:root{--navy: #0F3D6E;--blue: #1E63B8;--red: #E0352B;--red-text: #C42A21;--ink: #0B1B2E;--paper: #F4F8FC;--grid: #9DB7D9;--bg: #ffffff;--bg-alt: #F4F8FC;--surface: #ffffff;--border: #D3DFEC;--text: #0B1B2E;--muted: #475A73;--link: #1E63B8;--font-head: "Barlow", "Arial Narrow", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--radius: 14px;--wrap: 1160px;--shadow: 0 30px 60px -20px rgba(15, 61, 110, .35), 0 12px 24px -12px rgba(15, 61, 110, .25)}@media(prefers-color-scheme:dark){:root{--bg: #0A1626;--bg-alt: #0E1D33;--surface: #10223A;--border: #1F3654;--text: #E8F0F9;--muted: #A5B8CF;--link: #7DB2F2;--red-text: #FF7A70;--shadow: 0 30px 60px -20px rgba(0, 0, 0, .7), 0 12px 24px -12px rgba(0, 0, 0, .5)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--link)}h1,h2,h3{font-family:var(--font-head);font-weight:700;line-height:1.08;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.6rem,6.5vw,4.6rem)}h2{font-size:clamp(2rem,4.2vw,3rem)}h3{font-size:1.35rem;line-height:1.2}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}@media(prefers-color-scheme:dark){:focus-visible{outline-color:#9cc6fa}}.wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:var(--navy);padding:8px 14px;z-index:100;border-radius:6px}.skip:focus{left:8px}.eyebrow{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);font-weight:500;margin:0 0 .9rem}.lead{font-size:1.25rem;color:var(--muted);max-width:40rem}section{padding:clamp(56px,8vw,104px) 0}.alt{background:var(--bg-alt)}.center{text-align:center}.center .lead{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:600 1.05rem var(--font-body);text-decoration:none;cursor:pointer;padding:.85rem 1.5rem;border-radius:10px;border:2px solid transparent;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--red);color:#fff;box-shadow:0 8px 20px -8px #e0352bb3;border-color:var(--red)}.btn-primary:hover{background:#cc2a21;border-color:#cc2a21}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-sm{padding:.55rem 1rem;font-size:.95rem}@media(prefers-color-scheme:dark){.btn-ghost{color:#fff;border-color:#5c7fa8}}.frame{border-radius:12px;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}.frame-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#e4ecf6;border-bottom:1px solid var(--border)}@media(prefers-color-scheme:dark){.frame-bar{background:#17304f}}.frame-bar i{width:11px;height:11px;border-radius:50%;background:#b7c7db;display:block}.frame-bar i:nth-child(1){background:#ff6b5f}.frame-bar i:nth-child(2){background:#ffc24a}.frame-bar i:nth-child(3){background:#3ccb5d}.frame-url{margin-left:12px;flex:1;max-width:340px;font:12px var(--font-mono);color:var(--muted);background:var(--surface);border-radius:6px;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame img{width:100%}.shot{border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;width:100%}.shot-phone{max-width:290px;margin-inline:auto;border-radius:30px;border:8px solid #0B1B2E}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:66px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:30px;width:auto}.logo-d[data-astro-cid-3ef6ksr2]{display:none!important}@media(prefers-color-scheme:dark){.logo-l[data-astro-cid-3ef6ksr2]{display:none!important}.logo-d[data-astro-cid-3ef6ksr2]{display:block!important}}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;align-items:center;gap:6px;margin:0;padding:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--text);text-decoration:none;font-weight:500;padding:8px 12px;border-radius:8px;display:block}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{background:var(--bg-alt)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:var(--blue)}@media(prefers-color-scheme:dark){nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:#7db2f2}}.signin[data-astro-cid-3ef6ksr2]{margin-left:6px}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;padding:10px;cursor:pointer}.menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--text);margin:5px 0;border-radius:2px}@media(max-width:820px){.menu-btn[data-astro-cid-3ef6ksr2]{display:block}nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:66px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);padding:12px 20px 20px}.open[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:block}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:2px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){padding:12px;font-size:1.1rem}.signin[data-astro-cid-3ef6ksr2]{margin-left:0}nav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{margin-top:10px;width:100%}}.site-footer[data-astro-cid-sz7xmlte]{background:#0a1626;color:#b8cce4;padding:56px 0 28px}.cols[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.cols[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:30px;width:auto;margin-bottom:14px}.cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:24rem;margin:0}nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,auto);gap:6px 40px;align-content:start}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e8f0f9;text-decoration:none;padding:4px 0}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.legal[data-astro-cid-sz7xmlte]{margin-top:40px;padding-top:20px;border-top:1px solid #1F3654;font-size:.9rem}
