.p-head{gap:16px;max-width:62ch;padding:26px 0 40px;display:grid}.p-head h1{font-size:clamp(46px,5.8vw,78px)}.p-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.p-tools .s-tool{grid-template-columns:52px minmax(0,1fr);column-gap:18px;padding:26px}.p-tools .s-tool .s-glyph{grid-row:span 3;width:52px;height:52px}.p-tools .s-tool h2{font-family:var(--s-serif);letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1.05}.p-subhead{flex-wrap:wrap;align-items:baseline;gap:14px;margin:56px 0 18px;display:flex}.p-subhead h2{font-size:22px}.p-tools-small{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.p-tools-small .s-tool h2{font-size:16px;font-weight:600}.p-feature{border-top:1px solid var(--s-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,64px);padding:44px 0;display:grid}.p-feature h2{font-family:var(--s-serif);letter-spacing:-.015em;margin-top:10px;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.04}.p-feature-body{color:var(--s-ink-70);gap:16px;font-size:16px;display:grid}.p-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.p-points li{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;display:grid}.p-points li:before{content:"";background:var(--s-olive);width:9px;height:11px;margin-top:6px}.p-limit{border-left:3px solid var(--s-line-strong);background:var(--s-card);color:var(--s-ink-70);border-radius:0 10px 10px 0;padding:14px 16px;font-size:14.5px}.p-limit b{color:var(--s-ink)}.p-compare{overflow-x:auto}.p-compare table{border-collapse:collapse;width:100%;min-width:640px;font-size:14.5px}.p-compare th,.p-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--s-line);padding:14px 16px}.p-compare thead th{font-family:var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-55);font-size:11px;font-weight:500}.p-compare thead th:last-child{color:var(--s-olive-ink)}.p-compare tbody th{color:var(--s-ink);width:190px;font-weight:500}.p-compare td{color:var(--s-ink-70)}.p-compare td:last-child{color:var(--s-ink);background:var(--s-card)}.p-security{background:var(--s-on-dark-line);border:1px solid var(--s-on-dark-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.p-security div{background:var(--s-graphite);padding:22px 24px}.p-security b{margin-bottom:6px;display:block}.p-security p{color:var(--s-on-dark-70);font-size:14.5px}.p-cta{border:1px solid var(--s-line);background:var(--s-card);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;margin:56px 0 88px;padding:28px 30px;display:flex}.p-cta h2{font-family:var(--s-serif);letter-spacing:-.015em;flex:320px;font-size:30px;font-weight:400}.p-cta p{color:var(--s-ink-70);flex:260px;font-size:14.5px}@media (max-width:860px){.p-head{padding:18px 0 28px}.p-head h1{font-size:44px}.p-tools,.p-tools-small,.p-feature,.p-security{grid-template-columns:minmax(0,1fr)}.p-tools .s-tool{grid-template-columns:40px minmax(0,1fr);padding:18px}.p-tools .s-tool .s-glyph{width:40px;height:40px}.p-tools .s-tool h2{font-size:24px}.p-feature{padding:32px 0}.p-cta{margin-bottom:56px;padding:22px}}.p-free{margin:10px 0 0;font-size:14px}
