.st{--st-ink:var(--slate-900);--st-ink-2:var(--slate-700);--st-ink-3:var(--slate-600);--st-line:var(--slate-200);--st-line-2:var(--slate-300);--st-blue:var(--blue-600);--st-blue-d:var(--blue-700);--st-blue-dd:var(--blue-900);--st-sky:var(--sky-500);--st-sky-l:var(--sky-300);--st-navy:var(--navy-900);--st-pipe:linear-gradient(90deg, var(--blue-700), var(--sky-500), var(--blue-600));--st-ease:cubic-bezier(.22, .8, .36, 1);--st-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--st-r:var(--radius-lg);--st-r-xl:var(--radius-xl);--st-gap:clamp(16px, 2.4vw, 28px);--st-pad:clamp(64px, 8vw, 104px);color:var(--st-ink);font-family:var(--font-body)}.st *,.st :before,.st :after{box-sizing:border-box}.st :where(h1,h2,h3,h4){font-family:var(--font-display);color:var(--st-ink);letter-spacing:-.02em}.st :where(p){margin:0}.st [id]{scroll-margin-top:110px}.st-sec{padding:var(--st-pad) 0;position:relative}.st-sec--tint{background:linear-gradient(180deg, var(--blue-50) 0%, var(--surface-page) 100%)}.st-sec--sunk{background:var(--surface-sunken)}.st-sec--navy{background:radial-gradient(900px 500px at 85% 0%, color-mix(in srgb, var(--sky-500) 22%, transparent), transparent 60%), radial-gradient(800px 520px at 0% 100%, color-mix(in srgb, var(--blue-600) 30%, transparent), transparent 60%), linear-gradient(160deg, var(--navy-900) 0%, var(--blue-900) 100%);color:var(--surface-page)}.st-sec--navy :where(h2,h3,h4){color:var(--surface-page)}.st-sec--navy :where(p,li){color:color-mix(in srgb, var(--surface-page) 84%, transparent)}.st-sec--tight{padding:clamp(40px,5vw,64px) 0}.st-wave{width:100%;height:clamp(36px,5vw,72px);margin-bottom:-1px;display:block}.st-wave path{fill:var(--wave,var(--surface-page))}.st-wave--flip{margin-top:-1px;margin-bottom:0;transform:scaleY(-1)}.st-kicker{font:600 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-800);background:color-mix(in srgb, var(--blue-600) 9%, transparent);border:1px solid color-mix(in srgb, var(--blue-600) 24%, transparent);border-radius:999px;align-items:center;gap:9px;margin-bottom:18px;padding:8px 14px;display:inline-flex}.st-kicker svg{width:13px;height:13px;color:var(--sky-600);flex:none}.st-sec--navy .st-kicker{color:var(--sky-200);background:color-mix(in srgb, var(--sky-500) 16%, transparent);border-color:color-mix(in srgb, var(--sky-300) 36%, transparent)}.st-sec--navy .st-kicker svg{color:var(--sky-300)}.st-h1{text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,5.2vw,62px);font-weight:800;line-height:1.03}.st-h2{text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.07}.st-h3{margin:0 0 10px;font-size:clamp(20px,2vw,25px);font-weight:700;line-height:1.2}.st-lede{color:var(--st-ink-3);max-width:62ch;font-size:clamp(16px,1.45vw,18.5px);line-height:1.7}.st-sec--navy .st-lede{color:color-mix(in srgb, var(--surface-page) 82%, transparent)}.st-center{text-align:center}.st-center .st-lede{margin-inline:auto}.st-head{margin-bottom:clamp(32px,4vw,52px)}.st-grad{background:linear-gradient(100deg, var(--blue-700) 0%, var(--sky-500) 35%, var(--blue-600) 55%, var(--sky-500) 80%, var(--blue-700) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite st-flow-text}.st-sec--navy .st-grad,.st-on-dark .st-grad{background-image:linear-gradient(100deg, var(--sky-300) 0%, var(--surface-page) 40%, var(--sky-200) 70%, var(--sky-300) 100%)}@keyframes st-flow-text{to{background-position:-220% 0}}.st-answer{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--st-line);color:var(--st-ink-2);max-width:70ch;padding:18px 22px 18px 26px;font-size:16.5px;line-height:1.7;position:relative}.st-answer:before{content:"";background:var(--st-pipe);background-size:100% 300%;border-radius:4px;width:4px;animation:3.5s linear infinite st-flow-v;position:absolute;top:14px;bottom:14px;left:0}.st-answer strong{color:var(--st-ink)}@keyframes st-flow-v{to{background-position:0 -300%}}.st-btn{--lift:0px;cursor:pointer;min-height:52px;font:700 16px/1.1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;color:var(--color-primary-fg);background:linear-gradient(135deg, var(--blue-700) 0%, var(--blue-600) 60%, var(--blue-700) 100%);box-shadow:0 10px 24px color-mix(in srgb, var(--blue-600) 34%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-page) 22%, transparent);transform:translateY(var(--lift));transition:transform .2s var(--st-ease), box-shadow .25s var(--st-ease), background-position .5s var(--st-ease);background-size:200% 100%;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;display:inline-flex}.st-btn svg{width:18px;height:18px;transition:transform .25s var(--st-ease);flex:none}.st-btn:hover{--lift:-2px;box-shadow:0 16px 34px color-mix(in srgb, var(--blue-600) 42%, transparent);background-position:100% 0}.st-btn:hover svg{transform:translate(3px)}.st-btn:active{--lift:0px;transform:translateY(0)scale(.98)}.st-btn:focus-visible{outline:3px solid var(--sky-400);outline-offset:3px}.st-btn[disabled]{opacity:.6;cursor:progress}.st-btn--light{color:var(--blue-800);background:linear-gradient(135deg, var(--surface-page), var(--sky-100));box-shadow:0 12px 28px color-mix(in srgb, var(--navy-900) 40%, transparent)}.st-btn--light:focus-visible{outline-color:var(--surface-page)}.st-btn--ghost{color:var(--blue-800);background:var(--surface-card);border:1.5px solid var(--slate-300);box-shadow:none}.st-btn--ghost:hover{border-color:var(--blue-600);box-shadow:0 8px 18px color-mix(in srgb, var(--blue-600) 12%, transparent)}.st-sec--navy .st-btn--ghost,.st-on-dark .st-btn--ghost{color:var(--surface-page);background:color-mix(in srgb, var(--surface-page) 8%, transparent);border-color:color-mix(in srgb, var(--surface-page) 34%, transparent)}.st-btn--sm{min-height:44px;padding:10px 18px;font-size:14.5px}.st-btn--block{width:100%}.st-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-textlink{color:var(--blue-700);text-underline-offset:3px;font-weight:600;text-decoration:underline 1.5px}.st-textlink:hover{color:var(--blue-900)}.st-sec--navy .st-textlink{color:var(--sky-200)}@media (width<=560px){.st-ctas .st-btn{width:100%}}.st-card{background:var(--surface-card);border:1px solid var(--st-line);border-radius:var(--st-r);box-shadow:var(--elev-1);transition:transform .35s var(--st-ease), box-shadow .35s var(--st-ease), border-color .35s var(--st-ease);padding:clamp(20px,2.4vw,28px);position:relative}.st-card:where(a):hover,.st-card.is-hover:hover{box-shadow:var(--elev-3);border-color:color-mix(in srgb, var(--blue-600) 34%, transparent);transform:translateY(-4px)}.st-tilt{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0));transition:transform .4s var(--st-ease), box-shadow .35s var(--st-ease)}.st-tilt:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), color-mix(in srgb, var(--sky-300) 20%, transparent), transparent 45%);transition:opacity .3s var(--st-ease);position:absolute;inset:0}.st-tilt:hover:after{opacity:1}.st-ico{width:48px;height:48px;color:var(--surface-page);background:linear-gradient(135deg, var(--blue-600), var(--sky-500));box-shadow:0 10px 20px color-mix(in srgb, var(--blue-600) 28%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.st-ico svg{width:24px;height:24px;transition:transform .45s var(--st-ease-spring)}.st-ico--sky{background:linear-gradient(135deg, var(--sky-500), var(--sky-700))}.st-ico--navy{background:linear-gradient(135deg, var(--navy-800), var(--blue-700))}.st-ico--soft{color:var(--blue-700);background:linear-gradient(135deg, var(--blue-50), var(--sky-100));box-shadow:none}:hover>.st-ico svg,:hover>*>.st-ico svg{transform:rotate(-8deg)scale(1.12)}.st-tier{font:600 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-800);background:var(--blue-50);border:1px solid var(--blue-200);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.st-tier i{background:var(--sky-500);border-radius:50%;width:7px;height:7px}.st-tier--t2{color:var(--sky-900);background:var(--sky-100);border-color:var(--sky-300)}.st-tier--t3{color:var(--surface-page);background:var(--navy-800);border-color:var(--navy-800)}.st-tier--t3 i{background:var(--sky-300)}.st-plate{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border:1px solid var(--st-line);border-radius:var(--st-r);background:var(--surface-card);gap:0;display:grid;overflow:hidden}.st-plate>div{border-right:1px solid var(--st-line);padding:20px 22px}.st-plate>div:last-child{border-right:0}.st-plate dt{font:600 11px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-ink-3);margin-bottom:8px}.st-plate dd{font:800 clamp(26px, 3vw, 36px)/1 var(--font-display);color:var(--st-ink);font-variant-numeric:tabular-nums;margin:0}.st-plate dd small{font:500 13px/1.45 var(--font-body);color:var(--st-ink-3);margin-top:6px;display:block}@media (width<=860px){.st-plate{grid-template-columns:repeat(2,minmax(0,1fr))}.st-plate>div{border-bottom:1px solid var(--st-line)}.st-plate>div:nth-child(2n){border-right:0}}.st-sec--navy .st-plate{background:color-mix(in srgb, var(--surface-page) 6%, transparent);border-color:color-mix(in srgb, var(--surface-page) 16%, transparent)}.st-sec--navy .st-plate>div{border-color:color-mix(in srgb, var(--surface-page) 14%, transparent)}.st-sec--navy .st-plate dt{color:var(--sky-200)}.st-sec--navy .st-plate dd{color:var(--surface-page)}.st-sec--navy .st-plate dd small{color:color-mix(in srgb, var(--surface-page) 76%, transparent)}.st-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-checks li{color:var(--st-ink-2);padding-left:30px;line-height:1.55;position:relative}.st-checks li:before{content:"";background:var(--sky-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:19px;height:19px;position:absolute;top:3px;left:0}.st-checks--x li:before{background-color:var(--slate-400);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.st-sec--navy .st-checks li{color:color-mix(in srgb, var(--surface-page) 86%, transparent)}.st-rise{opacity:0;transition:opacity .7s var(--st-ease), transform .7s var(--st-ease);transition-delay:var(--d,0s);transform:translateY(18px)}.st-rise.is-in{opacity:1;transform:none}@keyframes st-failsafe{to{opacity:1;transform:none}}.st-rise:not(.is-in){animation:.4s 2.4s forwards st-failsafe}.st-shot{margin:0}.st-shot__frame{border-radius:var(--st-r);background:var(--slate-100);border:1px solid var(--st-line);box-shadow:var(--elev-3);position:relative;overflow:hidden}.st-shot__frame img{width:100%;height:auto;display:block}.st-shot figcaption{color:var(--st-ink-3);align-items:baseline;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.st-shot figcaption b{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-700)}.st-indep{color:var(--st-ink-3);max-width:90ch;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.st-grad,.st-answer:before{animation:none}.st-rise{opacity:1;transition:none;animation:none;transform:none}.st-tilt{transform:none!important}}
