.ssl-page{--ssl-blue:#2e8bff;--ssl-ink:#10213a;--ssl-muted:#5f6f84;background:#f7faff;color:var(--ssl-ink)}
.ssl-hero{padding:180px 0 100px;background:radial-gradient(circle at 85% 10%,rgba(46,139,255,.22),transparent 32%),linear-gradient(145deg,#07152b,#102b50);color:#fff}
.ssl-hero .container,.ssl-section .container{max-width:1180px}
.ssl-kicker{margin:0 0 14px;color:#67b1ff;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}
.ssl-hero h1{max-width:820px;margin:0;font-size:clamp(44px,7vw,84px);line-height:1;letter-spacing:-.055em}
.ssl-lede{max-width:760px;margin:28px 0 0;color:#d6e4f7;font-size:clamp(18px,2vw,23px);line-height:1.6}
.ssl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px}.ssl-secondary{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.ssl-fineprint{max-width:760px;margin:22px 0 0;color:#aebed2;font-size:13px;line-height:1.6}
.ssl-section{padding:90px 0}.ssl-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:end}.ssl-section h2{margin:0;font-size:clamp(34px,5vw,58px);letter-spacing:-.04em}.ssl-section-head>p{margin:0;color:var(--ssl-muted);font-size:17px;line-height:1.7}
.ssl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:42px}.ssl-grid article,.ssl-compare-grid article,.ssl-catalog-note{padding:28px;border:1px solid #dce7f4;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(15,43,79,.06)}.ssl-grid article>span{color:var(--ssl-blue);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ssl-grid h3{margin:12px 0 8px;font-size:21px}.ssl-grid article>p{min-height:48px;margin:0;color:var(--ssl-muted)}.ssl-grid strong{display:block;margin-top:24px;color:var(--ssl-blue);font-size:28px}.ssl-grid small{display:block;margin-top:6px;color:var(--ssl-muted)}
.ssl-compare{background:#eaf3ff}.ssl-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.ssl-compare-grid h3{font-size:28px}.ssl-compare-grid ul{display:grid;gap:12px;padding-left:22px;color:var(--ssl-muted);line-height:1.6}.ssl-catalog-note{margin-top:36px}.ssl-catalog-note p{margin-bottom:0;color:var(--ssl-muted)}
@media(max-width:760px){.ssl-hero{padding:130px 0 75px}.ssl-section{padding:65px 0}.ssl-section-head,.ssl-compare-grid{grid-template-columns:1fr;gap:24px}.ssl-grid article>p{min-height:0}}
