:root{--black:#080b0c;--panel:#101416;--steel:#a7b0b0;--off:#eef0eb;--orange:#ff6d2d;--signal:#d7ff3f;--line:rgba(255,255,255,.14);--ink:#111617;--muted:#687273;--display:"Barlow Condensed",sans-serif;--body:"Inter",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--black);color:#fff;font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1340px,calc(100% - 56px));margin:auto}.skip{position:fixed;top:-60px;left:20px;z-index:200;background:var(--signal);color:#000;padding:12px}.skip:focus{top:12px}.nav{position:fixed;z-index:90;left:0;right:0;top:0;height:82px;background:rgba(6,9,10,.78);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-inner{width:min(1400px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:12px;min-width:270px}.brand-box{width:46px;height:46px;display:grid;place-items:center;background:var(--orange);color:#fff;font:700 16px var(--display);transform:skewX(-6deg)}.brand b,.brand small{display:block}.brand b{font:700 16px var(--display);letter-spacing:.015em;text-transform:uppercase}.brand small{font:8px var(--mono);color:#889191;margin-top:3px;text-transform:uppercase}.nav nav{display:flex;gap:23px;margin:auto;font:500 9px var(--mono);text-transform:uppercase}.nav nav a{opacity:.7}.nav nav a:hover,.nav nav a:focus{color:var(--signal);opacity:1}.nav-actions{display:flex;align-items:center;gap:8px}.phone{padding:12px;font:500 9px var(--mono)}.phone span{color:var(--signal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 20px;border:1px solid currentColor;font:700 10px var(--mono);text-transform:uppercase;transition:.23s}.button:hover,.button:focus-visible{transform:translateY(-3px)}.orange{background:var(--orange);border-color:var(--orange);color:#fff}.orange:hover{box-shadow:7px 7px 0 var(--signal);color:#111}.glass{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.26)}.black{background:var(--black);border-color:var(--black);color:#fff}.menu{display:none;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22);padding:10px 14px}.hero{position:relative;min-height:100svh;display:grid;align-items:end;isolation:isolate;padding:145px 0 58px;overflow:hidden}.hero picture,.hero picture img,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero picture{z-index:-4}.hero img{object-fit:cover}.hero-shade{z-index:-3;background:linear-gradient(90deg,rgba(4,7,8,.99),rgba(4,7,8,.82) 44%,rgba(4,7,8,.08) 76%),linear-gradient(0deg,var(--black),transparent 40%)}.hero-rule{position:absolute;left:0;top:82px;bottom:0;width:8px;background:var(--orange);box-shadow:0 0 25px rgba(255,109,45,.35)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.eyebrow,.kicker{font:500 9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.14em}.eyebrow{display:flex;align-items:center;gap:10px;color:#c3c9c8}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 17px var(--signal)}.hero h1,.manifesto h2,.control-head h2,.section-head h2,.process h2,.why h2,.areas h2,.faq h2,.quote h2{font:800 clamp(80px,11.5vw,174px)/.72 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:19px 0 25px}.hero h1 em{font-style:normal;color:var(--orange)}.lead{font-size:clamp(17px,1.5vw,20px);line-height:1.65;color:#d2d7d6;max-width:700px}.hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.status-board{justify-self:end;width:min(100%,420px);background:rgba(8,12,13,.66);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(20px);padding:19px;box-shadow:18px 18px 0 rgba(0,0,0,.25)}.status-top{display:flex;justify-content:space-between;font:8px var(--mono);text-transform:uppercase;color:#afb6b5}.mini-plan{height:245px;position:relative;margin:17px 0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#0c1112;background-size:24px 24px;overflow:hidden}.warehouse{position:absolute;right:8%;top:10%;width:42%;height:76%;background:#293032;border-left:3px solid var(--orange)}.aisle{position:absolute;left:7%;right:8%;height:48px;top:46%;background:#222829;transform:rotate(-8deg);border-top:1px dashed var(--signal);border-bottom:1px dashed var(--signal)}.zone{position:absolute;border:2px solid var(--orange);background:rgba(255,109,45,.15)}.z1{left:10%;top:12%;width:28%;height:27%}.z2{left:18%;bottom:9%;width:36%;height:26%;opacity:.4}.z3{right:10%;bottom:8%;width:28%;height:28%;opacity:.25}.route{position:absolute;left:5%;right:5%;top:63%;height:2px;background:var(--signal);transform:rotate(-8deg);box-shadow:0 0 12px var(--signal)}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.status-grid div{background:#14191a;padding:10px}.status-grid small,.status-grid b{display:block}.status-grid small{font:7px var(--mono);text-transform:uppercase;color:#7e8888}.status-grid b{font:600 11px var(--display);text-transform:uppercase;margin-top:4px}.status-board>a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:15px;color:var(--signal);font:500 8px var(--mono);text-transform:uppercase}.hero-foot{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;justify-content:space-between;font:8px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:#7d8685}.light{background:var(--off);color:var(--ink)}.manifesto{padding:140px 0}.manifesto-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw}.orange-text{color:var(--orange)}.manifesto h2{font-size:clamp(70px,9vw,126px)}.manifesto h2 span{color:var(--orange)}.manifesto-grid>div:last-child{padding-top:52px}.manifesto .large{font-size:clamp(24px,3vw,39px);line-height:1.3;letter-spacing:-.035em}.manifesto-grid>div:last-child>p:not(.large){color:var(--muted);line-height:1.75}.memo{display:grid;grid-template-columns:160px 1fr;gap:20px;margin-top:30px;border-top:4px solid var(--orange);padding-top:17px;font-size:12px;line-height:1.6}.control{padding:130px 0;background:var(--black)}.signal{color:var(--signal)}.control-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:50px;align-items:end;margin-bottom:60px}.control-head h2{font-size:clamp(74px,9vw,128px);margin:0}.control-head>p:last-child{color:#9aa2a1;line-height:1.7}.control-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw}.control-step{min-height:77vh;display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:center;border-top:1px solid var(--line);opacity:.3;transition:.35s}.control-step.active{opacity:1}.control-step>span{font:800 62px var(--display);color:var(--signal)}.control-step h3{font:700 clamp(48px,5.8vw,82px)/.84 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:11px 0}.control-step p{color:#a0a8a7;line-height:1.75}.control-step a{display:inline-block;margin-top:10px;color:var(--signal);font:500 9px var(--mono);text-transform:uppercase}.control-sticky{position:sticky;top:110px;height:min(74vh,760px);min-height:580px;border:1px solid var(--line);background:#0b0f10;box-shadow:22px 22px 0 #202728;overflow:hidden}.screen-bar{height:47px;padding:0 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:500 8px var(--mono);text-transform:uppercase}.live{display:flex;align-items:center;gap:7px;color:#aeb5b4}.live i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 14px var(--signal)}.site-plan{position:absolute;left:18px;right:18px;top:65px;bottom:145px;border:1px solid var(--line);overflow:hidden;background:#0d1213;transition:.5s}.grid-lines{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:30px 30px}.building{position:absolute;background:#293032;border:1px solid #4d5758;color:#909999;font:500 7px var(--mono);padding:7px}.b1{right:7%;top:7%;width:39%;height:66%}.b2{left:7%;top:10%;width:23%;height:22%}.drive-lane{position:absolute;left:8%;right:7%;height:62px;top:49%;background:#1e2425;transform:rotate(-7deg);border:1px dashed #626b6b}.control-zone{position:absolute;border:2px solid var(--orange);background:rgba(255,109,45,.13);opacity:.15;transition:.5s}.q1{left:8%;top:35%;width:25%;height:26%}.q2{left:12%;bottom:8%;width:34%;height:22%}.q3{right:8%;bottom:8%;width:27%;height:22%}.q4{right:23%;top:13%;width:20%;height:25%}.flow{position:absolute;height:3px;background:var(--signal);box-shadow:0 0 14px rgba(215,255,63,.6);opacity:0;transition:.5s}.f1{left:6%;right:7%;top:64%;transform:rotate(-7deg)}.f2{left:47%;right:7%;top:41%;transform:rotate(28deg)}.pond{position:absolute;border-radius:50%;border:2px solid #55bfe7;background:rgba(85,191,231,.15);opacity:0;transition:.5s}.p1{left:34%;top:28%;width:55px;height:25px}.p2{right:12%;bottom:27%;width:70px;height:28px}.access{position:absolute;left:4%;bottom:4%;padding:7px;background:var(--signal);color:#111;font:700 7px var(--mono);opacity:.3}.control-sticky.stage-0 .pond{opacity:1}.control-sticky.stage-0 .q1{opacity:1}.control-sticky.stage-1 .flow{opacity:1}.control-sticky.stage-1 .access{opacity:1}.control-sticky.stage-1 .q2{opacity:1}.control-sticky.stage-2 .control-zone{opacity:.75}.control-sticky.stage-3 .flow,.control-sticky.stage-3 .access{opacity:1}.control-sticky.stage-3 .q3,.control-sticky.stage-3 .q4{opacity:1;border-color:var(--signal);background:rgba(215,255,63,.11)}.control-data{position:absolute;left:18px;right:18px;bottom:50px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:6px}.control-data>div{background:#151a1b;padding:12px}.control-data small,.control-data strong,.control-data b{display:block}.control-data small{font:7px var(--mono);text-transform:uppercase;color:#757f7f}.control-data strong,.control-data b{font:600 15px var(--display);text-transform:uppercase;margin-top:5px}.control-data strong{color:var(--signal)}#control-caption{position:absolute;left:18px;right:18px;bottom:15px;margin:0;color:#838d8c;font-size:10px}.brief-builder{padding:140px 0}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:48px}.section-head h2{font-size:clamp(70px,8.5vw,120px)}.section-head>p{color:var(--muted);line-height:1.7}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brief-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.brief-option{border:1px solid rgba(17,22,23,.14);background:#e6e8e3;min-height:120px;padding:18px;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:8px;color:var(--ink)}.brief-option span{grid-row:span 2;font:700 25px var(--display);color:#a1a9a7}.brief-option b{font:700 17px var(--display);text-transform:uppercase}.brief-option i{font:500 8px var(--mono);text-transform:uppercase;color:#7a8382}.brief-option.active{background:var(--orange);color:#fff;border-color:var(--orange)}.brief-option.active span{color:var(--signal)}.brief-option.active i{color:#fff}.brief-output{background:var(--black);color:#fff;padding:36px;min-height:390px}.output-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;font:500 8px var(--mono);text-transform:uppercase}.output-head b{color:var(--signal)}.brief-output h3{font:700 42px var(--display);text-transform:uppercase;margin:35px 0 10px}.brief-output ul{list-style:none;padding:0}.brief-output li{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.brief-output li:before{content:"✓";color:var(--signal);margin-right:12px}.brief-output p{color:#929a99;line-height:1.65;font-size:11px}.capabilities{padding:140px 0}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cap{min-height:340px;padding:24px;border:1px solid var(--line);background:linear-gradient(155deg,rgba(255,255,255,.05),transparent);display:flex;flex-direction:column;transition:.25s}.cap:hover{transform:translateY(-8px);border-color:var(--orange);box-shadow:10px 10px 0 var(--orange)}.cap.hero-cap{grid-column:span 2;background:var(--orange);color:#fff}.cap>span{font:500 8px var(--mono);color:var(--signal)}.cap.hero-cap>span{color:#fff}.cap h3{font:700 42px/.88 var(--display);text-transform:uppercase;margin:75px 0 13px}.cap p{color:#9ba3a2;line-height:1.65}.cap.hero-cap p{color:#fff}.cap b{font:500 9px var(--mono);text-transform:uppercase;color:var(--signal);margin-top:auto}.cap.hero-cap b{color:#fff}.process{background:var(--orange);color:#111;padding:130px 0}.process h2{font-size:clamp(78px,10vw,140px)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(0,0,0,.3);margin-top:45px}.process-grid article{padding:22px;border-right:1px solid rgba(0,0,0,.22);min-height:300px}.process-grid span{font:800 55px var(--display);opacity:.35}.process-grid h3{font:700 40px var(--display);text-transform:uppercase;margin:80px 0 8px}.process-grid p{line-height:1.6}.why{padding:140px 0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.why h2{font-size:clamp(70px,8vw,114px)}.why-lead{color:var(--muted);line-height:1.75;font-size:18px}.why-list article{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid rgba(17,22,23,.15);padding:25px 0}.why-list b{font:800 38px var(--display);color:var(--orange)}.why-list h3{font:700 27px var(--display);text-transform:uppercase;margin:0 0 8px}.why-list p{color:var(--muted);line-height:1.65;margin:0}.areas{padding:130px 0}.areas-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.areas h2{font-size:clamp(76px,9vw,124px)}.areas-grid>div:first-child>p{color:#969f9e;line-height:1.75}.text-link{display:inline-block;color:var(--signal);margin-top:15px;font:500 9px var(--mono);text-transform:uppercase}.jurisdiction{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);position:relative}.jurisdiction article{min-height:360px;padding:27px;border-right:1px solid var(--line)}.jurisdiction article:last-of-type{border-right:0}.jurisdiction article>span{font:500 8px var(--mono);color:var(--orange)}.jurisdiction h3{font:700 42px/.9 var(--display);text-transform:uppercase;margin:100px 0 13px}.jurisdiction p{color:#99a2a1;line-height:1.6;font-size:12px}.jurisdiction-line{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;font:500 8px var(--mono);text-transform:uppercase}.jurisdiction-line i{flex:1;height:2px;background:var(--signal)}.faq{padding:140px 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq h2{font-size:clamp(72px,8.5vw,118px)}details{border-bottom:1px solid rgba(17,22,23,.15)}summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;font-weight:700}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:22px}details p{color:var(--muted);line-height:1.75;padding:0 35px 22px 0}.quote{padding:140px 0}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.quote h2{font-size:clamp(80px,10vw,140px)}.quote-grid>div>p{color:#9aa3a2;line-height:1.7}.quote-phone{display:block;border-top:1px solid var(--line);padding-top:22px;margin-top:35px}.quote-phone>*{display:block}.quote-phone small{font:500 8px var(--mono);color:var(--signal);text-transform:uppercase}.quote-phone strong{font:700 clamp(46px,6vw,82px) var(--display);margin-top:5px}.quote-phone span{color:#9ca4a3}form{background:var(--off);color:var(--ink);padding:34px;display:grid;gap:15px;box-shadow:18px 18px 0 var(--orange)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font:500 8px var(--mono);text-transform:uppercase}label>span{color:#818988}input,textarea{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #c2c8c6;background:#fff;color:var(--ink)}textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;text-transform:none;line-height:1.5}.consent input{width:auto;margin:2px 0}.honeypot{position:absolute;left:-9999px}.form-note{color:#727b79;font-size:10px;margin:0}footer{padding:60px 0 22px;background:#040607;color:#8a9392}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.footer-top>div{display:grid;gap:10px}.footer-top>div b{color:#fff;font-size:11px;margin-bottom:5px}.footer-top a{font-size:10px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:45px;font:8px var(--mono);text-transform:uppercase}.mobile-bar{display:none}
@media(max-width:1120px){.nav nav{display:none}.menu{display:block;margin-left:auto}.nav.open{height:auto;min-height:82px}.nav.open .nav-inner{height:auto;min-height:82px;flex-wrap:wrap;padding:12px 0}.nav.open nav{display:grid;order:5;width:100%;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:12px;margin-top:10px}.nav.open nav a{padding:7px}.nav-actions .phone{display:none}.control-head{grid-template-columns:1fr 2fr}.control-head>p:last-child{grid-column:2}}
@media(max-width:820px){.wrap{width:min(100% - 28px,700px)}.nav{height:72px}.nav-inner{width:calc(100% - 24px)}.brand{min-width:auto}.brand small{display:none}.nav-actions .button{display:none}.hero{padding:130px 0 58px}.hero-grid,.manifesto-grid,.control-head,.control-grid,.section-head,.brief-grid,.why-grid,.areas-grid,.faq-grid,.quote-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(82px,24vw,130px)}.status-board{display:none}.hero-foot span:last-child{display:none}.manifesto,.brief-builder,.capabilities,.why,.areas,.faq,.quote{padding:95px 0}.manifesto-grid>div:last-child{padding-top:0}.memo{grid-template-columns:1fr}.control{padding:95px 0}.control-head>p:last-child{grid-column:auto}.control-sticky{position:relative;top:auto;height:530px;min-height:0;grid-row:1}.control-steps{grid-row:2}.control-step{min-height:auto;padding:55px 0;opacity:1}.brief-options{grid-template-columns:1fr}.cap-grid{grid-template-columns:1fr}.cap.hero-cap{grid-column:auto}.process-grid{grid-template-columns:1fr 1fr}.process-grid article{min-height:250px}.jurisdiction{grid-template-columns:1fr}.jurisdiction article{min-height:250px;border-right:0;border-bottom:1px solid var(--line)}.jurisdiction h3{margin-top:60px}.jurisdiction-line{position:relative;left:auto;right:auto;bottom:auto;padding:20px}.form-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.mobile-bar{position:fixed;z-index:100;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;background:#080b0c;box-shadow:0 15px 50px #000}.mobile-bar a{padding:14px;text-align:center;font-size:10px;font-weight:800;text-transform:uppercase}.mobile-bar a:last-child{background:var(--orange)}footer{padding-bottom:90px}}
@media(max-width:520px){.wrap{width:calc(100% - 24px)}.nav-actions{display:none}.hero h1{font-size:24vw}.control-sticky{height:450px}.control-step{grid-template-columns:52px 1fr}.control-step>span{font-size:45px}.control-data{grid-template-columns:1fr 1fr}.control-data>div:first-child{grid-column:1/-1}.process-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.control-sticky{position:relative;top:auto}.control-step{min-height:auto;padding:45px 0;opacity:1}}

/* Supporting authority pages */
.support-page{--accent:var(--amber,var(--coral,var(--orange)));--support-signal:var(--lime,var(--aqua,var(--signal)));--support-surface:var(--paper,var(--off));--support-dark:var(--forest,var(--deep,var(--black)));background:var(--support-surface);color:var(--ink)}.support-page .nav{color:#fff}.support-hero{position:relative;min-height:76svh;padding:170px 0 80px;display:flex;align-items:end;color:#fff;background:var(--support-dark);overflow:hidden;isolation:isolate}.support-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.support-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,10,9,.96),rgba(5,10,9,.76) 60%,rgba(5,10,9,.2)),linear-gradient(0deg,var(--support-dark),transparent 48%)}.crumbs{display:flex;gap:8px;align-items:center;font:500 8px var(--mono);text-transform:uppercase;color:#aab6b2;margin-bottom:24px}.crumbs a{color:var(--support-signal)}.support-hero h1{font:700 clamp(62px,8.2vw,122px)/.84 var(--serif,var(--display));letter-spacing:-.055em;text-transform:none;margin:12px 0 24px;max-width:1000px}.support-page[data-theme="operations"] .support-hero h1{text-transform:uppercase;letter-spacing:-.025em}.support-lead{font-size:clamp(18px,1.8vw,23px);line-height:1.55;color:#d8dfdc;max-width:780px}.support-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.support-main{padding:110px 0;background:var(--support-surface)}.support-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:start}.guide-section{padding:0 0 50px;margin-bottom:50px;border-bottom:1px solid rgba(20,30,27,.16)}.guide-section>span{font:500 9px var(--mono);text-transform:uppercase;color:var(--accent)}.guide-section h2{font:700 clamp(38px,4.8vw,64px)/.96 var(--serif,var(--display));letter-spacing:-.04em;margin:12px 0 20px}.support-page[data-theme="operations"] .guide-section h2{text-transform:uppercase;letter-spacing:-.015em}.guide-section p{font-size:16px;line-height:1.78;color:var(--muted);max-width:800px}.guide-section ul{list-style:none;padding:0;margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.guide-section li{padding:14px 15px;background:rgba(255,255,255,.54);border:1px solid rgba(20,30,27,.12);font-size:12px;line-height:1.5}.guide-section li:before{content:"↳";color:var(--accent);margin-right:9px}.support-aside{position:sticky;top:110px;background:var(--support-dark);color:#fff;padding:28px;box-shadow:14px 14px 0 var(--accent)}.support-aside .aside-label{font:500 8px var(--mono);text-transform:uppercase;color:var(--support-signal)}.support-aside h2{font:700 38px/1 var(--serif,var(--display));letter-spacing:-.035em;margin:14px 0}.support-page[data-theme="operations"] .support-aside h2{text-transform:uppercase}.support-aside p{color:#aab6b2;line-height:1.65;font-size:12px}.support-aside ul{list-style:none;padding:0;margin:22px 0}.support-aside li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:11px}.support-aside li:before{content:"□";color:var(--support-signal);margin-right:10px}.evidence{padding:28px;background:rgba(255,255,255,.58);border-left:4px solid var(--accent);margin:35px 0 0}.evidence b{display:block;margin-bottom:8px}.evidence p{color:var(--muted);line-height:1.65;font-size:12px}.evidence a{text-decoration:underline;color:var(--accent)}.related{padding:90px 0;background:var(--support-dark);color:#fff}.related h2{font:700 clamp(45px,6vw,80px)/.9 var(--serif,var(--display));letter-spacing:-.045em;margin:12px 0 35px}.support-page[data-theme="operations"] .related h2{text-transform:uppercase}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.related-card{min-height:230px;padding:22px;border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;transition:.25s}.related-card:hover{transform:translateY(-6px);border-color:var(--support-signal)}.related-card span{font:500 8px var(--mono);text-transform:uppercase;color:var(--support-signal)}.related-card h3{font:700 29px/1 var(--serif,var(--display));margin:55px 0 10px}.support-page[data-theme="operations"] .related-card h3{text-transform:uppercase}.related-card p{font-size:11px;color:#9aa8a4;line-height:1.55}.support-request{padding:110px 0;background:var(--support-dark);color:#fff}.support-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.support-request h2{font:700 clamp(58px,7vw,96px)/.88 var(--serif,var(--display));letter-spacing:-.05em;margin:12px 0}.support-page[data-theme="operations"] .support-request h2{text-transform:uppercase}.support-request .request-copy>p{color:#a7b4b0;line-height:1.7}.support-request form{background:var(--support-surface);color:var(--ink);padding:32px;display:grid;gap:15px;box-shadow:16px 16px 0 var(--accent)}.support-request .phone-large{display:block;border-top:1px solid rgba(255,255,255,.15);padding-top:20px;margin-top:30px}.phone-large small,.phone-large strong,.phone-large span{display:block}.phone-large small{font:500 8px var(--mono);text-transform:uppercase;color:var(--support-signal)}.phone-large strong{font:700 clamp(35px,5vw,66px) var(--serif,var(--display));margin-top:8px}.privacy-copy{max-width:820px}.privacy-copy h2{font:700 38px var(--serif,var(--display));margin-top:45px}.privacy-copy p,.privacy-copy li{color:var(--muted);line-height:1.75}.support-page .footer-simple{padding:30px 0;background:#050808;color:#84908d}.footer-simple .wrap{display:flex;justify-content:space-between;gap:20px;font:500 8px var(--mono);text-transform:uppercase}
@media(max-width:820px){.support-hero{min-height:70svh;padding:140px 0 65px}.support-layout,.support-request-grid{grid-template-columns:1fr}.support-main{padding:80px 0}.support-aside{position:relative;top:auto}.guide-section ul{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.related{padding:75px 0}.footer-simple .wrap{flex-direction:column}}

/* Live Site Rehearsal upgrade: real commercial operations in every pass */
body{overflow-x:clip}
.control{background:linear-gradient(180deg,#080b0c,#030505 78%,#080b0c)}
.control-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:5vw}
.control-sticky{top:108px;height:min(76vh,790px);min-height:600px;background:#050707;box-shadow:24px 24px 0 #202728;isolation:isolate}
.control-sticky:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,5,5,.45),rgba(3,5,5,.05) 55%),linear-gradient(0deg,rgba(3,5,5,.96),transparent 58%);pointer-events:none}
.control-sticky:after{content:"OPS / REHEARSAL";position:absolute;z-index:5;right:16px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);font:500 8px var(--mono);letter-spacing:.2em;color:rgba(255,255,255,.48)}
.control-scenes,.control-photo,.control-photo img{position:absolute;inset:0;width:100%;height:100%}
.control-photo{opacity:0;transform:scale(1.06);transition:opacity .75s ease,transform 1.4s cubic-bezier(.2,.7,.2,1)}
.control-photo.active{opacity:1;transform:scale(1)}
.control-photo img{object-fit:cover}
.screen-bar{position:relative;z-index:4;background:rgba(4,7,7,.7);backdrop-filter:blur(10px);border-bottom-color:rgba(255,255,255,.22)}
.ops-grid{position:absolute;z-index:2;inset:47px 0 0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
.ops-target{position:absolute;z-index:3;left:58%;top:31%;width:124px;height:124px;border:2px solid var(--signal);transition:.7s;box-shadow:0 0 30px rgba(215,255,63,.16)}
.ops-target:before,.ops-target:after{content:"";position:absolute;background:var(--signal)}.ops-target:before{left:50%;top:-18px;width:1px;height:158px}.ops-target:after{top:50%;left:-18px;width:158px;height:1px}.ops-target i{position:absolute;inset:14px;border:1px dashed rgba(255,255,255,.55)}.ops-target b{position:absolute;right:7px;bottom:4px;font:800 32px var(--display);color:var(--signal)}
.stage-1 .ops-target{left:42%;top:55%;border-color:var(--orange);transform:rotate(45deg)}.stage-1 .ops-target b{transform:rotate(-45deg);color:var(--orange)}.stage-2 .ops-target{left:66%;top:42%;width:150px;height:95px;border-color:var(--orange)}.stage-2 .ops-target b{color:var(--orange)}.stage-3 .ops-target{left:25%;top:60%;border-color:var(--signal);transform:scale(.8)}
.pass-index{position:absolute;z-index:4;left:18px;top:66px;display:flex;gap:6px}.pass-index i{display:block;width:38px;height:3px;background:rgba(255,255,255,.25);transition:.35s}.control-sticky.stage-0 .pass-index i:nth-child(1),.control-sticky.stage-1 .pass-index i:nth-child(2),.control-sticky.stage-2 .pass-index i:nth-child(3),.control-sticky.stage-3 .pass-index i:nth-child(4){width:62px;background:var(--signal)}
.control-data{z-index:4;bottom:53px}.control-data>div{background:rgba(10,14,15,.82);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.12)}#control-caption{z-index:4;color:#c5ccca}
.control-mobile-media{display:none}
@media(max-width:1120px){.control-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:35px}}
@media(max-width:800px){.control-grid{grid-template-columns:1fr}.control-sticky{display:none}.control-steps{grid-row:auto}.control-step{min-height:auto;padding:58px 0;opacity:1;grid-template-columns:55px 1fr}.control-step>span{font-size:45px}.control-mobile-media{display:block;grid-column:1/-1;margin-top:24px;height:58vw;max-height:420px;overflow:hidden;border:1px solid rgba(215,255,63,.18);box-shadow:14px 14px 0 #202728}.control-mobile-media img{width:100%;height:100%;object-fit:cover}}
@media(prefers-reduced-motion:reduce){.control-sticky{display:none}.control-mobile-media{display:block;grid-column:1/-1;margin-top:20px}.control-mobile-media img{width:100%;height:auto}}

/* High-resolution operations inspection target */
@media(pointer:fine){.control-sticky{cursor:crosshair}.ops-target.is-live{right:auto;background-repeat:no-repeat;background-color:#111718;border-color:var(--signal)!important;box-shadow:0 0 0 6px rgba(215,255,63,.09),0 22px 55px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.18);transform:none!important;transition:box-shadow .2s,border-color .2s;will-change:left,top,background-position}.ops-target.is-live b{right:5px;bottom:5px;padding:4px 6px;background:var(--signal);color:#101413!important;font:800 10px var(--display)!important;transform:none!important}.ops-target.is-live b:after{content:" / 1.72×"}}
