.cos{--cos-cyan: #01bde0;--cos-cyan-deep: #0e7490;--cos-cyan-line: #a5f3fc;--cos-cyan-tint: #ecfeff;--cos-ink: #061b31;--cos-body: #475569;--cos-muted: #64748b;--cos-faint: #94a3b8;--cos-line: #e5edf5;--cos-ok: #059669;--cos-ok-deep: #047857;--cos-ok-line: #a7f3d0;--cos-ok-tint: #f0fdf9;--cos-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cos-ease: cubic-bezier(.16, 1, .3, 1);--cos-sh-1: 0 4px 12px rgba(50, 50, 93, .06);--cos-sh-2: 0 16px 32px rgba(50, 50, 93, .12), 0 3px 6px rgba(0, 0, 0, .06);--cos-sh-pill: 0 6px 12px -2px rgba(50, 50, 93, .08), 0 3px 7px -3px rgba(0, 0, 0, .04);--cos-sh-float: 0 30px 45px -30px rgba(50, 50, 93, .25), 0 18px 36px -18px rgba(0, 0, 0, .1);color:var(--cos-body);font-variant-numeric:lining-nums}.cos-breadcrumb{max-width:72rem;margin:0 auto;padding:18px 16px 0;position:relative;z-index:2}.cos-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:12.5px;color:var(--cos-muted)}.cos-breadcrumb li+li:before{content:"/";margin-right:6px;color:var(--cos-faint)}.cos-breadcrumb a{color:var(--cos-muted);text-decoration:none}.cos-breadcrumb a:hover{color:var(--cos-cyan-deep)}.cos-breadcrumb [aria-current]{color:var(--cos-ink);font-weight:600}.cos-hero{position:relative;overflow:hidden;padding:90px 16px 64px;background:linear-gradient(180deg,#f6f9fc,#fff 82%);margin-top:-34px}@media(min-width:768px){.cos-hero{padding:110px 16px 88px}}.cos-hero--compact{padding:64px 16px 48px}@media(min-width:768px){.cos-hero--compact{padding:88px 16px 64px}}.cos-mesh{position:absolute;inset:0;z-index:0;pointer-events:none}.cos-blob{position:absolute;border-radius:50%;filter:blur(52px)}.cos-blob--a{width:44%;height:72%;right:-6%;top:-16%;background:radial-gradient(circle,#cffafe 0%,transparent 70%);opacity:.9}.cos-blob--b{width:40%;height:66%;right:18%;bottom:-24%;background:radial-gradient(circle,#a5f3fc 0%,transparent 72%);opacity:.55}.cos-blob--c{width:34%;height:60%;left:20%;top:-10%;background:radial-gradient(circle,#bae6fd 0%,transparent 72%);opacity:.7}.cos-veil{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff80,#fff0 42%)}.cos-hero-wrap{position:relative;z-index:1;max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:1024px){.cos-hero-wrap--split{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px}}.cos-kicker{margin:0 0 16px;font-family:var(--cos-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cos-cyan-deep)}.cos-h1{margin:0;font-size:clamp(32px,4.6vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.06;color:var(--cos-ink)}.cos-h1-accent{color:var(--cos-cyan-deep)}.cos-sub{margin:20px 0 0;font-size:17px;line-height:1.65;color:var(--cos-body);max-width:42rem}.cos-hero-meta{margin:14px 0 0;font-size:13.5px;line-height:1.6;color:var(--cos-muted);max-width:42rem}.cos-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.cos-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14.5px;font-weight:700;text-decoration:none;border-radius:10px;padding:13px 22px;white-space:nowrap;cursor:pointer;border:0;font-family:inherit}.cos-cta--primary{color:#fff;background:linear-gradient(180deg,#0891b2,#0e7490);box-shadow:0 10px 24px -10px #0891b280,0 3px 8px -4px #0f172a33}.cos-cta--ghost{color:var(--cos-cyan-deep);background:#ffffffb3;border:1px solid var(--cos-cyan-line);box-shadow:var(--cos-sh-pill)}.cos-cta:focus-visible{outline:2px solid var(--cos-cyan-deep);outline-offset:3px}.cos-idcard{background:#ffffffb8;backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.25);border-radius:16px;box-shadow:var(--cos-sh-float);padding:26px 28px;max-width:26rem}.cos-idcard-logo{display:block;height:40px;width:auto;margin-bottom:18px}.cos-idcard dl{margin:0;display:flex;flex-direction:column;gap:12px}.cos-idcard dt{font-family:var(--cos-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cos-muted);margin:0 0 2px}.cos-idcard dd{margin:0;font-size:14px;font-weight:600;color:var(--cos-ink);line-height:1.45}.cos-idcard dd.cos-idcard-soft{font-weight:500;color:var(--cos-body)}.cos-section{padding:56px 16px;background:#fff;border-top:1px solid var(--cos-line)}.cos-section--tint{background:#f6f9fc}.cos-section--flush{border-top:0}@media(min-width:768px){.cos-section{padding:72px 16px}}.cos-wrap{max-width:72rem;margin:0 auto}.cos-wrap--narrow{max-width:52rem}.cos-eyebrow{margin:0 0 12px;font-family:var(--cos-mono);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cos-cyan-deep)}.cos-h2{margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--cos-ink)}.cos-h3{margin:0 0 10px;font-size:17px;font-weight:600;color:var(--cos-ink);letter-spacing:-.01em}.cos-lead{margin:14px 0 0;font-size:16px;line-height:1.65;color:var(--cos-body);max-width:46rem}.cos-prose p{margin:14px 0 0;font-size:15.5px;line-height:1.7;color:var(--cos-body)}.cos-prose a,.cos-list a,.cos-note a,.cos-table a,.cos-card a,.cos-lead a{color:var(--cos-cyan-deep);font-weight:600;text-decoration:none;border-bottom:1px solid var(--cos-cyan-line)}.cos-prose a:hover,.cos-list a:hover,.cos-note a:hover,.cos-table a:hover,.cos-card a:hover,.cos-lead a:hover{border-bottom-color:var(--cos-cyan-deep)}.cos-cards{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.cos-card{flex:1 1 20rem;min-width:17rem;background:#fff;border:1px solid var(--cos-line);border-radius:14px;box-shadow:var(--cos-sh-1);padding:22px 24px}.cos-section--tint .cos-card{box-shadow:var(--cos-sh-pill)}.cos-card p{margin:8px 0 0;font-size:14.5px;line-height:1.65;color:var(--cos-body)}.cos-card p strong{color:var(--cos-ink)}.cos-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--cos-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;margin-bottom:12px}.cos-pill:before{content:"";width:6px;height:6px;border-radius:50%}.cos-pill--live{color:var(--cos-ok-deep);background:var(--cos-ok-tint);border:1px solid var(--cos-ok-line)}.cos-pill--live:before{background:var(--cos-ok)}.cos-pill--verify{color:var(--cos-cyan-deep);background:var(--cos-cyan-tint);border:1px solid var(--cos-cyan-line)}.cos-pill--verify:before{background:var(--cos-cyan)}.cos-table-wrap{margin-top:28px;background:#fff;border:1px solid var(--cos-line);border-radius:14px;box-shadow:var(--cos-sh-1);overflow-x:auto}.cos-table{width:100%;border-collapse:collapse;font-size:14.5px}.cos-table thead th{font-family:var(--cos-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cos-muted);text-align:left;padding:14px 20px;border-bottom:1px solid var(--cos-line);background:#f8fafc;white-space:nowrap}.cos-table tbody th,.cos-table tbody td{padding:16px 20px;border-bottom:1px solid var(--cos-line);vertical-align:top;text-align:left}.cos-table tbody tr:last-child th,.cos-table tbody tr:last-child td{border-bottom:0}.cos-table tbody th{color:var(--cos-ink);font-weight:600;font-size:14px;min-width:11rem}.cos-table tbody td{color:var(--cos-body);line-height:1.6}.cos-list{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.cos-list>li{position:relative;padding-left:22px;font-size:15px;line-height:1.65;color:var(--cos-body)}.cos-list>li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--cos-cyan);opacity:.85}.cos-list>li strong{color:var(--cos-ink)}.cos-list--ordered{counter-reset:cosli}.cos-list--ordered>li{padding-left:40px;counter-increment:cosli}.cos-list--ordered>li:before{content:counter(cosli,decimal-leading-zero);position:absolute;left:0;top:.18em;width:auto;height:auto;border-radius:0;background:none;font-family:var(--cos-mono);font-size:12px;font-weight:700;color:var(--cos-cyan-deep);opacity:1}.cos-note{margin-top:22px;font-size:13.5px;line-height:1.65;color:var(--cos-muted);background:#f8fafc;border:1px solid var(--cos-line);border-radius:10px;padding:14px 18px}.cos-band{padding:64px 16px 80px;background:linear-gradient(180deg,#fff,#f6f9fc);border-top:1px solid var(--cos-line);text-align:center}.cos-band .cos-h2{margin:0 auto}.cos-band .cos-lead{margin-left:auto;margin-right:auto}.cos-band .cos-actions{justify-content:center}.cos-band-alt{margin:18px 0 0;font-size:13.5px;color:var(--cos-muted)}.cos-faq{margin-top:28px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--cos-line)}.cos-faq>div{border-bottom:1px solid var(--cos-line);padding:20px 2px}.cos-faq dt{font-size:15.5px;font-weight:600;color:var(--cos-ink)}.cos-faq dd{margin:10px 0 0;font-size:14.5px;line-height:1.7;color:var(--cos-body)}.cos-form-card{margin-top:28px;background:#fff;border:1px solid var(--cos-line);border-radius:16px;box-shadow:var(--cos-sh-2);padding:26px 26px 30px;max-width:48rem}@media(min-width:768px){.cos-form-card{padding:34px 38px 38px}}.cos-grid{display:flex;flex-wrap:wrap;gap:16px 20px}.cos-field{flex:1 1 15rem;min-width:14rem;display:flex;flex-direction:column;gap:6px}.cos-field--full{flex-basis:100%}.cos-field label,.cos-fieldset legend{font-size:13px;font-weight:600;color:var(--cos-ink);letter-spacing:.005em}.cos-field label span[aria-hidden],.cos-fieldset legend span[aria-hidden]{color:var(--cos-cyan-deep)}.cos-field input,.cos-field select,.cos-field textarea{width:100%;padding:11px 13px;border:1px solid #d7e0ea;border-radius:9px;font-size:14.5px;font-family:inherit;background:#fbfdfe;color:var(--cos-ink)}.cos-field textarea{resize:vertical}.cos-field input:focus,.cos-field select:focus,.cos-field textarea:focus{outline:2px solid var(--cos-cyan-deep);outline-offset:1px;border-color:var(--cos-cyan-deep);background:#fff}.cos-fieldset{border:1px solid var(--cos-line);border-radius:12px;padding:16px 18px 18px;margin:18px 0 0;background:#fbfdfe}.cos-fieldset legend{padding:0 8px}.cos-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:8px}.cos-checks label{display:flex;align-items:center;gap:8px;flex:1 1 13rem;min-width:12rem;font-size:14px;font-weight:500;color:var(--cos-body);cursor:pointer}.cos-checks input{width:16px;height:16px;flex:none;accent-color:var(--cos-cyan-deep)}.cos-submit-row{margin-top:26px}.cos-legal{font-size:12.5px;color:var(--cos-muted);margin-top:12px;line-height:1.6}.cos-error{font-size:14px;color:#b91c1c;font-weight:600;margin-top:12px}.cos-success{margin-top:28px;border:1px solid var(--cos-ok-line);background:var(--cos-ok-tint);border-radius:14px;box-shadow:var(--cos-sh-1);padding:24px 28px;max-width:48rem}.cos-success h3{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--cos-ok-deep)}.cos-success p{margin:0;font-size:14.5px;line-height:1.7;color:var(--cos-body)}@media(prefers-reduced-motion:no-preference){.cos-cta{transition:transform .2s var(--cos-ease),box-shadow .2s ease,background-color .2s ease}.cos-cta--primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px #0891b28c,0 4px 10px -4px #0f172a38}.cos-cta--ghost:hover{background:var(--cos-cyan-tint)}.cos-card{transition:box-shadow .25s ease,transform .25s var(--cos-ease)}.cos-card:hover{box-shadow:var(--cos-sh-2);transform:translateY(-2px)}}@media(max-width:480px){.cos-actions{flex-direction:column;align-items:stretch}.cos-cta{width:100%}.cos-idcard{padding:20px}.cos-card,.cos-checks label{min-width:100%}}
