:root{--navy: #051a33;--navy-2: #07111f;--blue: #2b5cc4;--orange: #ff6333;--ivory: #e5e0db;--ivory-2: #f7f4ef;--green: #6eb50a;--black: #000000;--white: #ffffff;--ink: #081120;--muted: rgba(229, 224, 219, .72);--line: rgba(229, 224, 219, .15);--shadow: 0 30px 80px rgba(0, 0, 0, .38);--ease: cubic-bezier(.16, 1, .3, 1);--display: Tiller, "Cooper Black", "Arial Black", Georgia, serif;--body: Stolzl, "Avenir Next", "Trebuchet MS", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--navy-2);color:var(--ivory);font-family:var(--body)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px,42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.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}:where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--ivory-2);outline-offset:2px;border-radius:8px}.age-card :focus-visible{outline-color:var(--navy)}main{overflow:clip}#fast-track,#drop,#proof,#owners{scroll-margin-top:118px}.progress{position:fixed;top:0;left:0;z-index:100;width:100%;height:4px;transform-origin:left center;background:var(--orange)}.site-nav{position:fixed;top:16px;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px;padding:10px 12px;border:1px solid rgba(229,224,219,.16);border-radius:8px;background:#051a33d6;box-shadow:0 16px 50px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-lockup img{width:56px;height:56px;object-fit:contain}.brand-lockup span{display:grid;gap:2px}.brand-lockup strong{font-family:var(--display);font-size:18px;line-height:.95}.brand-lockup small{color:var(--muted);font-size:11px;line-height:1}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,36px);color:#e5e0dbc7;font-size:13px;font-weight:800}.nav-links a{padding:12px 2px;transition:color .22s var(--ease)}.nav-links a:hover{color:var(--orange)}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.icon-button,.button,.menu-button{min-height:46px;border:0;border-radius:8px;cursor:pointer}.icon-button,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;font-weight:900;line-height:1;transition:transform .26s var(--ease),box-shadow .26s var(--ease),background .26s var(--ease),color .26s var(--ease),border-color .26s var(--ease)}.button:hover,.icon-button:hover{transform:translateY(-2px)}.button.primary,.icon-button.nav-order{background:var(--orange);color:var(--navy-2);box-shadow:0 18px 36px #ff63333d}.button.secondary{border:1px solid rgba(229,224,219,.22);background:#e5e0db0f;color:var(--ivory)}.button.secondary.dark{border-color:#051a3333;background:var(--white);color:var(--navy)}.button.wide{width:100%}.menu-button{display:none;width:46px;padding:0;border:1px solid rgba(229,224,219,.16);background:#e5e0db0f}.menu-button span{display:block;width:20px;height:2px;margin:5px auto;border-radius:1px;background:var(--ivory)}.hero{position:relative;min-height:88svh;padding:128px clamp(18px,5vw,72px) 58px;background:radial-gradient(circle at var(--spot-x, 68%) var(--spot-y, 42%),rgba(43,92,196,.36),transparent 28%),linear-gradient(135deg,#07111f,#051a33 48%,#020811);isolation:isolate}.hero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:260px;background:linear-gradient(178deg,transparent 22%,rgba(255,99,51,.38) 23%,transparent 24%),linear-gradient(to bottom,transparent,rgba(0,0,0,.45))}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(26px,5vw,70px);max-width:1520px;margin:0 auto}.hero-copy{max-width:710px}.hero h1,.section-heading h2,.final-cta h2{margin:0;font-family:var(--display);color:var(--ivory-2);letter-spacing:0}.hero h1{max-width:780px;font-size:clamp(4.2rem,10.5vw,11.2rem);line-height:.78;text-transform:uppercase}.hero h1 span{display:block;color:var(--orange)}.hero p{max-width:620px;margin:26px 0 0;color:#e5e0dbcc;font-size:clamp(1.02rem,1.7vw,1.34rem);line-height:1.56}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-actions.center{justify-content:center}.hero-rebuild{min-height:100svh;display:flex;flex-direction:column;overflow:hidden;padding:clamp(14px,2vw,24px) clamp(16px,4vw,56px) 0;background:#020811}.hero-rebuild:after{content:"";position:absolute;inset:0;z-index:1;height:auto;background:linear-gradient(90deg,#020811f5,#051a33cc,#051a3329 56%,#02081157),linear-gradient(to bottom,#0208117a,#02081105 36%,#020811c7),radial-gradient(circle at 36% 46%,rgba(43,92,196,.18),transparent 34%);pointer-events:none}.hero-art-layer{position:absolute;inset:0;z-index:0;background:var(--navy-2)}.hero-art-layer .hero-scene{width:100%;height:100%;object-fit:cover;object-position:52% center;transform:scale(1.012)}.hero-nav,.hero-rebuild .hero-content,.hero-bottom-rail{position:relative;z-index:3;width:100%;max-width:1500px;margin:0 auto}.hero-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(14px,2.2vw,30px);min-height:76px;padding:10px 12px;border:1px solid rgba(229,224,219,.16);border-radius:8px;background:#02081180;box-shadow:0 20px 60px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.hero-brand img{width:56px;height:56px;object-fit:contain;padding:4px;border:1px solid rgba(5,26,51,.12);border-radius:8px;background:var(--ivory-2)}.hero-brand span{display:grid;gap:2px;min-width:0}.hero-brand strong{font-family:var(--display);font-size:19px;line-height:.92;color:var(--ivory-2);text-transform:uppercase}.hero-brand small{color:#e5e0dba3;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,42px)}.hero-nav-links button{min-height:44px;border:0;background:transparent;color:#e5e0dbb8;cursor:pointer;font-size:13px;font-weight:950;text-transform:uppercase;transition:color .22s var(--ease),transform .22s var(--ease)}.hero-nav-links button:hover{color:var(--orange);transform:translateY(-1px)}.hero-nav-order{justify-self:end;min-width:142px}.hero-rebuild .hero-content{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:clamp(28px,5vw,76px);min-height:calc(100svh - 166px);padding:clamp(48px,7vw,96px) 0 clamp(28px,5vw,68px)}.hero-rebuild .hero-copy{max-width:760px}.hero-rebuild h1{max-width:820px;color:var(--ivory-2);font-size:clamp(4rem,8vw,8.3rem);line-height:.78;text-shadow:0 28px 60px rgba(0,0,0,.42)}.hero-rebuild h1 span{color:var(--orange)}.hero-rebuild .hero-copy p{max-width:620px;margin-top:24px;color:#e5e0dbd1;font-size:clamp(1.03rem,1.45vw,1.22rem);line-height:1.58}.hero-rebuild .hero-actions{margin-top:30px}.hero-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;color:#e5e0dbad;font-size:12px;font-weight:950;text-transform:uppercase}.hero-proof-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(229,224,219,.16);border-radius:8px;background:#e5e0db0f}.hero-order-panel{justify-self:end;width:min(100%,470px);padding:clamp(20px,2.5vw,30px);border:1px solid rgba(229,224,219,.18);border-radius:8px;background:#07111fb8;box-shadow:0 34px 90px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-lockup{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.panel-lockup img{width:64px;height:64px;object-fit:contain;padding:5px;border:1px solid rgba(5,26,51,.12);border-radius:8px;background:var(--ivory-2)}.panel-lockup h2{margin:0;font-family:var(--display);color:var(--ivory-2);font-size:clamp(2.1rem,3.7vw,3.5rem);line-height:.9;text-transform:uppercase}.panel-lockup p{margin:6px 0 0;color:var(--green);font-size:12px;font-weight:950;text-transform:uppercase}.hero-lane-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 14px}.hero-lane-tab,.panel-row{min-height:58px;border:1px solid rgba(229,224,219,.16);border-radius:8px;background:#e5e0db12;color:var(--ivory);cursor:pointer;transition:transform .24s var(--ease),background .24s var(--ease),border-color .24s var(--ease),color .24s var(--ease)}.hero-lane-tab{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;font-weight:950;text-transform:uppercase}.hero-lane-tab:hover,.panel-row:hover{transform:translateY(-2px);border-color:#ff633385}.hero-lane-tab.is-active{background:var(--blue);border-color:#e5e0db38;color:var(--white)}.panel-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:100%;margin-top:10px;padding:14px 16px;text-align:left}.panel-row svg{color:var(--orange)}.panel-row strong,.panel-row small{display:block}.panel-row strong{font-size:15px;font-weight:950}.panel-row small{margin-top:3px;color:#e5e0db99;font-size:12px;line-height:1.35}.hero-order-panel .button.wide{margin-top:18px}.panel-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;color:#e5e0dba8;font-size:12px;font-weight:800;line-height:1.45}.panel-note svg{flex:0 0 auto;color:var(--green)}.hero-bottom-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(14px,3.4vw,54px);min-height:74px;border-top:1px solid rgba(229,224,219,.14);color:#e5e0dbd1;font-size:clamp(.9rem,1.3vw,1.2rem);font-weight:950;letter-spacing:.16em;text-transform:uppercase}.hero-bottom-rail span{position:relative;padding:clamp(7px,.85vw,11px) clamp(13px,1.5vw,21px);border-radius:9px;background:#02081157;white-space:nowrap}.hero-bottom-rail span:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.6px;background:linear-gradient(90deg,var(--orange),var(--blue),var(--orange));background-size:200% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:rail-flow 16s linear infinite}.hero-bottom-rail span:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:10px;background:linear-gradient(90deg,var(--orange),var(--blue),var(--orange));background-size:200% 100%;filter:blur(8px);opacity:.42;pointer-events:none;animation:rail-flow 16s linear infinite}.hero-bottom-rail span:nth-child(2):before,.hero-bottom-rail span:nth-child(2):after{animation-delay:-5.3s}.hero-bottom-rail span:nth-child(3):before,.hero-bottom-rail span:nth-child(3):after{animation-delay:-10.7s}@keyframes rail-flow{to{background-position:200% 50%}}@media(prefers-reduced-motion:reduce){.hero-bottom-rail span:before,.hero-bottom-rail span:after{animation:none}}.section-pad{padding:clamp(72px,10vw,148px) clamp(18px,5vw,72px)}.section-heading{max-width:980px;margin:0 auto clamp(30px,5vw,58px);text-align:center}.section-heading h2,.final-cta h2{font-size:clamp(2.6rem,7vw,7.4rem);line-height:.88}.section-heading p,.final-cta p{margin:20px auto 0;max-width:720px;color:#e5e0dbb8;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.64}.fast-track{position:relative;overflow:hidden;background:#020811;isolation:isolate}.fast-track.section-pad{padding-bottom:clamp(28px,3.2vw,52px)}.fast-track:before,.fast-track:after{content:"";position:absolute;inset:0;pointer-events:none}.fast-track:before{z-index:0;background-image:url(/assets/fast-track-south-st-lanes.webp);background-position:center;background-size:cover;opacity:1}.fast-track:after{z-index:0;background:linear-gradient(180deg,#02081114,#02081105 38%,#0208116b),radial-gradient(circle at 50% 44%,transparent 0%,rgba(2,8,17,.22) 72%),linear-gradient(90deg,#02081129,#02081105 46%,#0208111f)}.fast-track .section-heading,.fast-track .track-grid{position:relative;z-index:2}.track-grid{display:grid;grid-template-columns:.6fr minmax(340px,.95fr) .7fr;gap:clamp(16px,2.5vw,28px);max-width:1280px;margin:0 auto}.lane-switcher,.order-console,.dispatch-stack{border-radius:8px}.lane-switcher{display:grid;align-content:start;gap:12px}.lane-button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:88px;padding:18px;border:1px solid rgba(229,224,219,.16);border-radius:8px;background:#e5e0db0f;color:var(--ivory);cursor:pointer;font-weight:950;text-align:left;transition:transform .26s var(--ease),background .26s var(--ease),color .26s var(--ease)}.lane-button:hover{transform:translateY(-3px)}.lane-button.is-active{background:var(--orange);color:var(--navy-2)}.order-console{min-height:480px;padding:clamp(22px,3vw,34px);border:1px solid rgba(229,224,219,.2);background:var(--navy-2);box-shadow:var(--shadow)}.console-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.console-kicker{color:var(--green);font-size:12px;font-weight:900}.order-console h3{margin:8px 0 0;font-family:var(--display);font-size:clamp(2.2rem,5vw,4.8rem);line-height:.88}.order-console p{color:#e5e0dbbd;line-height:1.6}.field{display:grid;gap:8px;margin-top:24px}.field span{color:#e5e0dba8;font-size:12px;font-weight:900}.field input{width:100%;min-height:56px;border:1px solid rgba(229,224,219,.2);border-radius:8px;padding:0 16px;background:#e5e0db14;color:var(--white);font-size:22px;font-weight:950;outline:none}.field input:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff633329}.status-line{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--green);font-size:13px;font-weight:800}.pack-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0}.pack-chip{min-height:46px;border:1px solid rgba(229,224,219,.16);border-radius:8px;background:#e5e0db0f;color:var(--ivory);cursor:pointer;font-weight:900}.pack-chip.is-active{border-color:var(--blue);background:var(--blue)}.dispatch-stack{display:grid;gap:12px}.dispatch-stack div{display:grid;gap:10px;min-height:142px;padding:20px;border:1px solid rgba(229,224,219,.14);border-radius:8px;background:linear-gradient(135deg,#e5e0db1a,#e5e0db09),#020811b8;color:var(--ivory)}.dispatch-stack svg{color:var(--orange)}.dispatch-stack strong{font-family:var(--display);font-size:1.42rem}.dispatch-stack span{color:#e5e0dbad;line-height:1.45}.drop{position:relative;overflow:hidden;background:radial-gradient(130% 90% at 50% -8%,rgba(5,26,51,.6),transparent 58%),linear-gradient(180deg,#060f1d 0%,var(--navy-2) 46%,#040c18 100%);color:var(--ivory);isolation:isolate}.drop.section-pad{padding:0}.drop-inner{position:relative;z-index:2;width:100%;margin:0 auto}.drop-stage{position:relative;aspect-ratio:1536 / 1024;width:100%;overflow:hidden;background:#02060d;box-shadow:inset 0 0 90px #0208118c}.drop-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.drop-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(2,8,17,.42) 0%,transparent 26%,transparent 74%,rgba(2,8,17,.32) 100%)}.drop h2,.drop h3{color:var(--ivory-2)}.drop p{color:#e5e0dbc2}.drop-headline{position:absolute;z-index:3;top:clamp(16px,3.4%,40px);right:clamp(16px,3%,44px);width:min(43%,452px);min-height:clamp(190px,14.5vw,212px);padding:clamp(16px,1.5vw,24px) clamp(18px,1.7vw,26px) clamp(14px,1.3vw,20px);text-align:right;border:1px solid rgba(255,99,51,.32);border-radius:13px;overflow:hidden;background:linear-gradient(180deg,#071c38a8,#020811e0);-webkit-backdrop-filter:blur(9px) saturate(1.08);backdrop-filter:blur(9px) saturate(1.08);box-shadow:inset 0 1px #2b5cc499,inset 0 0 0 1px #ff633314,0 26px 64px #0208119e,0 0 32px #2b5cc429}.drop-headline:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(43,92,196,.95),transparent);pointer-events:none;z-index:1}.drop-headline-mark{position:absolute;z-index:-1;left:clamp(2px,.4%,10px);top:50%;transform:translateY(-50%) rotate(-8deg);height:clamp(158px,13.2vw,192px);width:auto;opacity:.52;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none}.drop-headline h2{margin:0;font-family:var(--display);font-size:clamp(1.5rem,3vw,3.15rem);line-height:.9;text-wrap:balance;text-shadow:0 1px 2px rgba(2,8,17,.55)}.drop-weight{display:block;line-height:1.04;padding-bottom:.12em;background-image:linear-gradient(96deg,var(--orange) 0%,#ffb088 17%,var(--blue) 50%,#6f9ae0 67%,var(--orange) 100%);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 0 8px rgba(255,99,51,.35)) drop-shadow(0 0 15px rgba(43,92,196,.22));animation:weight-flow 15s linear infinite}@keyframes weight-flow{to{background-position:200% 50%}}@media(prefers-reduced-motion:reduce){.drop-weight{animation:none}}.drop-headline p{margin:17px 0 0 auto;max-width:42ch;font-size:clamp(.78rem,.95vw,.96rem);line-height:1.5;color:#e5e0dbd6}.filter-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.filter-button{min-height:44px;padding:0 16px;border:1px solid rgba(229,224,219,.22);border-radius:8px;background:#020811b8;color:var(--ivory);cursor:pointer;font-weight:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.filter-button.is-active{border-color:var(--orange);background:var(--orange);color:var(--navy-2)}.drop-shop{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:44px;padding:0 18px;border:1px solid rgba(255,99,51,.5);border-radius:8px;background:#ff633329;color:var(--ivory-2);font-weight:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .22s var(--ease),border-color .22s var(--ease)}.drop-shop:hover{background:#ff633347;border-color:var(--orange)}.drop-cells{position:absolute;inset:0;z-index:2;pointer-events:none}.drop-cell{position:absolute;pointer-events:auto;display:block;padding:0;margin:0;overflow:hidden;border:1px solid rgba(255,99,51,.42);border-radius:7px;background:#02081147;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px #2b5cc499,inset 0 0 0 1px #ff63331a,inset 0 0 24px #020811a8,0 0 0 1px #0208118c,0 0 16px #2b5cc424;transition:transform .3s cubic-bezier(.34,1.42,.5,1),border-color .24s var(--ease),box-shadow .3s var(--ease)}.drop-cell:before{content:"";position:absolute;top:-1px;left:9px;right:9px;height:2px;z-index:3;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(43,92,196,.92),transparent);pointer-events:none}.drop-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:transform .6s var(--ease)}.drop-cell-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:1px;padding:20px 9px 7px;background:linear-gradient(180deg,transparent,rgba(2,8,17,.62) 38%,rgba(2,8,17,.9) 100%)}.drop-cell-meta small{color:var(--orange);font-size:clamp(8px,.62vw,11px);font-weight:950;letter-spacing:.05em;text-transform:uppercase}.drop-cell-meta strong{font-family:var(--display);font-size:clamp(11px,1.05vw,16px);line-height:1;color:var(--ivory-2)}.drop-cell-meta em{max-height:0;margin-top:0;overflow:hidden;opacity:0;font-style:normal;font-size:clamp(8px,.66vw,11px);line-height:1.25;color:#e5e0dbcc;transition:max-height .32s var(--ease),opacity .32s var(--ease),margin .32s var(--ease)}.drop-cell:hover,.drop-cell.is-active{transform:translateY(-4px) scale(1.02);border-color:var(--orange);z-index:5;box-shadow:inset 0 1px #2b5cc4d9,inset 0 0 0 1px #ff63334d,inset 0 0 26px #02081180,0 0 0 1px #ff633385,0 12px 32px #0208119e,0 0 34px #ff63334d,0 0 30px #2b5cc43d}.drop-cell:hover{transform:translateY(-7px) scale(1.035);z-index:6;box-shadow:inset 0 1px #2b5cc4,inset 0 0 0 1px #ff63336b,inset 0 0 26px #02081170,0 0 0 1px #ff6333a8,0 20px 44px #020811ad,0 0 48px #ff633370,0 0 40px #2b5cc457}.drop-cell:hover img,.drop-cell.is-active img{opacity:1;transform:scale(1.05)}.drop-cell:hover .drop-cell-meta em,.drop-cell.is-active .drop-cell-meta em{max-height:2.6em;margin-top:3px;opacity:1}@property --beam{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.drop-cell:after{content:"";position:absolute;inset:0;z-index:4;box-sizing:border-box;padding:1.6px;border-radius:7px;background:conic-gradient(from var(--beam),transparent 0deg,transparent 146deg,rgba(43,92,196,.85) 220deg,rgba(255,99,51,1) 300deg,rgba(255,99,51,0) 340deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 2px rgba(255,99,51,.45));pointer-events:none;transition:filter .22s var(--ease);animation:beam-rotate 8s linear infinite,beam-breathe 5.5s ease-in-out infinite}@keyframes beam-rotate{to{--beam: 360deg}}@keyframes beam-breathe{0%,to{opacity:.7}50%{opacity:1}}.slot-t2:after{animation-delay:-.9s,-.5s}.slot-t3:after{animation-delay:-1.8s,-1.1s}.slot-t4:after{animation-delay:-2.7s,-1.7s}.slot-b2:after{animation-delay:-3.6s,-2.3s}.slot-b3:after{animation-delay:-4.2s,-2.9s}.drop-cell:hover:after,.drop-cell.is-active:after{animation-duration:4s,5.5s;filter:drop-shadow(0 0 4px rgba(255,99,51,.7)) drop-shadow(0 0 9px rgba(43,92,196,.42))}@media(prefers-reduced-motion:reduce){.drop-cell:after{animation:none;opacity:0}}.tone-blue .drop-cell-meta small{color:#6f9ae0}.tone-green .drop-cell-meta small{color:var(--green)}.slot-t1{left:26.43%;top:44.34%;width:14.58%;height:23.44%}.slot-t2{left:41.8%;top:44.34%;width:12.89%;height:23.44%}.slot-t3{left:55.53%;top:44.34%;width:12.89%;height:23.44%}.slot-t4{left:69.21%;top:44.34%;width:14.06%;height:23.44%}.slot-b2{left:41.8%;top:69.14%;width:12.89%;height:22.27%}.slot-b3{left:55.53%;top:69.14%;width:12.89%;height:22.27%}.drop-immerse{position:absolute;inset:0;z-index:4;pointer-events:none;background-image:url(/assets/drop-mascot-cells.webp);background-size:100% 100%;background-repeat:no-repeat;-webkit-mask:radial-gradient(ellipse 3% 5.1% at 28.3% 43%,#000 55%,transparent 100%);mask:radial-gradient(ellipse 3% 5.1% at 28.3% 43%,#000 55%,transparent 100%)}.proof{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 50% -6%,rgba(5,26,51,.5),transparent 56%),linear-gradient(180deg,#060f1d 0%,var(--navy-2) 48%,#040c18 100%);color:var(--ivory);isolation:isolate}.proof.section-pad{padding:0}.proof-stage{position:relative;aspect-ratio:1536 / 1024;width:100%;overflow:hidden;background:#02060d;box-shadow:inset 0 0 90px #02081199}.proof-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.proof-plaques{position:absolute;inset:0;z-index:2;margin:0;padding:0;list-style:none}.proof-plaque{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:clamp(10px,1.1vw,16px) clamp(12px,1.2vw,18px);overflow:hidden;border:1px solid rgba(255,99,51,.42);border-radius:9px;background:linear-gradient(180deg,#051a3385,#020811d1);box-shadow:inset 0 1px #2b5cc499,inset 0 0 0 1px #ff63331a,inset 0 0 24px #02081199,0 0 0 1px #02081180,0 0 16px #2b5cc424;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .3s var(--ease),border-color .24s var(--ease),box-shadow .3s var(--ease)}.proof-plaque:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(43,92,196,.92),transparent);pointer-events:none}.proof-plaque:hover{transform:translateY(-3px);border-color:var(--orange);box-shadow:inset 0 1px #2b5cc4d9,inset 0 0 0 1px #ff633347,inset 0 0 26px #02081175,0 0 0 1px #ff633380,0 14px 32px #02081199,0 0 32px #ff633342,0 0 28px #2b5cc438}.proof-plaque:after{content:"";position:absolute;inset:0;z-index:4;box-sizing:border-box;padding:1.6px;border-radius:9px;background:conic-gradient(from var(--beam),transparent 0deg,transparent 146deg,rgba(43,92,196,.85) 220deg,rgba(255,99,51,1) 300deg,rgba(255,99,51,0) 340deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 2px rgba(255,99,51,.45));pointer-events:none;transition:filter .22s var(--ease);animation:beam-rotate 8s linear infinite,beam-breathe 5.5s ease-in-out infinite}.slot-p2:after{animation-delay:-2.7s,-1.8s}.slot-p3:after{animation-delay:-5.3s,-3.7s}.proof-plaque:hover:after{animation-duration:4s,5.5s;filter:drop-shadow(0 0 4px rgba(255,99,51,.7)) drop-shadow(0 0 9px rgba(43,92,196,.42))}@media(prefers-reduced-motion:reduce){.proof-plaque:after{animation:none;opacity:0}}.proof-plaque-kicker{color:var(--orange);font-size:clamp(9px,.66vw,11px);font-weight:950;letter-spacing:.14em;text-transform:uppercase}.proof-plaque p{margin:0;color:var(--ivory);font-size:clamp(11px,.92vw,13.5px);line-height:1.36}.slot-p1{left:64.32%;top:18.55%;width:18.62%;height:15.23%}.slot-p2{left:64.32%;top:37.5%;width:18.62%;height:15.23%}.slot-p3{left:64.32%;top:56.45%;width:18.62%;height:15.23%}@media(min-width:721px)and (max-width:900px){.proof-plaque{padding-block:6px;gap:4px}.proof-plaque p{line-height:1.22}}.owners{position:relative;overflow:hidden;background:radial-gradient(100% 80% at 22% 8%,rgba(43,92,196,.24),transparent 54%),linear-gradient(180deg,#040c18 0%,var(--navy-2) 100%);color:var(--ivory);isolation:isolate}.owners.section-pad{padding:0}.owners-stage{position:relative;aspect-ratio:1536 / 1024;width:100%;overflow:hidden;background:#02060d;box-shadow:inset 0 0 90px #02081194}.owners-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(2,8,17,.34),transparent 18%,transparent 78%,rgba(2,8,17,.62)),linear-gradient(90deg,transparent 0%,transparent 58%,rgba(2,8,17,.16) 100%)}.owners-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.owners-plaques{position:absolute;inset:0;z-index:2;margin:0;padding:0;list-style:none}.owners-plaque{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:clamp(13px,1.35vw,20px) clamp(16px,1.55vw,24px);overflow:hidden;border:1px solid rgba(255,99,51,.46);border-radius:9px;background:linear-gradient(180deg,#051a3385,#020811db);box-shadow:inset 0 1px #2b5cc4a8,inset 0 0 0 1px #ff63331f,inset 0 0 28px #0208119e,0 0 0 1px #0208118c,0 0 18px #2b5cc429;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .3s var(--ease),border-color .24s var(--ease),box-shadow .3s var(--ease)}.owners-plaque:before{content:"";position:absolute;top:0;left:14px;right:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(43,92,196,.95),transparent);pointer-events:none}.owners-plaque:after{content:"";position:absolute;inset:0;z-index:4;box-sizing:border-box;padding:1.6px;border-radius:9px;background:conic-gradient(from var(--beam),transparent 0deg,transparent 146deg,rgba(43,92,196,.86) 220deg,rgba(255,99,51,1) 300deg,rgba(255,99,51,0) 340deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 2px rgba(255,99,51,.45));pointer-events:none;transition:filter .22s var(--ease);animation:beam-rotate 8s linear infinite,beam-breathe 5.5s ease-in-out infinite}.slot-o2:after{animation-delay:-2.7s,-1.8s}.slot-o3:after{animation-delay:-5.3s,-3.7s}.owners-plaque:hover{transform:translateY(-3px);border-color:var(--orange);box-shadow:inset 0 1px #2b5cc4d9,inset 0 0 0 1px #ff633347,inset 0 0 26px #02081175,0 0 0 1px #ff633380,0 14px 32px #02081199,0 0 32px #ff633342,0 0 28px #2b5cc438}.owners-plaque:hover:after{animation-duration:4s,5.5s;filter:drop-shadow(0 0 4px rgba(255,99,51,.7)) drop-shadow(0 0 9px rgba(43,92,196,.42))}.owners-plaque-kicker{color:var(--orange);font-size:clamp(9px,.68vw,11px);font-weight:950;letter-spacing:.14em;text-transform:uppercase}.owners-plaque p{margin:0;color:var(--ivory);font-size:clamp(12px,1vw,15px);line-height:1.36}.slot-o1{left:68.1%;top:13.09%;width:28.85%;height:18.55%}.slot-o2{left:68.1%;top:34.67%;width:28.85%;height:18.55%}.slot-o3{left:68.1%;top:56.05%;width:28.85%;height:18.55%}@media(prefers-reduced-motion:reduce){.owners-plaque:after{animation:none;opacity:0}}.final-cta{padding:clamp(92px,12vw,170px) clamp(18px,5vw,72px);background:linear-gradient(#051a33b8,#051a33f5),url(/assets/hero-2nd-south-hoodie-logo.webp) center / cover}.final-inner{max-width:900px;margin:0 auto;text-align:center}.final-inner img{width:clamp(140px,20vw,230px);margin:0 auto 22px;padding:10px;border-radius:8px;background:var(--ivory-2)}.footer{display:flex;justify-content:space-between;gap:18px;padding:24px clamp(18px,5vw,72px);border-top:1px solid rgba(229,224,219,.1);background:var(--navy-2);color:#e5e0db8a;font-size:12px}.age-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#020811db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.age-card{width:min(430px,100%);padding:28px;border:1px solid rgba(229,224,219,.18);border-radius:8px;background:var(--ivory-2);color:var(--navy);text-align:center;box-shadow:var(--shadow)}.age-card img{width:150px;margin:0 auto 12px}.age-card h2{margin:0;font-family:var(--display);font-size:2.8rem;line-height:.92}.age-card p{color:#051a33ad;line-height:1.5}.age-actions{display:grid;grid-template-columns:1fr .8fr;gap:10px;margin-top:22px}.age-card small{display:block;margin-top:14px;color:#8e230d;font-weight:800}.age-dob{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:20px;text-align:left}.age-dob label{display:grid;gap:5px}.age-dob label span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#051a3399}.age-dob select{width:100%;min-height:48px;padding:0 10px;border:1px solid rgba(5,26,51,.24);border-radius:8px;background:var(--white);color:var(--navy);font-weight:800;cursor:pointer}.age-card .button.wide{margin-top:18px}.age-card .age-fine{margin-top:14px;color:#051a338c;font-size:12px;font-weight:700}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@keyframes route-dash{to{stroke-dashoffset:-140}}@keyframes float-mascot{0%{transform:translateZ(0) rotate(-1deg)}to{transform:translate3d(-12px,-18px,0) rotate(1.5deg)}}@media(max-width:980px){.site-nav{grid-template-columns:1fr auto}.nav-links{position:fixed;top:104px;left:16px;right:16px;display:none;padding:14px;border:1px solid rgba(229,224,219,.16);border-radius:8px;background:#051a33f0}.nav-links.is-open{display:grid;justify-content:stretch}.menu-button{display:block}.hero-content,.track-grid{grid-template-columns:1fr}.dispatch-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.site-nav{top:10px;left:10px;right:10px;min-height:64px;padding:8px}.brand-lockup img{width:48px;height:48px}.brand-lockup small,.nav-order span{display:none}.section-heading{text-align:left}.drop.section-pad{padding:54px 0 60px}.fast-track:before{background-position:74% top}.drop-inner{width:100%}.drop-stage{aspect-ratio:auto;border-radius:14px;border:1px solid rgba(43,92,196,.2)}.drop-scene{position:relative;height:clamp(150px,44vw,220px);object-position:17% 32%}.drop-stage:after{display:none}.drop-headline{position:static;width:auto;text-align:left;padding:18px 16px 6px;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.drop-headline:before,.drop-headline-mark{display:none}.drop-headline h2{font-size:clamp(2.05rem,9.5vw,3.1rem);text-shadow:none}.drop-headline p{margin:12px 0 0;max-width:none;font-size:.95rem;text-shadow:none}.filter-row{justify-content:flex-start;margin-top:20px}.section-heading h2,.final-cta h2{font-size:clamp(2.45rem,14vw,4.4rem)}.dispatch-stack,.pack-row{grid-template-columns:1fr}.drop-cells{position:static;pointer-events:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.drop-immerse{display:none}.drop-cell{position:relative;left:auto;top:auto;width:auto;height:auto;aspect-ratio:4 / 3}.drop-cell-meta{padding:22px 10px 9px}.drop-cell-meta em{max-height:2.6em;margin-top:3px;opacity:1}.proof-stage{aspect-ratio:auto}.proof-scene{position:relative;height:clamp(172px,52vw,264px);object-position:42% 42%}.proof-plaques{position:static;display:grid;gap:10px;padding:14px}.proof-plaque{position:static;left:auto;top:auto;width:auto;height:auto;min-height:90px}.owners-stage{aspect-ratio:auto}.owners-stage:after{display:none}.owners-scene{position:relative;height:clamp(210px,58vw,312px);object-position:20% 42%}.owners-plaques{position:static;display:grid;gap:10px;padding:14px}.owners-plaque{position:static;left:auto;top:auto;width:auto;height:auto;min-height:96px}.footer{display:grid}.age-actions{grid-template-columns:1fr}}@media(max-width:1100px){.hero-rebuild{min-height:auto}.hero-rebuild:after{background:linear-gradient(90deg,#020811fa,#051a33c7 46%,#02081175),linear-gradient(to bottom,#0208118f,#0208111f 36%,#020811db)}.hero-art-layer .hero-scene{object-position:58% center}.hero-rebuild .hero-content{grid-template-columns:1fr;min-height:auto;padding-top:clamp(48px,10vw,96px)}.hero-rebuild .hero-copy{max-width:720px}.hero-order-panel{justify-self:start;width:min(680px,100%)}}@media(max-width:760px){.hero-rebuild{padding:10px 10px 0}.hero-rebuild:after{background:linear-gradient(90deg,#020811fc,#051a33e6 58%,#02081194),linear-gradient(to bottom,#020811a8,#02081129 32%,#020811e6)}.hero-art-layer .hero-scene{object-position:56% center;opacity:.84}.hero-nav{grid-template-columns:1fr auto;min-height:66px;padding:8px}.hero-brand img{width:48px;height:48px}.hero-brand strong{font-size:17px}.hero-brand small{font-size:10px}.hero-nav-links{display:none}.hero-nav-order{min-width:112px;padding-inline:13px}.hero-rebuild .hero-content{gap:28px;padding:clamp(44px,12vw,74px) 6px 24px}.hero-rebuild h1{max-width:420px;font-size:clamp(3.35rem,15vw,5.2rem)}.hero-rebuild .hero-copy p{max-width:36ch;font-size:1rem}.hero-rebuild .hero-actions{display:grid;grid-template-columns:1fr;max-width:360px;gap:10px}.hero-proof-row{max-width:360px;gap:8px}.hero-proof-row span{min-height:32px;padding-inline:10px;font-size:11px}.hero-order-panel{padding:18px;background:#07111fdb}.panel-lockup img{width:52px;height:52px}.panel-lockup h2{font-size:clamp(1.9rem,9vw,2.7rem)}.hero-bottom-rail{min-height:58px;gap:14px;font-size:.75rem;letter-spacing:.1em}}@media(max-width:440px){.hero-nav-order{min-width:48px;width:48px;padding:0}.hero-nav-order svg{margin:0}.hero-nav-order{font-size:0;gap:0}.hero-lane-tabs{grid-template-columns:1fr}.panel-row{grid-template-columns:auto 1fr;padding:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
