.intro{position:relative;overflow:hidden;border-bottom:1px solid var(--color-edge)}.intro .site-bloom.b1{width:30rem;height:30rem;top:-12rem;right:-6rem;background:radial-gradient(circle,var(--color-glow-1),transparent 70%)}.intro-inner{position:relative;max-width:72rem;margin:0 auto;padding:4rem 1.5rem 3.2rem}@media(min-width:640px){.intro-inner{padding-inline:2rem}}.intro .kicker{margin-bottom:1.5rem}.intro h1{font-weight:600;font-size:clamp(2.1rem,4vw,3rem);line-height:1.1;letter-spacing:-.025em;max-width:54rem;text-wrap:balance}.intro .sub{font-size:1.05rem;line-height:1.7;color:var(--color-body);max-width:38rem;margin-top:1.2rem}.intro .sub .ink{color:var(--color-title)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.price-card{border:1px solid var(--color-glass-border);border-radius:.75rem;background:var(--color-raised);padding:1.7rem;display:flex;flex-direction:column;transition:border-color .2s}.price-card:hover{border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-glass-border))}.price-card.featured{border-color:color-mix(in oklab,var(--color-accent) 60%,var(--color-glass-border));background:color-mix(in oklab,var(--color-accent) 5%,var(--color-raised));box-shadow:0 0 40px color-mix(in oklab,var(--color-accent) calc(var(--glow-strength) / 2),transparent)}.price-card .head{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-label);margin-bottom:1rem}.price-card.featured .head{color:var(--color-accent)}.price-card h3{font-size:1.6rem;font-weight:600;margin-bottom:.3rem}.price-card .tagline{font-size:.85rem;color:var(--color-body);margin-bottom:1.5rem}.price-tag{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.6rem}.price-tag .amount{font-family:var(--font-mono);font-size:2.2rem;font-weight:600;color:var(--color-title);letter-spacing:-.02em}.price-tag .unit{font-family:var(--font-mono);font-size:.72rem;color:var(--color-body);letter-spacing:.1em}.price-meta{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.05em;color:var(--color-body);padding-bottom:1.3rem;margin-bottom:1.3rem;border-bottom:1px solid var(--color-edge)}.price-card.featured .price-meta{color:var(--color-accent);border-bottom-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}.spec-block{margin-bottom:1.4rem}.spec-block .spec-head{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-label);margin-bottom:.8rem}.price-card.featured .spec-head{color:var(--color-accent)}.spec-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.spec-list li{font-size:.85rem;line-height:1.5;color:var(--color-title);display:flex;gap:.6rem;align-items:baseline}.spec-list li:before{content:"▸";color:var(--color-accent);font-size:.6rem;flex-shrink:0}.price-card .cta{margin-top:auto;padding-top:1.4rem}.price-card .cta button{width:100%;padding:.8rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.price-card .cta .basic-cta{background:transparent;color:var(--color-title);border:1px solid var(--color-glass-border)}.price-card .cta .basic-cta:hover{border-color:var(--color-accent);color:var(--color-accent)}.price-card .cta .pro-cta{background:var(--color-action);color:var(--color-canvas);border:none}.price-card .cta .pro-cta:hover{background:var(--color-action-hover)}.enterprise{margin-top:1rem;border:1px solid var(--color-glass-border);border-radius:.75rem;background:var(--color-raised);padding:1.6rem 1.7rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;transition:border-color .2s}.enterprise:hover{border-color:color-mix(in oklab,var(--color-accent-3) 55%,var(--color-glass-border))}.enterprise .ent-head{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-3);margin-bottom:.5rem}.enterprise h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.enterprise p{font-size:.85rem;color:var(--color-body);line-height:1.65;max-width:40rem}.enterprise button{font-family:var(--font-body);font-size:.9rem;font-weight:600;background:transparent;color:var(--color-title);border:1px solid var(--color-glass-border);border-radius:.5rem;padding:.8rem 1.3rem;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.enterprise button:hover{border-color:var(--color-accent-3);color:var(--color-accent-3)}.practice-block .practice-intro{font-size:.8rem;line-height:1.65;color:var(--color-body);margin-bottom:1rem}.practice-block .practice-intro .ink{color:var(--color-title)}.practice-list{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.practice-list li{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;align-items:baseline}.practice-meta{display:flex;flex-direction:column;gap:.25rem}.practice-num{font-family:var(--font-mono);font-size:1.15rem;font-weight:600;color:var(--color-accent);letter-spacing:-.02em;line-height:1}.practice-lab{font-family:var(--font-mono);font-size:.56rem;font-weight:600;color:var(--color-label);letter-spacing:.12em;text-transform:uppercase}.practice-list p{font-size:.8rem;line-height:1.6;color:var(--color-title);margin:0}.billing-note{margin-top:2rem;border-top:1px dashed var(--color-edge);padding-top:1.4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.billing-note .item{font-family:var(--font-mono);font-size:.66rem;line-height:1.7;color:var(--color-body);letter-spacing:.04em}.billing-note .item .k{color:var(--color-accent);display:block;margin-bottom:.35rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}@media(max-width:980px){.hdr-actions .hdr-link{display:none}.hdr-actions a.active{display:inline-block}.price-grid,.enterprise{grid-template-columns:1fr}.practice-list li{grid-template-columns:1fr;gap:.35rem}.billing-note{grid-template-columns:1fr}.intro-inner{padding:2.75rem 1.5rem 2.25rem}}
