:root{--ink:#203453;--blue:#0d47a1;--pink:#b91554;--muted:#5f6b7c}body{font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff,#f8faff 55%,#fff);font-size:15px;line-height:1.7}h1,h2,h3,.brand strong{font-family:Poppins,Arial,sans-serif}.container{max-width:1200px;padding-left:24px;padding-right:24px}header{border-bottom:1px solid #edf0f6;background:white}.navbar{padding:18px 0}.brand{display:flex;align-items:center;gap:10px;color:var(--blue)}.brand strong{display:block;font-size:24px;font-weight:700;letter-spacing:-1px}.brand small{display:block;font-size:9px;letter-spacing:.4px;color:#52647d}.nav-link{font-size:13px;font-weight:600;color:#465570}.btn{padding:12px 19px;border-radius:10px;font-size:13px;font-weight:700;min-height:46px}.btn-primary{background:var(--blue);border-color:var(--blue);box-shadow:0 7px 18px #0d47a11a}.btn-primary:hover{background:#083575;border-color:#083575}.btn-outline-primary{color:var(--blue);border-color:#c9d6eb}.btn-outline-primary:hover{background:var(--blue)}.hero{padding-top:65px;padding-bottom:60px}.hero-image{width:100%;height:auto;border-radius:20px;box-shadow:0 16px 40px #6787b512}.art-caption{font-size:12px;color:var(--muted);margin:20px 0 0;border-left:3px solid #e91e63;padding-left:14px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:var(--blue);margin-bottom:14px}h1{font-size:clamp(32px,3.2vw,46px);line-height:1.2;letter-spacing:-1.7px;font-weight:700;margin-bottom:20px}h1 span{color:var(--pink)}.hero-description{font-size:15px;color:var(--muted);margin-bottom:24px}.hero-secondary{display:block;width:fit-content;margin-top:13px;font-weight:600;font-size:12px;color:var(--blue);text-underline-offset:4px}.hero-note{font-size:10px;color:var(--muted);margin:20px 0 0}.promo{position:relative;border-radius:16px;overflow:hidden;background:#e9e6ff;isolation:isolate}.promo>img{position:absolute;width:100%;height:100%;object-fit:contain;z-index:-2}.promo:after{content:"";position:absolute;inset:0;background:#f9f7ffd9;z-index:-1}.promo-content{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 48px}.promo .eyebrow{margin-bottom:4px}.promo h2{font-size:23px;letter-spacing:-.5px;margin-bottom:5px}.promo p:last-child{margin:0;font-size:14px}.promo strong{color:var(--blue)}.btn-light{color:var(--blue);background:white;white-space:nowrap}.discovery{padding-top:64px;padding-bottom:56px}.section-heading{text-align:center;max-width:700px;margin:0 auto 32px}.section-heading h2,.business-intro h2{font-size:clamp(24px,2.4vw,30px);font-weight:600;letter-spacing:-.8px;line-height:1.35}.section-heading>p:last-child{color:var(--muted);font-size:13px;margin:12px 0 0}.card{border:1px solid #e7eaf1;border-radius:17px;overflow:hidden;box-shadow:0 9px 25px #17375b05}.card-img-top{width:100%;height:auto;object-fit:contain}.card-body{padding:25px;display:flex;flex-direction:column}.card-kicker{font-size:9px;font-weight:700;letter-spacing:1.1px;color:var(--pink);margin-bottom:10px}.card h3{font-size:23px;font-weight:600;letter-spacing:-.6px}.card-body>p:not(.card-kicker){font-size:13px;color:var(--muted);margin:10px 0 22px}details{margin-top:auto;font-size:13px}summary{color:var(--blue);font-weight:700;padding:10px 0;min-height:44px;cursor:pointer}details p{margin:10px 0 0;color:var(--muted)}.business-intro{border-top:1px solid #e7eaf1;text-align:center;padding:42px 20px 52px;max-width:800px;margin:auto}.business-intro>p:not(.eyebrow){font-size:14px;color:var(--muted)}.business-intro .availability{font-size:12px!important;background:#edf3fc;border-radius:10px;padding:14px;margin:22px 0 0}footer{border-top:1px solid #e7eaf1;padding:25px 0;background:white}footer .container{display:flex;gap:20px;align-items:center;justify-content:space-between}footer a{font-size:18px;font-weight:700;text-decoration:none;color:var(--blue)}footer p,footer small{margin:0;font-size:11px;color:var(--muted)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip-link{position:absolute;top:-100px;left:12px;z-index:10;padding:12px;background:white}.skip-link:focus{top:8px}section,article[id]{scroll-margin-top:24px}
@media(max-width:991.98px){.navbar-collapse{padding:16px 0 4px}.navbar-nav{gap:8px}.hero{padding-top:30px;padding-bottom:35px}.art-caption{margin-top:10px}.hero h1{max-width:520px}.hero-description{max-width:550px}.promo-content{padding:26px}.discovery{padding-top:42px}.card-body{padding:18px}}
@media(max-width:575.98px){.container{padding-left:20px;padding-right:20px}.navbar{padding:12px 0}.brand strong{font-size:22px}.brand img{width:45px;height:45px}.brand small{font-size:8px}.hero{padding-top:18px;--bs-gutter-y:20px}.hero-image{border-radius:12px}.art-caption{display:none}.hero .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:10px}h1{font-size:34px;letter-spacing:-1.2px;margin-bottom:14px}.hero-description{font-size:14px;margin-bottom:18px}.hero-note{margin-top:14px}.promo-content{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.promo h2{font-size:22px}.section-heading{text-align:left}.discovery{padding-bottom:30px}.card-body{padding:24px}.business-intro{padding:30px 0 35px}footer .container{flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.content-section{padding:52px 0;border-top:1px solid #e7eaf1}.steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:0;margin:0}.steps li>span{display:inline-flex;width:42px;height:42px;border-radius:14px;align-items:center;justify-content:center;background:#eaf1fc;color:var(--blue);font-weight:700;margin-bottom:18px}.steps h3,.business-benefits h3{font-size:16px;font-weight:600;line-height:1.4}.steps p,.comparison-panel p,.comparison-panel li,.price-card>p,.business-benefits p{font-size:13px;color:var(--muted)}.comparison-panel{background:white;border:1px solid #dae5f3;border-radius:18px;padding:30px;height:100%}.comparison-panel h3{font-size:24px;line-height:1.3}.comparison-panel ul{padding-left:20px;margin:20px 0}.comparison-panel li{padding:4px 0}.double-panel{background:#fff8fb;border-color:#f1d5e2}.text-link{color:var(--blue);font-size:13px;font-weight:700;text-underline-offset:4px;display:inline-block;padding:10px 0}.price-card{height:100%;padding:26px 22px;border:1px solid #dbe5f3;border-radius:17px;background:white;display:flex;flex-direction:column}.price-card h3{font-size:22px}.price-card .package-price{font-family:Poppins,Arial,sans-serif;font-size:38px;line-height:1.3;font-weight:600;letter-spacing:-1px;color:var(--blue);margin:16px 0 0}.price-card .unit-price{padding-bottom:18px;border-bottom:1px solid #e7eaf1;margin-bottom:18px}.price-card .btn{margin-top:auto;font-size:11px;padding:12px 8px}.double-price{border-top:3px solid #e91e63}.section-note{font-size:12px;color:var(--muted);text-align:center;margin:22px 0 0}.campaign{background:linear-gradient(120deg,#edf4ff,#fff0f6);border:1px solid #e8e3ef;border-radius:18px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 52px}.campaign h2,.contact-panel h2{font-size:28px;font-weight:600;line-height:1.3}.campaign p{max-width:650px;font-size:14px;color:var(--muted)}.campaign .section-note{text-align:left;margin-bottom:0}.campaign .btn{flex-shrink:0}.business-intro{max-width:none}.business-intro>p:not(.eyebrow){max-width:700px;margin-left:auto;margin-right:auto}.business-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;text-align:left;margin:30px 0}.business-benefits>div{padding:24px;background:white;border:1px solid #e7eaf1;border-radius:14px}.business-benefits p{margin-bottom:0}.faq-section{max-width:820px;margin:auto}.faq-section details{border-bottom:1px solid #dce3ed;padding:10px 0}.faq-section summary{font-size:14px;padding:14px 6px}.faq-section details p{padding:0 6px 14px;font-size:14px}.faq-section .text-link{margin-left:6px;margin-bottom:10px}.contact-panel{text-align:center;background:#edf3fc;border-radius:18px;padding:36px 28px;margin:0 auto 52px;max-width:820px}.contact-panel>p:not(.eyebrow){max-width:620px;margin:16px auto;color:var(--muted);font-size:14px}
@media(max-width:991.98px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.business-benefits{gap:16px}.business-benefits>div{padding:20px}.navbar-nav{gap:4px}.navbar-nav .nav-link{font-size:12px}.campaign{padding:28px;flex-direction:column;align-items:flex-start}}
@media(max-width:767.98px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.business-benefits{grid-template-columns:1fr}.content-section{padding:36px 0}.comparison-panel{padding:24px}.campaign h2,.contact-panel h2{font-size:25px}}
@media(max-width:399.98px){.steps{grid-template-columns:1fr;gap:16px}.steps li{position:relative;padding-left:58px}.steps li>span{position:absolute;left:0;top:0}.steps h3{margin-bottom:6px}}

.contact-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:24px}.contact-actions a{overflow-wrap:anywhere;max-width:100%}
.footer-policies{display:flex;flex-wrap:wrap;justify-content:center!important;gap:12px 24px!important;margin-top:18px}.footer-policies a{font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}.legal-header .brand{text-decoration:none}.legal-page{max-width:900px;padding-top:44px;padding-bottom:44px}.legal-page h1{font-size:clamp(30px,4vw,42px);overflow-wrap:anywhere}.legal-page h2{font-size:21px;line-height:1.4;margin:30px 0 14px}.legal-page article p{font-size:15px;line-height:1.9}.legal-notice{padding:22px;border:1px solid #e8d6b0;border-radius:12px;background:#fff8e9;font-size:14px;margin:26px 0}.legal-notice p{margin:10px 0 0}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 22px;border-bottom:1px solid #dce3ed;padding:0 0 24px;margin-bottom:30px}.legal-nav a{color:var(--blue);font-size:13px}.legal-pending{padding:0 24px 15px;border:1px solid #e3dece;background:#fffdf6;border-radius:12px;margin-top:35px}.legal-table-wrap{overflow-x:auto}.legal-contact{border-top:1px solid #dce3ed;margin-top:30px}.legal-page a{overflow-wrap:anywhere}@media(max-width:575.98px){.legal-header{flex-wrap:wrap;gap:8px}.legal-header .brand strong{font-size:22px}.legal-page{padding-top:28px}.legal-page h2{font-size:19px}.legal-page article p{font-size:14px}.legal-notice{padding:18px}.legal-pending{padding:0 16px 10px}.footer-policies{align-items:center}}
/* Six-step buyer personalization, scoped to this section. */
#como-funciona .section-heading{max-width:840px}#como-funciona .section-heading>p:last-child{font-size:14px;line-height:1.85}#como-funciona .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}#como-funciona .steps li{position:static;min-width:0;padding:26px 28px;background:#fff8fb;border:1px solid #f1dce5;border-radius:18px}#como-funciona .steps li:nth-child(even){background:#fffaf2;border-color:#f4e4cd}#como-funciona .step-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}#como-funciona .step-heading span:first-child{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-weight:700;font-size:14px;color:var(--pink);background:#fce3ec}#como-funciona li:nth-child(even) .step-heading span:first-child{color:#995000;background:#ffecd2}#como-funciona .step-heading span:last-child{font-size:25px;line-height:1.4}#como-funciona .steps h3{font-size:18px;margin-bottom:10px}#como-funciona .steps p{font-size:14px;line-height:1.75;margin-bottom:0}#como-funciona .steps .step-note{font-size:12px;border-top:1px solid #efdce5;padding-top:12px;margin-top:12px}#como-funciona .journey-privacy{display:flex;align-items:flex-start;gap:16px;margin-top:24px;padding:24px 28px;background:#f4f6fa;border:1px solid #e1e6ef;border-radius:16px}#como-funciona .journey-privacy>span{font-size:22px;flex-shrink:0}#como-funciona .journey-privacy h3{font-size:17px;line-height:1.5;margin-bottom:10px}#como-funciona .journey-privacy p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:10px}#como-funciona .journey-privacy p:last-child{margin-bottom:0;font-size:12px}
@media(max-width:767.98px){#como-funciona .steps{grid-template-columns:1fr;gap:16px}#como-funciona .steps li{padding:22px}#como-funciona .journey-privacy{padding:22px;gap:12px}#como-funciona .section-heading>p:last-child{font-size:13px}}
/* Existing system demos: outbound links only. */
.demos-section .section-heading{max-width:800px}.demo-card{display:flex;flex-direction:column;padding:28px;border:1px solid #e7dfe9;border-radius:18px;background:linear-gradient(145deg,#fff8fb,#fff);transition:transform .18s ease,box-shadow .18s ease}.demo-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #20345310}.demo-card:focus-within{border-color:var(--blue)}.demo-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.demo-icon{display:inline-flex;align-items:center;justify-content:center;background:#fff0df;width:58px;height:58px;border-radius:17px;font-size:30px}.demo-badge{font-size:11px;font-weight:700;border-radius:20px;padding:5px 12px;white-space:nowrap}.demo-simple{color:var(--blue);background:#eaf1fc}.demo-double{color:var(--pink);background:#fce5ee}.demo-number{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--pink);margin-bottom:8px}.demo-card h3{font-size:20px;line-height:1.4;margin-bottom:14px}.demo-content-type{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px}.demo-content-help{font-size:12px;color:var(--muted);margin-bottom:24px}.demo-card .btn{margin-top:auto;align-self:flex-start}.demo-footnote{max-width:780px;text-align:center;margin:28px auto 0;font-size:13px;color:var(--muted);line-height:1.8}@media(max-width:575.98px){.demo-card{padding:24px}.demo-footnote{text-align:left}}@media(prefers-reduced-motion:reduce){.demo-card:hover{transform:none}}
