.trial-banner[data-astro-cid-pnqtrtoj]{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;overflow-x:clip}.trial-banner-inner[data-astro-cid-pnqtrtoj]{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;max-width:64rem;margin-inline:auto;padding:.75rem 1rem;display:flex}.trial-banner-inner[data-astro-cid-pnqtrtoj] p[data-astro-cid-pnqtrtoj]{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.trial-banner-cta[data-astro-cid-pnqtrtoj]{width:100%;min-height:2.35rem;font:inherit;text-align:center;box-sizing:border-box;cursor:pointer;background:#2563eb;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex;color:#fff!important}.trial-banner-cta[data-astro-cid-pnqtrtoj]:hover{background:#1d4ed8}@media (width>=640px){.trial-banner-inner[data-astro-cid-pnqtrtoj]{flex-direction:row;justify-content:space-between;align-items:center;padding-inline:1rem}.trial-banner-cta[data-astro-cid-pnqtrtoj]{white-space:nowrap;flex-shrink:0;width:auto}}:root{--ink:#1a2332;--muted:#1a23329e;--line:#d5dae2;--paper:#fff;--wash:#f4f7fb;--accent:#2563eb;--accent-hover:#1d4ed8;--danger:#b91c1c;--ok:#15803d;--font:"Plus Jakarta Sans", system-ui, sans-serif;--radius:.4rem}*{box-sizing:border-box}html{overflow-x:clip}body{max-width:100%;min-height:100vh;font-family:var(--font);color:var(--ink);background:radial-gradient(900px 420px at 10% -20%, #2563eb14, transparent 55%), var(--wash);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}a{color:var(--accent);text-decoration:none}.platform-header{z-index:20;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.platform-header-inner{justify-content:space-between;align-items:center;gap:.75rem;width:min(100% - 2rem,64rem);max-width:100%;min-height:3.75rem;margin-inline:auto;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.brand-mark{background:var(--accent);color:#fff;border-radius:.3rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;font-weight:700;display:grid}.platform-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.platform-nav a,.platform-nav button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600}.platform-nav a:hover,.platform-nav button:hover{color:var(--accent)}.btn-primary{border-radius:var(--radius);background:var(--accent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:600;display:inline-flex;color:#fff!important}.btn-primary:hover{background:var(--accent-hover);color:#fff!important}.btn-primary:disabled{opacity:.72;cursor:wait}.platform-main{width:min(100% - 2rem,64rem);min-width:0;max-width:100%;margin:2rem auto 4rem}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;max-width:100%;padding:1.5rem}@media (width<=640px){.platform-header-inner,.platform-main{width:min(100% - 1.25rem,64rem)}.panel{padding:1rem}}.stack{gap:1rem;display:grid}.form-field{gap:.35rem;display:grid}.form-field label{font-size:.85rem;font-weight:600}.form-field input,.form-field textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;font:inherit;background:#fff;padding:.7rem .85rem}.form-field textarea{resize:vertical;min-height:6.5rem;line-height:1.45}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2563eb24}.form-hint{color:var(--muted);margin:0;font-size:.8rem}.alert{border-radius:var(--radius);padding:.75rem .9rem;font-size:.9rem}.alert-error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca}.alert-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.alert-ok{color:var(--ok);background:#f0fdf4;border:1px solid #bbf7d0}.muted{color:var(--muted)}h1{letter-spacing:-.03em;margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2rem)}
