/* Static marketing routes, reusing the approved warm retail system. */
.marketing-inner{font-size:15px;line-height:1.7;color:#17202b;background:#fffcf9}.marketing-inner main{padding:0 32px}.marketing-inner h1{font-size:clamp(30px,3vw,42px);line-height:1.35;letter-spacing:-1.2px;margin:12px 0 18px}.marketing-inner h2{font-size:27px;line-height:1.4;margin:0 0 12px}.marketing-inner h3{font-size:18px;line-height:1.4;margin:12px 0 6px}.marketing-inner p{margin:0 0 15px}.marketing-inner .note{font-size:12px;color:#665f59;line-height:1.7}.marketing-inner .button{min-height:46px;padding:11px 20px}.marketing-inner nav a[aria-current=page]{color:#ad3b25;border-bottom:2px solid #ad3b25}.marketing-inner .inner-section{padding:36px 0;margin:0}.inner-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;padding:42px 34px;margin:0 -32px;background:#fcf1e5;overflow:hidden}.inner-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffcf9eb,#fffaf6ad 48%,#fff8ee18)}.inner-hero .inner-art{margin:0}.inner-art picture,.inner-art img{display:block;width:100%;height:auto;object-fit:contain}.inner-art{margin:0;min-width:0}.inner-art figcaption{font-size:10px;line-height:1.6;color:#665e56;padding:8px 10px;margin-top:8px;background:#fffaf5df;border-radius:6px}.inner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.premium-card{background:#fff;border:1px solid #f0dfd2;border-radius:12px;padding:24px;box-shadow:0 7px 22px #7a4a2310;min-width:0}.premium-card p{font-size:14px;color:#52606c}.centered>h2,.centered>p{text-align:center}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-card{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:center;border:1px solid #f0dfd2;border-radius:12px;padding:22px;background:#fffaf5}.detail-card:last-child{grid-column:1/-1}.detail-card h2{font-size:23px}.detail-card p{font-size:14px}.inner-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:30px 32px;margin:0 -32px;background:#a83b26;color:#fff;overflow:hidden}.inner-cta .retail-scene{opacity:.18}.inner-cta h2{font-size:28px}.inner-cta p{margin:0}.inner-cta .button{background:#fff8f1;color:#a83b26}.price-panel{background:#fff;border:1px solid #ecd4c1;border-radius:15px;padding:28px;max-width:440px;justify-self:center;box-shadow:0 14px 38px #7a4a2314}.inner-price{font-size:48px!important;font-weight:800;line-height:1.1;color:#ad3b25;margin:12px 0!important}.inner-price span{font-size:22px}.check-list{list-style:none;padding:0;margin:20px 0}.check-list li{padding:5px 0}.check-list li:before{content:'✓';color:#b74129;font-weight:800;margin-right:10px}.price-panel .actions{flex-direction:column}.price-panel .button{text-align:center}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-grid details{background:#fff;border:1px solid #ecddd2;border-radius:10px;margin:0;padding:18px}.faq-grid summary{font-weight:700;cursor:pointer;min-height:36px}.faq-grid p{margin-top:12px!important;font-size:14px}.theme-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.theme-showcase .premium-card{padding:20px}.theme-showcase .inner-art{margin:10px -8px}.theme-showcase h2{font-size:28px}.theme-showcase .theme-link{margin-top:16px;font-size:14px}.backend-story{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:#fcf2e9}.contact-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:32px;align-items:start}.contact-layout .inner-grid{grid-template-columns:1fr}.contact-layout .premium-card{padding:18px}.contact-layout .premium-card .ui-icon{float:left;margin:3px 15px 10px 0}.contact-layout h3{margin-top:0}.enquiry-card{padding:28px;border:1px solid #ead6c6;border-radius:13px;background:#fff;box-shadow:0 12px 30px #7a4a2310}.enquiry-card .button{display:block;text-align:center;margin:18px 0}.enquiry-privacy{padding:24px;margin-top:18px;border-radius:12px;background:#fbf0e6}.enquiry-next{border-top:1px solid #ead9cc}.marketing-inner .actions{gap:12px}
@media(max-width:1000px){.detail-grid{grid-template-columns:1fr}.detail-card:last-child{grid-column:auto}.theme-showcase{gap:12px}.theme-showcase .premium-card{padding:14px}.inner-hero{gap:16px;padding:30px 24px}.marketing-inner h1{font-size:34px}.inner-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:20px}}
@media(max-width:700px){.marketing-inner main{padding:0 20px}.inner-hero{grid-template-columns:1fr;margin:0 -20px;padding:28px 20px;gap:18px}.marketing-inner h1{font-size:30px}.marketing-inner h2{font-size:25px}.inner-hero .inner-art{max-width:480px;width:100%;margin:auto}.marketing-inner .inner-section{padding:28px 0}.inner-grid,.theme-showcase,.faq-grid,.contact-layout,.backend-story{grid-template-columns:1fr}.detail-card{grid-template-columns:1fr;padding:22px}.detail-card .inner-art{max-width:440px;margin:auto}.theme-showcase .premium-card{padding:22px}.theme-showcase .inner-art{max-width:470px;margin:auto}.price-panel{padding:24px;width:100%;max-width:440px}.inner-price{font-size:44px!important}.inner-cta{grid-template-columns:1fr;margin:0 -20px;padding:28px 20px}.inner-cta .button{text-align:center}.inner-hero .actions .button{flex:1;text-align:center}.enquiry-card{padding:22px}.marketing-inner .note{font-size:12px}.backend-story{padding:24px!important}}
@media print{.marketing-home main>section{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:100%}.table-scroll{overflow:visible!important}.marketing-home #comparison table{width:100%!important;min-width:0!important;table-layout:fixed}.marketing-home #comparison th,.marketing-home #comparison td{font-size:8pt!important;white-space:normal!important;overflow-wrap:anywhere}.marketing-home #comparison th:first-child{position:static!important}.marketing-inner .inner-hero,.marketing-inner .inner-cta{margin:0;overflow:visible}.inner-art{break-inside:avoid}.marketing-home header,.marketing-inner header{display:none}.retail-scene{display:none}.marketing-home main,.marketing-inner main{max-width:100%;padding:0}.marketing-home .comparison-section{display:block}.marketing-home .comparison-intro{display:block}}

.inner-section.centered>.inner-art{max-width:900px;margin:20px auto}.inner-section>.inner-art{max-width:900px;margin:20px auto}

/* Payment periods share the existing card language; no feature tiers implied. */
.payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.marketing-inner .payment-option .inner-price,.marketing-inner .optional-modules .inner-price{font-size:clamp(24px,3vw,38px);overflow-wrap:anywhere}.annual-total{color:var(--coral,#a9432b)}@media(max-width:900px){.payment-options{grid-template-columns:1fr}}
