:root{--se-ink: #122033;--se-muted: #667085;--se-line: rgba(15, 23, 42, .1);--se-line-strong: rgba(15, 23, 42, .16);--se-soft: #f6f8fb;--se-card: #ffffff;--se-primary: #2457d6;--se-primary-soft: rgba(36, 87, 214, .11);--se-success: #138a54;--se-success-soft: rgba(19, 138, 84, .12);--se-amber: #b76b00;--se-amber-soft: rgba(183, 107, 0, .13);--se-danger: #b42318;--se-danger-soft: rgba(180, 35, 24, .11);--se-purple: #6b3fd4;--se-purple-soft: rgba(107, 63, 212, .12);--se-shadow: 0 18px 44px rgba(15, 23, 42, .1);--se-shadow-hover: 0 24px 58px rgba(15, 23, 42, .16);--se-radius-xl: 24px;--se-radius-lg: 18px;--se-radius-md: 14px}*{box-sizing:border-box}html{background:#f7f9fc;color:var(--se-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(36,87,214,.12),transparent 32rem),radial-gradient(circle at 90% 4rem,rgba(19,138,84,.11),transparent 28rem),linear-gradient(180deg,#f7f9fc,#fff 48%,#f7f9fc)}a{color:inherit;text-decoration:none}img{max-width:100%}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black 0%,transparent 70%)}.announcement-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;padding:9px 16px;color:var(--se-ink);background:linear-gradient(90deg,#2457d61a,#138a541a),#ffffffe0;border-bottom:1px solid var(--se-line);font-size:.9rem;font-weight:760}.announcement-bar a{color:var(--se-primary);font-weight:900}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.status-item{padding:16px;border:1px solid var(--se-line);border-radius:var(--se-radius-lg);background:#ffffffdb;box-shadow:0 10px 28px #0f172a0f}.status-item strong{display:block;color:var(--se-ink);font-size:1.03rem;letter-spacing:-.02em}.status-item span{display:block;margin-top:6px;color:var(--se-muted);line-height:1.55}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;border-bottom:1px solid var(--se-line);background:#ffffffd6;backdrop-filter:blur(18px);box-shadow:0 10px 30px #0f172a0d}.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:var(--se-ink);font-weight:850;letter-spacing:-.025em}.brand-lockup span{font-size:1.04rem}.main-nav{display:flex;align-items:center;gap:18px}.main-nav a{color:var(--se-muted);font-size:.92rem;font-weight:700}.main-nav a:hover{color:var(--se-primary)}.nav-cta,.primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--se-primary),var(--se-purple));font-weight:850;box-shadow:0 14px 32px #2457d633;transition:transform .18s ease,box-shadow .18s ease}.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;color:var(--se-primary);border:1px solid rgba(36,87,214,.18);background:#2457d612;font-weight:780;transition:transform .18s ease,background .18s ease}.primary-cta:hover,.secondary-cta:hover,.nav-cta:hover{transform:translateY(-2px)}.mobile-menu-hint{display:none;color:var(--se-muted);font-size:.9rem;font-weight:750}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto;position:relative}.hero{padding:clamp(3.1rem,6vw,5.7rem) 0 clamp(2.2rem,5vw,4rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(1.4rem,4vw,3rem);align-items:center}.eyebrow,.section-kicker{margin:0 0 12px;color:var(--se-primary);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1{margin:0;max-width:900px;color:var(--se-ink);font-size:clamp(2.35rem,5.4vw,4.65rem);line-height:1.03;letter-spacing:-.05em}h1 span,.gradient-text{color:transparent;background:linear-gradient(105deg,var(--se-ink) 0%,var(--se-primary) 45%,var(--se-success) 100%);-webkit-background-clip:text;background-clip:text}h2{margin:0;color:var(--se-ink);font-size:clamp(1.65rem,3.2vw,2.75rem);line-height:1.08;letter-spacing:-.038em}h3{margin:0;color:var(--se-ink);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.2;letter-spacing:-.022em}p{color:var(--se-muted);font-size:1rem;line-height:1.66}.hero-subtitle{max-width:820px;margin:20px 0 0;color:var(--se-muted);font-size:clamp(1rem,1.65vw,1.16rem);line-height:1.68}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.launch-banner{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;padding:9px 13px;border:1px solid rgba(36,87,214,.18);border-radius:999px;background:var(--se-primary-soft);color:var(--se-ink);font-weight:760}.launch-banner strong{color:var(--se-primary)}.brand-seal{display:block;object-fit:contain}.brand-seal-sm{width:40px;height:40px}.brand-seal-md{width:96px;height:96px}.brand-seal-lg{width:min(260px,58vw);height:auto}.brand-seal-hero{width:min(460px,80vw);height:auto;filter:drop-shadow(0 20px 50px rgba(15,23,42,.16)) drop-shadow(0 12px 28px rgba(36,87,214,.1))}.hero-seal-card{display:grid;place-items:center;position:relative;min-height:390px}.hero-seal-card:before{content:"";position:absolute;width:min(460px,78vw);height:min(460px,78vw);border-radius:999px;background:radial-gradient(circle,rgba(36,87,214,.1),transparent 62%);filter:blur(8px)}.hero-seal-card>*{position:relative}.section{padding:clamp(2.7rem,6vw,4.7rem) 0}.section-head{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:end;margin-bottom:24px}.section-head p{margin:0;font-size:1rem;line-height:1.64}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{position:relative;padding:clamp(1.1rem,2vw,1.45rem);border:1px solid var(--se-line);border-radius:var(--se-radius-xl);background:#ffffffeb;box-shadow:var(--se-shadow);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--se-shadow-hover);border-color:#2457d638}.card.gold{border-color:#2457d62e;background:linear-gradient(180deg,#fffffffa,#f6f8fbf5),radial-gradient(circle at top right,rgba(36,87,214,.12),transparent 14rem)}.card p:last-child{margin-bottom:0}.badge-row{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 0}.badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(36,87,214,.18);background:var(--se-primary-soft);color:var(--se-primary);font-size:.84rem;font-weight:760}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.flow-step{padding:16px;border-radius:var(--se-radius-lg);border:1px solid var(--se-line);background:#ffffffd1;box-shadow:0 10px 26px #0f172a12}.flow-step span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--se-success-soft);color:var(--se-success);font-weight:900;margin-bottom:10px}.compare-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:var(--se-radius-xl);border:1px solid var(--se-line);background:var(--se-card);box-shadow:var(--se-shadow)}.compare-table th,.compare-table td{padding:15px;border-bottom:1px solid var(--se-line);text-align:left;vertical-align:top}.compare-table th{color:var(--se-ink);background:var(--se-soft)}.compare-table td{color:var(--se-muted)}.compare-table tr:last-child td{border-bottom:0}.faq-list{display:grid;gap:13px}details.faq-item{border:1px solid var(--se-line);border-radius:var(--se-radius-lg);background:#ffffffeb;box-shadow:0 12px 32px #0f172a12;overflow:hidden}details.faq-item[open]{border-color:#2457d638}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:18px 20px;cursor:pointer;list-style:none;color:var(--se-ink);font-size:1rem;font-weight:850;letter-spacing:-.015em}.faq-item summary::-webkit-details-marker{display:none}.faq-answer{padding:0 20px 22px}.faq-answer p{margin:0}.site-footer{margin-top:54px;border-top:1px solid var(--se-line);background:#ffffffc7}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:28px;padding:42px 0}.footer-brand p{max-width:340px}.footer-col h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--se-primary);margin-bottom:14px}.footer-col a{display:block;color:var(--se-muted);margin:10px 0;font-size:.94rem}.footer-col a:hover{color:var(--se-primary)}.footer-bottom{border-top:1px solid var(--se-line);padding:18px 0;color:var(--se-muted);font-size:.9rem}.protocol-card{padding:24px;border:1px solid var(--se-line);border-radius:var(--se-radius-xl);background:linear-gradient(180deg,#fffffffa,#f6f8fbf5),radial-gradient(circle at 90% 8%,rgba(36,87,214,.12),transparent 14rem);box-shadow:var(--se-shadow)}.signal-list{display:grid;gap:10px;margin-top:18px}.signal-row{display:flex;justify-content:space-between;gap:18px;padding:13px;border:1px solid var(--se-line);border-radius:var(--se-radius-md);background:var(--se-soft)}.signal-row span{color:var(--se-muted)}.signal-row strong{color:var(--se-primary);text-align:right}.walkthrough-steps{counter-reset:step;display:grid;gap:14px}.walkthrough-step{counter-increment:step;display:grid;grid-template-columns:52px 1fr;gap:16px;padding:18px;border:1px solid var(--se-line);border-radius:var(--se-radius-lg);background:#ffffffe6;box-shadow:0 10px 28px #0f172a12}.walkthrough-step:before{content:counter(step);display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--se-primary-soft);color:var(--se-primary);font-weight:900}@media(max-width:980px){.status-strip{grid-template-columns:1fr}.main-nav{display:none}.mobile-menu-hint{display:block}.hero-grid,.section-head,.grid-3,.grid-2,.footer-grid,.flow{grid-template-columns:1fr}.hero{padding-top:54px}.hero-seal-card{min-height:280px}}@media(max-width:560px){.announcement-bar{padding:8px 14px;font-size:.84rem;text-align:center}.site-header{padding:10px 16px}.nav-cta{display:none}.container{width:min(100% - 28px,1180px)}h1{font-size:clamp(2.18rem,11vw,3.45rem)}.hero-subtitle{margin-top:16px}.actions{flex-direction:column}.primary-cta,.secondary-cta{width:100%}.card{padding:18px}.compare-table th,.compare-table td{padding:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
