.features-section{background:var(--surface);border-block:1px solid var(--line);padding-block:var(--space-20)}
.platform-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}
.live-store-preview{margin-bottom:0;align-self:center}
.live-store-image{display:block}
.live-store-image img{width:100%;height:auto}
.live-store-footer{padding:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface);color:var(--ink)}
.live-store-footer h3{font:700 var(--text-lg)/1.4 var(--font-body);letter-spacing:0;margin-top:var(--space-2)}
.live-store-footer .small-label{font-size:var(--text-xs)}
.live-store-footer .text-link{font-size:var(--text-xs);white-space:nowrap}
.live-store-note{font-size:var(--text-xs);line-height:1.6;padding:var(--space-4) var(--space-5);background:var(--soft);border-top:1px solid var(--line);color:var(--muted)}
.inline-demo-link{text-decoration:underline;text-underline-offset:3px}
.pricing-demo-link{font-size:var(--text-xs)}
@media(max-width:650px){.live-store-preview{margin-block:var(--space-3)}.live-store-footer{flex-direction:column;align-items:flex-start;padding:var(--space-4);gap:var(--space-2)}.live-store-note{padding:var(--space-4)}.platform-actions{gap:var(--space-1) var(--space-5)}}
.capability-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:var(--space-20);align-items:start}
.capability-lead{padding:var(--space-8);background:var(--soft)}
.capability-lead h3{margin-block:var(--space-4);font-size:var(--text-xl)}
.capability-lead>p:not(.fine-print){font-size:var(--text-sm);margin-bottom:var(--space-5)}
.capability-lead .fine-print{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-4)}
.capability-groups details:first-child{border-top:1px solid var(--line)}
.capability-body>p{font-size:var(--text-sm);padding-bottom:var(--space-3)}
.capability-body .text-link{margin-bottom:var(--space-3)}
.pricing-section{scroll-margin-top:var(--space-4)}
.pricing-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-6);align-items:stretch}
.shopify-pricing{border:1px solid var(--line);background:var(--surface);padding:var(--space-8)}
.price-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5)}
.price-top h3{margin-top:var(--space-2)}
.price-label{font-size:var(--text-xs);letter-spacing:.05em;white-space:nowrap;padding:var(--space-2) var(--space-3);border:1px solid var(--line);color:var(--muted)}
.build-price{display:flex;gap:var(--space-5);align-items:baseline;margin-block:var(--space-8) var(--space-3)}
.build-price strong{font:600 clamp(2.75rem,4.4vw,4rem)/1 var(--font-display);letter-spacing:-.04em}
.build-price>span{font-size:var(--text-sm);color:var(--muted)}
.shopify-pricing>p{font-size:var(--text-sm)}
.pricing-fees{margin-top:var(--space-8)}
.pricing-fees h4{font:700 var(--text-sm)/1.5 var(--font-body);letter-spacing:0;margin-top:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}
.pricing-fees h4>span{font-weight:500;font-size:var(--text-xs);color:var(--muted)}
.fee-row{display:flex;justify-content:space-between;align-items:start;gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--line)}
.fee-row strong{font-size:var(--text-sm);display:block}
.fee-row small{font-size:var(--text-xs);color:var(--muted);font-weight:400}
.fee-row>div>small{display:block;margin-top:var(--space-1);max-width:330px}
.fee-row>span{white-space:nowrap;font-size:var(--text-lg);font-weight:700;line-height:1.4}
.fee-row>span>small{display:block;text-align:right}
.price-summary{margin-top:var(--space-6);display:grid;grid-template-columns:1.2fr 1fr;background:var(--soft);padding:var(--space-5);gap:var(--space-6)}
.price-summary>div>span{font-size:var(--text-xs);color:var(--muted);display:block;margin-bottom:var(--space-2)}
.price-summary strong{font:600 var(--text-xl)/1.2 var(--font-display)}
.price-summary small{font:400 var(--text-xs)/1.4 var(--font-body);color:var(--muted);margin-left:var(--space-1)}
.year-cost{margin-block:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}
.year-cost summary{font-size:var(--text-xs);padding-block:var(--space-3);min-height:44px}
.year-cost>div{padding-bottom:var(--space-4)}
.year-cost p{font-size:var(--text-xs);margin-top:var(--space-2)}
.year-cost strong{color:var(--ink)}
.pricing-start{width:100%;margin-bottom:var(--space-3)}
.shopify-pricing .fine-print{font-size:var(--text-xs)}
.enterprise-pricing{padding:var(--space-8);background:var(--brand-midnight);color:#f3f2ef;--muted:#acb5bd;--line:#ffffff26;--ink:#f3f2ef}
.enterprise-pricing>.small-label{color:var(--brand-gold);font-size:var(--text-xs);line-height:1.8;display:block}
.enterprise-pricing h3{font-family:var(--font-hero);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:700;margin-block:var(--space-5) var(--space-8)}
.enterprise-statement{font-size:var(--text-lg)!important;color:#f3f2ef;font-weight:700;line-height:1.5;margin-bottom:var(--space-5)}
.enterprise-pricing>p:not(.enterprise-statement){font-size:var(--text-sm)}
.enterprise-pricing .check-list{margin-block:var(--space-8)}
.enterprise-pricing .check-list li{font-size:var(--text-sm);padding-block:var(--space-3)}
.enterprise-pricing .check-list li::before{color:var(--brand-gold)}
.enterprise-rule{padding-block:var(--space-5);border-block:1px solid var(--line);margin-bottom:var(--space-6)}
.enterprise-rule strong,.enterprise-rule span{display:block;font-size:var(--text-sm)}
.enterprise-rule span{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}
.enterprise-button{border:1px solid var(--brand-gold);background:transparent;color:var(--brand-gold);width:100%;gap:var(--space-4)}
.enterprise-button:hover{background:var(--brand-gold);color:var(--brand-midnight)}
.enterprise-pricing>.fine-print{font-size:var(--text-xs)!important;margin-top:var(--space-5)}
.resources-section{background:var(--soft);padding-block:var(--space-16)}
.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}
.resource-grid>details{background:var(--surface);border:1px solid var(--line);padding-inline:var(--space-6)}
.resource-grid summary{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);padding-block:var(--space-6)}
.resource-number{font-size:var(--text-xs);font-weight:500;color:var(--muted);letter-spacing:.07em}
.resource-grid summary strong{font-size:var(--text-lg);grid-row:2;grid-column:1}
.resource-open{grid-column:2;grid-row:1/3}
.resource-grid summary>.resource-number{transform:none!important;color:var(--muted)!important}
.resource-grid>details>div{padding-bottom:var(--space-5)}
.resource-grid>details>div>p{font-size:var(--text-sm);margin-bottom:var(--space-4)}
@media(max-width:1100px){
 .pricing-grid{grid-template-columns:1.15fr 1fr}
 .shopify-pricing,.enterprise-pricing{padding:var(--space-6)}
 .price-label{display:none}
 .capability-layout{gap:var(--space-10)}
}
@media(max-width:900px){
 .pricing-grid{grid-template-columns:1fr}
 .enterprise-pricing .check-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-6)}
 .enterprise-pricing h3{margin-block:var(--space-4)}
 .enterprise-button{max-width:380px}
 .capability-layout{grid-template-columns:1fr 1.25fr;gap:var(--space-6)}
 .capability-lead{padding:var(--space-6)}
}
@media(max-width:650px){
 .features-section{padding-block:var(--space-12)}
 .capability-layout{grid-template-columns:1fr}
 .capability-lead{padding:var(--space-5)}
 .pricing-grid{gap:var(--space-5)}
 .shopify-pricing,.enterprise-pricing{padding:var(--space-5)}
 .build-price{flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}
 .build-price strong{font-size:3rem}
 .pricing-fees h4{display:block}
 .pricing-fees h4>span{display:block;margin-top:var(--space-1)}
 .fee-row{gap:var(--space-3)}
 .fee-row strong{font-size:var(--text-sm)}
 .price-summary{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-4)}
 .price-summary strong{font-size:var(--text-xl)}
 .enterprise-pricing .check-list{grid-template-columns:1fr}
 .resource-grid{grid-template-columns:1fr}
 .resource-grid>details{padding-inline:var(--space-5)}
 .resource-grid summary strong{font-size:var(--text-base)}
 .resource-grid summary{gap:var(--space-3)}
 .resources-section{padding-block:var(--space-12)}
}
