.ph-band{padding-top:var(--rhythm-open);padding-bottom:var(--rhythm-half)}.ph-grid{gap:var(--space-16);grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start;display:grid}.ph-eyebrow{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.ph-h1{font-size:clamp(var(--text-3xl), 3.6vw, var(--text-4xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--text-primary);text-wrap:balance;margin:0}.ph-lede{margin:var(--space-5) 0 0;max-width:46ch;font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.ph-note{margin:var(--space-4) 0 0;max-width:44ch;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-tertiary)}.ph-cta{margin-top:var(--space-6)}.ph-ladder{overflow:hidden}.ph-ladder-head,.ph-ladder-foot{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-inset);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);margin:0;display:flex}.ph-ladder-head{border-bottom:var(--border-width) solid var(--border-default)}.ph-ladder-foot{border-top:var(--border-width) solid var(--border-default);text-transform:none;letter-spacing:var(--tracking-normal);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--lh-normal);display:block}.ph-ladder-list{margin:0}.ph-row{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-4) var(--space-5);display:flex}.ph-row+.ph-row{border-top:var(--border-width) solid var(--border-subtle)}.ph-row-offer{background:var(--accent-tint-soft);box-shadow:inset 2px 0 0 var(--accent)}.ph-row-name{align-items:baseline;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.ph-row-flag{border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:2px 8px}.ph-row-promise{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--lh-normal);color:var(--text-secondary);flex-basis:100%}.ph-row-price{align-items:baseline;gap:var(--space-2);white-space:nowrap;margin:0;display:flex}.ph-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.ph-ladder-foot .ph-num{font-size:inherit;font-weight:var(--weight-semibold);color:var(--text-secondary)}.ph-was{font-size:var(--text-xs);color:var(--text-tertiary);text-decoration:line-through}@media (max-width:980px){.ph-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.ph-lede,.ph-note{max-width:60ch}}@media (max-width:860px){.ph-row{padding:var(--space-4)}.ph-ladder-head,.ph-ladder-foot{padding:var(--space-3) var(--space-4)}}
.pc-section{padding:var(--rhythm-half) var(--gutter) var(--rhythm-half)}.pc-eyebrow,.pc-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);margin:0}.pc-price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.pc-price-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--text-primary)}.pc-price-unit,.pc-price-note{font-size:var(--text-sm);color:var(--text-tertiary)}.pc-feature .figure,.pc-price-note .figure,.pc-term .figure{font-weight:var(--weight-medium)}.pc-spots-text .figure{font-weight:var(--weight-semibold);color:var(--text-primary)}.pc-founding{gap:var(--space-10);padding:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:stretch;display:grid}.pc-founding-title{margin:var(--space-3) 0 0;font-size:var(--text-lg);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--text-primary)}.pc-founding-positioning{margin:var(--space-3) 0 0;max-width:40ch;font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.pc-facts{margin-top:var(--space-6);padding:var(--space-5) 0;border-top:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle)}.pc-founding .pc-price-num{font-size:var(--text-5xl)}.pc-spots{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;display:flex}.pc-spots-dots{gap:var(--space-1);display:inline-flex}.pc-spot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--border-strong)}.pc-spot[data-open="1"]{background:var(--accent)}.pc-spots-text{font-size:var(--text-sm);color:var(--text-secondary)}.pc-term{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.pc-cta-row{margin-top:var(--space-6)}.pc-cta-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.pc-founding-features{border-left:var(--border-width) solid var(--border-subtle);padding-left:var(--space-8)}.pc-founding-list{margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pc-founding-list .pc-feature{padding:var(--space-2) 0}.pc-founding-list .pc-feature+.pc-feature{border-top:var(--border-width) solid var(--border-subtle)}.pc-cards-title{margin:var(--space-20) 0 var(--space-6);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--text-primary)}.pc-cards{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pc-card{padding:var(--space-6);flex-direction:column;display:flex}.pc-name{font-size:var(--text-md);line-height:var(--lh-snug);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.pc-promise{margin:var(--space-2) 0 var(--space-4);min-height:2.6em;font-size:var(--text-sm);line-height:var(--lh-snug);font-weight:var(--weight-semibold);color:var(--text-primary)}.pc-card .pc-price-num{font-size:var(--text-3xl)}.pc-positioning{margin:var(--space-3) 0 0;min-height:4.5em;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.pc-features{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:var(--border-width) solid var(--border-subtle);flex-direction:column;list-style:none;display:flex}.pc-feature{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary);display:flex}.pc-feature-text{min-width:0}.pc-feature:before{content:"";border-radius:var(--radius-full);background:var(--accent-tint);flex-shrink:0;width:5px;height:5px;margin-top:.55em}.pc-card-cta{padding-top:var(--space-5);margin-top:auto}@media (max-width:1040px){.pc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pc-founding{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.pc-founding-features{border-left:0;border-top:var(--border-width) solid var(--border-subtle);padding-left:0;padding-top:var(--space-6)}.pc-founding .pc-price-num{font-size:var(--text-4xl)}}@media (max-width:600px){.pc-cards{grid-template-columns:minmax(0,1fr)}.pc-cards-title{margin-top:var(--space-16);font-size:var(--text-2xl)}.pc-promise,.pc-positioning{min-height:0}}
.pt-section{padding:var(--rhythm-half) 0 var(--rhythm-half)}.pt-heading{margin:0 0 var(--space-8);font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--text-primary)}.pt-hint{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--text-tertiary);display:none}.pt-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pt-table{--pt-pad-x:var(--space-4);table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--surface-page);width:100%;font-family:var(--font-sans);text-align:center;position:relative}.pt-col-label{width:26%}.pt-col-tier{width:14.8%}.pt-th{z-index:3;background:var(--surface-canvas);border-bottom:var(--border-width) solid var(--border-default);padding:var(--space-4) var(--space-3);vertical-align:bottom;font-weight:var(--weight-regular);position:sticky;top:0}.pt-th-corner{border-right:var(--border-width) solid var(--border-default);z-index:4}.pt-th-name{font-size:var(--text-base);line-height:var(--lh-snug);font-weight:var(--weight-semibold);color:var(--text-primary);display:block}.pt-th-price{margin-top:var(--space-1);white-space:nowrap;display:block}.pt-th-per{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:2px}.pt-table .figure{font-weight:var(--weight-semibold)}.pt-th-price .figure{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.pt-group-th{text-align:left;padding:var(--space-8) var(--pt-pad-x) var(--space-2);border-top:var(--border-width) solid var(--border-default);border-bottom:var(--border-width) solid var(--border-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary)}.pt-table tbody:first-of-type .pt-group-th{padding-top:var(--space-5);border-top:0}.pt-row>*{border-bottom:var(--border-width) solid var(--border-subtle);transition:background var(--transition-hover)}.pt-row:hover>*{background:var(--surface-canvas)}.pt-row-head{text-align:left;vertical-align:middle;padding:var(--space-4) var(--pt-pad-x);border-right:var(--border-width) solid var(--border-default);font-weight:var(--weight-regular)}.pt-row-label{font-size:var(--text-base);line-height:var(--lh-snug);font-weight:var(--weight-medium);color:var(--text-primary);display:block}.pt-row-note{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--lh-normal);font-weight:var(--weight-regular);color:var(--text-tertiary);display:block}.pt-row-note .figure{font-weight:var(--weight-medium)}.pt-cell{vertical-align:middle;padding:var(--space-4) var(--space-3);font-size:var(--text-sm);line-height:var(--lh-normal)}.pt-yes{justify-content:center;align-items:center;gap:var(--space-2);color:var(--positive);display:inline-flex}.pt-check{flex-shrink:0}.pt-yes-label{color:var(--text-primary);font-weight:var(--weight-medium)}.pt-no{color:var(--text-tertiary)}.pt-value{color:var(--text-primary);font-weight:var(--weight-medium)}.pt-soon{border-radius:var(--radius-full);background:var(--neutral-badge-bg);color:var(--neutral-badge-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;padding:3px 10px;display:inline-block}.pt-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.pt-heading{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.pt-table{--pt-pad-x:var(--space-3)}.pt-th{padding:var(--space-3) var(--space-2)}.pt-th-name{font-size:var(--text-sm)}.pt-th-price .figure{font-size:var(--text-md)}.pt-row-head{padding:var(--space-3) var(--pt-pad-x)}.pt-row-label{font-size:var(--text-sm)}.pt-row-note{font-size:var(--text-2xs)}.pt-cell{padding:var(--space-3) var(--space-2);font-size:var(--text-xs)}.pt-soon{padding:3px var(--space-2);font-size:var(--text-2xs)}}@media (max-width:719px){.pt-hint{display:block}.pt-scroll{overscroll-behavior-x:contain;overflow-x:auto}.pt-table{min-width:664px}.pt-col-label{width:164px}.pt-col-tier{width:100px}.pt-th-corner,.pt-row-head{position:sticky;left:0}.pt-row-head{z-index:2;background:var(--surface-page)}.pt-group-title{left:var(--pt-pad-x);display:inline-block;position:sticky}.pt-yes{gap:var(--space-1);flex-direction:column}}
.faq-section{padding:var(--rhythm-half) 0 var(--rhythm-half)}.faq-cta-section{padding:var(--rhythm-half) 0 var(--rhythm-close)}.faq-grid{gap:var(--space-16);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;display:grid}.faq-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.faq-title{margin:var(--space-3) 0 0;font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--text-primary);text-wrap:balance}.faq-standfirst{margin:var(--space-4) 0 0;max-width:34ch;font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-secondary)}.faq-list{--faq-num-col:var(--space-6);--faq-gap:var(--space-4);--faq-indent:calc(var(--faq-num-col) + var(--faq-gap));border-top:var(--border-width) solid var(--border-default)}.faq-item{padding-inline:var(--space-4);border-bottom:var(--border-width) solid var(--border-default);transition:background var(--transition-hover), box-shadow var(--transition-hover)}.faq-item:hover{background:var(--surface-canvas)}.faq-item[data-state=open]{background:var(--surface-card);box-shadow:inset 2px 0 0 var(--accent)}.faq-header{margin:0;display:flex}.faq-trigger{grid-template-columns:var(--faq-num-col) minmax(0, 1fr) var(--space-4);align-items:start;gap:var(--faq-gap);width:100%;padding:var(--space-5) 0;border-radius:var(--radius-sm);font-family:var(--font-sans);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;display:grid}.faq-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-index{min-height:calc(var(--text-md) * var(--lh-snug));font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);transition:color var(--transition-hover);align-items:center;display:flex}.faq-item[data-state=open] .faq-index{color:var(--accent-ink)}.faq-q{font-size:var(--text-md);line-height:var(--lh-snug);font-weight:var(--weight-semibold);color:var(--text-primary)}.faq-mark{height:calc(var(--text-md) * var(--lh-snug));width:var(--space-4);position:relative}.faq-mark span{width:100%;height:var(--border-width-thick);background:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out), background var(--transition-hover);position:absolute;top:50%;left:0}.faq-mark-h{transform:translateY(-50%)}.faq-mark-v{transform:translateY(-50%)rotate(90deg)}.faq-trigger:hover .faq-mark span{background:var(--text-secondary)}.faq-item[data-state=open] .faq-mark span{background:var(--accent)}.faq-item[data-state=open] .faq-mark-v{transform:translateY(-50%)rotate(90deg)scaleX(0)}.faq-content{overflow:hidden}.faq-content[data-state=open]{animation:faq-expand var(--duration-base) var(--ease-out)}.faq-content[data-state=closed]{animation:faq-collapse var(--duration-base) var(--ease-out)}@keyframes faq-expand{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faq-collapse{0%{height:var(--radix-accordion-content-height)}to{height:0}}.faq-answer{padding:0 0 var(--space-6) var(--faq-indent)}.faq-content[data-state=open] .faq-answer{animation:faq-answer-in var(--duration-base) var(--ease-out)}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}to{opacity:1;transform:none}}.faq-a{max-width:62ch;font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.faq-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:.94em}.faq-cta{gap:var(--space-16);padding:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.faq-cta-title{max-width:20ch;font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.faq-cta-body{margin:var(--space-4) 0 0;max-width:52ch;font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-secondary)}.faq-cta-btn{margin-top:var(--space-6)}.faq-cta-facts{margin:0}.faq-fact{padding:var(--space-3) 0;border-top:var(--border-width) solid var(--border-subtle)}.faq-fact:last-child{border-bottom:var(--border-width) solid var(--border-subtle)}.faq-fact dt{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.faq-fact dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-primary)}@media (max-width:860px){.faq-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.faq-title{font-size:var(--text-2xl)}.faq-standfirst{max-width:none}.faq-list{--faq-num-col:var(--space-5);--faq-gap:var(--space-3);--faq-indent:0px}.faq-item{padding-inline:var(--space-3)}.faq-trigger{padding:var(--space-4) 0}.faq-q{font-size:var(--text-base)}.faq-index,.faq-mark{min-height:calc(var(--text-base) * var(--lh-snug));height:calc(var(--text-base) * var(--lh-snug))}.faq-cta{gap:var(--space-8);padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.faq-cta-title{font-size:var(--text-2xl);max-width:none}}@media (prefers-reduced-motion:reduce){.faq-content[data-state=open],.faq-content[data-state=closed],.faq-content[data-state=open] .faq-answer{animation:none}.faq-item,.faq-index,.faq-mark span,.faq-cta-btn{transition:none}}
