.page-head{padding-top:calc(66px + clamp(64px,9vh,110px));padding-bottom:clamp(40px,6vw,72px)}.page-head h1{font-size:clamp(34px,4.6vw,56px);max-width:20ch;margin-top:var(--sp-6)}.page-head .lead{max-width:58ch}.pricing-main{max-width:820px}.model{border-top:1px solid var(--border-subtle);margin-top:var(--sp-8)}.model-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--sp-3) var(--sp-10);padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle)}.model-row h2{font:600 var(--text-lg)/1.3 var(--font-display);max-width:none}.model-row p{font-size:var(--text-md);color:var(--text-dim);max-width:60ch}@media(max-width:700px){.model-row{grid-template-columns:1fr}}.maths{margin-top:var(--sp-16);padding:var(--sp-10);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.maths h3{font:500 12px/1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.maths p{margin-top:var(--sp-5);font-size:var(--text-md);line-height:1.65;color:var(--text);max-width:62ch}.maths p b{font-weight:600}.founding{margin-top:var(--sp-10);font-size:var(--text-md);color:var(--text-dim);max-width:62ch}.founding b{color:var(--text);font-weight:500}.get-number{margin-top:var(--sp-16)}.get-number h2{font-size:clamp(24px,2.8vw,34px)}.get-number p{margin-top:var(--sp-4);color:var(--text-dim);font-size:var(--text-md);max-width:56ch}.get-number .cta-row{margin-top:var(--sp-8)}.faq{margin-top:clamp(80px,10vw,140px)}.faq h2{font-size:clamp(24px,2.8vw,34px)}.faq-list{margin-top:var(--sp-8);border-top:1px solid var(--border-subtle)}.faq-list details{border-bottom:1px solid var(--border-subtle)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-6) 2px;cursor:pointer;list-style:none;font:600 var(--text-md)/1.4 var(--font-text)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:400 22px/1 var(--font-mono);color:var(--text-dim);flex:none;transition:transform var(--t-base) var(--ease-out)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{padding:0 2px var(--sp-6);color:var(--text-dim);font-size:var(--text-md);max-width:62ch}
