.pricing-hero,.pricing-rate,.pricing-included,.pricing-roadmap,.pricing-terms,.pricing-buy{position:relative;z-index:1;background:#000;padding:clamp(80px,11vh,150px) var(--page-margin)}.pricing-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.pricing-head .section-eyebrow{margin-bottom:16px}.pricing-head__title{font-family:var(--font-mono);font-weight:300;font-size:clamp(24px,3.6vw,46px);line-height:1.12;letter-spacing:-.015em;color:#fff;margin:0;max-width:24ch}.pricing-head__note{font-family:var(--font-mono);font-size:12px;line-height:1.6;letter-spacing:.02em;color:var(--text-dim);max-width:34ch;margin:16px 0 0}.pricing-hero{padding-top:clamp(120px,18vh,200px)}.pricing-hero__line{font-family:var(--font-mono);font-weight:300;font-size:clamp(30px,5vw,66px);line-height:1.08;letter-spacing:-.02em;color:#fff;margin:0;max-width:15ch}.pricing-hero__lead{font-family:var(--font-sans);font-size:clamp(15px,1.3vw,18px);line-height:1.55;color:var(--text-dim);max-width:52ch;margin:clamp(22px,3vw,30px) 0 0}.pricing-plan{margin-top:clamp(48px,7vw,84px);padding-top:clamp(34px,5vw,54px);border-top:1px solid var(--hairline-strong);max-width:900px}.pricing-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px}.pricing-plan__name{width:100%;margin-bottom:8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.pricing-plan__suffix{color:var(--text-faint)}.pricing-plan__amount{font-family:var(--font-mono);font-weight:300;font-size:clamp(64px,13vw,168px);line-height:.9;letter-spacing:-.03em;color:#fff}.pricing-plan__unit{font-family:var(--font-mono);font-size:clamp(15px,1.6vw,20px);color:var(--text-dim)}.pricing-plan__blurb{font-family:var(--font-sans);font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:var(--text-dim);max-width:56ch;margin:clamp(26px,3.5vw,38px) 0 0}.pricing-plan__list{list-style:none;margin:clamp(24px,3vw,32px) 0 0;padding:0;display:grid;gap:12px;max-width:520px}.pricing-plan__list li{position:relative;padding-left:22px;font-family:var(--font-sans);font-size:15px;line-height:1.4;color:var(--text)}.pricing-plan__list li:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--text)}.pricing-plan__list li.is-muted{color:var(--text-dim)}.pricing-plan__list li.is-muted:before{background:var(--text-faint)}.pricing-plan__fine{font-family:var(--font-mono);font-size:12px;line-height:1.7;letter-spacing:.02em;color:var(--text-dim);max-width:70ch;margin:clamp(26px,3.5vw,36px) 0 0}.pricing-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(40px,5vw,60px)}.pricing-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid var(--hairline);border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--text-dim)}.pricing-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--text)}.pricing-cta{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(28px,3.5vw,36px);padding:14px 28px;border-radius:999px;background:#fff;color:#000;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:transform .35s var(--ease-out-expo),box-shadow .35s ease}.pricing-cta svg{width:17px;height:17px;transition:transform .35s var(--ease-out-expo)}.pricing-cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ffffff24}.pricing-cta:hover svg{transform:translate(4px)}.pricing-cta--ghost{background:transparent;color:var(--text);border:1px solid var(--hairline-strong)}.pricing-cta--ghost:hover{border-color:var(--text);box-shadow:none}.rate-list{list-style:none;margin:0;padding:0}.rate{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:22px 48px;padding:clamp(30px,4vw,48px) 0;border-top:1px solid var(--hairline)}.rate:last-child{border-bottom:1px solid var(--hairline)}.rate__name{font-family:var(--font-mono);font-weight:400;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em;color:#fff}.rate__suffix{color:var(--text-faint)}.rate__tag{display:inline-block;margin-top:12px;padding:5px 11px;border:1px solid var(--hairline);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.rate__price{display:flex;align-items:baseline;gap:10px;margin:0}.rate__amount{font-family:var(--font-mono);font-weight:300;font-size:clamp(30px,4vw,46px);letter-spacing:-.02em;color:#fff}.rate__unit{font-family:var(--font-mono);font-size:14px;color:var(--text-dim)}.rate__blurb{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--text-dim);max-width:54ch;margin:16px 0 0}.rate__list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}.rate__list li{position:relative;padding-left:20px;font-family:var(--font-sans);font-size:14px;line-height:1.4;color:var(--text)}.rate__list li:before{content:"";position:absolute;left:2px;top:.5em;width:4px;height:4px;border-radius:50%;background:var(--text)}.rate__list li.is-muted{color:var(--text-dim)}.rate__list li.is-muted:before{background:var(--text-faint)}.rate__cta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.rate__cta span:first-child{border-bottom:1px solid var(--hairline-strong);padding-bottom:2px}.rate__arrow{color:var(--text-faint);transition:transform .35s var(--ease-out-expo),color .3s ease}.rate__cta:hover .rate__arrow{color:var(--text);transform:translate(3px,-3px)}.incl-list{list-style:none;margin:0;padding:0}.incl{display:grid;grid-template-columns:96px 1fr;gap:8px 28px;align-items:start;padding:clamp(26px,3.5vw,40px) 0;border-top:1px solid var(--hairline)}.incl:first-child{border-top:0;padding-top:0}.incl:last-child{border-bottom:1px solid var(--hairline)}.incl__no{padding-top:4px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.incl__title{margin:0 0 10px;font-family:var(--font-mono);font-weight:300;font-size:clamp(18px,2.2vw,28px);line-height:1.15;letter-spacing:-.01em;color:#fff}.incl__desc{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--text-dim);max-width:60ch}.pricing-roadmap__body{font-family:var(--font-mono);font-weight:300;font-size:clamp(17px,1.9vw,24px);line-height:1.5;color:#fff;max-width:40ch;margin:0}.pricing-roadmap__body strong{font-weight:500;color:#fff}.terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 48px;margin:0}.term{padding:clamp(22px,2.6vw,30px) 0;border-top:1px solid var(--hairline)}.term__k{margin:0 0 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.term__v{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--text-dim)}.term__v strong{color:var(--text);font-weight:500}.pricing-buy .section-eyebrow{margin-bottom:0}.pricing-buy__title{margin:16px 0 0;font-family:var(--font-mono);font-weight:300;font-size:clamp(26px,4vw,52px);line-height:1.1;letter-spacing:-.015em;color:#fff;max-width:20ch}.pricing-buy__lead{margin:22px 0 0;font-family:var(--font-sans);font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:var(--text-dim);max-width:56ch}.linkrows{margin-top:clamp(36px,4.5vw,52px)}.linkrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(18px,2.2vw,26px) 0;border-top:1px solid var(--hairline);text-decoration:none;transition:padding-left .35s var(--ease-out-expo)}.linkrow:last-child{border-bottom:1px solid var(--hairline)}.linkrow:hover{padding-left:10px}.linkrow__label{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:clamp(15px,1.6vw,20px);color:#fff}.linkrow__arrow{color:var(--text-faint);transition:color .3s ease,transform .35s var(--ease-out-expo)}.linkrow:hover .linkrow__arrow{color:var(--text);transform:translate(3px,-3px)}.linkrow__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.pricing-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(34px,4vw,48px)}.pricing-actions .pricing-cta{margin-top:0}.has-js [data-scramble-in]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.has-js [data-scramble-in].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pricing-cta,.pricing-cta svg,.rate__arrow,.linkrow,.linkrow__arrow{transition:none}}@media(max-width:720px){.rate{grid-template-columns:1fr;gap:16px}.incl{grid-template-columns:1fr;gap:6px}.linkrow{flex-wrap:wrap;gap:6px}}
