.spike-root{--sp-bg:#05030f;--sp-ink:#f4f1ff;--sp-dim:#f4f1ff8c;--sp-body:#f4f1ffb8;--sp-faint:#f4f1ff38;--sp-line:#f4f1ff1f;--sp-line-hover:#d9f99d73;--sp-violet:#a78bfa;--sp-fuchsia:#e879f9;--sp-acid:#d9f99d;--sp-sans:var(--spike-sans), system-ui, sans-serif;--sp-serif:var(--spike-serif), Georgia, serif;--sp-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sp-radius-md:16px;--sp-radius-lg:20px;--sp-radius-xl:24px;--sp-glass-bg:linear-gradient(160deg, #a78bfa14, #05030f8c 55%);--sp-glass-surface:#05030f8c;--sp-glass-blur:blur(10px);--sp-section-pad:clamp(96px, 16vh, 180px);--sp-mono-xs:10.5px;--sp-mono-sm:11px;--sp-mono-track:.14em;--sp-caption:12.5px;--sp-caption-lh:1.55;background:var(--sp-bg);min-height:100dvh;color:var(--sp-ink);font-family:var(--sp-sans);touch-action:pan-y;cursor:none;position:relative}.sp-backdrop{width:100vw;height:var(--sp-vh,100svh);min-height:100svh;pointer-events:none;min-height:-webkit-fill-available;display:block;position:fixed;inset:0}.sp-aurora{z-index:0}html:has(.spike-root){background:#05030f;overflow-x:hidden}@media (hover:none),(pointer:coarse){.spike-root{cursor:auto}}.spike-root ::selection{background:var(--sp-acid);color:#05030f}.spike-root a,.spike-root button{cursor:none}@media (hover:none),(pointer:coarse){.spike-root a,.spike-root button{cursor:pointer}}.sp-grain{height:calc(var(--sp-vh,100svh) + 200px);z-index:4;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");animation:.9s steps(3,end) infinite sp-grain-shift;position:fixed;top:-100px;left:-100px;right:-100px}@keyframes sp-grain-shift{0%{transform:translate(0)}33%{transform:translate(-40px,25px)}66%{transform:translate(30px,-35px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sp-grain{animation:none}}.sp-cursor-dot,.sp-cursor-ring{z-index:90;pointer-events:none;will-change:transform;border-radius:999px;position:fixed;top:0;left:0}.sp-cursor-dot{background:var(--sp-acid);mix-blend-mode:difference;width:6px;height:6px}.sp-cursor-ring{letter-spacing:.14em;text-transform:uppercase;color:#0000;border:1px solid #d9f99dbf;justify-content:center;align-items:center;width:36px;height:36px;font-size:9px;transition:width .25s,height .25s,border-color .25s,background-color .25s;display:flex}.sp-cursor-ring[data-hover=true]{border-color:var(--sp-acid);width:72px;height:72px;color:var(--sp-acid);background:#d9f99d1a}@media (hover:none),(pointer:coarse){.sp-cursor-dot,.sp-cursor-ring{display:none}}.sp-shell{z-index:2;position:relative}.sp-max{width:min(1280px,100% - clamp(32px,6vw,96px));margin-inline:auto}.sp-eyebrow{font-family:var(--sp-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sp-acid);text-wrap:balance;margin-bottom:1.4rem;font-size:clamp(10px,1vw,12px)}.sp-topbar{z-index:40;padding:clamp(14px,2.4vw,24px) clamp(16px,3vw,48px);padding-top:max(clamp(14px, 2.4vw, 24px), env(safe-area-inset-top));mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.sp-topbar .sp-word{letter-spacing:-.03em;color:inherit;font-size:clamp(15px,1.4vw,18px);font-weight:700;text-decoration:none}.sp-topbar .sp-word:hover,.sp-topbar .sp-word:focus-visible{color:inherit;opacity:1;text-decoration:none}.sp-topbar .sp-word em{font-family:var(--sp-serif);font-style:italic;font-weight:400}.sp-top-cta{font-family:var(--sp-mono);letter-spacing:.18em;text-transform:uppercase;color:inherit;opacity:.85;font-size:clamp(11px,1.1vw,13px);text-decoration:none;transition:opacity .2s}.sp-top-cta:hover{opacity:1}.sp-top-cta span.sp-cta-arrow{letter-spacing:0;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.sp-top-cta:hover span.sp-cta-arrow{transform:translate(4px)}.sp-hero{flex-direction:column;justify-content:flex-end;min-height:100dvh;padding-bottom:clamp(24px,5vh,64px);display:flex;position:relative}@media (pointer:coarse){.sp-hero{min-height:100svh;min-height:-webkit-fill-available}}.sp-hero-title{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(52px,11.5vw,176px);font-weight:700;line-height:.88}.sp-hero-title .sp-serif-line{font-family:var(--sp-serif);text-transform:none;letter-spacing:-.02em;padding-right:.1em;font-style:italic;font-weight:400;display:block}.sp-hero-title .sp-serif-line>span{background:linear-gradient(92deg, var(--sp-violet), var(--sp-fuchsia) 55%, var(--sp-acid));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em}.sp-hero-title .sp-line{display:block;overflow:hidden}.sp-hero-title .sp-line>span{animation:1s cubic-bezier(.22,1,.36,1) forwards sp-rise;animation-delay:var(--d,0s);display:inline-block;transform:translateY(110%)}@keyframes sp-rise{to{transform:translateY(0)}}.sp-scroll-hint{font-family:var(--sp-mono);font-size:var(--sp-mono-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--sp-dim);writing-mode:vertical-rl;animation:2.4s ease-in-out infinite sp-drift;position:absolute;bottom:clamp(18px,3vh,36px);right:clamp(16px,3vw,48px)}@keyframes sp-drift{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.sp-h2{text-transform:uppercase;letter-spacing:-.04em;margin:0 0 .4em;font-size:clamp(36px,6.5vw,96px);font-weight:700;line-height:.92;overflow:visible}.sp-h2 em{font-family:var(--sp-serif);text-transform:none;background:linear-gradient(92deg, var(--sp-violet), var(--sp-fuchsia));color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:-.06em;padding-left:.1em;padding-right:.06em;font-style:italic;font-weight:400}.sp-h2-line{display:block;overflow:visible}.sp-body{color:var(--sp-body);text-wrap:pretty;max-width:72%;font-size:clamp(15px,1.5vw,19px);line-height:1.6}@media (max-width:720px){.spike-root{--sp-section-pad:clamp(56px, 9vh, 88px)}.sp-body{max-width:none}}.sp-timer-section{text-align:center;padding:clamp(96px,18vh,200px) 0}@media (max-width:720px){.sp-timer-section{padding:var(--sp-section-pad) 0}}.sp-timer{font-variant-numeric:tabular-nums;letter-spacing:-.03em;justify-content:center;align-items:flex-start;gap:.06em;font-size:clamp(64px,16vw,260px);font-weight:700;line-height:1;display:flex}.sp-timer-group{flex-direction:column;align-items:center;display:flex}.sp-timer-digits{display:flex}.sp-timer .sp-colon{color:inherit;transform:translateY(-.06em)}.sp-timer-digit{text-align:center;min-width:.62em;display:inline-block}.sp-timer-section .sp-eyebrow,.sp-timer-label{font-family:var(--sp-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sp-dim);font-size:clamp(10px,1vw,12px);font-weight:400}.sp-timer-label{text-indent:.22em;margin-top:clamp(8px,1.5vh,16px)}.sp-timer-section .sp-eyebrow{margin-bottom:1.4rem}.sp-wall-skeleton{height:100dvh}.sp-wall{height:340vh;position:relative}.sp-wall-sticky{flex-direction:column;justify-content:center;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.sp-wall-track{will-change:transform;gap:clamp(14px,2vw,28px);padding-inline:clamp(16px,4vw,64px);display:flex}@media (pointer:coarse){.sp-wall{height:auto!important}.sp-wall-sticky{height:auto;padding:var(--sp-section-pad) 0;position:static;overflow:visible}.sp-wall-track{will-change:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px;scroll-padding-inline:16px;overflow-x:auto;transform:none!important}.sp-wall-track::-webkit-scrollbar{display:none}.sp-wall-track:after{content:"";flex:0 0 1px}.sp-wall-track .sp-tile{scroll-snap-align:center;width:min(78vw,340px)}.sp-wall-skeleton{height:auto;min-height:60vh}}.sp-tile{aspect-ratio:3/3.8;border:1px solid var(--sp-line);border-radius:var(--sp-radius-lg);background:var(--sp-glass-bg);width:clamp(260px,30vw,400px);-webkit-backdrop-filter:var(--sp-glass-blur);backdrop-filter:var(--sp-glass-blur);transform-style:preserve-3d;flex-direction:column;flex:none;justify-content:space-between;padding:clamp(18px,2vw,28px);transition:border-color .3s;display:flex;position:relative;overflow:hidden}.sp-tile:hover{border-color:var(--sp-line-hover)}.sp-tile:after{content:"";background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #d9f99d1a, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.sp-tile:hover:after{opacity:1}.sp-tile-idx{font-family:var(--sp-mono);font-size:var(--sp-mono-sm);letter-spacing:.2em;color:var(--sp-dim)}.sp-tile-art{flex:1;align-items:center;min-height:0;margin:10px 0;display:flex}.sp-visual{width:100%;height:auto;display:block}.sp-anim-ping,.sp-anim-ping-late,.sp-anim-rays,.sp-anim-pulse,.sp-anim-heart{transform-box:fill-box;transform-origin:50%}.sp-anim-sweep,.sp-anim-bar{transform-box:fill-box;transform-origin:0}.sp-cy3-b,.sp-cy3-c,.sp-ph3-b,.sp-ph3-c{opacity:0}.sp-feed-top,.sp-feed-rise,.sp-feed-enter{transform-box:fill-box;transform-origin:top}.sp-feed-enter{opacity:0}.sp-tile:hover .sp-anim-ping{animation:1.6s ease-out infinite sp-visual-ping}.sp-tile:hover .sp-anim-ping-late{animation:1.6s ease-out .8s infinite sp-visual-ping}.sp-tile:hover .sp-feed-top{animation:6s ease-in-out infinite sp-visual-feed-top-out}.sp-tile:hover .sp-feed-rise{animation:6s ease-in-out infinite sp-visual-feed-rise}.sp-tile:hover .sp-feed-enter{animation:6s ease-in-out infinite sp-visual-feed-enter}.sp-tile:hover .sp-anim-rain{animation:.9s linear infinite sp-visual-rain}.sp-tile:hover .sp-anim-sweep{animation:3s ease-in-out infinite alternate sp-visual-sweep}.sp-tile:hover .sp-anim-bar{animation:.9s cubic-bezier(.22,1,.36,1) sp-visual-grow}.sp-tile:hover .sp-anim-route{animation:.9s linear infinite sp-visual-dash}.sp-tile:hover .sp-anim-tabslide{animation:7.5s linear infinite sp-visual-tabs}.sp-tile:hover .sp-ph3-a{animation:7.5s linear infinite sp-visual-ph3-a}.sp-tile:hover .sp-ph3-b{animation:7.5s linear infinite sp-visual-ph3-b}.sp-tile:hover .sp-ph3-c{animation:7.5s linear infinite sp-visual-ph3-c}.sp-tile:hover .sp-anim-rays{animation:7s linear infinite sp-visual-spin}.sp-tile:hover .sp-anim-pulse{animation:1.4s ease-in-out infinite sp-visual-pulse}.sp-tile:hover .sp-anim-heart{animation:1s ease-in-out infinite sp-visual-pulse}.sp-tile:hover .sp-cy3-a{animation:3s step-end infinite sp-visual-cy3-a}.sp-tile:hover .sp-cy3-b{animation:3s step-end infinite sp-visual-cy3-b}.sp-tile:hover .sp-cy3-c{animation:3s step-end infinite sp-visual-cy3-c}@keyframes sp-visual-ping{0%{opacity:.9;transform:scale(.55)}70%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}@keyframes sp-visual-rain{0%{opacity:0;transform:translateY(-4px)}25%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes sp-visual-sweep{0%{transform:scaleX(.4)}to{transform:scaleX(2.2)}}@keyframes sp-visual-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sp-visual-dash{to{stroke-dashoffset:-11px}}@keyframes sp-visual-tabs{0%,29%{transform:translate(0)}33.3%,62.3%{transform:translate(66px)}66.7%,95.7%{transform:translate(132px)}to{transform:translate(0)}}@keyframes sp-visual-ph3-a{0%,30%{opacity:1}33.3%,96.7%{opacity:0}to{opacity:1}}@keyframes sp-visual-ph3-b{0%,30%{opacity:0}33.3%,63.3%{opacity:1}66.7%,to{opacity:0}}@keyframes sp-visual-ph3-c{0%,63.3%{opacity:0}66.7%,96.7%{opacity:1}to{opacity:0}}@keyframes sp-visual-feed-top-out{0%,34%{opacity:1;transform:translateY(0)}44%,86%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-visual-feed-rise{0%,34%{opacity:1;transform:translateY(0)}44%,86%{opacity:1;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-visual-feed-enter{0%,34%{opacity:0;transform:translateY(42px)}44%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(42px)}}@keyframes sp-visual-spin{to{transform:rotate(360deg)}}@keyframes sp-visual-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes sp-visual-cy3-a{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes sp-visual-cy3-b{0%,32%{opacity:0}33%,65%{opacity:1}66%,to{opacity:0}}@keyframes sp-visual-cy3-c{0%,65%{opacity:0}66%,to{opacity:1}}.sp-tile h3{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2.2vw,30px);font-weight:700}.sp-tile p{color:var(--sp-body);font-size:var(--sp-caption);line-height:var(--sp-caption-lh);text-wrap:balance;margin:0}.sp-ai-section{padding:var(--sp-section-pad) 0 0}.sp-ai-demo{max-width:860px}.sp-ai-bar{border:1px solid var(--sp-line);border-radius:var(--sp-radius-md);background:var(--sp-glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:14px;min-height:64px;padding:clamp(14px,1.8vw,20px) clamp(16px,2vw,24px);display:flex}.sp-ai-text{min-width:0;font-family:var(--sp-mono);color:var(--sp-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(12.5px,1.4vw,16px);overflow:hidden}.sp-ai-caret{vertical-align:text-bottom;background:var(--sp-acid);width:8px;height:1.05em;margin-left:2px;display:inline-block}.sp-ai-caret[data-idle=true]{animation:1s steps(2,end) infinite sp-caret}@keyframes sp-caret{50%{opacity:0}}.sp-ai-go{font-family:var(--sp-sans);letter-spacing:-.01em;border:1px solid var(--sp-line);color:var(--sp-dim);border-radius:999px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:700;transition:background-color .3s,color .3s,border-color .3s}.sp-ai-go[data-armed=true]{background:var(--sp-acid);border-color:var(--sp-acid);color:#05030f}.sp-ai-result{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:74px;margin-top:14px;display:flex}.sp-ai-chip{font-family:var(--sp-mono);font-size:var(--sp-mono-sm);letter-spacing:.04em;color:var(--sp-body);opacity:0;background:#a78bfa14;border:1px solid #a78bfa59;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;line-height:1;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(8px)}.sp-ai-chip b{color:var(--sp-violet);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:500;line-height:1;transform:translateY(.5px)}.sp-ai-chip-final{color:var(--sp-acid);background:#d9f99d12;border-color:#d9f99d66}.sp-ai-result[data-show=true] .sp-ai-chip{opacity:1;transform:none}@media (max-width:640px){.sp-ai-go{display:none}}.sp-poll-section{padding:var(--sp-section-pad) 0}.sp-poll{border:1px solid var(--sp-line);border-radius:var(--sp-radius-xl);background:var(--sp-glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:720px;padding:clamp(20px,3vw,40px)}.sp-poll-q{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(20px,2.4vw,30px);font-weight:700}.sp-poll-opt{text-align:left;border:1px solid var(--sp-line);width:100%;color:var(--sp-ink);font-family:var(--sp-sans);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 18px;font-size:clamp(14px,1.5vw,17px);transition:border-color .25s;display:flex;position:relative;overflow:hidden}.sp-poll-opt:hover{border-color:var(--sp-line-hover)}.sp-poll-opt .sp-bar{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#a78bfa47,#e879f92e);transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.sp-poll[data-voted=true] .sp-poll-opt .sp-bar{transform:scaleX(var(--w,0))}.sp-poll-opt .sp-pct{font-family:var(--sp-mono);color:var(--sp-acid);opacity:0;font-size:13px;transition:opacity .4s .4s;position:relative}.sp-poll[data-voted=true] .sp-pct{opacity:1}.sp-poll-opt span{position:relative}.sp-poll-opt[data-mine=true]{border-color:var(--sp-acid)}.sp-poll-note{font-family:var(--sp-mono);font-size:var(--sp-mono-sm);letter-spacing:.08em;color:var(--sp-dim);margin-top:14px}.sp-stats-section{padding:var(--sp-section-pad) 0}.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);display:grid}@media (min-width:900px){.sp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-stat{border:1px solid var(--sp-line);border-radius:var(--sp-radius-lg);background:var(--sp-glass-bg);-webkit-backdrop-filter:var(--sp-glass-blur);backdrop-filter:var(--sp-glass-blur);padding:clamp(22px,2.5vw,32px);transition:border-color .3s;position:relative;overflow:hidden}.sp-stat:after{content:"";border-radius:inherit;pointer-events:none;opacity:.85;background:radial-gradient(320px at 50% 0,#a78bfa1f,#0000 55%);position:absolute;inset:0}.sp-stat:hover{border-color:var(--sp-line-hover)}.sp-stat-num{z-index:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--sp-ink);font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:1;position:relative}.sp-stat-label{z-index:1;letter-spacing:-.01em;color:var(--sp-ink);margin:14px 0 0;font-size:clamp(14px,1.4vw,16px);font-weight:600;line-height:1.35;position:relative}.sp-stat-detail{z-index:1;font-size:var(--sp-caption);line-height:var(--sp-caption-lh);color:var(--sp-body);margin:8px 0 0;position:relative}.sp-marquee-wrap{border:1px solid var(--sp-line);border-radius:var(--sp-radius-lg);background:var(--sp-glass-bg);-webkit-backdrop-filter:var(--sp-glass-blur);backdrop-filter:var(--sp-glass-blur);gap:18px;margin-inline:clamp(16px,3vw,48px);padding:clamp(48px,8vh,96px) clamp(20px,3vw,40px);display:grid;overflow:hidden}.sp-marquee{white-space:nowrap;gap:0;width:max-content;animation:120s linear infinite sp-marquee;display:flex}.sp-marquee[data-reverse=true]{animation-direction:reverse}.sp-marquee-pair{align-items:baseline;gap:0;display:inline-flex}.sp-marquee-lead,.sp-marquee-script{letter-spacing:-.03em;padding-right:.6em;font-size:clamp(32px,5vw,72px);line-height:1}.sp-marquee-lead{text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #f4f1ff52;font-weight:700}.sp-marquee-script{font-family:var(--sp-serif);text-transform:none;-webkit-text-stroke:0;font-style:italic;font-weight:400}.sp-marquee-script[data-tone="0"]{color:#d9f99d94}.sp-marquee-script[data-tone="1"]{color:#a78bfaa6}.sp-marquee-script[data-tone="2"]{color:#e879f994}.sp-marquee-script[data-tone="3"]{color:#c4b5fd9e}.sp-marquee-script[data-tone="4"]{color:#f0abfc8c}.sp-marquee-script[data-tone="5"]{color:#bef26485}@keyframes sp-marquee{to{transform:translate(-50%)}}.sp-cta-section{text-align:center;align-items:center;min-height:90dvh;display:flex}@media (max-width:720px){.sp-cta-section{min-height:0;padding:var(--sp-section-pad) 0}}.sp-cta-inner{width:100%}.sp-cta-title{text-transform:uppercase;letter-spacing:-.045em;margin:0 0 .35em;font-size:clamp(44px,9vw,150px);font-weight:700;line-height:.9}.sp-magnet{background:var(--sp-acid);color:#05030f;font-family:var(--sp-sans);letter-spacing:-.01em;border:none;border-radius:999px;align-items:center;gap:0;padding:clamp(16px,2vw,24px) clamp(28px,3.6vw,48px);font-size:clamp(16px,1.8vw,22px);font-weight:700;text-decoration:none;transition:background-color .25s;display:inline-flex}.sp-magnet:hover{background:#eafccb}.sp-magnet .sp-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.sp-magnet:hover .sp-arrow{transform:translate(6px)}.sp-cta-sub{font-family:var(--sp-mono);font-size:var(--sp-mono-xs);letter-spacing:var(--sp-mono-track);text-transform:uppercase;color:var(--sp-body);margin-top:22px}.sp-cta-sub a{color:var(--sp-dim);text-underline-offset:4px;text-decoration:underline}.sp-cta-sub a:hover{color:var(--sp-ink)}.sp-footer{width:100%;padding:28px clamp(16px,3vw,48px) 36px;padding-bottom:max(36px, calc(env(safe-area-inset-bottom) + 16px));font-family:var(--sp-mono);font-size:var(--sp-mono-xs);letter-spacing:var(--sp-mono-track);text-transform:uppercase;color:var(--sp-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-footer-links{gap:18px;display:flex}.sp-footer-links a{color:inherit;text-underline-offset:4px;text-decoration:none}.sp-footer-links a:hover{color:var(--sp-ink);text-decoration:underline}@media (max-width:720px){.sp-footer{text-align:center;flex-direction:column;align-items:center;gap:16px}.sp-footer-links{flex-wrap:wrap;justify-content:center}}.sp-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(42px)}.sp-reveal[data-in=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sp-grain,.sp-scroll-hint{animation:none}.sp-marquee{animation-duration:240s}.sp-hero-title .sp-line>span{animation-duration:10ms}.sp-reveal{transition-duration:10ms}}.sp-timer-section,.sp-marquee-wrap,.sp-ai-section,.sp-poll-section,.sp-stats-section,.sp-cta-section{content-visibility:auto;contain-intrinsic-size:auto 720px}@media (pointer:coarse){.sp-timer-section,.sp-marquee-wrap,.sp-ai-section,.sp-poll-section,.sp-stats-section,.sp-cta-section{content-visibility:visible;contain-intrinsic-size:auto}}
