:root{--porcelain:#f5f6f3;--porcelain-deep:#eceeea;--ink:#17212b;--ink-muted:#5b6b7a;--teal:#0f6b66;--teal-soft:#e3f1ef;--teal-deep:#0a4b47;--copper:#b8663b;--line:#d8ddd8;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--porcelain);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:17px;line-height:1.6}h1,h2,h3,.brand,.btn,nav a{font-family:Space Grotesk,Segoe UI,system-ui,sans-serif}h1{letter-spacing:-.02em;font-size:clamp(30px,5vw,46px);line-height:1.15}h2{letter-spacing:-.01em;font-size:clamp(24px,3.4vw,32px);line-height:1.2}h3{font-size:19px}a{color:var(--teal)}.wrap{max-width:1060px;margin:0 auto;padding:0 24px}header.site{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f5f6f3eb;position:sticky;top:0}header.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{letter-spacing:-.01em;font-size:19px;font-weight:700}.brand span{color:var(--teal)}header.site nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}header.site nav a:not(.btn){color:var(--ink-muted);font-size:15px;text-decoration:none}header.site nav a:not(.btn):hover{color:var(--ink)}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-deep)}.btn-quiet{border-color:var(--line);color:var(--ink);background:#fff}.btn-quiet:hover{border-color:var(--ink-muted)}section{padding:72px 0}section+section{border-top:1px solid var(--line)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin-bottom:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.lede{color:var(--ink-muted);max-width:60ch;margin-top:16px;font-size:19px}.muted{color:var(--ink-muted)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cards{gap:20px;margin-top:32px;display:grid}@media (width>=760px){.cards.two{grid-template-columns:1fr 1fr}.cards.four{grid-template-columns:repeat(2,1fr)}}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.card h3{margin-bottom:10px}.card ul{margin:0;padding-left:20px}.card li{color:var(--ink-muted);margin:8px 0}.card.accent{background:var(--teal-soft);border-color:#bfdfda}.card.accent li{color:var(--teal-deep)}.price{color:var(--teal-deep);margin:4px 0 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px}.doc{max-width:70ch}.doc h2{margin-top:36px}.doc p,.doc li{color:var(--ink-muted);margin-top:14px}.doc ul{padding-left:22px}.pending{border:1px solid var(--copper);border-radius:var(--radius);background:#fff;margin-top:24px;padding:20px 24px}footer.site{border-top:1px solid var(--line);background:var(--porcelain-deep);color:var(--ink-muted);padding:40px 0;font-size:15px}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}footer.site a{color:var(--ink-muted);margin-top:8px;text-decoration:none;display:block}footer.site a:hover{color:var(--ink)}.lang-row{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.lang{color:var(--ink-muted);align-items:center;gap:8px;margin-top:0;font-family:Space Grotesk,Segoe UI,system-ui,sans-serif;font-size:15px;text-decoration:none;display:inline-flex}.lang:hover{color:var(--ink)}.lang.current{color:var(--teal-deep);font-weight:600}.lang svg{border:1px solid #17212b2e;border-radius:2px;flex:none;width:24px;height:16px}.soon-page{align-items:center;min-height:72vh;padding:80px 0;display:flex}.soon-page h1{max-width:20ch;margin-top:18px}.soon-page .lede{margin-top:20px}.partners{padding-top:0}.partners-heading{color:var(--ink-muted);letter-spacing:.02em;font-size:15px;font-weight:600}.partner-row{flex-wrap:wrap;align-items:center;gap:36px;margin-top:20px;display:flex}.partner-row img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:180px;height:34px;transition:filter .2s,opacity .2s}.partner-row img:hover{filter:none;opacity:1}.film{border:1px solid var(--line);background:#000;border-radius:14px;width:100%;max-width:760px;margin-top:28px;display:block}@media (width<=640px){.partner-row{gap:24px}.partner-row img{height:26px}}@media (width>=900px){.cards.three{grid-template-columns:repeat(3,1fr)}}
