.pricing-page{background:var(--ic-bg);min-height:100vh;color:var(--ic-text)}.pricing-wrap{position:relative}.pricing-hero{border-bottom:1px solid var(--ic-border);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:clamp(48px,8vw,120px);padding:112px 0 96px;display:grid}.pricing-hero h1{letter-spacing:-.045em;max-width:940px;margin:20px 0 0;font-size:clamp(52px,5.6vw,76px);font-weight:500;line-height:.97}.pricing-hero h1 span{background:var(--ic-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ic-bg);padding:0 .07em;display:inline}.pricing-hero__copy{padding-bottom:8px}.pricing-hero__copy p{color:var(--ic-text-secondary);margin:0;font-size:17px;line-height:1.62}.pricing-hero__copy a,.pricing-plans article>a{color:var(--ic-text);font:650 12px/1.4 var(--ic-font-mono);margin-top:28px;text-decoration:none;display:inline-flex}.pricing-hero__copy a:hover,.pricing-plans article>a:hover{text-underline-offset:4px;text-decoration:underline}.pricing-mechanics,.pricing-plans,.pricing-faq,.pricing-waitlist{border-bottom:1px solid var(--ic-border);padding:96px 0}.pricing-mechanics>header,.pricing-plans>header,.pricing-faq>header{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:34px;margin-bottom:44px;display:grid}.pricing-mechanics header p,.pricing-plans header p,.pricing-faq header p{color:var(--ic-text-secondary);font:650 11px/1.4 var(--ic-font-mono);letter-spacing:.04em;text-transform:uppercase;margin:7px 0 0}.pricing-mechanics h2,.pricing-plans h2,.pricing-faq h2,.pricing-waitlist h2{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1}.pricing-mechanics__grid,.pricing-plans__grid{border:1px solid var(--ic-border-strong);background:var(--ic-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pricing-mechanics__grid article{background:var(--ic-surface);align-content:start;min-height:220px;padding:28px;display:grid}.pricing-mechanics__grid span,.pricing-plan__heading span,.pricing-plan__heading b{font:650 11px/1.4 var(--ic-font-mono);letter-spacing:.03em;text-transform:uppercase}.pricing-mechanics__grid span{color:var(--ic-text-secondary)}.pricing-mechanics__grid strong{letter-spacing:-.04em;margin-top:44px;font-size:clamp(26px,3vw,40px);font-weight:550}.pricing-mechanics__grid p,.pricing-plans article>p{max-width:42ch;color:var(--ic-text-secondary);margin:14px 0 0;font-size:14px;line-height:1.55}.pricing-mechanics__note{border-right:1px solid var(--ic-border-strong);border-bottom:1px solid var(--ic-border-strong);border-left:1px solid var(--ic-border-strong);color:var(--ic-text-secondary);font:600 12px/1.55 var(--ic-font-mono);margin:0;padding:16px 18px}.pricing-mechanics__note span{max-width:76ch;display:block}.pricing-plans__grid article{background:var(--ic-surface);flex-direction:column;min-height:640px;padding:28px;display:flex}.pricing-plans__grid article[data-featured]{box-shadow:inset 0 3px 0 var(--ic-info)}.pricing-plan__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-plan__heading b{color:var(--ic-healthy);font-size:11px}.pricing-plan__price{border-bottom:1px solid var(--ic-border);align-content:end;gap:4px;min-height:132px;padding-bottom:24px;display:grid}.pricing-plan__price strong{letter-spacing:-.05em;font-size:clamp(34px,4vw,52px);font-weight:550;line-height:1}.pricing-plan__price small{color:var(--ic-text-secondary);font:600 11px/1.4 var(--ic-font-mono)}.pricing-plans ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pricing-plans li{color:var(--ic-text-secondary);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.pricing-plans li:before{background:var(--ic-healthy);content:"";width:6px;height:1px;position:absolute;top:.62em;left:0}.pricing-plans article>a{width:fit-content;margin-top:auto;padding-top:30px}.pricing-faq{grid-template-columns:minmax(310px,.65fr) minmax(0,1.35fr);gap:clamp(44px,8vw,120px);display:grid}.pricing-faq>header{margin:0;display:block}.pricing-faq h2{margin-top:14px;font-size:clamp(38px,4.7vw,64px)}.pricing-faq__list{border-top:1px solid var(--ic-border-strong)}.pricing-faq details{border-bottom:1px solid var(--ic-border-strong)}.pricing-faq summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:72px;font-size:15px;font-weight:620;list-style:none;display:grid}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{color:var(--ic-text-secondary);font:600 11px/1.4 var(--ic-font-mono)}.pricing-faq summary b{max-width:70ch;font:inherit}.pricing-faq summary i,.pricing-faq summary i:after{background:var(--ic-text-secondary);content:"";width:12px;height:1px;display:block}.pricing-faq summary i{position:relative}.pricing-faq summary i:after{transition:transform .16s;position:absolute;transform:rotate(90deg)}.pricing-faq details[open] summary i:after{transform:rotate(0)}.pricing-faq details>p{max-width:760px;color:var(--ic-text-secondary);margin:0;padding:0 20px 24px 52px;font-size:14px;line-height:1.65}.pricing-faq summary:focus-visible,.pricing-hero a:focus-visible,.pricing-plans article>a:focus-visible{outline:2px solid var(--ic-info);outline-offset:4px}.pricing-waitlist{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:clamp(52px,9vw,132px);display:grid}.pricing-waitlist>div:first-child>p:last-child{max-width:650px;color:var(--ic-text-secondary);margin:24px 0 0;font-size:16px;line-height:1.6}@media (max-width:900px){.pricing-hero,.pricing-waitlist{grid-template-columns:1fr}.pricing-hero{padding:84px 0 72px}.pricing-mechanics__grid,.pricing-plans__grid{grid-template-columns:1fr}.pricing-plans__grid article{min-height:0}.pricing-plans article>a{margin-top:42px}.pricing-faq{grid-template-columns:1fr}}@media (max-width:620px){.pricing-hero h1{font-size:clamp(48px,14vw,62px)}.pricing-mechanics,.pricing-plans,.pricing-faq,.pricing-waitlist{padding:72px 0}.pricing-mechanics>header,.pricing-plans>header{grid-template-columns:1fr;gap:12px}.pricing-mechanics__grid article,.pricing-plans__grid article{padding:22px}.pricing-faq summary{grid-template-columns:30px minmax(0,1fr) 16px;min-height:78px}.pricing-faq details>p{padding-left:44px}}

