.fp-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr);align-items:center;gap:3rem;padding:4rem 0 3.5rem}.fp-hero h1{font-size:clamp(3.5rem,7vw,6.8rem);line-height:.98;letter-spacing:-.065em;margin:1rem 0 1.5rem}.fp-hero .hero-description{max-width:36rem}.fp-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.fp-pills span{background:var(--surface);border:1px solid var(--card-edge);border-radius:99px;padding:.5rem .8rem;font-weight:650;font-size:.88rem}.fp-art svg{display:block;width:100%;max-height:360px}.fp-art p{text-align:center;color:var(--blue-dark);font-weight:800;font-size:1.35rem;transform:rotate(-5deg);margin:.1rem 0}.fp-heading{margin:1.25rem 0 1.8rem}.fp-heading h2,.fp-details h2{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em;margin:.4rem 0}.fp-heading p,.fp-details p,.fp-price-note{color:var(--muted);line-height:1.65}.fp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.fp-card{display:flex;flex-direction:column;border:1.5px solid var(--card-edge);border-radius:28px;padding:1.7rem;background:var(--surface);box-shadow:0 6px 0 var(--card-edge)}.fp-card--both{background:var(--lime-soft,var(--surface));border-color:var(--blue)}.fp-card h3{font-size:1.75rem;letter-spacing:-.04em;margin:.5rem 0}.fp-card .public-eyebrow{font-size:.7rem;letter-spacing:.13em;min-height:1.5em}.fp-description{color:var(--muted);line-height:1.55;min-height:4.7em;margin:.5rem 0 1rem}.fp-price{margin:.5rem 0}.fp-price strong{font-size:2.7rem;letter-spacing:-.055em}.fp-price span,.fp-annual span{color:var(--muted)}.fp-annual{line-height:1.8;margin:.6rem 0 1.4rem}.fp-annual span{font-size:.86rem}.fp-card ul{padding-left:1.2rem;line-height:1.7;margin:0 0 1.8rem;flex:1}.fp-card .public-button{justify-content:space-between;display:flex;align-items:center}.fp-price-note{font-size:.9rem;max-width:62rem;margin:1.8rem 0 3.5rem}.fp-details{max-width:54rem;margin:3.5rem auto 4rem}.fp-details details{padding:1.1rem 0;border-bottom:1px solid var(--card-edge)}.fp-details summary{font-weight:750;font-size:1.05rem;cursor:pointer}.fp-details p{margin-bottom:.2rem}@media(max-width:820px){.fp-hero{gap:1rem;padding-top:2rem}.fp-cards{grid-template-columns:1fr}.fp-description{min-height:0}.fp-card{padding:1.5rem}.fp-card .public-button{max-width:24rem}.fp-art{opacity:.9}.fp-heading{margin-top:.5rem}}@media(max-width:520px){.fp-hero{grid-template-columns:1fr;padding-top:1.8rem;padding-bottom:2rem}.fp-hero h1{font-size:3.8rem}.fp-art{display:none}.fp-pills{gap:.45rem}.fp-pills span{font-size:.8rem}.fp-card h3{font-size:1.6rem}.fp-price strong{font-size:2.5rem}}
