@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Plex Condensed;src:url(/fonts/IBMPlexSansCondensed-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plex Condensed;src:url(/fonts/IBMPlexSansCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{--ink: #0b0e13;--ink-2: #131821;--ink-3: #1b2230;--paper: #eeebe4;--muted: #9aa3ae;--line: rgba(238, 235, 228, .12);--go: #2ecc71;--stop: #ff3b30;--caution: #ffb020;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Plex Condensed", "Helvetica Neue", Arial, sans-serif;--font-mono: "Plex Mono", ui-monospace, monospace;--text-base: clamp(1.05rem, .98rem + .35vw, 1.2rem);--text-hero: clamp(3.1rem, 1.2rem + 7.2vw, 7.6rem);--text-h2: clamp(2.2rem, 1.3rem + 3.6vw, 4.2rem);--space-section: clamp(4.5rem, 3rem + 6vw, 9rem);--gutter: clamp(1rem, .5rem + 3vw, 3rem);--radius: 14px;--duration-fast: .15s;--duration-normal: .42s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}img,video{display:block;max-width:100%}.wrap{width:min(1180px,100% - 2 * var(--gutter));margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.display{font-family:var(--font-display);font-weight:700;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;margin:0}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.4rem;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer;transition:transform var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}.btn:hover{transform:translateY(-2px);border-color:var(--paper)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--caution);outline-offset:3px}.btn--go{background:var(--go);color:var(--ink);border-color:var(--go)}.btn--go:hover{background:#4fe08a;border-color:#4fe08a}.dot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform .7s var(--ease-out-expo)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:var(--paper);color:var(--ink);padding:.5rem 1rem}.phone[data-astro-cid-hrxo3kri]{position:relative;margin:0;width:min(100%,380px);justify-self:center}video[data-astro-cid-hrxo3kri]{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:34px;border:10px solid #05070a;background:#05070a;box-shadow:0 0 0 1px var(--line),0 40px 80px -30px #000000e6,0 0 120px -40px #ff3b3059}.sound[data-astro-cid-hrxo3kri]{position:absolute;left:50%;bottom:3.6rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:#0b0e13d1;color:var(--paper);border:1px solid var(--line);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.sound[data-astro-cid-hrxo3kri]:hover{transform:translate(-50%) translateY(-2px)}.sound[data-astro-cid-hrxo3kri]:focus-visible{outline:3px solid var(--caution);outline-offset:3px}.sound[data-astro-cid-hrxo3kri][aria-pressed=true]{opacity:.55}figcaption[data-astro-cid-hrxo3kri]{text-align:center;margin-top:.9rem}
