.pricing-page .top{background:linear-gradient(var(--paper) 60%, transparent)}.top-link{font:500 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);text-decoration:none}.top-link:hover{color:var(--accent)}.pricing{max-width:1160px;padding:150px var(--gutter) 60px;margin:0 auto}.pricing section+section{margin-top:120px}.price-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.price-hero h1{max-width:12ch;font-size:clamp(42px,5.2vw,80px)}.calc{padding:28px}.calc-row{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.calc-count{font:300 clamp(56px, 6vw, 84px) / 1 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.step{border:1px solid var(--rule-strong);width:44px;height:44px;font:400 22px/1 var(--sans);color:var(--ink-80);transition:background .2s,color .2s}.step:hover{background:var(--ink);color:var(--sheet)}input[type=range]{--fill:8%;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:22px 0 4px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--rule-strong) var(--fill));height:2px}input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--rule-strong) var(--fill));height:2px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--sheet);border:2px solid var(--accent);width:18px;height:18px;margin-top:-8px}input[type=range]::-moz-range-thumb{background:var(--sheet);border:2px solid var(--accent);border-radius:0;width:14px;height:14px}.calc-scale{font:500 11px/1 var(--sans);color:var(--ink-60);justify-content:space-between;display:flex}.calc-sum{border-top:1px solid var(--rule-strong);margin:26px 0 22px}.calc-sum div{border-bottom:1px solid var(--rule);font:400 14.5px/1.3 var(--sans);color:var(--ink-80);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.calc-sum dd{font-variant-numeric:tabular-nums}.calc-sum .total{color:var(--ink);border-bottom:0}.calc-sum .total dt{font-weight:600}.calc-sum .total dd{font:400 30px/1 var(--serif)}.calc-cta{justify-content:center;width:100%}.calc-note{font:400 12.5px/1.45 var(--sans);color:var(--ink-60);margin-top:14px}.pillars{background:var(--rule-strong);border:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pillar{background:var(--paper);padding:40px}.pillar h2{max-width:14ch}.ticks{margin-top:28px}.ticks li{border-top:1px solid var(--rule);font:400 18px/1.35 var(--serif);color:var(--ink-80);align-items:baseline;gap:14px;padding:11px 0;display:flex}.ticks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:12px;height:7px;transform:translateY(-3px)rotate(-45deg)}.example-list{border-top:1px solid var(--ink)}.example-list li{border-bottom:1px solid var(--rule-strong);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:22px 0;display:grid}.ex-n{font:300 44px/1 var(--serif);letter-spacing:-.02em}.ex-n:after{content:" credits";font:500 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60)}.ex-what{font:400 18px/1.4 var(--serif);color:var(--ink-80)}.ex-what b{color:var(--ink);margin-right:8px;font-weight:500}.ex-price{font:400 26px/1 var(--serif);color:var(--accent)}.faq dl{grid-template-columns:1fr 1fr;gap:32px 48px;display:grid}.faq dt{font:500 19px/1.3 var(--serif)}.faq dd{font:400 15px/1.5 var(--sans);color:var(--ink-80);margin-top:6px}.price-end{text-align:center;padding:40px 0 20px}.price-end h2{max-width:18ch;margin-inline:auto}.price-end .actions{justify-content:center}.price-foot{padding:28px var(--gutter);border-top:1px solid var(--rule-strong);font:400 12px/1.4 var(--sans);color:var(--ink-60);justify-content:space-between;gap:24px;display:flex}@media (width<=860px){.top-link{display:none}.pricing{padding-top:110px}.pricing section+section{margin-top:80px}.price-hero,.pillars,.faq dl{grid-template-columns:1fr}.price-hero{gap:36px}.calc,.pillar{padding:22px}.example-list li{grid-template-columns:1fr auto;gap:6px 16px}.ex-what{grid-area:2/1/auto/-1}.price-foot{flex-direction:column;gap:6px}}
