@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@400;500;600&display=swap";:root{--bg:#050505;--surface:#121212;--text:#f5f5f2;--muted:#a5a5a5;--red:#d52b24;color-scheme:dark;font-family:Manrope,Arial,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--text);outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h2{font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:1.18;letter-spacing:-1.9px}h3{font-weight:600}p{line-height:1.75}.wrap{width:min(1320px,88%);margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:600}.header{height:90px;padding:0 6%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff1c;background:#050505;position:relative;z-index:10}.brand{width:112px;height:64px;overflow:hidden;position:relative;flex-shrink:0}.brand img{position:absolute;width:140px;max-width:none;left:-14px;top:-39px}.nav{display:flex;gap:28px;margin:auto;font-size:12px;color:#ccc}.nav a:hover,.footer a:hover{color:#fff}.header-phone{font-size:12px;white-space:nowrap}.header-cta{font-size:12px;display:flex;gap:15px;align-items:center;border:1px solid #555;padding:13px 18px}.menu{display:none}.hero{height:min(810px,calc(100svh - 90px));min-height:610px;position:relative;overflow:hidden;background:#050505}.hero-car{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505d9,transparent 70%),linear-gradient(0deg,#050505,transparent 24%)}.hero-content{position:relative;margin:0 6%;padding-top:70px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.hero .eyebrow span{width:6px;height:6px;background:var(--red);border-radius:50%}h1{font-family:Oswald,Arial Narrow,sans-serif;font-weight:500;font-size:clamp(58px,6.8vw,104px);line-height:1.04;letter-spacing:-2px;margin:26px 0 23px}h1 em,.contact em{font-style:normal;color:#a7a7a7}.hero-description{font-size:14px;color:#c2c2c2;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:53px;padding:15px 23px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.light{background:var(--text);color:#101010}.light:hover{background:#dcdcd7;transform:translateY(-2px)}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.7px;color:#b0b0b0}.hero-bottom a{display:flex;gap:13px;align-items:center;padding:12px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-block:115px;border-bottom:1px solid #ffffff26}.intro>.eyebrow{padding-top:10px}.intro h2 span{color:#929292}.intro div>p{max-width:620px;font-size:14px;color:var(--muted);margin-top:28px}.services{padding-block:105px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px;gap:35px}.section-heading h2{margin-top:20px}.section-heading>p{font-size:12px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service{border:1px solid #ffffff1a;background:#0b0b0b;overflow:hidden;border-radius:3px}.service-image{height:260px;position:relative;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transform:scale(1.85);transition:transform .6s}.service:hover .service-image img{transform:scale(1.95)}.service-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050505aa,transparent 60%)}.service-image>span{position:absolute;z-index:1;bottom:16px;left:20px;font-size:8px;letter-spacing:1.4px}.service-body{padding:24px 20px}.service h3{font-size:18px;letter-spacing:-.4px}.service-body>p{font-size:12px;color:var(--muted);margin-top:14px;min-height:106px}.service-bottom{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:18px;display:flex;align-items:center;justify-content:space-between}.service-bottom>span{font-size:11px;color:#aaa}.service-bottom b{font-size:19px;font-weight:500;color:var(--text)}.service-bottom a{width:44px;height:44px;border:1px solid #444;display:grid;place-items:center;border-radius:50%}.service-bottom a:hover{background:var(--red)}.price-note{font-size:11px;color:#aaa;margin-top:24px;max-width:900px}.statement{background:#101010;border-block:1px solid #ffffff15;padding-block:95px}.statement h2{font-family:Oswald,sans-serif;font-weight:400;font-size:clamp(42px,6vw,88px);line-height:1.13;letter-spacing:-1px;margin-top:30px}.statement h2 span{color:#969696}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:70px;padding-top:30px;border-top:1px solid #ffffff24}.principles h3{font-size:16px}.principles p{font-size:12px;color:var(--muted);margin-top:12px;max-width:300px}.process{padding-block:110px}.process h2{margin-top:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:58px}.steps>div{border-top:1px solid #ffffff30;padding-top:20px}.steps span{font:12px Consolas,monospace;color:#d7655f}.steps h3{font-size:16px;margin:25px 0 13px}.steps p{font-size:12px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;padding-block:45px 100px}.faq h2{margin:20px 0}.faq>div>p:last-child{font-size:13px;color:var(--muted)}details{border-top:1px solid #ffffff2b}details:last-child{border-bottom:1px solid #ffffff2b}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;padding:24px 0}summary::-webkit-details-marker{display:none}summary svg{flex-shrink:0}details[open] summary svg{transform:rotate(45deg)}details>p{font-size:13px;color:var(--muted);padding:0 35px 24px 0}.contact{border-top:1px solid #ffffff29;display:grid;grid-template-columns:1.3fr 1fr;gap:90px;padding-block:90px}.contact h2{font-family:Oswald,sans-serif;font-size:clamp(44px,4.7vw,70px);font-weight:400;line-height:1.2;margin:27px 0}.contact>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.contact-phone{display:flex;align-items:center;gap:25px;font-size:23px;margin-top:30px}.booking{background:#111;padding:32px;border:1px solid #ffffff18}.booking h3{font-size:22px;margin-bottom:25px}.booking label{display:block;font-size:11px;color:#c2c2c2;margin:20px 0 10px}.booking input,.booking select{display:block;width:100%;border:1px solid #444;background:#191919;color:var(--text);min-height:48px;padding:12px;font-size:13px;border-radius:0}.booking .button{display:flex;width:100%;margin-top:16px}.copy{border:0;background:none;display:flex;align-items:center;gap:12px;font-size:11px;padding:18px 0 0;text-align:left}.copy-status{font-size:11px!important;margin-top:12px;min-height:40px}.footer{border-top:1px solid #ffffff29;display:flex;gap:40px;align-items:center;padding-block:20px;font-size:10px;color:#999}.footer>a:not(.brand){display:flex;align-items:center;gap:8px;margin-left:auto}.footer>span:last-child{font-size:9px}.skip{position:fixed;top:-80px;left:20px;padding:14px;z-index:100;background:#fff;color:#000}.skip:focus{top:10px}@media(min-width:1800px){.hero-car{object-fit:cover}.hero{height:860px}}@media(max-width:1100px){.header{gap:20px}.header-phone{display:none}.hero-car{object-position:60% center}.service-grid{grid-template-columns:repeat(2,1fr)}.service-image{height:290px}.service-body>p{min-height:50px}.contact{gap:35px}.nav{gap:20px}}@media(max-width:700px){:root{scroll-padding-top:20px}.header{height:75px;padding-inline:6%;justify-content:space-between}.brand{width:95px}.brand img{left:-22px}.header-cta{margin-left:auto;font-size:11px;padding:11px}.menu{display:grid;place-items:center;background:transparent;border:0;width:44px;height:44px}.nav{display:none;position:absolute;top:75px;left:0;right:0;padding:25px 6%;background:#101010;border-bottom:1px solid #555}.nav.open{display:flex;flex-direction:column}.hero{height:740px;min-height:0;max-height:none}.hero-content{padding-top:40px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:clamp(45px,10.9vw,73px);letter-spacing:-1px;margin-top:25px}.hero-car{height:410px;top:240px;object-fit:cover;object-position:77% center;width:140%;max-width:none;left:-40%}.hero-shade{background:linear-gradient(180deg,#050505,#05050500 65%,#050505 94%)}.hero-description{margin-top:18px;font-size:12px}.hero-content>.button{margin-top:235px}.hero-bottom{bottom:15px;font-size:7px}.hero-bottom>span:last-child,.hero-bottom>a{display:none}.intro{grid-template-columns:1fr;gap:25px;padding-block:65px}h2{letter-spacing:-1px;font-size:32px}.intro div>p{font-size:13px}.services{padding-block:65px}.section-heading{display:block}.section-heading>p{margin-top:22px}.service-grid{gap:14px;grid-template-columns:1fr}.service-image{height:280px}.service h3{font-size:23px}.service-body>p{font-size:13px;min-height:0}.service-body{padding:23px}.statement{padding-block:65px}.statement h2{font-size:43px}.principles{grid-template-columns:1fr;gap:28px;margin-top:40px}.principles p{max-width:none}.process{padding-block:65px}.steps{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:35px}.steps h3{font-size:15px}.faq{grid-template-columns:1fr;gap:30px;padding-block:10px 65px}.contact{grid-template-columns:1fr;padding-block:60px;gap:40px}.contact h2{font-size:45px}.contact .eyebrow{font-size:8px;letter-spacing:1.4px}.booking{padding:25px}.contact-phone{font-size:22px}.footer{flex-wrap:wrap;gap:15px;justify-content:space-between}.footer>span:nth-child(2){display:none}.footer>a:not(.brand){margin-left:0}.footer>span:last-child{width:100%;padding-bottom:15px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}::selection{background:#d52b24;color:#fff}html{scrollbar-color:#555 #080808}body{overflow-x:clip}input{caret-color:#d52b24}.eyebrow{display:none!important}.header{position:absolute;inset:0 0 auto;height:105px;background:transparent;border-bottom:0;gap:35px}.brand{width:148px;height:52px;mix-blend-mode:screen}.brand img{width:184px;left:-18px;top:-63px;filter:contrast(1.3);mix-blend-mode:screen}.header:after{content:"";position:fixed;top:0;left:0;height:2px;width:100%;background:#d52b24;transform:scaleX(var(--scroll,0));transform-origin:left;pointer-events:none}.nav{font-size:13px}.header-cta{border-radius:0;border-color:#ffffff50;background:#ffffff07}.hero{height:950px;max-height:1100px;min-height:850px;isolation:isolate;background:#080808}.hero-wordmark{position:absolute;top:100px;left:3%;font-family:Georgia,serif;font-size:clamp(200px,31vw,580px);line-height:1;letter-spacing:-.04em;color:#ffffff06;pointer-events:none}.hero-car{height:100%;width:110%;max-width:none;left:-3%;object-position:66% 60%;transform:translateY(var(--travel,0));filter:brightness(.85);animation:car-arrive 1.4s cubic-bezier(.16,1,.3,1) both}.hero-shade{background:linear-gradient(90deg,#050505d9 0%,#05050555 42%,transparent 75%),linear-gradient(0deg,#050505,transparent 28%,transparent 80%,#050505aa)}.hero-content{padding-top:190px}.hero h1{font-size:clamp(55px,6.7vw,103px);font-weight:400;line-height:1.12;letter-spacing:-.025em;position:relative;max-width:900px;margin:0 0 30px}.hero h1 span{display:inline-block;animation:letter-arrive .9s cubic-bezier(.16,1,.3,1) both}.hero h1 span:nth-of-type(2){animation-delay:.13s}.hero h1 em{display:inline-block;font-style:normal;color:#f5f5f2;animation:letter-arrive 1.1s .25s cubic-bezier(.16,1,.3,1) both}.hero-description{font-size:14px;line-height:1.9;color:#bfbfbf;animation:letter-arrive 1s .4s both}.hero-content>.button{margin-top:20px;background:transparent;color:#fff;border:1px solid #ffffff65;padding:20px 27px;min-width:235px;position:relative;overflow:hidden}.hero-content>.button:before{content:"";position:absolute;inset:0;background:#f5f5f2;transform:translateY(105%);transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:-1}.hero-content>.button:hover{color:#050505;transform:none}.hero-content>.button:hover:before{transform:translateY(0)}.button svg,.header-cta svg{transition:transform .35s}.button:hover svg,.header-cta:hover svg{transform:translate(3px,-3px)}.hero-bottom{bottom:45px}.hero-bottom a svg{animation:scroll-cue 1.5s 3}.light-pass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 35%,#dbe7ff19 48%,transparent 61%);mix-blend-mode:screen;animation:light-sweep 1.8s .2s both}.cursor-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 350px 260px at var(--light-x,70%) var(--light-y,55%),#ffffff0e,transparent);mix-blend-mode:screen}.intro{padding-block:140px;display:block}.intro>div{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:90px}.intro h2{font-size:clamp(35px,4vw,62px);line-height:1.18}.intro div>p{margin:0;font-size:15px;max-width:450px}.section-heading{margin-bottom:55px}.section-heading h2{font-size:clamp(40px,4.5vw,66px);margin:0}.service-studio{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.studio-visual{position:relative;height:590px;overflow:hidden;background:#151515}.studio-shot{position:absolute;inset:0;overflow:hidden;animation:shot-in .7s cubic-bezier(.16,1,.3,1)}.studio-shot img{width:100%;height:100%;object-fit:cover;transform:scale(1.85);object-position:center 58%}.studio-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 45%);pointer-events:none}.studio-caption{position:absolute;bottom:33px;left:30px;right:30px;z-index:1;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px}.studio-arrows{position:absolute;right:25px;top:25px;display:flex;gap:8px;z-index:2}.studio-arrows button{border:1px solid #fff6;color:#fff;background:#090909b0;border-radius:50%;width:47px;height:47px;display:grid;place-items:center}.studio-arrows button:hover{background:#d52b24}.service-options button{display:flex;justify-content:space-between;align-items:center;gap:15px;border:0;border-bottom:1px solid #ffffff25;width:100%;background:none;text-align:left;padding:27px 0;color:#929292;font-size:clamp(21px,2.4vw,36px);letter-spacing:-.025em;transition:color .3s}.service-options button.active{color:#fff}.service-options button>span{transition:transform .4s}.service-options button.active>span{transform:translate(12px)}.service-options button.active svg{color:#e94a42;transform:rotate(45deg)}.service-options button svg{transition:transform .4s;flex-shrink:0}.service-options button:hover{color:#fff}.studio-info{animation:info-in .4s ease-out}.studio-info>p{font-size:14px;color:#aaa;line-height:1.8;margin:30px 0;min-height:78px}.studio-info>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-price{font-size:38px;font-weight:500;letter-spacing:-.03em;white-space:nowrap}.studio-price small{font-size:17px;color:#aaa}.studio-info .button{gap:22px}.price-note{max-width:740px;margin-top:30px}.inspection{padding-block:90px 140px}.inspection-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.inspection h2{font-size:clamp(40px,5vw,74px)}.inspection-heading p{color:#aaa;font-size:14px}.inspection-frame{height:490px;position:relative;overflow:hidden;background:#111;isolation:isolate}.inspection-frame>img,.inspection-lit,.inspection-lit img{position:absolute;width:100%;height:100%;object-fit:cover}.inspection-frame>img{filter:brightness(.32) saturate(.5)}.inspection-lit img{filter:brightness(1.45)}.inspection-line{position:absolute;top:0;bottom:0;left:var(--beam);width:1px;background:#fff9;pointer-events:none}.inspection-line span{position:absolute;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#f5f5f2;color:#111;display:grid;place-items:center;font-size:25px}.inspection-frame input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.inspection-frame:focus-within{outline:2px solid #fff;outline-offset:5px}.inspection-label{position:absolute;bottom:25px;left:30px;font-size:9px;letter-spacing:2px;pointer-events:none}.inspection-note{font-size:10px;color:#999;margin-top:14px}.statement{padding-block:120px;position:relative;overflow:hidden;background:#111}.statement:after{content:"APEX";position:absolute;right:-25px;top:80px;font-family:Georgia,serif;font-size:350px;color:#ffffff03;pointer-events:none}.statement h2{font-weight:400;position:relative;z-index:1}.principles{position:relative;z-index:1}.contact{padding-block:110px}.booking{background:#101010;border:0;padding:38px}.footer{padding-block:40px}.footer .brand{height:52px}.nav a{position:relative;padding-block:10px}.nav a:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:#eee;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav a:hover:after{transform:scaleX(1)}@keyframes letter-arrive{0%{opacity:0;transform:translateY(25px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes car-arrive{0%{opacity:.2;scale:1.08}to{opacity:1;scale:1}}@keyframes light-sweep{0%{transform:translate(-80%);opacity:0}40%{opacity:1}to{transform:translate(85%);opacity:0}}@keyframes shot-in{0%{clip-path:inset(0 100% 0 0);filter:brightness(.55)}to{clip-path:inset(0);filter:brightness(1)}}@keyframes info-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scroll-cue{50%{transform:translateY(5px)}}@media(max-width:1100px){.service-studio{gap:35px}.studio-info>div{align-items:start;flex-direction:column}.studio-visual{height:560px}.intro>div{gap:40px}.hero{height:850px}.hero h1{font-size:78px}.hero-content{padding-top:190px}}@media(max-width:700px){.header{height:90px;gap:8px}.brand{width:116px;height:48px}.brand img{width:154px;left:-18px;top:-51px}.nav{top:90px;background:#080808}.header-cta{font-size:10px;padding:10px;gap:8px}.header-cta svg{width:14px}.hero{height:850px;min-height:0}.hero-content{padding-top:140px}.hero h1{font-size:clamp(42px,10.8vw,69px);line-height:1.18;letter-spacing:-.02em}.hero-car{top:280px;left:-60%;width:170%;height:420px;object-position:80% center;transform:none}.hero-shade{background:linear-gradient(180deg,#050505 0%,transparent 65%,#050505 95%)}.hero-wordmark{top:115px;font-size:40vw}.hero-description{font-size:12px;margin-top:20px}.hero-content>.button{margin-top:300px;padding:16px 22px;min-width:220px}.hero-bottom{bottom:25px}.hero-bottom>a{display:flex;font-size:7px;letter-spacing:1px}.hero-bottom>span{font-size:6px;letter-spacing:1px}.cursor-light{display:none}.intro{padding-block:75px}.intro>div{display:block}.intro div>p{margin-top:28px;font-size:13px}.intro h2{font-size:34px}.service-studio{display:flex;flex-direction:column;gap:30px}.studio-visual{height:360px;width:100%}.studio-controls{width:100%}.service-options button{font-size:23px;padding:20px 0}.service-options button.active>span{transform:translate(8px)}.studio-info>p{min-height:80px;margin:24px 0}.studio-info>div{flex-direction:row;align-items:center;gap:12px}.studio-price{font-size:27px}.studio-price small{font-size:13px}.studio-info .button{font-size:10px;padding:13px;gap:12px}.studio-caption{font-size:7px;left:20px;right:20px;bottom:24px}.section-heading h2{font-size:38px}.inspection{padding-block:40px 75px}.inspection-heading{display:block;margin-bottom:30px}.inspection h2{font-size:40px}.inspection-heading p{margin-top:22px;font-size:12px}.inspection-frame{height:310px}.inspection-frame>img,.inspection-lit img{object-fit:cover;object-position:70% center}.inspection-label{font-size:7px;left:15px}.statement{padding-block:65px}.statement h2{font-size:42px}.statement:after{font-size:150px;top:55px}.contact{padding-block:60px}.booking{padding:25px}.footer{padding-block:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-car{transform:none!important}.light-pass,.cursor-light{display:none}.hero h1 span,.hero h1 em{clip-path:none!important}}.brand{background:#f5f5f2;-webkit-mask-image:url(/landing/logo.jpg);mask-image:url(/landing/logo.jpg);mask-mode:luminance;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:184px 184px;mask-size:184px 184px;-webkit-mask-position:-18px -63px;mask-position:-18px -63px;mix-blend-mode:normal}.brand img{opacity:0}@media(max-width:700px){.brand{-webkit-mask-size:154px 154px;mask-size:154px 154px;-webkit-mask-position:-18px -51px;mask-position:-18px -51px}}.comparison-tabs{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.comparison-tabs button{background:transparent;border:1px solid #555;padding:14px 20px;color:#aaa;font-size:12px}.comparison-tabs button[aria-pressed=true]{background:#f5f5f2;color:#111;border-color:#f5f5f2}.comparison .inspection-frame{height:auto;aspect-ratio:3/2;max-height:760px}.comparison .inspection-frame>img,.comparison .inspection-lit img{filter:none;object-position:center;object-fit:cover}.comparison-label{position:absolute;top:22px;padding:9px 14px;background:#050505c9;color:#fff;font-size:10px;letter-spacing:1px;pointer-events:none}.comparison-label.before{left:22px}.comparison-label.after{right:22px}.comparison .inspection-note{font-size:12px;color:#aaa;max-width:800px}.comparison .inspection-line{z-index:1}.comparison input{z-index:2}@media(max-width:700px){.comparison-tabs{gap:8px}.comparison-tabs button{padding:12px;font-size:11px}.comparison .inspection-frame{aspect-ratio:4/3}.comparison-label{top:12px}.comparison-label.before{left:12px}.comparison-label.after{right:12px}.comparison .inspection-line span{height:44px;width:44px}.comparison .inspection-note{font-size:11px}}.signature{height:260vh;position:relative;background:#030303;margin-block:0 100px}.signature-stage{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;isolation:isolate}.signature-photos,.signature-photo,.signature-photo img,.signature-shade{position:absolute;inset:0;width:100%;height:100%}.signature-photo{opacity:0;transition:opacity .8s ease;overflow:hidden}.signature-photo.current{opacity:1}.signature-photo img{object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.08)}.signature-photo.current img{transform:scale(1)}.signature-photo.photo-0 img{object-position:center 65%}.signature-photo.photo-1 img,.signature-photo.photo-2 img{transform:scale(1.95);object-position:center 58%}.signature-photo.photo-1.current img,.signature-photo.photo-2.current img{transform:scale(1.8)}.signature-shade{background:linear-gradient(180deg,#0008,transparent 45%,#000c),linear-gradient(90deg,#0008,transparent 70%);pointer-events:none}.signature-top,.signature-bottom{position:absolute;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;gap:30px}.signature-top{top:45px;font-size:9px;letter-spacing:2px;color:#ccc}.signature-copy{position:absolute;top:16%;left:6%;right:6%;animation:signature-text .7s cubic-bezier(.16,1,.3,1)}.signature-copy h2{font:400 clamp(70px,11vw,158px)/1.05 Oswald,sans-serif;letter-spacing:-.03em}.signature-copy p{font-size:14px;line-height:1.9;color:silver;max-width:320px;margin-top:27px}.signature-bottom{bottom:45px}.chapter-buttons{display:flex;gap:35px}.chapter-buttons button{padding:17px 0;border:0;border-bottom:1px solid transparent;background:none;color:#999;font-size:14px;transition:color .3s,border-color .3s}.chapter-buttons button.selected{color:#fff;border-color:#e34c44}.scroll-instruction{font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:15px}.chapter-track{position:absolute;bottom:0;height:2px;width:100%;background:#d52b24;transform:scaleX(var(--chapter-progress,0));transform-origin:left}.full-menu-trigger{display:grid;grid-template-columns:auto 26px;gap:5px 15px;align-items:center;min-height:44px;border:0;background:none;padding:10px;color:#fff}.full-menu-trigger span{grid-row:span 2;font-size:9px;letter-spacing:1.5px}.full-menu-trigger i{width:26px;height:1px;background:#eee;transition:transform .3s}.full-menu-trigger:hover i:first-of-type{transform:translate(5px)}.full-menu-trigger:hover i:last-of-type{transform:translate(-5px)}.full-menu{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;background:#080808;color:#f5f5f2;padding:35px 6%;overflow-y:auto}.full-menu::backdrop{background:#050505}.full-menu[open]{animation:menu-open .55s cubic-bezier(.16,1,.3,1)}.full-menu-top{display:flex;align-items:center;justify-content:space-between}.full-menu-top>button{display:grid;place-items:center;width:50px;height:50px;background:transparent;border:1px solid #444;border-radius:50%;color:#fff}.full-menu nav{margin:7vh 0 6vh;display:flex;flex-direction:column;align-items:start}.full-menu nav a{font-family:Oswald,sans-serif;font-size:clamp(40px,6.7vw,96px);letter-spacing:-.025em;line-height:1.35;display:flex;align-items:center;gap:55px;transition:color .3s;animation:signature-text .65s calc(var(--i)*.08s) both}.full-menu nav a:hover{color:#969696}.full-menu nav svg{width:40px;height:40px;color:#d52b24}.full-menu-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff30;padding-top:25px;font-size:12px}.full-menu-bottom span{font-size:9px;letter-spacing:2px}.header>.nav{margin-left:auto;margin-right:20px}.header-phone{display:none}.header>.menu{display:none!important}.hero-content>.button{border-radius:0}.hero h1{font-weight:400}.hero-wordmark{color:#ffffff09}.statement{background:#101010}.inspection{padding-bottom:80px}.footer{position:relative;padding-bottom:180px;overflow:hidden}.footer:after{content:"APEX";font-family:Georgia,serif;position:absolute;bottom:-.25em;left:0;right:0;font-size:clamp(160px,27vw,450px);letter-spacing:-.04em;line-height:1;color:#ffffff09;pointer-events:none}.booking .light:hover{background:#fff}.studio-visual{border-radius:2px}.studio-shot{transform-origin:center}.studio-visual:hover .studio-shot{scale:1.025;transition:scale .9s cubic-bezier(.16,1,.3,1)}@keyframes signature-text{0%{opacity:.1;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes menu-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media(max-width:1000px){.header>.nav{display:none}.header-cta{margin-left:auto}.signature-copy h2{font-size:110px}}@media(max-width:700px){.header{gap:8px}.full-menu-trigger{gap:5px 10px;padding-right:0}.full-menu-trigger span{display:none}.full-menu-trigger{grid-template-columns:25px}.signature{height:auto;margin-bottom:65px}.signature-stage{position:relative;height:700px;min-height:0}.signature-top{top:28px;font-size:7px;letter-spacing:1px}.signature-copy{top:16%}.signature-copy h2{font-size:76px}.signature-copy p{font-size:12px;max-width:260px;margin-top:22px}.signature-photo.photo-0 img{object-fit:cover;object-position:50% 60%}.signature-bottom{bottom:25px;display:block}.chapter-buttons{justify-content:space-between;gap:25px}.chapter-buttons button{font-size:13px}.scroll-instruction,.chapter-track{display:none}.full-menu{padding:25px 6%}.full-menu nav{margin-top:12vh}.full-menu nav a{font-size:43px;line-height:1.7;gap:15px}.full-menu nav svg{width:24px;height:24px}.full-menu-bottom{flex-direction:column;gap:20px}.footer{padding-bottom:140px}}@media(prefers-reduced-motion:reduce){.signature{height:auto}.signature-stage{position:relative}.signature-photo,.signature-photo img{transition:none!important}.signature-copy,.full-menu,.full-menu nav a{animation:none!important}.chapter-track,.scroll-instruction{display:none}}.lead-form fieldset{border:0;padding:0;margin:0;min-width:0}.lead-form .lead-consent{display:flex;gap:12px;align-items:start;margin-top:24px;font-size:11px;line-height:1.6}.lead-form .lead-consent input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:3px 0 0;accent-color:#d52b24}.lead-form .lead-hint{font-size:11px;color:#aaa}.lead-form .form-error{color:#ffb2a8;font-size:12px;margin-top:7px;line-height:1.5}.lead-form input[aria-invalid=true]{border-color:#e46d62}.lead-form button{border:0}.lead-form button:disabled{opacity:.65;cursor:wait;transform:none}.lead-vk{display:flex;gap:10px;align-items:center;font-size:12px;color:#bbb;padding-top:23px}.lead-success p{font-size:14px;line-height:1.8}.lead-form fieldset:disabled{opacity:.7}
