:root{--bg:#121416;--panel:#1b1e21;--panel2:#23272b;--line:#343a3f;--fg:#f2f1ec;--mute:#9aa1a6;--yellow:#ffc400;--yellow-ink:#1a1500;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Barlow", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--fg);font:400 17px/1.55 var(--body);margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}.wrap{max-width:1240px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.d{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:900;line-height:.88}.tag{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0}.tag b{color:var(--yellow);font-weight:600}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.haz{background:repeating-linear-gradient(-45deg, var(--yellow) 0 12px, #121416 12px 24px);height:10px}.haz-dark{background:repeating-linear-gradient(-45deg,#1a1500 0 12px,#ffc400 12px 24px)}.site-header{background:var(--bg);top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid var(--line);position:sticky}.header-row{align-items:center;gap:26px;padding-block:13px;display:flex}.logo{white-space:nowrap;font:900 26px/1 var(--display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:10px;text-decoration:none;display:flex}.logo i{background:var(--yellow);place-items:center;width:34px;height:34px;display:grid}.main-nav{font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:26px;margin-left:auto;display:flex}.main-nav a{color:var(--mute);white-space:nowrap;text-decoration:none}.main-nav a:hover{color:var(--yellow)}.menu-btn{color:var(--fg);border:1.5px solid var(--line);cursor:pointer;font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;margin-left:8px;padding:11px 14px;display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--panel)}.mobile-nav .wrap{flex-direction:column;padding-block:6px 14px;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);font:800 22px/1 var(--display);text-transform:uppercase;letter-spacing:.03em;padding:15px 0;text-decoration:none}.mobile-nav .mobile-call{color:var(--yellow);border-bottom:0}.btn{white-space:nowrap;background:var(--yellow);color:var(--yellow-ink);font:800 18px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border:0;justify-content:center;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;display:inline-flex}.btn:hover{background:#ffd43d}.btn:disabled{opacity:.6;cursor:wait}.btn.alt{color:var(--fg);clip-path:none;outline:2px solid var(--line);outline-offset:-2px;background:0 0}.btn.alt:hover{outline-color:var(--yellow);color:var(--yellow)}.header-cta{margin-left:0}@media (width<=900px){.main-nav{display:none}.header-cta{margin-left:auto;padding:12px 16px;font-size:16px}.menu-btn{display:block}}@media (width<=430px){.logo{font-size:21px}.logo i{width:28px;height:28px}.header-row{gap:8px}.header-cta{padding:11px 12px;font-size:15px}.menu-btn{padding:10px 11px}}.hero-top{grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;padding-block:44px 28px;display:grid}.hero h1{margin-top:18px;font-size:clamp(68px,11.6vw,176px)}.hero h1 span{color:var(--yellow);display:block}.hero .lead{color:#c9cdcf;max-width:42ch;margin:26px 0 30px;font-size:19px}.actions{flex-wrap:wrap;gap:12px;display:flex}.hero-photo{min-width:0;margin:0;position:relative}.hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;box-shadow:12px 12px 0 var(--yellow)}.hero-photo figcaption{background:var(--bg);color:var(--fg);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;position:absolute;bottom:0;left:0}.drop-intro{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:40px;display:grid}.drop-intro h2{margin:14px 0 20px;font-size:clamp(46px,7vw,96px)}.drop-intro p:not(.tag){color:var(--mute);max-width:42ch;margin:0}@media (width<=860px){.drop-intro{grid-template-columns:1fr;gap:24px}}.scene{min-width:0;position:relative}.scene svg{width:100%;height:auto;display:block}.replay{background:var(--panel);color:var(--mute);border:1px solid var(--line);font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;z-index:1;padding:9px 12px;position:absolute;top:0;right:0}.replay:hover{color:var(--yellow);border-color:var(--yellow)}.drop .load{animation:2.8s cubic-bezier(.45,0,.2,1) .5s both paused lower}.drop .cable{transform-origin:50% 0;transform-box:fill-box;animation:2.8s cubic-bezier(.45,0,.2,1) .5s both paused reel}.drop.go .load,.drop.go .cable{animation-play-state:running}@keyframes lower{0%{transform:translateY(-170px)}to{transform:translateY(0)}}@keyframes reel{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drop .load,.drop .cable{animation:none}.step,.step img{transition:none}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--line);min-width:0;padding:22px 24px}.stat:first-child{border-left:0;padding-left:0}.stat strong{font:900 44px/1 var(--display);text-transform:uppercase;margin-bottom:6px;display:block}@media (width<=900px){.hero-top{grid-template-columns:1fr;padding-block:32px 24px}.hero-photo{order:-1}.hero-photo img{box-shadow:8px 8px 0 var(--yellow);max-width:calc(100% - 8px);margin-right:8px}.hero h1{font-size:clamp(64px,19vw,120px)}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}section{padding-block:96px 0}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.head h2{margin-top:14px;font-size:clamp(46px,7vw,96px)}.head p:not(.tag){color:var(--mute);max-width:42ch;margin:0}@media (width<=860px){section{padding-block:64px 0}}.steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.step{background:var(--panel);border-top:3px solid var(--line);flex-direction:column;min-width:0;transition:border-color .3s;display:flex}.step.on{border-top-color:var(--yellow)}.step .ph{aspect-ratio:4/3;background:var(--panel2);overflow:hidden}.step img{object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:100%;transition:filter .4s}.step.on img,.step:hover img{filter:none}.step .tx{flex-direction:column;gap:10px;padding:20px 20px 24px;display:flex}.step .n{font:900 56px/.8 var(--display);color:var(--yellow)}.step h3{font:900 30px/1 var(--display);text-transform:uppercase;margin:0}.step p{color:#c2c7ca;margin:0;font-size:16px}@media (width<=980px){.steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps{grid-template-columns:1fr}}.plates{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plate{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.plate:hover{border-color:var(--yellow)}.plate .top{justify-content:space-between;align-items:start;gap:12px;display:flex}.plate .sz{font:900 54px/.9 var(--display);text-transform:uppercase}.plate .sz small{font:500 13px/1 var(--mono);color:var(--mute);letter-spacing:.06em;margin-left:6px}.plate .fp{border-bottom:2px dashed var(--line);align-items:flex-end;height:84px;display:flex}.plate .fp i{background:var(--yellow);opacity:.9;display:block}.plate .bt{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plate .pr{font:800 34px/1 var(--display);font-variant-numeric:tabular-nums}.plate a{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);white-space:nowrap;text-decoration:none}.plate a:hover{text-underline-offset:4px;text-decoration:underline}.plate.cta{background:var(--yellow);color:var(--yellow-ink);border-color:var(--yellow);justify-content:space-between}.plate.cta .sz{font-size:46px}.plate.cta a{color:var(--yellow-ink);font-weight:600}.rnote{color:var(--mute);max-width:76ch;margin:20px 0 0;font-size:15px}@media (width<=980px){.plates{grid-template-columns:1fr 1fr}}@media (width<=560px){.plates{grid-template-columns:1fr}}.build{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.build>img{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:620px}.build-title{margin:14px 0 28px;font-size:clamp(46px,6.4vw,88px)}.sheet{border-top:2px solid var(--yellow);margin:0}.sheet div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:16px 0;display:grid}.sheet dt{font:500 12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.sheet dd{margin:0;font-size:17px}.sheet dd b{font-weight:600}@media (width<=860px){.build{grid-template-columns:1fr;gap:28px}.sheet div{grid-template-columns:1fr;gap:4px}}.wall{grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:10px;display:grid}.wall figure{background:var(--panel);margin:0;position:relative;overflow:hidden}.wall img{object-fit:cover;width:100%;height:100%}.wall figcaption{background:var(--bg);color:var(--fg);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;position:absolute;bottom:0;left:0}.w1{grid-area:span 2/span 7}.w2{grid-area:span 2/span 5}.w3,.w4,.w5{grid-area:span 2/span 4}@media (width<=760px){.wall{grid-template-columns:1fr 1fr;grid-auto-rows:130px}.w1,.w5{grid-column:span 2}.w2,.w3,.w4{grid-column:span 1}}.svc{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.svc article{background:var(--panel);border-left:4px solid var(--yellow);min-width:0;padding:26px}.svc h3{font:900 38px/1 var(--display);text-transform:uppercase;margin:12px 0 10px}.svc p:not(.tag){color:#c2c7ca;margin:0}@media (width<=860px){.svc{grid-template-columns:1fr}}.contact{background:var(--yellow);color:var(--yellow-ink);margin-top:96px}.contact-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;padding-block:68px;display:grid}.contact .tag{color:#5d4a00}.contact h2{margin-top:14px;font-size:clamp(48px,7.4vw,110px)}.tel{font:900 clamp(34px, 5vw, 64px) / 1 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums;border-bottom:4px solid var(--yellow-ink);margin-top:22px;text-decoration:none;display:inline-block}.contact-grid>div>p:not(.tag){margin:12px 0 0;font-weight:500}form{background:var(--bg);color:var(--fg);gap:12px;padding:26px;display:grid}form label{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:7px;display:block}form input,form textarea,form select{width:100%;font:400 16px var(--body);border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:0;padding:12px}form textarea{resize:vertical;min-height:84px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit{margin-top:4px}.form-note{min-height:1.4em;color:var(--mute);margin:0;font-size:14px}.form-note.sent{color:#8fd18f}.form-note.error{color:#ff9b8a}@media (width<=900px){.contact-grid{grid-template-columns:1fr;padding-block:48px}.two{grid-template-columns:1fr}}footer{font:500 12px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px;display:flex}
