@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_64ed87{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_64ed87{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}body:has([data-surface=paper-scroll]){background-color:#f0eee8;background-image:none}body:has([data-surface=paper-scroll]) .scanline-overlay{display:none}body:has([data-surface=paper-scroll]) .grain-overlay{display:none}@keyframes paper-fade-up{to{opacity:1;transform:none}}.fade-up{opacity:.01;transform:translateY(10px);animation:paper-fade-up .5s ease forwards}.start-opt{transition:padding-left .18s ease}.start-opt .start-arrow{transition:transform .18s ease}@media (hover:hover){.start-opt:hover{padding-left:10px}.start-opt:hover .start-arrow{transform:translateX(4px)}}.start-opt:active{background:linear-gradient(90deg,rgba(85,110,62,.1),transparent 70%)}.start-opt:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.r{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.r.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade-up{animation:none;opacity:1;transform:none}.r,.start-opt,.start-opt .start-arrow{transition:none}.r{opacity:1;transform:none}}.intro{position:relative;width:100%;min-height:100vh;min-height:100dvh;background:#000;display:flex;flex-direction:column;align-items:center;overflow:hidden;user-select:none;-webkit-user-select:none}.intro-bg{position:absolute;top:0;left:0;right:0;height:58vh;height:58dvh;overflow:hidden}.intro-bg .bgph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.intro-bg .bgph.on{opacity:1;animation:introkb 3.8s linear forwards}@keyframes introkb{0%{transform:scale(1)}to{transform:scale(1.06)}}.intro-bg .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,0) 30%,rgba(0,0,0,.55) 68%,#000 96%)}.intro-brand{position:relative;z-index:2;margin-top:calc(26px + env(safe-area-inset-top))}.intro-wordmark{display:block;background:var(--bone);-webkit-mask:url(/sparr-ink-wordmark.png) center/contain no-repeat;mask:url(/sparr-ink-wordmark.png) center/contain no-repeat;width:96px;height:16px}.intro .phone{position:relative;z-index:2;margin-top:3dvh;height:54vh;height:54dvh;aspect-ratio:9/19.5;border-radius:40px;border:9px solid #f6f3ec;background:#f6f3ec;box-shadow:0 24px 60px rgba(0,0,0,.55)}.intro .phone .screen{position:absolute;inset:0;border-radius:31px;overflow:hidden;background:var(--bg)}.intro .phone .screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.intro .phone .screen img.on{opacity:1;transform:none}.intro .phone .island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:74px;height:18px;border-radius:999px;background:#0b0a07;z-index:3}.intro-tag{position:relative;z-index:2;margin:18px 26px 0;font-family:var(--font-anton),sans-serif;font-weight:400;font-size:30px;line-height:1.04;letter-spacing:.5px;text-transform:uppercase;text-align:center;color:var(--bone);min-height:2.08em;animation:introtag .48s cubic-bezier(.22,1,.36,1)}@keyframes introtag{0%{opacity:0;transform:translateY(10px)}}.intro .dots{position:relative;z-index:2;display:flex;gap:8px;margin-top:12px}.intro .dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;cursor:pointer;background:rgba(244,239,230,.3);transition:background .2s ease,transform .2s ease}.intro .dot.on{background:var(--accent-bright);transform:scale(1.3)}.intro-cta{position:relative;z-index:2;width:100%;max-width:480px;margin-top:auto;margin-bottom:auto;padding:16px 22px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:10px}.intro .joinbtn{display:block;width:100%;background:var(--accent-bright);color:#10160a;text-align:center;padding:17px;border-radius:999px;font-weight:800;font-size:16px}.intro .joinbtn:active{transform:scale(.99)}.intro .loginlink{color:var(--bone);font-weight:700;font-size:14px;padding:6px 18px}.sw-host{position:relative;height:1050vh;height:1050svh;background:#0a0a0a}.sw-host.sw-mounted{height:auto}.sw-ssr{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.sw-ssr img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.sw-host.sw-mounted .sw-ssr{display:none}.sw-root{--sw-bg:#0a0a0a;--sw-ink:#f4efe6;--sw-ink-soft:#9a948a;--sw-accent:#a6ff00;--sw-font-display:var(--font-anton),"Arial Narrow",sans-serif;--sw-font-body:var(--font-archivo),-apple-system,"Segoe UI",Arial,sans-serif}.sw-root .sw-brand__mark{width:22px!important;height:22px!important;border-radius:0!important;background:url(/favicon.svg) 50%/contain no-repeat!important;filter:invert(1) brightness(1.6);box-shadow:none!important}.sw-root .sw-brand__name{letter-spacing:.18em;font-weight:800}.sw-root .sw-btn--primary,.sw-root .sw-topcta{color:#0a0a0a!important;background:var(--sw-accent)!important}.sw-root .sw-btn--ghost{color:var(--sw-ink)!important;border-color:color-mix(in srgb,var(--sw-ink) 35%,transparent)!important}.sw-root .sw-nav{background:color-mix(in srgb,#0b0f0a 62%,transparent)!important;border-color:color-mix(in srgb,var(--sw-accent) 28%,transparent)!important}.sw-root .sw-nav__item{color:#b9b3a8!important}.sw-root .sw-nav__item:hover{color:var(--sw-ink)!important}.sw-root .sw-nav__item.is-active{color:#0a0a0a!important;background:var(--sw-accent)!important}.sw-root .sw-route__label{color:var(--sw-ink)!important;background:color-mix(in srgb,#0a0a0a 82%,transparent)!important;border-color:color-mix(in srgb,var(--sw-accent) 32%,transparent)!important}.sw-root .sw-copy__tags li{color:var(--sw-accent)!important;background:color-mix(in srgb,var(--sw-accent) 12%,#0a0a0a)!important;border-color:color-mix(in srgb,var(--sw-accent) 35%,transparent)!important}@media (prefers-reduced-motion:reduce){.intro-bg .bgph.on,.intro-tag{animation:none}}