/* Home-only alignment: payment and account components are unchanged. */
body[data-home="true"] .reference-hero{min-height:702.5px;padding:48px 32px 96px;background:radial-gradient(ellipse at 0 48%,#f9f6ff 0,transparent 48%),radial-gradient(ellipse at 100% 0,#fff7fb,transparent 45%),white}body[data-home="true"] .reference-hero h1{margin:24px 0 16px}.reference-hero .pill{position:relative}.reference-hero .pill svg{width:16px;height:16px;position:absolute;left:16px}.hero-trust .payment-chip svg{width:15px;height:15px;color:#10b981}.hero-trust .live-sessions{background:#f0fdfa;border-color:#ccfbf1}.hero-trust .live-orders{background:#f5f9ff;border-color:#e4ecf6}.hero-trust b{color:#111827;font-weight:700;margin-right:4px}.mastercard-mark{width:30px;height:16px;display:inline-flex!important;background:white;border:1px solid #eee;align-items:center;justify-content:center}.mastercard-mark i{width:12px;height:12px;border-radius:50%;background:#eb001b}.mastercard-mark i+i{margin-left:-5px;background:#ff9900;opacity:.85}
body[data-home="true"] .match-container h2,body[data-home="true"] .faq h2{font-size:30px;line-height:36px;letter-spacing:0}.match-stats{background:white;padding:80px 0}.stat-grid strong{font-size:36px;line-height:40px;color:#111827;background:none;-webkit-text-fill-color:initial}.stat-grid p{font-size:14px;line-height:20px;margin-top:8px}.stat-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#ec4899;color:white;margin:0 auto 20px;box-shadow:0 6px 14px #ec489924}.stat-icon svg{width:25px;height:25px}.stat-grid>div:nth-child(2) .stat-icon{background:#8b5cf6}.stat-grid>div:nth-child(3) .stat-icon{background:linear-gradient(130deg,#ec4899,#8b5cf6)}.stat-grid>div:nth-child(4) .stat-icon{background:#10b981}
.match-reviews{background:#f9fafb;padding:96px 0}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.review-empty{grid-column:1/-1;max-width:760px;width:100%;margin:auto;background:white;border:1px solid #e5e7eb;border-radius:22px;padding:36px;text-align:center;box-shadow:0 1px 3px #00000010}.review-empty>svg{width:40px;height:40px;color:#ec4899}.review-empty h3{font-size:20px;margin:16px 0 12px}.review-empty p,.review-empty a{font-size:14px;line-height:24px}.review-empty a{display:block;color:#db2777;margin-top:12px}
.workflow .journey{position:relative}.workflow .journey:before{content:'';position:absolute;left:16%;right:16%;height:1px;top:32px;background:#e5e7eb}.workflow .journey article{position:relative;opacity:1;transform:none}.workflow .journey article>span{position:relative;border-radius:20px;background:#ec4899;box-shadow:0 6px 14px #ec489924}.workflow .journey article:nth-child(2)>span{background:#8b5cf6}.workflow .journey article:nth-child(3)>span{background:#10b981}.workflow .journey svg{width:30px;height:30px}.workflow .journey article>span>b{position:absolute;top:-5px;right:-5px;border-radius:50%;border:2px solid white;background:#f3f4f6;color:#111827;font-size:12px;width:23px;height:23px;line-height:19px}.workflow .journey p{font-size:14px;line-height:24px}
.match-services{background:white}.service-spotlight{border-radius:24px;padding:40px;gap:40px;background:#f0f5ff;margin-bottom:24px;grid-template-columns:1.2fr 1fr;align-items:center}.service-spotlight.tone-1{background:linear-gradient(115deg,#fff7ef,#fffbed)}.service-spotlight.tone-2{background:linear-gradient(115deg,#f7f2ff,#fbf6ff)}.service-spotlight.tiktok.tone-0{background:#f7f8fa}.service-spotlight.reverse{grid-template-columns:1fr 1.2fr}.spotlight-package{background:none;border:0;box-shadow:none;padding:0;border-radius:0}.spotlight-tag{display:inline-flex;gap:6px;font-size:11px;align-items:center;color:#111827;background:white;border-radius:20px;margin-bottom:18px;padding:3px 8px}.spotlight-tag svg{width:12px;height:12px;color:#10b981}.spotlight-tag>span{background:#f3f4f6;color:#6b7280;padding:1px 6px;border-radius:12px}.spotlight-package h3{font-size:24px;line-height:32px;margin-bottom:24px}.spotlight-package ul{gap:10px;margin-bottom:28px}.spotlight-package li{font-size:14px;line-height:22px}.spotlight-package li>span{display:grid;place-items:center;border-radius:50%;width:18px;height:18px;background:white;color:#ec4899;box-shadow:0 1px 3px #00000015;font-size:11px}.spotlight-package .button{width:auto;display:inline-flex;padding:12px 24px;border-radius:16px;min-height:44px}.tiktok .spotlight-package .button{background:linear-gradient(135deg,#111827,#374151);box-shadow:0 3px 8px #11182720}
.spotlight-info{padding:0;display:grid;gap:16px}.spotlight-explainer{background:white;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 1px 3px #00000010}.spotlight-explainer h4{font-size:16px;line-height:24px;padding:20px 20px 0;font-weight:700}.spotlight-info .spotlight-explainer p{font-size:14px;line-height:24px;padding:0 20px;margin:12px 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.spotlight-explainer.expanded p{display:block;overflow:visible}.read-more{border:0;border-top:1px solid #f3f4f6;background:white;width:100%;padding:12px;font-size:14px;color:#db2777;cursor:pointer}.read-more span{display:inline-block;margin-left:5px;transition:transform .2s}.spotlight-explainer.expanded .read-more span{transform:rotate(180deg)}
.match-benefits .value-grid{gap:24px;text-align:left}.match-benefits .value-grid article{border:1px solid #f3f4f6;border-radius:22px;box-shadow:0 1px 3px #00000010;padding:24px;background:white;opacity:1;transform:none}.match-benefits .value-icon{width:48px;height:48px;border-radius:16px;background:#10b981;display:grid;place-items:center;color:white;margin-bottom:20px}.value-icon svg{width:24px;height:24px}.match-benefits article:nth-child(2) .value-icon{background:#ec4899}.match-benefits article:nth-child(3) .value-icon{background:#8b5cf6}.match-benefits article:nth-child(4) .value-icon{background:#3b82f6}.match-benefits .value-grid h3{font-size:16px;line-height:24px}.match-benefits .value-grid p{font-size:14px;line-height:24px;margin-top:12px}
.home-faq-background{background:#f9fafb}.home-faq-background .faq{max-width:768px;margin:auto}.home-faq-background .faq .eyebrow{display:none}.home-faq-background .faq details{background:white;box-shadow:0 1px 3px #00000012;padding:16px 24px;border-radius:16px}.home-faq-background .faq summary>span{font-size:0}.home-faq-background .faq summary>span:after{content:'⌄';font-size:16px;color:#9ca3af}.top-note .top-promotion{display:flex;align-items:center;justify-content:center;gap:16px;font-size:14px}.top-promotion time{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;background:#ffffff20;border:1px solid #ffffff20;padding:4px 12px;border-radius:12px}.top-promotion b{font-weight:600}
@media(max-width:850px){.service-spotlight,.service-spotlight.reverse{gap:24px;padding:28px}.match-benefits .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body[data-home="true"] .reference-hero{padding:32px 20px 64px;min-height:0}body[data-home="true"] .reference-hero h1{margin:24px 0 16px}.stat-grid strong{font-size:30px;line-height:36px}.stat-grid p{font-size:12px}.stat-icon{width:48px;height:48px;margin-bottom:16px}.match-reviews{padding:64px 0}.review-grid{grid-template-columns:1fr;margin-top:32px}.review-empty{padding:24px}.workflow .journey:before{display:none}.service-spotlight,.service-spotlight.reverse{padding:24px;grid-template-columns:1fr;gap:24px}.service-spotlight.reverse .spotlight-package{order:0}.spotlight-package .button{width:100%;justify-content:center}.spotlight-explainer h4{font-size:15px}.match-benefits .value-grid{grid-template-columns:1fr}.top-note .top-promotion{font-size:11px;gap:8px}.top-promotion time{font-size:12px;padding:3px 7px}.hero-trust .payment-chip{flex-wrap:wrap;justify-content:center}.home-faq-background .faq{padding:64px 20px}}
@media(prefers-reduced-motion:reduce){.read-more span{transition:none}}
/* Final measured geometry and light footer. */
body[data-home="true"] .reference-hero h1{margin:24px 0 16px}.reference-hero .pill{display:inline-flex;justify-content:center;align-items:center}
body[data-home="true"] footer{background:#f9fafb;color:#111827;padding:64px 32px 24px}body[data-home="true"] footer p,body[data-home="true"] footer a{color:#6b7280}body[data-home="true"] footer .brand{filter:none;width:180px;height:85px}body[data-home="true"] footer .original-logo{position:static;width:180px;height:85px;object-fit:contain}body[data-home="true"] footer h3{color:#111827}body[data-home="true"] .footer-bottom{border-color:#e5e7eb;color:#6b7280}
