.pricing-concept{color:var(--studio-ink);background:var(--studio-paper);font-family:var(--font-body)}.pricing-concept :is(h2,h3){color:var(--studio-ink);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.pricing-concept p{color:var(--studio-body)}.pricing-concept__hero{padding:var(--layout-section-space) var(--layout-gutter);background:var(--brand-stage);color:var(--brand-on-stage)}.pricing-concept__hero-inner,.pricing-concept__scope-inner,.pricing-concept__proof-inner,.pricing-concept__more-inner,.pricing-concept__close-inner{width:min(100%,1260px);margin-inline:auto}.pricing-concept__hero-inner{align-items:center;gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);display:grid}.pricing-concept__title{max-width:15ch;color:var(--brand-on-stage);font-family:var(--font-display);font-size:var(--type-title);text-transform:uppercase;font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.pricing-concept__lede{max-width:54ch;margin:22px 0 0;font-size:clamp(16px,1.35vw,21px);line-height:1.55;color:var(--brand-on-stage)!important}.pricing-concept__actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:26px;display:flex}.pricing-concept__actions .story-button,.pricing-concept__close .story-button{border-radius:var(--radius-control);min-height:50px;color:var(--brand-on-action);padding-inline:20px}.pricing-concept__actions .story-link{min-height:48px;color:var(--brand-on-stage);text-underline-offset:5px}.pricing-concept__price{background:var(--studio-paper);color:var(--studio-ink);padding:clamp(24px,3vw,38px)}.pricing-concept__price-kicker{margin:0 0 22px;font-size:14px;font-weight:600;color:var(--studio-muted)!important}.pricing-concept__price-row{border-top:1px solid var(--studio-rule);justify-content:space-between;align-items:baseline;gap:16px;padding-block:16px;display:flex}.pricing-concept__price-row span{color:var(--studio-body);font-size:14px}.pricing-concept__price-row strong{color:var(--studio-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);white-space:nowrap}.pricing-concept__terms{font-size:var(--type-body);margin:10px 0 0;line-height:1.55}.pricing-concept__scope-link{min-height:44px;color:var(--studio-blue);font-size:14px;font-weight:var(--weight-strong);text-underline-offset:4px;align-items:center;gap:9px;margin-top:14px;display:inline-flex}.pricing-concept__scope{padding:var(--layout-section-space) var(--layout-gutter);background:var(--brand-surface)}.pricing-concept__section-intro{border-bottom:1px solid var(--studio-rule);grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:clamp(28px,5vw,76px);padding-bottom:24px;display:grid}.pricing-concept__section-intro h2,.pricing-concept__proof-copy h2,.pricing-concept__close h2{font-size:clamp(30px,3.3vw,44px);line-height:1.06}.pricing-concept__section-intro p{max-width:43ch;margin:0;font-size:16px;line-height:1.55}.pricing-concept__scope-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);padding-top:26px;display:grid}.pricing-concept__scope-grid h3{margin-bottom:16px;font-size:21px;line-height:1.25}.pricing-concept__pages ul{border-top:1px solid var(--studio-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pricing-concept__pages li{border-bottom:1px solid var(--studio-rule);color:var(--studio-ink);padding:11px 10px 11px 0;font-size:14px;line-height:1.4}.pricing-concept__details dl{border-top:1px solid var(--studio-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;display:grid}.pricing-concept__details dl>div{border-bottom:1px solid var(--studio-rule);padding:13px 0}.pricing-concept__details dt{color:var(--studio-ink);font-size:14px;font-weight:var(--weight-strong);line-height:1.35}.pricing-concept__details dd{color:var(--studio-body);font-size:var(--type-body);margin:5px 0 0;line-height:1.5}.pricing-concept__boundary{border-top:1px solid var(--studio-rule);font-size:var(--type-body);margin:24px 0 0;padding-top:16px;line-height:1.6}.pricing-concept__boundary strong{color:var(--studio-ink)}.pricing-concept__boundary a,.pricing-concept__proof-copy>a{color:var(--studio-blue);font-weight:var(--weight-strong);text-underline-offset:3px}.pricing-concept__proof{padding:var(--layout-section-space) var(--layout-gutter);border-top:1px solid var(--studio-rule);background:var(--studio-paper)}.pricing-concept__proof-inner{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(28px,6vw,92px);display:grid}.pricing-concept__proof-copy p{max-width:38ch;margin:14px 0 16px;font-size:16px;line-height:1.6}.pricing-concept__proof-copy>a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.pricing-concept__proof figure{min-width:0;margin:0}.pricing-concept__proof figure a{border:1px solid var(--studio-rule);background:var(--studio-surface);display:block;overflow:hidden}.pricing-concept__proof img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.pricing-concept__proof figcaption{color:var(--studio-muted);margin-top:8px;font-size:14px}.pricing-concept__more{background:var(--studio-paper);padding:0 clamp(24px,5vw,80px) clamp(40px,5vw,64px)}.pricing-concept__more details{border-top:1px solid var(--studio-rule);border-bottom:1px solid var(--studio-rule);width:min(100%,1260px);margin-inline:auto}.pricing-concept__more summary{min-height:60px;color:var(--studio-ink);font-size:16px;font-weight:var(--weight-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.pricing-concept__more summary::-webkit-details-marker{display:none}.pricing-concept__more summary:after{content:"";background:linear-gradient(var(--studio-blue), var(--studio-blue)) center / 14px 1px no-repeat, linear-gradient(var(--studio-blue), var(--studio-blue)) center / 1px 14px no-repeat;flex:0 0 14px;width:14px;height:14px}.pricing-concept__more details[open] summary:after{background:linear-gradient(var(--studio-blue), var(--studio-blue)) center / 14px 1px no-repeat}.pricing-concept__more details>p{font-size:var(--type-body);margin:0 0 12px}.pricing-concept__more ul{border-top:1px solid var(--studio-rule);margin:0;padding:0;list-style:none}.pricing-concept__more li{border-bottom:1px solid var(--studio-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:14px 0;display:grid}.pricing-concept__more li>div{gap:3px;display:grid}.pricing-concept__more li strong,.pricing-concept__more li b{color:var(--studio-ink);font-size:14px}.pricing-concept__more li span{color:var(--studio-body);font-size:var(--type-body);line-height:1.45}.pricing-concept__more li b{font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-concept__close{padding:var(--space-8) var(--layout-gutter);background:var(--brand-stage)}.pricing-concept__close-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.pricing-concept__close p{color:var(--studio-cta-body);font-size:var(--type-body);margin:8px 0 0}@media (width<=860px){.pricing-concept__hero-inner{grid-template-columns:minmax(0,1fr);gap:32px}.pricing-concept__price{max-width:580px}.pricing-concept__proof-inner{grid-template-columns:minmax(0,1fr);gap:22px}.pricing-concept__proof-copy p{max-width:56ch}}@media (width<=620px){.pricing-concept__hero,.pricing-concept__scope,.pricing-concept__proof{padding-inline:22px}.pricing-concept__title{max-width:11ch;font-size:clamp(44px,9vw,78px)}.pricing-concept__section-intro,.pricing-concept__scope-grid{grid-template-columns:minmax(0,1fr);gap:22px}.pricing-concept__section-intro{align-items:start}.pricing-concept__details dl{grid-template-columns:minmax(0,1fr)}.pricing-concept__more,.pricing-concept__close{padding-inline:22px}.pricing-concept__close-inner{flex-direction:column;align-items:flex-start;gap:18px}}.pricing-concept__price{background:var(--brand-secondary);border:var(--border-display) solid var(--brand-ink)}.pricing-concept__price-row strong{color:var(--brand-ink)}.pricing-concept__hero :focus-visible,.pricing-concept__close :focus-visible{outline-color:var(--brand-focus-dark)}.pricing-concept__actions .story-button{background:var(--brand-action);border-color:var(--brand-action)}.pricing-concept__close h2,.pricing-concept__close p{color:var(--brand-on-stage)}.pricing-concept__scope-link{color:var(--brand-ink)}@media (width<=640px){.pricing-concept__price-row{gap:var(--space-2);flex-wrap:wrap}.pricing-concept__price-row strong{font-size:2rem}.pricing-concept__hero,.pricing-concept__scope,.pricing-concept__proof,.pricing-concept__more,.pricing-concept__close{padding-inline:var(--space-4)}}
