.pricing-page{color:var(--color-ink)}.brand-kicker{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.68rem;font-weight:760;display:flex}.brand-kicker:before{content:"";background:currentColor;width:1.8rem;height:1px}.brand-kicker--light{color:#f5f3ec94}.brand-arrow-link,.brand-button{color:var(--color-ink);align-items:center;gap:.7rem;font-size:.88rem;font-weight:760;text-decoration:none;display:inline-flex}.brand-arrow-link{border-bottom:1px solid;min-height:2.75rem}.brand-button{background:var(--color-accent);min-height:3.25rem;padding:.8rem 1.2rem}.pricing-hero{padding-block:clamp(3rem,7vw,7rem) clamp(5rem,10vw,10rem)}.pricing-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-top:clamp(2rem,5vw,5rem);display:grid}.pricing-hero h1{letter-spacing:-.075em;max-width:13ch;margin:0;font-size:clamp(3.4rem,7.4vw,7.5rem);font-weight:740;line-height:.9}.pricing-hero h1 em,.pricing-terms h2 em{font-weight:400}.pricing-hero__grid>div p{color:var(--color-muted);margin:0 0 1.5rem;line-height:1.7}.pricing-comparison{padding-bottom:clamp(6rem,12vw,12rem)}.pricing-comparison__intro{grid-template-columns:.35fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(3rem,7vw,7rem);display:grid}.pricing-comparison__intro h2,.pricing-options h2,.pricing-terms h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5.4vw,5.6rem);font-weight:720;line-height:.95}.pricing-offers{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.pricing-offer{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:100%;padding:1.5rem clamp(1.25rem,2.5vw,2.5rem) 2.25rem;position:relative}.pricing-offer--featured{background:var(--color-accent)}.pricing-offer__head{min-height:2.5rem;color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;font-weight:740;display:flex}.pricing-offer--featured .pricing-offer__head,.pricing-offer--featured .pricing-offer__summary,.pricing-offer--featured .pricing-offer__label,.pricing-offer--featured .pricing-offer__conditions{color:#14222bab}.pricing-offer__flag{color:var(--color-ink);border:1px solid #14222b47;padding:.35rem .55rem}.pricing-offer h3{letter-spacing:-.055em;margin:2rem 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:700}.pricing-offer__price{letter-spacing:-.06em;margin:.65rem 0 1.5rem;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:420}.pricing-offer__summary{min-height:6rem;color:var(--color-muted);margin:0;line-height:1.65}.pricing-offer__label{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin:2rem 0 1rem;font-size:.65rem;font-weight:760}.pricing-offer ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pricing-offer li{grid-template-columns:1rem 1fr;gap:.55rem;font-size:.86rem;line-height:1.5;display:grid}.pricing-offer li span{color:var(--color-accent)}.pricing-offer--featured li span{color:var(--color-ink)}.pricing-offer__conditions{border-top:1px solid var(--color-line);color:var(--color-muted);flex-direction:column;gap:.5rem;margin-top:2rem;padding-top:1.25rem;font-size:.72rem;display:flex}.pricing-offer__conditions p{margin:0}.pricing-offer__cta{border-top:1px solid var(--color-ink);color:var(--color-ink);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;font-size:.84rem;font-weight:750;text-decoration:none;display:flex}.pricing-ai{border-block:1px solid var(--color-line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.pricing-ai__intro h2{letter-spacing:-.055em;max-width:15ch;margin:1.5rem 0;font-size:clamp(2rem,4vw,4.5rem);font-weight:720;line-height:1}.pricing-ai__intro>p:not(.brand-kicker):not(.pricing-ai__price){max-width:35rem;color:var(--color-muted);line-height:1.7}.pricing-ai__price{margin:1.5rem 0;font-size:clamp(2rem,3vw,3.3rem);font-weight:650}.pricing-ai__cta{border-bottom:1px solid var(--color-ink);color:var(--color-ink);align-items:center;gap:.75rem;padding-bottom:.6rem;font-weight:750;text-decoration:none;display:inline-flex}.pricing-ai__details .pricing-offer__label{margin-top:0}.pricing-ai__details ul{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.pricing-ai__details li{grid-template-columns:1rem 1fr;gap:.65rem;line-height:1.55;display:grid}.pricing-ai__details li span{color:var(--color-accent)}.pricing-options{grid-template-columns:minmax(15rem,.45fr) 1fr;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,10vw,10rem);display:grid}.pricing-options h2{margin-top:2rem}.pricing-options>div:first-child>p:last-child{max-width:25rem;color:var(--color-muted);line-height:1.7}.pricing-options__list{border-top:1px solid var(--color-line)}.pricing-option{border-bottom:1px solid var(--color-line);grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1.5rem;padding-block:1.5rem;display:grid}.pricing-option>span{color:var(--color-muted);letter-spacing:.1em;font-size:.66rem}.pricing-option h3,.pricing-option p{margin:0}.pricing-option h3{font-size:clamp(1.2rem,2vw,1.75rem)}.pricing-option p{color:var(--color-accent);white-space:nowrap;font-weight:720}.pricing-terms{background:var(--color-ink);color:var(--color-ivory)}.pricing-terms__inner{grid-template-columns:.8fr 1fr;gap:clamp(3rem,9vw,9rem);padding-block:clamp(6rem,12vw,12rem);display:grid}.pricing-terms h2{margin-top:2rem;color:var(--color-ivory)!important}.pricing-terms ul{color:#f5f3ecb8;flex-direction:column;gap:1.25rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.pricing-terms li{border-bottom:1px solid #f5f3ec29;padding-bottom:1.25rem}@media (max-width:900px){.pricing-hero__grid,.pricing-comparison__intro,.pricing-ai,.pricing-options,.pricing-terms__inner,.pricing-offers{grid-template-columns:1fr}.pricing-offer{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.pricing-offer__summary{min-height:auto}}@media (max-width:600px){.pricing-hero h1{font-size:clamp(3rem,15vw,5rem)}.pricing-option{grid-template-columns:2rem 1fr}.pricing-option p{grid-column:2}}
