.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.08);transition:box-shadow .2s ease}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{box-shadow:0 6px 20px #04040447}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--header-h);padding-block:9px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;line-height:0}.platform-logo[data-astro-cid-3ef6ksr2]{height:127px;width:auto;display:block}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.site-nav__link[data-astro-cid-3ef6ksr2]{color:var(--on-navy);font-weight:500;font-size:.96rem;text-decoration:none;padding:8px 12px;border-radius:var(--radius-sm);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.site-nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--light-blue)}.site-nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--light-blue);border-bottom-color:var(--accent)}.site-nav__cta[data-astro-cid-3ef6ksr2]{margin-left:6px}@media(max-width:560px){.platform-logo[data-astro-cid-3ef6ksr2]{height:67px}.site-header__inner[data-astro-cid-3ef6ksr2]{gap:8px}.site-nav[data-astro-cid-3ef6ksr2]{gap:2px}.site-nav__link[data-astro-cid-3ef6ksr2]{padding:6px 8px;font-size:.86rem}.site-nav__cta[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:var(--on-navy-muted);margin-top:auto;border-top:1px solid rgba(255,255,255,.08)}.site-footer__inner[data-astro-cid-sz7xmlte]{padding-block:44px 52px}.footer-logo[data-astro-cid-sz7xmlte]{height:40px;width:auto;display:block;margin-bottom:22px}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:22px}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-navy);font-weight:500;text-decoration:none;font-size:.96rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--light-blue)}.footer-ip[data-astro-cid-sz7xmlte]{font-size:.82rem;line-height:1.6;color:var(--on-navy-muted);max-width:72ch;margin-bottom:1em}.footer-contact[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--on-navy);margin:0}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--light-blue);text-decoration:none}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-contact[data-astro-cid-sz7xmlte] .sep[data-astro-cid-sz7xmlte]{color:var(--on-navy-muted)}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.woff2) format("woff2")}:root{--navy: #3d3b6d;--accent: #dd660e;--accent-dark: #c25809;--light-blue: #5fbef6;--black: #040404;--gray: #949599;--red: #b02334;--white: #ffffff;--bg: #ffffff;--bg-alt: rgba(61, 59, 109, .04);--surface: #ffffff;--text: #040404;--text-muted: rgba(4, 4, 4, .64);--text-faint: #949599;--border: rgba(4, 4, 4, .1);--on-navy: #ffffff;--on-navy-muted: rgba(255, 255, 255, .74);--link: #dd660e;--link-on-navy: #5fbef6;--grad-accent: linear-gradient(100deg, var(--accent) 0%, var(--light-blue) 100%);--grad-band: linear-gradient(120deg, var(--navy) 0%, #4a6f9e 55%, var(--light-blue) 100%);--grad-hero: linear-gradient(160deg, #34325f 0%, var(--navy) 45%, #41538a 100%);--maxw: 1120px;--maxw-prose: 720px;--radius: 14px;--radius-sm: 8px;--radius-pill: 999px;--shadow: 0 1px 4px rgba(4, 4, 4, .08);--shadow-md: 0 6px 24px rgba(4, 4, 4, .12);--shadow-lg: 0 18px 50px rgba(4, 4, 4, .18);--header-h: 146px;--font-body: "Figtree", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.08;color:var(--navy);margin:0 0 .4em;letter-spacing:.01em}h1{font-size:clamp(2.6rem,6vw,4.4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.35rem,2.2vw,1.7rem)}p{margin:0 0 1.1em}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--navy)}strong{font-weight:600}.grad{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:var(--accent);-webkit-text-fill-color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 1em;padding:6px 14px 6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.prose{max-width:var(--maxw-prose)}.prose p{font-size:1.075rem}.section{padding-block:clamp(56px,9vw,112px);position:relative}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--navy);color:var(--on-navy)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--on-navy)}.section--dark p{color:var(--on-navy-muted)}.section--dark .eyebrow{color:var(--light-blue);background:#ffffff0f;border-color:#ffffff29}.section--dark .eyebrow:before{background:var(--light-blue)}.section--dark a{color:var(--light-blue)}main{flex:1 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1;padding:.9em 1.6em;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn--primary{background:var(--accent);color:var(--white);box-shadow:0 6px 18px #dd660e47}.btn--primary:hover{background:var(--accent-dark);color:var(--white);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:var(--white);transform:translateY(-1px)}.btn--outline-light{background:transparent;color:var(--on-navy);border-color:#ffffff80;padding:.6em 1.1em;font-size:.95rem}.btn--outline-light:hover{border-color:var(--light-blue);color:var(--light-blue)}.link-quiet{font-weight:500;color:inherit;opacity:.85;text-decoration:underline;text-underline-offset:3px}.link-quiet:hover{opacity:1;color:inherit}.signup{display:flex;flex-wrap:wrap;gap:12px;max-width:520px}.signup__input{flex:1 1 240px;font-family:var(--font-body);font-size:1rem;padding:.85em 1em;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);color:var(--text)}.signup__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.signup__micro{font-size:.82rem;color:var(--text-muted);margin:.8em 0 0}.section--dark .signup__micro,.cta-band .signup__micro{color:var(--on-navy-muted)}.gradient-box{border-radius:var(--radius);padding:1px;background:var(--grad-accent);box-shadow:var(--shadow-md)}.gradient-box__inner{border-radius:calc(var(--radius) - 1px);background:var(--surface);padding:28px 30px}.section--dark .gradient-box__inner{background:var(--navy)}.notthis{list-style:none;margin:0 0 1.6em;padding:0;display:grid;gap:14px}.notthis__row{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.notthis__x{flex:none;width:30px;height:30px;border-radius:50%;background:#b023341f;color:var(--red);display:grid;place-items:center;font-weight:700;font-size:.95rem}.notthis__row p{margin:0;font-weight:500}.founder{display:grid;grid-template-columns:1.3fr .85fr;gap:48px;align-items:center}.founder__card{border-radius:var(--radius);padding:14px;background:var(--grad-band);box-shadow:var(--shadow-lg)}.founder__card img{display:block;width:100%;height:auto;border-radius:calc(var(--radius) - 4px)}.founder__cap{margin:12px 4px 2px;font-size:.85rem;color:var(--on-navy);opacity:.9}.cta-band{background:var(--grad-band);color:var(--on-navy);text-align:center}.cta-band h2{color:var(--on-navy)}.cta-band .signup{margin-inline:auto;justify-content:center}.marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.14);background:var(--navy);padding-block:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;gap:0;animation:marquee 38s linear infinite}.marquee__item{font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy);opacity:.85;padding-inline:26px;white-space:nowrap;display:inline-flex;align-items:center;gap:26px}.marquee__item:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}html.js .reveal.is-visible{opacity:1;transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--white);padding:10px 16px;z-index:200;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0;color:var(--white)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee__track{animation:none}html.js .reveal{opacity:1;transform:none;transition:none}.btn,.btn:hover{transform:none}}@media(max-width:760px){.founder{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){:root{--header-h: 86px}}
