/* Graphic direction 2: cinematic black and gold, racing details, large product art. */
:root{--ink:#111310;--cream:#f4f3ed;--paper:#fcfcf8;--gold:#ffd037;--gold-dark:#927021;--muted:#63665d;--line:#dddfd4;--radius:6px}
.announcement{background:var(--gold);color:var(--ink);font-size:11px;font-weight:500;position:relative}
.announcement:after{content:'';position:absolute;left:0;top:0;height:100%;width:30px;background:repeating-conic-gradient(#111310 0% 25%,transparent 0% 50%) 0 0/12px 12px;opacity:.8}
.announcement b,.announcement .icon{color:var(--ink)}
.announcement .status-dot{background:var(--ink);box-shadow:none}
.announcement b{font-family:Arial,sans-serif;font-size:15px;font-weight:900}
.site-header{background:#111310f5;color:var(--cream);border-bottom:1px solid #ffffff14;backdrop-filter:blur(16px)}
.header-inner{min-height:90px}.brand img{width:74px;height:74px;filter:drop-shadow(0 2px 9px #ffc83815)}
.brand-name strong{color:var(--gold)}.brand-name small{color:#c1c3b5}
.main-nav a:hover{color:var(--gold)}.header-call{background:var(--gold);color:var(--ink);box-shadow:inset 0 -3px 0 #00000018}.header-call .icon{color:var(--ink)}.header-call:hover{background:#ffe273}
.button{transition:background .2s,transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}
.button-gold{box-shadow:0 4px 0 #b58d1c}.button-gold:hover{background:#ffdf72;box-shadow:0 7px 22px #ffd03725}
.button-outline{border-color:#ffffff55;background:#13161099;color:var(--cream)}.button-outline:hover{border-color:var(--gold);background:#252720}

/* Full-bleed hero. Copy and availability sit over a separate, noninteractive scene. */
.hero{background:var(--ink);color:var(--cream);isolation:isolate}
.hero-grid{grid-template-columns:.93fr 1.07fr;min-height:670px;gap:30px;position:static}
.hero-copy{position:relative;z-index:3;padding:52px 0 63px}
.short-line{height:3px;transform:skewX(-25deg)}.hero .short-line{background:var(--gold)}
.hero .eyebrow{color:#e6e9d9;font-size:11px}
.hero-open{border-color:#a38d404d;background:#ffd0370d;border-radius:30px;font-size:9px;color:#e1d6b4;padding:5px 10px}.hero-open b{color:var(--gold);font-size:13px}
.hero-copy h1{font-size:clamp(56px,5.5vw,80px);letter-spacing:-3px;line-height:1.035;text-shadow:0 3px 35px #0008}
.highlight{color:var(--gold);font-size:1.1em;transform:skewY(-3deg);margin-top:3px}
.highlight:after{bottom:-7px;right:3px;left:auto;width:84%;height:5px;transform:skewX(-40deg)}
.highlight:before{content:'';position:absolute;bottom:-7px;left:0;width:10%;height:5px;background:var(--gold);transform:skewX(-40deg)}
.hero-description{color:#bbbeb0;font-size:15px;margin-top:32px;max-width:450px}
.hero-actions{gap:13px;margin-top:28px}.hero-trust{gap:26px;margin-top:25px;color:#c0c3b7;font-size:11px}.hero-trust .icon{color:var(--gold)}
.hero-visual{position:absolute;inset:0;z-index:0;pointer-events:none;margin:0;min-width:0;isolation:auto}
.hero-image{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:37% 60%;transform:scale(1.025);mix-blend-mode:normal;mask-image:none;transition:transform .65s ease-out}
.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#111310 0%,#111310f7 16%,#111310c9 30%,#11131050 45%,transparent 62%),linear-gradient(0deg,#111310 0%,transparent 15%,transparent 92%,#11131040 100%);z-index:1}
.visual-watermark{position:absolute;top:auto;bottom:46px;left:35%;z-index:2;font-size:11px;letter-spacing:6px;color:#dad4ae66;writing-mode:vertical-rl;opacity:1}
.availability-stamp{top:auto;bottom:78px;left:6%;z-index:3;width:160px;height:160px;color:var(--ink);background:var(--gold);border:0;border-radius:0;transform:rotate(-11deg);box-shadow:none;clip-path:polygon(50% 0%,58% 6%,68% 3%,73% 12%,84% 12%,87% 23%,96% 29%,94% 40%,100% 50%,94% 60%,96% 71%,87% 77%,84% 88%,73% 88%,68% 97%,58% 94%,50% 100%,42% 94%,32% 97%,27% 88%,16% 88%,13% 77%,4% 71%,6% 60%,0% 50%,6% 40%,4% 29%,13% 23%,16% 12%,27% 12%,32% 3%,42% 6%)}
.availability-stamp:before{content:'';position:absolute;inset:14px;border:1px dashed #11131066;border-radius:50%}
.availability-stamp .icon{color:var(--ink);width:17px;height:17px;margin-bottom:3px}.availability-stamp>span{font-size:9px;font-weight:700}.availability-stamp strong{color:var(--ink);font-size:49px;font-weight:900;letter-spacing:-3px;line-height:1.15}
.visual-caption{bottom:84px;left:21%;background:#1a1d16aa;backdrop-filter:blur(15px);border:1px solid #ffffff23;padding:12px 18px;border-radius:8px;font-size:11px;z-index:2;box-shadow:none}.caption-mark{color:var(--gold)}
.hero-bottom{z-index:4;border-color:#ffffff18;color:#aeb4a4}.hero-bottom i{width:4px;height:4px;transform:rotate(45deg);background:var(--gold);border-radius:0}
.speed-tape{position:relative;z-index:5;background:var(--gold);color:var(--ink);overflow:hidden;border-block:5px solid var(--ink);padding-block:13px;transform:skewY(-1.4deg);margin-block:-12px 0}
.tape-track{display:flex;align-items:center;justify-content:center;gap:33px;white-space:nowrap;min-width:max-content;direction:rtl}
.tape-track span{font-size:17px;font-weight:800}.tape-track b{font-size:27px;font-family:Arial,sans-serif;font-weight:900;letter-spacing:-1px}.tape-track i{font-style:normal;font-size:23px}
.brands-section{padding-top:13px}.brands-inner{min-height:135px}.brand-logos img{opacity:.75;transition:filter .2s,opacity .2s,transform .2s}.brand-logos img:hover{transform:translateY(-3px)}

/* Graphic instrument-style service illustrations. */
.section-space{padding-block:100px}h2{font-size:clamp(34px,3.7vw,53px);font-weight:900;letter-spacing:-1.8px}
.serif-accent{color:var(--ink);position:relative;z-index:0;white-space:nowrap}.serif-accent:after{content:'';position:absolute;height:12px;background:var(--gold);bottom:3px;inset-inline:-3px;z-index:-1;transform:rotate(-2deg)}
.services-section{position:relative;background:var(--cream);overflow:hidden}.services-section:before{content:'';position:absolute;width:420px;height:420px;border:1px solid #dddfd4;border-radius:50%;top:-185px;left:-230px;box-shadow:0 0 0 32px #e6e7df77,0 0 0 64px #e6e7df55;pointer-events:none}.services-section>.container{position:relative}
.service-grid{gap:18px;border:0;overflow:visible}.service-card{padding:26px 25px 24px;min-height:270px;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.service-card:hover{background:var(--paper);transform:translateY(-8px);border-color:#c4a44d;box-shadow:0 15px 26px #1113100d}
.service-number{top:14px;left:18px;font-size:54px;font-weight:900;color:transparent;-webkit-text-stroke:1px #d9dccf;letter-spacing:-3px}
.service-art{position:relative;display:flex;justify-content:center;align-items:center;height:163px;width:100%;margin-bottom:18px;isolation:isolate}.service-art:before{content:'';position:absolute;width:126px;height:126px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#434637,#191c15 48%,#0a0c08);box-shadow:inset 0 0 0 1px #8b8f74,inset 0 0 0 7px #191c15,inset 0 0 0 8px #414633,0 14px 15px -7px #16191048;transform:rotate(-12deg)}
.service-icon{position:relative;z-index:2;width:59px;height:59px;color:var(--gold);stroke-width:1.2;filter:drop-shadow(0 0 8px #ffd03730);transition:transform .4s;margin:0}.service-card:hover .service-icon{transform:rotate(-7deg) scale(1.08)}
.art-orbit{position:absolute;left:50%;top:50%;width:146px;height:146px;transform:translate(-50%,-50%) rotate(-25deg);border:1px dashed #bfc4af;border-radius:50%;z-index:-1}.art-cross{position:absolute;right:7px;top:34px;font-family:Arial,sans-serif;font-size:17px;color:#8f9580}.art-dashes{position:absolute;width:33px;height:9px;left:5px;bottom:24px;background:repeating-linear-gradient(-65deg,#c2a339 0 3px,transparent 3px 7px)}
.service-card h3{font-size:19px;font-weight:800;position:relative}.card-line{height:4px;transform:skewX(-25deg)}.service-card:hover .card-line{width:65px}.service-bottom{margin-top:29px}

/* Readable prices on dark, cut-corner-inspired tickets. */
.pricing-section{background:var(--gold);color:var(--ink)}.pricing-watermark{font-size:310px;letter-spacing:-24px;line-height:1;left:-22px;top:-25px;color:transparent;-webkit-text-stroke:1px #1113101b;transform:rotate(-8deg)}.price-track{position:absolute;right:-130px;bottom:-260px;width:380px;height:900px;transform:rotate(-26deg);opacity:.05;background:repeating-linear-gradient(35deg,transparent 0 20px,#111310 21px 45px,transparent 46px 60px);border-inline:28px solid #111310}
.pricing-heading .eyebrow{font-size:15px;display:inline-flex;background:var(--ink);color:var(--gold);padding:6px 17px;transform:rotate(3deg);margin-bottom:20px}.pricing-heading .short-line{display:none}.pricing-heading h2{font-size:58px}.pricing-heading .gold-period{color:var(--ink)}.pricing-heading>.button{color:var(--ink);border-color:#11131077;background:#ffffff14}.pricing-heading>.button:hover{background:#ffffff44}
.price-grid{gap:20px}.price-card{position:relative;border:0;border-radius:12px;background:var(--ink);color:var(--cream);padding:30px 28px 22px;box-shadow:5px 7px 0 #9b72072b;overflow:hidden;transition:transform .25s,box-shadow .25s}.price-card:before{content:'';position:absolute;width:85px;height:85px;border:1px solid #ffffff14;left:-30px;top:-35px;transform:rotate(45deg);box-shadow:0 0 0 10px #ffffff05,0 0 0 20px #ffffff03}.price-card:hover{background:var(--ink);transform:translateY(-6px) rotate(-1deg);box-shadow:8px 14px 0 #9b720728}
.price-label{color:#c3c8b7;position:relative}.price-label b{font-size:23px;color:var(--cream);font-weight:700}.price{margin-top:25px;margin-bottom:26px}.price b{font-weight:900;font-size:76px;letter-spacing:-4px;line-height:1.05}.price>span{font-size:29px}.price-card>a{border-top:1px dashed #6b7051;padding-top:18px;color:#d8dccf}.price-card>a .icon{width:28px;height:28px;border:1px solid #84887555;border-radius:50%;padding:5px;transition:background .2s}.price-card:hover>a .icon{background:var(--gold);color:var(--ink)}.pricing-footer{margin-top:32px;color:#302b16}.pricing-footer>a{font-size:19px;color:var(--ink)}.pricing-footer .icon{color:var(--ink)}

.about-section{background:var(--paper)}.about-grid{grid-template-columns:1.05fr 1fr;gap:90px}.about-image-wrap{isolation:isolate;min-height:435px;background:#eceee5;border-radius:16px;border:1px solid #e0e4d6}.about-image-wrap:before{width:290px;height:290px;background:var(--gold);top:71px;right:77px;box-shadow:0 0 0 22px #ffd03717,0 0 0 45px #ffd0370d;z-index:-1}.about-image-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11131006 1px,transparent 1px),linear-gradient(#11131006 1px,transparent 1px);background-size:36px 36px;z-index:-2}.about-image-wrap img{filter:drop-shadow(0 24px 16px #11131012);transform:rotate(-6deg) translateY(5px);transition:transform .6s}.about-image-wrap:hover img{transform:rotate(-3deg) translateY(-3px)}.about-word{position:absolute;top:10px;left:20px;font-family:Arial,sans-serif;font-size:103px;font-weight:900;letter-spacing:-7px;color:transparent;-webkit-text-stroke:1px #abb09880;z-index:-1}.about-corner{position:absolute;bottom:24px;right:26px;font-size:48px;line-height:1;color:#111310}.image-note{bottom:25px;font-size:9px;letter-spacing:3px;color:#5e634f}.about-copy .text-link{border-bottom:2px solid var(--gold);padding-bottom:7px}
.contact-section{background:var(--ink);padding-block:85px}.contact-section:before{content:'24/7';width:auto;height:auto;border:0;border-radius:0;box-shadow:none;top:auto;left:-50px;bottom:-165px;font-size:440px;line-height:1;font-family:Arial,sans-serif;font-weight:900;letter-spacing:-30px;color:transparent;-webkit-text-stroke:1px #b9c0850b}.contact-section:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#dbe1b912 .7px,transparent .7px);background-size:12px 12px;pointer-events:none;mask-image:linear-gradient(to right,#000,transparent)}.contact-grid{z-index:1}.contact-copy h2{font-size:63px;letter-spacing:-2.5px}.contact-phone{font-size:39px;font-weight:800;letter-spacing:-1px;margin-top:26px}.contact-buttons{margin-top:31px}.contact-hours{position:relative;padding:23px 0 25px;isolation:isolate}.contact-hours>strong{font-size:120px;font-weight:900;letter-spacing:-7px;line-height:1.15}.hours-orbit{position:absolute;z-index:-1;width:256px;height:256px;top:-15px;right:-20px;border:1px solid #ffe16824;border-radius:50%;box-shadow:0 0 0 14px #ffe16805,0 0 0 30px #ffe16803;transform:rotate(-25deg)}.hours-orbit:before{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px dashed #ffd03712}.hours-orbit:after{content:'';position:absolute;top:38px;right:18px;width:8px;height:8px;background:var(--gold);box-shadow:0 0 20px #ffd03777;border-radius:50%}.site-footer{background:#0b0d09;border-top:1px solid #ffffff0f}

@media(prefers-reduced-motion:no-preference){.hero-copy{animation:hero-arrive .8s both}.availability-stamp{animation:stamp-arrive 1s both}.hero-image{animation:scene-arrive 1.2s ease-out both}@keyframes hero-arrive{from{opacity:.4;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-arrive{from{opacity:0;transform:rotate(5deg) scale(.8)}to{opacity:1;transform:rotate(-11deg) scale(1)}}@keyframes scene-arrive{from{opacity:.6;filter:brightness(.6)}to{opacity:1;filter:brightness(1)}}}
@media(min-width:1650px){.hero-grid{min-height:750px}.hero-image{object-position:35% 57%}.hero-copy h1{font-size:86px}.hero-description{font-size:17px}}
@media(max-width:1150px){.hero-grid{min-height:630px;grid-template-columns:1fr 1fr;gap:20px}.hero-copy h1{font-size:65px}.hero .eyebrow{font-size:10px;gap:9px}.hero-copy{padding-block:47px 62px}.hero-open{margin-inline-start:0}.hero-description{font-size:14px}.hero-actions .button{padding:14px 20px;font-size:13px}.hero-actions .arrow{margin-inline-start:4px}.hero-image{object-position:34% center}.hero-visual:after{background:linear-gradient(270deg,#111310 0%,#111310f7 17%,#111310b3 36%,transparent 62%),linear-gradient(0deg,#111310,transparent 18%)}.availability-stamp{width:139px;height:139px;left:4%;bottom:80px}.availability-stamp strong{font-size:43px}.availability-stamp>span{font-size:8px}.visual-caption{left:20%;bottom:85px;font-size:9px;gap:8px;padding:10px 12px}.visual-watermark{display:none}.service-grid{gap:14px}.service-card{padding:25px 20px 23px}.service-card h3{font-size:17px}.price-grid{gap:14px}.price-card{padding:28px 23px 21px}.price b{font-size:67px}.about-grid{gap:50px}.about-image-wrap{min-height:410px}.about-image-wrap:before{right:40px;width:260px;height:260px}}
@media(max-width:900px){.header-inner{min-height:77px}.brand img{width:61px;height:61px}.menu-toggle{background:#ffffff05;border-color:#ffffff40}.menu-toggle span{background:var(--cream)}.main-nav{background:var(--ink);border-bottom-color:#ffffff20;box-shadow:0 15px 22px #0004}.main-nav a{border-bottom-color:#ffffff12}.hero-grid{min-height:600px;grid-template-columns:1.15fr 1fr}.hero-copy h1{font-size:58px}.hero-copy{padding-block:42px 70px}.hero .eyebrow{flex-wrap:wrap;max-width:280px;row-gap:8px}.hero-description{font-size:13px}.hero-actions{gap:10px}.hero-actions .button{padding:13px 16px;min-height:48px;font-size:12px;gap:9px}.hero-trust{gap:17px;font-size:10px}.hero-image{object-position:25% 55%}.hero-visual:after{background:linear-gradient(270deg,#111310 0%,#111310f7 12%,#111310c9 31%,#11131066 48%,transparent 70%),linear-gradient(0deg,#111310,transparent 18%)}.availability-stamp{width:120px;height:120px;left:4%;bottom:94px}.availability-stamp strong{font-size:39px}.availability-stamp:before{inset:11px}.visual-caption{left:22%;bottom:72px;font-size:8px;padding:9px 11px}.tape-track{gap:25px}.tape-track span{font-size:15px}.tape-track b{font-size:24px}.section-space{padding-block:75px}h2{font-size:40px}.service-grid{gap:11px}.service-card{padding:22px 15px;min-height:249px}.service-art{height:140px}.service-art:before{width:105px;height:105px}.art-orbit{width:120px;height:120px}.service-icon{width:48px;height:48px}.service-number{font-size:44px;left:10px;top:12px}.service-card h3{font-size:15px}.art-cross{right:0;top:32px;font-size:14px}.art-dashes{left:0;bottom:17px;width:23px;height:7px}.pricing-heading h2{font-size:49px}.price-grid{gap:12px}.price-card{padding:24px 18px 18px}.price b{font-size:57px;letter-spacing:-3px}.price>span{font-size:23px}.price-label b{font-size:21px}.about-grid{gap:33px}.about-image-wrap{min-height:390px}.about-image-wrap:before{width:220px;height:220px;right:25px}.about-word{font-size:80px;top:20px}.about-corner{font-size:35px;bottom:23px;right:19px}.image-note{font-size:8px;letter-spacing:1.5px;left:16px}.contact-copy h2{font-size:53px}.contact-phone{font-size:31px;gap:13px}.contact-hours>strong{font-size:100px}.hours-orbit{width:214px;height:214px;top:1px;right:-19px}}
@media(max-width:650px){.announcement:after{width:9px;background-size:8px 8px}.announcement-inner{font-size:9px}.announcement b{font-size:13px}.header-inner{min-height:70px}.brand img{width:55px;height:55px}.hero-grid{display:flex;flex-direction:column;gap:0;min-height:0;position:relative;width:100%}.hero-copy{align-self:stretch;text-align:center;padding:33px 20px 13px}.hero .eyebrow{justify-content:center;max-width:none;margin-bottom:20px;font-size:10px;gap:7px;flex-wrap:nowrap}.hero-open{font-size:8px;padding:4px 8px;gap:5px;margin-inline-start:3px}.hero-open b{font-size:12px}.hero .short-line{width:17px;height:2px}.hero-copy h1{font-size:clamp(43px,11.7vw,67px);line-height:1.045;letter-spacing:-1.9px}.highlight{font-size:1.16em;margin-top:4px}.highlight:after,.highlight:before{height:4px;bottom:-5px}.hero-description{font-size:12px;line-height:1.85;max-width:342px;margin:24px auto 0;color:#c0c4b3}.hero-actions{justify-content:center;gap:11px;margin-top:23px}.hero-actions .button{font-size:13px;min-height:48px;padding:13px 21px}.hero-trust{font-size:10px;margin-top:23px;gap:23px}.hero-visual{position:relative;width:100%;height:320px;inset:auto;overflow:hidden;isolation:isolate;margin:0;align-self:stretch;z-index:0}.hero-image{object-position:20% 55%;object-fit:cover;height:100%;width:100%;transform:scale(1.025);mask-image:none;mix-blend-mode:normal}.hero-visual:after{background:linear-gradient(180deg,#111310 0%,#11131022 17%,transparent 42%,#11131011 77%,#111310 100%)}.availability-stamp{width:113px;height:113px;left:auto;right:16px;top:auto;bottom:23px}.availability-stamp strong{font-size:37px}.availability-stamp>span{font-size:7px}.availability-stamp:before{inset:10px}.visual-caption{left:16px;bottom:19px;right:auto;font-size:8px;padding:9px 11px;max-width:calc(100% - 154px);gap:7px;transform:rotate(-3deg)}.caption-mark{font-size:22px}.hero-bottom{min-height:48px;font-size:9px;border-color:#ffffff16;padding-bottom:7px}.speed-tape{padding-block:9px;border-block-width:4px;transform:skewY(-2deg);margin-top:-3px}.tape-track{justify-content:flex-start;gap:23px;transform:translateX(58px)}.tape-track span{font-size:12px}.tape-track b{font-size:22px}.tape-track i{font-size:19px}.brands-section{padding-top:2px}.brands-inner{min-height:0;padding-block:28px}.section-space{padding-block:56px}h2{font-size:38px;letter-spacing:-1.3px}.service-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card{padding:18px 18px 21px;min-height:241px;border-radius:11px}.service-card:nth-child(2){border-inline-end:1px solid var(--line)}.service-art{height:141px;margin-bottom:16px}.service-art:before{height:102px;width:102px}.art-orbit{height:121px;width:121px}.service-icon{width:48px;height:48px;margin:0}.service-number{font-size:42px;left:10px;top:10px}.service-card h3{font-size:16px;line-height:1.3}.card-line{height:3px;width:26px;margin-top:15px}.art-cross{font-size:12px;right:-4px;top:28px}.art-dashes{left:-3px;bottom:17px;width:23px;height:6px}.service-bottom{font-size:10px;margin-top:22px}.pricing-heading .eyebrow{font-size:12px;padding:5px 12px;margin-bottom:20px}.pricing-heading h2{font-size:42px}.pricing-heading>.button{left:0;top:0;bottom:auto;font-size:10px;min-height:33px;padding:8px 11px;gap:7px}.price-grid{gap:15px}.price-card{padding:23px 20px 19px;border-radius:10px;box-shadow:4px 5px 0 #9b72072b}.price-label b{font-size:19px}.price{margin-top:22px;margin-bottom:22px;gap:5px}.price b{font-size:61px;letter-spacing:-3px}.price>span{font-size:23px}.price-card>a{font-size:11px;padding-top:14px}.price-card>a .icon{height:24px;width:24px;padding:4px}.pricing-footer{margin-top:25px}.pricing-watermark{font-size:215px;top:50px;left:-45px;letter-spacing:-15px}.about-grid{gap:34px}.about-image-wrap{width:100%;min-height:0;aspect-ratio:1.08;order:2;border-radius:13px}.about-image-wrap img{padding:20px 0}.about-image-wrap:before{width:220px;height:220px;top:60px;right:60px}.about-word{font-size:77px;left:19px;top:13px;letter-spacing:-5px}.about-corner{font-size:35px;bottom:22px;right:20px}.image-note{font-size:8px;left:19px;bottom:23px;letter-spacing:1.5px}.about-copy h2{font-size:38px;line-height:1.1;margin-bottom:23px}.about-copy h2 br{display:block}.contact-section{padding-block:53px}.contact-copy h2{font-size:50px;letter-spacing:-1.8px}.contact-phone{font-size:33px;margin-top:25px;gap:18px}.contact-buttons{margin-top:26px}.contact-details{margin-top:40px;grid-template-columns:1.1fr 1fr;gap:20px}.contact-hours{padding:17px 0}.contact-hours>strong{font-size:71px;letter-spacing:-4px;margin-top:9px}.hours-orbit{width:159px;height:159px;right:-15px;top:-2px}.hours-orbit:after{top:17px;right:23px;width:5px;height:5px}.contact-section:before{font-size:310px;bottom:-80px;left:-65px}.mobile-contact{background:#111310f5;backdrop-filter:blur(15px);box-shadow:0 -3px 22px #0003;border-top-color:#707b4144}.mobile-phone{box-shadow:inset 0 -3px 0 #0002}}
@media(max-width:360px){.hero-copy{padding-inline:15px}.hero-copy h1{font-size:42px}.hero .eyebrow{font-size:9px;gap:5px}.hero-open{font-size:7px;margin-inline-start:0}.hero-open b{font-size:11px}.hero-actions .button{padding-inline:18px;font-size:12px}.hero-visual{height:277px}.availability-stamp{width:101px;height:101px;right:13px;bottom:23px}.availability-stamp strong{font-size:34px}.availability-stamp>span{font-size:6.5px}.visual-caption{font-size:7px;max-width:calc(100% - 139px);left:12px;gap:5px;padding:8px}.service-grid{gap:10px}.service-card{padding:17px 13px 18px;min-height:221px}.service-art{height:125px;margin-bottom:13px}.service-art:before{height:90px;width:90px}.art-orbit{height:109px;width:109px}.service-icon{width:43px;height:43px}.service-card h3{font-size:14px}.service-number{font-size:37px}.price-grid{gap:12px}.price-card{padding-inline:17px}.price b{font-size:54px}.price>span{font-size:20px}.pricing-heading h2{font-size:37px}.pricing-heading>.button{font-size:9px;padding-inline:9px}.contact-phone{font-size:29px}.contact-details{gap:12px}.contact-hours>strong{font-size:61px}.hours-orbit{width:141px;height:141px;right:-14px;top:6px}.about-word{font-size:68px}.about-corner{font-size:31px;right:18px}.image-note{font-size:7px;letter-spacing:1px}.about-image-wrap:before{width:190px;height:190px;right:48px;top:54px}}
.hero-bottom{min-height:70px;padding-bottom:18px}
.about-word{direction:ltr}
@media(max-width:650px){.hero-bottom{min-height:57px;padding-bottom:13px}.availability-stamp{top:28px;bottom:auto}}
@media(max-width:360px){.availability-stamp{top:24px;bottom:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
