/* NUMEIQ 2.3.16 PRODUCT LANDING SYSTEM
   Static pages are the visual source of truth. This file styles only the
   presentation shell for /you, /love, /future and /complete. Calculators,
   reports, PDF, AI, checkout and delivery keep their existing Core logic. */
body.nq-adlp-document .nq-adlp{
  --nq-adlp-ink:var(--nq-ink,#171310);
  --nq-adlp-text:var(--nq-text,#4f463e);
  --nq-adlp-muted:var(--nq-muted,#786d63);
  --nq-adlp-paper:var(--nq-paper,#fffdf9);
  --nq-adlp-cream:var(--nq-cream,#f6efe7);
  --nq-adlp-soft:var(--nq-soft,#fbf6ef);
  --nq-adlp-line:var(--nq-line,#e5d8c9);
  --nq-adlp-gold:var(--nq-gold,#a86e25);
  --nq-adlp-gold2:var(--nq-gold2,#d4a85e);
  --nq-adlp-serif:var(--nq-serif,Georgia,"Times New Roman",serif);
  --nq-adlp-sans:var(--nq-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);
  width:100%;overflow:hidden;background:var(--nq-adlp-paper);color:var(--nq-adlp-text);font-family:var(--nq-adlp-sans)
}
body.nq-adlp-document .nq-adlp,body.nq-adlp-document .nq-adlp *{box-sizing:border-box}
body.nq-adlp-document .nq-adlp a{text-decoration:none}
body.nq-adlp-document .nq-adlp img{display:block;max-width:100%}

/* Shared type and section primitives */
body.nq-adlp-document .nq-adlp-eyebrow{display:block;margin:0 0 10px;color:var(--nq-adlp-gold);font-size:16px;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}
body.nq-adlp-document .nq-adlp-section{padding:46px 44px}
body.nq-adlp-document .nq-adlp-section-head{max-width:800px;margin:0 0 26px}
body.nq-adlp-document .nq-adlp-section-head.is-center{margin-left:auto;margin-right:auto;text-align:center}
body.nq-adlp-document .nq-adlp-section-head h2{margin:0!important;color:var(--nq-adlp-ink)!important;font:400 clamp(34px,4vw,46px)/1.06 var(--nq-adlp-serif)!important;letter-spacing:-.025em!important;text-transform:none!important}
body.nq-adlp-document .nq-adlp-section-head p{max-width:720px;margin:12px auto 0!important;color:var(--nq-adlp-text)!important;font:400 19px/1.58 var(--nq-adlp-sans)!important}

/* Hero — same geometry and editorial scale as the approved static homepage */
body.nq-adlp-document .nq-adlp-hero{position:relative;min-height:445px;overflow:hidden;border-bottom:1px solid var(--nq-adlp-line);background:#fefbf7}
body.nq-adlp-document .nq-adlp-hero-media{position:absolute;inset:0;width:100%;height:100%}
body.nq-adlp-document .nq-adlp-hero-picture,body.nq-adlp-document .nq-adlp-hero-picture img{width:100%;height:100%}
body.nq-adlp-document .nq-adlp-hero-picture img{object-fit:cover;object-position:68% center}
body.nq-adlp-document-you .nq-adlp-hero-picture img{object-position:70% 12%}
body.nq-adlp-document-love .nq-adlp-hero-picture img{object-position:64% 18%}
body.nq-adlp-document-future .nq-adlp-hero-picture img{object-position:center 34%}
body.nq-adlp-document-complete .nq-adlp-hero-picture img{object-position:74% top}
body.nq-adlp-document .nq-adlp-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(254,251,247,.93) 0%,rgba(254,251,247,.90) 28%,rgba(254,251,247,.72) 43%,rgba(254,251,247,.22) 67%,rgba(254,251,247,0) 84%);pointer-events:none}
body.nq-adlp-document .nq-adlp-hero-copy{position:relative;z-index:2;width:61%;padding:54px 0 42px 68px}
body.nq-adlp-document .nq-adlp-hero-copy h1{max-width:590px;margin:14px 0 12px!important;color:var(--nq-adlp-ink)!important;font:400 clamp(42px,4.2vw,52px)/1.02 var(--nq-adlp-serif)!important;letter-spacing:-.03em!important;text-transform:none!important}
body.nq-adlp-document .nq-adlp-hero-copy>p{max-width:520px;margin:0 0 20px!important;color:#514941!important;font:400 19px/1.52 var(--nq-adlp-serif)!important}
body.nq-adlp-document .nq-adlp-hero-trust{display:grid;grid-template-columns:repeat(3,max-content);gap:10px 18px;align-items:center;max-width:none}
body.nq-adlp-document .nq-adlp-hero-trust span{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;color:#62574e;font-size:14px;font-weight:700;line-height:1.25}
body.nq-adlp-document .nq-adlp-hero-trust svg{width:18px;height:18px;color:var(--nq-adlp-gold)}

/* Calculator shell: use the real Core calculators; do not restyle their controls. */
body.nq-adlp-document .nq-adlp-interaction{display:block;width:100%;padding:34px 44px 38px;background:var(--nq-adlp-soft);border-bottom:1px solid var(--nq-adlp-line)}
body.nq-adlp-document .nq-adlp-calc-card{min-width:0;border:1px solid var(--nq-adlp-line);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(71,48,27,.05)}
body.nq-adlp-document .nq-adlp-calc-card{width:100%;padding:26px 30px}
body.nq-adlp-document .nq-adlp-calc-title{margin-bottom:14px}
body.nq-adlp-document .nq-adlp-calc-slot{width:100%;min-width:0}
body.nq-adlp-document .nq-adlp-calc-slot>.nq-growth,body.nq-adlp-document .nq-adlp-calc-slot>.nq-name-tool{margin:0!important;max-width:none!important}
body.nq-adlp-document .nq-adlp-calc-slot .nq-growth{padding:0!important}
body.nq-adlp-document .nq-adlp-calc-slot .nq-growth>.nq-growth-hero{display:none!important}
body.nq-adlp-document .nq-adlp-calc-slot .nq-tool-card{max-width:none!important;width:100%!important}
body.nq-adlp-document .nq-adlp-calc-slot .nq-free-result,body.nq-adlp-document .nq-adlp-calc-slot .nq-name-result-v5{width:100%!important;max-width:none!important}
body.nq-adlp-document .nq-adlp-calc-slot .nq-email-box{width:100%!important;max-width:none!important}

/* Editorial bridge */
body.nq-adlp-document .nq-adlp-bridge{padding-top:52px;padding-bottom:26px;background:var(--nq-adlp-paper)}
body.nq-adlp-document .nq-adlp-love-curiosity{padding:27px 44px;border-bottom:1px solid var(--nq-adlp-line);background:var(--nq-adlp-paper);text-align:center}
body.nq-adlp-document .nq-adlp-love-curiosity p{max-width:900px;margin:0 auto!important;color:var(--nq-adlp-ink)!important;font:400 27px/1.35 var(--nq-adlp-serif)!important}
body.nq-adlp-document .nq-adlp-love-curiosity b{color:var(--nq-adlp-gold);font-weight:400}

/* Insight cards */
body.nq-adlp-document .nq-adlp-insights{padding-top:26px}
body.nq-adlp-document .nq-adlp-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.nq-adlp-document .nq-adlp-icon-grid article{padding:24px;border:1px solid var(--nq-adlp-line);border-radius:11px;background:#fff}
body.nq-adlp-document .nq-adlp-round-icon{display:grid;width:50px;height:50px;margin-bottom:15px;place-items:center;border:1px solid #e2c9a9;border-radius:50%;background:#fff8ef;color:var(--nq-adlp-gold)}
body.nq-adlp-document .nq-adlp-round-icon svg{width:25px;height:25px}
body.nq-adlp-document .nq-adlp-icon-grid h3{margin:0 0 8px!important;color:var(--nq-adlp-ink)!important;font:400 24px/1.08 var(--nq-adlp-serif)!important;text-transform:none!important}
body.nq-adlp-document .nq-adlp-icon-grid p{margin:0!important;color:var(--nq-adlp-text)!important;font-size:17px!important;line-height:1.55!important}

/* Image storytelling */
body.nq-adlp-document .nq-adlp-photo-story{display:grid;gap:20px;background:var(--nq-adlp-paper)}
body.nq-adlp-document .nq-adlp-photo-story.has-intro{grid-template-columns:minmax(300px,.78fr) minmax(0,1.72fr);align-items:stretch}
body.nq-adlp-document .nq-adlp-photo-story.has-intro>.nq-adlp-story-intro{height:100%;align-self:stretch}
body.nq-adlp-document .nq-adlp-story-intro{display:flex;flex-direction:column;padding:28px 30px;border:1px solid var(--nq-adlp-line);border-radius:11px;background:var(--nq-adlp-soft)}
body.nq-adlp-document .nq-adlp-story-intro .nq-adlp-eyebrow{font:800 12px/1.2 var(--nq-adlp-sans)!important;letter-spacing:.18em!important}
body.nq-adlp-document .nq-adlp-story-intro h2{margin:10px 0 18px!important;color:var(--nq-adlp-ink)!important;font:400 33px/1.08 var(--nq-adlp-serif)!important;letter-spacing:-.018em!important;text-transform:none!important}
body.nq-adlp-document .nq-adlp-story-intro>p{margin:0!important;color:var(--nq-adlp-text)!important;font:400 16px/1.58 var(--nq-adlp-sans)!important;letter-spacing:0!important}
body.nq-adlp-document .nq-adlp-story-intro ul{display:grid;gap:11px;list-style:none;margin:auto 0 0!important;padding:20px 0 0!important;border-top:1px solid var(--nq-adlp-line)}
body.nq-adlp-document .nq-adlp-story-intro li{display:block!important;margin:0!important;padding:0!important;color:var(--nq-adlp-text)!important;font:600 14px/1.42 var(--nq-adlp-sans)!important;letter-spacing:.005em!important;text-transform:none!important}
body.nq-adlp-document .nq-adlp-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.nq-adlp-document .nq-adlp-photo-grid article{overflow:hidden;border:1px solid var(--nq-adlp-line);border-radius:11px;background:#fff}
body.nq-adlp-document .nq-adlp-photo-grid img{width:100%;height:185px;object-fit:cover}
body.nq-adlp-document .nq-adlp-photo-grid article>div{padding:18px}
body.nq-adlp-document .nq-adlp-photo-grid h3{margin:0 0 7px!important;color:var(--nq-adlp-ink)!important;font:400 22px/1.08 var(--nq-adlp-serif)!important;text-transform:none!important}
body.nq-adlp-document .nq-adlp-photo-grid p{margin:0!important;color:var(--nq-adlp-text)!important;font-size:16px!important;line-height:1.5!important}
body.nq-adlp-document .nq-adlp-photo-story.has-intro .nq-adlp-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center center;background:#fffdf9;image-rendering:auto;transform:none}
body.nq-adlp-document-you .nq-adlp-photo-grid img{object-position:center center}
body.nq-adlp-document-love .nq-adlp-photo-grid img{object-position:center center}
body.nq-adlp-document-future .nq-adlp-photo-grid img{object-position:center center}
/* 2.3.16 FUTURE Wendepunkte: preserve the subject's full head in 16:9 cards. */
body.nq-adlp-document-future .nq-adlp-photo-grid article:nth-child(3) img{object-position:center top!important}

body.nq-adlp-document-complete .nq-adlp-photo-grid img{object-position:center center}

/* Real demo report preview — display only, no report-generation changes */
body.nq-adlp-document .nq-adlp-report{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:34px;align-items:center;background:var(--nq-adlp-soft);border-top:1px solid var(--nq-adlp-line);border-bottom:1px solid var(--nq-adlp-line)}
body.nq-adlp-document .nq-adlp-report-copy h2{margin:0 0 12px!important;color:var(--nq-adlp-ink)!important;font:400 clamp(34px,4vw,45px)/1.04 var(--nq-adlp-serif)!important;text-transform:none!important}
body.nq-adlp-document .nq-adlp-report-copy p{margin:0 0 18px!important;color:var(--nq-adlp-text)!important;font-size:18px!important;line-height:1.6!important}
body.nq-adlp-document .nq-adlp-outline{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 17px;border:1px solid var(--nq-adlp-gold);border-radius:7px;color:var(--nq-adlp-gold)!important;font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
body.nq-adlp-document .nq-adlp-report-fan{position:relative;display:block;height:330px}
body.nq-adlp-document .nq-adlp-report-fan img{position:absolute;bottom:0;width:205px;max-height:300px;object-fit:cover;object-position:top;border:1px solid #eadccc;border-radius:3px;background:#fff;box-shadow:0 12px 26px rgba(64,43,24,.12)}
body.nq-adlp-document .nq-adlp-report-fan .page-1{left:3%;z-index:4;transform:rotate(-4deg)}
body.nq-adlp-document .nq-adlp-report-fan .page-2{left:25%;z-index:3;transform:rotate(-1deg)}
body.nq-adlp-document .nq-adlp-report-fan .page-3{left:47%;z-index:2;transform:rotate(3deg)}
body.nq-adlp-document .nq-adlp-report-fan .page-4{left:66%;z-index:1;transform:rotate(7deg)}
body.nq-adlp-document .nq-adlp-report-format{position:absolute;right:0;bottom:2px;z-index:7;display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:52px;padding:0 24px;border:1px solid #d8b98f;border-radius:999px;background:#fffaf3;color:#7d5426!important;box-shadow:0 10px 24px rgba(64,43,24,.10);font:800 16px/1 var(--nq-adlp-sans)!important;letter-spacing:.09em!important;text-transform:uppercase!important;white-space:nowrap;pointer-events:none}

/* Legacy FUTURE intro (2.3.15 no longer rendered) */
body.nq-adlp-document .nq-adlp-future-intro{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;align-items:center}
body.nq-adlp-document .nq-adlp-future-cover{height:300px;overflow:hidden;border:1px solid var(--nq-adlp-line);border-radius:7px;background:#fff;box-shadow:0 10px 24px rgba(71,48,27,.08)}
body.nq-adlp-document .nq-adlp-future-cover img{width:100%;height:100%;object-fit:cover;object-position:top}
body.nq-adlp-document .nq-adlp-future-intro h2{margin:0 0 12px!important;color:var(--nq-adlp-ink)!important;font:400 clamp(35px,4vw,46px)/1.04 var(--nq-adlp-serif)!important;text-transform:none!important}
body.nq-adlp-document .nq-adlp-future-intro p{margin:0!important;color:var(--nq-adlp-text)!important;font-size:19px!important;line-height:1.58!important}

/* Process */
body.nq-adlp-document .nq-adlp-steps{padding-top:30px;padding-bottom:30px}
body.nq-adlp-document .nq-adlp-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--nq-adlp-line);border-radius:11px;background:#fff}
body.nq-adlp-document .nq-adlp-step-grid article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:22px;border-right:1px dashed #cfbda7}
body.nq-adlp-document .nq-adlp-step-grid article:last-child{border-right:0}
body.nq-adlp-document .nq-adlp-step-grid article>span{color:var(--nq-adlp-gold);font:400 35px/1 var(--nq-adlp-serif)}
body.nq-adlp-document .nq-adlp-step-grid h3{margin:0 0 5px!important;color:var(--nq-adlp-ink)!important;font:400 21px/1.1 var(--nq-adlp-serif)!important;text-transform:none!important}
body.nq-adlp-document .nq-adlp-step-grid p{margin:0!important;color:var(--nq-adlp-text)!important;font-size:16px!important;line-height:1.5!important}

/* Trust */
body.nq-adlp-document .nq-adlp-trust{padding-top:24px;padding-bottom:30px}
body.nq-adlp-document .nq-adlp-trust-label{display:block;margin-bottom:13px;color:var(--nq-adlp-gold);font-size:16px;font-weight:800;letter-spacing:.16em;line-height:1.25;text-align:center;text-transform:uppercase}
body.nq-adlp-document .nq-adlp-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--nq-adlp-line);border-radius:10px;background:#fff}
body.nq-adlp-document .nq-adlp-trust-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:17px 15px;border-right:1px solid var(--nq-adlp-line)}
body.nq-adlp-document .nq-adlp-trust-grid>div:last-child{border-right:0}
body.nq-adlp-document .nq-adlp-trust-grid svg{width:24px;height:24px;color:var(--nq-adlp-gold)}
body.nq-adlp-document .nq-adlp-trust-grid b{display:block;color:var(--nq-adlp-ink);font-size:17px;line-height:1.3}
body.nq-adlp-document .nq-adlp-trust-grid small{display:block;margin-top:4px;color:var(--nq-adlp-muted);font-size:16px;line-height:1.45}

/* FAQ */
body.nq-adlp-document .nq-adlp-faq{padding:30px;border:1px solid var(--nq-adlp-line);border-radius:11px;background:#fff}
body.nq-adlp-document .nq-adlp-faq>div:first-child h2{margin:0 0 14px!important;color:var(--nq-adlp-ink)!important;font:400 34px/1.05 var(--nq-adlp-serif)!important;text-transform:none!important}
body.nq-adlp-document .nq-adlp-faq-list{border-top:1px solid var(--nq-adlp-line)}
body.nq-adlp-document .nq-adlp-faq details{border-bottom:1px solid var(--nq-adlp-line)}
body.nq-adlp-document .nq-adlp-faq summary{display:flex;justify-content:space-between;gap:16px;padding:15px 0;cursor:pointer;list-style:none;color:#453b34;font-size:17px;font-weight:700;line-height:1.35}
body.nq-adlp-document .nq-adlp-faq summary::-webkit-details-marker{display:none}
body.nq-adlp-document .nq-adlp-faq details p{margin:0!important;padding:0 28px 16px 0;color:var(--nq-adlp-text)!important;font-size:16px!important;line-height:1.58!important}
body.nq-adlp-document .nq-adlp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:32px;padding-bottom:32px}
body.nq-adlp-document .nq-adlp-two-col>.nq-adlp-trust{padding:30px;border:1px solid var(--nq-adlp-line);border-radius:11px;background:#fff}
body.nq-adlp-document .nq-adlp-two-col .nq-adlp-trust-grid{grid-template-columns:1fr 1fr;border:0}
body.nq-adlp-document .nq-adlp-two-col .nq-adlp-trust-grid>div{border:0;border-top:1px solid var(--nq-adlp-line)}

/* Canonical product overview sits flush in the same page system. */
body.nq-adlp-document .nq-adlp>.nqds-product-overview{border-top:1px solid var(--nq-adlp-line)}

/* Sticky mobile purchase control */
body.nq-adlp-document .nq-adlp-sticky{display:none}

@media(max-width:1020px){
  body.nq-adlp-document .nq-adlp-section{padding-left:28px;padding-right:28px}
  body.nq-adlp-document .nq-adlp-hero-copy{width:65%;padding-left:42px}
  body.nq-adlp-document .nq-adlp-interaction{padding-left:28px;padding-right:28px}
  body.nq-adlp-document .nq-adlp-photo-story.has-intro{grid-template-columns:1fr}
  body.nq-adlp-document .nq-adlp-report{grid-template-columns:1fr}
  body.nq-adlp-document .nq-adlp-report-fan{max-width:720px;width:100%;margin:0 auto}
  body.nq-adlp-document .nq-adlp-trust-grid{grid-template-columns:1fr 1fr}
  body.nq-adlp-document .nq-adlp-trust-grid>div:nth-child(2){border-right:0}
  body.nq-adlp-document .nq-adlp-trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--nq-adlp-line)}
}

/* 2.3.9 LOVE intro typography refinement — presentation only. */
@media(max-width:1020px){
  body.nq-adlp-document-love .nq-adlp-story-intro{max-width:none;padding:26px 28px}
  body.nq-adlp-document-love .nq-adlp-story-intro h2{max-width:760px;font-size:31px!important;line-height:1.1!important}
  body.nq-adlp-document-love .nq-adlp-story-intro>p{max-width:760px;font-size:16px!important;line-height:1.58!important}
}
@media(max-width:700px){
  body.nq-adlp-document-love .nq-adlp-story-intro{padding:22px 20px 24px!important;border-radius:10px!important}
  body.nq-adlp-document-love .nq-adlp-story-intro .nq-adlp-eyebrow{font-size:11px!important;letter-spacing:.16em!important}
  body.nq-adlp-document-love .nq-adlp-story-intro h2{margin:9px 0 14px!important;font-size:29px!important;line-height:1.08!important;letter-spacing:-.02em!important}
  body.nq-adlp-document-love .nq-adlp-story-intro>p{font-size:15.5px!important;line-height:1.55!important}
  body.nq-adlp-document-love .nq-adlp-story-intro ul{gap:10px!important;margin-top:18px!important;padding-top:16px!important}
  body.nq-adlp-document-love .nq-adlp-story-intro li{font-size:14px!important;line-height:1.4!important;font-weight:600!important}
}
@media(max-width:420px){
  body.nq-adlp-document-love .nq-adlp-story-intro{padding:20px 18px 22px!important}
  body.nq-adlp-document-love .nq-adlp-story-intro h2{font-size:27px!important;line-height:1.09!important}
  body.nq-adlp-document-love .nq-adlp-story-intro>p{font-size:15px!important}
  body.nq-adlp-document-love .nq-adlp-story-intro li{font-size:13.5px!important}
}

/* 2.3.7 COMPLETE mobile hero: dedicated approved face-safe 4:3 asset. */
@media(max-width:900px){
  body.nq-adlp-document-complete .nq-adlp-hero{overflow:visible!important}
  body.nq-adlp-document-complete .nq-adlp-hero-media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
  body.nq-adlp-document-complete .nq-adlp-hero-complete-face-safe{display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#f8f2ea!important;aspect-ratio:auto!important}
  body.nq-adlp-document-complete .nq-adlp-hero-complete-face-safe img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;transform:none!important;translate:none!important;scale:none!important;clip-path:none!important;margin:0!important;padding:0!important}
}

@media(max-width:700px){
  body.nq-adlp-document .nq-adlp-section{padding:30px 12px}
  body.nq-adlp-document .nq-adlp-section-head h2{font-size:34px!important;line-height:1.07!important}
  body.nq-adlp-document .nq-adlp-section-head p{font-size:18px!important}
  body.nq-adlp-document .nq-adlp-hero{display:flex;min-height:0;flex-direction:column;padding-bottom:22px}
  body.nq-adlp-document .nq-adlp-hero-media{position:relative;inset:auto;order:1;width:100%;height:auto}
  body.nq-adlp-document .nq-adlp-hero-picture,body.nq-adlp-document .nq-adlp-hero-picture img{display:block;width:100%!important;height:auto!important}
  body.nq-adlp-document .nq-adlp-hero-picture img{object-fit:contain!important;object-position:center top!important;max-height:none!important}
  body.nq-adlp-document .nq-adlp-hero-cover-source{overflow:visible!important;background:#f8f2ea}
  body.nq-adlp-document .nq-adlp-hero-cover-source img{aspect-ratio:auto!important}
  body.nq-adlp-document .nq-adlp-hero-trust span{justify-content:center;font-size:14px;text-align:center}
  body.nq-adlp-document .nq-adlp-hero-wash{display:none}
  body.nq-adlp-document .nq-adlp-hero-copy{order:2;width:100%;padding:24px 16px 0;text-align:center}
  body.nq-adlp-document .nq-adlp-hero-copy h1{margin:8px auto 10px!important;font-size:40px!important;line-height:1.04!important}
  body.nq-adlp-document .nq-adlp-hero-copy>p{margin-left:auto!important;margin-right:auto!important;font-family:var(--nq-adlp-sans)!important;font-size:18px!important}
  body.nq-adlp-document .nq-adlp-hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:560px;margin:0 auto}
  body.nq-adlp-document .nq-adlp-interaction{padding:18px 12px 24px}
  body.nq-adlp-document .nq-adlp-calc-card{padding:18px 14px;border-radius:10px}
  body.nq-adlp-document .nq-adlp-love-curiosity{padding:22px 16px}
  body.nq-adlp-document .nq-adlp-love-curiosity p{font-size:23px!important}
  body.nq-adlp-document .nq-adlp-photo-story.has-intro{grid-template-columns:1fr;gap:14px}
  body.nq-adlp-document .nq-adlp-photo-story.has-intro>.nq-adlp-story-intro{height:auto;min-height:0}
  body.nq-adlp-document .nq-adlp-story-intro ul{margin:24px 0 0!important}
  body.nq-adlp-document .nq-adlp-icon-grid,body.nq-adlp-document .nq-adlp-photo-grid{grid-template-columns:1fr}
  body.nq-adlp-document .nq-adlp-photo-grid img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center center!important;transform:none!important}
  body.nq-adlp-document .nq-adlp-report-fan{height:255px;overflow:visible}
  body.nq-adlp-document .nq-adlp-report-fan img{width:40%;max-width:150px;max-height:245px}
  body.nq-adlp-document .nq-adlp-report-fan .page-1{left:1%;z-index:4;transform:rotate(-3deg)}
  body.nq-adlp-document .nq-adlp-report-fan .page-2{left:20%;z-index:3;transform:rotate(-1deg)}
  body.nq-adlp-document .nq-adlp-report-fan .page-3{left:40%;z-index:2;transform:rotate(3deg)}
  body.nq-adlp-document .nq-adlp-report-fan .page-4{left:59%;z-index:1;transform:rotate(6deg)}
  body.nq-adlp-document .nq-adlp-report-format{right:1%;bottom:-10px;min-width:118px;min-height:42px;padding:0 17px;font-size:13px!important;letter-spacing:.08em!important}
  body.nq-adlp-document .nq-adlp-future-intro{grid-template-columns:1fr;gap:18px}
  body.nq-adlp-document .nq-adlp-future-cover{height:260px}
  body.nq-adlp-document .nq-adlp-step-grid{grid-template-columns:1fr}
  body.nq-adlp-document .nq-adlp-step-grid article{border-right:0;border-bottom:1px dashed #cfbda7}
  body.nq-adlp-document .nq-adlp-step-grid article:last-child{border-bottom:0}
  body.nq-adlp-document .nq-adlp-trust-grid{grid-template-columns:1fr}
  body.nq-adlp-document .nq-adlp-trust-grid>div{border-right:0!important;border-bottom:1px solid var(--nq-adlp-line)!important}
  body.nq-adlp-document .nq-adlp-trust-grid>div:last-child{border-bottom:0!important}
  body.nq-adlp-document .nq-adlp-two-col{grid-template-columns:1fr;gap:12px}
  body.nq-adlp-document .nq-adlp-two-col>.nq-adlp-trust{padding:18px}
  body.nq-adlp-document .nq-adlp-faq{padding:20px}
  body.nq-adlp-document .nq-adlp-faq>div:first-child h2{font-size:32px!important}
  body.nq-adlp-document .nq-adlp-faq summary{font-size:17px}
  body.nq-adlp-document .nq-adlp-sticky{position:fixed;z-index:9999;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 11px 11px 15px;border:1px solid #3b332d;border-radius:12px;background:#241f1b;box-shadow:0 10px 30px rgba(32,24,18,.28);transform:translateY(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}
  body.nq-adlp-document .nq-adlp-sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}
  body.nq-adlp-document .nq-adlp-sticky>div{display:flex;min-width:0;flex-direction:column}
  body.nq-adlp-document .nq-adlp-sticky span{overflow:hidden;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}
  body.nq-adlp-document .nq-adlp-sticky strong{color:#fff!important;font:400 23px/1.1 var(--nq-adlp-serif)!important}
  body.nq-adlp-document .nq-adlp-sticky a{display:grid;min-height:48px;place-items:center;padding:0 16px;border:1px solid #d3a45c;border-radius:8px;background:linear-gradient(180deg,#d69a39,#b66c0d);color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important;text-transform:uppercase;box-shadow:none!important}
}


/* 2.3.22 LIVE QA: landing-only mobile readability repairs. */
@media(max-width:700px){
  body.nq-adlp-document .nq-calculator-embedded-v6 .nq-date select,
  body.nq-adlp-document .nq-calculator-embedded-v6 .nq-year-choice input,
  body.nq-adlp-document .nq-calculator-embedded-v6 .nq-name-form-v5 input,
  body.nq-adlp-document .nq-calculator-embedded-v6 .nq-email-box input{font-size:16px!important}
  body.nq-adlp-document .nq-calculator-embedded-v6 .nq-primary,
  body.nq-adlp-document .nq-calculator-embedded-v6 .nq-name-form-v5 button,
  body.nq-adlp-document .nq-calculator-embedded-v6 .nq-email-box button[type="submit"]{font-size:15px!important}
  body.nq-adlp-document .nq-adlp-sticky a{font-size:15px!important}
  body.nq-adlp-document-love .nq-adlp-story-intro>p,
  body.nq-adlp-document-love .nq-adlp-story-intro li{font-size:16px!important}
}
@media(max-width:420px){
  body.nq-adlp-document-love .nq-adlp-story-intro>p,
  body.nq-adlp-document-love .nq-adlp-story-intro li{font-size:16px!important}
}
