@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#111214;--panel:#191b1e;--panel2:#202226;--ink:#f0f1eb;--muted:#9a9d96;--line:#34363a;--acid:#c5f45b;--sans:Inter,Arial,sans-serif;--display:"Barlow Condensed",Impact,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.7 var(--sans)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip{position:absolute;left:-999px;top:8px;background:var(--acid);color:#111;padding:10px;z-index:99}.skip:focus{left:8px}.header{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(17,18,20,.95);backdrop-filter:blur(12px);z-index:10}.logo{display:flex;align-items:center;gap:11px;font:700 15px var(--display);letter-spacing:2px}.logo-symbol{width:37px;height:37px;border:1px solid var(--acid);display:grid;place-items:center;color:var(--acid);font:600 23px var(--display);position:relative}.logo-symbol span{position:absolute;right:-8px;top:-7px;background:var(--bg);font:12px var(--sans);padding:0 2px}.logo-light{font-weight:500;color:var(--muted);margin-left:4px}.header nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,34px);font-size:10px;color:#c4c6c0}.header nav>a:not(.nav-cta){padding:10px 0;position:relative}.header nav>a.active:not(.nav-cta){color:var(--acid)}.header nav>a.active:not(.nav-cta):after{content:"";height:2px;background:var(--acid);position:absolute;bottom:0;left:0;right:0}.nav-cta{padding:12px 15px;background:var(--acid);color:#121411;font-weight:700}.nav-cta span{margin-left:18px}.menu-toggle{display:none}.hero{padding:64px 7vw 55px;display:grid;grid-template-columns:.88fr 1.12fr;gap:5vw;align-items:center;min-height:610px}.eyebrow{font:9px var(--mono);letter-spacing:1.5px;color:var(--acid);margin:0 0 22px}.eyebrow>span{display:inline-block;width:7px;height:7px;background:var(--acid);margin-right:9px;box-shadow:0 0 12px #c5f45b77}.hero h1,.page-hero h1{font:700 clamp(55px,7.3vw,96px)/.91 var(--display);letter-spacing:-1px;text-transform:uppercase;margin:0 0 25px}.hero h1 em,.page-hero h1 em,.section-top h2 em,.manifesto-copy h2 em,.booking-band h2 em,.notice-band h2 em,.workshop-statement h2 em,.case-copy h2 em,.booking-layout h2 em{font-style:normal;color:var(--acid)}.lead{max-width:470px;color:#a9aca5;font-size:13px;line-height:1.9;margin:0 0 27px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 17px;font-size:10px;font-weight:700;cursor:pointer;border:1px solid transparent}.button span{font-size:15px}.button-accent{background:var(--acid);color:#11140c}.button-outline{border-color:#5a5d56;color:var(--ink);background:transparent}.text-link{font-size:10px;font-weight:600;border-bottom:1px solid #666a60;padding-bottom:7px}.text-link span{color:var(--acid);margin-left:9px}.hero-foot{margin-top:52px;border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:12px;font:8px var(--mono);letter-spacing:1px;color:#7d8179}.hero-foot span:first-child{color:var(--acid)}.hero-visual{height:455px;background:#1b1e1c;position:relative;overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,black)}.light-trail{position:absolute;height:2px;background:var(--acid);box-shadow:0 0 18px #c5f45b;transform:rotate(-18deg)}.trail-a{width:120%;left:-10%;top:30%}.trail-b{width:90%;left:15%;top:68%;opacity:.55}.car-body{position:absolute;width:78%;height:140px;left:11%;top:43%;background:linear-gradient(165deg,#4b504d 0%,#1d201f 36%,#080909 70%);border-radius:60% 28% 20% 12%;transform:skewX(-10deg);box-shadow:0 25px 35px #000a}.car-roof{position:absolute;width:42%;height:90px;top:-61px;left:25%;background:linear-gradient(140deg,#515653,#181b19 70%);clip-path:polygon(22% 0,75% 0,100% 100%,0 100%);border-bottom:2px solid #7a8177}.car-window{position:absolute;top:-49px;left:35%;width:30%;height:54px;background:#101413;clip-path:polygon(18% 0,72% 0,100% 100%,0 100%);border-bottom:1px solid var(--acid)}.car-front{position:absolute;right:-1%;top:25px;width:24%;height:75px;background:linear-gradient(160deg,#343936,#101210);clip-path:polygon(0 0,100% 25%,100% 100%,15% 100%)}.car-wheel{position:absolute;bottom:-26px;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,#111 0 22%,#a0a69a 24% 28%,#252825 30% 54%,#050606 56%);border:7px solid #090a09;box-shadow:0 0 0 1px #7a8178}.wheel-a{left:12%}.wheel-b{right:12%}.car-light{position:absolute;right:3%;top:45px;width:55px;height:4px;background:var(--acid);box-shadow:0 0 15px var(--acid)}.visual-stamp{position:absolute;top:20px;left:20px;border:1px solid #7a8178;color:var(--acid);width:54px;height:54px;display:grid;place-items:center;text-align:center;font:9px/1.3 var(--mono);transform:rotate(-8deg)}.visual-caption{position:absolute;bottom:18px;left:20px;font:8px var(--mono);letter-spacing:1.3px;color:#a7aaa3}.visual-number{position:absolute;right:15px;bottom:-30px;font:150px/.9 var(--display);color:#ffffff0a}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:15px}.metrics div{display:flex;align-items:center;gap:13px}.metrics strong{font:600 30px var(--display);color:var(--acid)}.metrics span{font:8px var(--mono);letter-spacing:.6px;color:#92968e}.section{padding:90px 7vw}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-top h2,.manifesto-copy h2,.booking-band h2,.notice-band h2,.workshop-statement h2,.case-copy h2,.booking-layout h2{font:600 clamp(38px,5vw,62px)/.98 var(--display);text-transform:uppercase;margin:0;letter-spacing:-.4px}.section-top>.text-link{margin-bottom:8px}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:55px 1fr 170px 25px;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid var(--line);transition:padding .2s,color .2s}.service-row:hover{padding-left:10px;color:var(--acid)}.service-no{font:13px var(--mono);color:var(--acid)}.service-row h3{font:600 28px var(--display);text-transform:uppercase;margin:0 0 3px}.service-row p{font-size:11px;color:var(--muted);margin:0}.service-tag{font:8px var(--mono);letter-spacing:.8px;color:#858981}.arrow{font-size:19px;color:var(--acid)}.manifesto{display:grid;grid-template-columns:1fr 1fr;background:var(--panel)}.manifesto-visual{min-height:420px;background:#171a18;position:relative;overflow:hidden;display:grid;place-items:center}.rings{width:300px;height:300px;border:1px solid #5a6752;border-radius:50%;position:relative}.rings:before,.rings:after{content:"";position:absolute;inset:25px;border:1px solid #c5f45b88;border-radius:50%}.rings:after{inset:65px;background:radial-gradient(circle,#c5f45b22,transparent 70%)}.manifesto-mark{position:absolute;top:22px;left:22px;font:9px var(--mono);color:var(--acid)}.manifesto-side{position:absolute;bottom:18px;left:22px;font:8px var(--mono);letter-spacing:1px;color:#848980}.manifesto-copy{padding:75px 8vw 70px 6vw;align-self:center}.manifesto-copy h2{margin-bottom:25px}.manifesto-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);max-width:440px}.manifesto-copy .button{margin-top:18px}.results{background:#151618}.section-description{font-size:11px;line-height:1.9;color:var(--muted);max-width:340px;margin:0 0 5px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.result-card{background:#202320;min-height:280px;padding:17px;position:relative;overflow:hidden;display:flex;flex-direction:column}.result-card>span{font:8px var(--mono);letter-spacing:1px;color:var(--acid);position:relative;z-index:1}.result-orbit{position:absolute;width:180px;height:180px;border:1px solid #c5f45b80;border-radius:50%;right:-25px;top:20px}.result-orbit:after{content:"";position:absolute;inset:30px;border:1px solid #c5f45b66;border-radius:50%}.result-lines{position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 20px,#c5f45b16 21px 22px)}.result-circle{position:absolute;width:180px;height:180px;border-radius:50%;right:-20px;top:30px;background:radial-gradient(circle at 35% 30%,#747a6e,#272b27 60%,#111)}.result-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:end;position:relative;z-index:1}.result-bottom h3{font:600 29px var(--display);text-transform:uppercase;margin:0}.result-bottom span{color:var(--acid)}.result-card>p{font-size:9px;color:#9da198;margin:3px 0 0;position:relative;z-index:1}.booking-band{padding:65px 7vw;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--acid);color:#11140d;position:relative;overflow:hidden}.booking-band .eyebrow{color:#28351d}.booking-band h2 em{color:#4d6334}.booking-band>div:first-child>p:last-child{font-size:11px;max-width:430px}.booking-band .button{background:#11140d;color:var(--acid);position:relative;z-index:1}.band-mark{font:700 100px var(--display);color:#10140d0b;position:absolute;right:20%;bottom:-38px}.band-mark span{font-size:30px}.footer{padding:30px 6vw 20px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px;border-top:1px solid var(--line)}.footer>p{justify-self:end;font-size:10px;color:var(--muted)}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;color:#b1b4ad}.footer>small{justify-self:end;color:#777b73;font:8px var(--mono)}/* inner pages */.page-hero{padding:70px 7vw 75px;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:7vw;background:#17191b}.page-hero h1{font-size:clamp(52px,6.5vw,82px)}.page-graphic{height:340px;background:#202522;position:relative;overflow:hidden;display:grid;place-items:center}.graphic-ring{width:220px;height:220px;border:1px solid var(--acid);border-radius:50%;box-shadow:0 0 0 35px #c5f45b08,0 0 0 70px #c5f45b05}.service-graphic>span,.workshop-graphic>span,.results-graphic>span,.book-graphic>span{position:absolute;right:20px;bottom:20px;font:600 24px/.95 var(--display);text-align:right;color:var(--acid)}.service-graphic small{position:absolute;left:20px;top:20px;font:8px var(--mono);color:#a0a69a}.service-details{padding-top:30px}.service-detail{display:grid;grid-template-columns:200px 1fr;gap:7vw;padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}.detail-index{font:28px var(--display);color:var(--acid)}.detail-index>span{display:block;font:8px var(--mono);letter-spacing:1px;color:var(--muted);margin-top:4px}.detail-art{height:130px;width:150px;margin-top:28px;position:relative;background:#202522;overflow:hidden}.art-reset i{position:absolute;width:100px;height:100px;border:1px solid var(--acid);border-radius:50%;left:25px;top:18px}.art-reset b{position:absolute;width:70px;height:70px;border:1px solid #8a9383;border-radius:50%;left:40px;top:33px}.art-reset em{position:absolute;width:8px;height:8px;background:var(--acid);border-radius:50%;left:72px;top:64px}.art-correction div{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 15px,#c5f45b22 16px 17px)}.art-protection{display:grid;place-items:center;border:1px solid #4d5549}.art-protection span{font:600 48px var(--display);color:var(--acid);border:1px solid var(--acid);width:80px;height:80px;display:grid;place-items:center;border-radius:50%}.art-interior i,.art-interior b{position:absolute;width:95px;height:65px;border:1px solid var(--acid);border-radius:50%;left:20px;top:20px;transform:rotate(35deg)}.art-interior b{transform:rotate(-35deg);border-color:#777f72}.service-detail h2{font:600 38px var(--display);text-transform:uppercase;margin:0 0 15px}.service-detail>div:nth-child(2)>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);max-width:650px}.service-detail ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;margin:24px 0}.service-detail li{font-size:10px;color:#c4c8be}.service-detail li:before{content:"↗";color:var(--acid);margin-right:9px}.detail-note{border-left:2px solid var(--acid);padding-left:12px;font-size:10px!important}.notice-band{text-align:center;padding:75px 20px;background:#1a1c1e}.notice-band h2{margin-bottom:18px}.notice-band>p:not(.eyebrow){max-width:490px;margin:0 auto 25px;font-size:11px;color:var(--muted);line-height:1.9}.workshop-graphic{background:#1d211e}.workshop-cross{position:absolute;width:250px;height:250px;border:1px solid #c5f45b80;transform:rotate(45deg)}.workshop-disc{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#c5f45b55,transparent 70%);border:1px solid var(--acid)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.method-grid article{border:1px solid var(--line);padding:20px;min-height:260px}.method-grid article>span{font:8px var(--mono);letter-spacing:1px;color:var(--acid)}.method-icon{font-size:45px;color:var(--acid);margin:28px 0 15px}.method-grid h3{font:600 24px/1 var(--display);text-transform:uppercase;margin:0 0 10px}.method-grid p{font-size:10px;line-height:1.8;color:var(--muted)}.workshop-statement{padding:75px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#191b1d}.statement-big{font:700 clamp(55px,8vw,105px)/.8 var(--display);letter-spacing:-2px}.statement-big em{font-style:normal;color:var(--acid)}.statement-big span{font-size:30px;color:var(--acid);vertical-align:top}.workshop-statement h2{margin-bottom:22px}.workshop-statement>div:nth-child(2)>p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.9}.workshop-statement .button{margin-top:15px}.results-graphic{background:#202321}.result-glow{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,#c5f45b30,transparent 68%)}.result-car-shape{position:absolute;width:85%;height:80px;top:48%;left:8%;border-radius:65% 20% 18% 12%;background:linear-gradient(170deg,#515751,#111);transform:skewX(-12deg);box-shadow:0 20px 40px #000}.case-row{display:grid;grid-template-columns:1fr .8fr;gap:7vw;align-items:center;margin-bottom:75px}.case-reverse .case-visual{order:2}.case-reverse .case-copy{order:1}.case-visual{height:330px;background:#1c211e;position:relative;overflow:hidden;padding:17px}.case-visual>span{font:8px var(--mono);color:var(--acid);letter-spacing:1px;position:relative;z-index:1}.case-visual strong{position:absolute;left:20px;bottom:22px;font:600 38px/.9 var(--display);z-index:1}.case-reflection{position:absolute;inset:0;background:linear-gradient(125deg,transparent 20%,#c5f45b25 40%,transparent 58%)}.case-line{position:absolute;width:130%;height:2px;background:var(--acid);top:47%;left:-10%;transform:rotate(-20deg);box-shadow:0 0 15px var(--acid)}.case-coat{background:#242721}.coat-rings{position:absolute;width:230px;height:230px;border:1px solid var(--acid);border-radius:50%;right:-15px;top:25px;box-shadow:0 0 0 20px #c5f45b08,0 0 0 50px #c5f45b06}.case-cabin{background:#242625}.cabin-shape{position:absolute;width:190px;height:190px;border-radius:50%;right:-15px;top:40px;background:radial-gradient(circle at 30% 25%,#747b70,#202320 70%)}.case-copy h2{margin:0 0 20px}.case-copy>p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.9}.case-copy dl{margin-top:25px;border-top:1px solid var(--line)}.case-copy dl div{display:grid;grid-template-columns:90px 1fr;padding:10px 0;border-bottom:1px solid var(--line)}.case-copy dt{font:8px var(--mono);color:var(--acid)}.case-copy dd{margin:0;font-size:10px;color:#c0c4ba}.disclaimer{font-size:9px;color:var(--muted);font-style:italic;border-top:1px solid var(--line);padding-top:18px}.book-hero{background:#171a18}.booking-points{margin-top:28px}.booking-points p{font-size:10px;color:#b4b8ae}.booking-points span{color:var(--acid);font:9px var(--mono);margin-right:12px}.book-graphic{background:#202522}.book-ring{width:230px;height:230px;border:1px solid var(--acid);border-radius:50%;position:absolute}.book-square{width:130px;height:130px;border:1px solid #7e8879;transform:rotate(25deg)}.booking-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw}.booking-layout h2{margin-bottom:18px}.booking-layout aside>p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.9}.booking-aside-note{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.booking-aside-note span{font:600 20px var(--display);color:var(--acid)}.booking-aside-note p{font-size:9px;color:var(--muted);line-height:1.8}.booking-form{padding:26px;background:#191b1d;border:1px solid var(--line);display:grid;gap:16px}.booking-form label{display:grid;gap:7px;font-size:10px;font-weight:600;color:#c8cbc3}.booking-form input,.booking-form select,.booking-form textarea{width:100%;background:#111214;border:1px solid #3b3e39;color:var(--ink);padding:13px;border-radius:0;outline-color:var(--acid)}.booking-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking-form .button{justify-self:start}.form-status{font-size:9px;color:var(--muted);margin:0;min-height:1.5em}
@media(max-width:900px){.header{padding:0 3vw}.header nav{gap:14px;font-size:9px}.hero,.page-hero{padding-left:5vw;padding-right:5vw;gap:4vw}.hero h1{font-size:clamp(55px,7vw,75px)}.section{padding:75px 5vw}.service-detail{grid-template-columns:150px 1fr;gap:4vw}.method-grid{grid-template-columns:1fr 1fr}.booking-layout{gap:4vw}}@media(max-width:680px){.header{height:70px;padding:0 18px}.logo{font-size:13px}.logo-symbol{width:32px;height:32px}.menu-toggle{display:block;background:transparent;color:var(--acid);border:1px solid var(--line);padding:9px 11px;font:9px var(--mono)}.header nav{display:none;position:absolute;left:0;right:0;top:69px;padding:16px 20px 22px;background:#111214;flex-direction:column;align-items:stretch;font-size:12px;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.header nav>a:not(.nav-cta){padding:10px 0}.nav-cta{display:flex;justify-content:space-between}.hero,.page-hero{grid-template-columns:1fr;padding:44px 20px 48px;gap:32px}.hero h1,.page-hero h1{font-size:clamp(56px,14vw,78px)}.hero-visual{height:340px}.hero-foot{font-size:7px;margin-top:35px}.metrics{grid-template-columns:1fr 1fr;padding:22px 20px;gap:18px}.metrics strong{font-size:25px}.metrics span{font-size:7px}.section{padding:60px 20px}.section-top{display:block}.section-top>.text-link{display:inline-block;margin-top:18px}.section-top h2,.manifesto-copy h2,.booking-band h2,.notice-band h2,.workshop-statement h2,.case-copy h2,.booking-layout h2{font-size:47px}.service-row{grid-template-columns:32px 1fr 20px;gap:10px;padding:18px 0}.service-row h3{font-size:25px}.service-tag{display:none}.service-row p{font-size:10px}.manifesto{grid-template-columns:1fr}.manifesto-visual{min-height:300px}.manifesto-copy{padding:50px 22px}.result-grid{grid-template-columns:1fr}.result-card{min-height:240px}.booking-band{padding:48px 22px;display:block}.booking-band .button{margin-top:12px}.footer{grid-template-columns:1fr;padding:28px 20px 20px}.footer>p,.footer>small{justify-self:start}.footer-links{gap:14px 20px}.page-graphic{height:280px}.service-detail{grid-template-columns:1fr;gap:12px;padding:38px 0}.detail-index{display:flex;align-items:center;gap:13px}.detail-index>span{margin:0}.detail-art{width:100%;height:100px;margin-top:10px}.service-detail h2{font-size:34px}.service-detail ul{grid-template-columns:1fr}.notice-band{padding:60px 20px}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:220px}.method-icon{margin:20px 0 10px}.workshop-statement{grid-template-columns:1fr;padding:55px 22px;gap:35px}.statement-big{font-size:75px}.case-row{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.case-reverse .case-visual,.case-reverse .case-copy{order:initial}.case-visual{height:280px}.booking-layout{grid-template-columns:1fr;gap:30px}.booking-form{padding:18px}.form-row{grid-template-columns:1fr}.booking-points{margin-top:18px}}
