:root{--ink: #101110;--panel: #1a1b17;--line: rgba(255, 255, 255, .1);--text: #f2f2ed;--muted: #a3a49a;--accent: #d9ff3d;--display: "Anton", "Arial Narrow", sans-serif;--body: "Archivo", "Helvetica Neue", sans-serif;--mono: "IBM Plex Mono", "Courier New", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.page{min-height:100vh;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(1100px 600px at 75% -10%,rgba(255,255,255,.05),transparent 60%),var(--ink);background-size:56px 56px,56px 56px,auto,auto}.shell{max-width:1240px;margin:0 auto;padding:0 40px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px}.bolt-badge{width:34px;height:34px;display:grid;place-items:center;background:var(--accent);color:#101110;clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%)}.wordmark-name{font-family:var(--display);font-size:22px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.topbar-tag{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.hero-zone{position:relative;--mx: 0;--my: 0}.hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:64px;align-items:start;padding:84px 0 88px;position:relative;z-index:2}.glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.glow-a{width:480px;height:480px;top:-140px;right:4%;background:color-mix(in oklab,var(--accent) 16%,transparent)}.glow-b{width:380px;height:380px;bottom:-120px;left:-6%;background:color-mix(in oklab,var(--accent) 9%,transparent)}.deco{position:absolute;pointer-events:none;color:var(--accent);z-index:1;opacity:.5}.deco-bolt{top:12%;right:38%;transform:translate(calc(var(--mx) * 26px),calc(var(--my) * 26px))}.deco-ring{width:120px;height:120px;border:1px dashed color-mix(in oklab,var(--accent) 55%,transparent);border-radius:50%;bottom:10%;left:44%;transform:translate(calc(var(--mx) * -18px),calc(var(--my) * -18px))}.deco-plus{font-family:var(--mono);font-size:26px;top:64%;left:2%;transform:translate(calc(var(--mx) * 14px),calc(var(--my) * 14px))}.deco-plus-2{top:6%;left:30%;font-size:18px;transform:translate(calc(var(--mx) * -10px),calc(var(--my) * -10px))}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);padding:8px 14px;margin:0 0 30px}.kicker-dot{width:7px;height:7px;background:var(--accent)}.headline{font-family:var(--display);font-weight:400;font-size:clamp(56px,7.4vw,104px);line-height:.98;letter-spacing:.005em;text-transform:uppercase;margin:0 0 28px}.word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom;margin-right:.22em;padding-bottom:.06em;margin-bottom:-.06em}.word{display:inline-block}.word.accent{color:var(--accent)}.subhead{font-size:20px;line-height:1.55;color:var(--muted);max-width:56ch;margin:0 0 8px;text-wrap:pretty}.subhead strong{color:var(--text);font-weight:600}.hero-capture-scene{perspective:1400px;position:relative}.hero-capture-scene:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 24%,transparent),transparent 75%);filter:blur(30px);z-index:0;pointer-events:none}.hero-capture{position:relative;z-index:1;background:var(--accent);color:#101110;padding:0 0 28px;box-shadow:10px 10px #00000059,0 30px 60px #00000073;transform-style:preserve-3d;transform:rotateY(calc(var(--mx) * 7deg)) rotateX(calc(var(--my) * -7deg));transition:transform .18s cubic-bezier(.2,.8,.2,1);will-change:transform}.hero-capture-hazard{height:10px;background:repeating-linear-gradient(-45deg,#101110 0 12px,transparent 12px 24px);margin:0 0 24px}.hero-capture-inner{padding:0 28px;transform:translateZ(46px)}.hero-capture-label{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#101110a6;margin:0 0 8px}.hero-capture-title{font-family:var(--display);font-size:34px;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1;margin:0 0 20px}.stat-strip{display:flex;align-items:center;gap:22px;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);padding:18px 24px;margin:36px 0 0;max-width:600px}.stat-strip-figure{font-family:var(--display);font-size:52px;line-height:.9;color:var(--accent);letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.stat-strip-copy{font-size:15.5px;line-height:1.5;color:var(--text);margin:0;text-wrap:pretty}.stat-strip-copy strong{color:var(--accent);font-weight:600}.stat-strip-text{display:flex;flex-direction:column;gap:6px}.stat-strip-source{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.ticker{background:var(--accent);color:#101110;overflow:hidden;border-top:1px solid rgba(0,0,0,.4);border-bottom:1px solid rgba(0,0,0,.4);-webkit-user-select:none;user-select:none}.ticker-track{display:flex;width:max-content;white-space:nowrap}.ticker-item{display:inline-flex;align-items:center;gap:26px;font-family:var(--display);font-size:22px;text-transform:uppercase;letter-spacing:.06em;padding:12px 13px 12px 26px}.ticker-sep{width:12px;height:12px;background:#101110;clip-path:polygon(60% 0,0 62%,38% 62%,30% 100%,100% 36%,55% 36%)}.steps{padding:72px 0 76px}.steps-heading{display:flex;align-items:baseline;gap:18px;margin:0 0 40px}.steps-title{font-family:var(--display);font-size:clamp(30px,3vw,42px);text-transform:uppercase;font-weight:400;margin:0;letter-spacing:.01em}.steps-rule{flex:1;height:1px;background:var(--line)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);perspective:1200px}.step-plate{background:var(--panel);padding:30px 28px 34px;position:relative;transition:background .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.step-plate:hover{background:#1f211b;transform:translateY(-8px) rotateX(2.5deg);box-shadow:0 22px 40px #00000073;z-index:2}.step-num{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.16em;color:#101110;background:var(--accent);display:inline-block;padding:5px 10px;margin:0 0 22px}.step-name{font-family:var(--display);font-size:27px;font-weight:400;text-transform:uppercase;letter-spacing:.015em;margin:0 0 12px;line-height:1.05}.step-copy{font-size:15.5px;line-height:1.55;color:var(--muted);margin:0;text-wrap:pretty}.step-arrow{position:absolute;top:30px;right:24px;color:var(--accent);font-family:var(--mono);font-size:18px;opacity:.85;transition:transform .3s ease}.step-plate:hover .step-arrow{transform:translate(5px)}.capture{padding:0 0 96px}.capture-card{background:var(--accent);color:#101110;padding:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:56px;align-items:center;position:relative;overflow:hidden}.capture-card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:14px;background:repeating-linear-gradient(-45deg,#101110 0 14px,transparent 14px 28px);opacity:.9}.capture-title{font-family:var(--display);font-size:clamp(38px,4vw,56px);text-transform:uppercase;font-weight:400;line-height:.98;margin:0 0 14px;letter-spacing:.005em}.capture-sub{font-size:17px;line-height:1.5;font-weight:500;margin:0;max-width:44ch;color:#101110c7;text-wrap:pretty}.form-stack{display:flex;flex-direction:column;gap:12px}.field-label{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#101110a6;margin:0 0 -4px}.field{width:100%;background:#1011100f;border:2px solid #101110;color:#101110;font-family:var(--body);font-size:16.5px;font-weight:500;padding:15px 16px;outline:none;border-radius:0;transition:background .15s ease}.field::placeholder{color:#10111073}.field:focus{background:#fff}.field.field-error{border-color:#c43818;background:#ffe9e2}.submit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #101110;background:#101110;color:var(--accent);font-family:var(--display);font-size:22px;letter-spacing:.05em;text-transform:uppercase;padding:17px 20px;cursor:pointer;transition:box-shadow .15s ease;border-radius:0;will-change:transform}.submit-btn:hover{box-shadow:5px 5px #10111073}.submit-btn:active{box-shadow:none}.form-note{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:#10111099;margin:2px 0 0}.form-error-msg{font-family:var(--mono);font-size:12.5px;font-weight:600;color:#8f2406;margin:0}.confirm{border:2px dashed #101110;padding:34px 30px;text-align:center}.confirm-stamp{display:inline-block;font-family:var(--display);font-size:30px;text-transform:uppercase;letter-spacing:.06em;border:3px solid #101110;padding:8px 18px;transform:rotate(-2deg);margin:0 0 16px}.confirm-copy{font-size:15.5px;font-weight:500;line-height:1.5;color:#101110cc;margin:0}.footer{border-top:1px solid var(--line);padding:26px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.footer p{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}@media (prefers-reduced-motion: no-preference){.rise{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.rise-1{animation-delay:.05s}.rise-3{animation-delay:.55s}.rise-4{animation-delay:.7s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.word{animation:word-up .65s cubic-bezier(.2,.85,.25,1) both}@keyframes word-up{0%{transform:translateY(115%) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.hero-capture-float{animation:bob 5.5s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.glow-a{animation:drift-a 14s ease-in-out infinite alternate}.glow-b{animation:drift-b 18s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(-70px,50px) scale(1.15)}}@keyframes drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(60px,-40px) scale(.92)}}.deco-bolt svg{animation:bolt-flicker 4s steps(1) infinite}@keyframes bolt-flicker{0%,92%,96%,to{opacity:1}94%{opacity:.2}}.deco-ring{animation:spin 30s linear infinite}@keyframes spin{to{rotate:360deg}}.kicker-dot{animation:blink 1.6s steps(1) infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.ticker-track{animation:ticker-scroll var(--ticker-speed, 22s) linear infinite}@keyframes ticker-scroll{to{transform:translate(-50%)}}.reveal{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal:not(.in){opacity:0;transform:translateY(34px)}.reveal-d1{transition-delay:.12s}.reveal-d2{transition-delay:.24s}}@media (max-width: 980px){.shell{padding:0 24px}.hero{grid-template-columns:1fr;gap:48px;padding:56px 0 64px}.steps-grid{grid-template-columns:1fr}.capture-card{grid-template-columns:1fr;gap:36px;padding:40px 32px}.capture-card:after{display:none}.topbar-tag,.deco{display:none}}
