.public-shell{--p-bg:#0a0f10;--p-panel:#101819;--p-line:#243233;--p-text:#f3f7f6;--p-dim:#98a8a5;--p-teal:#2ee6d0;background:var(--p-bg);min-height:100vh;color:var(--p-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-shell a{text-decoration:none}.public-header{z-index:3;border-bottom:1px solid #1d2829;align-items:center;gap:36px;max-width:1180px;height:82px;margin:auto;padding:0 28px;display:flex;position:relative}.public-logo img{display:block}.public-header nav{gap:28px;margin-left:auto;display:flex}.public-header nav a,.public-signin{color:#a9b6b4;font-size:14px}.public-header a:hover{color:#fff}.public-signin{color:#d7f8f3;border:1px solid #314241;border-radius:8px;padding:10px 14px}.public-hero{max-width:1050px;margin:auto;padding:110px 28px 88px}.public-eyebrow{color:var(--p-teal);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750}.public-hero h1{letter-spacing:-.058em;max-width:880px;margin:25px 0 28px;font-size:clamp(48px,7vw,82px);line-height:1}.public-hero>p{color:#aab7b5;max-width:720px;font-size:20px;line-height:1.7}.public-hero-actions{gap:18px;margin-top:34px;display:flex}.public-button{background:var(--p-teal);color:#06211e;border-radius:8px;align-items:center;gap:9px;padding:14px 18px;font-size:15px;font-weight:750;display:inline-flex}.public-text-link{color:#c9d5d3;border-bottom:1px solid #435654;padding:14px}.public-section{border-top:1px solid #1d2829;max-width:1050px;margin:auto;padding:88px 28px}.public-section-intro{grid-template-columns:.75fr 1.25fr;gap:70px;margin-bottom:46px;display:grid}.public-section h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,54px);line-height:1.05}.public-section-intro p{color:var(--p-dim);font-size:18px;line-height:1.7}.public-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-card{border:1px solid var(--p-line);background:var(--p-panel);border-radius:16px;min-height:245px;padding:28px}.public-card span{color:#496763;font-size:12px;font-weight:750}.public-card h3{letter-spacing:-.025em;margin:44px 0 14px;font-size:23px}.public-card p{color:var(--p-dim);line-height:1.65}.public-faq{gap:0;margin-top:30px;display:grid}.public-faq article{border-top:1px solid var(--p-line);padding:27px 0}.public-faq h3{margin-bottom:10px;font-size:21px}.public-faq p{color:#a8b5b3;max-width:800px;line-height:1.7}.public-cta{text-align:center;border-top:1px solid #1d2829;max-width:1050px;margin:60px auto 0;padding:95px 28px 110px}.public-cta>p{color:var(--p-teal);letter-spacing:.16em;font-size:12px;font-weight:750}.public-cta h2{letter-spacing:-.045em;max-width:780px;margin:25px auto 34px;font-size:clamp(38px,5vw,62px);line-height:1.05}.public-cta a{background:var(--p-teal);color:#06211e;border-radius:8px;align-items:center;gap:9px;padding:15px 20px;font-weight:750;display:inline-flex}.public-footer{color:#70817e;border-top:1px solid #1d2829;grid-template-columns:1fr 180px 180px;gap:60px;max-width:1124px;margin:auto;padding:44px 28px 60px;font-size:14px;display:grid}.public-footer>div{align-content:start;gap:11px;display:grid}.public-footer p{max-width:300px;line-height:1.6}.public-footer strong{color:#dce5e3}.public-footer a{color:#849693}.public-footer a:hover{color:#fff}.blog-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.blog-card{border:1px solid var(--p-line);background:var(--p-panel);min-height:300px;color:inherit;border-radius:16px;flex-direction:column;padding:31px;display:flex}.blog-card:hover{border-color:#37605b}.blog-meta{color:#5fdcca;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.blog-card h2{margin:55px 0 16px;font-size:30px;line-height:1.1}.blog-card p{color:var(--p-dim);line-height:1.65}.blog-card>span:last-child{color:#bceee8;margin-top:auto;padding-top:25px}.article-wrap{max-width:780px;margin:auto;padding:95px 28px 120px}.article-wrap h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(46px,7vw,74px);line-height:1}.article-dek{color:#aab7b5;font-size:20px;line-height:1.65}.article-meta{color:#6f827e;margin:25px 0 60px;font-size:13px}.article-body section{margin:52px 0}.article-body h2{letter-spacing:-.035em;margin-bottom:18px;font-size:31px}.article-body p,.article-body li{color:#b0bcba;font-size:18px;line-height:1.8}.article-body p+p{margin-top:17px}.article-body ul{margin:18px 0;padding-left:25px}.article-related{border-top:1px solid var(--p-line);padding-top:45px}.comparison-table{border-collapse:collapse;width:100%;margin-top:38px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--p-line);vertical-align:top;padding:18px}.comparison-table th{color:#e9f0ef}.comparison-table td{color:#9eaeab}.comparison-table th:first-child{width:28%}@media (max-width:760px){.public-header{flex-wrap:wrap;gap:14px;height:auto;min-height:74px;padding:15px 18px}.public-logo{margin-right:auto}.public-logo img{width:132px}.public-header nav{order:3;gap:19px;width:100%;margin:0;padding:5px 0;overflow-x:auto}.public-header nav a{white-space:nowrap}.public-signin{font-size:13px}.public-hero{padding:75px 18px 65px}.public-hero h1{overflow-wrap:anywhere;font-size:clamp(43px,13vw,62px)}.public-hero>p{font-size:18px}.public-hero-actions{flex-direction:column;align-items:stretch}.public-button,.public-text-link{justify-content:center}.public-section{padding:66px 18px}.public-section-intro{grid-template-columns:1fr;gap:22px}.public-card-grid,.blog-grid{grid-template-columns:1fr}.public-card{min-height:0}.public-card h3{margin-top:30px}.public-cta{margin-top:20px;padding:75px 18px 85px}.public-footer{grid-template-columns:1fr 1fr;gap:38px;margin:0 18px;padding-left:0;padding-right:0}.public-footer>div:first-child{grid-column:1/-1}.article-wrap{padding:70px 18px 90px}.article-wrap h1{font-size:clamp(42px,12vw,58px)}.article-body p,.article-body li{font-size:17px}.comparison-table{display:block;overflow-x:auto}.comparison-table th,.comparison-table td{min-width:190px;padding:14px}}
