.funnel-page{--funnel-navy:#0c315c;--funnel-blue:#1769d2;--funnel-soft:#eef6ff;--funnel-gold:#d8a84e;--funnel-text:#18324d;--funnel-muted:#536b82;background:#fff;color:var(--funnel-text);font-family:"Be Vietnam Pro",system-ui,sans-serif}
.funnel-page h1,.funnel-page h2,.funnel-page h3{font-family:"Be Vietnam Pro",system-ui,sans-serif;letter-spacing:-.04em}
.site-header{height:76px;border-bottom:1px solid #e2eaf2;background:rgba(255,255,255,.94);box-shadow:0 8px 32px rgba(24,50,77,.06);backdrop-filter:blur(16px)}
.site-header .nav-links a{color:#3d5872;font-size:.91rem}
.site-header .nav-links a:hover,.site-header .nav-links a.active{color:#1769d2}
.site-header .icon-btn{border-color:#dbe6f1;background:#fff;color:#0c315c}
.site-header .btn-primary,.funnel-page .btn-primary{background:linear-gradient(135deg,#1769d2,#0d4f9d);color:#fff;box-shadow:0 12px 28px rgba(23,105,210,.2)}
.brand-logo{width:240px;height:58px}.brand-logo img{width:285px;left:-24px;top:-38px}
.funnel-hero{position:relative;overflow:hidden;padding:105px 0 92px;background:radial-gradient(circle at 82% 20%,rgba(64,150,235,.16),transparent 28%),linear-gradient(135deg,#f9fcff,#edf6ff 58%,#fff8ea)}
.funnel-hero::before{content:"";position:absolute;right:-120px;bottom:-180px;width:440px;height:440px;border:1px solid rgba(23,105,210,.12);border-radius:50%;box-shadow:0 0 0 45px rgba(23,105,210,.035),0 0 0 90px rgba(216,168,78,.025)}
.funnel-hero::after{content:"";position:absolute;top:-130px;left:38%;width:330px;height:330px;border-radius:42% 58% 62% 38%;background:linear-gradient(135deg,rgba(71,151,236,.14),rgba(216,168,78,.1));filter:blur(2px);pointer-events:none;animation:hero-blob-drift 12s ease-in-out infinite alternate}
@keyframes hero-blob-drift{to{transform:translate3d(70px,48px,0) rotate(18deg);border-radius:62% 38% 44% 56%}}
.funnel-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.funnel-kicker{display:inline-flex;align-items:center;gap:9px;color:#1769d2;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.funnel-kicker::before{content:"";width:25px;height:2px;background:#d8a84e}
.funnel-hero h1{max-width:790px;margin:18px 0 22px;color:#0b2b50;font-size:clamp(2.75rem,5.4vw,5.25rem);line-height:1.02}
.funnel-hero p{max-width:720px;color:#526b83;font-size:1.1rem}
.funnel-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.funnel-actions .btn{padding:14px 21px}
.funnel-page .btn-outline{border-color:#cbd9e7;background:#fff;color:#163d66}
.trust-inline{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;color:#49657e;font-size:.82rem;font-weight:700}.trust-inline span::before{content:"✓";margin-right:7px;color:#15947b}
.hero-proof{position:relative;padding:32px;border:1px solid rgba(23,105,210,.14);border-radius:28px;background:rgba(255,255,255,.85);box-shadow:0 28px 70px rgba(20,67,112,.13)}.hero-proof>span{color:#1769d2;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-proof>strong{display:block;margin:14px 0 24px;color:#0c315c;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.1}.hero-proof ol{display:grid;gap:10px;counter-reset:proof}.hero-proof li{padding:11px 14px;border-radius:12px;background:#f2f7fc;color:#45627d}.hero-proof li::marker{color:#1769d2;font-weight:800}
.hero-proof::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 15%,rgba(23,105,210,.36),transparent 55%);background-size:240% 100%;pointer-events:none;animation:card-border-flow 6s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
@keyframes card-border-flow{to{background-position:240% 0}}
.proof-comparison{display:grid;gap:10px}.proof-comparison div{padding:14px;border:1px solid #e3eaf1;border-radius:14px;background:#f8fafc}.proof-comparison .better{border-color:#b9dfd7;background:#eefaf6}.proof-comparison small{color:#6a7f91;font-weight:800;text-transform:uppercase}.proof-comparison p{margin-top:6px;color:#26435f;font-size:.96rem}
.trust-strip{border-block:1px solid #e6edf4;background:#fff}.trust-strip .container{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;padding-block:17px}.trust-strip span{color:#61778b;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ownership-strip{border-bottom:1px solid #e4ebf2;background:#f7fbff}.ownership-strip .container{display:flex;gap:20px;align-items:center;padding-block:16px}.ownership-strip span{color:#6a7f92;font-size:.72rem;font-weight:800;text-transform:uppercase}.ownership-strip strong{color:#173b5f}.ownership-strip a{margin-left:auto;color:#1769d2;font-weight:800}.footer-owner-link{color:#9bc9ff!important;font-weight:700}
.quick-paths{padding:24px 0 12px;background:#fff}.quick-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-path{display:grid;min-height:118px;padding:18px;border:1px solid #dfe8f1;border-radius:17px;background:#fff;align-content:space-between}.quick-path small{color:#1769d2;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-path strong{color:#163a60;font-size:1rem}.quick-path span{color:#667c90;font-size:.78rem}
.funnel-section{padding:100px 0}.funnel-section.soft{background:#f4f8fc}.two-column{display:grid;grid-template-columns:1fr .92fr;gap:80px;align-items:start}.two-column h2,.section-heading h2,.audience-price h2,.quote-layout h2,.before-after h2{margin-top:15px;color:#0d3157;font-size:clamp(2rem,4vw,3.45rem)}.two-column p,.section-heading p,.quote-layout>div>p{max-width:680px;margin-top:17px;color:var(--funnel-muted)}
.pain-list{display:grid;gap:10px}.pain-list li{padding:17px 18px;border-left:3px solid #d8a84e;border-radius:0 13px 13px 0;background:#f7f9fc;color:#36536e;font-weight:700}.pain-list li::before{content:"×";margin-right:12px;color:#c65b64}
.section-heading{max-width:800px;margin-bottom:42px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit-grid article{min-height:200px;padding:24px;border:1px solid #dfe8f1;border-radius:18px;background:#fff;box-shadow:0 15px 42px rgba(28,65,101,.06)}.benefit-grid article>span{color:#1769d2;font-size:.78rem;font-weight:800}.benefit-grid h3{margin-top:38px;color:#163a60;font-size:1.18rem}.benefit-grid p{margin-top:9px;color:#65798c;font-size:.9rem}
.service-listing{display:grid;gap:10px;border-top:0}.service-row{display:grid;grid-template-columns:150px 1fr 40px;gap:25px;align-items:center;padding:24px;border:1px solid #dfe8f1;border-radius:18px;background:#fff;transition:padding .22s ease,background-color .22s ease,border-color .22s ease}.service-row:hover{padding-inline:28px;background:#f5f9fd}.service-row>span{color:#1769d2;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-row h3{color:#163a60;font-size:1.25rem}.service-row p{margin-top:6px;color:#566f86}.service-row b{color:#1769d2;font-size:1.4rem}
.process-section{background:#0d3157;color:#fff}.process-section .funnel-kicker{color:#8cc4ff}.process-section .section-heading h2{color:#fff}.process-line{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.16)}.process-line article{padding:30px;background:#0d3157}.process-line b{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#d8a84e;color:#18324d}.process-line h3{margin-top:34px;color:#fff}.process-line p{margin-top:9px;color:rgba(255,255,255,.72)}
.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.price-grid article{padding:25px;border:1px solid #dde7f0;border-radius:18px;background:#fff}.price-grid article.featured{border-color:#1769d2;background:#eef6ff}.price-grid small{color:#63798e;font-weight:800}.price-grid strong{display:block;margin:18px 0 8px;color:#0c315c;font-size:1.7rem}.price-grid p{color:#6c8092}.text-link{display:inline-block;margin-top:24px;color:#1769d2;font-weight:800}
.before-after{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.comparison-board{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison-board article{padding:25px;border:1px solid #e2e8ef;border-radius:18px;background:#fff}.comparison-board article.after{border-color:#a9ddd3;background:#effaf7}.comparison-board small{color:#647b90;font-weight:800;text-transform:uppercase}.comparison-board p{margin:20px 0;color:#294660;font-size:1.08rem}.comparison-board span{color:#7a8c9d;font-size:.8rem}
.commitment-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #dce6ef}.commitment-grid div{padding:25px;border-right:1px solid #dce6ef}.commitment-grid div:last-child{border:0}.commitment-grid b{color:#1769d2}.commitment-grid h3{margin-top:26px;color:#173b5f}
.audience-price{display:grid;grid-template-columns:1fr 410px;gap:60px;align-items:center}.price-callout{padding:28px;border-radius:22px;background:#edf6ff}.price-callout small{color:#61798f;font-weight:800;text-transform:uppercase}.price-callout strong{display:block;margin:13px 0;color:#0c315c;font-size:2rem}.price-callout p{color:#647b90}
.quote-section{background:linear-gradient(135deg,#eef6ff,#fff8ea)}.quote-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:start}.quote-panel{padding:28px;border:1px solid #dce6ef;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(30,71,110,.09)}.quote-form{display:grid;gap:15px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-form label{display:grid;gap:6px;color:#36536e;font-size:.82rem;font-weight:800}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:12px 13px;border:1px solid #ccd9e5;border-radius:10px;background:#fff;color:#18324d;font:inherit}.quote-form textarea{min-height:100px;margin:0}.file-field{padding:14px;border:1px dashed #b8cce0;border-radius:12px;background:#f8fbfe}.file-field small{color:#71869a;font-weight:500}.consent{display:flex!important;grid-template-columns:18px 1fr;align-items:start;font-weight:500!important}.consent input{width:16px;margin-top:2px}.quote-submit{width:100%;border:0;cursor:pointer}.form-trust{color:#75899a;font-size:.76rem;text-align:center}.quote-message{margin-bottom:15px;padding:13px;border-radius:10px}.quote-message.success{background:#eaf8f3;color:#16745f}.quote-message.error{background:#fff0f1;color:#a9414b}
.quote-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.faq-section details{margin-bottom:9px;padding:0 18px;border:1px solid #dfe7ef;border-radius:15px;background:#fff}.faq-section summary{padding:18px 0;color:#173b5f;font-weight:800;cursor:pointer}.faq-section details p{padding:0 0 19px;color:#536d84;line-height:1.75}.faq-section details[open]{border-color:#bcd4ec;background:#f6faff}
.final-cta{padding:55px 0;background:#0d3157;color:#fff}.final-cta .container{display:flex;justify-content:space-between;gap:35px;align-items:center}.final-cta span{color:#8cc4ff;font-weight:800}.final-cta h2{max-width:760px;margin-top:8px;color:#fff;font-size:clamp(1.7rem,3vw,2.6rem)}
.compact-funnel-hero{padding:80px 0}.compact-funnel-hero h1{max-width:900px;font-size:clamp(2.5rem,5vw,4.4rem)}
.price-table{border:1px solid #dae5ef;border-radius:20px;overflow:hidden}.price-table>div{display:grid;grid-template-columns:1fr 260px 1.2fr;gap:25px;padding:20px 24px;border-bottom:1px solid #e3ebf2;align-items:center}.price-table>div:last-child{border:0}.price-table-head{background:#0d3157;color:#fff;font-weight:800}.price-table strong{color:#183b5e}.price-table span{color:#1769d2;font-weight:800}.price-table p{color:#667b8e}.pricing-note{margin-top:18px;padding:20px;border-radius:15px;background:#eef6ff}.pricing-note p{margin-top:5px;color:#657c90}
.quote-expect ol{display:grid;gap:12px;margin:25px 0;counter-reset:quote}.quote-expect li{padding:15px;border-radius:12px;background:#f4f8fc;color:#36536e}.contact-box{display:grid;padding:20px;border-radius:16px;background:#0d3157;color:#fff}.contact-box a{margin-top:6px;color:#fff;font-size:1.8rem;font-weight:800}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-grid>a{display:grid;min-height:210px;padding:25px;border:1px solid #dce6ef;border-radius:20px;background:#fff}.contact-grid small{color:#1769d2;font-weight:800;text-transform:uppercase}.contact-grid strong{margin:28px 0 10px;color:#0d3157;font-size:1.35rem}.contact-grid span{color:#657b8e}
.premium-footer{background:#0a294b}.premium-footer a,.premium-footer p,.premium-footer .footer-bottom{color:rgba(255,255,255,.76)}
.vantin-promo-section{padding:82px 0;background:#f5f9fd}.vantin-promo-heading{max-width:820px;margin-bottom:30px}.vantin-promo-heading h2{margin-top:14px;color:#0d3157;font-size:clamp(2rem,4vw,3.25rem)}.vantin-promo-heading p{margin-top:13px;color:#536d84}.vantin-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vantin-promo-card{position:relative;display:grid;min-height:260px;padding:30px;border-radius:24px;color:#fff;overflow:hidden;box-shadow:0 22px 54px rgba(17,57,95,.16);align-content:space-between}.vantin-promo-card::after{content:"";position:absolute;right:-70px;bottom:-100px;width:260px;height:260px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.05),0 0 0 84px rgba(255,255,255,.03)}.vantin-business{background:linear-gradient(135deg,#0b3159,#1769d2)}.vantin-contact{background:linear-gradient(135deg,#125d61,#15947b)}.vantin-mark{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:17px;background:rgba(255,255,255,.13);font-weight:800}.vantin-promo-card div,.vantin-promo-card>b{position:relative;z-index:1}.vantin-promo-card small{color:rgba(255,255,255,.76);font-weight:800;text-transform:uppercase}.vantin-promo-card h3{margin-top:9px;color:#fff;font-size:1.45rem;line-height:1.25}.vantin-promo-card p{margin-top:9px;color:rgba(255,255,255,.83)}.vantin-promo-card>b{margin-top:24px;color:#fff}
.product-detail{padding:90px 0;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.product-main-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:0 24px 60px rgba(26,67,105,.13)}.product-gallery{display:flex;gap:9px;margin-top:12px;overflow:auto}.product-gallery img{width:82px;height:68px;object-fit:cover;border-radius:9px}.product-summary h1{margin:16px 0;color:#0d3157;font-size:clamp(2.4rem,4.5vw,4rem)}.product-excerpt{color:#60768a;font-size:1.06rem}.detail-price{display:flex;gap:12px;align-items:center;margin-top:25px}.detail-price strong{color:#1769d2;font-size:2rem}.detail-price del{color:#7a8c9d}.product-trust{display:grid;gap:7px;margin-top:25px;color:#60768a;font-size:.82rem}.product-trust span::before{content:"✓";margin-right:7px;color:#15947b}.product-content{max-width:900px}.product-content h2{margin:35px 0 12px;color:#0d3157}.policy-content{max-width:850px}.policy-content h2{margin:30px 0 8px;color:#0d3157}.policy-content p{color:#60768a}
.store-catalog{background:var(--bg)}.store-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:26px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{padding:9px 13px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--muted);font-weight:800}.filter.active{border-color:var(--primary);background:var(--primary);color:#fff}.search-input{min-width:230px;padding:11px 14px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink)}.product-visual{position:relative;height:210px;overflow:hidden;background:var(--surface-soft)}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.product-card:hover .product-visual img{transform:scale(1.045)}.product-visual>span{position:absolute;top:13px;left:13px;padding:5px 9px;border-radius:99px;background:rgba(255,255,255,.88);color:#16436d;font-size:.65rem;font-weight:800}.product-body{padding:18px}.product-body h3{margin-top:9px;color:var(--ink)}.product-body p{margin-top:8px;color:var(--muted)}.product-bottom{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:20px}.product-bottom>span{display:flex;gap:6px}.store-price{display:grid}.price{color:var(--primary);font-size:1.15rem}.store-price del{color:var(--muted);font-size:.72rem}.modal{position:fixed;z-index:300;inset:0;display:none;padding:20px;place-items:center;background:rgba(5,18,38,.72);backdrop-filter:blur(7px)}.modal.open{display:grid}.modal-box{position:relative;width:min(100%,620px);max-height:85vh;overflow:auto;padding:28px;border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:0 35px 90px rgba(0,0,0,.28)}.modal-close{position:absolute;top:14px;right:14px}.modal-box h3{margin-top:14px}.demo-code{margin-top:16px;padding:16px;border-radius:13px;background:#081c2e;color:#ddecf8;white-space:pre-wrap}.demo-gallery{display:flex;gap:8px;margin-top:14px;overflow:auto}.demo-gallery img{width:90px;height:68px;object-fit:cover;border-radius:8px}.about-values{display:grid;gap:10px}.about-values article{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.about-values b{color:var(--primary)}.about-values h3{margin-top:16px}.about-values p{margin-top:6px;color:var(--muted)}
@media(max-width:1050px){.site-header .nav-links{gap:16px}.brand-logo{width:200px}.funnel-hero-grid{gap:35px}.benefit-grid,.price-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.funnel-hero-grid,.two-column,.before-after,.quote-layout,.audience-price,.product-detail-grid{grid-template-columns:1fr}.hero-proof{max-width:620px}.process-line{grid-template-columns:1fr}.process-line article{border-bottom:1px solid rgba(255,255,255,.13)}.service-row{grid-template-columns:110px 1fr 25px}.contact-grid{grid-template-columns:1fr}.price-table>div{grid-template-columns:1fr}.price-table-head{display:none!important}.commitment-grid{grid-template-columns:1fr 1fr}.commitment-grid div:nth-child(2){border-right:0}.product-grid{grid-template-columns:repeat(2,1fr)}.store-toolbar{align-items:stretch;flex-direction:column}.search-input{width:100%}.vantin-promo-grid{grid-template-columns:1fr}}
@media(max-width:860px){.quick-path-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-header{height:68px}.brand-logo{width:185px;height:54px}.brand-logo img{width:230px;left:-18px;top:-29px}.site-header .header-actions>.btn{display:none}.funnel-hero{padding:72px 0 65px}.funnel-hero h1{font-size:2.65rem}.funnel-section{padding:72px 0}.benefit-grid,.price-grid,.comparison-board,.quote-grid{grid-template-columns:1fr}.service-row{grid-template-columns:1fr 28px;gap:10px}.service-row>span{grid-column:1/-1}.commitment-grid{grid-template-columns:1fr}.commitment-grid div{border-right:0;border-bottom:1px solid #dce6ef}.final-cta .container{align-items:flex-start;flex-direction:column}.quote-panel{padding:19px}.contact-grid>a{min-height:auto}.trust-strip .container{justify-content:flex-start}.ownership-strip .container{align-items:flex-start;flex-direction:column;gap:5px}.ownership-strip a{margin-left:0}.floating-contact{right:12px;bottom:12px}.floating-contact a{width:48px;height:48px}}
[data-theme="dark"] .funnel-page{--funnel-text:#e9f2fa;--funnel-muted:#a8bdd0;background:var(--bg);color:var(--ink)}
[data-theme="dark"] .funnel-hero{background:radial-gradient(circle at 82% 20%,rgba(40,130,220,.2),transparent 30%),linear-gradient(135deg,#071a2d,#0d2943 60%,#152b3b)}
[data-theme="dark"] .hero-proof{border-color:#315675;background:rgba(13,41,65,.9);box-shadow:0 28px 70px rgba(0,0,0,.25)}[data-theme="dark"] .hero-proof>strong{color:#eef6ff}[data-theme="dark"] .hero-proof li,[data-theme="dark"] .proof-comparison div{border-color:#294860;background:#0a2237;color:#d4e3ef}[data-theme="dark"] .proof-comparison .better{border-color:#287f89;background:#103b44}[data-theme="dark"] .proof-comparison p{color:#dce9f3}
[data-theme="dark"] .funnel-page .btn-outline{border-color:#365873;background:#0d2941;color:#eaf4fc}
[data-theme="dark"] .funnel-hero h1,[data-theme="dark"] .two-column h2,[data-theme="dark"] .section-heading h2,[data-theme="dark"] .audience-price h2,[data-theme="dark"] .quote-layout h2,[data-theme="dark"] .before-after h2,[data-theme="dark"] .service-row h3,[data-theme="dark"] .benefit-grid h3,[data-theme="dark"] .commitment-grid h3,[data-theme="dark"] .product-summary h1,[data-theme="dark"] .product-content h2,[data-theme="dark"] .policy-content h2{color:#eef6ff}
[data-theme="dark"] .funnel-hero p,[data-theme="dark"] .two-column p,[data-theme="dark"] .section-heading p,[data-theme="dark"] .service-row p,[data-theme="dark"] .benefit-grid p,[data-theme="dark"] .comparison-board span,[data-theme="dark"] .quote-layout>div>p{color:#aac0d2}
[data-theme="dark"] .funnel-section.soft,[data-theme="dark"] .trust-strip,[data-theme="dark"] .ownership-strip{background:#0b2238}
[data-theme="dark"] .benefit-grid article,[data-theme="dark"] .price-grid article,[data-theme="dark"] .comparison-board article,[data-theme="dark"] .quote-panel,[data-theme="dark"] .contact-grid>a,[data-theme="dark"] .price-table>div,[data-theme="dark"] .motion-counter-strip article{border-color:#29475f;background:#102c45;color:#e9f2fa}
[data-theme="dark"] .pain-list li,[data-theme="dark"] .quote-expect li,[data-theme="dark"] .pricing-note,[data-theme="dark"] .price-callout{background:#102c45;color:#d5e2ed}
[data-theme="dark"] .comparison-board article.after,[data-theme="dark"] .price-grid article.featured{border-color:#287f89;background:#113b45}
[data-theme="dark"] .service-listing,[data-theme="dark"] .service-row,[data-theme="dark"] .commitment-grid,[data-theme="dark"] .commitment-grid div,[data-theme="dark"] .price-table,[data-theme="dark"] .price-table>div{border-color:#29475f}
[data-theme="dark"] .quote-section{background:linear-gradient(135deg,#0b2238,#102d43)}
[data-theme="dark"] .quote-form input,[data-theme="dark"] .quote-form select,[data-theme="dark"] .quote-form textarea{border-color:#35536b;background:#081c2e;color:#eef6ff}
[data-theme="dark"] .file-field{border-color:#35536b;background:#0b2439}
[data-theme="dark"] .faq-section details[open]{border-color:#29475f;background:#102c45}
[data-theme="dark"] .ownership-strip strong,[data-theme="dark"] .trust-strip span{color:#c8d8e7}
[data-theme="dark"] .faq-section summary,[data-theme="dark"] .motion-counter-strip strong,[data-theme="dark"] .price-grid strong,[data-theme="dark"] .price-table strong{color:#eef6ff}
[data-theme="dark"] .store-catalog,[data-theme="dark"] .product-card,[data-theme="dark"] .modal-box,[data-theme="dark"] .about-values article{background:var(--surface);color:var(--ink)}[data-theme="dark"] .product-visual>span{background:rgba(7,24,44,.88);color:#a9d3ff}
[data-theme="dark"] .service-row{border-color:#29475f;background:#102c45}[data-theme="dark"] .service-row:hover{border-color:#4d83ae;background:#163b59}[data-theme="dark"] .service-row:hover h3{color:#fff}[data-theme="dark"] .service-row:hover p{color:#d4e3ef}
[data-theme="dark"] .comparison-board p,[data-theme="dark"] .proof-comparison p,[data-theme="dark"] .price-callout p,[data-theme="dark"] .price-table p,[data-theme="dark"] .contact-grid span,[data-theme="dark"] .faq-section details p{color:#c7d8e7}
[data-theme="dark"] .comparison-board small,[data-theme="dark"] .proof-comparison small,[data-theme="dark"] .price-callout small,[data-theme="dark"] .contact-grid small{color:#8ec4f4}
[data-theme="dark"] .price-grid p,[data-theme="dark"] .price-grid small,[data-theme="dark"] .motion-counter-strip span{color:#c7d8e7}
[data-theme="dark"] .comparison-board article p,[data-theme="dark"] .comparison-board article.after p,[data-theme="dark"] .proof-comparison div p,[data-theme="dark"] .proof-comparison .better p{color:#eef6fc}
[data-theme="dark"] .price-callout strong,[data-theme="dark"] .contact-grid strong,[data-theme="dark"] .product-excerpt{color:#eef6fc}
[data-theme="dark"] .faq-section details{border-color:#29475f;background:#0d2941}[data-theme="dark"] .faq-section details[open]{border-color:#4b7ca3;background:#133650}
[data-theme="dark"] .vantin-promo-section{background:#091f33}[data-theme="dark"] .vantin-promo-heading h2{color:#eef6fc}[data-theme="dark"] .vantin-promo-heading p{color:#b5c8d8}
@media(max-width:620px){.product-grid{grid-template-columns:1fr}.product-bottom{align-items:flex-start;flex-direction:column}.product-bottom>span{width:100%}.product-bottom .btn{flex:1}}
@media(max-width:620px){.quick-path-grid{grid-template-columns:1fr}.quick-path{min-height:96px}}
@media(prefers-reduced-motion:reduce){.funnel-hero::after,.hero-proof::after{animation:none}}
[data-theme="dark"] .quick-paths{background:var(--bg)}[data-theme="dark"] .quick-path{border-color:#29475f;background:#102c45}[data-theme="dark"] .quick-path strong{color:#eef6ff}[data-theme="dark"] .quick-path span{color:#aac0d2}
