
/* ---- pricing page ---- */
.pz{padding-bottom:0}
.pzh{padding:clamp(110px,12vw,150px) var(--pad) 40px;display:grid;gap:22px;max-width:1500px}
.pzh h1{font:700 clamp(72px,14vw,200px)/.82 var(--sans);letter-spacing:-.07em;margin:6px 0 4px}
.pzh>p{font:400 clamp(16px,1.5vw,20px)/1.6 var(--sans);color:var(--body);max-width:640px}
.jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.jump a{padding:10px 18px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);text-decoration:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:background .25s,color .25s}
.jump a:hover{background:var(--ink);color:var(--bg)}
.pzh>p.payn{color:var(--mid);font:400 12px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.pgh{display:grid;gap:12px;margin-bottom:clamp(30px,4vw,56px);max-width:760px}
.pgh h2{font:700 clamp(48px,7vw,104px)/.9 var(--sans);letter-spacing:-.065em}
.pgh>p{font:400 16px/1.7 var(--sans);color:var(--body)}
.pgh .k{color:var(--mid)}
.pgh .types{font-size:12px;line-height:2;letter-spacing:.05em;text-transform:uppercase;color:var(--mid);margin-top:6px}
section.how,section.pg2,section.xs,section.exs,section.gs,section.ags{padding:var(--sec) var(--pad) 0}
section.dk{padding-bottom:var(--sec);margin-top:var(--sec);padding-top:var(--sec)}
section.pg2.dk{margin-top:var(--sec)}
section.exs{margin-top:var(--sec)}
.st5{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.8vw,26px);border-top:1px solid var(--ink)}
.st5 li{padding-top:22px;display:grid;gap:10px;align-content:start}
.st5 .n{font-size:12px;color:var(--mid)}
.st5 h3{font:700 clamp(22px,2vw,28px)/1.05 var(--sans);letter-spacing:-.04em}
.st5 p{font:400 14px/1.65 var(--sans);color:var(--body)}
.pks{display:grid;gap:clamp(14px,1.8vw,24px);align-items:stretch}
.pks.n1{grid-template-columns:minmax(0,1fr);max-width:480px}.pks.n1{grid-template-columns:minmax(0,1fr);max-width:480px}
.pks.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}
.pks.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pk{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,38px);border:1px solid var(--line);background:var(--paper);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .25s}
.pk:hover{transform:translateY(-4px);border-color:var(--ink)}
.dk .pk{background:#141414;border-color:rgba(255,255,255,.14)}
.dk .pk:hover{border-color:#EDEDED}
.pk.rec{border-color:var(--ink)}
.dk .pk.rec{border-color:#EDEDED}
.pzb{position:absolute;top:-1px;right:-1px;padding:7px 14px;background:var(--ink);color:var(--bg);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.dk .pzb{background:#EDEDED;color:#0D0D0D}
.pk h3{font:600 20px var(--sans);letter-spacing:-.02em}
.pk .pr{font:700 clamp(56px,6vw,88px)/.9 var(--sans);letter-spacing:-.07em}
.pk .pr .cur{font-size:.42em;vertical-align:top;margin-right:3px;letter-spacing:0;position:relative;top:.18em}
.pk .pr .cust{font-size:.55em;letter-spacing:-.05em}
.pk .mt{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mid);line-height:1.6}
.pk .bf{font:400 15px/1.6 var(--sans);color:var(--body)}
.pk .bf .mono,.pk .ic .mono{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}
.pk .ic ul{list-style:none;padding:0;margin-top:8px;display:grid;gap:8px}
.pk .ic li{font:400 14px/1.5 var(--sans);padding-left:22px;position:relative}
.pk .ic li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translateY(-2px)}
.pk .dp{font-size:11px;letter-spacing:.04em;color:var(--mid);margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}
.pk .ln{justify-self:start}
.xl{border-top:1px solid var(--ink)}
.xr{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) 2fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}
.xr h3{font:600 22px var(--sans);letter-spacing:-.03em}
.xr b{font-size:14px;letter-spacing:.02em}
.xr p{font:400 15px/1.65 var(--sans);color:var(--body)}
.exg{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}
.ex{padding:clamp(22px,2.4vw,34px);border:1px solid rgba(255,255,255,.16);display:grid;gap:14px;align-content:start}
.ex h3{font:600 20px/1.2 var(--sans);letter-spacing:-.02em;min-height:2.4em}
.ex .tt{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:14px}
.ex .tt b{font:700 clamp(40px,4.4vw,64px)/1 var(--sans);letter-spacing:-.06em}
.ex .tt .mono{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8d8d8d}
.ex p{font:400 14px/1.7 var(--sans);color:#b5b5b5}
.gg{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,3vw,48px);border-top:1px solid var(--ink)}
.gw{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:6px;align-content:start}
.gw h3{font:600 19px var(--sans);letter-spacing:-.025em}
.gw p{font:400 14px/1.65 var(--sans);color:var(--body)}
.agg{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,24px);margin-bottom:28px}
.ag{padding:clamp(20px,2.2vw,30px);background:var(--paper);border:1px solid var(--line);display:grid;gap:10px;align-content:start}
.ag h3{font:600 19px var(--sans);letter-spacing:-.025em}
.ag p{font:400 14px/1.65 var(--sans);color:var(--body)}
.pz .sign{margin-top:var(--sec)}
.pz .gnext{margin-top:60px}
@media (max-width:1100px){.st5{grid-template-columns:repeat(2,1fr);row-gap:34px}.pks.n3{grid-template-columns:1fr 1fr}.agg{grid-template-columns:1fr 1fr}.gg{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.st5,.pks.n1,.pks.n2,.pks.n3,.exg,.gg,.agg{grid-template-columns:1fr}.xr{grid-template-columns:1fr;gap:6px}.ex h3{min-height:0}}
