:root{color-scheme:only light;--paper:#ffffff;--soft:#f6f9f3;--mint:#f1f5ee;--band:#e4efe6;--dark:#1b2a23;--darker:#17241e;--dark-card:#22332b;--ink:#22332b;--muted:#606e65;--faint:#647465;--brandline:#6a7a6d;--on-dark:#f4f7f2;--on-dark-muted:#a8b8ac;--line:#e9ece4;--line-strong:#dce1d6;--line-lifted:#c6d0c3;--line-soft:#f1f3ec;--dot:#e7eae0;--line-on-dark:rgba(255,255,255,0.1);--green:#1e6b4c;--green-soft:#9dc4ad;--green-on-dark:#7fc8a4;--orange:#f59f0a;--orange-accent:#bc7a08;--on-orange:#231710;--star:#a46a13;--sans:"Instrument Sans",var(--sans-fallback);--mono:"IBM Plex Mono",var(--mono-fallback);--wordmark:"Space Grotesk",var(--sans-fallback);--sans-fallback:"Instrument Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono-fallback:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--gutter:clamp(24px,6.667vw,96px);--shell:1440px;--radius:16px;--radius-sm:12px;--header-h:62px;--lift-card:0 12px 28px rgba(34,51,43,0.07);--lift-shot:0 20px 44px rgba(34,51,43,0.11);--lift-badge:0 12px 28px rgba(34,51,43,0.12);--glow-orange:0 8px 22px rgba(245,159,10,0.32)}@media (min-width:60em){:root{--header-h:84px}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400-700-latin.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400-700-latin-ext.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:Instrument Sans Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:103%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-wordmark.woff2) format("woff2");unicode-range:u+20,u+45,u+4c,u+61-62,u+6c,u+6f,u+73}*,:after,:before{box-sizing:border-box}html{color-scheme:only light;scroll-behavior:smooth;interpolate-size:allow-keywords;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@media (min-width:60em){body{font-size:17px;line-height:1.65}}img,svg{max-width:100%;display:block}blockquote,figure,h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--orange-accent);outline-offset:2px;border-radius:4px}::selection{background:var(--band);color:var(--ink)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--paper);color:var(--ink);padding:12px 20px;border-radius:0 0 10px 0;font-weight:600;box-shadow:var(--lift-badge)}.skip:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.wrap{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:48px}.section--lg{padding-block:56px}@media (min-width:60em){.section{padding-block:96px}.section--lg{padding-block:104px}}.section--soft{background:var(--soft);border-block:1px solid var(--line)}.section--mint{background:var(--mint);border-bottom:1px solid var(--line)}.section--band{background:var(--band)}.section--dark{background:var(--darker);color:var(--on-dark)}.section--ruled{border-bottom:1px solid var(--line)}:is([id],a,button,summary,input,select,textarea,[tabindex]){scroll-margin-top:calc(var(--header-h) + 8px)}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--green);margin-bottom:14px}@media (min-width:60em){.eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:20px}}.h2{font-weight:600;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px;text-wrap:balance}@media (min-width:60em){.h2{font-size:clamp(32px,2.92vw,42px);line-height:1.08;letter-spacing:-.022em;margin-bottom:44px}}.mono{font-family:var(--mono);font-feature-settings:none;font-variant-ligatures:none}.lede{color:var(--muted)}.link-in{color:var(--green);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--green-soft);text-decoration-color:var(--green-soft)}.link-in:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;font-size:16px;padding:15px 28px;border-radius:999px;text-decoration:none;border:1px solid transparent;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.btn--primary{background:var(--orange);color:var(--on-orange);box-shadow:var(--glow-orange)}.btn--ghost{background:var(--paper);color:var(--ink);border-color:var(--brandline)}.btn--sm{font-size:15px;padding:11px 22px}@media (hover:hover){.btn--primary:hover{transform:translateY(-2px)}.btn--ghost:hover{border-color:var(--green)}}.link-arrow{display:inline-block;font-weight:600;color:var(--green);text-decoration:none;padding-block:3px;transition:transform .25s ease}.link-arrow:after{content:" →"}@media (hover:hover){.link-arrow:hover{transform:translateX(4px)}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}@media (min-width:60em){.card{border-radius:var(--radius)}}.card--hover{transition:border-color .25s ease,box-shadow .25s ease,transform .3s ease}@media (hover:hover) and (min-width:60em){.card--hover:hover{border-color:var(--green-soft);box-shadow:var(--lift-card)}}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--band);border-radius:999px;padding:8px 14px;font-size:12.5px}.chip b{color:var(--green);font-weight:700}@media (min-width:60em){.chip{padding:10px 18px;font-size:14px;gap:9px}}.badge-live{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);color:var(--green);border-radius:999px;padding:9px 14px;font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;box-shadow:var(--lift-badge);white-space:nowrap}@media (min-width:60em){.badge-live{padding:11px 18px;font-size:11px;letter-spacing:.08em}}.badge-live .dot{width:7px;height:7px;border-radius:99px;background:var(--orange-accent);flex:none;animation:pulse 2s infinite}.shot{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--lift-shot);overflow:hidden}.shot__bar{height:30px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding:0 12px;background:var(--soft)}.shot__bar i{width:8px;height:8px;border-radius:99px;background:var(--dot);flex:none}.shot__host{margin-left:7px;font-family:var(--mono);font-size:10px;color:var(--faint)}.shot__bar i:nth-of-type(3){display:none}@media (min-width:60em){.shot{border-radius:14px}.shot__bar i:nth-of-type(3){display:block}.shot__bar{height:34px;gap:6px;padding:0 14px}.shot__bar i{width:9px;height:9px}.shot__host{margin-left:8px;font-size:10.5px}}.shot__view{position:relative;background:linear-gradient(150deg,var(--mint),var(--paper));width:100%;height:auto;aspect-ratio:var(--shot-ar,16/10);max-height:var(--shot-h,none)}.shot__view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.shot__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:center;padding:8px}@media (min-width:60em){.shot__label{font-size:11px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.float{animation:float 8s ease-in-out infinite}.float--b{animation-duration:10s;animation-delay:1.2s}.float--c{animation-duration:9s;animation-delay:2.2s}.js .rv{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.js .rv.in{opacity:1;transform:none}.js .rv .eyebrow{position:relative;padding-bottom:7px}.js .rv .eyebrow:before{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--orange-accent);transition:width .9s cubic-bezier(.2,.7,.2,1) .25s}.js .rv.in .eyebrow:before{width:36px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.badge-live .dot,.float{animation:none!important}.js .rv{opacity:1!important;transform:none!important;transition:none!important}.js .rv .eyebrow:before{display:none}.btn,.card--hover,.faq__row,.link-arrow{transition:none!important}@media (hover:hover){.btn--primary:hover,.card--hover:hover,.link-arrow:hover{transform:none}}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important}}