@font-face{font-family:Inter;src:url('fonts/inter-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/inter-semibold.woff') format('woff');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/inter-bold.woff') format('woff');font-weight:700 900;font-display:swap}
@font-face{font-family:Workshop;src:url('fonts/barlow-condensed.woff') format('woff');font-weight:500 900;font-display:swap}
:root{--red:#c92520;--red-bright:#f04438;--black:#090b0d;--panel:#121619;--white:#f5f4f0;--muted:#afb4b8;--line:#343a3e;--max:1480px;--side:clamp(22px,4.4vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}img{max-width:100%;display:block}button,a,input{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #fff;outline-offset:5px}.policy a:focus-visible{outline-color:#111}.wrap{width:min(var(--max),calc(100% - var(--side)*2));margin-inline:auto}.red{color:var(--red-bright)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:16px;padding:12px 18px;background:white;color:#111;transform:translateY(-160%)}.skip-link:focus{transform:none}.micro,.hero-hud,.service-kicker,.assistant-label{font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.micro{display:flex;gap:12px;align-items:center;color:#c5c9cb}.micro:before{content:'';width:28px;height:2px;background:var(--red-bright);flex:none}
h1,h2,h3,.big{font-family:Workshop,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-weight:700;margin:0;line-height:.96;letter-spacing:-.025em}h2{font-size:clamp(58px,6.6vw,102px)}
.top{position:absolute;inset:0 0 auto;z-index:90;border-bottom:1px solid #ffffff20;background:#090b0df2}.nav{height:80px;display:flex;align-items:center;gap:32px;position:relative}.brand{position:relative;align-self:stretch;flex:0 0 174px}.real-brand-logo{position:absolute;left:0;top:3px;width:138px;height:139px;max-width:none;object-fit:contain;filter:drop-shadow(0 8px 12px #0008)}.navlinks{display:flex;gap:28px;margin-left:auto}.navlinks a{position:relative;padding:16px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.navlinks a:after{content:'';position:absolute;bottom:9px;left:0;width:0;height:2px;background:var(--red-bright);transition:width .2s}.navlinks a:hover:after,.navlinks a.active:after{width:100%}.call-top{min-height:46px;display:flex;align-items:center;justify-content:center;padding:0 19px;background:var(--red);font-size:12px;letter-spacing:.06em;font-weight:700;text-transform:uppercase;white-space:nowrap}.call-top:hover{background:#e33228}.menu-toggle{display:none}
.hero{position:relative;isolation:isolate;padding:176px 0 76px;overflow:hidden;background:#090b0d}.hero:before{content:'';position:absolute;inset:80px 0 0 32%;z-index:-2;background:linear-gradient(90deg,#090b0d 0%,#090b0d9c 30%,#090b0d52 65%),linear-gradient(0deg,#090b0d,transparent 38%),url('images/golf-cart-night.webp') 50% 47%/cover no-repeat;opacity:.65}.hero:after{content:'';position:absolute;z-index:-1;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--red),#383e42 40%,transparent)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(35px,5vw,84px)}.hero-copy{min-width:0}.hero-hud{display:flex;gap:20px;color:#a0a7ac;margin-bottom:26px;font-size:12px}.hero-hud span+span{border-left:1px solid #51575a;padding-left:20px}.hero .micro{font-size:12px;letter-spacing:.1em}.hero h1{font-size:clamp(76px,7.55vw,122px);margin:21px 0 25px;line-height:.91;letter-spacing:-.03em}.hero h1>span{display:block}.hero-copy>p{color:#c1c6c9;max-width:500px;font-size:17px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 24px;border:1px solid #737a7e;background:#101417b3;font-size:13px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;transition:background .2s,transform .2s}.btn.primary{background:var(--red);border-color:var(--red)}.btn:hover{transform:translateY(-2px);background:#262c31}.btn.primary:hover{background:#e13126}.trust{margin-top:34px;padding-top:23px;border-top:1px solid #ffffff24;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.trust-item b{display:block;font-family:Workshop,Arial,sans-serif;font-size:24px;line-height:1.1;text-transform:uppercase}.trust-item span{display:block;color:#afb5b9;font-size:12px;margin-top:4px;line-height:1.5}.trust-item{padding-left:13px;border-left:2px solid #d32c25}
.assistant-shell{min-width:0;position:relative;align-self:center;border:1px solid #555d62;background:linear-gradient(140deg,#1b2024f8,#0e1114fa);box-shadow:0 30px 75px #0008}.assistant-shell:before{content:'';height:3px;position:absolute;top:-1px;left:-1px;width:80px;background:var(--red-bright)}.assistant-head{display:flex;align-items:center;gap:16px;padding:19px 23px;border-bottom:1px solid #3d4449;background:#0e1215c9}.assistant-logo{width:70px;height:70px;flex:0 0 70px;object-fit:contain}.assistant-title{min-width:0}.assistant-title b{font-family:Workshop,Arial,sans-serif;display:block;font-size:32px;text-transform:uppercase;line-height:1}.assistant-title small{display:block;margin-top:8px;font-size:12px;color:#b3babe;line-height:1.5;letter-spacing:.055em;text-transform:uppercase}.assistant-body{padding:22px}.messages{max-height:185px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#647079 #101417;scrollbar-width:thin;padding:2px 5px 2px 0}.bubble{padding:0 0 14px;color:#e0e3e5;font-size:15px;line-height:1.6;white-space:pre-line}.bubble.user{padding:12px 14px;margin:6px 0 14px 20px;background:#252d32;border-left:2px solid var(--red-bright)}.bot-card{font-size:14px;line-height:1.65;padding:14px;background:#1d252a;border:1px solid #4f5c64;margin:8px 0 14px}.bot-card>strong,.bot-card .price{display:block}.bot-card>strong{font-size:18px;color:#fff}.bot-card .price{color:#ff8077;font-weight:700;margin:4px 0}.bot-card button{font-size:14px!important;border-radius:0!important}.assistant-label{color:#b3babe;font-size:12px;margin:10px 0 12px;letter-spacing:.1em}.machine-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.machine-grid button{min-height:46px;line-height:1.3;padding:11px 12px;background:#101519;border:1px solid #414a50;text-align:left;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.machine-grid button:hover,.machine-grid button:focus-visible{background:#292f33;border-color:#e44b41}.chat-input{display:flex;margin-top:16px;border:1px solid #63717b;background:#090c0f}.chat-input:focus-within{border-color:#fff;box-shadow:0 0 0 1px #fff}.chat-input input{width:0;min-width:0;flex:1;border:0;background:none;color:white;padding:14px 12px;font-size:16px;outline:none}.chat-input input::placeholder{color:#a5aeb4}.chat-input button{width:50px;flex:0 0 50px;border:0;background:var(--red);font-size:24px}.chat-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px;font-size:12px;color:#aeb7bc;line-height:1.5}.chat-tools button{background:none;border:0;color:white;padding:10px 0;min-height:44px;text-decoration:underline;white-space:nowrap;font-size:12px}.chat-tools span{max-width:235px;text-align:right}.assistant-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #41494e;padding:14px 22px;font-size:12px;color:#b5bec4}.assistant-foot a{color:white;text-decoration:underline;text-underline-offset:4px}.machine-tape{border-bottom:1px solid var(--line);background:#111619;padding:17px var(--side);overflow:hidden}.machine-tape-track{display:flex;align-items:center;gap:30px;width:max-content;animation:tape 32s linear infinite}.machine-tape span{font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#c4c9cd}.machine-tape span:before{content:'+';margin-right:30px;color:#e04a40}
.cred-strip{border-bottom:1px solid var(--line);background:#0c1012}.cred-grid{display:grid;grid-template-columns:2fr 1fr 1.15fr;gap:0;align-items:stretch}.review-pair{display:grid;grid-template-columns:1fr 1fr}.review-card{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:18px;padding:28px 20px 28px 0;border-right:1px solid var(--line)}.review-card+.review-card{padding-left:24px}.platform-mark{width:37px;height:37px;flex:none}.platform-mark svg{width:100%;height:100%}.review-meta{min-width:0}.review-platform{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#c5cbd0}.review-score{display:flex;align-items:center;gap:12px;line-height:1.2;margin:7px 0}.review-score b{font-family:Workshop,Arial,sans-serif;font-size:44px}.stars{color:#ffd164;white-space:nowrap;font-size:14px}.stars i{font-style:normal;display:inline-block;opacity:1}.review-meta small{font-size:12px;color:#b8c0c5}.review-card:before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(ellipse at 25% 70%,#1877f239,transparent 70%)}.review-card:after{content:'';height:2px;position:absolute;bottom:0;left:0;width:100%;background:#6099ea;transform-origin:left;transform:scaleX(.25);opacity:.25}.review-pulse:before{animation:reviewGlow 2.7s ease-in-out}.review-pulse:after{animation:reviewSweep 2.7s ease-in-out}.review-pulse .stars i{animation:starWake 2.7s ease-in-out}.review-pulse .stars i:nth-child(2){animation-delay:.08s}.review-pulse .stars i:nth-child(3){animation-delay:.16s}.review-pulse .stars i:nth-child(4){animation-delay:.24s}.review-pulse .stars i:nth-child(5){animation-delay:.32s}.cred-item{padding:30px 28px;border-right:1px solid var(--line);display:flex;justify-content:center;flex-direction:column}.cred-item:last-child{border:0}.cred-item:nth-child(2){display:none}.cred-item span{font-size:12px;color:#b2bbc0;text-transform:uppercase;letter-spacing:.09em}.cred-item b{font-family:Workshop;font-size:27px;line-height:1.15;margin:9px 0}.cred-item small{font-size:12px;color:#afb8be}
section.content{padding:112px 0}.heading{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end;margin-bottom:45px}.heading h2{margin-top:16px}.heading>p{font-size:16px;line-height:1.8;color:#b6bec3;margin:0;max-width:440px;justify-self:end}.service-stage{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid #3a4147}.service-nav{background:#0b0f12;border-right:1px solid var(--line);display:flex;flex-direction:column}.service-button{flex:1;width:100%;display:grid;grid-template-columns:25px 1fr 15px;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);padding:19px 24px;background:transparent;min-height:77px}.service-button:last-child{border-bottom:0}.service-button .n{font-size:12px;color:#a1adb5}.service-button b{font-family:Workshop;font-size:24px;line-height:1.2;text-transform:uppercase;font-weight:700}.service-button .arrow{font-size:20px;color:#99a4ac}.service-button.active{background:linear-gradient(90deg,#bf2b222b,transparent);box-shadow:inset 3px 0 var(--red-bright)}.service-button.active .arrow,.service-button.active .n{color:#ff796e}.service-button:hover{background:#1b2024}.service-detail{position:relative;overflow:hidden;background:#12171b;min-width:0}.service-art{width:100%;height:320px;object-fit:cover;object-position:center 54%;filter:saturate(.8);transition:opacity .2s}.service-art-shade{position:absolute;inset:160px 0 auto;height:160px;background:linear-gradient(transparent,#12171b);pointer-events:none}.service-detail-inner{position:relative;padding:0 38px 30px;margin-top:-46px}.service-kicker{color:#ff877d;font-size:12px;text-shadow:0 2px 6px #000}.service-detail h3{font-size:54px;line-height:.98;margin:12px 0 17px}.service-detail h3 br{display:none}.service-detail h3 br:after{content:' '}.service-detail p{color:#c4cbd0;font-size:16px;line-height:1.65;margin:0;max-width:640px}.symptoms{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;border-top:1px solid #3b454d;padding-top:23px;margin-top:22px}.symptom b{font-family:Workshop;font-size:24px;text-transform:uppercase;line-height:1.2}.symptom span{display:block;color:#b7c0c6;font-size:14px;line-height:1.6;margin-top:5px}.service-note{font-size:13px;color:#b0bac1;line-height:1.6;border-top:1px solid #3b454d;margin-top:24px;padding-top:18px}.service-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px}.service-link{display:inline-flex;gap:14px;align-items:center;font-size:14px;font-weight:600;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:6px}.service-link span{color:#ff877d}
.policy{background:#e7e7e3;color:#15191c;position:relative}.policy-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:start}.policy .micro{color:#444e55}.policy h2{margin:18px 0 27px;font-size:clamp(64px,6.7vw,106px);line-height:.92}.policy-copy{color:#424c53;max-width:460px;font-size:16px;line-height:1.8}.policy-ledger{border-top:2px solid #222c31}.policy-row{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start;padding:25px 0;border-bottom:1px solid #a9b0b1}.policy-row b{display:block;font-family:Workshop;font-size:29px;text-transform:uppercase;line-height:1.15}.policy-row small{display:block;margin-top:8px;font-size:14px;line-height:1.6;color:#465259}.policy-row strong{font-family:Workshop;font-size:39px;color:#ad1f1a;line-height:1;white-space:nowrap}
.work-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:280px;gap:14px}.work-tile{position:relative;overflow:hidden;grid-column:span 4;border:1px solid #3b444a;background:#121719;cursor:zoom-in;isolation:isolate}.work-tile.work-hero{grid-column:span 7;grid-row:span 2}.work-tile:nth-child(2),.work-tile:nth-child(3){grid-column:span 5}.work-tile img{height:100%;width:100%;object-fit:cover;transition:transform .55s,filter .55s;filter:saturate(.8)}.work-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050809eb,transparent 70%);z-index:0;pointer-events:none}.work-tile:hover img{transform:scale(1.035);filter:saturate(1)}.work-hero img{object-position:48% center}.work-cap{position:absolute;z-index:1;bottom:24px;left:25px;right:25px;line-height:1.3}.work-cap span{color:#ffa39a;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.work-cap b{font-family:Workshop;display:block;font-size:35px;margin-top:8px}.work-hero .work-cap b{font-size:68px}.work-cap small{display:block;color:#e0e3e5;font-size:14px;margin-top:7px}.photo-index{position:absolute;z-index:2;top:18px;left:20px;background:#090d11ba;border:1px solid #ffffff50;padding:7px 10px;font-size:12px;letter-spacing:.06em}.gallery-foot{display:flex;justify-content:space-between;gap:20px;color:#b5bec4;font-size:13px;padding:22px 0;border-bottom:1px solid var(--line)}.gallery-foot a{color:#fff;text-decoration:underline;text-underline-offset:5px}
.about{border-top:1px solid var(--line);background:#101518}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.about-side .big{font-size:clamp(56px,6vw,90px);line-height:.92}.about-side .small{display:block;color:#b4bfc7;font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin-top:24px;border-left:2px solid var(--red-bright);padding-left:15px}.owner-detail{margin:30px 0 0}.owner-detail img{width:100%;aspect-ratio:1.7;object-fit:cover;filter:saturate(.45)}.owner-detail figcaption{color:#bcc6cc;font-size:12px;margin-top:10px}.about-main h2{margin:16px 0 27px}.about-main>p{color:#c3ccd1;font-size:17px;line-height:1.9}.about-main>p+p{color:#fff}.about-specs{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #424d54;gap:0 30px}.about-spec{padding:21px 0;border-bottom:1px solid #424d54}.about-spec b{font-family:Workshop;font-size:27px;text-transform:uppercase}.about-spec span{display:block;color:#bcc6cb;font-size:14px;line-height:1.6;margin-top:5px}
.process{border-bottom:1px solid var(--line)}.process-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #46515a;gap:25px}.step{padding-top:24px;position:relative}.num{color:#ff7b71;font-size:14px;font-weight:600}.step:before{content:'';position:absolute;top:-2px;left:0;width:30px;height:3px;background:var(--red-bright)}.step h3{font-size:29px;line-height:1.1;margin:45px 0 16px}.step p{font-size:14px;color:#bbc5cc;line-height:1.8;margin:0}.final{padding:90px 0}.final-panel{position:relative;padding:70px;background:linear-gradient(90deg,#12171b 10%,#12171be0 55%,#12171b59),url('images/wiring-open.webp') center/cover;border:1px solid #48545c}.final h2{font-size:clamp(72px,8vw,130px);line-height:.91;margin-top:26px}.contact-note{font-size:16px;color:#c8d0d5;margin-top:26px}.final .actions{margin-top:27px}.footer{display:grid;grid-template-columns:110px 1.4fr 1fr 1fr;gap:30px;align-items:center;font-size:12px;color:#bbc5cc}.footer-brand img{width:100px;height:107px;object-fit:contain}footer{border-top:1px solid #343f47;padding:36px 0}.footer-services{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #303c43;margin-top:30px;padding-top:22px;font-size:12px;color:#bcc6cd}.footer-services a{min-height:32px}.footer-services a:hover{text-decoration:underline}.mobile-bar{display:none}
.lightbox{color:white;border:1px solid #5c6870;background:#090c0f;padding:24px;max-width:min(1200px,94vw);width:1100px;max-height:92dvh;overflow:auto}.lightbox::backdrop{background:#000e;backdrop-filter:blur(6px)}.lightbox-stage img{width:100%;height:65dvh;object-fit:contain}.lightbox-close{position:sticky;top:0;float:right;z-index:2;width:48px;height:48px;background:#202a31;border:1px solid #6a7881;font-size:28px}.lightbox-info{padding:16px 0;display:grid;gap:4px}.lightbox-info span{font-size:12px;letter-spacing:.1em;color:#ff9389}.lightbox-info b{font-family:Workshop;font-size:32px;line-height:1.1}.lightbox-info small{font-size:14px;color:#c7d0d6}.lightbox-nav{display:flex;justify-content:space-between;gap:16px}.lightbox-nav button{min-height:44px;border:1px solid #74818a;background:#151d23;padding:8px 18px;font-size:14px}.reveal{opacity:1}.entering{animation:rise .6s both}@keyframes rise{from{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes reviewGlow{0%,100%{opacity:0}25%,65%{opacity:1}}@keyframes reviewSweep{0%,100%{transform:scaleX(.25);opacity:.25}40%,75%{transform:scaleX(1);opacity:1}}@keyframes starWake{0%,100%{transform:none;text-shadow:none}35%{transform:translateY(-2px);text-shadow:0 0 9px #ffd16466}}
@media(min-width:1550px){.hero{padding-top:184px;padding-bottom:86px}.hero h1{font-size:128px}.hero-grid{gap:90px}}
@media(max-width:1150px){.nav{gap:22px}.navlinks{gap:17px}.navlinks a{font-size:11px}.brand{flex-basis:150px}.real-brand-logo{width:125px;height:128px}.hero-grid{gap:34px;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(70px,7.7vw,92px)}.hero .micro{font-size:11px;letter-spacing:.03em}.hero-copy>p{font-size:16px}.assistant-head{padding:16px;gap:12px}.assistant-title b{font-size:28px}.assistant-title small{font-size:11px}.assistant-body{padding:18px}.assistant-foot{padding:12px 18px;font-size:11px}.cred-grid{grid-template-columns:1.8fr 1fr}.cred-item:last-child{display:none}.service-stage{grid-template-columns:.85fr 1.15fr}.service-button{padding:17px 18px}.service-button b{font-size:22px}.service-detail-inner{padding-inline:28px}.service-detail h3{font-size:45px}.service-art{height:300px}.policy-grid{gap:50px}.about-grid{gap:55px}.process-track{gap:20px}.step h3{font-size:26px}.footer{grid-template-columns:90px 1fr 1fr}.footer>span:last-child{display:none}}
@media(max-width:900px){.navlinks{display:none;position:absolute;top:80px;right:0;left:0;background:#11171b;border:1px solid #5d6871;padding:20px;gap:0;box-shadow:0 20px 45px #0008}.navlinks.open{display:flex;flex-direction:column}.navlinks a{font-size:15px;padding:14px;border-bottom:1px solid #3a464e}.menu-toggle{display:flex;align-items:center;gap:12px;margin-left:auto;padding:10px 15px;min-height:44px;border:1px solid #4c5861;background:#151c21;font-size:13px}.menu-toggle span{font-size:18px}.hero{padding-top:155px;padding-bottom:55px}.hero-grid{gap:28px}.hero h1{font-size:clamp(58px,7.8vw,74px)}.hero-hud{gap:12px;font-size:10px;margin-bottom:18px}.hero-hud span+span{padding-left:12px}.hero .micro{font-size:10px}.hero-copy>p{font-size:15px}.actions{gap:8px}.btn{padding:12px 15px;font-size:12px;min-height:48px}.trust{gap:16px 10px}.trust-item{padding-left:9px}.trust-item b{font-size:20px}.trust-item span{font-size:11px}.assistant-title b{font-size:26px}.assistant-logo{width:70px;height:70px;flex-basis:70px}.assistant-head{gap:10px;padding:15px 12px}.assistant-title small{font-size:10px}.assistant-body{padding:15px}.machine-grid button{font-size:12px;padding:10px}.chat-tools{align-items:start}.assistant-foot{font-size:10px;gap:12px;padding:13px}.bubble{font-size:14px}.cred-item{padding:24px}.review-card{gap:12px}.review-card+.review-card{padding-left:18px}.platform-mark{width:29px;height:29px}.review-score{gap:9px}.review-score b{font-size:38px}.stars{font-size:12px}.review-meta small{font-size:11px}.heading{gap:35px;grid-template-columns:1.1fr 1fr}.heading h2{font-size:60px}.heading>p{font-size:15px}.service-stage{grid-template-columns:1fr}.service-nav{display:grid;grid-template-columns:repeat(3,1fr);border:0;border-bottom:1px solid var(--line)}.service-button{min-height:86px;padding:13px 14px;border:1px solid #303a41;grid-template-columns:20px 1fr;gap:8px}.service-button b{font-size:20px}.service-button .arrow{display:none}.service-detail{display:grid;grid-template-columns:.85fr 1.15fr}.service-art{height:100%;min-height:600px;object-position:50% 50%}.service-art-shade{display:none}.service-detail-inner{margin:0;padding:30px 25px}.service-detail h3{font-size:44px}.symptoms{gap:16px}.symptom b{font-size:21px}.symptom span{font-size:13px}.service-detail p{font-size:15px}.policy-grid{gap:35px}.policy h2{font-size:64px}.policy-row b{font-size:25px}.policy-row strong{font-size:32px}.policy-row small{font-size:13px}.work-mosaic{grid-auto-rows:230px}.work-cap{left:18px;right:18px;bottom:18px}.work-cap b{font-size:29px}.work-hero .work-cap b{font-size:52px}.photo-index{left:12px;font-size:10px}.work-cap span{font-size:10px}.work-cap small{font-size:12px}.about-grid{gap:40px}.about-side .big{font-size:59px}.about-main h2{font-size:75px}.about-main>p{font-size:16px}.about-specs{gap:0 20px}.about-spec b{font-size:23px}.about-spec span{font-size:13px}.process-track{grid-template-columns:repeat(3,1fr);gap:34px 25px}.step h3{margin-top:24px}.step:nth-child(n+4){border-top:1px solid #46515a}.final-panel{padding:45px}.final h2{font-size:87px}section.content{padding:85px 0}.footer{gap:22px}}
@media(max-width:680px){:root{--side:20px}html{scroll-padding-top:24px}.nav{height:72px;gap:10px}.brand{flex-basis:110px}.real-brand-logo{width:104px;height:109px;top:2px}.call-top{font-size:10px;min-height:42px;padding:0 12px;letter-spacing:.015em}.menu-toggle{font-size:12px;padding:8px 11px;gap:7px}.navlinks{top:72px;left:0;right:0}.hero{padding:126px 0 32px}.hero:before{inset:70px 0 52% 15%;opacity:.55}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-hud{font-size:10px;margin-bottom:12px}.hero .micro{font-size:10px;letter-spacing:.04em}.hero h1{font-size:clamp(65px,17vw,91px);line-height:.93;margin:15px 0 17px}.hero h1>span.red br{display:none}.hero h1>span.red{max-width:100%}.hero-copy>p{font-size:15px;line-height:1.6;margin:0;max-width:430px}.hero .actions{margin-top:18px}.hero .btn{min-height:46px;flex:1;font-size:12px}.trust{display:none}.assistant-head{padding:14px 16px;gap:14px}.assistant-logo{width:58px;height:58px;flex-basis:58px}.assistant-title b{font-size:29px}.assistant-title small{font-size:10px;margin-top:6px}.assistant-body{padding:16px}.bubble{font-size:14px;padding-bottom:8px}.assistant-label{font-size:11px;margin-top:8px}.machine-grid button{font-size:12px;min-height:46px}.messages{max-height:190px}.chat-input input{font-size:16px;padding:13px 10px}.chat-tools{font-size:11px;align-items:center}.chat-tools span{max-width:200px}.chat-tools button{font-size:12px}.assistant-foot{font-size:11px;padding:13px 16px}.machine-tape{padding-block:16px}.machine-tape span{font-size:12px}.cred-grid{grid-template-columns:1fr}.review-card{padding:23px 12px 23px 0;gap:11px}.review-card+.review-card{padding:23px 0 23px 14px;border:0}.review-platform{font-size:11px;letter-spacing:.025em}.review-score{gap:8px}.review-score b{font-size:36px}.stars{font-size:11px}.review-meta small{font-size:10px}.cred-item{display:none}.platform-mark{width:27px;height:27px}section.content{padding:65px 0}.heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.heading h2{font-size:clamp(52px,13.5vw,66px);line-height:.95}.micro{font-size:11px;letter-spacing:.09em}.heading>p{font-size:15px;max-width:100%;justify-self:start;line-height:1.75}.service-nav{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b7443b #172027;padding-bottom:7px}.service-button{flex:0 0 164px;min-height:74px;padding:14px 12px;scroll-snap-align:start;grid-template-columns:22px 1fr}.service-button b{font-size:20px}.service-button .n{font-size:11px}.service-detail{display:block}.service-art{height:250px;min-height:0;object-position:50% 50%}.service-art-shade{display:block;top:130px;height:120px;background:linear-gradient(transparent,#12171b)}.service-detail-inner{padding:0 20px 22px;margin-top:-23px}.service-detail h3{font-size:43px;line-height:1.02}.service-detail p{font-size:15px}.service-kicker{font-size:10px}.symptoms{gap:20px 17px;padding-top:20px}.symptom b{font-size:21px}.symptom span{font-size:13px}.service-note{font-size:13px}.service-actions{gap:5px}.service-link{font-size:13px}.policy-grid{grid-template-columns:1fr;gap:24px}.policy h2{font-size:clamp(61px,16vw,77px);margin-bottom:22px}.policy-copy{font-size:15px;line-height:1.8}.policy-row{gap:18px;padding:24px 0}.policy-row b{font-size:26px}.policy-row strong{font-size:35px}.policy-row small{font-size:13px;line-height:1.7}.work-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:230px;gap:10px}.work-tile.work-hero{grid-column:1/3;grid-row:auto;min-height:380px}.work-tile:nth-child(n){grid-column:auto}.work-tile:first-child{grid-column:1/3;grid-row:span 2}.work-tile:nth-child(2){grid-column:1/3;grid-row:span 1}.work-cap{left:13px;right:13px;bottom:16px}.work-cap b{font-size:26px}.work-hero .work-cap b{font-size:57px}.work-cap small{font-size:12px}.work-cap span{font-size:9px;letter-spacing:.045em}.photo-index{top:12px;left:10px;font-size:9px;padding:5px 7px}.gallery-foot{flex-direction:column;gap:14px;font-size:12px;padding:20px 0}.about-grid{grid-template-columns:1fr;gap:35px}.about-side .big{font-size:64px}.owner-detail{margin-top:25px}.owner-detail img{aspect-ratio:1.8}.about-side .small{display:none}.about-main h2{font-size:77px;margin-top:15px}.about-main>p{font-size:16px;line-height:1.85}.about-specs{gap:0 23px}.about-spec b{font-size:25px}.about-spec span{font-size:13px}.process-track{grid-template-columns:1fr;gap:0;border-top:0}.step{display:grid;grid-template-columns:34px 1fr;gap:0 16px;padding:25px 0;border-top:1px solid #404c55}.step .num{grid-row:1/3;padding-top:2px}.step h3{font-size:30px;margin:0 0 10px}.step p{font-size:14px}.step:before{width:22px}.final{padding:55px 0}.final-panel{padding:30px 22px;background-position:60% center}.final h2{font-size:clamp(56px,14vw,68px);margin-top:22px}.final .micro{font-size:10px;letter-spacing:.02em}.contact-note{font-size:14px}.final .actions{display:grid;grid-template-columns:1fr}.final .btn{font-size:12px}.footer{grid-template-columns:75px 1fr;gap:20px}.footer-brand{grid-row:1/3}.footer-brand img{width:75px;height:90px}.footer>span{font-size:11px}.footer-services{gap:10px 20px;font-size:12px}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:95;background:#090d11f5;border-top:1px solid #55636b;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;backdrop-filter:blur(12px)}.mobile-bar a{min-height:46px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.06em;background:var(--red)}.mobile-bar a+a{background:#1b242b;border:1px solid #65747e}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.lightbox{max-width:95vw;padding:14px}.lightbox-stage img{height:53dvh}.lightbox-info b{font-size:28px}.lightbox-nav button{font-size:13px}.lightbox-close{width:44px;height:44px}}
@keyframes tape{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

@media(max-width:680px){.hero-hud{display:none}.hero{padding-top:126px}.hero h1{font-size:clamp(65px,17vw,91px)}}
.owner-detail img{height:auto;aspect-ratio:1.7;object-fit:cover}
@media(max-width:680px){.owner-detail img{aspect-ratio:1.8}}
