[data-design=c]{--c-ink:#0a1020;--c-ink-2:#0f1729;--c-ink-3:#182238;--c-paper:#f6f3ef;--c-white:#fff;--c-line:#e3ddd4;--c-line-dark:#ffffff1f;--c-text:#0f1729;--c-muted:#5b6478;--c-on-dark:#fff;--c-on-dark-muted:#b3bac9;--c-blue:var(--blue,#2f5bea);--c-blue-deep:var(--blue-deep,#1e40d6);--c-lime:var(--lime,#ccf95b);--c-accent:var(--c-blue);--c-accent-ink:#fff;--c-accent-text:#8fa8ff;--c-r-tile:14px;--c-r-card:18px;--c-r-btn:10px;--c-tile-h:280px;--c-gap:12px;--c-top:calc(72px + var(--promo-h,0px))}[data-design=c] [data-accent=lime]{--c-accent:var(--c-lime);--c-accent-ink:var(--c-ink);--c-accent-text:var(--c-lime)}@media (max-width:639px){[data-design=c]{--c-tile-h:208px;--c-gap:8px}}[data-design=c] .c-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}[data-design=c] .c-dark{background:var(--c-ink);color:var(--c-on-dark)}@media (max-width:639px){[data-design=c] .c-wrap{padding:0 20px}}[data-design=c] .c-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-text);margin:0;font-size:12px;font-weight:600}[data-design=c] .c-h1{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0;font-size:clamp(38px,5.6vw,76px);font-weight:700;line-height:1}[data-design=c] .c-lead{color:var(--c-muted);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.55}[data-design=c] .c-dark .c-lead{color:var(--c-on-dark-muted)}@media (max-width:639px){[data-design=c] .c-lead{margin-top:14px;font-size:16.5px}}[data-design=c] .c-btn{border-radius:var(--c-r-btn);min-height:52px;font-family:var(--font-heading);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}[data-design=c] .c-btn:focus-visible,[data-design=c] [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}[data-design=c] .c-btn-accent{background:var(--c-accent);color:var(--c-accent-ink)}[data-design=c] .c-btn-accent:hover{filter:brightness(1.06);transform:translateY(-1px)}[data-design=c] .c-btn-ghost{color:var(--c-text);background:0 0;border-color:#0f172938}[data-design=c] .c-btn-ghost:hover{background:#0f17290d}[data-design=c] .c-dark .c-btn-ghost{color:var(--c-on-dark);border-color:#ffffff47}[data-design=c] .c-dark .c-btn-ghost:hover{background:#ffffff14}[data-design=c] .c-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}[data-design=c] .c-actions-center{justify-content:center}@media (max-width:479px){[data-design=c] .c-actions{flex-direction:column;align-items:stretch}}[data-design=c] .c-hero{padding-top:calc(var(--c-top) + 36px);padding-bottom:56px;overflow:hidden}[data-design=c] .c-hero-text{text-align:center;max-width:880px;margin:0 auto}[data-design=c] .c-hero-text .c-lead{max-width:640px;margin-left:auto;margin-right:auto}@media (max-width:639px){[data-design=c] .c-hero{padding-top:calc(var(--c-top) + 20px);padding-bottom:36px}[data-design=c] .c-hero-text{text-align:left}[data-design=c] .c-hero-text .c-lead{margin-left:0}[data-design=c] .c-hero .c-actions{margin-top:22px}}
[data-design=d]{--d-paper:#fbfbf9;--d-white:#fff;--d-rule:#e1e4ea;--d-rule-soft:#eef0f4;--d-ink:#0f1729;--d-muted:#525b70;--d-faint:#6b7489;--d-blue:var(--blue);--d-blue-deep:var(--blue-deep);--d-blue-soft:#eaf0ff;--d-blue-line:#c7d4fb;--d-lime:var(--lime);--d-lime-soft:#f3fcd9;--d-lime-line:#d6ef8c;--d-dark:var(--ink);--d-dark-2:#141c33;--d-dark-rule:#ffffff1f;--d-dark-muted:#a7afc0;--d-radius:14px;--d-radius-sm:10px;--d-max:1180px;--d-shadow:0 1px 2px #0f17290d, 0 14px 32px -24px #0f172959;--d-accent:var(--d-blue);--d-accent-soft:var(--d-blue-soft);--d-accent-line:var(--d-blue-line);--d-accent-ink:#fff;background:var(--d-paper);color:var(--d-ink)}[data-design=d] :is(a,button,input,summary,[role=tab]):focus-visible{outline:2px solid var(--d-blue);outline-offset:3px;border-radius:6px}[data-design=d] .d-note{color:var(--d-faint);margin:0;font-size:13.5px;line-height:1.55}[data-design=d] .d-btn{border-radius:var(--d-radius-sm);min-height:48px;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}[data-design=d] .d-btn:hover{transform:translateY(-1px)}[data-design=d] .d-btn-primary{background:var(--d-accent,var(--blue,#2f5bea));color:var(--d-accent-ink,#fff);border-color:var(--d-accent,var(--blue,#2f5bea))}[data-design=d] .d-btn-primary:hover{background:var(--d-blue-deep)}[data-design=d] .d-input{border-radius:var(--d-radius-sm,10px);border:1px solid var(--d-rule,#e1e4ea);background:var(--d-white,#fff);width:100%;min-height:48px;color:var(--d-ink,#0f1729);font:inherit;padding:0 14px;font-size:16px;transition:border-color .15s}[data-design=d] .d-input::placeholder{color:var(--d-faint)}[data-design=d] .d-input:hover{border-color:#b9bfcc}[data-design=d] .d-input:focus-visible{outline-offset:0;border-color:var(--d-blue)}[data-design=d] .d-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:520px;display:grid}[data-design=d] .d-form-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted,#525b70);margin-bottom:8px;font-size:12px;font-weight:600;display:block}[data-design=d] .d-form-dark .d-form-label{color:var(--d-dark-muted)}[data-design=d] .d-form-dark .d-input{border-color:var(--d-dark-rule);color:#fff;background:#ffffff0f}[data-design=d] .d-form-dark .d-input::placeholder{color:#8a93a6}[data-design=d] .d-form-dark .d-input:focus-visible{border-color:#fff;outline-color:#fff}@media (max-width:639px){[data-design=d] .d-form{grid-template-columns:minmax(0,1fr)}[data-design=d] .d-form .d-btn{width:100%}}@media (prefers-reduced-motion:reduce){[data-design=d] .d-btn{transition:none}[data-design=d] .d-btn:hover{transform:none}}