@font-face{font-family:"Newsreader";src:url("/fonts/newsreader-latin-normal-300.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Newsreader";src:url("/fonts/newsreader-latin-normal-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Newsreader";src:url("/fonts/newsreader-latin-normal-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Newsreader";src:url("/fonts/newsreader-latin-italic-300.woff2") format("woff2");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:"Newsreader";src:url("/fonts/newsreader-latin-italic-400.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"DM Sans";src:url("/fonts/dm-sans-latin-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"DM Sans";src:url("/fonts/dm-sans-latin-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"DM Sans";src:url("/fonts/dm-sans-latin-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"DM Sans";src:url("/fonts/dm-sans-latin-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/fonts/jetbrains-mono-latin-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/fonts/jetbrains-mono-latin-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/fonts/jetbrains-mono-latin-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--cool-teal:#0D9488;--cool-teal-600:#0D9488;--cool-teal-700:#0F766E;--cool-teal-800:#115E59;--cool-teal-900:#134E4A;--cool-teal-50:#F0FDFA;--cool-teal-100:#CCFBF1;--cool-teal-200:#99F6E4;--cool-cyan:#06B6D4;--cool-cyan-700:#0E7490;--cool-cyan-50:#ECFEFF;--cool-red:#DC2626;--cool-red-700:#991B1B;--cool-red-50:#FEF2F2;--cool-text:#111827;--cool-text-2:#374151;--cool-muted:#6B7280;--cool-muted-2:#4B5563;--cool-line:#E5E7EB;--cool-line-2:#D1D5DB;--cool-bg:#F8FAFC;--cool-bg-2:#F3F4F6;--cool-surface:#FFFFFF;--nora-primary:var(--cool-teal);--nora-primary-600:var(--cool-teal-700);--nora-primary-400:#2DD4BF;--nora-primary-50:var(--cool-teal-50);--nora-primary-100:var(--cool-teal-100);--nora-secondary:var(--cool-cyan);--nora-secondary-50:var(--cool-cyan-50);--nora-secondary-200:#A5F3FC;--nora-warning:var(--cool-muted);--nora-warning-50:var(--cool-bg-2);--nora-warning-200:var(--cool-line);--nora-warning-600:var(--cool-muted-2);--nora-danger:var(--cool-red);--nora-danger-50:var(--cool-red-50);--nora-danger-200:#FECACA;--nora-danger-600:var(--cool-red);--nora-bg:var(--cool-surface);--nora-bg-app:var(--cool-bg);--nora-subtle:var(--cool-bg-2);--nora-border:var(--cool-line);--nora-border-strong:var(--cool-line-2);--nora-fg-muted:#9CA3AF;--nora-fg-tertiary:var(--cool-muted);--nora-fg-secondary:var(--cool-text-2);--nora-fg:var(--cool-text);--nora-fg-strong:var(--cool-text);--status-active:var(--cool-cyan);--status-active-bg:var(--cool-cyan-50);--status-active-border:#A5F3FC;--status-active-fg:var(--cool-cyan-700);--status-active-sub:var(--cool-cyan-700);--status-warning:var(--cool-muted);--status-warning-bg:var(--cool-bg-2);--status-warning-border:var(--cool-line);--status-warning-fg:var(--cool-muted-2);--status-warning-sub:var(--cool-muted);--status-alert:var(--cool-red);--status-alert-bg:var(--cool-red-50);--status-alert-border:#FECACA;--status-alert-fg:var(--cool-red-700);--status-alert-sub:var(--cool-red);--status-unknown:var(--cool-muted);--status-unknown-bg:var(--cool-bg-2);--status-unknown-border:var(--cool-line);--status-unknown-fg:var(--cool-text);--status-unknown-sub:var(--cool-muted);--surface-founder-note:var(--cool-teal-50);--surface-nudge:var(--cool-cyan-50);--surface-inner-house:var(--cool-teal-50);--font-system:"DM Sans",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:var(--font-system);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:40px;--fs-h1:32px;--fs-h2:24px;--fs-h3:18px;--fs-h4:16px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--fs-eyebrow:11px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.625;--ls-display:-0.025em;--ls-tight:-0.01em;--ls-normal:0;--ls-eyebrow:0.18em;--ls-wide:0.04em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-brandmark-ratio:0.28;--shadow-card:0 2px 12px rgba(15,23,42,0.06);--shadow-card-elevated:0 8px 24px rgba(15,23,42,0.12);--shadow-banner:0 8px 24px rgba(15,23,42,0.12);--shadow-brandmark:0 10px 30px rgba(13,148,136,0.18);--dur-fast:150ms;--dur-base:220ms;--dur-slow:300ms;--dur-slower:400ms;--dur-pulse:1800ms;--ease-out:cubic-bezier(0.32,0.72,0.4,1);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275)}html,body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--nora-fg);background:var(--nora-bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--nora-fg);font-variation-settings:'"opsz" 144'}h2,.h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--nora-fg)}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--nora-fg)}h4,.h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--nora-fg)}p,.body{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--nora-fg-secondary)}.sm,small{font-size:var(--fs-sm);color:var(--nora-fg-tertiary)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--cool-teal-700)}.caption{font-size:var(--fs-xs);color:var(--nora-fg-muted);letter-spacing:var(--ls-wide)}.display{font-family:var(--font-display);font-weight:400;font-variation-settings:'"opsz" 144,"SOFT" 50';letter-spacing:var(--ls-display)}code,.mono{font-family:var(--font-mono);font-size:13px;background:var(--nora-subtle);padding:2px 6px;border-radius:4px}:root{--nora-teal:#0D9488;--nora-teal-ink:#0F766E;--nora-teal-deep:#134E4A;--nora-teal-wash:#CCFBF1;--nora-teal-fog:#F0FDFA;--nora-cyan:#06B6D4;--nora-cyan-ink:#0E7490;--nora-cyan-tint:#ECFEFF;--nora-critical:#DC2626;--nora-critical-ink:#991B1B;--nora-critical-tint:#FEF2F2;--nora-text:#111827;--nora-text-2:#374151;--nora-muted:#6B7280;--nora-muted-2:#4B5563;--nora-line:#E5E7EB;--nora-line-strong:#D1D5DB;--nora-surface:#FFFFFF;--nora-bg:#F8FAFC;--nora-bg-2:#F3F4F6;--font-display:"Fraunces","GT Super Display","Canela",Georgia,serif;--font-ui:"DM Sans",-apple-system,"SF Pro Text",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;--r-input:8px;--r-btn:10px;--r-card:12px;--r-sheet:16px;--sh-card:0 2px 12px rgba(15,23,42,0.06);--sh-float:0 8px 24px rgba(15,23,42,0.12);--sh-teal:0 10px 30px rgba(13,148,136,0.18);--ease-soft:cubic-bezier(0.32,0.72,0.4,1)}.ionicon{display:inline-block;vertical-align:-0.125em;fill:currentColor;stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:var(--ionicon-stroke-width,32px)}[hidden]{display:none!important}html:not(.js) [data-consent-wrap]{max-height:none;opacity:1;margin-top:-2px;pointer-events:auto}.js .faq-group[hidden]{display:none!important}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.js [data-reveal="left"]{transform:translateX(-24px)}.js [data-reveal="right"]{transform:translateX(24px)}.js [data-reveal].is-visible{opacity:1;transform:none}picture{display:contents}[data-hero-mobile-break]{display:none}@media(max-width:480px){[data-hero-grid]>div:first-child{min-height:340px}[data-hero-mobile-break]{display:block}[data-hero-grid] [data-hero="cta"] a{line-height:24px}[data-hero-grid] [data-hero="badges"]{line-height:16px}}
