:root{--black:#070707;--panel:#16161a;--bone:#e8e4da;--dim:#a39d8d;--acid:#c6ff00;--alert:#ff2b2b;--line:#444448;--font-display:"Archivo",sans-serif;--font-wide:"Archivo",sans-serif;--font-condensed:"Anton","Archivo",sans-serif;--font-mono:"IBM Plex Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--bone);font-family:var(--font-mono);font-size:14px;line-height:1.6;overflow-x:hidden;cursor:crosshair}::selection{background:var(--acid);color:var(--black)}.filter-defs{position:absolute;width:0;height:0;overflow:hidden}.noise{z-index:50;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.noise,.scanlines{position:fixed;inset:0;pointer-events:none}.scanlines{z-index:49;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(0,0,0,.1) 4px)}.vignette{position:fixed;inset:0;pointer-events:none;z-index:48;background:radial-gradient(ellipse at 50% 40%,transparent 60%,rgba(0,0,0,.45) 100%)}.ticker{position:fixed;top:0;left:0;right:0;z-index:60;background:var(--acid);color:var(--black);overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--black)}.ticker-track{display:inline-block;padding:6px 0;font-weight:600;font-size:11px;letter-spacing:.14em;animation:ticker 112s linear infinite}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero{display:flex;flex-direction:column;align-items:center;position:relative;padding:110px 20px 64px;border-bottom:1px solid var(--line);--hero-gap:20px}.hero-title{font-family:var(--font-display);font-stretch:125%;font-weight:900;font-size:clamp(56px,13.7vw,194px);line-height:.9;letter-spacing:-.025em;text-transform:uppercase;color:var(--bone);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;animation:flicker 3s infinite;filter:url(#distress-sm)}.hero-title .glow{color:var(--acid);animation:pulse-glow 1.6s ease-in-out infinite}@keyframes flicker{0%,to{opacity:1}2%{opacity:.4}3%{opacity:1}5%{opacity:.75}6%{opacity:1}24%{opacity:1}25%{opacity:.5}25.6%{opacity:1}38%{opacity:1}39%{opacity:.85}40%{opacity:.55}41%{opacity:1}55%{opacity:.9}56%{opacity:1}68%{opacity:1}69%{opacity:.35}70%{opacity:1}71%{opacity:.8}72%{opacity:1}85%{opacity:1}86%{opacity:.7}87%{opacity:1}}@keyframes pulse-glow{0%,to{text-shadow:0 0 10px rgba(198,255,0,.3)}50%{text-shadow:0 0 20px rgba(198,255,0,.7),0 0 8px rgba(198,255,0,.45)}}.hero-tagline{font-size:clamp(38px,9.32vw,132px)}.hero-billing,.hero-tagline{margin-top:6px;font-family:var(--font-condensed);font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase;color:var(--acid);text-align:center;filter:url(#distress-sm)}.hero-billing{font-size:clamp(28px,6.86vw,97px)}.hero-date{margin-top:20px;padding:10px 18px 8px;background:var(--acid);color:var(--black);font-family:var(--font-wide);font-stretch:125%;font-weight:900;font-size:clamp(18px,2.1vw,30px);letter-spacing:.06em}.hero-date,.hero-sub{line-height:1;text-transform:uppercase;text-align:center}.hero-sub{margin-top:var(--hero-gap);display:flex;flex-direction:column;align-items:center;gap:var(--hero-gap);font-size:12px;letter-spacing:.22em}.hero-sub .line{color:var(--bone)}.hero-sub .line.dim{color:var(--dim);font-size:11px;letter-spacing:.26em}.hero-sub .line.dress{color:var(--dim)}.hero-sub .line.dress em{font-style:normal;color:var(--acid)}.hero-sub .divider{color:#6b675f;padding:0 8px}.hero-sub .part{white-space:nowrap}@media (max-width:520px){.hero-sub .line .part{display:block;line-height:1.5}.hero-sub .line .divider{display:none}}.hero-cta{margin-top:30px;display:inline-block;border:1px solid var(--acid);color:var(--acid);background:transparent;text-decoration:none;font-family:var(--font-mono);font-size:clamp(13px,1.05vw,15px);font-weight:600;letter-spacing:.3em;text-transform:uppercase;padding:21px 58px;transition:background .12s,color .12s,box-shadow .12s}.hero-cta:hover{background:var(--acid);color:var(--black);box-shadow:0 0 42px rgba(198,255,0,.4)}.hero-note{margin-top:14px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);text-align:center}.hero-corners span{position:absolute;width:22px;height:22px;border-color:var(--dim);border-style:solid;border-width:0}.hero-corners span:first-child{top:52px;left:16px;border-top-width:1px;border-left-width:1px}.hero-corners span:nth-child(2){top:52px;right:16px;border-top-width:1px;border-right-width:1px}.hero-corners span:nth-child(3){bottom:16px;left:16px;border-bottom-width:1px;border-left-width:1px}.hero-corners span:nth-child(4){bottom:16px;right:16px;border-bottom-width:1px;border-right-width:1px}.team-wordmark{font-family:var(--font-display);font-stretch:125%;font-weight:900;font-size:clamp(56px,13.7vw,194px);line-height:.9;letter-spacing:-.025em;text-transform:uppercase;color:var(--bone);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:flicker 3s infinite;filter:url(#distress-sm)}.team-wordmark .glow{color:var(--acid);animation:pulse-glow 1.6s ease-in-out infinite}.team-link{text-align:center;margin-top:28px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.team-link a{color:var(--acid);text-decoration:none;border-bottom:1px solid var(--acid);padding-bottom:2px}.flyer-slot{position:relative;aspect-ratio:4/5;border:1px solid var(--line);background:var(--panel);overflow:hidden}.flyer-img{display:block;width:100%;height:100%;object-fit:cover}.flyer-corners span{position:absolute;z-index:2;width:18px;height:18px;border-color:var(--dim);border-style:solid;border-width:0}.flyer-corners span:first-child{top:10px;left:10px;border-top-width:1px;border-left-width:1px}.flyer-corners span:nth-child(2){top:10px;right:10px;border-top-width:1px;border-right-width:1px}.flyer-corners span:nth-child(3){bottom:10px;left:10px;border-bottom-width:1px;border-left-width:1px}.flyer-corners span:nth-child(4){bottom:10px;right:10px;border-bottom-width:1px;border-right-width:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.intake{max-width:760px;margin:0 auto;padding:62px 20px 90px}.intake-grid{display:grid;grid-gap:30px;gap:30px}@media (min-width:1100px){.intake-split{max-width:1180px}.intake-split .intake-grid{grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.intake-split .flyer-slot{aspect-ratio:4/5}.intake-split .team-link{width:calc((100% - 40px) / 2.1);margin-left:auto;margin-right:0}}.intake-form-card{scroll-margin-top:52px;border:1px solid var(--line);background:var(--panel);position:relative}.intake-header{display:flex;justify-content:space-between;align-items:baseline;padding:18px 26px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--dim)}.intake-header .form-no{color:var(--acid)}.intake-title{font-family:var(--font-condensed);font-weight:400;font-size:clamp(34px,6.6vw,74px);letter-spacing:.005em;text-transform:uppercase;line-height:1.1;text-align:center;padding:48px 26px 18px}.intake-title-lg{font-size:clamp(40px,7.8vw,84px);padding-top:34px}.intake-strapline{text-align:center;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);padding:0 26px 40px;max-width:56ch;margin:0 auto;line-height:2}.intake-strapline em{font-style:normal;color:var(--acid)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.intake form{padding:0 26px 40px;display:grid;grid-gap:26px;gap:26px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--acid)}.field label .req{color:var(--alert)}.field input{background:rgba(232,228,218,.11);border:1px solid #6a6a70;color:var(--bone);font-family:var(--font-mono);font-size:16px;letter-spacing:.06em;padding:15px 16px;border-radius:0;transition:border-color .15s,background .15s,box-shadow .15s}.field input:hover{border-color:#8a8a90}.field input:focus{outline:none;border-color:var(--acid);background:rgba(198,255,0,.04);box-shadow:0 0 0 1px var(--acid),0 0 24px rgba(198,255,0,.12)}.field input::placeholder{color:#7d786a;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.submit-btn{margin-top:10px;background:var(--acid);color:var(--black);border:none;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;padding:18px;cursor:crosshair;transition:box-shadow .12s,transform .06s}.submit-btn:hover{box-shadow:0 0 48px rgba(198,255,0,.45)}.submit-btn:active{transform:scale(.99)}.submit-btn:disabled{opacity:.5;cursor:wait}.fine-print{padding:0 26px 30px;font-size:10px;letter-spacing:.12em;color:var(--dim);text-transform:uppercase;text-align:center}.fine-print a{color:var(--acid);text-decoration:none;border-bottom:1px solid var(--acid);padding-bottom:1px}.confirmed{padding:70px 26px 80px;text-align:center}.confirmed .stamp{display:inline-block;border:2px solid var(--acid);color:var(--acid);font-family:var(--font-wide);font-stretch:125%;font-weight:900;font-size:clamp(20px,3.8vw,36px);letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:20px 30px 16px;transform:rotate(-4deg);animation:stamp-in .35s cubic-bezier(.2,1.6,.4,1) both}@keyframes stamp-in{0%{transform:rotate(-14deg) scale(2.4);opacity:0}to{transform:rotate(-4deg) scale(1);opacity:1}}.confirmed p{margin-top:28px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.confirmed p em{font-style:normal;color:var(--bone)}.error-msg{color:var(--alert);font-size:11px;letter-spacing:.18em}.error-msg,footer{text-transform:uppercase}footer{border-top:1px solid var(--line);padding:34px 26px;display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.26em;color:var(--dim)}footer .footer-mark{color:var(--bone);font-weight:600}footer .footer-mark .x{color:var(--acid)}@media (max-width:700px){.hero{padding:70px 20px 28px}.hero-date{margin-top:12px}.hero-cta{margin-top:22px;font-size:11px;letter-spacing:.26em;padding:14px 34px}.intake{padding:44px 20px 64px}.flyer-slot{margin-inline:-20px;width:calc(100% + 40px);border:0}.flyer-corners{display:none}.team-link a{display:table;margin:8px auto 0}}@media (min-width:760px){.hero-billing,.hero-tagline,.hero-title,.team-wordmark{filter:url(#distress)}}@media (prefers-reduced-motion:reduce){.hero-title,.hero-title .glow{animation:none}.ticker-track{animation-duration:320s}}.urgency-strip{display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:rgba(198,255,0,.045)}.urgency-stat{flex:1 1;min-width:0;padding:15px 14px 13px;text-align:center}.urgency-rule{width:1px;background:var(--line)}.urgency-lead{font-family:var(--font-condensed);font-size:22px;line-height:1.05;letter-spacing:.02em;color:var(--acid)}.urgency-label,.urgency-lead{display:block;text-transform:uppercase}.urgency-label{margin-top:7px;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--dim)}@media (max-width:700px){.urgency-lead{font-size:18px}.urgency-label{font-size:8px;letter-spacing:.1em}.urgency-stat{padding:13px 12px 11px}}.strapline-line{display:block}.strapline-line+.strapline-line{margin-top:8px}