/* Offer page extends the established Lenauria typography and palette. */
.adtest-page .eyebrow,.adtest-page .section-number{font-size:12px}
.test-hero{align-items:center;gap:56px;padding-top:58px;padding-bottom:62px}
.test-hero h1{font-size:clamp(56px,5.5vw,78px);letter-spacing:-3.8px;line-height:1.04;margin:26px 0 24px}
.test-hero h1 em{font-size:1em;margin-top:5px}
.test-hero .hero-description{max-width:465px;margin-bottom:12px}
.hero-description strong{font-weight:500;color:var(--ink)}
.waived-label{font-size:15px;font-weight:700;margin-bottom:26px;color:var(--blue)}
.hero-terms{font-size:13px;line-height:1.65;max-width:460px;color:var(--muted);margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}
.hero-terms strong{font-weight:500;color:var(--ink)}
.vsl-block{min-width:0}.vsl-poster{position:relative;aspect-ratio:1.25;overflow:hidden;border-radius:9px;background:#173ddd;color:#fff}
.vsl-photo{position:absolute;inset:0 0 0 auto;width:58%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.67;mix-blend-mode:luminosity}
.vsl-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#2347e9 8%,#2347e9ed 31%,#2347e95c 67%,#2347e917)}
.vsl-content{position:relative;z-index:1;padding:30px 34px;height:100%;display:flex;flex-direction:column;align-items:flex-start}
.vsl-brand{font-size:37px;font-weight:700;letter-spacing:-3px;line-height:1}.vsl-kicker{font-size:12px;color:#dbe2ff;margin-top:auto;padding-top:25px}
.vsl-content>p{font-size:clamp(41px,4.3vw,62px);line-height:1.03;font-weight:500;letter-spacing:-2.1px;margin:17px 0 26px}
.vsl-content em{font-family:var(--serif);font-weight:400;letter-spacing:-.4px}
.video-status{font-size:12px;border:1px solid #ffffff6b;border-radius:40px;padding:8px 13px;background:#1633a82b}
.vsl-caption{display:flex;justify-content:space-between;gap:10px;margin:18px 0 13px;color:#656c7e;font-size:12px}.vsl-fallback{font-size:14px}
.campaign-section{display:grid;grid-template-columns:1fr 1.08fr;gap:65px;border-top:1px solid var(--line);padding-top:42px;padding-bottom:48px;align-items:center}
.campaign-intro h2{font-size:36px;letter-spacing:-1.2px;margin:15px 0 12px}.campaign-intro>p:last-child{font-size:15px;color:var(--muted);max-width:385px}
.result-pair{display:grid;grid-template-columns:1fr 1.35fr;gap:24px}.result-pair>div+div{border-left:1px solid var(--line);padding-left:28px}.result-label{display:block;font-size:13px;color:var(--muted)}
.result-number{font-size:58px;line-height:1.25;letter-spacing:-2.2px;font-weight:500;color:var(--blue);white-space:nowrap}.result-number>span{font-size:.5em;vertical-align:middle;margin-right:3px;color:#7582b8}.result-context{font-size:12px;line-height:1.7;color:var(--muted);margin-top:18px;max-width:530px}
.adtest-page .system-section{padding-top:55px;padding-bottom:64px}.adtest-page .section-intro{grid-template-columns:.8fr 2fr 1.15fr}.adtest-page .section-intro h2{font-size:45px}.adtest-page .service-grid{margin-top:45px}.adtest-page .service-detail{font-size:12px}.adtest-page .service-top>.brand-star{width:29px;height:29px}
.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:76px;padding-bottom:76px}.fit-copy h2{font-size:49px;margin-top:22px}.fit-copy>p:not(.eyebrow):not(.microcopy){font-size:17px;color:var(--muted);line-height:1.7;margin:24px 0;max-width:450px}.fit-list{list-style:none;margin:0;padding:0}.fit-list li{display:flex;gap:20px;border-top:1px solid var(--line);padding:23px 0}.fit-list li>span{color:var(--blue);font-size:12px;padding-top:5px}.fit-list h3{font-size:20px;letter-spacing:-.3px}.fit-list p{font-size:15px;color:var(--muted);margin-top:7px}
.terms-section{background:#edf0fc;padding:64px 0}.terms-heading{display:flex;align-items:start;justify-content:space-between;gap:35px}.terms-heading .eyebrow{margin-top:8px}.terms-heading h2{font-size:48px;width:65%}
.terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:37px}.terms-card{background:var(--paper);border:1px solid #dde2f1;border-radius:7px;padding:29px 26px 28px;min-width:0}.terms-label{display:block;font-size:12px;color:#586278;min-height:40px;line-height:1.5}.terms-card h3{font-size:34px;line-height:1.15;letter-spacing:-1px;margin:14px 0 9px}.terms-card h3 strong{font-weight:500}.terms-card>p{font-size:15px;color:var(--muted);line-height:1.7}.terms-card .terms-price-note{font-size:13px;color:var(--ink);margin-bottom:19px;min-height:40px}.terms-card-blue{background:var(--blue);color:white;border-color:var(--blue)}.terms-card-blue .terms-label,.terms-card-blue>p{color:#e0e6ff}.terms-card-blue .terms-price-note{color:#fff}.terms-card-blue p strong{font-weight:700;color:white}.terms-footnote{font-size:12px;margin-top:20px;color:#5d6780}
.adtest-page .faq-section{border-top:0;padding-top:70px}.adtest-page .inquiry-copy h2{font-size:59px}.adtest-page .inquiry-intro{max-width:430px}.adtest-page .button-white:focus-visible{outline-color:#fff}
@media(max-width:1100px){.test-hero{gap:32px}.test-hero h1{font-size:60px;letter-spacing:-3px}.test-hero .eyebrow{font-size:11px}.test-hero .button{font-size:14px;padding-left:18px;padding-right:18px}.vsl-content{padding:25px}.vsl-content>p{font-size:49px}.campaign-section{gap:35px}.result-number{font-size:48px}.result-label{font-size:12px}.result-pair{gap:15px}.result-pair>div+div{padding-left:20px}.adtest-page .section-intro{grid-template-columns:1fr 2.3fr}.fit-section{gap:50px}.fit-copy h2{font-size:43px}.terms-card{padding:25px 20px}.terms-card h3{font-size:29px}}
@media(max-width:800px){.test-hero{grid-template-columns:1fr;padding-top:40px;gap:36px}.test-hero h1{font-size:68px}.test-hero .hero-description,.hero-terms{max-width:560px}.vsl-poster{aspect-ratio:16/10}.vsl-content>p{font-size:60px}.vsl-content{padding:30px 35px}.vsl-kicker{padding-top:12px}.vsl-photo{width:57%}.campaign-section{grid-template-columns:1fr;gap:25px}.campaign-intro h2 br{display:none}.result-pair{max-width:570px}.result-number{font-size:58px}.result-context{max-width:570px}.adtest-page .section-intro{grid-template-columns:1fr}.fit-section{grid-template-columns:1fr;gap:30px;padding-top:52px;padding-bottom:50px}.fit-copy h2{font-size:48px}.fit-copy>p:not(.eyebrow):not(.microcopy){max-width:560px}.terms-heading{display:block}.terms-heading h2{width:auto;font-size:44px;margin-top:18px}.terms-grid{grid-template-columns:1fr;gap:14px}.terms-label,.terms-card .terms-price-note{min-height:0}.terms-card h3{font-size:35px;margin-top:15px}.terms-card{padding:25px 27px}.terms-card>p{max-width:590px}.terms-section{padding:48px 0}.adtest-page .inquiry-copy h2{font-size:54px}}
@media(max-width:520px){.adtest-page .site-header{height:85px;gap:12px}.adtest-page .site-header>.button{font-size:12px;padding:10px 14px}.test-hero{padding-top:31px;padding-bottom:37px;gap:30px}.test-hero h1{font-size:clamp(43px,12.7vw,63px);letter-spacing:-2.3px;margin:22px 0 20px}.test-hero .hero-description{font-size:16px;line-height:1.65}.waived-label{font-size:14px;margin-bottom:23px}.test-hero .button{font-size:14px;width:100%;min-height:54px}.test-hero .microcopy{font-size:12px;text-align:center}.hero-terms{font-size:12px;margin-top:20px;padding-top:17px}.vsl-poster{aspect-ratio:1.2}.vsl-content{padding:23px}.vsl-content>p{font-size:45px;margin:12px 0 20px}.vsl-brand{font-size:30px}.vsl-kicker{font-size:12px}.video-status{font-size:12px;padding:7px 11px}.vsl-caption{font-size:12px;gap:7px;flex-wrap:wrap;justify-content:flex-start;column-gap:17px;row-gap:5px;margin-top:14px}.vsl-fallback{font-size:13px}.campaign-section{padding-top:31px;padding-bottom:34px;gap:21px}.campaign-intro h2{font-size:34px}.campaign-intro h2 br{display:block}.result-number{font-size:43px;letter-spacing:-1.7px}.result-label{font-size:12px;min-height:38px;max-width:150px}.result-pair{grid-template-columns:1fr 1.3fr;gap:12px}.result-pair>div+div{padding-left:20px}.result-context{margin-top:12px}.adtest-page .system-section{padding-top:33px;padding-bottom:40px}.adtest-page .section-intro h2{font-size:39px}.adtest-page .service-grid{margin-top:20px}.adtest-page .service-detail{font-size:12px}.fit-section{padding-top:40px;padding-bottom:40px}.fit-copy h2{font-size:40px}.fit-copy>p:not(.eyebrow):not(.microcopy){font-size:16px;margin:20px 0}.fit-list li{gap:16px;padding:20px 0}.fit-list h3{font-size:19px}.fit-copy .button{width:100%}.terms-heading h2{font-size:39px}.terms-card{padding:23px}.terms-section{padding:37px 0}.adtest-page .faq-section{padding-top:39px}.adtest-page .inquiry-copy h2{font-size:44px}.adtest-page .eyebrow{font-size:11px;letter-spacing:1.4px}}

.adtest-inquiry-card{padding:34px}.adtest-inquiry-card .inquiry-card-heading{padding:0}.adtest-inquiry-card .inquiry-card-heading p{font-size:16px;line-height:1.7;max-width:400px;margin-top:18px}.adtest-inquiry-card>.button{margin:24px 0 18px}.adtest-inquiry-card .inquiry-note{padding:0;font-size:12px}.adtest-inquiry-card .policy-links a{text-decoration:underline}@media(max-width:520px){.adtest-inquiry-card{padding:27px 23px}.adtest-inquiry-card>.button{width:100%}.adtest-inquiry-card .inquiry-card-heading p{font-size:15px}}

/* An engaged-visitor invitation that reuses the existing Lenauria dialog style. */
.adtest-page .adtest-dialog .lead-dialog-panel{width:min(760px,100%);min-height:410px;grid-template-columns:1.1fr .9fr}
.adtest-page .adtest-dialog .lead-dialog-copy{padding:39px 33px 29px 39px}
.adtest-page .adtest-dialog .lead-dialog-copy .eyebrow{margin-top:18px}
.adtest-page .adtest-dialog .lead-dialog-copy h2{font-size:clamp(39px,4vw,50px);margin:12px 0 14px}
.adtest-page .adtest-dialog .lead-dialog-copy>p:not(.eyebrow):not(.lead-dialog-footnote){font-size:15px}
.adtest-page .adtest-dialog .lead-dialog-cta{margin-top:22px;font-size:15px}
.adtest-page .adtest-dialog .lead-dialog-footnote{font-size:11px;line-height:1.5;max-width:400px}
.adtest-page .adtest-dialog .lead-dialog-visual{min-height:410px}
@media(max-width:760px){.adtest-page .adtest-dialog .lead-dialog-panel{grid-template-columns:1fr;min-height:0}.adtest-page .adtest-dialog .lead-dialog-visual{display:none}}
@media(max-width:520px){.adtest-page .adtest-dialog .lead-dialog-copy{padding:31px 25px 23px}.adtest-page .adtest-dialog .lead-dialog-copy h2{font-size:39px}.adtest-page .adtest-dialog .lead-dialog-cta{width:100%;font-size:14px}.adtest-page .adtest-dialog .lead-dialog-footnote{padding-top:16px;font-size:11px}}
