:root{--nq-ink:#171310;--nq-text:#4f463e;--nq-muted:#786d63;--nq-paper:#fffdf9;--nq-cream:#f6efe7;--nq-soft:#fbf6ef;--nq-line:#e5d8c9;--nq-gold:#a86e25;--nq-gold2:#d4a85e;--nq-you:#b6874e;--nq-love:#b26b62;--nq-future:#8f8b56;--nq-serif:Georgia,"Times New Roman",serif;--nq-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
html:has(body.nq-owned-document){margin:0!important;background:#f5efe7!important}body.nq-owned-document{display:block!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;background:radial-gradient(circle at 50% 5%,#fffdf9 0,#f7f1ea 48%,#f1e9df 100%) fixed!important;color:var(--nq-ink)!important;font-family:var(--nq-sans)!important;font-size:16px!important;line-height:1.5!important;text-align:left!important;overflow-x:hidden!important}body.nq-owned-document:before,body.nq-owned-document:after{display:none!important}body.nq-owned-document *{box-sizing:border-box}body.nq-owned-document a{box-shadow:none}body.nq-owned-document img{max-width:100%}.nq-app-frame{display:block!important;width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;background:transparent!important}.nq-owned-document #wpadminbar{position:fixed!important}.nq-owned-document .nq-app-frame>.nq-virtual-page,.nq-owned-document .nq-app-frame>.nq-single-product-page,.nq-owned-document .nq-app-frame>.nq-shop-template{width:100%!important;max-width:none!important;margin:0!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:radial-gradient(circle at 50% 0,#fffdf9 0,#f7f1ea 48%,#f2ebe3 100%) fixed!important;color:var(--nq-ink)!important;font-family:var(--nq-sans)!important}.nq-virtual-page,.nq-single-product-page,.nq-shop-template{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;background:var(--nq-paper)!important;box-shadow:0 8px 40px rgba(70,46,25,.11)!important}.nq-single-inner{max-width:none!important;padding:0!important}.nq-ref-site,.nq-ref-shop,.nq-ref-product-page{background:var(--nq-paper);overflow:hidden}.nq-ref-site h1,.nq-ref-site h2,.nq-ref-shop h1,.nq-ref-shop h2,.nq-ref-product-page h1,.nq-ref-product-page h2{font-family:var(--nq-serif)!important;font-weight:400!important;letter-spacing:-.025em!important;color:var(--nq-ink)!important}
.nq-global-header{position:sticky!important;top:0!important;z-index:9999!important;width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:14px auto 0!important;background:rgba(255,253,249,.96)!important;border:1px solid var(--nq-line)!important;border-bottom-color:#eee5da!important;border-radius:15px 15px 0 0!important;box-shadow:0 -1px 25px rgba(70,46,25,.07)!important;backdrop-filter:blur(14px)}.admin-bar .nq-global-header{top:32px!important}.nq-global-header-inner{max-width:none!important;min-height:61px!important;padding:0 28px!important}.nq-global-brand{font:26px/1 var(--nq-sans)!important;font-weight:500!important;letter-spacing:.16em!important;color:var(--nq-ink)!important}.nq-global-nav{gap:34px!important}.nq-global-nav a{padding:22px 0 18px!important;color:#332d28!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;border-bottom:2px solid transparent;text-decoration:none!important}.nq-global-nav a:hover{color:var(--nq-gold)!important;border-bottom-color:var(--nq-gold)}.mq-lang{display:flex!important;gap:4px!important;align-items:center}.mq-lang a{display:grid!important;place-items:center!important;width:33px!important;height:33px!important;border-radius:50%!important;color:#5c534c!important;text-decoration:none!important;font-size:11px!important}.mq-lang a.is-active{background:var(--nq-ink)!important;color:#fff!important}.nq-menu-toggle span{background:var(--nq-ink)!important}.nq-mobile-menu{background:var(--nq-paper)!important;border-color:var(--nq-line)!important}.nq-mobile-menu a{color:var(--nq-ink)!important}.nq-global-footer{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:0 auto 30px!important;background:#28221d!important;color:#efe6dc!important}.nq-footer-brand a{color:#fff!important}.nq-footer-brand p,.nq-footer-legal a,.nq-footer-bottom{color:#cbbdaf!important}
.numeiq-product-you .nq-global-nav a[href*="/you/"],.numeiq-product-love .nq-global-nav a[href*="/love/"],.numeiq-product-future .nq-global-nav a[href*="/future/"],.numeiq-product-complete .nq-global-nav a[href*="/complete/"],.nq-route-how .nq-global-nav a[href*="funktion"],.nq-route-how .nq-global-nav a[href*="how-it-works"],.nq-route-about .nq-global-nav a[href*="numeiq"]:last-child{color:var(--nq-gold)!important;border-bottom-color:var(--nq-gold)!important}
/* Reference home */
.nq-ref-home-hero{position:relative;min-height:445px;overflow:hidden;border-bottom:1px solid var(--nq-line);background:#fefbf7}.nq-ref-home-hero>picture{position:absolute;inset:0 0 0 45%;display:block}.nq-ref-home-hero>picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fefbf7 0%,rgba(254,251,247,.93) 18%,rgba(254,251,247,.18) 60%,rgba(254,251,247,0) 100%)}.nq-ref-home-hero>picture img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.nq-ref-hero-copy{position:relative;z-index:2;width:61%;padding:54px 0 36px 68px}.nq-ref-hero-copy>span{color:var(--nq-gold);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.nq-ref-hero-copy h1{font-size:46px!important;line-height:1.02!important;margin:14px 0 12px!important;max-width:560px}.nq-ref-hero-copy>p{font:17px/1.48 var(--nq-serif)!important;color:#514941!important;max-width:505px;margin:0 0 17px!important}.nq-ref-free-card{width:510px!important;max-width:100%!important;margin:0!important;padding:15px!important;background:rgba(255,253,249,.96)!important;border:1px solid var(--nq-line)!important;border-radius:10px!important;box-shadow:0 8px 24px rgba(70,46,25,.11)!important}.nq-ref-free-card form{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:9px!important;align-items:end!important}.nq-ref-free-card label{display:block!important}.nq-ref-free-card label b{display:block;font-size:10px;margin-bottom:5px;color:var(--nq-ink)}.nq-ref-free-card input{width:100%!important;height:42px!important;padding:0 12px!important;background:#fff!important;color:var(--nq-ink)!important;border:1px solid #d8c9b9!important;border-radius:4px!important}.nq-ref-free-card .nq-primary{height:42px!important;margin:0!important;padding:0 12px!important;background:linear-gradient(#c18a3c,#8a5616)!important;color:#fff!important;border:0!important;border-radius:4px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important}.nq-ref-free-card>small{display:block;text-align:center;margin-top:8px;color:var(--nq-muted);font-size:9px}.nq-ref-free-card .nq-free-result{grid-column:1/-1;margin-top:16px!important;background:#fffaf2!important;border:1px solid var(--nq-line)!important;padding:20px!important}.nq-ref-free-card .nq-big-number{font:64px/1 var(--nq-serif)!important;color:var(--nq-gold)!important}.nq-ref-free-card .nq-result-products{width:calc(100vw - 100px);max-width:1040px;transform:translateX(-30px);background:var(--nq-paper)!important}.nq-ref-products{padding:42px 28px 34px!important;background:#fffdf9!important}.nq-ref-section-title{text-align:center;max-width:720px;margin:0 auto 28px}.nq-ref-section-title h2{font-size:34px!important;line-height:1.08!important;margin:0 0 7px!important}.nq-ref-section-title p{margin:0;color:var(--nq-muted);font-size:13px}.nq-ref-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.nq-ref-product{position:relative;display:flex;flex-direction:column;min-height:455px;background:#fff;border:1px solid var(--nq-line);border-radius:8px;overflow:hidden;box-shadow:0 5px 16px rgba(67,45,25,.07)}.nq-ref-product-complete{border:2px solid var(--nq-gold);transform:translateY(-5px)}.nq-ref-best{position:absolute;right:8px;top:8px;z-index:4;background:linear-gradient(#bf893e,#8c5818);color:#fff;padding:6px 9px;border-radius:4px;font-size:8px;font-weight:800;letter-spacing:.08em}.nq-ref-product-image{height:175px;display:block;overflow:hidden;position:relative}.nq-ref-product-image:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(25,19,14,.45))}.nq-ref-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.nq-ref-product:hover img{transform:scale(1.025)}.nq-ref-product-body{display:flex;flex:1;flex-direction:column;padding:19px 20px 15px}.nq-ref-product-body>span{font-size:9px;color:#9e9287;letter-spacing:.2em;font-weight:800}.nq-ref-product-body h3{font:31px/1 var(--nq-serif)!important;margin:7px 0 6px!important;color:var(--nq-ink)!important}.nq-ref-product-body>p{min-height:35px;margin:0 0 13px;color:#746a60;font-size:12px;font-weight:650;line-height:1.35}.nq-ref-product-body ul{list-style:none;margin:0!important;padding:0!important}.nq-ref-product-body li{padding:4px 0!important;color:#6b6158!important;font-size:11px!important;border:0!important}.nq-ref-product-body li::first-letter{color:var(--nq-gold)}.nq-ref-product-buy{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px;border-top:1px solid #eee3d7}.nq-ref-product-buy strong{font:23px/1 var(--nq-serif);color:var(--nq-ink)}.nq-ref-product-buy a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--nq-ink);color:#fff;text-decoration:none}.nq-ref-report,.nq-ref-steps,.nq-ref-trust,.nq-ref-final{margin:0 28px 11px;border:1px solid var(--nq-line);border-radius:9px;background:#fff}.nq-ref-report{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;min-height:132px;padding:14px 20px}.nq-ref-report h2{font-size:22px!important;line-height:1.1!important;margin:0 0 6px!important}.nq-ref-report p{margin:0;color:var(--nq-muted);font-size:10px;line-height:1.45;max-width:330px}.nq-ref-pages{display:flex;align-items:center;height:105px;overflow:hidden}.nq-ref-pages i{display:grid;place-items:center;width:94px;height:94px;margin-left:-5px;background:#f9f1e6;border:1px solid #decfbc;box-shadow:0 6px 15px #5a40221a;font:normal 25px/1.15 var(--nq-serif);color:#785326;text-align:center}.nq-ref-pages i:first-child{margin-left:0;font-size:13px}.nq-ref-pages b{display:grid;place-items:center;width:62px;height:62px;margin-left:10px;border-radius:50%;background:#f2e5d4;font:17px var(--nq-serif)}.nq-ref-steps{padding:15px 20px}.nq-ref-steps>h2{text-align:center;font-size:21px!important;margin:0 0 12px!important}.nq-ref-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nq-ref-steps article{display:flex;align-items:center;gap:12px;padding:10px;border-right:1px dashed #cfbda9}.nq-ref-steps article:last-child{border:0}.nq-ref-steps article>strong{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#f0e3d2;font:20px var(--nq-serif);color:var(--nq-gold)}.nq-ref-steps article span{display:flex;flex-direction:column}.nq-ref-steps article b{font-size:11px}.nq-ref-steps article small{color:var(--nq-muted);font-size:9px;line-height:1.35;margin-top:3px}.nq-ref-trust{display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:13px 14px!important}.nq-ref-trust>div{display:flex!important;align-items:center!important;gap:9px!important;padding:7px 13px!important;border-right:1px solid var(--nq-line)!important;color:var(--nq-gold)!important}.nq-ref-trust>div:last-child{border:0!important}.nq-ref-trust span{display:flex;flex-direction:column}.nq-ref-trust b{font-size:10px;color:var(--nq-ink)}.nq-ref-trust small{font-size:8px;color:var(--nq-muted);margin-top:2px}.nq-ref-final{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:14px 24px;background:linear-gradient(90deg,#fffaf4,#f3dfc4)}.nq-ref-final>span{font-size:30px;color:var(--nq-gold)}.nq-ref-final h2{font-size:21px!important;margin:0!important}.nq-ref-final p{font-size:9px;color:var(--nq-muted);margin:3px 0 0}.nq-ref-final a,.nq-ref-shop-cta a{background:linear-gradient(#bf893e,#8b5718);color:#fff;text-decoration:none;padding:13px 23px;border-radius:4px;font-size:10px;font-weight:800}.nq-ref-final>strong{font:20px var(--nq-serif)}.nq-campaign-disclaimer{text-align:center;padding:8px 20px 24px!important;margin:0!important;color:var(--nq-muted)!important;font-size:9px!important}
/* Home composition mirrors the compact cards in the supplied desktop and phone layouts */
.nq-ref-home .nq-ref-home-hero{min-height:365px}.nq-ref-home .nq-ref-hero-copy{padding-top:34px}.nq-ref-home .nq-ref-section-title{display:none}.nq-ref-home .nq-ref-products{padding:10px 28px 14px!important}.nq-ref-home .nq-ref-product-grid{gap:9px}.nq-ref-home .nq-ref-product{display:block;min-height:154px;border-radius:8px}.nq-ref-home .nq-ref-product-complete{transform:none}.nq-ref-home .nq-ref-product-image{position:absolute;inset:0 0 0 43%;height:auto}.nq-ref-home .nq-ref-product-image:after{inset:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.72) 28%,rgba(255,255,255,0) 68%)}.nq-ref-home .nq-ref-product-body{position:relative;z-index:2;width:63%;min-height:154px;padding:15px 8px 12px 16px}.nq-ref-home .nq-ref-product-body h3{font-size:22px!important;margin:4px 0!important}.nq-ref-home .nq-ref-product-body>p{min-height:35px;margin:0!important;font-size:9px}.nq-ref-home .nq-ref-product-body ul{display:none}.nq-ref-home .nq-ref-product-buy{border:0;padding-top:7px}.nq-ref-home .nq-ref-product-buy strong{font-size:19px}.nq-ref-home .nq-ref-product-buy a{width:25px;height:25px;background:transparent!important;color:var(--nq-ink);font-size:18px}.nq-ref-home .nq-ref-best{right:6px;top:6px;padding:4px 7px;font-size:7px}
/* Reference shop */
.nq-ref-shop{padding-bottom:28px}.nq-ref-shop-hero{text-align:center;padding:26px 20px 18px;background:linear-gradient(135deg,#fffdf9,#f5e9dc)}.nq-ref-shop-hero h1{font-size:48px!important;line-height:1!important;margin:0 0 8px!important}.nq-ref-shop-hero p{font-size:13px;line-height:1.4;margin:0;color:#5d544c}.nq-ref-shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;padding:10px 28px 18px}.nq-ref-shop-card{position:relative;background:#fff;border:1px solid var(--nq-line);border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #5a3f2412}.nq-ref-shop-complete{border:2px solid var(--nq-gold)}.nq-ref-shop-card header{padding:15px 16px 10px}.nq-ref-shop-card header>span{float:left;color:var(--nq-gold);font-size:23px;margin-right:9px}.nq-ref-shop-card h2{font-size:24px!important;margin:0!important}.nq-ref-shop-card header p{font-size:10px;color:var(--nq-text);margin:3px 0 0 32px}.nq-ref-shop-card>img{width:100%;height:145px;object-fit:cover;display:block}.nq-ref-shop-card>div{padding:13px 16px}.nq-ref-shop-card>div>p{font-size:9px;line-height:1.4;color:var(--nq-muted);min-height:38px;margin:0 0 8px}.nq-ref-shop-card ul{list-style:none;padding:0!important;margin:0!important}.nq-ref-shop-card li{font-size:9px;color:#655b52;padding:3px 0}.nq-ref-shop-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.nq-ref-shop-card footer strong{font:21px var(--nq-serif)}.nq-ref-shop-card footer a{font-size:20px;color:var(--nq-ink);text-decoration:none}.nq-ref-valuebar{display:block;background:linear-gradient(90deg,#c18c42,#8d591a);color:#fff;text-align:center;padding:7px;font-size:9px;letter-spacing:.12em}.nq-ref-compare,.nq-ref-goals{margin:0 28px 14px}.nq-ref-compare>h2,.nq-ref-goals>h2{text-align:center;font-size:23px!important;margin:0 0 10px!important}.nq-ref-table{border:1px solid var(--nq-line);border-radius:7px;overflow:hidden}.nq-ref-table>div{display:grid;grid-template-columns:2fr repeat(4,1fr)}.nq-ref-table>div>*{padding:7px 10px;border-right:1px solid #eee4d8;border-bottom:1px solid #eee4d8;font-size:9px;text-align:center}.nq-ref-table>div>*:first-child{text-align:left}.nq-ref-table>div:first-child{background:#f8f0e6}.nq-ref-table>div:last-child>*{border-bottom:0}.nq-ref-mark{color:var(--nq-gold);font-weight:800}.nq-ref-goals>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nq-ref-goals a{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;border:1px solid var(--nq-line);border-radius:8px;color:var(--nq-ink);text-decoration:none;background:#fff}.nq-ref-goals a>span{font-size:25px;color:var(--nq-gold)}.nq-ref-goals h3{font:16px/1.15 var(--nq-serif);margin:0}.nq-ref-shop-cta{text-align:center;padding:6px 28px 0}.nq-ref-shop-cta a{display:inline-block;min-width:380px}
/* Reference product detail */
.nq-ref-product-hero{position:relative;height:310px;overflow:hidden;background:#f8eee2}.nq-ref-product-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nq-ref-product-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,253,249,.99) 0%,rgba(255,253,249,.91) 35%,rgba(255,253,249,.08) 72%)}.nq-ref-product-hero-copy{position:relative;z-index:2;width:55%;padding:35px 0 28px 48px}.nq-ref-product-hero-copy>span{color:var(--nq-gold);font:700 10px var(--nq-sans);letter-spacing:.08em}.nq-ref-product-hero-copy h1{font-size:41px!important;line-height:1.02!important;margin:7px 0 9px!important}.nq-ref-product-hero-copy>p{font-size:11px;line-height:1.5;color:#51483f;max-width:485px;margin:0 0 12px}.nq-ref-product-hero-copy ul{list-style:none;padding:0;margin:7px 0;font-size:10px}.nq-ref-product-hero-copy li{padding:2px 0}.nq-ref-hero-buy{display:flex;align-items:center;gap:14px}.nq-ref-hero-buy strong{font:27px var(--nq-serif)}.nq-ref-hero-buy a{display:inline-block;background:linear-gradient(#bd873a,#875315);color:#fff;padding:12px 18px;border-radius:4px;text-decoration:none;font-size:9px;font-weight:800;text-transform:uppercase;max-width:285px;text-align:center}.nq-ref-value{position:absolute;z-index:3;right:48px;top:105px;display:grid;place-items:center;width:102px;height:102px;border-radius:50%;background:rgba(244,215,166,.92);border:1px solid #c9984f;text-align:center;font:21px/1 var(--nq-serif)}.nq-ref-value small{font:8px/1.2 var(--nq-sans);max-width:80px}.nq-ref-bundle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:center;gap:9px;margin:0 36px;padding:13px 20px;border:1px solid var(--nq-line);border-radius:8px;background:#fffaf4;transform:translateY(-13px);position:relative;z-index:3}.nq-ref-bundle span,.nq-ref-bundle>strong{display:flex;justify-content:space-between;gap:6px;padding:10px;background:#fff;border:1px solid #eee0d1;font:15px var(--nq-serif)}.nq-ref-bundle b{font:12px var(--nq-sans)}.nq-ref-bundle>strong{border-color:var(--nq-gold);color:#75501e}.nq-ref-personalize{position:relative;z-index:3;margin:-26px 36px 13px;padding:17px 22px 12px;background:rgba(255,253,249,.98);border:1px solid var(--nq-line);border-radius:10px;box-shadow:0 8px 22px rgba(69,45,24,.09)}.nq-ref-complete .nq-ref-personalize{margin-top:-5px}.nq-ref-personalize>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.nq-ref-personalize>header>span{color:var(--nq-gold);font-size:21px}.nq-ref-personalize h2{font:14px var(--nq-sans)!important;font-weight:800!important;letter-spacing:.04em!important;margin:0!important;text-transform:uppercase}.nq-ref-personalize header p{font-size:9px;color:var(--nq-muted);margin:3px 0 0}.nq-ref-personalize>small{display:block;text-align:center;color:var(--nq-muted);font-size:8px;margin-top:6px}.nq-ref-real-cart form.cart{display:block!important;margin:0!important}.nq-personalization{margin:0!important}.nq-personalization-head{display:none!important}.nq-person-fields{padding:10px!important;margin:0!important;border:1px solid #eee1d3!important;background:#fff!important;border-radius:7px!important}.nq-person-fields legend{padding:0 7px!important;color:var(--nq-gold)!important;font-size:10px!important;font-weight:800!important}.nq-person-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:7px 12px!important}.nq-person-grid label{margin:0!important}.nq-person-grid label>span,.nq-person-grid legend,.nq-person-grid .nq-field-label{font-size:8px!important;color:var(--nq-ink)!important;font-weight:700!important}.nq-person-grid input,.nq-person-grid select{height:32px!important;min-height:32px!important;padding:4px 8px!important;background:#fff!important;color:var(--nq-ink)!important;border:1px solid #ddcdbc!important;border-radius:3px!important;font-size:9px!important}.nq-person-grid small{font-size:7px!important;line-height:1.2!important;color:var(--nq-muted)!important}.nq-dob-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.nq-ref-love .nq-personalization,.nq-ref-complete .nq-personalization{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.nq-ref-real-cart .single_add_to_cart_button{width:100%!important;margin:9px 0 0!important;padding:12px 16px!important;background:linear-gradient(#bf893d,#895516)!important;color:#fff!important;border:0!important;border-radius:4px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important}.nq-ref-real-cart .quantity{display:none!important}.nq-ref-benefits{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0 28px 13px}.nq-ref-benefits article{min-height:105px;padding:13px 9px;text-align:center;background:#fff;border:1px solid var(--nq-line);border-radius:7px}.nq-ref-benefits article>b{display:block;color:var(--nq-gold);font-size:22px;font-weight:400}.nq-ref-benefits h3{font:11px var(--nq-sans)!important;font-weight:800!important;margin:6px 0 4px!important}.nq-ref-benefits p{font-size:8px;line-height:1.35;color:var(--nq-muted);margin:0}.nq-ref-product-report{display:grid;grid-template-columns:.85fr 1.5fr;gap:18px;margin:0 28px 13px;padding:17px 20px;border:1px solid var(--nq-line);border-radius:8px;background:#fff}.nq-ref-product-report h2{font-size:20px!important;line-height:1.12!important;margin:0 0 8px!important}.nq-ref-product-report ul{list-style:none;padding:0;margin:0}.nq-ref-product-report li{font-size:8px;color:#655a50;padding:2px 0}.nq-ref-report-pages{display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.nq-ref-report-pages i{display:grid;place-items:center;width:105px;height:126px;margin-left:-10px;background:#fbf5ec;border:1px solid #dac9b5;box-shadow:0 5px 13px #51391f1f;font:normal 23px var(--nq-serif);text-align:center}.nq-ref-report-pages i:first-child{font-size:13px}.nq-ref-product-lower{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:9px;margin:0 28px 13px}.nq-ref-product-lower article{padding:15px;border:1px solid var(--nq-line);border-radius:8px;background:#fff}.nq-ref-product-lower h2{font-size:17px!important;margin:0 0 7px!important}.nq-ref-product-lower p{font-size:8px;line-height:1.5;color:var(--nq-muted);margin:0}.nq-ref-product-lower ol{display:flex;gap:6px;list-style:none;padding:0;margin:12px 0 0}.nq-ref-product-lower li{padding:8px;background:#f5eadc;border-radius:20px;font-size:8px}.nq-ref-product-faq{margin:0 28px 13px;padding:14px 18px;border:1px solid var(--nq-line);border-radius:8px}.nq-ref-product-faq>h2{font-size:20px!important;margin:0 0 4px!important}.nq-ref-product-faq details{border-bottom:1px solid #eee3d7}.nq-ref-product-faq summary{padding:8px 0;font-size:9px;font-weight:700;cursor:pointer}.nq-ref-product-faq p{font-size:8px;line-height:1.5;color:var(--nq-muted)}.nq-ref-upgrade{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:15px;margin:0 28px 24px;padding:14px 20px;border:1px solid var(--nq-line);border-radius:8px;background:linear-gradient(90deg,#fffaf4,#f1dfc8)}.nq-ref-upgrade>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.nq-ref-upgrade div>span{grid-row:1/3;font-size:28px;color:var(--nq-gold)}.nq-ref-upgrade h2{font-size:17px!important;margin:0!important}.nq-ref-upgrade p{font-size:8px;color:var(--nq-muted);margin:2px 0 0}.nq-ref-upgrade>a{background:linear-gradient(#bd873a,#885416);color:#fff;text-decoration:none;padding:11px 17px;border-radius:4px;font-size:9px;font-weight:800}.nq-ref-upgrade>strong{font:19px var(--nq-serif)}
.nq-ref-real-express{margin-top:7px}.nq-ref-real-express:empty{display:none}.nq-ref-real-express iframe,.nq-ref-real-express>div{max-width:100%!important}
/* Pixel-positioned product compositions from the four supplied product layouts */
@media(min-width:901px){.nq-ref-you .nq-ref-product-hero{height:330px}.nq-ref-you .nq-ref-personalize{width:65%;margin:-78px 32px 14px auto}.nq-ref-you .nq-ref-product-hero-copy{width:55%;padding-left:48px}.nq-ref-love .nq-ref-product-hero{height:290px}.nq-ref-love .nq-ref-personalize{margin:-8px 36px 13px}.nq-ref-future .nq-ref-product-hero{height:405px}.nq-ref-future .nq-ref-product-hero-copy{width:61%;padding:48px 0 30px 48px}.nq-ref-future .nq-ref-personalize{width:35%;margin:-360px 34px 14px auto;min-height:330px}.nq-ref-future .nq-ref-benefits{margin-top:30px}.nq-ref-complete .nq-ref-product-hero{height:315px}.nq-ref-complete .nq-ref-bundle{margin-left:48px;margin-right:48px}.nq-ref-complete .nq-ref-personalize{margin-left:48px;margin-right:48px}}
/* Calculators, editorial pages and existing rich pages */
.nq-premium-page,.nq-rich-page{background:var(--nq-paper)!important;color:var(--nq-ink)!important}.nq-editorial-hero,.nq-page-hero,.nq-about-hero{position:relative;min-height:300px!important;padding:42px 48px!important;background:#f8eee2!important;overflow:hidden}.nq-editorial-hero{display:grid!important;grid-template-columns:1fr 1.15fr!important}.nq-editorial-hero>div{position:relative;z-index:2;align-self:center;padding:0!important}.nq-editorial-hero h1,.nq-page-hero h1,.nq-about-hero h1{font:40px/1.05 var(--nq-serif)!important;color:var(--nq-ink)!important;margin:8px 0!important}.nq-editorial-hero p,.nq-page-hero p,.nq-about-hero p{font-size:11px!important;line-height:1.55!important;color:var(--nq-text)!important}.nq-premium-picture{position:absolute;inset:0 0 0 42%;display:block}.nq-premium-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8eee2 0,transparent 50%)}.nq-premium-picture img{width:100%;height:100%;object-fit:cover}.nq-growth{background:var(--nq-paper)!important;color:var(--nq-ink)!important;padding:18px 28px!important}.nq-growth-hero{display:none!important}.nq-tool-card,.nq-name-tool{max-width:800px!important;margin:0 auto 18px!important;padding:20px!important;background:#fff!important;border:1px solid var(--nq-line)!important;border-radius:8px!important;box-shadow:0 6px 18px #51391f14!important}.nq-date{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.nq-date select,.nq-year-choice input,.nq-name-tool input{height:40px!important;background:#fff!important;color:var(--nq-ink)!important;border:1px solid #d9c9b8!important;border-radius:4px!important}.nq-primary,.nq-name-tool button{background:linear-gradient(#bd873a,#885416)!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:12px 18px!important}.nq-free-result{background:#fffaf3!important;border:1px solid var(--nq-line)!important;color:var(--nq-ink)!important}.nq-free-result h2,.nq-free-result h3,.nq-free-result strong{color:var(--nq-ink)!important}.nq-answer-first,.nq-tool-grid,.nq-knowledge-groups,.nq-faq-list,.nq-process-timeline,.nq-demo-section,.nq-product-scope-section,.nq-principles-section{max-width:none!important;margin:0!important;padding:25px 28px!important}.nq-answer-first>h2,.nq-simple-hero h1{font:36px var(--nq-serif)!important}.nq-answer-lead{font:17px/1.5 var(--nq-serif)!important}.nq-answer-grid,.nq-method-grid,.nq-tool-grid,.nq-knowledge-groups{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.nq-answer-grid article,.nq-method-grid article,.nq-tool-grid>a,.nq-process-step,.nq-demo-card,.nq-scope-card,.nq-principles-grid>div,.nq-values-grid>div{padding:16px!important;background:#fff!important;border:1px solid var(--nq-line)!important;border-radius:7px!important;color:var(--nq-ink)!important;box-shadow:none!important}.nq-answer-grid h3,.nq-method-grid h2,.nq-tool-grid h2{font:19px var(--nq-serif)!important;color:var(--nq-ink)!important}.nq-answer-grid p,.nq-method-grid p,.nq-tool-grid p,.nq-process-step p,.nq-demo-card p,.nq-scope-card p{font-size:9px!important;color:var(--nq-muted)!important}.nq-simple-hero{text-align:center;padding:45px 25px!important;background:#f8eee2!important}.nq-simple-hero p{font-size:12px;color:var(--nq-muted)}.nq-faq-list details{border-bottom:1px solid var(--nq-line)}.nq-faq-list summary{font:15px var(--nq-serif);padding:12px 0}.nq-page-kicker,.nq-eyebrow{color:var(--nq-gold)!important}.nq-tech-band,.nq-privacy-band,.nq-delivery-band,.nq-manifesto{background:#f5eadc!important;color:var(--nq-ink)!important}.nq-tech-band p,.nq-privacy-band p,.nq-delivery-band p,.nq-manifesto p{color:var(--nq-muted)!important}.nq-demo-link,.nq-buy-link,.nq-page-cta a{background:linear-gradient(#bd873a,#885416)!important;color:#fff!important;border-radius:4px!important}.nq-number-hero{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:30px;padding:48px;background:#f8eee2}.nq-number-hero>strong{font:100px var(--nq-serif);color:var(--nq-gold)}.nq-number-hero h1{font:43px var(--nq-serif)!important}.nq-inline-cta{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#f2e4d3}.nq-inline-cta a{background:linear-gradient(#bd873a,#885416);color:#fff;padding:11px 15px;text-decoration:none}
/* The legal footer stays visually inside the same light editorial system */
.nq-owned-document .nq-global-footer{padding:20px 0 12px!important;background:#fffdf9!important;color:var(--nq-text)!important;border-top:1px solid var(--nq-line)!important}.nq-owned-document .nq-global-footer-inner{width:calc(100% - 48px)!important;align-items:center!important}.nq-owned-document .nq-footer-brand a{color:var(--nq-ink)!important;font-size:17px!important;font-weight:500!important}.nq-owned-document .nq-footer-brand p{margin:4px 0 0!important;color:var(--nq-muted)!important;font-size:8px!important}.nq-owned-document .nq-footer-legal{gap:14px!important}.nq-owned-document .nq-footer-legal a{color:var(--nq-muted)!important;font-size:8px!important}.nq-owned-document .nq-footer-bottom{width:calc(100% - 48px)!important;margin-top:12px!important;padding-top:8px!important;border-top:1px solid var(--nq-line)!important;color:#9a8e83!important;font-size:7px!important}
/* Header controls exactly follow the supplied compact navigation */
.nq-owned-document .mq-lang{position:relative!important;display:block!important}.nq-owned-document .mq-lang details{position:relative}.nq-owned-document .mq-lang summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:55px;height:29px;padding:0 10px;border:1px solid #ded4c8;border-radius:999px;background:#fffdf9;color:#302923;font-size:10px;font-weight:650;list-style:none;cursor:pointer}.nq-owned-document .mq-lang summary::-webkit-details-marker{display:none}.nq-owned-document .mq-lang summary span{font-size:10px;color:#8a7e72}.nq-owned-document .mq-lang-menu{position:absolute;right:0;top:34px;z-index:10;display:none;min-width:64px;padding:5px;border:1px solid var(--nq-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(50,34,20,.15)}.nq-owned-document .mq-lang details[open] .mq-lang-menu{display:grid}.nq-owned-document .mq-lang-menu a{display:grid!important;width:auto!important;height:28px!important;min-width:52px!important;padding:0 8px!important;border-radius:5px!important;background:transparent!important;color:#50463d!important;font-size:9px!important}.nq-owned-document .mq-lang-menu a.is-active{background:#f3e7d8!important;color:var(--nq-gold)!important}
/* Product signal colours from the supplied layouts */
.nq-ref-product-you,.nq-ref-shop-you{--nq-product:#7078d8}.nq-ref-product-love,.nq-ref-shop-love{--nq-product:#dc6f91}.nq-ref-product-future,.nq-ref-shop-future{--nq-product:#719b73}.nq-ref-product-complete,.nq-ref-shop-complete{--nq-product:#b57a28}.nq-ref-product:not(.nq-ref-product-complete){border-bottom:3px solid var(--nq-product)}.nq-ref-product:not(.nq-ref-product-complete) .nq-ref-product-buy a{background:var(--nq-product)}.nq-ref-shop-card{border-top:3px solid var(--nq-product)}.nq-ref-shop-card header>span,.nq-ref-shop-card footer a{color:var(--nq-product)}.nq-ref-product-page.nq-ref-you{--nq-detail:#7078d8}.nq-ref-product-page.nq-ref-love{--nq-detail:#d65e87}.nq-ref-product-page.nq-ref-future{--nq-detail:#65936a}.nq-ref-product-page.nq-ref-complete{--nq-detail:#a86e25}.nq-ref-product-page .nq-ref-product-hero-copy>span,.nq-ref-product-page .nq-ref-benefits article>b{color:var(--nq-detail)}.nq-ref-product-page .nq-ref-hero-buy a,.nq-ref-product-page .nq-ref-real-cart .single_add_to_cart_button{background:var(--nq-detail)!important}.nq-ref-product-page .nq-ref-personalize{border-top:3px solid var(--nq-detail)}
/* Reference how it works and about */
.nq-ref-kicker{display:block;color:var(--nq-gold);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nq-ref-how-hero{text-align:center;padding:34px 25px 25px;background:linear-gradient(135deg,#fffdf9,#f4e9dc)}.nq-ref-how-hero h1{max-width:650px;margin:7px auto!important;font-size:43px!important;line-height:1.02!important}.nq-ref-how-hero h1 em,.nq-ref-about h1 em{color:var(--nq-gold);font-style:italic}.nq-ref-how-hero p{max-width:610px;margin:0 auto;color:var(--nq-muted);font-size:11px;line-height:1.5}.nq-ref-how-steps{display:grid;grid-template-columns:repeat(5,1fr);padding:22px 28px}.nq-ref-how-steps article{padding:15px 13px;border:1px solid var(--nq-line);border-right:0;background:#fff;text-align:center}.nq-ref-how-steps article:first-child{border-radius:8px 0 0 8px}.nq-ref-how-steps article:last-child{border-right:1px solid var(--nq-line);border-radius:0 8px 8px 0}.nq-ref-how-steps article>span{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 8px;border-radius:50%;background:#f1e3d2;color:var(--nq-gold);font:16px var(--nq-serif)}.nq-ref-how-steps h2{font:11px var(--nq-sans)!important;font-weight:800!important;letter-spacing:0!important;margin:0 0 6px!important}.nq-ref-how-steps p{margin:0;color:var(--nq-muted);font-size:8px;line-height:1.4}.nq-ref-how-receive{display:grid;grid-template-columns:1.05fr 1.95fr;align-items:center;gap:24px;margin:0 28px 16px;padding:18px 22px;border:1px solid var(--nq-line);border-radius:8px;background:#f6eadb}.nq-ref-how-receive h2{font-size:20px!important;line-height:1.12!important;margin:5px 0 0!important}.nq-ref-how-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.nq-ref-how-benefits>div{display:flex;flex-direction:column;padding:10px;background:#fff;border:1px solid #e8d8c6;border-radius:6px}.nq-ref-how-benefits strong{font:18px var(--nq-serif);color:var(--nq-gold)}.nq-ref-how-benefits span{margin-top:3px;color:var(--nq-text);font-size:8px;line-height:1.3}.nq-ref-how-products{padding:10px 28px 18px;text-align:center}.nq-ref-how-products>h2{font-size:26px!important;margin:4px 0 13px!important}.nq-ref-how-table{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;text-align:left}.nq-ref-how-product{padding:14px;border:1px solid var(--nq-line);border-top:3px solid var(--nq-gold);border-radius:7px;background:#fff}.nq-ref-how-product-love{border-top-color:#b26b62}.nq-ref-how-product-future{border-top-color:#8f8b56}.nq-ref-how-product-complete{border:2px solid var(--nq-gold);border-top-width:4px;background:#fffaf2}.nq-ref-how-product>div{display:flex;justify-content:space-between;gap:8px}.nq-ref-how-product b{font-size:10px}.nq-ref-how-product strong{font:15px var(--nq-serif)}.nq-ref-how-product p{min-height:30px;margin:5px 0 8px;color:var(--nq-muted);font-size:8px;line-height:1.35}.nq-ref-how-product ul{min-height:66px;list-style:none;margin:0 0 8px!important;padding:0!important}.nq-ref-how-product li{padding:2px 0!important;color:#655b52!important;font-size:7px!important}.nq-ref-how-product a{color:var(--nq-gold);font-size:8px;font-weight:800;text-decoration:none}.nq-ref-how .nq-demo-section,.nq-ref-about .nq-demo-section{padding:19px 28px!important;background:#fbf5ed!important;text-align:center}.nq-ref-how .nq-demo-section h2,.nq-ref-about .nq-demo-section h2{font-size:23px!important;margin:5px 0!important}.nq-ref-how .nq-demo-intro,.nq-ref-about .nq-demo-intro{max-width:650px;margin:0 auto 12px!important;font-size:8px!important;line-height:1.45!important}.nq-ref-how .nq-demo-grid,.nq-ref-about .nq-demo-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.nq-ref-how .nq-demo-card,.nq-ref-about .nq-demo-card{padding:12px!important;text-align:left!important;border-top:3px solid var(--nq-accent)!important}.nq-ref-how .nq-demo-card h3,.nq-ref-about .nq-demo-card h3{font:23px var(--nq-serif)!important;margin:4px 0!important}.nq-ref-how .nq-demo-card a,.nq-ref-about .nq-demo-card a{color:var(--nq-gold)!important;background:none!important;font-size:8px!important;text-decoration:none}.nq-ref-data-row{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 28px;border:1px solid var(--nq-line);border-radius:7px;background:#fff}.nq-ref-data-row>div{display:flex;flex-direction:column;padding:13px 17px;border-right:1px solid var(--nq-line);text-align:center}.nq-ref-data-row>div:last-child{border:0}.nq-ref-data-row strong{font-size:9px}.nq-ref-data-row span{margin-top:3px;color:var(--nq-muted);font-size:7px}.nq-ref-simple-cta{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 28px 25px;padding:18px;background:linear-gradient(90deg,#f8ead7,#e8c896);border-radius:7px}.nq-ref-simple-cta h2{font-size:20px!important;margin:0!important}.nq-ref-simple-cta a{padding:11px 18px;border-radius:4px;background:linear-gradient(#bd873a,#885416);color:#fff;font-size:9px;font-weight:800;text-decoration:none}.nq-ref-about-hero{display:grid;grid-template-columns:1fr 1.12fr;min-height:330px;background:#f8eee2}.nq-ref-about-hero>div{align-self:center;padding:38px 20px 38px 48px}.nq-ref-about-hero h1{font-size:46px!important;line-height:1!important;margin:7px 0 11px!important}.nq-ref-about-hero p{max-width:480px;margin:0;color:var(--nq-text);font:14px/1.5 var(--nq-serif)}.nq-ref-about-hero picture{position:relative;overflow:hidden}.nq-ref-about-hero picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8eee2 0,transparent 34%)}.nq-ref-about-hero img{width:100%;height:100%;object-fit:cover;display:block}.nq-ref-manifesto{max-width:790px;margin:0 auto;padding:34px 25px;text-align:center}.nq-ref-manifesto h2{font-size:28px!important;line-height:1.12!important;margin:6px 0 9px!important}.nq-ref-manifesto p{margin:0;color:var(--nq-muted);font-size:10px;line-height:1.55}.nq-ref-about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:0 28px 18px}.nq-ref-about-values article{padding:15px;border:1px solid var(--nq-line);border-radius:7px;background:#fff}.nq-ref-about-values article>span{font:19px var(--nq-serif);color:var(--nq-gold)}.nq-ref-about-values h2{font:14px var(--nq-sans)!important;font-weight:800!important;margin:7px 0 5px!important}.nq-ref-about-values p{margin:0;color:var(--nq-muted);font-size:8px;line-height:1.4}.nq-ref-about-method{display:grid;grid-template-columns:1.25fr 1fr;min-height:230px;margin:0 28px 18px;border:1px solid var(--nq-line);border-radius:8px;overflow:hidden;background:#f8efe4}.nq-ref-about-method picture{overflow:hidden}.nq-ref-about-method img{width:100%;height:100%;object-fit:cover;display:block}.nq-ref-about-method>div{align-self:center;padding:25px}.nq-ref-about-method h2{font-size:24px!important;line-height:1.1!important;margin:6px 0 8px!important}.nq-ref-about-method p{margin:0 0 10px;color:var(--nq-muted);font-size:8px;line-height:1.5}.nq-ref-about-method a{color:var(--nq-gold);font-size:8px;font-weight:800;text-decoration:none}
/* Exact comparison table and photographic how-it-works hero */
.nq-ref-how .nq-ref-how-hero{display:grid;align-content:center;min-height:215px;padding:30px 25px;background:linear-gradient(90deg,rgba(255,253,249,.99) 0%,rgba(255,253,249,.88) 53%,rgba(255,253,249,.12) 100%),url('../images/numeiq-you-hero-desktop.jpg') center/cover no-repeat}.nq-ref-scope-table{overflow:hidden;border:1px solid var(--nq-line);border-radius:8px;background:#fff}.nq-ref-scope-table>div{display:grid;grid-template-columns:2.2fr repeat(4,1fr)}.nq-ref-scope-table>div>*{padding:7px 10px;border-right:1px solid #eee3d7;border-bottom:1px solid #eee3d7;text-align:center;font-size:8px}.nq-ref-scope-table>div>*:first-child{text-align:left}.nq-ref-scope-table>div>*:last-child{background:#fff8ed}.nq-ref-scope-table>div:last-child>*{border-bottom:0}.nq-ref-scope-head{background:#f8efe4}.nq-ref-scope-mark{color:var(--nq-gold);font-weight:800}
/* About-page overlaps and image order match the supplied composition */
.nq-ref-about .nq-ref-manifesto{position:relative;z-index:3;max-width:900px;margin:-58px auto 0;padding:22px 30px;border:1px solid var(--nq-line);border-radius:8px;background:rgba(255,253,249,.97);box-shadow:0 8px 24px rgba(61,42,25,.08)}.nq-ref-about .nq-ref-about-values{padding-top:14px}.nq-ref-about .nq-ref-about-method>picture{order:2}.nq-ref-about .nq-ref-about-method>div{order:1}.nq-ref-about .nq-ref-about-hero h1{font-size:38px!important}
/* Calculator landing pages: one self-contained visual stage, independent of theme */
.nq-ref-calculator-stage{position:relative;min-height:455px;overflow:hidden;background:#f8eee2}.nq-ref-calculator-stage>.nq-premium-picture{position:absolute;inset:0;display:block}.nq-ref-calculator-stage>.nq-premium-picture:after{background:linear-gradient(90deg,rgba(255,253,249,.98) 0,rgba(255,253,249,.84) 45%,rgba(255,253,249,.04) 78%)}.nq-ref-calculator-copy{position:relative;z-index:2;width:54%;padding:35px 0 0 48px}.nq-ref-calculator-copy h1{max-width:520px;margin:6px 0!important;font:39px/1.04 var(--nq-serif)!important;color:var(--nq-ink)!important}.nq-ref-calculator-copy p{max-width:470px;margin:0;color:var(--nq-text);font-size:10px;line-height:1.5}.nq-ref-calculator-tool{position:absolute;left:35px;bottom:28px;z-index:3;width:370px}.nq-ref-calculator-tool .nq-growth{padding:0!important;background:transparent!important}.nq-ref-calculator-tool .nq-tool-card,.nq-ref-calculator-tool .nq-name-tool{margin:0!important;padding:16px!important}.nq-ref-calculator-tool .nq-date{gap:5px!important}.nq-ref-calculator-tool .nq-date label>span{font-size:7px!important}.nq-ref-calculator-tool .nq-date select{height:34px!important;font-size:8px!important}.nq-ref-calculator-tool .nq-primary,.nq-ref-calculator-tool .nq-name-tool button{width:100%;margin-top:8px;padding:10px!important;font-size:8px!important}.nq-ref-calculator-tool .nq-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nq-ref-calculator-tool .nq-two h3{font:10px var(--nq-sans)!important;margin:0 0 4px!important}.nq-ref-calculator-tool .nq-free-result{margin-top:9px!important;padding:12px!important}.nq-ref-calculator-stage:has(.nq-free-result:not([hidden])) .nq-ref-calculator-tool{width:680px}.nq-ref-calculator-stage:has(.nq-free-result:not([hidden])) .nq-tool-card{display:grid;grid-template-columns:1fr 1.15fr;gap:12px}.nq-ref-calculator-stage:has(.nq-free-result:not([hidden])) .nq-tool-card form{align-self:center}.nq-ref-calculator-stage:has(.nq-free-result:not([hidden])) .nq-free-result{margin:0!important}.nq-ref-calculator-cta{display:flex;align-items:center;gap:14px;margin:10px 28px 0;padding:12px 18px;border:1px solid var(--nq-line);border-radius:7px;background:#fff}.nq-ref-calculator-cta>span{font-size:25px;color:var(--nq-gold)}.nq-ref-calculator-cta div{flex:1}.nq-ref-calculator-cta h2{font:16px var(--nq-serif)!important;margin:0!important}.nq-ref-calculator-cta p{margin:2px 0 0;color:var(--nq-muted);font-size:8px}.nq-ref-calculator-cta a{padding:10px 16px;border-radius:4px;background:linear-gradient(#bd873a,#885416);color:#fff;font-size:8px;font-weight:800;text-decoration:none}
/* Report, checkout, account */
.numeiq-report-endpoint{background:var(--nq-cream)!important}.nq-report-view{max-width:900px!important;margin:25px auto!important;background:var(--nq-paper)!important;box-shadow:0 15px 45px #4c352022!important;color:var(--nq-ink)!important}.nq-report-cover{min-height:520px!important;padding:52px!important;background:linear-gradient(135deg,#fffaf3,#ead3b7)!important;color:var(--nq-ink)!important;border-bottom:5px solid var(--nq-gold)}.nq-report-cover-product{font:90px var(--nq-serif)!important;color:var(--nq-gold)!important}.nq-report-cover h1,.nq-report-view h2,.nq-report-view h3{font-family:var(--nq-serif)!important;color:var(--nq-ink)!important}.nq-report-view p,.nq-report-view li{color:var(--nq-text)!important}.nq-report-section{padding:38px 52px!important}.nq-report-number-card{background:#f5eadc!important;border-color:var(--nq-line)!important}.nq-report-download,.nq-account-button{background:linear-gradient(#bd873a,#885416)!important;color:#fff!important;border-radius:4px!important}.nq-account-shell{max-width:900px;margin:25px auto;padding:35px;background:#fff;border:1px solid var(--nq-line);color:var(--nq-ink)!important}.woocommerce-checkout .site-main,.woocommerce-checkout main,.woocommerce-cart .site-main{max-width:1050px!important;margin:auto!important;padding:35px 24px!important}.woocommerce-checkout form.checkout{padding:25px!important;background:#fff!important;border:1px solid var(--nq-line)!important}.woocommerce-checkout input,.woocommerce-checkout select{background:#fff!important;color:var(--nq-ink)!important;border:1px solid #d8c8b6!important}.woocommerce-checkout #order_review{padding:20px;background:#f7ede1}.woocommerce-checkout #place_order{background:linear-gradient(#bd873a,#885416)!important;color:#fff!important}.nq-sticky-cta{display:none}
@media(max-width:900px){.nq-global-nav{display:none!important}.nq-menu-toggle{display:flex!important}.nq-ref-product-grid,.nq-ref-shop-grid{grid-template-columns:repeat(2,1fr)}.nq-ref-benefits{grid-template-columns:repeat(3,1fr)}.nq-ref-love .nq-personalization,.nq-ref-complete .nq-personalization{grid-template-columns:1fr!important}.nq-ref-product-hero-copy{width:68%}.nq-ref-trust{grid-template-columns:repeat(2,1fr)!important}.nq-ref-trust>div:nth-child(2){border-right:0!important}}
@media(max-width:700px){body{background:var(--nq-paper)!important}.nq-global-header,.nq-virtual-page,.nq-single-product-page,.nq-shop-template,.nq-global-footer{width:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.admin-bar .nq-global-header{top:46px!important}.nq-global-header-inner{min-height:56px!important;padding:0 17px!important}.nq-global-brand{font-size:20px!important}.nq-global-tools>.mq-lang{display:none!important}.nq-ref-home-hero{min-height:580px}.nq-ref-home-hero>picture{inset:0 0 auto 0;height:320px}.nq-ref-home-hero>picture:after{background:linear-gradient(0deg,#fefbf7 0,transparent 55%)}.nq-ref-hero-copy{width:100%;padding:270px 18px 20px;text-align:center}.nq-ref-hero-copy h1{font-size:34px!important;max-width:420px;margin:8px auto!important}.nq-ref-hero-copy>p{font-size:13px!important;margin:0 auto 13px!important}.nq-ref-free-card{margin:auto!important;text-align:left}.nq-ref-free-card form{grid-template-columns:1fr!important}.nq-ref-products{padding:28px 14px!important}.nq-ref-section-title h2{font-size:27px!important}.nq-ref-product-grid,.nq-ref-shop-grid{grid-template-columns:1fr}.nq-ref-product{min-height:0;display:grid;grid-template-columns:42% 58%}.nq-ref-product-image{height:100%;min-height:240px}.nq-ref-product-body{padding:15px}.nq-ref-product-body>p{min-height:0}.nq-ref-product-complete{transform:none}.nq-ref-report,.nq-ref-product-report{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.nq-ref-pages{transform:scale(.8);transform-origin:left center;width:125%}.nq-ref-steps{margin-left:14px;margin-right:14px}.nq-ref-steps>div{grid-template-columns:1fr}.nq-ref-steps article{border-right:0;border-bottom:1px dashed #cfbda9}.nq-ref-trust{margin-left:14px;margin-right:14px;grid-template-columns:1fr!important}.nq-ref-trust>div{border-right:0!important;border-bottom:1px solid var(--nq-line)!important}.nq-ref-final,.nq-ref-upgrade{grid-template-columns:auto 1fr;margin-left:14px;margin-right:14px}.nq-ref-final a,.nq-ref-final>strong,.nq-ref-upgrade>a,.nq-ref-upgrade>strong{grid-column:1/-1;text-align:center}.nq-ref-shop-hero{padding:35px 18px 25px}.nq-ref-shop-hero h1{font-size:36px!important}.nq-ref-shop-grid{padding:12px 14px}.nq-ref-shop-card{display:grid;grid-template-columns:1fr 1.2fr}.nq-ref-shop-card header{grid-column:1/-1}.nq-ref-shop-card>img{height:100%}.nq-ref-valuebar{grid-column:1/-1}.nq-ref-compare,.nq-ref-goals{margin-left:14px;margin-right:14px;overflow:auto}.nq-ref-table{min-width:620px}.nq-ref-goals>div{grid-template-columns:1fr 1fr}.nq-ref-shop-cta a{min-width:0;width:100%}.nq-ref-product-hero{height:360px}.nq-ref-product-hero:after{background:linear-gradient(0deg,rgba(255,253,249,.98) 0,rgba(255,253,249,.75) 55%,transparent 100%)}.nq-ref-product-hero>img{object-position:center top}.nq-ref-product-hero-copy{width:100%;padding:165px 18px 18px}.nq-ref-product-hero-copy h1{font-size:31px!important}.nq-ref-product-hero-copy>p{font-size:9px;max-width:100%}.nq-ref-value{width:72px;height:72px;right:16px;top:88px;font-size:15px}.nq-ref-bundle{margin:0 12px;grid-template-columns:1fr 1fr;transform:translateY(-7px)}.nq-ref-bundle>i{display:none}.nq-ref-personalize,.nq-ref-complete .nq-ref-personalize{margin:-8px 12px 10px;padding:14px}.nq-person-grid{grid-template-columns:1fr!important}.nq-ref-benefits{grid-template-columns:repeat(2,1fr);padding:0 12px 10px}.nq-ref-product-report{margin:0 12px 10px;padding:14px}.nq-ref-report-pages{transform:scale(.78);transform-origin:left center;width:128%;justify-content:flex-start}.nq-ref-product-lower{grid-template-columns:1fr;margin:0 12px 10px}.nq-ref-product-faq{margin:0 12px 10px}.nq-editorial-hero{grid-template-columns:1fr!important;min-height:430px!important;padding:260px 18px 25px!important}.nq-premium-picture{inset:0 0 auto 0;height:265px}.nq-premium-picture:after{background:linear-gradient(0deg,#f8eee2,transparent)}.nq-answer-grid,.nq-method-grid,.nq-tool-grid,.nq-knowledge-groups{grid-template-columns:1fr!important}.nq-growth{padding:12px!important}.nq-tool-card,.nq-name-tool{padding:15px!important}.nq-number-hero{grid-template-columns:1fr;padding:35px 18px}.nq-number-hero>strong{font-size:75px}.nq-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fffdf9;border-top:1px solid var(--nq-line);box-shadow:0 -8px 20px #51391f1a}.nq-sticky-cta span{display:flex;flex-direction:column}.nq-sticky-cta b{font-size:9px}.nq-sticky-cta em{font:16px var(--nq-serif);font-style:normal}.nq-sticky-cta button{padding:11px 13px;border:0;border-radius:4px;background:linear-gradient(#bd873a,#885416);color:#fff;font-size:9px;font-weight:800}.nq-sticky-cta.nq-is-hidden{display:none}.nq-report-view{margin:0!important}.nq-report-cover{min-height:430px!important;padding:28px!important}.nq-report-cover-product{font-size:54px!important}.nq-report-section{padding:28px 20px!important}}
@media(max-width:700px){.nq-ref-how-hero{padding:31px 18px 22px}.nq-ref-how-hero h1{font-size:33px!important}.nq-ref-how-steps{grid-template-columns:1fr;padding:14px}.nq-ref-how-steps article{display:grid;grid-template-columns:40px 1fr;column-gap:9px;text-align:left;border-right:1px solid var(--nq-line);border-bottom:0;border-radius:0!important}.nq-ref-how-steps article:first-child{border-radius:8px 8px 0 0!important}.nq-ref-how-steps article:last-child{border-bottom:1px solid var(--nq-line);border-radius:0 0 8px 8px!important}.nq-ref-how-steps article>span{grid-row:1/3;margin:0}.nq-ref-how-receive{grid-template-columns:1fr;margin:0 14px 12px;padding:15px}.nq-ref-how-benefits{grid-template-columns:1fr 1fr}.nq-ref-how-products{padding:10px 14px 15px}.nq-ref-how-table{grid-template-columns:1fr 1fr}.nq-ref-how-product p,.nq-ref-how-product ul{min-height:0}.nq-ref-how .nq-demo-section,.nq-ref-about .nq-demo-section{padding:18px 14px!important}.nq-ref-how .nq-demo-grid,.nq-ref-about .nq-demo-grid{grid-template-columns:1fr 1fr!important}.nq-ref-data-row{grid-template-columns:1fr;margin:12px 14px}.nq-ref-data-row>div{border-right:0;border-bottom:1px solid var(--nq-line)}.nq-ref-simple-cta{display:block;margin:0 14px 20px;text-align:center}.nq-ref-simple-cta h2{margin-bottom:12px!important}.nq-ref-simple-cta a{display:block}.nq-ref-about-hero{grid-template-columns:1fr;min-height:500px}.nq-ref-about-hero>div{order:2;padding:245px 18px 24px;text-align:center;position:relative;z-index:2}.nq-ref-about-hero h1{font-size:36px!important}.nq-ref-about-hero p{font-size:12px}.nq-ref-about-hero picture{position:absolute;height:290px;width:100%}.nq-ref-about-hero picture:after{background:linear-gradient(0deg,#f8eee2 0,transparent 55%)}.nq-ref-manifesto{padding:27px 18px}.nq-ref-manifesto h2{font-size:24px!important}.nq-ref-about-values{grid-template-columns:1fr 1fr;padding:0 14px 14px}.nq-ref-about-method{grid-template-columns:1fr;margin:0 14px 14px}.nq-ref-about-method picture{height:190px}.nq-ref-about-method>div{padding:18px}}
@media(max-width:700px){.nq-app-frame{width:100%!important}.nq-ref-home .nq-ref-home-hero{min-height:485px}.nq-ref-home .nq-ref-home-hero>picture{height:245px}.nq-ref-home .nq-ref-hero-copy{padding:198px 14px 15px}.nq-ref-home .nq-ref-products{padding:8px 10px 11px!important}.nq-ref-home .nq-ref-product-grid{grid-template-columns:1fr 1fr!important;gap:7px}.nq-ref-home .nq-ref-product{min-height:126px}.nq-ref-home .nq-ref-product-image{inset:0 0 0 38%;min-height:0}.nq-ref-home .nq-ref-product-body{width:72%;min-height:126px;padding:10px 4px 8px 10px}.nq-ref-home .nq-ref-product-body h3{font-size:16px!important}.nq-ref-home .nq-ref-product-body>p{min-height:29px;font-size:7px}.nq-ref-home .nq-ref-product-buy strong{font-size:14px}.nq-ref-home .nq-ref-product-buy a{font-size:15px}.nq-ref-home .nq-ref-product-body>span{font-size:7px}.nq-owned-document .nq-mobile-menu .mq-lang{display:block!important}.nq-owned-document .nq-mobile-menu .mq-lang summary{width:100%}.nq-owned-document .nq-mobile-menu .mq-lang-menu{position:static;margin-top:6px;box-shadow:none}}
@media(max-width:700px){.nq-ref-how-products{overflow:hidden}.nq-ref-scope-table{overflow-x:auto}.nq-ref-scope-table>div{min-width:560px}.nq-ref-how .nq-ref-how-hero{min-height:280px;padding:25px 18px;background:linear-gradient(0deg,rgba(255,253,249,.98) 0%,rgba(255,253,249,.7) 60%,rgba(255,253,249,.08) 100%),url('../images/numeiq-you-hero-mobile.jpg') center/cover no-repeat}}
@media(max-width:700px){.nq-ref-calculator-stage{min-height:620px}.nq-ref-calculator-stage>.nq-premium-picture{height:270px}.nq-ref-calculator-stage>.nq-premium-picture:after{background:linear-gradient(0deg,#f8eee2 0,rgba(248,238,226,.2) 62%,transparent 100%)}.nq-ref-calculator-copy{width:100%;padding:245px 17px 0;text-align:center}.nq-ref-calculator-copy h1{font-size:29px!important}.nq-ref-calculator-copy p{font-size:9px}.nq-ref-calculator-tool,.nq-ref-calculator-stage:has(.nq-free-result:not([hidden])) .nq-ref-calculator-tool{left:12px;right:12px;bottom:14px;width:auto}.nq-ref-calculator-stage:has(.nq-free-result:not([hidden])) .nq-tool-card{display:block}.nq-ref-calculator-tool .nq-two{grid-template-columns:1fr}.nq-ref-calculator-cta{margin:8px 12px 0;flex-wrap:wrap}.nq-ref-calculator-cta a{width:100%;text-align:center}}
@media(max-width:700px){.nq-mobile-fieldset{max-height:39px!important;overflow:hidden!important;transition:max-height .25s ease}.nq-mobile-fieldset[data-nq-open="true"]{max-height:620px!important}.nq-mobile-fieldset legend{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:28px!important;cursor:pointer!important}.nq-mobile-fieldset legend:after{content:"⌄";font-size:13px;color:var(--nq-gold)}.nq-mobile-fieldset[data-nq-open="true"] legend:after{content:"⌃"}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* 2.3.26 — isolated, readable Webreport on phone and desktop. */
body.numeiq-report-endpoint{min-width:0!important;overflow-x:hidden!important;background:#f6efe7!important}
body.numeiq-report-endpoint .nq-report-view{width:min(900px,calc(100% - 32px))!important;max-width:900px!important;margin:24px auto!important;padding:0 0 64px!important;background:#fffdf9!important;color:#171310!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 15px 45px rgba(76,53,32,.13)!important}
body.numeiq-report-endpoint .nq-report-cover{min-height:0!important;margin:0!important;padding:48px 52px!important;border:0!important;border-bottom:4px solid #a86e25!important;border-radius:0!important;background:linear-gradient(135deg,#fffaf3,#ead3b7)!important;box-shadow:none!important;color:#171310!important}
body.numeiq-report-endpoint .nq-report-cover:after{display:none!important}
body.numeiq-report-endpoint .nq-report-cover-top .nq-account-kicker,
body.numeiq-report-endpoint .nq-report-cover-top>span{color:#786d63!important}
body.numeiq-report-endpoint .nq-report-cover-rule{margin:18px 0 34px!important;background:#9b8d7f!important}
body.numeiq-report-endpoint .nq-report-cover-product{margin:0 0 28px!important;color:#a86e25!important;font:400 clamp(54px,10vw,90px)/.9 Georgia,"Times New Roman",serif!important;letter-spacing:-.055em!important}
body.numeiq-report-endpoint .nq-report-cover h1{margin:0 0 10px!important;color:#171310!important;font:400 clamp(32px,6vw,52px)/1 Georgia,"Times New Roman",serif!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}
body.numeiq-report-endpoint .nq-report-cover p{margin:0!important;color:#5f554c!important;font-size:16px!important}
body.numeiq-report-endpoint .nq-report-body{margin:0!important;padding:8px 52px!important;border:0!important;border-radius:0!important;background:#fffdf9!important}
body.numeiq-report-endpoint .nq-report-section{padding:44px 0!important}
body.numeiq-report-endpoint .nq-report-number-card{min-height:104px!important;padding:18px 20px!important;border:1px solid #e5d8c9!important;background:#f5eadc!important;color:#171310!important}
body.numeiq-report-endpoint .nq-report-number-card>strong{color:#a86e25!important}
body.numeiq-report-endpoint .nq-report-number-card span{color:#40372f!important}
body.numeiq-report-endpoint .nq-report-number-card small{color:#786d63!important}
body.numeiq-report-endpoint .nq-report-list li{background:#fbf6ef!important;color:#4f463e!important}
body.numeiq-report-endpoint .nq-report-list li span{color:#a86e25!important}
body.numeiq-report-endpoint .nq-report-disclaimer{margin:26px 52px 0!important;background:#fbf6ef!important;border-color:#e5d8c9!important;color:#786d63!important}
@media(max-width:560px){
  body.numeiq-report-endpoint .nq-report-view{width:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
  body.numeiq-report-endpoint .nq-report-cover{padding:32px 20px 34px!important}
  body.numeiq-report-endpoint .nq-report-cover-product{font-size:52px!important;margin-bottom:24px!important}
  body.numeiq-report-endpoint .nq-report-cover h1{font-size:34px!important;line-height:1.02!important}
  body.numeiq-report-endpoint .nq-report-body{padding:0 20px!important}
  body.numeiq-report-endpoint .nq-report-section{padding:34px 0!important}
  body.numeiq-report-endpoint .nq-report-section h2{font-size:30px!important;line-height:1.05!important}
  body.numeiq-report-endpoint .nq-report-number-card{min-height:92px!important}
  body.numeiq-report-endpoint .nq-report-number-card>strong{font-size:38px!important}
  body.numeiq-report-endpoint .nq-report-disclaimer{margin:22px 20px 0!important}
}

/* 2.1.3 — product-document isolation and supplied LOVE reference */
body.nq-owned-document.numeiq-product .nq-app-frame{
  width:min(1180px,calc(100% - 32px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
}
body.nq-owned-document.numeiq-product .nq-single-product-page,
body.nq-owned-document.numeiq-product .nq-single-inner{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:var(--nq-paper)!important;
  color:var(--nq-ink)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.nq-owned-document.numeiq-product .nq-ref-product-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#fffdf9!important;
  color:var(--nq-ink)!important;
}

body.nq-owned-document.numeiq-product-love .nq-love-reference{
  --love:#ad6c24;
  --love-dark:#86500f;
  --love-pale:#f8ebdc;
  padding-bottom:18px!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-hero{
  position:relative!important;
  height:350px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fbf3e9!important;
  border:0!important;
  border-radius:0!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-hero>img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center 43%!important;
  filter:saturate(.9) brightness(1.04)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-hero:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,#fffaf3 0%,rgba(255,250,243,.97) 25%,rgba(255,250,243,.68) 46%,rgba(255,250,243,.04) 70%);
  pointer-events:none;
}
body.nq-owned-document.numeiq-product-love .nq-love-hero:before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0 0 0 43%;
  opacity:.6;
  background-image:radial-gradient(circle,#fff 0 1px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.9) 0 1.4px,transparent 2px);
  background-position:0 0,24px 31px;
  background-size:57px 57px,83px 83px;
  -webkit-mask-image:linear-gradient(90deg,transparent,black 25%,black 82%,transparent);
  mask-image:linear-gradient(90deg,transparent,black 25%,black 82%,transparent);
  pointer-events:none;
}
body.nq-owned-document.numeiq-product-love .nq-love-hero-copy{
  position:relative!important;
  z-index:3!important;
  width:55%!important;
  max-width:620px!important;
  margin:0!important;
  padding:30px 0 24px 50px!important;
  color:var(--nq-ink)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-hero-copy>span{
  display:block!important;
  margin:0 0 6px!important;
  color:var(--love)!important;
  font:400 16px/1.1 var(--nq-serif)!important;
  letter-spacing:.02em!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-hero-copy h1{
  max-width:560px!important;
  margin:0 0 12px!important;
  color:#171310!important;
  font:400 43px/1.01 var(--nq-serif)!important;
  letter-spacing:-.035em!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-hero-copy p{
  max-width:510px!important;
  margin:0 0 14px!important;
  color:#332e29!important;
  font:500 12px/1.55 var(--nq-sans)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-price{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  color:#2a2118!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-price>b{
  color:var(--love)!important;
  font:30px/1 var(--nq-serif)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-price strong,
body.nq-owned-document.numeiq-product-love .nq-love-price strong *{
  color:#2a2118!important;
  font:400 25px/1 var(--nq-serif)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-price small{
  margin-left:4px!important;
  color:#6e6258!important;
  font:500 9px/1.2 var(--nq-sans)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-security{
  position:absolute!important;
  right:36px!important;
  bottom:36px!important;
  z-index:4!important;
  display:grid!important;
  grid-template-columns:27px auto!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  min-width:119px!important;
  padding:10px 12px!important;
  background:rgba(255,250,243,.94)!important;
  border:1px solid #e3c9a8!important;
  border-radius:6px!important;
  color:var(--love-dark)!important;
  box-shadow:0 6px 16px rgba(80,48,18,.08)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-security>span{grid-row:1/3;font-size:22px!important}
body.nq-owned-document.numeiq-product-love .nq-love-security>b{font-size:12px!important;line-height:1!important}
body.nq-owned-document.numeiq-product-love .nq-love-security>small{font-size:8px!important;line-height:1.1!important}

body.nq-owned-document.numeiq-product-love .nq-love-form{
  position:relative!important;
  z-index:5!important;
  margin:-20px 40px 12px!important;
  padding:15px 22px 10px!important;
  background:rgba(255,253,249,.985)!important;
  border:1px solid #eadfd2!important;
  border-radius:9px!important;
  box-shadow:0 9px 26px rgba(74,48,24,.09)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-real-cart,
body.nq-owned-document.numeiq-product-love .nq-love-real-cart form.cart{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-personalization{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:var(--nq-ink)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-personalization-head{display:none!important}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields{
  display:block!important;
  max-height:none!important;
  margin:0!important;
  padding:0 24px 8px 0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:var(--nq-ink)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields+ .nq-person-fields{
  padding:0 0 8px 24px!important;
  border-left:1px solid #eadfd2!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields>legend{
  display:block!important;
  width:auto!important;
  min-height:0!important;
  margin:0 0 9px!important;
  padding:0!important;
  color:#30281f!important;
  font:800 11px/1.2 var(--nq-sans)!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields>legend:before{
  content:"♡";
  margin-right:10px;
  color:var(--love);
  font-size:20px;
  font-weight:400;
  vertical-align:-2px;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields>legend:after{content:none!important}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-grid>label,
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-dob-row>label{display:block!important;margin:0!important;padding:0!important}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-grid label>span,
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-dob-group>legend{
  display:block!important;
  margin:0 0 3px!important;
  padding:0!important;
  color:#342f2a!important;
  font:700 8px/1.2 var(--nq-sans)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-grid input,
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-grid select{
  display:block!important;
  width:100%!important;
  height:29px!important;
  min-height:29px!important;
  margin:0!important;
  padding:4px 8px!important;
  background:#fffdfa!important;
  color:#2b2621!important;
  border:1px solid #ddcfc0!important;
  border-radius:4px!important;
  box-shadow:none!important;
  font:500 8px/1.2 var(--nq-sans)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-grid small{
  display:block!important;
  margin:2px 0 0!important;
  color:#746b62!important;
  font:500 7px/1.15 var(--nq-sans)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-dob-group{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-dob-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .nq-birth-name-note{
  display:block!important;
  min-height:36px!important;
  margin:7px 0 0!important;
  padding:7px 10px!important;
  background:#fbf3e9!important;
  color:#5e554c!important;
  border:1px solid #eee0d1!important;
  border-radius:4px!important;
  text-align:center!important;
  font:500 7px/1.3 var(--nq-sans)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-form .quantity{display:none!important}
body.nq-owned-document.numeiq-product-love .nq-love-form .single_add_to_cart_button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:42px!important;
  height:42px!important;
  margin:9px 0 0!important;
  padding:9px 18px!important;
  float:none!important;
  background:linear-gradient(180deg,#c68e40 0%,#8c5718 100%)!important;
  color:#fff!important;
  border:0!important;
  border-radius:4px!important;
  box-shadow:none!important;
  text-align:center!important;
  text-transform:uppercase!important;
  font:750 10px/1.2 var(--nq-sans)!important;
  letter-spacing:.06em!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-microtrust{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  margin:7px 0 0!important;
  color:#84786d!important;
  font:500 7px/1.2 var(--nq-sans)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-microtrust i{font-style:normal!important;color:#c89b5c!important}
body.nq-owned-document.numeiq-product-love .nq-ref-real-express{margin-top:5px!important;text-align:center!important}

body.nq-owned-document.numeiq-product-love .nq-love-benefits{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 40px 10px!important;
  padding:0!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-benefits article{
  min-width:0!important;
  min-height:104px!important;
  margin:0!important;
  padding:12px 8px!important;
  background:#fffdf9!important;
  border:1px solid #eadfd2!important;
  border-radius:7px!important;
  text-align:center!important;
  color:var(--nq-ink)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-benefits article>b{display:block!important;color:var(--love)!important;font:400 23px/1 var(--nq-serif)!important}
body.nq-owned-document.numeiq-product-love .nq-love-benefits h2{margin:6px 0 4px!important;color:#2a241f!important;font:800 9px/1.2 var(--nq-sans)!important;letter-spacing:0!important}
body.nq-owned-document.numeiq-product-love .nq-love-benefits p{margin:0!important;color:#6d645b!important;font:500 7px/1.35 var(--nq-sans)!important}

body.nq-owned-document.numeiq-product-love .nq-love-insights{
  display:grid!important;
  grid-template-columns:1.05fr 1.35fr .85fr!important;
  gap:8px!important;
  margin:0 40px 10px!important;
  padding:0!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-insights>article{
  min-height:106px!important;
  margin:0!important;
  padding:13px 15px!important;
  background:#fffdf9!important;
  border:1px solid #eadfd2!important;
  border-radius:7px!important;
  color:var(--nq-ink)!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-insights h2{margin:0 0 4px!important;color:#2a241f!important;font:800 10px/1.25 var(--nq-sans)!important;letter-spacing:0!important}
body.nq-owned-document.numeiq-product-love .nq-love-insights p{margin:0!important;color:#6d645b!important;font:500 7px/1.4 var(--nq-sans)!important}
body.nq-owned-document.numeiq-product-love .nq-love-check{display:grid!important;grid-template-columns:1fr 60px!important;align-items:center!important;gap:8px!important;overflow:hidden!important}
body.nq-owned-document.numeiq-product-love .nq-love-check>a,body.nq-owned-document.numeiq-product-love .nq-love-check div>a{display:inline-block!important;margin-top:7px!important;color:var(--love-dark)!important;font:800 7px var(--nq-sans)!important;text-decoration:none!important}
body.nq-owned-document.numeiq-product-love .nq-love-check>span{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border:3px solid #b77b30!important;border-radius:50%!important;color:#b77b30!important;font:28px var(--nq-serif)!important;background:#fffaf3!important}
body.nq-owned-document.numeiq-product-love .nq-love-report{display:grid!important;grid-template-columns:1fr 1.15fr!important;align-items:center!important;gap:8px!important}
body.nq-owned-document.numeiq-product-love .nq-love-pages{display:flex!important;align-items:center!important;justify-content:flex-end!important;overflow:hidden!important}
body.nq-owned-document.numeiq-product-love .nq-love-pages i{display:grid!important;place-items:center!important;width:48px!important;height:65px!important;margin-left:-5px!important;background:#fbf3e9!important;border:1px solid #ddc8af!important;box-shadow:0 3px 8px rgba(74,48,24,.08)!important;color:#795122!important;font:400 13px/1.1 var(--nq-serif)!important;text-align:center!important}
body.nq-owned-document.numeiq-product-love .nq-love-pages i:first-child{margin-left:0!important;font-size:7px!important}
body.nq-owned-document.numeiq-product-love .nq-love-pages b{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin-left:6px!important;border-radius:50%!important;background:#f1e1cf!important;color:#795122!important;font:400 12px var(--nq-serif)!important}
body.nq-owned-document.numeiq-product-love .nq-love-private{text-align:center!important}
body.nq-owned-document.numeiq-product-love .nq-love-private>span{display:block!important;margin-bottom:3px!important;color:var(--love)!important;font:27px/1 var(--nq-serif)!important}

body.nq-owned-document.numeiq-product-love .nq-love-bottom{
  display:grid!important;
  grid-template-columns:1.25fr 1.6fr .55fr!important;
  gap:8px!important;
  margin:0 40px!important;
  padding:0!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-bottom>div{
  min-width:0!important;
  min-height:87px!important;
  padding:11px 14px!important;
  background:#fffdf9!important;
  border:1px solid #eadfd2!important;
  border-radius:7px!important;
}
body.nq-owned-document.numeiq-product-love .nq-love-faq h2{margin:0 0 2px!important;font:800 10px var(--nq-sans)!important;letter-spacing:0!important}
body.nq-owned-document.numeiq-product-love .nq-love-faq details{margin:0!important;border-bottom:1px solid #eee5da!important}
body.nq-owned-document.numeiq-product-love .nq-love-faq details:last-child{border-bottom:0!important}
body.nq-owned-document.numeiq-product-love .nq-love-faq summary{padding:3px 0!important;color:#3a332d!important;font:600 7px/1.25 var(--nq-sans)!important;cursor:pointer!important}
body.nq-owned-document.numeiq-product-love .nq-love-faq p{margin:0 0 4px!important;color:#70675f!important;font:500 7px/1.35 var(--nq-sans)!important}
body.nq-owned-document.numeiq-product-love .nq-love-upgrade{display:grid!important;grid-template-columns:34px 1fr auto!important;align-items:center!important;gap:10px!important;background:linear-gradient(110deg,#fffaf3,#f2dfc8)!important}
body.nq-owned-document.numeiq-product-love .nq-love-upgrade>span{color:var(--love)!important;font:30px/1 var(--nq-serif)!important}
body.nq-owned-document.numeiq-product-love .nq-love-upgrade h2{margin:0!important;font:700 14px/1.15 var(--nq-serif)!important;letter-spacing:0!important}
body.nq-owned-document.numeiq-product-love .nq-love-upgrade p{margin:3px 0!important;color:#6d645b!important;font:500 7px/1.3 var(--nq-sans)!important}
body.nq-owned-document.numeiq-product-love .nq-love-upgrade a{display:inline-block!important;margin-top:3px!important;padding:6px 12px!important;background:linear-gradient(#c38a3c,#895417)!important;color:#fff!important;border-radius:3px!important;text-decoration:none!important;font:800 7px var(--nq-sans)!important}
body.nq-owned-document.numeiq-product-love .nq-love-upgrade>b,body.nq-owned-document.numeiq-product-love .nq-love-upgrade>b *{color:#6f4b20!important;font:700 15px var(--nq-serif)!important;white-space:nowrap!important}
body.nq-owned-document.numeiq-product-love .nq-love-once{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
body.nq-owned-document.numeiq-product-love .nq-love-once strong{font:800 9px/1.2 var(--nq-sans)!important}
body.nq-owned-document.numeiq-product-love .nq-love-once span{margin-top:4px!important;color:#776c61!important;font:500 7px var(--nq-sans)!important}
body.nq-owned-document.numeiq-product-love .nq-sticky-cta button{background:linear-gradient(#c38a3c,#895417)!important;color:#fff!important}

@media(max-width:700px){
  body.nq-owned-document.numeiq-product .nq-app-frame{width:100%!important}
  body.nq-owned-document.numeiq-product-love .nq-love-reference{padding-bottom:76px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-hero{height:354px!important;border-bottom:1px solid #eadfd2!important}
  body.nq-owned-document.numeiq-product-love .nq-love-hero>img{object-position:center 60%!important}
  body.nq-owned-document.numeiq-product-love .nq-love-hero:after{background:linear-gradient(180deg,#fffaf3 0%,rgba(255,250,243,.94) 33%,rgba(255,250,243,.08) 67%,rgba(255,250,243,.02) 82%,#fffdf9 100%)}
  body.nq-owned-document.numeiq-product-love .nq-love-hero:before{inset:80px 0 45px!important;-webkit-mask-image:linear-gradient(180deg,transparent,black 35%,transparent);mask-image:linear-gradient(180deg,transparent,black 35%,transparent)}
  body.nq-owned-document.numeiq-product-love .nq-love-hero-copy{width:100%!important;max-width:none!important;padding:19px 18px 0!important;text-align:center!important}
  body.nq-owned-document.numeiq-product-love .nq-love-hero-copy>span{font-size:13px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-hero-copy h1{max-width:310px!important;margin:0 auto 7px!important;font-size:26px!important;line-height:1.02!important}
  body.nq-owned-document.numeiq-product-love .nq-love-hero-copy p{max-width:315px!important;margin:0 auto!important;font-size:9px!important;line-height:1.42!important}
  body.nq-owned-document.numeiq-product-love .nq-love-price{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:5!important;height:46px!important;padding:0 16px!important;background:#fffdf9!important;border-top:1px solid #eadfd2!important;text-align:left!important}
  body.nq-owned-document.numeiq-product-love .nq-love-price>b{display:none!important}
  body.nq-owned-document.numeiq-product-love .nq-love-price strong,body.nq-owned-document.numeiq-product-love .nq-love-price strong *{font-size:21px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-security{right:16px!important;bottom:56px!important;min-width:105px!important;padding:7px 9px!important;grid-template-columns:24px auto!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form{margin:9px 10px 9px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-personalization{grid-template-columns:1fr!important;gap:6px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields,
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields+ .nq-person-fields{
    max-height:43px!important;
    margin:0!important;
    padding:0 12px 10px!important;
    overflow:hidden!important;
    background:#fffaf3!important;
    border:1px solid #e5d4c1!important;
    border-radius:5px!important;
    transition:max-height .25s ease!important;
  }
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields[data-nq-open="true"]{max-height:620px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields>legend{display:flex!important;align-items:center!important;width:100%!important;min-height:41px!important;margin:0!important;cursor:pointer!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields>legend:before{font-size:18px!important;margin-right:8px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields>legend:after{content:"⌄"!important;margin-left:auto!important;color:var(--love)!important;font-size:13px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields[data-nq-open="true"]>legend:after{content:"⌃"!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields:first-of-type>legend:before{content:"1"!important;text-decoration:underline!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-fields:nth-of-type(2)>legend:before{content:"♡"!important;text-decoration:none!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-grid input,body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-grid select{height:38px!important;min-height:38px!important;font-size:11px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-grid label>span,body.nq-owned-document.numeiq-product-love .nq-love-form .nq-dob-group>legend{font-size:9px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-person-grid small{font-size:8px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-dob-row{gap:7px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .nq-birth-name-note{font-size:8px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-form .single_add_to_cart_button{height:44px!important;min-height:44px!important;margin-top:6px!important;font-size:10px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-microtrust{gap:5px!important;font-size:6px!important;white-space:nowrap!important}
  body.nq-owned-document.numeiq-product-love .nq-love-benefits{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;margin:0 10px 9px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-benefits article{min-height:93px!important;padding:10px 5px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-benefits article>b{font-size:20px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-benefits h2{font-size:8px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-benefits p{font-size:6px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-insights{grid-template-columns:1fr!important;margin:0 10px 9px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-insights>article{min-height:90px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-insights .nq-love-report,body.nq-owned-document.numeiq-product-love .nq-love-insights .nq-love-private{display:none!important}
  body.nq-owned-document.numeiq-product-love .nq-love-bottom{grid-template-columns:1fr!important;margin:0 10px!important}
  body.nq-owned-document.numeiq-product-love .nq-love-upgrade{grid-template-columns:30px 1fr auto!important}
  body.nq-owned-document.numeiq-product-love .nq-love-once{display:none!important}
}

/* ========================================================================
   NUMEIQ 2.2 — approved-screen design system
   Visual layer only. Commerce, order, report, PDF and delivery mechanics
   remain in their dedicated PHP classes.
   ======================================================================== */
:root{
  --numeiq-bg:#f7f1e9;
  --numeiq-surface:#fffdf9;
  --numeiq-surface-2:#fbf5ec;
  --numeiq-text:#1b1815;
  --numeiq-text-muted:#6e6258;
  --numeiq-gold:#a76e27;
  --numeiq-gold-deep:#835015;
  --numeiq-gold-light:#d4aa68;
  --numeiq-border:#e6d8c7;
  --numeiq-radius-sm:8px;
  --numeiq-radius-md:14px;
  --numeiq-radius-lg:22px;
  --numeiq-shadow:0 14px 42px rgba(77,52,29,.09);
  --numeiq-shadow-soft:0 7px 24px rgba(77,52,29,.07);
  --numeiq-font-serif:Georgia,"Times New Roman",serif;
  --numeiq-font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --numeiq-container:1320px;
  --nq-ink:var(--numeiq-text);
  --nq-text:#4d443c;
  --nq-muted:var(--numeiq-text-muted);
  --nq-paper:var(--numeiq-surface);
  --nq-cream:var(--numeiq-bg);
  --nq-soft:var(--numeiq-surface-2);
  --nq-line:var(--numeiq-border);
  --nq-gold:var(--numeiq-gold);
  --nq-gold2:var(--numeiq-gold-light);
  --nq-serif:var(--numeiq-font-serif);
  --nq-sans:var(--numeiq-font-sans);
}
html{background:var(--numeiq-bg)!important;scroll-padding-top:104px}
body,body.nq-owned-document{background:radial-gradient(circle at 50% 0,#fffdfb 0,#f8f2eb 46%,#f2ebe2 100%) fixed!important;color:var(--numeiq-text)!important;font-family:var(--numeiq-font-sans)!important;font-size:17px!important;line-height:1.58!important}
body.nq-owned-document .nq-app-frame,.nq-app-frame,.nq-virtual-page,.nq-single-product-page,.nq-shop-template{width:min(var(--numeiq-container),calc(100% - 40px))!important;max-width:var(--numeiq-container)!important}
body.nq-owned-document .nq-app-frame{margin:0 auto!important}
.nq-virtual-page,.nq-single-product-page,.nq-shop-template{background:var(--numeiq-surface)!important;box-shadow:var(--numeiq-shadow)!important}
.nq-site,.nq-product-v2,.nq-shop-v2,.nq-ref-how,.nq-ref-about,.nq-page,.nq-legal-page{color:var(--numeiq-text);font-family:var(--numeiq-font-sans)}
.nq-site h1,.nq-site h2,.nq-site h3,.nq-product-v2 h1,.nq-product-v2 h2,.nq-product-v2 h3,.nq-shop-v2 h1,.nq-shop-v2 h2,.nq-shop-v2 h3,.nq-ref-how h1,.nq-ref-how h2,.nq-ref-how h3,.nq-ref-about h1,.nq-ref-about h2,.nq-ref-about h3,.nq-page h1,.nq-page h2,.nq-page h3,.nq-legal-page h1,.nq-legal-page h2,.nq-legal-page h3{font-family:var(--numeiq-font-serif)!important;color:var(--numeiq-text)!important;font-weight:400!important;letter-spacing:-.025em!important}
.nq-icon{width:1.45em;height:1.45em;display:inline-block;flex:0 0 auto;color:var(--numeiq-gold)}
.nq-icon-badge{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--numeiq-border);border-radius:50%;background:linear-gradient(145deg,#fffdf9,#f5e9d9);color:var(--numeiq-gold)}
.nq-icon-badge .nq-icon{width:25px;height:25px}.nq-icon-badge-large{width:58px;height:58px}.nq-icon-badge-large .nq-icon{width:30px;height:30px}
.nq-eyebrow,.nq-section-label,.nq-product-kicker,.nq-section-heading>span,.nq-page-kicker{display:block;color:var(--numeiq-gold)!important;font-size:15px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.12em!important;text-transform:uppercase}
.nq-section-heading{text-align:left}.nq-section-heading-center{text-align:center}.nq-section-heading h2{margin:7px 0 8px!important;font-size:40px!important;line-height:1.1!important}.nq-section-heading p{max-width:760px;margin:0 auto!important;color:var(--numeiq-text-muted)!important;font-size:17px!important;line-height:1.55!important}
.nq-primary,.nq-product-v2 button.single_add_to_cart_button,.nq-product-v2 .single_add_to_cart_button,.woocommerce-checkout #place_order,.woocommerce-cart .checkout-button,.nq-ref-simple-cta a,.nq-page-cta a,.nq-buy-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:13px 24px!important;border:0!important;border-radius:7px!important;background:linear-gradient(180deg,#c99548 0%,#a86e25 48%,#855115 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 5px 14px rgba(132,83,21,.18)!important;color:#fff!important;font-family:var(--numeiq-font-sans)!important;font-size:16px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:.035em!important;text-decoration:none!important;text-transform:uppercase!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}
.nq-primary:hover,.nq-product-v2 .single_add_to_cart_button:hover,.woocommerce-checkout #place_order:hover,.nq-ref-simple-cta a:hover,.nq-page-cta a:hover{transform:translateY(-1px);filter:saturate(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 20px rgba(132,83,21,.25)!important}

/* Header / navigation */
.nq-global-header{position:sticky!important;top:0!important;z-index:99999!important;width:min(var(--numeiq-container),calc(100% - 40px))!important;max-width:var(--numeiq-container)!important;margin:14px auto 0!important;border:1px solid rgba(226,214,199,.9)!important;border-radius:18px 18px 0 0!important;background:rgba(255,253,249,.96)!important;box-shadow:0 7px 26px rgba(62,43,25,.08)!important;backdrop-filter:blur(16px)}
.admin-bar .nq-global-header{top:32px!important}.nq-global-header-inner{display:grid!important;grid-template-columns:200px 1fr 200px!important;align-items:center!important;max-width:none!important;min-height:68px!important;padding:0 34px!important}.nq-logo-link{display:inline-flex;align-items:center;text-decoration:none!important;color:var(--numeiq-text)!important}.nq-logo-wordmark{font-family:var(--numeiq-font-sans)!important;font-size:25px!important;line-height:1!important;font-weight:500!important;letter-spacing:.17em!important;color:var(--numeiq-text)!important}.nq-global-nav{display:flex!important;justify-content:center!important;align-items:stretch!important;gap:34px!important}.nq-global-nav a{display:flex!important;align-items:center!important;min-height:68px!important;padding:0 0!important;border-bottom:2px solid transparent!important;color:#312b26!important;font-size:15px!important;line-height:1!important;font-weight:600!important;letter-spacing:.005em!important;text-decoration:none!important;white-space:nowrap}.nq-global-nav a:hover,.nq-global-nav a[aria-current="page"]{color:var(--numeiq-gold)!important;border-bottom-color:var(--numeiq-gold)!important}.nq-global-tools{display:flex;justify-content:flex-end;align-items:center}.nq-menu-toggle{display:none!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--numeiq-text)!important}.nq-menu-toggle .nq-icon{width:26px;height:26px;color:inherit}.nq-language-desktop .mq-lang details,.nq-footer-language .mq-lang details,.nq-mobile-langs .mq-lang details{position:relative}.nq-language-desktop .mq-lang summary,.nq-footer-language .mq-lang summary,.nq-mobile-langs .mq-lang summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:66px!important;height:38px!important;padding:0 12px!important;border:1px solid var(--numeiq-border)!important;border-radius:999px!important;background:#fff!important;color:#4b423a!important;font-size:14px!important;font-weight:650!important;list-style:none!important;cursor:pointer!important}.nq-language-desktop .mq-lang summary::-webkit-details-marker,.nq-footer-language .mq-lang summary::-webkit-details-marker,.nq-mobile-langs .mq-lang summary::-webkit-details-marker{display:none}.mq-lang-menu{z-index:999999!important}.nq-language-desktop .mq-lang-menu,.nq-footer-language .mq-lang-menu{position:absolute!important;top:45px!important;right:0!important;display:none!important;min-width:78px!important;padding:6px!important;border:1px solid var(--numeiq-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--numeiq-shadow-soft)!important}.nq-language-desktop details[open] .mq-lang-menu,.nq-footer-language details[open] .mq-lang-menu{display:grid!important}.nq-language-desktop .mq-lang-menu a,.nq-footer-language .mq-lang-menu a,.nq-mobile-langs .mq-lang-menu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 9px!important;border-radius:7px!important;color:#544a41!important;font-size:14px!important;text-decoration:none!important}.nq-language-desktop .mq-lang-menu a.is-active,.nq-footer-language .mq-lang-menu a.is-active,.nq-mobile-langs .mq-lang-menu a.is-active{background:#f5eadc!important;color:var(--numeiq-gold)!important}
.nq-mobile-menu{display:none;background:var(--numeiq-surface)!important;border:0!important;border-top:1px solid var(--numeiq-border)!important;padding:16px!important}.nq-mobile-menu[hidden]{display:none!important}.nq-mobile-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nq-mobile-menu-grid a{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--numeiq-border);border-radius:10px;background:#fff;color:var(--numeiq-text);font-size:16px;text-decoration:none}.nq-mobile-menu-grid a span{display:grid;place-items:center;width:32px;height:32px}.nq-mobile-menu-row{display:flex!important;align-items:center!important;min-height:49px!important;margin-top:8px!important;padding:0 12px!important;border:1px solid var(--numeiq-border)!important;border-radius:9px!important;background:#fff!important;color:var(--numeiq-text)!important;font-size:16px!important;text-decoration:none!important}.nq-mobile-langs{margin-top:12px}.nq-mobile-langs .mq-lang summary{width:100%!important}.nq-mobile-langs .mq-lang-menu{position:static!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px!important;margin-top:7px!important}

/* Footer */
.nq-global-footer{width:min(var(--numeiq-container),calc(100% - 40px))!important;max-width:var(--numeiq-container)!important;margin:0 auto 34px!important;padding:56px 54px 22px!important;border:1px solid var(--numeiq-border)!important;border-top:0!important;border-radius:0 0 18px 18px!important;background:#fffdf9!important;color:var(--numeiq-text)!important;box-shadow:0 12px 34px rgba(70,46,25,.08)!important}.nq-global-footer-inner{display:grid!important;grid-template-columns:1.5fr 1fr 1.35fr 1.35fr!important;gap:48px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.nq-footer-brand p{max-width:280px!important;margin:15px 0 0!important;color:var(--numeiq-text-muted)!important;font-size:16px!important;line-height:1.55!important}.nq-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nq-footer-column h2{margin:1px 0 8px!important;color:var(--numeiq-text)!important;font-family:var(--numeiq-font-sans)!important;font-size:16px!important;font-weight:750!important;letter-spacing:.02em!important}.nq-footer-column a{color:#62574e!important;font-size:15px!important;line-height:1.45!important;text-decoration:none!important}.nq-footer-column a:hover{color:var(--numeiq-gold)!important}.nq-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important;margin:38px 0 0!important;padding:18px 0 0!important;border-top:1px solid var(--numeiq-border)!important;color:#85796d!important;font-size:14px!important}.nq-footer-language{display:block!important}

/* Home */
.nq-home-page{overflow:hidden;background:var(--numeiq-surface)}
.nq-home-hero{position:relative;display:flex;align-items:flex-start;min-height:570px;overflow:hidden;border-bottom:1px solid var(--numeiq-border);background:#f9eee2}.nq-home-hero-picture{position:absolute!important;inset:0 0 0 40%!important;display:block!important}.nq-home-hero-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffdf9 0%,rgba(255,253,249,.96) 15%,rgba(255,253,249,.63) 43%,rgba(255,253,249,.03) 72%)}.nq-home-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:56% 42%;display:block}.nq-home-hero-content{position:relative;z-index:2;width:58%;padding:66px 0 48px 72px}.nq-home-hero h1{max-width:620px;margin:11px 0 16px!important;font-size:58px!important;line-height:1.04!important}.nq-home-hero-content>p{max-width:570px;margin:0 0 24px!important;color:#4c443d!important;font-size:18px!important;line-height:1.58!important}.nq-home-free-card{width:520px!important;max-width:100%!important;padding:18px!important;border:1px solid var(--numeiq-border)!important;border-radius:12px!important;background:rgba(255,253,249,.96)!important;box-shadow:var(--numeiq-shadow-soft)!important}.nq-home-free-card form{display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:12px!important;align-items:end!important}.nq-home-free-card label span{display:block!important;margin:0 0 7px!important;color:#342e29!important;font-size:15px!important;font-weight:700!important}.nq-home-free-card input,.nq-tool-card input,.nq-tool-card select,.nq-name-tool input{width:100%!important;min-height:52px!important;padding:0 14px!important;border:1px solid #d8cab9!important;border-radius:7px!important;background:#fff!important;color:var(--numeiq-text)!important;font-size:16px!important;line-height:1!important}.nq-home-free-card>small{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-top:10px!important;color:var(--numeiq-text-muted)!important;font-size:14px!important}.nq-home-free-card>small .nq-icon{width:18px;height:18px}.nq-home-free-card .nq-error{font-size:15px!important}.nq-home-free-card .nq-free-result{margin-top:16px!important;padding:20px!important;border:1px solid var(--numeiq-border)!important;border-radius:10px!important;background:#fffaf2!important;color:var(--numeiq-text)!important;font-size:16px!important}
.nq-home-products,.nq-home-demos,.nq-home-process{padding:52px 44px 22px}.nq-home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.nq-home-product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid var(--numeiq-border);border-radius:12px;background:#fff;box-shadow:var(--numeiq-shadow-soft)}.nq-home-product-complete{border:2px solid var(--numeiq-gold);transform:translateY(-5px)}.nq-product-ribbon{position:absolute;top:10px;right:10px;z-index:5;padding:6px 9px;border-radius:5px;background:linear-gradient(#c5934b,#8e591b);color:#fff;font-size:13px;font-weight:800;letter-spacing:.055em}.nq-home-product-image{position:relative;display:block;height:205px;overflow:hidden}.nq-home-product-image:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(33,24,17,.25))}.nq-home-product-image picture,.nq-home-product-image img{width:100%;height:100%;display:block}.nq-home-product-image img{object-fit:cover}.nq-home-product-you .nq-home-product-image img{object-position:61% 42%}.nq-home-product-love .nq-home-product-image img{object-position:center 38%}.nq-home-product-future .nq-home-product-image img{object-position:center 58%}.nq-home-product-complete .nq-home-product-image img{object-position:57% 58%}.nq-home-product-copy{display:flex;flex:1;flex-direction:column;padding:20px}.nq-product-title-row{display:flex;align-items:center;gap:11px}.nq-product-title-row .nq-icon-badge{width:40px;height:40px}.nq-product-title-row .nq-icon{width:22px;height:22px}.nq-product-title-row small{display:block;color:#8a7d70;font-size:13px!important;letter-spacing:.12em}.nq-product-title-row h3{margin:1px 0 0!important;font-size:28px!important;line-height:1!important}.nq-home-product-copy>p{margin:14px 0 13px!important;color:#554b43!important;font-size:16px!important;line-height:1.48!important}.nq-home-product-copy ul{list-style:none;margin:0 0 17px!important;padding:0!important}.nq-home-product-copy li{display:flex!important;align-items:flex-start!important;gap:7px!important;padding:4px 0!important;color:#655a51!important;font-size:15px!important;line-height:1.4!important}.nq-home-product-copy li .nq-icon{width:16px;height:16px;margin-top:2px}.nq-product-price-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #eee4d8}.nq-product-price-row strong{font-family:var(--numeiq-font-serif)!important;font-size:26px!important;font-weight:400!important;color:var(--numeiq-text)!important}.nq-product-price-row a{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#241f1b;color:#fff}.nq-product-price-row a .nq-icon{width:20px;height:20px;color:#fff}.nq-product-valuebar{padding:8px;text-align:center;background:linear-gradient(90deg,#b87927,#d5aa68,#8f581a);color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em}
.nq-home-demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:25px}.nq-home-demo-card{overflow:hidden;border:1px solid var(--numeiq-border);border-radius:11px;background:#fff;color:var(--numeiq-text)!important;text-decoration:none!important;box-shadow:0 5px 18px rgba(71,48,27,.06)}.nq-demo-image{position:relative;height:150px;overflow:hidden}.nq-demo-image picture,.nq-demo-image img{width:100%;height:100%;display:block}.nq-demo-image img{object-fit:cover}.nq-demo-document{position:absolute;left:16px;bottom:0;width:78px;height:105px;padding:14px 8px;background:linear-gradient(145deg,#f8ecda,#fffdf7);box-shadow:0 4px 10px rgba(55,38,22,.15);color:#5c4b3b;font-family:var(--numeiq-font-serif);font-size:12px;line-height:1.25;text-align:center}.nq-home-demo-card>div:last-child{display:grid;gap:3px;padding:14px 16px 17px}.nq-home-demo-card small{color:var(--numeiq-gold);font-size:13px;font-weight:750}.nq-home-demo-card strong{font-family:var(--numeiq-font-serif);font-size:19px;font-weight:400}.nq-home-demo-card>div:last-child>span{color:#665b52;font-size:14px}.nq-home-demo-card .nq-icon{width:16px;height:16px;vertical-align:middle}
.nq-home-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;overflow:hidden;margin-top:22px;border:1px solid var(--numeiq-border);border-radius:12px;background:#fff}.nq-home-process-grid article{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:21px 24px;border-right:1px dashed #cdbba7}.nq-home-process-grid article:last-child{border-right:0}.nq-home-process-grid article>span{font-family:var(--numeiq-font-serif);font-size:38px;line-height:1;color:var(--numeiq-gold)}.nq-home-process-grid b{font-size:17px!important}.nq-home-process-grid p{margin:5px 0 0!important;color:var(--numeiq-text-muted);font-size:15px!important;line-height:1.48!important}.nq-home-trustbar{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 44px;border:1px solid var(--numeiq-border);border-radius:11px;background:#fbf5ec}.nq-home-trustbar>div{display:flex;align-items:center;gap:12px;padding:17px 18px;border-right:1px solid var(--numeiq-border)}.nq-home-trustbar>div:last-child{border-right:0}.nq-home-trustbar .nq-icon{width:27px;height:27px}.nq-home-trustbar span{display:grid;gap:2px}.nq-home-trustbar b{font-size:15px!important}.nq-home-trustbar small{color:var(--numeiq-text-muted);font-size:13px!important;line-height:1.35}.nq-home-testimonials{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 44px}.nq-home-testimonials article{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid var(--numeiq-border);border-radius:12px;background:#fff}.nq-home-testimonials h2{margin:0 0 5px!important;font-size:24px!important}.nq-home-testimonials p{margin:0!important;color:#62574d;font-size:16px!important;line-height:1.55!important}.nq-home-final{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;margin:22px 44px 46px;padding:22px 26px;border:1px solid var(--numeiq-border);border-radius:14px;background:linear-gradient(105deg,rgba(255,252,247,.98),rgba(243,225,204,.88)),url('../images/numeiq-complete-hero-desktop.webp') center 64%/cover no-repeat}.nq-home-final h2{margin:0 0 4px!important;font-size:29px!important}.nq-home-final p{margin:0!important;color:#665b52;font-size:15px!important}.nq-home-final strong{font-family:var(--numeiq-font-serif);font-size:27px;font-weight:400}.nq-campaign-disclaimer{max-width:900px;margin:-28px auto 34px!important;padding:0 20px;text-align:center;color:#827669;font-size:14px!important;line-height:1.5!important}

/* Product pages */
.nq-product-v2{padding-bottom:42px;overflow:hidden;background:var(--numeiq-surface)}
.nq-product-top-v2{padding:0 40px}.nq-product-hero-v2{position:relative;min-height:500px;margin:0 -40px;overflow:hidden;border-bottom:1px solid var(--numeiq-border);background:#f9eee2}.nq-product-hero-picture{position:absolute!important;inset:0!important;display:block!important}.nq-product-hero-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,253,249,.98) 0%,rgba(255,253,249,.90) 37%,rgba(255,253,249,.25) 65%,rgba(255,253,249,.02) 100%)}.nq-product-hero-picture img{width:100%;height:100%;object-fit:cover;display:block}.nq-product-v2-you .nq-product-hero-picture img{object-position:62% 42%}.nq-product-v2-love .nq-product-hero-picture img{object-position:66% 38%}.nq-product-v2-future .nq-product-hero-picture img{object-position:55% 58%}.nq-product-v2-complete .nq-product-hero-picture img{object-position:61% 45%}.nq-product-hero-copy-v2{position:relative;z-index:2;width:57%;padding:57px 0 46px 56px}.nq-product-hero-copy-v2 h1{max-width:650px;margin:8px 0 15px!important;font-size:58px!important;line-height:1.02!important}.nq-product-hero-copy-v2>p{max-width:570px;margin:0 0 17px!important;color:#443c35;font-size:18px!important;line-height:1.55!important}.nq-hero-points{display:grid;gap:5px;max-width:570px;margin:0 0 18px!important;padding:0!important;list-style:none}.nq-hero-points li{display:flex;gap:7px;align-items:center;font-size:16px!important}.nq-hero-points .nq-icon{width:19px;height:19px}.nq-product-price-v2{display:flex;align-items:center;gap:16px;margin:13px 0 15px}.nq-product-price-v2 strong{font-family:var(--numeiq-font-serif);font-size:34px;font-weight:400}.nq-product-price-v2 span{padding:5px 10px;border:1px solid var(--numeiq-border);border-radius:999px;background:rgba(255,253,249,.72);color:#6e6258;font-size:13px}.nq-hero-cta-v2{min-width:325px!important}.nq-product-hero-trust-v2{position:absolute;z-index:3;right:58px;bottom:36px;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--numeiq-border);border-radius:9px;background:rgba(255,253,249,.93);box-shadow:var(--numeiq-shadow-soft)}.nq-product-hero-trust-v2 .nq-icon{width:28px;height:28px}.nq-product-hero-trust-v2 span{display:grid}.nq-product-hero-trust-v2 b{font-family:var(--numeiq-font-serif);font-size:19px}.nq-product-hero-trust-v2 small{font-size:13px}.nq-best-value-v2{position:absolute;z-index:4;right:95px;top:75px;display:grid;place-items:center;width:108px;height:108px;padding:12px;border-radius:50%;background:#f7dfa6;border:1px solid #c99747;box-shadow:0 6px 18px rgba(119,75,19,.18);text-align:center}.nq-best-value-v2 b{font-size:19px;line-height:1.05}.nq-best-value-v2 small{font-size:12px;line-height:1.2}.nq-complete-bundle-v2{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.18fr;align-items:center;gap:10px;margin:-24px 0 18px;padding:14px 18px;border:1px solid var(--numeiq-border);border-radius:12px;background:rgba(255,253,249,.98);box-shadow:var(--numeiq-shadow-soft)}.nq-complete-bundle-v2>div{display:flex;align-items:center;gap:9px;min-height:62px;padding:8px 11px;border:1px solid #eee2d4;border-radius:9px;background:#fff}.nq-complete-bundle-v2>div.is-complete{border-color:#c18a3c;background:#fffaf1}.nq-complete-bundle-v2 .nq-icon{width:27px;height:27px}.nq-complete-bundle-v2 span{display:grid}.nq-complete-bundle-v2 b{font-family:var(--numeiq-font-serif);font-size:19px}.nq-complete-bundle-v2 small{font-size:14px}.nq-complete-bundle-v2>i{font-style:normal;color:#ae7b39;font-size:22px}.nq-product-form-v2{position:relative;z-index:3;margin:-20px 0 20px;padding:22px;border:1px solid var(--numeiq-border);border-radius:13px;background:rgba(255,253,249,.98);box-shadow:var(--numeiq-shadow-soft)}.nq-product-v2-complete .nq-product-form-v2{margin-top:0}.nq-product-form-v2>header{display:flex;align-items:flex-start;gap:13px;margin-bottom:15px}.nq-product-form-v2>header h2{margin:0!important;font-family:var(--numeiq-font-sans)!important;font-size:19px!important;font-weight:750!important;letter-spacing:0!important}.nq-product-form-v2>header p{margin:4px 0 0!important;color:var(--numeiq-text-muted);font-size:15px!important}.nq-product-real-cart-v2 form.cart{display:block!important;margin:0!important}.nq-product-real-cart-v2 .nq-personalization{display:grid!important;gap:14px!important}.nq-product-real-cart-v2 .nq-person-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.nq-product-v2-you .nq-product-real-cart-v2 .nq-person-grid,.nq-product-v2-future .nq-product-real-cart-v2 .nq-person-grid{grid-template-columns:1fr!important}.nq-product-real-cart-v2 .nq-person-fields{min-width:0!important;margin:0!important;padding:15px!important;border:1px solid #eadfd2!important;border-radius:10px!important;background:#fff!important}.nq-product-real-cart-v2 .nq-person-fields legend{padding:0 4px!important;color:#40372f!important;font-size:15px!important;font-weight:750!important}.nq-product-real-cart-v2 label{display:block!important;margin:0 0 11px!important;color:#342e29!important;font-size:15px!important;font-weight:680!important}.nq-product-real-cart-v2 label small,.nq-product-real-cart-v2 .description,.nq-product-real-cart-v2 .nq-help{display:block!important;margin-top:4px!important;color:#7a6e63!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important}.nq-product-real-cart-v2 input[type="text"],.nq-product-real-cart-v2 input[type="email"],.nq-product-real-cart-v2 input[type="date"],.nq-product-real-cart-v2 select,.nq-product-real-cart-v2 textarea{width:100%!important;min-height:50px!important;padding:0 13px!important;border:1px solid #d9cbbb!important;border-radius:6px!important;background:#fff!important;color:var(--numeiq-text)!important;font-size:16px!important;box-shadow:none!important}.nq-product-real-cart-v2 input:focus,.nq-product-real-cart-v2 select:focus,.nq-product-real-cart-v2 textarea:focus{border-color:var(--numeiq-gold)!important;outline:2px solid rgba(167,110,39,.12)!important;outline-offset:1px!important}.nq-product-real-cart-v2 .nq-dob-row{display:grid!important;grid-template-columns:1fr 1fr 1.2fr!important;gap:10px!important}.nq-product-real-cart-v2 .single_add_to_cart_button{width:100%!important;margin-top:13px!important}.nq-payment-grid{display:grid;gap:9px;margin-top:10px}.nq-payment-grid>*{width:100%!important;max-width:none!important}.nq-product-express-v2{margin-top:8px}.nq-product-express-v2:empty{display:none}.nq-product-microtrust-v2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:11px;color:#75695e}.nq-product-microtrust-v2 span{display:flex;align-items:center;gap:5px;font-size:14px}.nq-product-microtrust-v2 .nq-icon{width:17px;height:17px}.nq-product-benefits-v2{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;padding:0 40px 19px}.nq-product-v2-complete .nq-product-benefits-v2{grid-template-columns:repeat(4,1fr)}.nq-product-benefits-v2 article{min-width:0;padding:18px 14px;text-align:center;border:1px solid var(--numeiq-border);border-radius:10px;background:#fff;box-shadow:0 4px 15px rgba(77,52,29,.04)}.nq-product-benefits-v2 .nq-icon-badge{margin:0 auto 10px;width:43px;height:43px}.nq-product-benefits-v2 h2{margin:0 0 6px!important;font-family:var(--numeiq-font-sans)!important;font-size:17px!important;font-weight:750!important;letter-spacing:0!important}.nq-product-benefits-v2 p{margin:0!important;color:#6c6157;font-size:14px!important;line-height:1.45!important}.nq-future-cycle-v2{display:grid;grid-template-columns:1fr 270px;gap:14px;margin:0 40px 18px}.nq-future-cycle-main,.nq-future-cycle-v2 aside{padding:20px;border:1px solid var(--numeiq-border);border-radius:11px;background:#fff}.nq-cycle-numbers{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;margin-top:14px}.nq-cycle-numbers span{display:grid;gap:5px;text-align:center}.nq-cycle-numbers b{display:grid;place-items:center;width:42px;height:42px;margin:auto;border:1px solid #dbcab5;border-radius:50%;font-family:var(--numeiq-font-serif);font-size:24px;font-weight:400}.nq-cycle-numbers small{font-size:12px;line-height:1.3;color:#776b61}.nq-future-cycle-v2 aside h2{margin:8px 0 5px!important;font-size:24px!important}.nq-future-cycle-v2 aside p{margin:0 0 9px!important;color:#665b52;font-size:15px!important}.nq-future-cycle-v2 aside a{color:var(--numeiq-gold)!important;font-size:14px;font-weight:750;text-decoration:none}.nq-product-preview-v2{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:26px;margin:0 40px 18px;padding:24px 28px;border:1px solid var(--numeiq-border);border-radius:12px;background:linear-gradient(120deg,#fff 0,#fffaf4 100%)}.nq-product-preview-copy-v2 h2{margin:7px 0 10px!important;font-size:31px!important;line-height:1.13!important}.nq-product-preview-copy-v2 ul{display:grid;gap:6px;margin:0 0 14px!important;padding:0!important;list-style:none}.nq-product-preview-copy-v2 li{display:flex;gap:8px;align-items:flex-start;color:#5d534a;font-size:15px!important}.nq-product-preview-copy-v2 li .nq-icon{width:18px;height:18px;margin-top:2px}.nq-product-preview-copy-v2>a{display:inline-flex;align-items:center;gap:5px;color:var(--numeiq-gold)!important;font-size:15px;font-weight:750;text-decoration:none}.nq-product-preview-copy-v2>a .nq-icon{width:18px;height:18px}.nq-report-pages-v2{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:225px;padding:18px}.nq-report-cover-v2,.nq-report-sheet-v2{width:132px;height:182px;margin-left:-23px;border:1px solid #dacbb8;border-radius:3px;background:#fff;box-shadow:0 8px 20px rgba(62,42,23,.13)}.nq-report-cover-v2{z-index:4;margin-left:0;padding:42px 14px;background:linear-gradient(145deg,#eed8bb,#fff9ef);font-family:var(--numeiq-font-serif);font-size:17px;line-height:1.28;text-align:center;color:#69513b}.nq-report-sheet-v2{z-index:3;padding:17px;transform:translateY(4px)}.nq-report-sheet-v2:nth-of-type(3){z-index:2;transform:translateY(8px)}.nq-report-sheet-v2:nth-of-type(4){z-index:1;transform:translateY(12px)}.nq-report-sheet-v2 span{font-family:var(--numeiq-font-serif);font-size:20px}.nq-report-sheet-v2 i{display:block;height:6px;margin:14px 0;border-radius:5px;background:#efe8de}.nq-report-pages-v2>b{display:grid;place-items:center;width:58px;height:58px;margin-left:-5px;border:1px solid var(--numeiq-border);border-radius:50%;background:#fff9ef;font-size:14px;color:#72552f}.nq-product-insights-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:0 40px 18px}.nq-product-v2-complete .nq-product-insights-v2{grid-template-columns:1fr 1fr}.nq-product-insights-v2 article{display:flex;gap:14px;padding:20px;border:1px solid var(--numeiq-border);border-radius:11px;background:#fff}.nq-product-insights-v2 h2{margin:0 0 6px!important;font-size:23px!important}.nq-product-insights-v2 p{margin:0 0 7px!important;color:#665b52;font-size:15px!important}.nq-product-insights-v2 a{color:var(--numeiq-gold)!important;font-size:14px;font-weight:750;text-decoration:none}.nq-product-trust-v2{display:grid;grid-template-columns:repeat(4,1fr);margin:0 40px 18px;border:1px solid var(--numeiq-border);border-radius:11px;background:#faf3e9}.nq-product-trust-v2>div{display:flex;align-items:center;gap:10px;padding:17px;border-right:1px solid var(--numeiq-border)}.nq-product-trust-v2>div:last-child{border-right:0}.nq-product-trust-v2 .nq-icon{width:25px;height:25px}.nq-product-trust-v2 span{display:grid}.nq-product-trust-v2 b{font-size:15px}.nq-product-trust-v2 small{color:#786c61;font-size:13px;line-height:1.35}.nq-product-faq-v2{margin:0 40px 18px;padding:25px 28px;border:1px solid var(--numeiq-border);border-radius:12px;background:#fff}.nq-product-faq-v2>h2{margin:0 0 14px!important;font-size:31px!important}.nq-product-faq-v2 details{border-top:1px solid #eadfd2}.nq-product-faq-v2 details:last-child{border-bottom:1px solid #eadfd2}.nq-product-faq-v2 summary{position:relative;padding:17px 42px 17px 0;color:var(--numeiq-text);font-size:17px!important;font-weight:700;cursor:pointer;list-style:none}.nq-product-faq-v2 summary::-webkit-details-marker{display:none}.nq-product-faq-v2 summary:after{content:"+";position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:var(--numeiq-gold)}.nq-product-faq-v2 details[open] summary:after{content:"–"}.nq-product-faq-v2 details p{max-width:900px;margin:-2px 0 17px!important;color:#5f554c;font-size:17px!important;line-height:1.6!important}.nq-product-upgrade-v2,.nq-product-final-v2{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:17px;margin:0 40px;padding:20px 24px;border:1px solid var(--numeiq-border);border-radius:12px;background:linear-gradient(100deg,#fffdf8,#f4e1c8)}.nq-product-upgrade-v2 h2,.nq-product-final-v2 h2{margin:0 0 4px!important;font-size:27px!important}.nq-product-upgrade-v2 p,.nq-product-final-v2 p{margin:0!important;color:#665b52;font-size:15px!important}.nq-product-upgrade-v2 strong,.nq-product-final-v2 strong{font-family:var(--numeiq-font-serif);font-size:25px;font-weight:400}.nq-product-upgrade-v2 .nq-primary,.nq-product-final-v2 .nq-primary{min-width:260px}

/* Product overview */
.nq-shop-v2{overflow:hidden;padding:0 40px 44px;background:var(--numeiq-surface)}.nq-shop-hero-v2{position:relative;margin:0 -40px;padding:38px 40px 32px;text-align:center;overflow:hidden;background:linear-gradient(90deg,#fffdf9 0%,rgba(255,253,249,.77) 52%,rgba(255,253,249,.52) 100%),url('../images/numeiq-complete-hero-desktop.webp') 76% 56%/cover no-repeat;border-bottom:1px solid var(--numeiq-border)}.nq-shop-hero-v2 h1{margin:0 0 8px!important;font-size:58px!important;line-height:1.03!important}.nq-shop-hero-v2 p{margin:0!important;color:#544a42;font-size:18px!important;line-height:1.5!important}.nq-shop-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.nq-shop-card-v2{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--numeiq-border);border-radius:12px;background:#fff;box-shadow:var(--numeiq-shadow-soft)}.nq-shop-card-v2.is-complete{border:2px solid var(--numeiq-gold);transform:translateY(-5px)}.nq-shop-card-v2>header{display:flex;align-items:center;gap:10px;padding:17px 18px 11px}.nq-shop-card-v2>header .nq-icon{width:28px;height:28px}.nq-shop-card-v2>header h2{margin:0!important;font-size:27px!important}.nq-shop-card-v2>header p{margin:2px 0 0!important;color:#6f645a;font-size:14px!important}.nq-shop-card-v2>picture{display:block;height:170px;overflow:hidden}.nq-shop-card-v2>picture img{width:100%;height:100%;object-fit:cover}.nq-shop-card-v2>div{display:flex;flex:1;flex-direction:column;padding:17px 19px}.nq-shop-card-v2>div>p{margin:0 0 12px!important;color:#5c5249;font-size:16px!important}.nq-shop-card-v2 ul{display:grid;gap:6px;margin:0 0 16px!important;padding:0!important;list-style:none}.nq-shop-card-v2 li{display:flex;gap:7px;color:#675c52;font-size:14px!important;line-height:1.4}.nq-shop-card-v2 li .nq-icon{width:16px;height:16px;margin-top:2px}.nq-shop-card-v2 footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;border-top:1px solid #eee4d8}.nq-shop-card-v2 footer strong{font-family:var(--numeiq-font-serif);font-size:27px;font-weight:400}.nq-shop-card-v2 footer a{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#221e1a}.nq-shop-card-v2 footer a .nq-icon{width:20px;height:20px;color:#fff}.nq-shop-best-v2{display:block;padding:8px;text-align:center;background:linear-gradient(90deg,#b77622,#d6aa66,#8c5617);color:#fff;font-size:13px;letter-spacing:.08em}.nq-compare-v2,.nq-goals-v2{margin-top:28px}.nq-compare-table-v2{overflow:hidden;margin-top:15px;border:1px solid var(--numeiq-border);border-radius:11px;background:#fff}.nq-compare-head-v2,.nq-compare-row-v2{display:grid;grid-template-columns:2.3fr repeat(4,1fr)}.nq-compare-head-v2>*{background:#f8efe4;font-size:15px;font-weight:750}.nq-compare-head-v2>*,.nq-compare-row-v2>*{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:13px 12px;border-right:1px solid #eee2d5;border-bottom:1px solid #eee2d5;text-align:center}.nq-compare-head-v2>*:first-child,.nq-compare-row-v2>*:first-child{justify-content:flex-start;text-align:left}.nq-compare-head-v2>*:last-child,.nq-compare-row-v2>*:last-child{border-right:0;background:#fff8ee}.nq-compare-row-v2:last-child>*{border-bottom:0}.nq-compare-row-v2 span{font-size:15px}.nq-compare-row-v2 .is-yes .nq-icon{width:20px;height:20px}.nq-compare-row-v2 .is-no{color:#9b9187}.nq-goals-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:16px}.nq-goals-grid-v2>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;border:1px solid var(--numeiq-border);border-radius:11px;background:#fff;color:var(--numeiq-text)!important;text-decoration:none!important}.nq-goals-grid-v2 h3{margin:0 0 3px!important;font-size:21px!important}.nq-goals-grid-v2 p{margin:0!important;color:#6a5f56;font-size:14px!important;line-height:1.4}.nq-goals-grid-v2>a>.nq-icon{width:22px;height:22px}.nq-shop-trust-v2{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border:1px solid var(--numeiq-border);border-radius:11px;background:#faf3e9}.nq-shop-trust-v2>div{display:flex;align-items:center;gap:11px;padding:17px;border-right:1px solid var(--numeiq-border)}.nq-shop-trust-v2>div:last-child{border-right:0}.nq-shop-trust-v2>div>.nq-icon{width:27px;height:27px}.nq-shop-trust-v2 span{display:grid}.nq-shop-trust-v2 b{font-size:15px}.nq-shop-trust-v2 small{font-size:13px;color:#73675d}.nq-shop-cta-v2{display:grid;justify-items:center;gap:8px;margin-top:18px;padding:21px;border:1px solid var(--numeiq-border);border-radius:11px;background:#fffaf3}.nq-shop-cta-v2 .nq-primary{min-width:440px}.nq-shop-cta-v2 small{font-size:14px;color:#75695e}

/* How it works / About: keep existing content structure, replace old micro typography */
.nq-ref-how,.nq-ref-about{overflow:hidden;background:var(--numeiq-surface)}
.nq-ref-how .nq-ref-how-hero{min-height:365px!important;padding:64px 58px!important;background:linear-gradient(90deg,rgba(255,253,249,.99) 0%,rgba(255,253,249,.88) 48%,rgba(255,253,249,.08) 78%),url('../images/numeiq-how-it-works-hero-desktop.webp') 67% 40%/cover no-repeat!important}.nq-ref-how .nq-ref-how-hero h1{max-width:680px!important;margin:0 0 12px!important;font-size:55px!important;line-height:1.05!important}.nq-ref-how .nq-ref-how-hero p{max-width:610px!important;margin:0!important;color:#4e453d!important;font-size:18px!important;line-height:1.55!important}.nq-ref-how-steps{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;padding:22px 28px!important}.nq-ref-how-steps article{min-height:178px!important;padding:18px 15px!important;border:1px solid var(--numeiq-border)!important;border-radius:10px!important;background:#fff!important}.nq-ref-how-steps article>span{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;margin:0 0 11px!important;border:1px solid #c99a5b!important;border-radius:50%!important;color:var(--numeiq-gold)!important;font-family:var(--numeiq-font-serif)!important;font-size:25px!important}.nq-ref-how-steps h2,.nq-ref-how-steps h3{margin:0 0 6px!important;font-family:var(--numeiq-font-sans)!important;font-size:17px!important;font-weight:750!important;letter-spacing:0!important}.nq-ref-how-steps p{margin:0!important;color:#6b6056!important;font-size:15px!important;line-height:1.48!important}.nq-ref-how-receive{display:grid!important;grid-template-columns:1.15fr 2fr!important;gap:18px!important;margin:0 28px 20px!important;padding:22px!important;border:1px solid var(--numeiq-border)!important;border-radius:11px!important;background:#fff!important}.nq-ref-how-receive h2{font-size:31px!important}.nq-ref-how-receive p{font-size:16px!important}.nq-ref-how-benefits{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.nq-ref-how-benefits article,.nq-ref-how-benefits>div{padding:15px!important;border:1px solid #eee2d4!important;border-radius:9px!important;background:#fffaf4!important}.nq-ref-how-benefits h3,.nq-ref-how-benefits strong{font-size:16px!important}.nq-ref-how-benefits p,.nq-ref-how-benefits span{font-size:14px!important;line-height:1.45!important}.nq-ref-how-products{padding:20px 28px!important}.nq-ref-how-products h2{font-size:34px!important}.nq-ref-scope-table>div>*{padding:12px 11px!important;font-size:14px!important;line-height:1.35!important}.nq-ref-how .nq-demo-section,.nq-ref-about .nq-demo-section{padding:28px!important}.nq-ref-how .nq-demo-section h2,.nq-ref-about .nq-demo-section h2{font-size:34px!important}.nq-ref-how .nq-demo-grid,.nq-ref-about .nq-demo-grid{gap:13px!important}.nq-ref-how .nq-demo-card,.nq-ref-about .nq-demo-card{font-size:15px!important}.nq-ref-data-row{margin:18px 28px!important}.nq-ref-data-row>div{padding:18px!important}.nq-ref-data-row b{font-size:15px!important}.nq-ref-data-row small{font-size:13px!important}.nq-ref-simple-cta{margin:0 28px 28px!important;padding:24px!important}.nq-ref-simple-cta h2{font-size:31px!important}.nq-ref-simple-cta p{font-size:16px!important}
.nq-ref-about .nq-ref-about-hero{min-height:470px!important;background:#f7ecdf!important}.nq-ref-about .nq-ref-about-hero>div{padding:62px 50px!important}.nq-ref-about .nq-ref-about-hero h1{font-size:53px!important;line-height:1.05!important}.nq-ref-about .nq-ref-about-hero p{font-size:18px!important;line-height:1.58!important}.nq-ref-about .nq-ref-about-hero picture img{object-position:61% 40%!important}.nq-ref-about .nq-ref-manifesto{max-width:1040px!important;margin:-54px auto 24px!important;padding:28px 35px!important;border-radius:11px!important}.nq-ref-about .nq-ref-manifesto h2{font-size:32px!important;line-height:1.16!important}.nq-ref-about .nq-ref-manifesto p{font-size:16px!important}.nq-ref-about-values{gap:12px!important;padding:0 28px 22px!important}.nq-ref-about-values article{padding:20px!important}.nq-ref-about-values h2,.nq-ref-about-values h3{font-family:var(--numeiq-font-sans)!important;font-size:18px!important;font-weight:750!important;letter-spacing:0!important}.nq-ref-about-values p{font-size:15px!important;line-height:1.5!important}.nq-ref-about-method{margin:0 28px 22px!important;border-radius:11px!important}.nq-ref-about-method>div{padding:27px!important}.nq-ref-about-method h2{font-size:32px!important}.nq-ref-about-method p,.nq-ref-about-method li{font-size:16px!important;line-height:1.55!important}.nq-ref-about .nq-principles-section{padding:25px 28px!important}.nq-ref-about .nq-principles-section h2{font-size:34px!important}.nq-ref-about .nq-principles-grid{gap:12px!important}.nq-ref-about .nq-principles-grid>div{padding:18px!important}.nq-ref-about .nq-principles-grid strong{font-size:16px!important}.nq-ref-about .nq-principles-grid span{font-size:15px!important;line-height:1.5!important}

/* Free calculators / landing pages */
.nq-ref-calculator-stage{min-height:610px!important;background:#f7ecdf!important}.nq-ref-calculator-stage>.nq-premium-picture{height:100%!important}.nq-ref-calculator-stage>.nq-premium-picture:after{background:linear-gradient(90deg,rgba(255,253,249,.99) 0,rgba(255,253,249,.89) 46%,rgba(255,253,249,.10) 78%)!important}.nq-ref-calculator-stage>.nq-premium-picture img{object-position:64% 45%!important}.nq-ref-calculator-copy{width:57%!important;padding:58px 0 0 58px!important}.nq-ref-calculator-copy h1{max-width:620px!important;margin:9px 0 13px!important;font-size:54px!important;line-height:1.04!important}.nq-ref-calculator-copy p{max-width:570px!important;color:#4f463e!important;font-size:17px!important;line-height:1.55!important}.nq-ref-calculator-tool{left:46px!important;bottom:35px!important;width:465px!important}.nq-ref-calculator-tool .nq-tool-card,.nq-ref-calculator-tool .nq-name-tool{padding:20px!important;border:1px solid var(--numeiq-border)!important;border-radius:11px!important;background:rgba(255,253,249,.97)!important;box-shadow:var(--numeiq-shadow-soft)!important}.nq-ref-calculator-tool .nq-date{gap:9px!important}.nq-ref-calculator-tool label,.nq-ref-calculator-tool .nq-date label>span{font-size:15px!important}.nq-ref-calculator-tool input,.nq-ref-calculator-tool select{min-height:50px!important;font-size:16px!important}.nq-ref-calculator-tool .nq-primary,.nq-ref-calculator-tool .nq-name-tool button{min-height:52px!important;margin-top:9px!important;padding:12px 18px!important;font-size:16px!important}.nq-ref-calculator-tool .nq-two h3{font-size:17px!important}.nq-ref-calculator-tool .nq-free-result{padding:18px!important;font-size:16px!important}.nq-ref-calculator-stage:has(.nq-free-result:not([hidden])) .nq-ref-calculator-tool{width:760px!important}.nq-ref-calculator-cta{gap:18px!important;margin:14px 28px 0!important;padding:18px 22px!important;border-radius:10px!important}.nq-ref-calculator-cta>span{font-size:32px!important}.nq-ref-calculator-cta h2{font-size:24px!important}.nq-ref-calculator-cta p{font-size:15px!important}.nq-ref-calculator-cta a{min-height:48px!important;padding:12px 18px!important;font-size:15px!important}

/* Legal / FAQ / long-form readability */
.nq-legal-page{padding:0 0 52px;background:var(--numeiq-surface)}.nq-legal-hero{padding:58px 72px 34px;border-bottom:1px solid var(--numeiq-border);background:linear-gradient(110deg,#fffdf9,#f5e7d6)}.nq-legal-hero h1{max-width:900px;margin:8px 0 10px!important;font-size:52px!important;line-height:1.05!important}.nq-legal-hero p{max-width:820px;margin:0!important;color:#5d534a;font-size:18px!important;line-height:1.58!important}.nq-legal-card{max-width:900px;margin:34px auto 0;padding:34px 42px;border:1px solid var(--numeiq-border);border-radius:12px;background:#fff}.nq-legal-card h2{margin:31px 0 8px!important;font-size:29px!important;line-height:1.18!important}.nq-legal-card h2:first-child{margin-top:0!important}.nq-legal-card h3{font-size:22px!important}.nq-legal-card p,.nq-legal-card li,.nq-legal-card address{color:#4e463f!important;font-size:17px!important;line-height:1.65!important}.nq-legal-card a{color:var(--numeiq-gold)!important;text-decoration:underline;text-underline-offset:3px}
.nq-faq-page details,.nq-page details{border-top:1px solid var(--numeiq-border)}.nq-faq-page summary,.nq-page details summary{padding:18px 42px 18px 0!important;font-size:17px!important;font-weight:700!important;line-height:1.4!important}.nq-faq-page details p,.nq-page details p{font-size:17px!important;line-height:1.6!important}

/* Checkout / cart / account-free purchase UI — styling only */
body.woocommerce-checkout,body.woocommerce-cart,body.woocommerce-order-received{background:var(--numeiq-bg)!important}.woocommerce-checkout .site-header,.woocommerce-checkout #masthead,.woocommerce-checkout .site-footer,.woocommerce-checkout #colophon,.woocommerce-cart .site-header,.woocommerce-cart #masthead,.woocommerce-cart .site-footer,.woocommerce-cart #colophon,.woocommerce-order-received .site-header,.woocommerce-order-received #masthead,.woocommerce-order-received .site-footer,.woocommerce-order-received #colophon{display:none!important}.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-order-received .woocommerce{width:min(1120px,calc(100% - 40px));margin:28px auto 44px!important;color:var(--numeiq-text);font-family:var(--numeiq-font-sans);font-size:16px}.woocommerce-checkout .woocommerce h1,.woocommerce-checkout .woocommerce h2,.woocommerce-checkout .woocommerce h3,.woocommerce-cart .woocommerce h1,.woocommerce-cart .woocommerce h2,.woocommerce-cart .woocommerce h3,.woocommerce-order-received .woocommerce h1,.woocommerce-order-received .woocommerce h2,.woocommerce-order-received .woocommerce h3{font-family:var(--numeiq-font-serif)!important;font-weight:400!important}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading,.woocommerce-cart .cart-collaterals,.woocommerce-order-received .woocommerce-order-overview,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:24px!important;border:1px solid var(--numeiq-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--numeiq-shadow-soft)!important}.woocommerce-checkout .form-row label,.woocommerce-checkout label{font-size:15px!important;font-weight:700!important}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-cart input.input-text{min-height:52px!important;padding:0 13px!important;border:1px solid #d8cab9!important;border-radius:7px!important;background:#fff!important;color:var(--numeiq-text)!important;font-size:16px!important}.woocommerce-checkout textarea{padding-top:12px!important}.woocommerce-checkout input:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:var(--numeiq-gold)!important;outline:2px solid rgba(167,110,39,.12)!important}.woocommerce-checkout .woocommerce-checkout-payment{border:1px solid var(--numeiq-border)!important;border-radius:10px!important;background:#faf5ee!important}.woocommerce-checkout #place_order{width:100%!important;min-height:56px!important;margin-top:13px!important}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:var(--numeiq-gold)!important;background:#fffaf3!important;color:var(--numeiq-text)!important;font-size:16px!important}.woocommerce a{color:var(--numeiq-gold)}

/* Sticky product CTA */
.nq-sticky-cta{display:none}.nq-sticky-cta.nq-is-hidden{display:none!important}

/* Breakpoints */
@media(max-width:1180px){
  .nq-global-header-inner{grid-template-columns:170px 1fr 120px!important;padding:0 24px!important}.nq-global-nav{gap:20px!important}.nq-global-nav a{font-size:14px!important}.nq-home-hero-content{padding-left:48px}.nq-home-hero h1,.nq-product-hero-copy-v2 h1,.nq-shop-hero-v2 h1{font-size:50px!important}.nq-product-hero-copy-v2{padding-left:42px}.nq-product-benefits-v2{grid-template-columns:repeat(3,1fr)}.nq-goals-grid-v2{grid-template-columns:1fr 1fr}.nq-global-footer-inner{grid-template-columns:1.3fr 1fr 1.2fr 1.2fr;gap:28px!important}
}
@media(max-width:900px){
  body.nq-owned-document .nq-app-frame,.nq-app-frame,.nq-global-header,.nq-global-footer,.nq-virtual-page,.nq-single-product-page,.nq-shop-template{width:min(100% - 24px,var(--numeiq-container))!important}.nq-global-nav{display:none!important}.nq-global-header-inner{display:flex!important;justify-content:space-between!important;min-height:62px!important;padding:0 18px!important}.nq-language-desktop{display:none!important}.nq-menu-toggle{display:grid!important;place-items:center!important}.nq-mobile-menu:not([hidden]){display:block!important}.nq-home-hero{min-height:610px}.nq-home-hero-picture{inset:0 0 0 28%!important}.nq-home-hero-content{width:68%;padding:50px 0 38px 34px}.nq-home-hero h1{font-size:46px!important}.nq-home-product-grid,.nq-shop-grid-v2{grid-template-columns:1fr 1fr}.nq-home-product-complete,.nq-shop-card-v2.is-complete{transform:none}.nq-home-demo-grid{grid-template-columns:1fr 1fr}.nq-home-trustbar,.nq-product-trust-v2,.nq-shop-trust-v2{grid-template-columns:1fr 1fr}.nq-home-trustbar>div:nth-child(2),.nq-product-trust-v2>div:nth-child(2),.nq-shop-trust-v2>div:nth-child(2){border-right:0}.nq-home-trustbar>div:nth-child(-n+2),.nq-product-trust-v2>div:nth-child(-n+2),.nq-shop-trust-v2>div:nth-child(-n+2){border-bottom:1px solid var(--numeiq-border)}.nq-home-final,.nq-product-upgrade-v2,.nq-product-final-v2{grid-template-columns:auto 1fr}.nq-home-final .nq-primary,.nq-home-final>strong,.nq-product-upgrade-v2 .nq-primary,.nq-product-upgrade-v2>strong,.nq-product-final-v2 .nq-primary,.nq-product-final-v2>strong{grid-column:1/-1;text-align:center}.nq-product-hero-copy-v2{width:66%}.nq-product-hero-trust-v2{right:28px}.nq-product-benefits-v2{grid-template-columns:repeat(3,1fr)}.nq-product-v2-complete .nq-product-benefits-v2{grid-template-columns:1fr 1fr}.nq-future-cycle-v2{grid-template-columns:1fr}.nq-product-preview-v2{grid-template-columns:1fr}.nq-product-insights-v2,.nq-product-v2-complete .nq-product-insights-v2{grid-template-columns:1fr}.nq-complete-bundle-v2{grid-template-columns:1fr 1fr}.nq-complete-bundle-v2>i{display:none}.nq-ref-how-steps{grid-template-columns:1fr 1fr!important}.nq-ref-how-steps article:last-child{grid-column:1/-1}.nq-ref-about .nq-ref-about-hero h1{font-size:46px!important}.nq-ref-calculator-copy{width:68%!important}.nq-global-footer{padding:42px 34px 20px!important}.nq-global-footer-inner{grid-template-columns:1fr 1fr!important}.nq-footer-brand{grid-column:1/-1}
}
@media(max-width:700px){
  html{scroll-padding-top:72px}.admin-bar .nq-global-header{top:46px!important}body,body.nq-owned-document{font-size:16px!important;line-height:1.55!important;background:#f5efe8!important}.nq-global-header{width:100%!important;max-width:none!important;margin:0!important;border-width:0 0 1px!important;border-radius:0!important}.nq-global-header-inner{min-height:62px!important;padding:0 16px!important}.nq-logo-wordmark{font-size:21px!important}.nq-global-footer{width:100%!important;max-width:none!important;margin:0!important;padding:36px 20px 94px!important;border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important}.nq-global-footer-inner{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}.nq-footer-brand{grid-column:1/-1}.nq-footer-brand p{font-size:15px!important}.nq-footer-column h2{font-size:16px!important}.nq-footer-column a{font-size:15px!important}.nq-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:13px!important;font-size:14px!important}.nq-app-frame,body.nq-owned-document .nq-app-frame,.nq-virtual-page,.nq-single-product-page,.nq-shop-template{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important}.nq-section-heading{padding:0 4px}.nq-section-heading h2{font-size:31px!important}.nq-section-heading p{font-size:16px!important}.nq-eyebrow,.nq-section-label,.nq-product-kicker,.nq-section-heading>span,.nq-page-kicker{font-size:14px!important}.nq-primary,.nq-product-v2 .single_add_to_cart_button,.woocommerce-checkout #place_order{width:100%!important;min-height:52px!important;font-size:16px!important}
  /* Home mobile */
  .nq-home-hero{display:block;min-height:0;padding-bottom:16px;background:#fffdf9}.nq-home-hero-picture{position:relative!important;inset:auto!important;display:block!important;height:255px!important;order:1}.nq-home-hero-picture:after{background:linear-gradient(0deg,#fffdf9 0,rgba(255,253,249,.14) 47%,transparent 72%)}.nq-home-hero-picture img{object-position:59% 35%}.nq-home-hero-content{width:100%;padding:23px 16px 0;text-align:center}.nq-home-hero h1{max-width:520px;margin:6px auto 10px!important;font-size:40px!important;line-height:1.06!important}.nq-home-hero-content>p{max-width:520px;margin:0 auto 15px!important;font-size:16px!important;line-height:1.5!important}.nq-home-free-card{width:100%!important;padding:14px!important;text-align:left}.nq-home-free-card form{grid-template-columns:1fr!important}.nq-home-free-card input{font-size:16px!important}.nq-home-free-card>small{font-size:14px!important}.nq-home-products,.nq-home-demos,.nq-home-process{padding:31px 12px 10px}.nq-home-product-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.nq-home-product-card{border-radius:9px}.nq-home-product-image{height:105px}.nq-product-ribbon{top:5px;right:5px;padding:4px 5px;font-size:10px}.nq-home-product-copy{padding:10px}.nq-product-title-row{gap:6px}.nq-product-title-row .nq-icon-badge{width:30px;height:30px}.nq-product-title-row .nq-icon{width:17px;height:17px}.nq-product-title-row small{display:none}.nq-product-title-row h3{font-size:19px!important}.nq-home-product-copy>p{margin:7px 0!important;font-size:14px!important;line-height:1.35!important}.nq-home-product-copy ul{display:none}.nq-product-price-row{padding-top:7px}.nq-product-price-row strong{font-size:18px!important}.nq-product-price-row a{width:30px;height:30px}.nq-product-price-row a .nq-icon{width:16px;height:16px}.nq-product-valuebar{padding:5px;font-size:10px}.nq-home-demo-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.nq-demo-image{height:100px}.nq-demo-document{left:8px;width:55px;height:74px;padding:9px 4px;font-size:8px}.nq-home-demo-card>div:last-child{padding:9px}.nq-home-demo-card small{font-size:11px}.nq-home-demo-card strong{font-size:16px}.nq-home-demo-card>div:last-child>span{font-size:13px}.nq-home-process-grid{grid-template-columns:1fr;margin-top:15px}.nq-home-process-grid article{grid-template-columns:43px 1fr;padding:15px 16px;border-right:0;border-bottom:1px dashed #cdbba7}.nq-home-process-grid article:last-child{border-bottom:0}.nq-home-process-grid article>span{font-size:30px}.nq-home-process-grid b{font-size:16px!important}.nq-home-process-grid p{font-size:14px!important}.nq-home-trustbar{grid-template-columns:1fr;margin:12px;border-radius:9px}.nq-home-trustbar>div{padding:13px 14px;border-right:0!important;border-bottom:1px solid var(--numeiq-border)!important}.nq-home-trustbar>div:last-child{border-bottom:0!important}.nq-home-trustbar b{font-size:15px!important}.nq-home-trustbar small{font-size:13px!important}.nq-home-testimonials{grid-template-columns:1fr;margin:12px}.nq-home-testimonials article{padding:16px}.nq-home-testimonials h2{font-size:21px!important}.nq-home-testimonials p{font-size:15px!important}.nq-home-final{grid-template-columns:auto 1fr;margin:16px 12px 28px;padding:17px}.nq-home-final .nq-icon-badge{width:44px;height:44px}.nq-home-final h2{font-size:24px!important}.nq-home-final p{font-size:14px!important}.nq-home-final .nq-primary,.nq-home-final>strong{grid-column:1/-1;width:100%;text-align:center}.nq-campaign-disclaimer{margin:-14px auto 24px!important;font-size:13px!important}
  /* Product mobile */
  .nq-product-v2{padding-bottom:85px}.nq-product-top-v2{padding:0 12px}.nq-product-hero-v2{display:flex;flex-direction:column;min-height:0;margin:0 -12px;background:#fffdf9}.nq-product-hero-picture{position:relative!important;inset:auto!important;order:1;height:260px!important}.nq-product-hero-picture:after{background:linear-gradient(0deg,#fffdf9 0%,rgba(255,253,249,.09) 48%,transparent 72%)}.nq-product-v2-you .nq-product-hero-picture img{object-position:62% 34%}.nq-product-v2-love .nq-product-hero-picture img{object-position:55% 30%}.nq-product-v2-future .nq-product-hero-picture img{object-position:53% 55%}.nq-product-v2-complete .nq-product-hero-picture img{object-position:61% 38%}.nq-product-hero-copy-v2{order:2;width:100%;padding:19px 16px 16px;text-align:center}.nq-product-hero-copy-v2 h1{margin:5px auto 8px!important;font-size:39px!important;line-height:1.05!important}.nq-product-hero-copy-v2>p{margin:0 auto 12px!important;font-size:16px!important;line-height:1.5!important}.nq-hero-points{justify-items:start;margin:0 auto 12px!important;text-align:left}.nq-hero-points li{font-size:15px!important}.nq-product-price-v2{justify-content:center;flex-wrap:wrap;gap:7px 11px;margin:8px 0 12px}.nq-product-price-v2 strong{font-size:28px}.nq-product-price-v2 span{font-size:13px}.nq-hero-cta-v2{min-width:0!important}.nq-product-hero-trust-v2{right:14px;bottom:278px;padding:8px 10px}.nq-product-hero-trust-v2 .nq-icon{width:22px;height:22px}.nq-product-hero-trust-v2 b{font-size:16px}.nq-product-hero-trust-v2 small{font-size:11px}.nq-best-value-v2{right:18px;top:166px;width:78px;height:78px;padding:7px}.nq-best-value-v2 b{font-size:14px}.nq-best-value-v2 small{font-size:9px}.nq-complete-bundle-v2{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0 12px;padding:8px}.nq-complete-bundle-v2>div{min-height:54px;padding:7px}.nq-complete-bundle-v2 .nq-icon{width:22px;height:22px}.nq-complete-bundle-v2 b{font-size:16px}.nq-complete-bundle-v2 small{font-size:12px}.nq-product-form-v2{margin:0 0 12px;padding:13px;border-radius:10px}.nq-product-form-v2>header{gap:9px}.nq-product-form-v2>header .nq-icon-badge{width:38px;height:38px}.nq-product-form-v2>header h2{font-size:18px!important}.nq-product-form-v2>header p{font-size:14px!important}.nq-product-real-cart-v2 .nq-person-grid{grid-template-columns:1fr!important;gap:8px!important}.nq-product-real-cart-v2 .nq-person-fields{padding:10px!important}.nq-product-real-cart-v2 .nq-person-fields legend{min-height:43px!important;font-size:15px!important}.nq-mobile-fieldset{max-height:45px!important}.nq-mobile-fieldset[data-nq-open="true"]{max-height:900px!important}.nq-mobile-fieldset legend:after{font-size:16px!important}.nq-product-real-cart-v2 label{font-size:14px!important}.nq-product-real-cart-v2 input[type="text"],.nq-product-real-cart-v2 input[type="email"],.nq-product-real-cart-v2 input[type="date"],.nq-product-real-cart-v2 select,.nq-product-real-cart-v2 textarea{font-size:16px!important;min-height:50px!important}.nq-product-real-cart-v2 .nq-dob-row{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.nq-product-microtrust-v2{gap:7px 11px}.nq-product-microtrust-v2 span{font-size:12px}.nq-product-benefits-v2,.nq-product-v2-complete .nq-product-benefits-v2{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px}.nq-product-benefits-v2 article{padding:12px 8px}.nq-product-benefits-v2 .nq-icon-badge{width:37px;height:37px}.nq-product-benefits-v2 h2{font-size:15px!important}.nq-product-benefits-v2 p{font-size:13px!important}.nq-future-cycle-v2{grid-template-columns:1fr;margin:0 12px 12px}.nq-future-cycle-main,.nq-future-cycle-v2 aside{padding:14px}.nq-cycle-numbers{grid-template-columns:repeat(9,1fr);gap:2px}.nq-cycle-numbers b{width:29px;height:29px;font-size:17px}.nq-cycle-numbers small{display:none}.nq-product-preview-v2{grid-template-columns:1fr;gap:11px;margin:0 12px 12px;padding:16px}.nq-product-preview-copy-v2 h2{font-size:26px!important}.nq-product-preview-copy-v2 li{font-size:14px!important}.nq-report-pages-v2{min-height:150px;padding:7px}.nq-report-cover-v2,.nq-report-sheet-v2{width:84px;height:118px;margin-left:-14px}.nq-report-cover-v2{margin-left:0;padding:27px 7px;font-size:11px}.nq-report-sheet-v2{padding:10px}.nq-report-sheet-v2 span{font-size:14px}.nq-report-sheet-v2 i{height:4px;margin:8px 0}.nq-report-pages-v2>b{width:43px;height:43px;font-size:11px}.nq-product-insights-v2,.nq-product-v2-complete .nq-product-insights-v2{grid-template-columns:1fr;margin:0 12px 12px}.nq-product-insights-v2 article{padding:15px}.nq-product-insights-v2 h2{font-size:22px!important}.nq-product-insights-v2 p{font-size:15px!important}.nq-product-trust-v2{grid-template-columns:1fr 1fr;margin:0 12px 12px}.nq-product-trust-v2>div{padding:12px}.nq-product-trust-v2 b{font-size:13px}.nq-product-trust-v2 small{font-size:11px}.nq-product-faq-v2{margin:0 12px 12px;padding:17px}.nq-product-faq-v2>h2{font-size:27px!important}.nq-product-faq-v2 summary{padding:15px 38px 15px 0;font-size:16px!important}.nq-product-faq-v2 details p{font-size:16px!important}.nq-product-upgrade-v2,.nq-product-final-v2{grid-template-columns:auto 1fr;margin:0 12px;padding:15px}.nq-product-upgrade-v2 h2,.nq-product-final-v2 h2{font-size:23px!important}.nq-product-upgrade-v2 p,.nq-product-final-v2 p{font-size:14px!important}.nq-product-upgrade-v2 .nq-primary,.nq-product-final-v2 .nq-primary{grid-column:1/-1;min-width:0}.nq-product-upgrade-v2>strong,.nq-product-final-v2>strong{grid-column:1/-1;text-align:center}.nq-sticky-cta{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:99998!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;border-top:1px solid #c79a5d!important;background:linear-gradient(180deg,#c28d41,#8a5618)!important;box-shadow:0 -8px 25px rgba(74,48,20,.22)!important;color:#fff!important}.nq-sticky-cta span{display:flex!important;flex-direction:column!important}.nq-sticky-cta b{font-size:12px!important;color:#fff!important}.nq-sticky-cta em{font-family:var(--numeiq-font-serif)!important;font-size:21px!important;color:#fff!important;font-style:normal!important}.nq-sticky-cta button{min-height:44px!important;padding:9px 14px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:6px!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important}.nq-sticky-cta.nq-is-hidden{display:none!important}
  /* Shop mobile */
  .nq-shop-v2{padding:0 10px 84px}.nq-shop-hero-v2{margin:0 -10px;padding:30px 18px 24px;background:linear-gradient(0deg,rgba(255,253,249,.99),rgba(255,253,249,.52)),url('../images/numeiq-complete-hero-mobile.webp') center/cover no-repeat}.nq-shop-hero-v2 h1{font-size:39px!important}.nq-shop-hero-v2 p{font-size:16px!important}.nq-shop-grid-v2{grid-template-columns:1fr;gap:9px;margin-top:14px}.nq-shop-card-v2{display:grid;grid-template-columns:1.2fr .8fr;min-height:148px}.nq-shop-card-v2>header{grid-column:1/2;grid-row:1;padding:12px 12px 5px}.nq-shop-card-v2>picture{grid-column:2/3;grid-row:1/3;height:100%}.nq-shop-card-v2>picture img{object-position:center}.nq-shop-card-v2>div{grid-column:1/2;grid-row:2;padding:5px 12px 11px}.nq-shop-card-v2>div>p,.nq-shop-card-v2 ul{display:none}.nq-shop-card-v2>header h2{font-size:22px!important}.nq-shop-card-v2>header p{font-size:13px!important}.nq-shop-card-v2 footer{padding-top:5px}.nq-shop-card-v2 footer strong{font-size:21px}.nq-shop-card-v2 footer a{width:30px;height:30px}.nq-shop-best-v2{grid-column:1/-1;padding:4px;font-size:10px}.nq-compare-v2,.nq-goals-v2{margin-top:22px}.nq-compare-v2 .nq-section-heading h2,.nq-goals-v2 .nq-section-heading h2{font-size:27px!important}.nq-compare-head-v2,.nq-compare-row-v2{grid-template-columns:minmax(112px,1.65fr) repeat(4,minmax(44px,.72fr))}.nq-compare-head-v2>*,.nq-compare-row-v2>*{padding:8px 4px;font-size:11px!important;overflow-wrap:anywhere}.nq-compare-head-v2 b:not(:first-child){font-size:9px!important;flex-direction:column;gap:1px}.nq-compare-head-v2 .nq-icon{width:15px;height:15px}.nq-goals-grid-v2{grid-template-columns:1fr 1fr;gap:7px}.nq-goals-grid-v2>a{grid-template-columns:auto 1fr;padding:11px}.nq-goals-grid-v2>a>.nq-icon:last-child{display:none}.nq-goals-grid-v2 .nq-icon-badge-large{width:39px;height:39px}.nq-goals-grid-v2 h3{font-size:17px!important}.nq-goals-grid-v2 p{font-size:12px!important}.nq-shop-trust-v2{grid-template-columns:1fr 1fr}.nq-shop-trust-v2>div{padding:11px}.nq-shop-trust-v2 b{font-size:13px}.nq-shop-trust-v2 small{font-size:11px}.nq-shop-cta-v2{padding:14px}.nq-shop-cta-v2 .nq-primary{min-width:0;width:100%}.nq-shop-cta-v2 small{font-size:12px;text-align:center}
  /* How/About mobile */
  .nq-ref-how .nq-ref-how-hero{min-height:430px!important;padding:272px 18px 24px!important;text-align:center!important;background:linear-gradient(0deg,#fffdf9 0%,rgba(255,253,249,.57) 48%,rgba(255,253,249,.06) 74%),url('../images/numeiq-how-it-works-hero-mobile.webp') center 27%/cover no-repeat!important}.nq-ref-how .nq-ref-how-hero h1{font-size:39px!important}.nq-ref-how .nq-ref-how-hero p{font-size:16px!important}.nq-ref-how-steps{grid-template-columns:1fr!important;gap:0!important;padding:12px!important}.nq-ref-how-steps article,.nq-ref-how-steps article:last-child{grid-column:auto!important;display:grid!important;grid-template-columns:45px 1fr!important;column-gap:9px!important;min-height:0!important;padding:14px!important;border-radius:0!important;border-bottom:0!important;text-align:left!important}.nq-ref-how-steps article:first-child{border-radius:9px 9px 0 0!important}.nq-ref-how-steps article:last-child{border-bottom:1px solid var(--numeiq-border)!important;border-radius:0 0 9px 9px!important}.nq-ref-how-steps article>span{grid-row:1/3;width:38px!important;height:38px!important;margin:0!important;font-size:21px!important}.nq-ref-how-steps h2,.nq-ref-how-steps h3{font-size:16px!important}.nq-ref-how-steps p{font-size:14px!important}.nq-ref-how-receive{grid-template-columns:1fr!important;margin:0 12px 12px!important;padding:15px!important}.nq-ref-how-receive h2{font-size:27px!important}.nq-ref-how-receive p{font-size:15px!important}.nq-ref-how-benefits{grid-template-columns:1fr 1fr!important}.nq-ref-how-products{padding:12px!important}.nq-ref-how-products h2{font-size:28px!important}.nq-ref-scope-table{overflow:hidden!important}.nq-ref-scope-table>div{grid-template-columns:minmax(105px,1.5fr) repeat(4,minmax(42px,.7fr))!important;min-width:0!important}.nq-ref-scope-table>div>*{padding:8px 3px!important;font-size:10px!important;overflow-wrap:anywhere}.nq-ref-how .nq-demo-section,.nq-ref-about .nq-demo-section{padding:18px 12px!important}.nq-ref-how .nq-demo-section h2,.nq-ref-about .nq-demo-section h2{font-size:28px!important}.nq-ref-how .nq-demo-grid,.nq-ref-about .nq-demo-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.nq-ref-data-row{grid-template-columns:1fr!important;margin:12px!important}.nq-ref-data-row>div{border-right:0!important;border-bottom:1px solid var(--numeiq-border)!important}.nq-ref-simple-cta{margin:0 12px 18px!important;padding:17px!important;text-align:center}.nq-ref-simple-cta h2{font-size:27px!important}.nq-ref-simple-cta p{font-size:15px!important}.nq-ref-about .nq-ref-about-hero{display:block!important;min-height:520px!important;position:relative!important}.nq-ref-about .nq-ref-about-hero picture{position:absolute!important;inset:0 0 auto!important;width:100%!important;height:290px!important}.nq-ref-about .nq-ref-about-hero picture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#f7ecdf 0,transparent 56%)}.nq-ref-about .nq-ref-about-hero>div{position:relative!important;z-index:2!important;padding:270px 17px 25px!important;text-align:center!important}.nq-ref-about .nq-ref-about-hero h1{font-size:39px!important}.nq-ref-about .nq-ref-about-hero p{font-size:16px!important}.nq-ref-about .nq-ref-manifesto{margin:-8px 12px 14px!important;padding:20px!important}.nq-ref-about .nq-ref-manifesto h2{font-size:27px!important}.nq-ref-about-values{grid-template-columns:1fr 1fr!important;padding:0 12px 12px!important}.nq-ref-about-values article{padding:14px!important}.nq-ref-about-values h2,.nq-ref-about-values h3{font-size:16px!important}.nq-ref-about-values p{font-size:14px!important}.nq-ref-about-method{grid-template-columns:1fr!important;margin:0 12px 12px!important}.nq-ref-about-method>div{padding:17px!important}.nq-ref-about-method h2{font-size:27px!important}.nq-ref-about-method p,.nq-ref-about-method li{font-size:15px!important}.nq-ref-about .nq-principles-section{padding:18px 12px!important}.nq-ref-about .nq-principles-section h2{font-size:28px!important}.nq-ref-about .nq-principles-grid{grid-template-columns:1fr!important}.nq-ref-about .nq-principles-grid span{font-size:15px!important}
  /* Calculators mobile */
  .nq-ref-calculator-stage{min-height:760px!important}.nq-ref-calculator-stage>.nq-premium-picture{height:275px!important}.nq-ref-calculator-stage>.nq-premium-picture:after{background:linear-gradient(0deg,#f7ecdf 0,rgba(247,236,223,.08) 58%,transparent 100%)!important}.nq-ref-calculator-copy{width:100%!important;padding:250px 16px 0!important;text-align:center!important}.nq-ref-calculator-copy h1{font-size:39px!important}.nq-ref-calculator-copy p{font-size:16px!important}.nq-ref-calculator-tool,.nq-ref-calculator-stage:has(.nq-free-result:not([hidden])) .nq-ref-calculator-tool{left:12px!important;right:12px!important;bottom:14px!important;width:auto!important}.nq-ref-calculator-tool .nq-tool-card,.nq-ref-calculator-tool .nq-name-tool{padding:14px!important}.nq-ref-calculator-tool .nq-two{grid-template-columns:1fr!important}.nq-ref-calculator-tool label,.nq-ref-calculator-tool .nq-date label>span{font-size:14px!important}.nq-ref-calculator-tool input,.nq-ref-calculator-tool select{font-size:16px!important}.nq-ref-calculator-tool .nq-primary,.nq-ref-calculator-tool .nq-name-tool button{font-size:16px!important}.nq-ref-calculator-cta{margin:8px 12px 0!important;padding:14px!important;flex-wrap:wrap!important}.nq-ref-calculator-cta h2{font-size:22px!important}.nq-ref-calculator-cta p{font-size:14px!important}.nq-ref-calculator-cta a{width:100%!important;text-align:center!important}
  /* Legal mobile */
  .nq-legal-page{padding-bottom:22px}.nq-legal-hero{padding:35px 18px 24px}.nq-legal-hero h1{font-size:40px!important}.nq-legal-hero p{font-size:16px!important}.nq-legal-card{margin:16px 12px 0;padding:21px 18px}.nq-legal-card h2{font-size:26px!important}.nq-legal-card p,.nq-legal-card li,.nq-legal-card address{font-size:16px!important;line-height:1.62!important}.nq-faq-page summary,.nq-page details summary{font-size:16px!important}.nq-faq-page details p,.nq-page details p{font-size:16px!important}
  .woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-order-received .woocommerce{width:calc(100% - 24px)!important;margin:15px auto 90px!important;font-size:16px!important}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading,.woocommerce-cart .cart-collaterals,.woocommerce-order-received .woocommerce-order-overview,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:16px!important}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{font-size:16px!important}
}
@media(max-width:430px){.nq-home-hero h1,.nq-product-hero-copy-v2 h1,.nq-shop-hero-v2 h1,.nq-ref-how .nq-ref-how-hero h1,.nq-ref-about .nq-ref-about-hero h1,.nq-ref-calculator-copy h1,.nq-legal-hero h1{font-size:37px!important}.nq-home-product-copy>p{font-size:13px!important}.nq-compare-head-v2,.nq-compare-row-v2{grid-template-columns:minmax(100px,1.6fr) repeat(4,minmax(40px,.7fr))}.nq-goals-grid-v2 h3{font-size:16px!important}.nq-product-benefits-v2 h2{font-size:14px!important}.nq-global-footer-inner{grid-template-columns:1fr!important}.nq-footer-brand{grid-column:auto}.nq-cycle-numbers b{width:27px;height:27px}.nq-ref-about-values{grid-template-columns:1fr!important}}
@media(max-width:390px){.nq-home-product-grid{grid-template-columns:1fr 1fr}.nq-home-product-copy{padding:9px 8px}.nq-product-title-row h3{font-size:18px!important}.nq-product-price-row strong{font-size:17px!important}.nq-home-demo-card strong{font-size:15px}.nq-product-hero-copy-v2{padding-left:13px;padding-right:13px}.nq-product-benefits-v2{grid-template-columns:1fr 1fr}.nq-shop-card-v2{grid-template-columns:1.3fr .7fr}.nq-compare-head-v2,.nq-compare-row-v2{grid-template-columns:minmax(92px,1.55fr) repeat(4,minmax(38px,.7fr))}.nq-compare-head-v2>*,.nq-compare-row-v2>*{font-size:10px!important}.nq-goals-grid-v2{grid-template-columns:1fr}.nq-ref-how-benefits{grid-template-columns:1fr!important}}
.nq-404-page{display:grid;justify-items:center;align-content:center;min-height:650px;padding:70px 24px;text-align:center;background:radial-gradient(circle at 50% 30%,#fffdf9 0,#f4e4d1 100%)}.nq-404-page h1{max-width:780px;margin:13px 0 10px!important;font-size:58px!important;line-height:1.04!important}.nq-404-page p{max-width:620px;margin:0 0 23px!important;color:#62574d;font-size:18px!important}.nq-404-page .nq-primary{min-width:280px}@media(max-width:700px){.nq-404-page{min-height:520px;padding:50px 18px}.nq-404-page h1{font-size:39px!important}.nq-404-page p{font-size:16px!important}}
/* 2.2 product hero purchase split: desktop keeps purchase with copy; mobile follows approved title → image → price order. */
.nq-product-purchase-v2{position:relative;z-index:2;width:57%;margin:-47px 0 0 56px;padding-bottom:44px}.nq-product-purchase-v2 .nq-product-price-v2{margin-top:0}.nq-shop-card-v2-complete{border:2px solid var(--numeiq-gold)!important;transform:translateY(-5px)}.nq-shop-card-image-v2{display:block;height:170px;overflow:hidden}.nq-shop-card-image-v2 picture,.nq-shop-card-image-v2 img{display:block;width:100%;height:100%}.nq-shop-card-image-v2 img{object-fit:cover}.nq-shop-card-v2-you .nq-shop-card-image-v2 img{object-position:61% 42%}.nq-shop-card-v2-love .nq-shop-card-image-v2 img{object-position:center 38%}.nq-shop-card-v2-future .nq-shop-card-image-v2 img{object-position:center 58%}.nq-shop-card-v2-complete .nq-shop-card-image-v2 img{object-position:57% 58%}.nq-product-faq-v2 summary>span{display:none!important}
@media(max-width:1180px){.nq-product-purchase-v2{width:66%;margin-left:42px}}
@media(max-width:700px){.nq-product-hero-v2{display:flex!important}.nq-product-hero-copy-v2{order:1!important}.nq-product-hero-picture{order:2!important}.nq-product-purchase-v2{order:3!important;width:100%!important;margin:0!important;padding:13px 16px 18px!important;text-align:center}.nq-product-purchase-v2 .nq-product-price-v2{margin:0 0 10px!important}.nq-product-hero-trust-v2{bottom:216px!important}.nq-best-value-v2{top:244px!important}.nq-shop-card-v2-complete{transform:none}.nq-shop-card-image-v2{grid-column:2/3!important;grid-row:1/3!important;height:100%!important;min-height:148px}.nq-shop-card-image-v2 picture,.nq-shop-card-image-v2 img{height:100%!important}}

/* 2.2 global theme-chrome reset: the NUMEIQ header/footer own all public pages. */
body:not(.wp-admin) #masthead:not(.nq-global-header),
body:not(.wp-admin) #site-header:not(.nq-global-header),
body:not(.wp-admin) #header-section:not(.nq-global-header),
body:not(.wp-admin) .site-header:not(.nq-global-header),
body:not(.wp-admin) .header-main-wrap:not(.nq-global-header),
body:not(.wp-admin) .elementor-location-header:not(.nq-global-header),
body:not(.wp-admin) #colophon:not(.nq-global-footer),
body:not(.wp-admin) #site-footer:not(.nq-global-footer),
body:not(.wp-admin) .site-footer:not(.nq-global-footer),
body:not(.wp-admin) .footer-wrap:not(.nq-global-footer),
body:not(.wp-admin) .elementor-location-footer:not(.nq-global-footer),
body:not(.nq-owned-document) .wp-site-blocks>header,
body:not(.nq-owned-document) .wp-site-blocks>footer{display:none!important}

/* Generic public WordPress pages that remain theme-managed still inherit the NUMEIQ system. */
body:not(.nq-owned-document):not(.wp-admin) main#primary,
body:not(.nq-owned-document):not(.wp-admin) main.site-main,
body:not(.nq-owned-document):not(.wp-admin) .site-main,
body:not(.nq-owned-document):not(.wp-admin) .wp-site-blocks>main{
  width:min(var(--numeiq-container),calc(100% - 40px))!important;
  max-width:var(--numeiq-container)!important;
  margin:0 auto!important;
  padding:42px 46px 58px!important;
  background:var(--numeiq-surface)!important;
  color:var(--numeiq-text)!important;
  box-shadow:var(--numeiq-shadow)!important;
}
body:not(.nq-owned-document):not(.wp-admin) .entry-title,
body:not(.nq-owned-document):not(.wp-admin) main h1{
  margin:0 0 24px!important;
  color:var(--numeiq-text)!important;
  font-family:var(--numeiq-font-serif)!important;
  font-size:52px!important;
  line-height:1.08!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
}
body:not(.nq-owned-document):not(.wp-admin) .entry-content,
body:not(.nq-owned-document):not(.wp-admin) .entry-content p,
body:not(.nq-owned-document):not(.wp-admin) .entry-content li{
  color:#4f463e!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:17px!important;
  line-height:1.65!important;
}
body:not(.nq-owned-document):not(.wp-admin) .entry-content h2,
body:not(.nq-owned-document):not(.wp-admin) .entry-content h3{
  color:var(--numeiq-text)!important;
  font-family:var(--numeiq-font-serif)!important;
  font-weight:400!important;
  letter-spacing:-.02em!important;
}
body:not(.nq-owned-document):not(.wp-admin) .entry-content h2{font-size:36px!important;line-height:1.14!important}
body:not(.nq-owned-document):not(.wp-admin) .entry-content h3{font-size:27px!important;line-height:1.18!important}
body:not(.nq-owned-document):not(.wp-admin) .entry-content a{color:var(--numeiq-gold-deep)!important;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:700px){
  body:not(.nq-owned-document):not(.wp-admin) main#primary,
  body:not(.nq-owned-document):not(.wp-admin) main.site-main,
  body:not(.nq-owned-document):not(.wp-admin) .site-main,
  body:not(.nq-owned-document):not(.wp-admin) .wp-site-blocks>main{
    width:100%!important;
    padding:30px 17px 90px!important;
  }
  body:not(.nq-owned-document):not(.wp-admin) .entry-title,
  body:not(.nq-owned-document):not(.wp-admin) main h1{font-size:38px!important}
  body:not(.nq-owned-document):not(.wp-admin) .entry-content,
  body:not(.nq-owned-document):not(.wp-admin) .entry-content p,
  body:not(.nq-owned-document):not(.wp-admin) .entry-content li{font-size:16px!important}
  body:not(.nq-owned-document):not(.wp-admin) .entry-content h2{font-size:29px!important}
  body:not(.nq-owned-document):not(.wp-admin) .entry-content h3{font-size:23px!important}
}

/* =========================================================
   2.2.1 homepage/brand precision pass
   - approved NUMEIQ wordmark + favicon
   - full-width hero artwork
   - corrected mobile image crops/order
   - centered birth-date field
   - footer left alignment
   - COMPLETE artwork kept away from copy
   ========================================================= */
.nq-logo-link{display:inline-flex!important;align-items:center!important;max-width:170px!important;line-height:0!important}
.nq-logo-wordmark{display:block!important;width:158px!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
.nq-footer-brand .nq-logo-link{max-width:190px!important}.nq-footer-brand .nq-logo-wordmark{width:172px!important}

body.nq-owned-document .nq-home-hero,.nq-home-hero{position:relative!important;display:block!important;min-height:590px!important;overflow:hidden!important;background:#f7ecdf!important}
body.nq-owned-document .nq-home-hero-picture,.nq-home-hero-picture{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;z-index:0!important}
body.nq-owned-document .nq-home-hero-picture picture,.nq-home-hero-picture picture,body.nq-owned-document .nq-home-hero-picture img,.nq-home-hero-picture img{width:100%!important;height:100%!important;display:block!important}
body.nq-owned-document .nq-home-hero-picture img,.nq-home-hero-picture img{object-fit:cover!important;object-position:64% 43%!important}
body.nq-owned-document .nq-home-hero-picture:after,.nq-home-hero-picture:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(255,253,249,.99) 0%,rgba(255,253,249,.97) 24%,rgba(255,253,249,.82) 43%,rgba(255,253,249,.28) 61%,rgba(255,253,249,.02) 78%)!important;pointer-events:none!important}
body.nq-owned-document .nq-home-hero-content,.nq-home-hero-content{position:relative!important;z-index:2!important;width:56%!important;max-width:660px!important;padding:65px 0 0 76px!important}
body.nq-owned-document .nq-home-free-card,.nq-home-free-card{position:relative!important;z-index:3!important;width:535px!important;max-width:calc(56% - 5px)!important;margin:26px 0 0 76px!important;padding:18px!important}
.nq-home-free-card form{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(230px,1.2fr)!important}
.nq-home-free-card form>label{display:block!important;min-width:0!important;width:100%!important}
.nq-home-free-card input[type="date"]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:center!important;text-align-last:center!important;padding-left:42px!important;padding-right:42px!important}
.nq-home-free-card input[type="date"]::-webkit-date-and-time-value{text-align:center!important;min-width:100%!important}

/* Do not let COMPLETE's person sit underneath copy/badges. */
.nq-home-product-complete .nq-home-product-image img,.nq-shop-card-v2-complete .nq-shop-card-image-v2 img{object-position:27% 58%!important}
.nq-home-final{background-image:linear-gradient(90deg,#fffdf8 0%,#fffdf8 58%,rgba(255,253,248,.96) 68%,rgba(255,253,248,.72) 82%,rgba(255,253,248,.42) 100%),url('../images/numeiq-complete-hero-desktop.webp')!important;background-position:center,right 46%!important;background-size:cover,cover!important;background-repeat:no-repeat!important}

/* The old owned-document footer rules were winning by specificity. */
body.nq-owned-document .nq-global-footer{padding:56px 72px 22px!important}
body.nq-owned-document .nq-global-footer-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.nq-owned-document .nq-footer-bottom{width:100%!important;max-width:none!important;margin:38px 0 0!important;padding:18px 0 0!important;font-size:14px!important}

@media(max-width:1180px){
  body.nq-owned-document .nq-home-hero-content,.nq-home-hero-content{padding-left:54px!important}
  body.nq-owned-document .nq-home-free-card,.nq-home-free-card{margin-left:54px!important}
  body.nq-owned-document .nq-global-footer{padding-left:58px!important;padding-right:58px!important}
}

@media(max-width:900px) and (min-width:701px){
  body.nq-owned-document .nq-home-hero-content,.nq-home-hero-content{width:64%!important;padding-left:38px!important}
  body.nq-owned-document .nq-home-free-card,.nq-home-free-card{max-width:60%!important;margin-left:38px!important}
}

@media(max-width:700px){
  .nq-logo-link{max-width:145px!important}.nq-logo-wordmark{width:132px!important}.nq-footer-brand .nq-logo-wordmark{width:150px!important}
  body.nq-owned-document .nq-home-hero,.nq-home-hero{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0 0 18px!important;background:#fffdf9!important}
  body.nq-owned-document .nq-home-hero-content,.nq-home-hero-content{order:1!important;width:100%!important;max-width:none!important;padding:28px 18px 17px!important;text-align:center!important}
  body.nq-owned-document .nq-home-hero-picture,.nq-home-hero-picture{position:relative!important;inset:auto!important;order:2!important;width:100%!important;height:230px!important}
  body.nq-owned-document .nq-home-hero-picture:after,.nq-home-hero-picture:after{background:linear-gradient(0deg,#fffdf9 0%,rgba(255,253,249,.10) 34%,rgba(255,253,249,0) 62%)!important}
  body.nq-owned-document .nq-home-hero-picture img,.nq-home-hero-picture img{object-position:center 45%!important}
  body.nq-owned-document .nq-home-free-card,.nq-home-free-card{order:3!important;width:calc(100% - 28px)!important;max-width:none!important;margin:-10px 14px 0!important;padding:15px!important;text-align:left!important}
  .nq-home-free-card form{grid-template-columns:1fr!important;gap:11px!important}
  .nq-home-free-card input[type="date"]{min-height:52px!important;text-align:center!important;padding-left:44px!important;padding-right:44px!important}
  body.nq-owned-document .nq-global-footer{padding:38px 30px 96px!important}
  body.nq-owned-document .nq-global-footer-inner{width:100%!important}
  body.nq-owned-document .nq-footer-bottom{width:100%!important}
  /* Mobile product-page crops: FUTURE intentionally unchanged. */
  .nq-product-v2-you .nq-product-hero-picture img{object-position:center 42%!important}
  .nq-product-v2-love .nq-product-hero-picture img{object-position:center 42%!important}
  .nq-product-v2-complete .nq-product-hero-picture img{object-position:center 44%!important}
  .nq-home-product-you .nq-home-product-image img,.nq-shop-card-v2-you .nq-shop-card-image-v2 img{object-position:center 44%!important}
  .nq-home-product-love .nq-home-product-image img,.nq-shop-card-v2-love .nq-shop-card-image-v2 img{object-position:center 43%!important}
  .nq-home-product-complete .nq-home-product-image img,.nq-shop-card-v2-complete .nq-shop-card-image-v2 img{object-position:22% 54%!important}
}

@media(max-width:430px){
  body.nq-owned-document .nq-home-hero-picture,.nq-home-hero-picture{height:215px!important}
  body.nq-owned-document .nq-global-footer{padding-left:26px!important;padding-right:26px!important}
}

/* =========================================================
   2.2.2 crop + iOS date containment precision pass
   Requested correction: never cut heads, keep COMPLETE badge
   off the person, and keep the home date field inside its card.
   ========================================================= */

/* Desktop hero: anchor at the top so the image may crop lower body,
   never the top of a head. FUTURE intentionally remains unchanged. */
body.nq-owned-document .nq-home-hero-picture img,
.nq-home-hero-picture img{
  object-position:64% top!important;
}
.nq-product-v2-you .nq-product-hero-picture img{object-position:66% top!important}
.nq-product-v2-love .nq-product-hero-picture img{object-position:64% top!important}
.nq-product-v2-complete .nq-product-hero-picture img{object-position:62% top!important}

/* Product cards: heads stay inside the image frame on desktop. */
.nq-home-product-you .nq-home-product-image img,
.nq-shop-card-v2-you .nq-shop-card-image-v2 img{object-position:61% top!important}
.nq-home-product-love .nq-home-product-image img,
.nq-shop-card-v2-love .nq-shop-card-image-v2 img{object-position:center top!important}
.nq-home-product-complete .nq-home-product-image img,
.nq-shop-card-v2-complete .nq-shop-card-image-v2 img{object-position:58% top!important}

/* COMPLETE: recommendation badge belongs on the empty left side of the image. */
.nq-home-product-complete .nq-product-ribbon,
.nq-shop-card-v2-complete .nq-product-ribbon{
  left:10px!important;
  right:auto!important;
}

/* The home calculator must never be allowed to create an intrinsic-width
   overflow in WebKit/iOS. */
.nq-home-free-card,
.nq-home-free-card form,
.nq-home-free-card form>label{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.nq-home-free-card form>label{overflow:hidden!important}
.nq-home-free-card input[type="date"]{
  display:block!important;
  inline-size:100%!important;
  width:100%!important;
  min-inline-size:0!important;
  min-width:0!important;
  max-inline-size:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  text-align:center!important;
  text-align-last:center!important;
}
.nq-home-free-card input[type="date"]::-webkit-date-and-time-value{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  text-align:center!important;
}
.nq-home-free-card input[type="date"]::-webkit-datetime-edit{
  display:flex!important;
  justify-content:center!important;
  min-width:0!important;
  padding:0!important;
}

@media(max-width:700px){
  /* Mobile hero uses newly generated image files with added headroom.
     Top anchoring guarantees that no forehead/hair is cropped again. */
  body.nq-owned-document .nq-home-hero-picture img,
  .nq-home-hero-picture img{object-position:center top!important}
  .nq-product-v2-you .nq-product-hero-picture img{object-position:center top!important}
  .nq-product-v2-love .nq-product-hero-picture img{object-position:center top!important}
  .nq-product-v2-complete .nq-product-hero-picture img{object-position:center top!important}

  .nq-home-product-you .nq-home-product-image img,
  .nq-shop-card-v2-you .nq-shop-card-image-v2 img{object-position:center top!important}
  .nq-home-product-love .nq-home-product-image img,
  .nq-shop-card-v2-love .nq-shop-card-image-v2 img{object-position:center top!important}
  .nq-home-product-complete .nq-home-product-image img,
  .nq-shop-card-v2-complete .nq-shop-card-image-v2 img{object-position:center top!important}

  .nq-home-product-complete .nq-product-ribbon,
  .nq-shop-card-v2-complete .nq-product-ribbon{
    left:5px!important;
    right:auto!important;
  }

  /* Replace grid with a strict one-column flex stack on mobile. This avoids
     Safari's date-control intrinsic sizing bug. */
  .nq-home-free-card{overflow:hidden!important}
  .nq-home-free-card form{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:11px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .nq-home-free-card form>label,
  .nq-home-free-card form>button{
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
  }
  .nq-home-free-card input[type="date"]{
    -webkit-appearance:none!important;
    appearance:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:52px!important;
    margin:0!important;
    padding-left:38px!important;
    padding-right:38px!important;
    border-radius:7px!important;
  }
  .nq-home-free-card .nq-primary{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
}
@media(max-width:700px){
  /* On the horizontal product-overview card, keep the badge on the left edge
     of the image column rather than over the copy or the person. */
  .nq-shop-card-v2-complete .nq-product-ribbon{
    left:calc(60% + 5px)!important;
    right:auto!important;
  }
}
@media(max-width:390px){
  .nq-shop-card-v2-complete .nq-product-ribbon{left:calc(65% + 5px)!important}
}

/* NUMEIQ 2.2.6 dedicated social-share landing pages */
.nq-social-landing{padding:42px 24px 80px!important;background:#fbf7f1!important}
.nq-social-landing-card{display:grid;grid-template-columns:minmax(320px,540px) minmax(0,1fr);gap:44px;align-items:center;max-width:1180px;margin:0 auto;padding:28px;border:1px solid var(--numeiq-border,#e6d7c6);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(67,45,23,.10)}
.nq-social-landing-card>img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 14px 36px rgba(54,37,17,.14)}
.nq-social-landing-card h1{margin:10px 0 16px!important;color:#171310!important;font:400 clamp(38px,5vw,62px)/1.02 Georgia,"Times New Roman",serif!important;letter-spacing:-.035em!important}
.nq-social-landing-card p{max-width:540px;margin:0 0 24px!important;color:#655b52!important;font-size:18px!important;line-height:1.6!important}
.nq-social-landing-actions{display:flex;flex-wrap:wrap;gap:10px}
.nq-social-landing-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border-radius:8px;background:linear-gradient(#bd873a,#885416);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;letter-spacing:.04em}
.nq-social-landing-actions a.is-secondary{border:1px solid #d6b889;background:#fffaf3;color:#7b4d15!important}
@media(max-width:760px){.nq-social-landing{padding:18px 10px 54px!important}.nq-social-landing-card{grid-template-columns:1fr;gap:24px;padding:14px;border-radius:16px}.nq-social-landing-card h1{font-size:36px!important}.nq-social-landing-card p{font-size:16px!important}.nq-social-landing-actions a{width:100%}}

/* =========================================================
   NUMEIQ 2.2.11 – products / how / about / calculators / knowledge
   Consistent redesign pass. Presentation only.
   ========================================================= */

/* Products + product chooser: equal copy headers and COMPLETE badge in image. */
.nq-shop-grid-v2{align-items:stretch}
.nq-shop-card-v2>header{
  min-height:112px;
  box-sizing:border-box;
  align-items:flex-start;
}
.nq-shop-card-v2>header>div{min-width:0}
.nq-shop-card-v2>header h2{line-height:1!important}
.nq-shop-card-v2>header p{line-height:1.35!important}
.nq-shop-card-v2-complete .nq-product-ribbon{
  top:124px!important;
  left:14px!important;
  right:auto!important;
}
.nq-shop-card-v2-complete .nq-shop-card-image-v2 img{object-position:72% 42%!important}

/* HOW IT WORKS: true split hero prevents the face from sitting behind copy. */
.nq-ref-how-hero-v2{
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;
  min-height:390px!important;
  padding:0!important;
  text-align:left!important;
  background:#fffdf9!important;
  border-bottom:1px solid var(--numeiq-border)!important;
  overflow:hidden!important;
}
.nq-ref-how-hero-copy{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:54px 36px 52px 56px;
  background:linear-gradient(90deg,#fffdf9 0%,#fffdf9 80%,rgba(255,253,249,.15) 100%);
}
.nq-ref-how-hero-v2 h1{
  max-width:680px!important;
  margin:10px 0 14px!important;
  font-size:clamp(42px,4.2vw,62px)!important;
  line-height:1.02!important;
}
.nq-ref-how-hero-v2 p{
  max-width:650px!important;
  margin:0!important;
  color:#5e544a!important;
  font-size:17px!important;
  line-height:1.55!important;
}
.nq-ref-how-hero-picture{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  height:100%!important;
  overflow:hidden!important;
}
.nq-ref-how-hero-picture:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  z-index:1;
  width:20%;
  background:linear-gradient(90deg,#fffdf9 0%,transparent 100%);
  pointer-events:none;
}
.nq-ref-how-hero-picture img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:70% 30%!important;
}

/* HOW: readable process and receive blocks. */
.nq-ref-how-steps{gap:10px!important;padding:30px 36px!important}
.nq-ref-how-steps article{
  border:1px solid var(--numeiq-border)!important;
  border-radius:12px!important;
  padding:20px 15px!important;
  box-shadow:var(--numeiq-shadow-soft)!important;
}
.nq-ref-how-steps article:last-child{border-right:1px solid var(--numeiq-border)!important;border-radius:12px!important}
.nq-ref-how-steps article:first-child{border-radius:12px!important}
.nq-ref-how-steps article>span{width:40px!important;height:40px!important;font-size:22px!important}
.nq-ref-how-steps h2{font-size:17px!important;line-height:1.2!important}
.nq-ref-how-steps p{font-size:14px!important;line-height:1.5!important}
.nq-ref-how-receive{margin:0 36px 26px!important;padding:26px 30px!important;border-radius:14px!important}
.nq-ref-how-receive h2{font-size:30px!important}
.nq-ref-how-benefits>div{padding:15px!important;border-radius:10px!important}
.nq-ref-how-benefits strong{font-size:26px!important}
.nq-ref-how-benefits span{font-size:14px!important;line-height:1.35!important}
.nq-ref-how-products{padding:20px 36px 28px!important}
.nq-ref-how-products>h2{font-size:34px!important}
.nq-ref-scope-table{overflow:hidden;border:1px solid var(--numeiq-border);border-radius:12px;background:#fff}
.nq-ref-scope-table>div>*{font-size:13px!important;padding:11px 8px!important}
.nq-products-scope-v3{margin-top:28px!important}

/* Shared demo-report cards on HOW + ABOUT. */
.nq-demo-section-v2{
  padding:38px 36px 42px!important;
  background:#fbf6ef!important;
  text-align:center!important;
}
.nq-demo-section-v2>h2{margin:6px 0 8px!important;font-size:36px!important;line-height:1.05!important}
.nq-demo-section-v2 .nq-demo-intro{max-width:820px!important;margin:0 auto 24px!important;font-size:15px!important;line-height:1.55!important;color:#6a5e54!important}
.nq-demo-grid-v2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.nq-demo-card-v2{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid var(--numeiq-border)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:var(--numeiq-shadow-soft)!important;
  text-align:left!important;
}
.nq-demo-card-image{position:relative;display:block;height:185px;overflow:hidden;text-decoration:none!important}
.nq-demo-card-image picture,.nq-demo-card-image img{display:block;width:100%;height:100%}
.nq-demo-card-image img{object-fit:cover}
.nq-demo-card-you .nq-demo-card-image img{object-position:62% 34%}
.nq-demo-card-love .nq-demo-card-image img{object-position:52% 32%}
.nq-demo-card-future .nq-demo-card-image img{object-position:center 56%}
.nq-demo-card-complete .nq-demo-card-image img{object-position:75% 42%}
.nq-demo-card-image:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(transparent,rgba(42,28,14,.23));pointer-events:none}
.nq-demo-report-cover{
  position:absolute;
  z-index:2;
  left:14px;
  bottom:0;
  display:grid;
  place-items:center;
  width:72px;
  height:102px;
  padding:8px;
  background:rgba(255,250,243,.94);
  color:#3a3027!important;
  font:12px/1.15 var(--numeiq-font-serif);
  text-align:center;
  box-shadow:0 5px 16px rgba(40,26,13,.13);
}
.nq-demo-card-body{display:flex;flex:1;flex-direction:column;padding:18px!important}
.nq-demo-card-kicker{color:var(--numeiq-gold);font-size:12px;font-weight:800;letter-spacing:.08em}
.nq-demo-card-v2 h3{margin:6px 0 8px!important;font-size:24px!important;line-height:1.08!important}
.nq-demo-card-v2 p{margin:0 0 16px!important;color:#6b6057!important;font-size:14px!important;line-height:1.45!important}
.nq-demo-report-button{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:9px!important;
  min-height:46px!important;
  margin-top:auto!important;
  padding:11px 13px!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#c79040,#965b18)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.035em!important;
  text-decoration:none!important;
}
.nq-demo-report-button .nq-icon{width:18px;height:18px;color:#fff}

/* HOW: trust / transparency cards. */
.nq-trust-features-v2{padding:34px 36px 40px}
.nq-trust-features-v2 .nq-section-heading h2{margin:6px 0 22px!important;font-size:34px!important}
.nq-trust-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.nq-trust-feature-grid article{padding:22px;border:1px solid var(--numeiq-border);border-radius:13px;background:#fff;box-shadow:var(--numeiq-shadow-soft);text-align:center}
.nq-trust-feature-grid article>.nq-icon{width:32px;height:32px;margin-bottom:10px;color:var(--numeiq-gold)}
.nq-trust-feature-grid h3{margin:0 0 6px!important;font-size:20px!important}
.nq-trust-feature-grid p{margin:0!important;color:#6e6258!important;font-size:14px!important;line-height:1.5!important}

/* ABOUT readability + demo cards. */
.nq-ref-about-values article{padding:22px!important}
.nq-ref-about-values h2{font-size:22px!important}
.nq-ref-about-values p{font-size:14px!important;line-height:1.5!important}
.nq-ref-about-method>div{padding:28px!important}
.nq-ref-about-method h2{font-size:32px!important}
.nq-ref-about-method p{font-size:15px!important;line-height:1.55!important}

/* Calculator hub – actual working calculators, not static link cards. */
.nq-calculator-hub-v2{overflow:hidden;background:var(--numeiq-surface)!important}
.nq-hub-hero-v2{
  position:relative;
  display:grid;
  grid-template-columns:1.08fr .92fr;
  min-height:390px;
  overflow:hidden;
  background:#fbf1e5;
  border-bottom:1px solid var(--numeiq-border);
}
.nq-hub-hero-v2>div{position:relative;z-index:2;align-self:center;padding:50px 28px 50px 56px}
.nq-hub-hero-v2 h1{max-width:700px;margin:8px 0 12px!important;font-size:clamp(44px,4.5vw,66px)!important;line-height:1.02!important}
.nq-hub-hero-v2 p{max-width:650px;margin:0!important;color:#5f554c!important;font-size:17px!important;line-height:1.55!important}
.nq-hub-hero-v2>.nq-premium-picture{position:relative!important;inset:auto!important;height:100%!important;min-height:390px!important}
.nq-hub-hero-v2>.nq-premium-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbf1e5 0,transparent 20%)}
.nq-hub-hero-v2>.nq-premium-picture img{width:100%;height:100%;object-fit:cover;object-position:70% 32%}
.nq-hub-trust{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:20px}
.nq-hub-trust span{display:flex;align-items:center;gap:7px;color:#6d5f51;font-size:13px;font-weight:700}
.nq-hub-trust .nq-icon{width:18px;height:18px;color:var(--numeiq-gold)}
.nq-tool-launch-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:36px 40px}
.nq-tool-launch-card{overflow:hidden;border:1px solid var(--numeiq-border);border-radius:16px;background:#fff;box-shadow:var(--numeiq-shadow-soft)}
.nq-tool-launch-image{position:relative;height:210px;overflow:hidden}
.nq-tool-launch-image picture,.nq-tool-launch-image img{width:100%;height:100%;display:block}
.nq-tool-launch-image img{object-fit:cover}
.nq-tool-launch-life .nq-tool-launch-image img,.nq-tool-launch-name .nq-tool-launch-image img{object-position:65% 38%}
.nq-tool-launch-love .nq-tool-launch-image img{object-position:center 38%}
.nq-tool-launch-year .nq-tool-launch-image img{object-position:center 58%}
.nq-tool-launch-image>span{position:absolute;left:18px;top:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,250,243,.92);border:1px solid #e2c9a7;color:var(--numeiq-gold);font:25px var(--numeiq-font-serif)}
.nq-tool-launch-copy{position:relative;padding:22px 22px 16px}
.nq-tool-launch-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border:1px solid #e7d5bf;border-radius:50%;background:#fffaf3;color:var(--numeiq-gold)}
.nq-tool-launch-icon .nq-icon{width:23px;height:23px}
.nq-tool-launch-copy h2{margin:0 0 8px!important;font-size:29px!important;line-height:1.08!important}
.nq-tool-launch-copy p{margin:0!important;color:#675d54!important;font-size:15px!important;line-height:1.5!important}
.nq-tool-live-panel{border-top:1px solid var(--numeiq-border);background:#fffaf4}
.nq-tool-live-panel>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;list-style:none;cursor:pointer;color:#845315;font-size:13px;font-weight:800;letter-spacing:.05em}
.nq-tool-live-panel>summary::-webkit-details-marker{display:none}
.nq-tool-live-panel>summary span{font-size:22px;font-weight:400;transition:transform .2s}
.nq-tool-live-panel[open]>summary span{transform:rotate(45deg)}
.nq-tool-live-body{padding:0 14px 16px}
.nq-tool-live-body>.nq-growth{padding:0!important;background:transparent!important}
.nq-tool-live-body .nq-growth-hero{display:none!important}
.nq-tool-live-body .nq-tool-card,.nq-tool-live-body .nq-name-tool{max-width:none!important;margin:0!important;padding:16px!important;box-shadow:none!important}
.nq-tool-live-body .nq-free-result{margin-top:12px!important}
.nq-product-finder-v2{padding:24px 40px 44px;background:#fbf6ef}
.nq-product-finder-v2 .nq-section-heading h2{margin:6px 0 6px!important;font-size:36px!important}
.nq-product-finder-v2 .nq-section-heading p{margin:0 auto 20px!important;max-width:650px;color:#6b6057;font-size:15px}
.nq-product-finder-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.nq-product-finder-grid-v2 a{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 11px;padding:18px;border:1px solid var(--numeiq-border);border-radius:12px;background:#fff;color:var(--numeiq-text)!important;text-decoration:none!important}
.nq-product-finder-grid-v2 a>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff8ee;color:var(--numeiq-gold)}
.nq-product-finder-grid-v2 a>span .nq-icon{width:23px;height:23px}
.nq-product-finder-grid-v2 a>strong{font:23px var(--numeiq-font-serif);font-weight:400}
.nq-product-finder-grid-v2 a>small{color:#6d6259;font-size:13px}
.nq-product-finder-grid-v2 a>.nq-icon{grid-column:3;grid-row:1/3;width:20px;height:20px}

/* Knowledge / numerology hub. */
.nq-knowledge-v2{overflow:hidden;background:var(--numeiq-surface)!important}
.nq-knowledge-hero-v2{position:relative;display:grid;grid-template-columns:1.05fr .95fr;min-height:400px;background:#fbf1e5;border-bottom:1px solid var(--numeiq-border);overflow:hidden}
.nq-knowledge-hero-v2>div{position:relative;z-index:2;align-self:center;padding:52px 30px 52px 56px}
.nq-knowledge-hero-v2 h1{margin:8px 0 12px!important;font-size:clamp(44px,4.5vw,66px)!important;line-height:1.02!important}
.nq-knowledge-hero-v2 p{max-width:640px;margin:0 0 20px!important;color:#5f554c!important;font-size:17px!important;line-height:1.55!important}
.nq-knowledge-hero-v2>.nq-premium-picture{position:relative!important;inset:auto!important;height:100%!important;min-height:400px!important}
.nq-knowledge-hero-v2>.nq-premium-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbf1e5 0,transparent 20%)}
.nq-knowledge-hero-v2>.nq-premium-picture img{width:100%;height:100%;object-fit:cover;object-position:center 58%}
.nq-knowledge-intro-v2{max-width:900px;margin:0 auto;padding:48px 30px 28px;text-align:center}
.nq-knowledge-intro-v2 h2{margin:7px 0 12px!important;font-size:39px!important}
.nq-knowledge-intro-v2 p{margin:0!important;color:#61574e!important;font-size:16px!important;line-height:1.65!important}
.nq-core-number-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 40px 42px}
.nq-core-number-grid-v2 article{padding:22px;border:1px solid var(--numeiq-border);border-radius:13px;background:#fff;box-shadow:var(--numeiq-shadow-soft)}
.nq-core-number-grid-v2 .nq-icon-badge{width:44px;height:44px;margin-bottom:12px}
.nq-core-number-grid-v2 h3{margin:0 0 7px!important;font-size:24px!important}
.nq-core-number-grid-v2 p{min-height:44px;margin:0 0 12px!important;color:#6c6158!important;font-size:14px!important;line-height:1.5!important}
.nq-core-number-grid-v2 a{color:var(--numeiq-gold)!important;font-size:13px;font-weight:800;text-decoration:none!important}
.nq-life-number-library-v2{padding:42px 40px;background:#fbf6ef}
.nq-life-number-library-v2 .nq-section-heading h2{margin:6px 0!important;font-size:38px!important}
.nq-life-number-library-v2 .nq-section-heading p{color:#6c6158;font-size:15px}
.nq-life-number-links-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}
.nq-life-number-links-v2 a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--numeiq-border);border-radius:10px;background:#fff;color:var(--numeiq-text)!important;text-decoration:none!important}
.nq-life-number-links-v2 strong{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dfc49d;border-radius:50%;color:var(--numeiq-gold);font:24px var(--numeiq-font-serif)}
.nq-life-number-links-v2 span{font-size:14px;font-weight:700}
.nq-life-number-links-v2 .nq-icon{width:18px;height:18px}
.nq-knowledge-calculator-v2{padding:42px 40px}
.nq-knowledge-calculator-v2 .nq-section-heading h2{margin:6px 0!important;font-size:36px!important}
.nq-knowledge-calculator-v2 .nq-section-heading p{color:#6b6057;font-size:15px}
.nq-knowledge-calculator-v2>.nq-growth{padding:14px 0 0!important}
.nq-knowledge-calculator-v2>.nq-growth>.nq-growth-hero{display:none!important}
.nq-knowledge-disclaimer-v2{display:flex;align-items:flex-start;gap:13px;margin:0 40px 42px;padding:18px 20px;border:1px solid var(--numeiq-border);border-radius:11px;background:#fff8ee}
.nq-knowledge-disclaimer-v2 .nq-icon{flex:0 0 auto;width:25px;height:25px;color:var(--numeiq-gold)}
.nq-knowledge-disclaimer-v2 p{margin:0!important;color:#695e55!important;font-size:13px!important;line-height:1.55!important}

@media(max-width:900px){
  .nq-ref-how-hero-v2{grid-template-columns:1fr 1fr!important}
  .nq-ref-how-hero-copy{padding:38px 24px 38px 30px}
  .nq-demo-grid-v2{grid-template-columns:1fr 1fr!important}
  .nq-trust-feature-grid{grid-template-columns:1fr 1fr}
  .nq-product-finder-grid-v2{grid-template-columns:1fr 1fr}
  .nq-core-number-grid-v2{grid-template-columns:1fr 1fr}
  .nq-life-number-links-v2{grid-template-columns:repeat(3,1fr)}
}

@media(max-width:700px){
  /* Product cards: equal left copy height, badge visibly inside COMPLETE image. */
  .nq-shop-card-v2>header{min-height:78px!important}
  .nq-shop-card-v2-complete .nq-product-ribbon{top:40px!important;left:calc(60% + 8px)!important;right:auto!important}
  .nq-shop-card-v2-complete .nq-shop-card-image-v2 img{object-position:68% center!important}

  /* HOW mobile: copy first, full face image below, never text-over-image. */
  .nq-ref-how .nq-ref-how-hero-v2{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    padding:0!important;
    background:#fffdf9!important;
    text-align:center!important;
  }
  .nq-ref-how-hero-copy{order:1;padding:28px 17px 22px!important;background:#fffdf9!important}
  .nq-ref-how .nq-ref-how-hero-v2 h1{font-size:38px!important;line-height:1.04!important}
  .nq-ref-how .nq-ref-how-hero-v2 p{font-size:15px!important;line-height:1.5!important}
  .nq-ref-how .nq-ref-how-hero-picture{order:2;position:relative!important;inset:auto!important;width:100%!important;height:270px!important;min-height:270px!important}
  .nq-ref-how .nq-ref-how-hero-picture:before{display:none!important}
  .nq-ref-how .nq-ref-how-hero-picture img{object-position:68% 30%!important}
  .nq-ref-how-steps{grid-template-columns:1fr!important;gap:8px!important;padding:16px 12px!important}
  .nq-ref-how-steps article,.nq-ref-how-steps article:last-child{display:grid!important;grid-template-columns:48px 1fr!important;column-gap:10px!important;padding:15px!important;border:1px solid var(--numeiq-border)!important;border-radius:10px!important;text-align:left!important}
  .nq-ref-how-steps article>span{grid-row:1/3;margin:0!important}
  .nq-ref-how-steps h2{font-size:17px!important}
  .nq-ref-how-steps p{font-size:14px!important}
  .nq-ref-how-receive{margin:0 12px 18px!important;padding:18px!important}
  .nq-ref-how-benefits>div{padding:12px!important}
  .nq-ref-how-benefits span{font-size:13px!important}
  .nq-ref-how-products{padding:16px 12px 22px!important}
  .nq-ref-scope-table>div>*{font-size:10px!important;padding:8px 4px!important}

  .nq-demo-section-v2{padding:26px 12px 30px!important}
  .nq-demo-section-v2>h2{font-size:29px!important}
  .nq-demo-section-v2 .nq-demo-intro{font-size:14px!important}
  .nq-demo-grid-v2{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .nq-demo-card-image{height:118px}
  .nq-demo-report-cover{left:8px;width:52px;height:72px;padding:5px;font-size:8px}
  .nq-demo-card-body{padding:11px!important}
  .nq-demo-card-kicker{font-size:10px}
  .nq-demo-card-v2 h3{font-size:18px!important}
  .nq-demo-card-v2 p{display:none}
  .nq-demo-report-button{min-height:40px!important;padding:9px!important;font-size:10px!important;line-height:1.2!important}

  .nq-trust-features-v2{padding:26px 12px 32px}
  .nq-trust-features-v2 .nq-section-heading h2{font-size:28px!important}
  .nq-trust-feature-grid{grid-template-columns:1fr 1fr;gap:8px}
  .nq-trust-feature-grid article{padding:15px 11px}
  .nq-trust-feature-grid h3{font-size:17px!important}
  .nq-trust-feature-grid p{font-size:13px!important}

  .nq-hub-hero-v2,.nq-knowledge-hero-v2{display:flex;flex-direction:column;min-height:0}
  .nq-hub-hero-v2>div,.nq-knowledge-hero-v2>div{order:1;padding:28px 17px 22px;text-align:center}
  .nq-hub-hero-v2 h1,.nq-knowledge-hero-v2 h1{font-size:39px!important}
  .nq-hub-hero-v2 p,.nq-knowledge-hero-v2 p{font-size:15px!important}
  .nq-hub-trust{justify-content:center}
  .nq-hub-hero-v2>.nq-premium-picture,.nq-knowledge-hero-v2>.nq-premium-picture{order:2;position:relative!important;height:240px!important;min-height:240px!important}
  .nq-hub-hero-v2>.nq-premium-picture:after,.nq-knowledge-hero-v2>.nq-premium-picture:after{background:linear-gradient(0deg,#fbf1e5 0,transparent 25%)}
  .nq-tool-launch-grid-v2{grid-template-columns:1fr;padding:18px 12px;gap:12px}
  .nq-tool-launch-image{height:180px}
  .nq-tool-launch-copy{padding:18px 17px 14px}
  .nq-tool-launch-copy h2{font-size:26px!important}
  .nq-tool-launch-copy p{font-size:14px!important}
  .nq-tool-live-body{padding:0 8px 10px}
  .nq-tool-live-body .nq-tool-card,.nq-tool-live-body .nq-name-tool{padding:12px!important}
  .nq-product-finder-v2{padding:24px 12px 34px}
  .nq-product-finder-v2 .nq-section-heading h2{font-size:29px!important}
  .nq-product-finder-grid-v2{grid-template-columns:1fr 1fr;gap:8px}
  .nq-product-finder-grid-v2 a{padding:12px 10px;grid-template-columns:auto 1fr}
  .nq-product-finder-grid-v2 a>.nq-icon{display:none}
  .nq-product-finder-grid-v2 a>span{width:36px;height:36px}
  .nq-product-finder-grid-v2 a>strong{font-size:19px}
  .nq-product-finder-grid-v2 a>small{font-size:11px}

  .nq-knowledge-intro-v2{padding:34px 17px 20px}
  .nq-knowledge-intro-v2 h2{font-size:31px!important}
  .nq-knowledge-intro-v2 p{font-size:15px!important}
  .nq-core-number-grid-v2{grid-template-columns:1fr 1fr;gap:8px;padding:14px 12px 28px}
  .nq-core-number-grid-v2 article{padding:14px}
  .nq-core-number-grid-v2 h3{font-size:19px!important}
  .nq-core-number-grid-v2 p{min-height:0;font-size:13px!important}
  .nq-life-number-library-v2{padding:30px 12px}
  .nq-life-number-links-v2{grid-template-columns:1fr 1fr;gap:7px}
  .nq-life-number-links-v2 a{padding:10px}
  .nq-life-number-links-v2 strong{width:36px;height:36px;font-size:20px}
  .nq-life-number-links-v2 span{font-size:12px}
  .nq-knowledge-calculator-v2{padding:30px 12px}
  .nq-knowledge-calculator-v2 .nq-section-heading h2{font-size:29px!important}
  .nq-knowledge-disclaimer-v2{margin:0 12px 30px;padding:14px}
}

@media(max-width:390px){
  .nq-shop-card-v2-complete .nq-product-ribbon{left:calc(65% + 6px)!important;top:38px!important}
  .nq-demo-grid-v2{grid-template-columns:1fr!important}
  .nq-demo-card-image{height:155px}
  .nq-demo-card-v2 p{display:block;font-size:13px!important}
  .nq-trust-feature-grid{grid-template-columns:1fr!important}
  .nq-product-finder-grid-v2{grid-template-columns:1fr!important}
  .nq-core-number-grid-v2{grid-template-columns:1fr!important}
}

/* 2.2.11 specificity lock: supersede legacy HOW/ABOUT demo-card rules. */
.nq-ref-how .nq-demo-section-v2,.nq-ref-about .nq-demo-section-v2{padding:38px 36px 42px!important;background:#fbf6ef!important}
.nq-ref-how .nq-demo-grid-v2,.nq-ref-about .nq-demo-grid-v2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.nq-ref-how .nq-demo-card-v2,.nq-ref-about .nq-demo-card-v2{padding:0!important;border:1px solid var(--numeiq-border)!important;border-radius:14px!important;box-shadow:var(--numeiq-shadow-soft)!important}
.nq-ref-how .nq-demo-card-v2 h3,.nq-ref-about .nq-demo-card-v2 h3{margin:6px 0 8px!important;font-size:24px!important;line-height:1.08!important}
.nq-ref-how .nq-demo-card-v2 p,.nq-ref-about .nq-demo-card-v2 p{margin:0 0 16px!important;color:#6b6057!important;font-size:14px!important;line-height:1.45!important}
.nq-ref-how .nq-demo-card-v2 .nq-demo-report-button,.nq-ref-about .nq-demo-card-v2 .nq-demo-report-button{display:flex!important;background:linear-gradient(180deg,#c79040,#965b18)!important;color:#fff!important;font-size:12px!important;text-decoration:none!important}
@media(max-width:700px){
  .nq-ref-how .nq-demo-section-v2,.nq-ref-about .nq-demo-section-v2{padding:26px 12px 30px!important}
  .nq-ref-how .nq-demo-grid-v2,.nq-ref-about .nq-demo-grid-v2{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .nq-ref-how .nq-demo-card-v2 h3,.nq-ref-about .nq-demo-card-v2 h3{font-size:18px!important}
  .nq-ref-how .nq-demo-card-v2 p,.nq-ref-about .nq-demo-card-v2 p{display:none!important}
  .nq-ref-how .nq-demo-card-v2 .nq-demo-report-button,.nq-ref-about .nq-demo-card-v2 .nq-demo-report-button{font-size:10px!important}
}
@media(max-width:390px){
  .nq-ref-how .nq-demo-grid-v2,.nq-ref-about .nq-demo-grid-v2{grid-template-columns:1fr!important}
  .nq-ref-how .nq-demo-card-v2 p,.nq-ref-about .nq-demo-card-v2 p{display:block!important;font-size:13px!important}
}

/* =========================================================
   NUMEIQ 2.2.12 – Typography + demo-card + trust readability lock
   ========================================================= */

/* Calculator + knowledge pages must use the exact same NUMEIQ type system
   as Home / Products / About / How. This also blocks theme typography. */
.nq-calculator-hub-v2,
.nq-calculator-hub-v2 *,
.nq-knowledge-v2,
.nq-knowledge-v2 *{
  font-family:var(--numeiq-font-sans)!important;
}

.nq-calculator-hub-v2 h1,
.nq-calculator-hub-v2 h2,
.nq-calculator-hub-v2 h3,
.nq-calculator-hub-v2 h4,
.nq-calculator-hub-v2 .nq-tool-launch-copy h2,
.nq-calculator-hub-v2 .nq-product-finder-grid-v2 a>strong,
.nq-calculator-hub-v2 .nq-big-number,
.nq-calculator-hub-v2 .nq-big-pair,
.nq-knowledge-v2 h1,
.nq-knowledge-v2 h2,
.nq-knowledge-v2 h3,
.nq-knowledge-v2 h4,
.nq-knowledge-v2 .nq-life-number-links-v2 strong,
.nq-knowledge-v2 .nq-big-number,
.nq-knowledge-v2 .nq-big-pair{
  font-family:var(--numeiq-font-serif)!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
}

.nq-calculator-hub-v2 p,
.nq-calculator-hub-v2 li,
.nq-calculator-hub-v2 label,
.nq-calculator-hub-v2 input,
.nq-calculator-hub-v2 select,
.nq-calculator-hub-v2 textarea,
.nq-calculator-hub-v2 button,
.nq-calculator-hub-v2 a,
.nq-calculator-hub-v2 small,
.nq-calculator-hub-v2 span:not(.nq-big-number):not(.nq-big-pair),
.nq-knowledge-v2 p,
.nq-knowledge-v2 li,
.nq-knowledge-v2 label,
.nq-knowledge-v2 input,
.nq-knowledge-v2 select,
.nq-knowledge-v2 textarea,
.nq-knowledge-v2 button,
.nq-knowledge-v2 a,
.nq-knowledge-v2 small,
.nq-knowledge-v2 span:not(.nq-big-number):not(.nq-big-pair){
  font-family:var(--numeiq-font-sans)!important;
}

/* Keep the NUMEIQ editorial hierarchy readable on both new pages. */
.nq-calculator-hub-v2 .nq-eyebrow,
.nq-knowledge-v2 .nq-eyebrow{
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.nq-calculator-hub-v2 .nq-section-heading p,
.nq-knowledge-v2 .nq-section-heading p{
  font-size:16px!important;
  line-height:1.55!important;
}

/* Demo report cover: COMPLETE must never escape its white report cover. */
.nq-demo-report-cover{
  box-sizing:border-box!important;
  max-width:calc(100% - 20px)!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
}
.nq-demo-card-complete .nq-demo-report-cover{
  width:102px!important;
  min-width:102px!important;
  padding:9px 7px!important;
  font-size:11px!important;
  line-height:1.1!important;
}
.nq-demo-card-complete .nq-demo-report-cover br{
  display:block!important;
}
.nq-demo-report-button{
  white-space:normal!important;
  text-align:left!important;
  overflow-wrap:anywhere!important;
}

/* Old HOW trust row was still inheriting the legacy 9px/7px rules. */
.nq-ref-how .nq-ref-data-row{
  gap:0!important;
  margin:22px 36px!important;
  border-radius:13px!important;
  overflow:hidden!important;
  box-shadow:var(--numeiq-shadow-soft)!important;
}
.nq-ref-how .nq-ref-data-row>div{
  min-height:108px!important;
  justify-content:center!important;
  padding:22px 20px!important;
  background:#fff!important;
}
.nq-ref-how .nq-ref-data-row strong{
  color:var(--numeiq-text)!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:750!important;
}
.nq-ref-how .nq-ref-data-row span{
  margin-top:7px!important;
  color:#6d6258!important;
  font-size:15px!important;
  line-height:1.45!important;
}

/* New trust cards – ensure these are comfortably readable as well. */
.nq-ref-how .nq-trust-feature-grid article{
  min-height:185px!important;
  padding:24px 20px!important;
}
.nq-ref-how .nq-trust-feature-grid h3{
  font-family:var(--numeiq-font-serif)!important;
  font-size:23px!important;
  line-height:1.15!important;
  font-weight:400!important;
}
.nq-ref-how .nq-trust-feature-grid p{
  font-size:15px!important;
  line-height:1.55!important;
}

@media(max-width:700px){
  .nq-calculator-hub-v2 h1,
  .nq-knowledge-v2 h1{font-size:38px!important;line-height:1.04!important}
  .nq-calculator-hub-v2 .nq-section-heading h2,
  .nq-knowledge-v2 .nq-section-heading h2{font-size:29px!important;line-height:1.08!important}
  .nq-calculator-hub-v2 p,
  .nq-knowledge-v2 p{font-size:15px!important;line-height:1.52!important}

  .nq-demo-card-complete .nq-demo-report-cover{
    left:8px!important;
    width:78px!important;
    min-width:78px!important;
    height:82px!important;
    padding:7px 5px!important;
    font-size:9px!important;
    line-height:1.08!important;
  }
  .nq-demo-report-button{
    font-size:11px!important;
    line-height:1.2!important;
  }

  .nq-ref-how .nq-ref-data-row{
    margin:16px 12px!important;
  }
  .nq-ref-how .nq-ref-data-row>div{
    min-height:0!important;
    padding:18px 16px!important;
  }
  .nq-ref-how .nq-ref-data-row strong{
    font-size:17px!important;
  }
  .nq-ref-how .nq-ref-data-row span{
    font-size:14px!important;
  }
  .nq-ref-how .nq-trust-feature-grid article{
    min-height:155px!important;
    padding:18px 14px!important;
  }
  .nq-ref-how .nq-trust-feature-grid h3{
    font-size:20px!important;
  }
  .nq-ref-how .nq-trust-feature-grid p{
    font-size:14px!important;
  }
}

@media(max-width:390px){
  .nq-demo-card-complete .nq-demo-report-cover{
    width:92px!important;
    min-width:92px!important;
    height:96px!important;
    font-size:10px!important;
  }
}

/* 2.2.13 Calculator hub: calculators are always visible, no accordion interaction. */
.nq-calculator-hub-v2 .nq-tool-launch-grid-v2{
  align-items:start;
}
.nq-calculator-hub-v2 .nq-tool-launch-card{
  align-self:start;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static{
  display:block!important;
  border-top:1px solid var(--numeiq-border)!important;
  background:linear-gradient(180deg,#fffaf4 0%,#fff 100%)!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-tool-live-body{
  display:block!important;
  padding:20px 22px 24px!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-growth,
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-name-tool{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:var(--numeiq-text)!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-growth-hero{
  display:none!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-tool-card,
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-name-tool{
  max-width:none!important;
  margin:0!important;
  padding:20px!important;
  border:1px solid #ead9c2!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:var(--numeiq-text)!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-two{
  gap:20px!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-two h3{
  margin:0 0 15px!important;
  font-size:24px!important;
  line-height:1.1!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date{
  gap:10px!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date label span,
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-year-choice span,
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-name-tool label>span{
  margin-bottom:7px!important;
  color:#7e7166!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.1em!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date select,
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-year-choice input,
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-name-tool input{
  width:100%!important;
  height:52px!important;
  min-width:0!important;
  border:1px solid #dcc8ad!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#171412!important;
  padding:0 13px!important;
  font-size:16px!important;
  box-sizing:border-box!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-primary,
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-name-tool button{
  min-height:54px!important;
  margin-top:18px!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#ca923b 0%,#94570d 100%)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:800!important;
  letter-spacing:.025em!important;
  box-shadow:0 8px 18px rgba(139,84,15,.16)!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-error{
  color:#9e352f!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-loading{
  padding:18px 0!important;
  color:#7c7167!important;
}

@media(max-width:700px){
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-tool-live-body{
    padding:14px 14px 18px!important;
  }
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-tool-card,
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-name-tool{
    padding:15px!important;
  }
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-two{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-two h3{
    font-size:22px!important;
  }
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date select{
    height:50px!important;
    padding:0 8px!important;
    font-size:15px!important;
  }
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-primary,
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-name-tool button{
    min-height:52px!important;
    font-size:14px!important;
  }
}

/* NUMEIQ 2.2.15 — product purchase + payment cleanup
   Applies to YOU / LOVE / FUTURE / COMPLETE in all locales. */
body.numeiq-product .nq-product-hero-trust-v2,
body.numeiq-product .nq-product-express-v2{
  display:none!important;
}

body.numeiq-product .nq-product-purchase-v2{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  flex-wrap:wrap!important;
}
body.numeiq-product .nq-product-price-v2{
  display:inline-flex!important;
  align-items:center!important;
  gap:14px!important;
  margin:0!important;
  padding:9px 14px!important;
  border:1px solid rgba(173,123,57,.24)!important;
  border-radius:999px!important;
  background:rgba(255,253,249,.83)!important;
  box-shadow:0 7px 20px rgba(90,61,31,.06)!important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
body.numeiq-product .nq-product-price-v2>strong{
  display:inline-flex!important;
  align-items:baseline!important;
  margin:0!important;
  color:var(--numeiq-text)!important;
  font-family:var(--numeiq-font-serif)!important;
  font-size:29px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
body.numeiq-product .nq-product-price-v2>strong *,
body.numeiq-product .nq-product-price-v2 .woocommerce-Price-amount,
body.numeiq-product .nq-product-price-v2 .woocommerce-Price-currencySymbol,
body.numeiq-product .nq-product-price-v2 bdi{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
body.numeiq-product .nq-product-price-meta-v2{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding-left:13px!important;
  border-left:1px solid rgba(173,123,57,.22)!important;
}
body.numeiq-product .nq-product-price-meta-v2>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  color:#6f645a!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:13px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
body.numeiq-product .nq-product-price-meta-v2 .nq-icon{
  width:15px!important;
  height:15px!important;
  color:var(--numeiq-gold)!important;
  flex:0 0 15px!important;
}
body.numeiq-product .nq-hero-cta-v2{
  margin:0!important;
}

body.numeiq-product .nq-product-payments-v2{
  margin-top:18px!important;
  padding-top:17px!important;
  border-top:1px solid #eadfd2!important;
}
body.numeiq-product .nq-product-payments-head-v2{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:12px!important;
}
body.numeiq-product .nq-product-payments-head-v2 .nq-section-label{
  margin:0!important;
  color:var(--numeiq-gold)!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
body.numeiq-product .nq-product-payments-head-v2 p{
  margin:0!important;
  color:#796e64!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:13px!important;
  line-height:1.35!important;
  text-align:right!important;
}

body.numeiq-product .nq-product-payments-v2 .nq-payment-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  align-items:stretch!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root{
  display:contents!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root>*{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:56px!important;
  height:56px!important;
  margin:0!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root>.nq-wallet-slot-1{order:1!important}
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root>.nq-wallet-slot-2{order:2!important}
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root>.nq-wallet-slot-3{order:3!important}
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root>.nq-wallet-overflow,
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root>*:nth-child(n+4){display:none!important}
body.numeiq-product .nq-product-payments-v2 .nq-paypal-fallback{
  order:4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:56px!important;
  height:56px!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid #e5b42f!important;
  border-radius:12px!important;
  background:#ffc439!important;
  color:#003087!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transition:transform .16s ease,filter .16s ease!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-paypal-fallback:hover,
body.numeiq-product .nq-product-payments-v2 .nq-paypal-fallback:focus-visible{
  filter:brightness(.985)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-paypal-word{
  display:inline-flex!important;
  align-items:baseline!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:24px!important;
  font-style:italic!important;
  line-height:1!important;
  letter-spacing:-1.2px!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-paypal-word b{
  color:#003087!important;
  font-weight:800!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-paypal-word strong{
  color:#009cde!important;
  font-weight:800!important;
}
body.numeiq-product .nq-product-payments-v2 iframe,
body.numeiq-product .nq-product-payments-v2 button:not(.nq-paypal-fallback),
body.numeiq-product .nq-product-payments-v2 [role="button"]{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:56px!important;
  height:56px!important;
  border-radius:12px!important;
}

/* PayPal Payments can inject extra funding buttons automatically. NUMEIQ uses
   one controlled PayPal handoff and therefore suppresses duplicates here. */
body.numeiq-product .nq-product-v2 .ppc-button-wrapper,
body.numeiq-product .nq-product-v2 .ppcp-button-wrapper,
body.numeiq-product .nq-product-v2 [class*="paypal-paylater"],
body.numeiq-product .nq-product-v2 [class*="pay-later"],
body.numeiq-product .nq-product-v2 [class*="sepa"],
body.numeiq-product .nq-product-v2 [id*="paylater"],
body.numeiq-product .nq-product-v2 [id*="pay-later"],
body.numeiq-product .nq-product-v2 [id*="sepa"]{
  display:none!important;
}

body.numeiq-product .nq-product-microtrust-v2{
  margin-top:14px!important;
  gap:8px 22px!important;
}
body.numeiq-product .nq-product-microtrust-v2 span{
  color:#75695e!important;
  font-size:13px!important;
}

@media(max-width:700px){
  body.numeiq-product .nq-product-purchase-v2{
    justify-content:center!important;
    gap:10px!important;
  }
  body.numeiq-product .nq-product-price-v2{
    width:auto!important;
    max-width:100%!important;
    padding:9px 12px!important;
    gap:10px!important;
  }
  body.numeiq-product .nq-product-price-v2>strong{
    font-size:26px!important;
  }
  body.numeiq-product .nq-product-price-meta-v2{
    gap:8px!important;
    padding-left:10px!important;
  }
  body.numeiq-product .nq-product-price-meta-v2>span{
    font-size:12px!important;
  }
  body.numeiq-product .nq-product-payments-v2{
    margin-top:15px!important;
    padding-top:15px!important;
  }
  body.numeiq-product .nq-product-payments-head-v2{
    display:block!important;
    margin-bottom:10px!important;
    text-align:center!important;
  }
  body.numeiq-product .nq-product-payments-head-v2 p{
    margin-top:5px!important;
    font-size:12px!important;
    text-align:center!important;
  }
  body.numeiq-product .nq-product-payments-v2 .nq-payment-grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.numeiq-product .nq-product-payments-v2 .nq-stripe-root>*,
  body.numeiq-product .nq-product-payments-v2 .nq-paypal-fallback,
  body.numeiq-product .nq-product-payments-v2 iframe,
  body.numeiq-product .nq-product-payments-v2 button:not(.nq-paypal-fallback),
  body.numeiq-product .nq-product-payments-v2 [role="button"]{
    min-height:52px!important;
    height:52px!important;
    border-radius:10px!important;
  }
  body.numeiq-product .nq-product-payments-v2 .nq-paypal-word{
    font-size:22px!important;
  }
}

@media(max-width:430px){
  body.numeiq-product .nq-product-price-v2{
    display:grid!important;
    width:100%!important;
    border-radius:14px!important;
    text-align:center!important;
  }
  body.numeiq-product .nq-product-price-v2>strong{
    justify-content:center!important;
  }
  body.numeiq-product .nq-product-price-meta-v2{
    justify-content:center!important;
    padding:8px 0 0!important;
    border-left:0!important;
    border-top:1px solid rgba(173,123,57,.18)!important;
  }
}

/* ============================================================
   NUMEIQ 2.2.16 — PRODUCT PAGE DESIGN LOCK
   Final product/WooCommerce layer. Must stay last in this file so old
   legacy dark-theme rules can never win over the approved light CD.
   ============================================================ */

/* Product documents use the narrower approved presentation width. */
@media (min-width: 901px){
  body.nq-owned-document.numeiq-product .nq-app-frame,
  body.nq-owned-document.numeiq-product .nq-global-header,
  body.nq-owned-document.numeiq-product .nq-global-footer{
    width:min(1180px,calc(100% - 48px))!important;
    max-width:1180px!important;
  }
}

body.numeiq-product .nq-product-v2{
  --nq-product-accent:#a96f26;
  background:#fffdf9!important;
  color:#211c18!important;
}
body.numeiq-product .nq-product-v2-you,
body.numeiq-product .nq-product-v2-love,
body.numeiq-product .nq-product-v2-future,
body.numeiq-product .nq-product-v2-complete{--nq-product-accent:#a96f26}

/* All conversion buttons follow the NUMEIQ gold CD, never old signal colors. */
body.numeiq-product .nq-product-v2 .single_add_to_cart_button,
body.numeiq-product .nq-product-v2 .nq-primary,
body.numeiq-product .nq-product-v2-you .single_add_to_cart_button,
body.numeiq-product .nq-product-v2-love .single_add_to_cart_button,
body.numeiq-product .nq-product-v2-future .single_add_to_cart_button,
body.numeiq-product .nq-product-v2-complete .single_add_to_cart_button{
  border:1px solid #9d641d!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#cb9648 0%,#ad7328 52%,#925917 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 18px rgba(125,77,19,.16)!important;
  color:#fff!important;
  font-family:var(--numeiq-font-sans)!important;
  font-weight:800!important;
  letter-spacing:.035em!important;
}
body.numeiq-product .nq-product-v2 .single_add_to_cart_button:hover,
body.numeiq-product .nq-product-v2 .nq-primary:hover{
  background:linear-gradient(180deg,#d09b4c 0%,#b47829 52%,#985d18 100%)!important;
  color:#fff!important;
}

/* Hero price: one visual unit. Currency may never break onto another line. */
body.numeiq-product .nq-product-price-v2{
  display:inline-flex!important;
  align-items:center!important;
  gap:14px!important;
  margin:10px 0 13px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.numeiq-product .nq-product-price-v2>strong{
  display:inline-flex!important;
  align-items:baseline!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  font-family:var(--numeiq-font-serif)!important;
  font-size:32px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
}
body.numeiq-product .nq-money{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:.18em!important;
  width:auto!important;
  max-width:none!important;
  white-space:nowrap!important;
  font:inherit!important;
  color:inherit!important;
}
body.numeiq-product .nq-money-value,
body.numeiq-product .nq-money-symbol{
  display:inline!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font:inherit!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.numeiq-product .nq-product-price-meta-v2{
  display:inline-flex!important;
  align-items:center!important;
  gap:11px!important;
  padding-left:14px!important;
  border-left:1px solid #dfcfbd!important;
}
body.numeiq-product .nq-product-price-meta-v2>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#71665c!important;
  font-size:13px!important;
  font-weight:500!important;
}

/* COMPLETE bundle prices use exactly the same single-line money component. */
body.numeiq-product .nq-complete-bundle-v2 small,
body.numeiq-product .nq-complete-bundle-v2 small *{
  display:inline!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  color:#342d27!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:14px!important;
  line-height:1.2!important;
}
body.numeiq-product .nq-complete-bundle-v2 .nq-money{gap:.18em!important}
body.numeiq-product .nq-complete-bundle-v2>div{overflow:visible!important}

/* ============================================================
   WooCommerce personalization form — approved light NUMEIQ UI.
   Explicitly defeats legacy .nq-single-inner dark-theme !important rules.
   ============================================================ */
body.numeiq-product .nq-product-form-v2{
  padding:22px!important;
  border:1px solid #e5d4bf!important;
  border-radius:14px!important;
  background:#fffdfa!important;
  box-shadow:0 12px 30px rgba(80,52,25,.06)!important;
}
body.numeiq-product .nq-product-form-v2>header{
  margin-bottom:18px!important;
}
body.numeiq-product .nq-product-form-v2>header h2{
  color:#211c18!important;
  font-size:21px!important;
}
body.numeiq-product .nq-product-form-v2>header p{
  color:#756a60!important;
  font-size:15px!important;
}
body.numeiq-product .nq-product-real-cart-v2,
body.numeiq-product .nq-product-real-cart-v2 form.cart,
body.numeiq-product .nq-product-real-cart-v2 .nq-personalization{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#211c18!important;
}
body.numeiq-product .nq-product-real-cart-v2 .nq-personalization-head{
  display:none!important;
}
body.numeiq-product .nq-product-real-cart-v2 .nq-person-grid{
  gap:16px!important;
}
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields,
body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-person-fields{
  min-width:0!important;
  margin:0!important;
  padding:17px 18px 15px!important;
  border:1px solid #e7d8c6!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#211c18!important;
}
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields legend,
body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-person-fields legend{
  padding:0 7px!important;
  background:#fff!important;
  color:#2a241f!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
}
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields label,
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields label span,
body.numeiq-product .nq-product-real-cart-v2 .nq-dob-group legend,
body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-person-fields label span,
body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-dob-group legend{
  color:#4b423a!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields label small,
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields .description,
body.numeiq-product .nq-product-real-cart-v2 .nq-help,
body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-person-fields label small{
  margin-top:5px!important;
  color:#81766c!important;
  font-size:12.5px!important;
  line-height:1.4!important;
  font-weight:400!important;
}
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields input,
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields select,
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields textarea,
body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-person-fields input,
body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-person-fields select,
body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-person-fields textarea{
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  padding:0 13px!important;
  border:1px solid #d9c9b7!important;
  border-radius:7px!important;
  background:#fffdfb!important;
  color:#211c18!important;
  caret-color:#211c18!important;
  -webkit-text-fill-color:#211c18!important;
  box-shadow:inset 0 1px 2px rgba(75,48,22,.025)!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:500!important;
  opacity:1!important;
}
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields textarea{height:auto!important;min-height:92px!important;padding-top:11px!important}
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields input:focus,
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields select:focus,
body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields textarea:focus{
  border-color:#ad762f!important;
  outline:3px solid rgba(173,118,47,.10)!important;
  outline-offset:1px!important;
  background:#fff!important;
}
body.numeiq-product .nq-product-real-cart-v2 .nq-birth-name-note,
body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-birth-name-note{
  margin:13px 0 0!important;
  padding:10px 12px!important;
  border:1px solid #eee1d2!important;
  border-radius:7px!important;
  background:#fbf5ed!important;
  color:#685e55!important;
  font-size:12px!important;
  line-height:1.4!important;
}

/* ============================================================
   Payment section — official wallet buttons remain functional and sit in a
   clean NUMEIQ container. PayPal fallback uses the same handoff as 2.2.15.
   ============================================================ */
body.numeiq-product .nq-product-payments-v2{
  margin:18px 0 0!important;
  padding:18px 0 0!important;
  border-top:1px solid #e7d8c7!important;
}
body.numeiq-product .nq-product-payments-head-v2{
  align-items:center!important;
  margin-bottom:11px!important;
}
body.numeiq-product .nq-product-payments-head-v2 .nq-section-label{
  font-size:12px!important;
  letter-spacing:.15em!important;
}
body.numeiq-product .nq-product-payments-head-v2 p{
  color:#81756a!important;
  font-size:12.5px!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-payment-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root{
  display:contents!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root>*{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  border-radius:9px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.numeiq-product .nq-product-payments-v2 iframe,
body.numeiq-product .nq-product-payments-v2 button:not(.nq-paypal-fallback),
body.numeiq-product .nq-product-payments-v2 [role="button"]{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:54px!important;
  min-height:54px!important;
  border-radius:9px!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-paypal-fallback{
  height:54px!important;
  min-height:54px!important;
  border:1px solid #e0ad24!important;
  border-radius:9px!important;
  background:#ffc439!important;
}
body.numeiq-product .nq-product-microtrust-v2{
  margin-top:13px!important;
  color:#776c62!important;
}
body.numeiq-product .nq-product-microtrust-v2 span{font-size:13px!important}

/* Report preview: remove the awkward circular “PDF” stamp. */
body.numeiq-product .nq-report-pages-v2>b,
body.numeiq-product .nq-report-pages-v2>.nq-report-format-v2{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  margin:0 0 7px 12px!important;
  padding:7px 11px!important;
  border:1px solid #dbc9b4!important;
  border-radius:999px!important;
  background:#fffaf3!important;
  color:#8b6029!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
}

@media(max-width:900px){
  body.numeiq-product .nq-product-price-v2{justify-content:center!important;flex-wrap:wrap!important}
}

@media(max-width:700px){
  body.numeiq-product .nq-product-form-v2{padding:14px!important}
  body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields,
  body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-person-fields{padding:13px!important}
  body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields input,
  body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields select,
  body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-person-fields input,
  body.numeiq-product .nq-single-inner .nq-product-real-cart-v2 .nq-person-fields select{
    min-height:48px!important;height:48px!important;font-size:16px!important
  }
  body.numeiq-product .nq-product-price-v2{
    display:flex!important;
    width:100%!important;
    justify-content:center!important;
    gap:10px 12px!important;
  }
  body.numeiq-product .nq-product-price-v2>strong{font-size:28px!important}
  body.numeiq-product .nq-product-price-meta-v2{padding-left:11px!important}
  body.numeiq-product .nq-product-payments-head-v2{display:block!important;text-align:left!important}
  body.numeiq-product .nq-product-payments-head-v2 p{margin-top:5px!important;text-align:left!important}
  body.numeiq-product .nq-product-payments-v2 .nq-payment-grid{grid-template-columns:1fr!important;gap:8px!important}
  body.numeiq-product .nq-product-payments-v2 .nq-stripe-root>*,
  body.numeiq-product .nq-product-payments-v2 iframe,
  body.numeiq-product .nq-product-payments-v2 button,
  body.numeiq-product .nq-product-payments-v2 [role="button"]{height:52px!important;min-height:52px!important}
  body.numeiq-product .nq-report-pages-v2>.nq-report-format-v2{margin-left:6px!important;padding:6px 9px!important;font-size:10px!important}
}

@media(max-width:430px){
  body.numeiq-product .nq-product-price-v2{display:grid!important;justify-items:center!important}
  body.numeiq-product .nq-product-price-meta-v2{
    justify-content:center!important;
    padding:8px 0 0!important;
    border-left:0!important;
    border-top:1px solid #e3d5c5!important;
  }
}

/* ============================================================
   NUMEIQ 2.2.17 — PRODUCT LAYOUT / CTA / PAYMENT STABILITY LOCK
   The product document now follows the exact same outer width as the
   homepage. Form and payments are visually and structurally below the hero.
   ============================================================ */

/* Same outer frame as the homepage, no product-only narrowing. */
@media (min-width:901px){
  body.nq-owned-document.numeiq-product .nq-app-frame,
  body.nq-owned-document.numeiq-product .nq-global-header,
  body.nq-owned-document.numeiq-product .nq-global-footer{
    width:min(1180px,calc(100% - 32px))!important;
    max-width:1180px!important;
  }
}

/* Kill legacy campaign CTA colours at source on product pages. */
body.numeiq-product-you,
body.numeiq-product-love,
body.numeiq-product-future,
body.numeiq-product-complete{
  --nq-accent:#a86e25!important;
  --nq-accent2:#c99548!important;
}
body.nq-owned-document.numeiq-product .nq-product-v2 .nq-cart button.single_add_to_cart_button,
body.nq-owned-document.numeiq-product .nq-product-v2 button.single_add_to_cart_button,
body.nq-owned-document.numeiq-product .nq-product-v2 a.nq-primary,
body.nq-owned-document.numeiq-product .nq-product-v2 button.nq-primary,
body.nq-owned-document.numeiq-product .nq-product-v2 .nq-product-upgrade-v2 .nq-primary,
body.nq-owned-document.numeiq-product .nq-product-v2 .nq-product-final-v2 .nq-primary,
body.nq-owned-document.numeiq-product .nq-product-v2 .nq-hero-cta-v2{
  background-color:#a86e25!important;
  background-image:linear-gradient(180deg,#ca9547 0%,#ad7328 52%,#925917 100%)!important;
  border:1px solid #9b631e!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.40),0 8px 18px rgba(125,77,19,.16)!important;
  text-shadow:none!important;
}
body.nq-owned-document.numeiq-product .nq-product-v2 .nq-cart button.single_add_to_cart_button:hover,
body.nq-owned-document.numeiq-product .nq-product-v2 .nq-primary:hover{
  background-color:#b87d31!important;
  background-image:linear-gradient(180deg,#d09b4d 0%,#b87c2f 52%,#985d18 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Product top = hero + optional COMPLETE bundle only. */
body.numeiq-product .nq-product-top-v2{
  padding:0 40px!important;
  background:#fffdf9!important;
}
body.numeiq-product .nq-complete-bundle-v2{
  margin:18px 0 0!important;
  transform:none!important;
}

/* The form has its own section BELOW the hero. No negative margin / overlay. */
body.numeiq-product .nq-product-form-zone-v2{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:24px 40px 20px!important;
  background:#fffdf9!important;
  clear:both!important;
}
body.numeiq-product .nq-product-form-zone-v2 .nq-product-form-v2{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:22px!important;
  border:1px solid #e5d4bf!important;
  border-radius:14px!important;
  background:#fffdfa!important;
  box-shadow:0 10px 28px rgba(80,52,25,.05)!important;
}
body.numeiq-product .nq-product-form-zone-v2 .nq-product-real-cart-v2,
body.numeiq-product .nq-product-form-zone-v2 .nq-product-real-cart-v2 form.cart,
body.numeiq-product .nq-product-form-zone-v2 .nq-product-real-cart-v2 .nq-personalization{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Field UI lock: never inherit the historic black WooCommerce skin. */
body.nq-owned-document.numeiq-product .nq-product-form-zone-v2 fieldset.nq-person-fields{
  background:#fff!important;
  border:1px solid #e7d8c6!important;
  color:#211c18!important;
  box-shadow:none!important;
}
body.nq-owned-document.numeiq-product .nq-product-form-zone-v2 fieldset.nq-person-fields legend{
  background:#fff!important;
  color:#2a241f!important;
}
body.nq-owned-document.numeiq-product .nq-product-form-zone-v2 input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
body.nq-owned-document.numeiq-product .nq-product-form-zone-v2 select,
body.nq-owned-document.numeiq-product .nq-product-form-zone-v2 textarea{
  background-color:#fffdfb!important;
  background-image:none!important;
  color:#211c18!important;
  -webkit-text-fill-color:#211c18!important;
  border:1px solid #d9c9b7!important;
  box-shadow:none!important;
  opacity:1!important;
}
body.nq-owned-document.numeiq-product .nq-product-form-zone-v2 select{
  color-scheme:light!important;
}

/* Stable payment layout. Gateway widgets are hidden only while they live in
   their original WooCommerce location; once adopted into the NUMEIQ grid,
   they become visible exactly once. */
body.numeiq-product .nq-product-payments-v2{
  position:relative!important;
  min-height:0!important;
  overflow:visible!important;
}
body.numeiq-product .nq-payment-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  min-height:54px!important;
  align-items:stretch!important;
}
body.numeiq-product #wc-stripe-express-checkout-element,
body.numeiq-product .wc-stripe-express-checkout-element,
body.numeiq-product .wc-stripe-product-checkout-container,
body.numeiq-product .wc-stripe-express-checkout-container{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.numeiq-product [data-nq-payment-grid] #wc-stripe-express-checkout-element,
body.numeiq-product [data-nq-payment-grid] .wc-stripe-express-checkout-element,
body.numeiq-product [data-nq-payment-grid] .wc-stripe-product-checkout-container,
body.numeiq-product [data-nq-payment-grid] .wc-stripe-express-checkout-container,
body.numeiq-product [data-nq-payment-grid] .nq-stripe-root{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
body.numeiq-product .nq-product-payments-v2 *,
body.numeiq-product .nq-product-payments-v2 *:before,
body.numeiq-product .nq-product-payments-v2 *:after{
  animation:none!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root,
body.numeiq-product .nq-product-payments-v2 .nq-paypal-fallback{
  transition:none!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-stripe-root{
  grid-column:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.numeiq-product .nq-product-payments-v2 .nq-paypal-fallback{
  width:100%!important;
  margin:0!important;
}

/* Keep duplicated gateway renderers out of the product UI without repeatedly
   deleting/reinserting their nodes in JavaScript. */
body.numeiq-product .nq-product-v2 .ppc-button-wrapper,
body.numeiq-product .nq-product-v2 .ppcp-button-wrapper,
body.numeiq-product .nq-product-v2 [id*="ppcp"] .paypal-buttons{
  display:none!important;
}

@media(max-width:700px){
  body.numeiq-product .nq-product-top-v2{padding:0 12px!important}
  body.numeiq-product .nq-complete-bundle-v2{margin:12px 0 0!important}
  body.numeiq-product .nq-product-form-zone-v2{padding:14px 12px 12px!important}
  body.numeiq-product .nq-product-form-zone-v2 .nq-product-form-v2{padding:14px!important}
  body.numeiq-product .nq-payment-grid{grid-template-columns:1fr!important;gap:8px!important}
}

/* Amazon Pay follows the same one-time stable adoption rule. */
body.numeiq-product #pay_with_amazon,
body.numeiq-product .amazon-payments-advanced-button-container,
body.numeiq-product .wc-amazon-payments-advanced-populated{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.numeiq-product [data-nq-payment-grid] #pay_with_amazon,
body.numeiq-product [data-nq-payment-grid] .amazon-payments-advanced-button-container,
body.numeiq-product [data-nq-payment-grid] .wc-amazon-payments-advanced-populated,
body.numeiq-product [data-nq-payment-grid] .nq-amazon-root{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

/* Absolute CTA safety net independent of body-class/theme specificity. */
.nq-product-v2{
  --nq-accent:#a86e25!important;
  --nq-accent2:#c99548!important;
}
html body .nq-product-v2 .nq-product-real-cart-v2.nq-cart form.cart button.single_add_to_cart_button,
html body .nq-product-v2 .nq-product-real-cart-v2.nq-cart .single_add_to_cart_button{
  background:#a86e25!important;
  background-image:linear-gradient(180deg,#ca9547 0%,#ad7328 52%,#925917 100%)!important;
  border-color:#9b631e!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.40),0 8px 18px rgba(125,77,19,.16)!important;
}

/* ============================================================
   NUMEIQ 2.2.18 — GLOBAL DESIGN CONSISTENCY PASS
   One container, one type system, one button/form language across the site.
   ============================================================ */

/* Exact same outer width for home, product, virtual pages, header and footer. */
body.nq-owned-document .nq-app-frame,
body.nq-owned-document .nq-global-header,
body.nq-owned-document .nq-global-footer,
body.nq-owned-document.numeiq-product .nq-app-frame,
body.nq-owned-document.numeiq-product .nq-global-header,
body.nq-owned-document.numeiq-product .nq-global-footer{
  width:min(var(--numeiq-container),calc(100% - 40px))!important;
  max-width:var(--numeiq-container)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.nq-owned-document.numeiq-product .nq-single-product-page,
body.nq-owned-document.numeiq-product .nq-single-inner,
body.nq-owned-document.numeiq-product .nq-product-v2{width:100%!important;max-width:none!important}

/* Global editorial typography lock for all owned content. */
.nq-premium-page,.nq-premium-page *,.nq-legal-page,.nq-legal-page *,.nq-faq-page-v3,.nq-faq-page-v3 *{font-family:var(--numeiq-font-sans)!important}
.nq-premium-page h1,.nq-premium-page h2,.nq-premium-page h3,.nq-premium-page h4,
.nq-legal-page h1,.nq-legal-page h2,.nq-legal-page h3,
.nq-faq-page-v3 h1,.nq-faq-page-v3 h2,.nq-faq-page-v3 h3{
  font-family:var(--numeiq-font-serif)!important;font-weight:400!important;letter-spacing:-.025em!important;color:var(--numeiq-text)!important
}

/* HOW: only one real picture. Remove all legacy CSS background images. */
.nq-ref-how .nq-ref-how-hero-v2{
  display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
  min-height:470px!important;padding:0!important;background:#fffdf9!important;overflow:hidden!important
}
.nq-ref-how .nq-ref-how-hero-v2:before,.nq-ref-how .nq-ref-how-hero-v2:after{display:none!important;background:none!important}
.nq-ref-how .nq-ref-how-hero-copy{position:relative!important;z-index:2!important;align-self:center!important;padding:56px 48px 56px 56px!important;background:linear-gradient(90deg,#fffdf9 0%,#fffdf9 82%,rgba(255,253,249,.82) 100%)!important;text-align:left!important}
.nq-ref-how .nq-ref-how-hero-picture{position:relative!important;inset:auto!important;width:100%!important;height:470px!important;display:block!important;overflow:hidden!important;background:none!important}
.nq-ref-how .nq-ref-how-hero-picture:before{display:none!important}
.nq-ref-how .nq-ref-how-hero-picture img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:70% 34%!important}
.nq-ref-how .nq-ref-how-hero-v2 h1{font-size:56px!important;line-height:1.04!important}
.nq-ref-how .nq-ref-how-hero-v2 p{font-size:18px!important;line-height:1.55!important}

/* ABOUT: correct serif headlines and CTA button for How it works. */
.nq-ref-about h1,.nq-ref-about h2,.nq-ref-about h3{font-family:var(--numeiq-font-serif)!important;font-weight:400!important;letter-spacing:-.025em!important}
.nq-ref-about-method .nq-about-how-button{display:inline-flex!important;margin-top:8px!important;min-height:48px!important;padding:12px 18px!important;color:#fff!important;font-family:var(--numeiq-font-sans)!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}

/* Products / compare: complete badge belongs to the price area. */
.nq-shop-card-v2 .nq-shop-best-v2{display:none!important}
.nq-shop-card-v2 footer{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:4px 12px!important}
.nq-shop-card-v2 footer .nq-shop-best-price-v2{grid-column:1/2!important;display:inline-flex!important;justify-self:start!important;margin:0 0 2px!important;padding:4px 7px!important;border-radius:999px!important;background:#f4dfb6!important;color:#8b5718!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;line-height:1!important}
.nq-shop-card-v2 footer strong{grid-column:1/2!important;white-space:nowrap!important}
.nq-shop-card-v2 footer>a{grid-column:2/3!important;grid-row:1/3!important;align-self:end!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:50%!important;background:linear-gradient(180deg,#c99445,#965b18)!important;color:#fff!important;box-shadow:0 8px 17px rgba(130,80,20,.18)!important}
.nq-shop-card-v2 footer>a .nq-icon{width:22px!important;height:22px!important;color:#fff!important;stroke-width:2.2!important}
.nq-shop-card-v2 footer>a:hover{transform:translateY(-1px)!important;box-shadow:0 11px 22px rgba(130,80,20,.24)!important}

/* Calculator hub: equal card heights and a different high-res path hero. */
.nq-calculator-hub-v2 .nq-hub-hero-v2>.nq-premium-picture img{object-position:62% 53%!important}
.nq-calculator-hub-v2 .nq-tool-launch-grid-v2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,1fr)!important;align-items:stretch!important;gap:18px!important}
.nq-calculator-hub-v2 .nq-tool-launch-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:100%!important;overflow:hidden!important}
.nq-calculator-hub-v2 .nq-tool-live-panel-static{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-tool-live-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-tool-card,.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-name-tool{flex:1 1 auto!important}

/* Standalone calculators, especially LOVE, use the exact same light form system. */
.nq-calculator-editorial,.nq-calculator-editorial *{font-family:var(--numeiq-font-sans)!important}
.nq-calculator-editorial h1,.nq-calculator-editorial h2,.nq-calculator-editorial h3,.nq-calculator-editorial .nq-big-number,.nq-calculator-editorial .nq-big-pair{font-family:var(--numeiq-font-serif)!important;font-weight:400!important}
.nq-calculator-editorial .nq-ref-calculator-tool .nq-growth,.nq-calculator-editorial .nq-ref-calculator-tool .nq-name-tool{background:transparent!important;color:var(--numeiq-text)!important}
.nq-calculator-editorial .nq-ref-calculator-tool .nq-tool-card,.nq-calculator-editorial .nq-ref-calculator-tool .nq-name-tool{padding:20px!important;border:1px solid #e6d5c0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 12px 30px rgba(77,52,29,.08)!important}
.nq-calculator-editorial .nq-ref-calculator-tool .nq-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}
.nq-calculator-editorial .nq-ref-calculator-tool .nq-two h3{font-size:25px!important;line-height:1.1!important}
.nq-calculator-editorial .nq-ref-calculator-tool label,.nq-calculator-editorial .nq-ref-calculator-tool label>span,.nq-calculator-editorial .nq-ref-calculator-tool .nq-date label>span{color:#5d5147!important;font-size:13px!important;font-weight:750!important;letter-spacing:.04em!important}
.nq-calculator-editorial .nq-ref-calculator-tool input,.nq-calculator-editorial .nq-ref-calculator-tool select,.nq-calculator-editorial .nq-ref-calculator-tool textarea{width:100%!important;min-height:52px!important;padding:0 14px!important;border:1px solid #dcc8ad!important;border-radius:10px!important;background:#fff!important;color:#1c1815!important;font-size:16px!important;box-shadow:none!important}
.nq-calculator-editorial .nq-ref-calculator-tool .nq-primary,.nq-calculator-editorial .nq-ref-calculator-tool button[type="submit"]{min-height:54px!important;border-radius:9px!important;background:linear-gradient(180deg,#ca923b,#94570d)!important;color:#fff!important;font-size:15px!important;font-weight:800!important}

/* Numerology: real Learn-more buttons and understated disclaimer. */
.nq-core-number-grid-v2 article{display:flex!important;flex-direction:column!important}
.nq-core-number-grid-v2 .nq-card-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;min-height:43px!important;margin-top:auto!important;padding:10px 15px!important;border:1px solid #b47a2e!important;border-radius:8px!important;background:#fffaf3!important;color:#9a611b!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;text-transform:uppercase!important}
.nq-core-number-grid-v2 .nq-card-button:hover{background:#a86e25!important;color:#fff!important}
.nq-knowledge-disclaimer-v3{max-width:900px!important;margin:26px auto 38px!important;padding:0 18px!important;color:#998b7c!important;font-size:12px!important;line-height:1.55!important;text-align:center!important}

/* Methodology / linked knowledge pages: same visual hierarchy as home. */
.nq-route-method .nq-editorial-hero{min-height:430px!important;padding:52px 50px!important;background:#f8eee2!important}
.nq-route-method .nq-editorial-hero h1{font-size:54px!important;line-height:1.04!important}
.nq-route-method .nq-editorial-hero p{font-size:18px!important;line-height:1.55!important}
.nq-route-method .nq-answer-first{padding:42px 48px!important}
.nq-route-method .nq-answer-lead{max-width:900px!important;font-family:var(--numeiq-font-sans)!important;font-size:18px!important;line-height:1.6!important}
.nq-route-method .nq-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important}
.nq-route-method .nq-method-grid article{padding:24px!important;border:1px solid var(--numeiq-border)!important;border-radius:12px!important;background:#fff!important}
.nq-route-method .nq-method-grid h2{font-size:27px!important}
.nq-route-method .nq-method-grid p{font-size:16px!important;line-height:1.55!important}
.nq-route-method .nq-transparency{margin-top:20px!important;padding:18px 20px!important;border-radius:10px!important;background:#fbf3e8!important;color:#7b6e61!important;font-size:14px!important;line-height:1.55!important}

/* Life Path detail pages: visual-first premium editorial cards. */
.nq-life-page-v3{padding-bottom:34px!important;background:#fffdf9!important}
.nq-life-hero-v3{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)!important;gap:32px!important;align-items:center!important;padding:44px 48px!important;background:linear-gradient(135deg,#fffdf9,#f6eadb)!important;border-bottom:1px solid var(--numeiq-border)!important}
.nq-life-hero-copy-v3{min-width:0!important}
.nq-life-number-chip-v3{display:grid!important;place-items:center!important;width:96px!important;height:96px!important;margin:16px 0!important;border:1px solid #d8ab68!important;border-radius:50%!important;background:rgba(255,253,249,.86)!important;color:#a66b24!important;font-family:var(--numeiq-font-serif)!important;font-size:56px!important;line-height:1!important}
.nq-life-hero-v3 h1{max-width:720px!important;margin:0 0 14px!important;font-size:54px!important;line-height:1.03!important}
.nq-life-hero-v3 p{max-width:680px!important;margin:0 0 22px!important;color:#5e5349!important;font-size:18px!important;line-height:1.58!important}
.nq-life-visual-v3{margin:0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 45px rgba(70,44,20,.16)!important}
.nq-life-visual-v3 img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important}
.nq-life-meaning-v3{padding:42px 48px!important}
.nq-life-meaning-v3 .nq-section-heading h2{font-size:40px!important}
.nq-life-meaning-v3 .nq-section-heading p{margin:0!important;font-size:17px!important}
.nq-life-aspects-v3{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:24px!important}
.nq-life-aspects-v3 article{padding:24px!important;border:1px solid var(--numeiq-border)!important;border-radius:13px!important;background:#fff!important}
.nq-life-aspects-v3 article>span{color:#a86e25!important;font-size:28px!important}.nq-life-aspects-v3 h3{font-size:26px!important;margin:7px 0!important}.nq-life-aspects-v3 p{margin:0!important;color:#62574e!important;font-size:16px!important;line-height:1.55!important}
.nq-life-cta-v3{display:grid!important;grid-template-columns:1fr auto!important;gap:24px!important;align-items:center!important;margin:0 48px!important;padding:26px 30px!important;border:1px solid #e4d2ba!important;border-radius:14px!important;background:linear-gradient(90deg,#fbf1e3,#f0d4a6)!important}.nq-life-cta-v3 h2{font-size:31px!important;margin:4px 0!important}.nq-life-cta-v3 p{margin:0!important;color:#685d53!important;font-size:15px!important}

/* FAQ: larger, cleaner and much easier to scan. */
.nq-faq-page-v3 .nq-simple-hero{padding:58px 48px 42px!important;background:linear-gradient(120deg,#fffdf9,#f3dfc5)!important}
.nq-faq-page-v3 .nq-simple-hero h1{font-size:55px!important;line-height:1.03!important}
.nq-faq-page-v3 .nq-simple-hero p{max-width:760px!important;margin:10px auto 0!important;font-size:18px!important;line-height:1.55!important}
.nq-faq-page-v3 .nq-faq-list{max-width:960px!important;margin:0 auto!important;padding:34px 34px 48px!important}
.nq-faq-page-v3 details{border:1px solid var(--numeiq-border)!important;border-radius:11px!important;background:#fff!important;margin-bottom:10px!important;padding:0 20px!important;box-shadow:0 6px 18px rgba(77,52,29,.04)!important}
.nq-faq-page-v3 summary{position:relative!important;padding:21px 42px 21px 0!important;font-size:19px!important;font-weight:750!important;line-height:1.4!important;cursor:pointer!important;list-style:none!important}
.nq-faq-page-v3 summary::-webkit-details-marker{display:none!important}.nq-faq-page-v3 summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);color:#a66b24;font-size:25px;font-weight:400}.nq-faq-page-v3 details[open] summary:after{content:"−"}.nq-faq-page-v3 details p{margin:0 0 22px!important;color:#62574e!important;font-size:17px!important;line-height:1.65!important}

/* Legal pages: own full NUMEIQ document look, no WordPress-theme leftovers. */
.nq-legal-page{background:#fffdf9!important;color:var(--numeiq-text)!important;padding-bottom:56px!important}
.nq-legal-hero{padding:58px 64px 38px!important;background:linear-gradient(120deg,#fffdf9,#f4e2cb)!important;border-bottom:1px solid var(--numeiq-border)!important}
.nq-legal-hero h1{font-size:54px!important;line-height:1.04!important}.nq-legal-hero p{font-size:18px!important;line-height:1.58!important}.nq-legal-card{max-width:980px!important;margin:34px auto 0!important;padding:38px 44px!important;border:1px solid var(--numeiq-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 32px rgba(70,44,20,.06)!important}.nq-legal-card h2{font-size:29px!important}.nq-legal-card p,.nq-legal-card li,.nq-legal-card address{font-size:17px!important;line-height:1.68!important}.nq-legal-note{margin-top:28px!important;padding-top:18px!important;border-top:1px solid var(--numeiq-border)!important;color:#948678!important;font-size:13px!important}

@media(max-width:700px){
  body.nq-owned-document .nq-app-frame,body.nq-owned-document .nq-global-header,body.nq-owned-document .nq-global-footer,body.nq-owned-document.numeiq-product .nq-app-frame,body.nq-owned-document.numeiq-product .nq-global-header,body.nq-owned-document.numeiq-product .nq-global-footer{width:100%!important;max-width:none!important;margin:0!important}
  .nq-ref-how .nq-ref-how-hero-v2{display:flex!important;flex-direction:column!important;min-height:0!important}
  .nq-ref-how .nq-ref-how-hero-copy{order:1!important;padding:28px 18px 22px!important;text-align:center!important;background:#fffdf9!important}
  .nq-ref-how .nq-ref-how-hero-picture{order:2!important;height:270px!important;min-height:270px!important}
  .nq-ref-how .nq-ref-how-hero-picture img{object-position:70% 30%!important}
  .nq-ref-how .nq-ref-how-hero-v2 h1{font-size:38px!important}.nq-ref-how .nq-ref-how-hero-v2 p{font-size:15px!important}
  .nq-calculator-hub-v2 .nq-tool-launch-grid-v2{grid-template-columns:1fr!important;grid-template-rows:none!important;gap:12px!important}
  .nq-calculator-hub-v2 .nq-tool-launch-card{height:auto!important;min-height:0!important}
  .nq-calculator-editorial .nq-ref-calculator-tool .nq-two{grid-template-columns:1fr!important}
  .nq-route-method .nq-editorial-hero{min-height:430px!important;padding:270px 18px 28px!important}.nq-route-method .nq-editorial-hero h1{font-size:39px!important}.nq-route-method .nq-editorial-hero p{font-size:15px!important}.nq-route-method .nq-answer-first{padding:28px 16px!important}.nq-route-method .nq-method-grid{grid-template-columns:1fr!important}.nq-route-method .nq-method-grid article{padding:18px!important}.nq-route-method .nq-method-grid h2{font-size:24px!important}.nq-route-method .nq-method-grid p{font-size:15px!important}
  .nq-life-hero-v3{grid-template-columns:1fr!important;padding:28px 16px!important;text-align:center!important}.nq-life-number-chip-v3{margin:15px auto!important;width:82px!important;height:82px!important;font-size:48px!important}.nq-life-hero-v3 h1{font-size:39px!important}.nq-life-hero-v3 p{font-size:15px!important}.nq-life-hero-v3 .nq-primary{width:100%!important}.nq-life-visual-v3{max-width:480px!important;margin:0 auto!important}.nq-life-meaning-v3{padding:30px 16px!important}.nq-life-meaning-v3 .nq-section-heading h2{font-size:31px!important}.nq-life-aspects-v3{grid-template-columns:1fr!important}.nq-life-aspects-v3 article{padding:18px!important}.nq-life-aspects-v3 h3{font-size:23px!important}.nq-life-cta-v3{grid-template-columns:1fr!important;margin:0 12px!important;padding:20px!important;text-align:center!important}.nq-life-cta-v3 h2{font-size:27px!important}.nq-life-cta-v3 .nq-primary{width:100%!important}
  .nq-faq-page-v3 .nq-simple-hero{padding:38px 18px 28px!important}.nq-faq-page-v3 .nq-simple-hero h1{font-size:40px!important}.nq-faq-page-v3 .nq-simple-hero p{font-size:16px!important}.nq-faq-page-v3 .nq-faq-list{padding:22px 12px 34px!important}.nq-faq-page-v3 details{padding:0 15px!important}.nq-faq-page-v3 summary{font-size:17px!important}.nq-faq-page-v3 details p{font-size:15px!important}
  .nq-legal-hero{padding:38px 18px 28px!important}.nq-legal-hero h1{font-size:40px!important}.nq-legal-hero p{font-size:16px!important}.nq-legal-card{margin:18px 12px 0!important;padding:22px 18px!important}.nq-legal-card h2{font-size:25px!important}.nq-legal-card p,.nq-legal-card li,.nq-legal-card address{font-size:15px!important}
  .nq-shop-card-v2 footer>a{width:42px!important;height:42px!important}
}

/* ============================================================
   NUMEIQ 2.2.19 — STARTPAGE DESIGN LOCK / KNOWLEDGE ARCHITECTURE
   Desktop + tablet + mobile, all localized routes.
   ============================================================ */

/* One visual width system everywhere: exactly the home-page frame. */
@media (min-width:901px){
  body.nq-owned-document .nq-app-frame,
  body.nq-owned-document .nq-global-header,
  body.nq-owned-document .nq-global-footer,
  body.nq-owned-document.numeiq-product .nq-app-frame,
  body.nq-owned-document.numeiq-product .nq-global-header,
  body.nq-owned-document.numeiq-product .nq-global-footer,
  .nq-virtual-page,.nq-single-product-page,.nq-shop-template{
    width:min(var(--numeiq-container),calc(100% - 40px))!important;
    max-width:var(--numeiq-container)!important;
    margin-left:auto!important;margin-right:auto!important;
  }
  body.nq-owned-document.numeiq-product .nq-single-inner,
  body.nq-owned-document.numeiq-product .nq-product-v2{width:100%!important;max-width:none!important}
}

/* Footer columns: every heading starts on the same baseline. */
body.nq-owned-document .nq-global-footer-inner,
.nq-global-footer-inner{align-items:start!important}
.nq-footer-brand,.nq-footer-column{align-self:start!important;margin-top:0!important;padding-top:0!important}
.nq-footer-column h2{min-height:24px!important;margin:0 0 12px!important;padding:0!important;line-height:24px!important}
.nq-footer-brand .nq-logo-link{min-height:24px!important;align-items:center!important}

/* Universal editorial typography for all NUMEIQ-owned pages. */
.nq-premium-page,.nq-premium-page p,.nq-premium-page li,.nq-premium-page label,.nq-premium-page input,.nq-premium-page select,.nq-premium-page button,
.nq-topic-page,.nq-topic-page *{font-family:var(--numeiq-font-sans)!important}
.nq-premium-page h1,.nq-premium-page h2,.nq-premium-page h3,.nq-premium-page h4,
.nq-topic-page h1,.nq-topic-page h2,.nq-topic-page h3{
  font-family:var(--numeiq-font-serif)!important;font-weight:400!important;letter-spacing:-.025em!important;color:var(--numeiq-text)!important
}

/* HOW / NUMEROLOGY / METHOD: image spans the full hero, copy sits on the home-style gradient. */
.nq-ref-how .nq-ref-how-hero-v2,
.nq-knowledge-v2 .nq-knowledge-hero-v2,
.nq-route-method .nq-editorial-hero,
.nq-method-index-v2 .nq-editorial-hero,
.nq-topic-page .nq-topic-hero{
  position:relative!important;display:block!important;min-height:500px!important;padding:0!important;overflow:hidden!important;background:#f5e8d8!important
}
.nq-ref-how .nq-ref-how-hero-picture,
.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture,
.nq-route-method .nq-editorial-hero>.nq-premium-picture,
.nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture,
.nq-topic-page .nq-topic-hero>.nq-premium-picture{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;z-index:0!important
}
.nq-ref-how .nq-ref-how-hero-picture img,
.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture img,
.nq-route-method .nq-editorial-hero>.nq-premium-picture img,
.nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture img,
.nq-topic-page .nq-topic-hero>.nq-premium-picture img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:68% 45%!important
}
.nq-ref-how .nq-ref-how-hero-picture:after,
.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture:after,
.nq-route-method .nq-editorial-hero>.nq-premium-picture:after,
.nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture:after,
.nq-topic-page .nq-topic-hero>.nq-premium-picture:after{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  background:linear-gradient(90deg,rgba(255,253,249,.995) 0%,rgba(255,253,249,.985) 31%,rgba(255,253,249,.84) 48%,rgba(255,253,249,.24) 67%,rgba(255,253,249,.02) 84%)!important
}
.nq-ref-how .nq-ref-how-hero-copy,
.nq-knowledge-v2 .nq-knowledge-hero-v2>div,
.nq-route-method .nq-editorial-hero>div,
.nq-method-index-v2 .nq-editorial-hero>div,
.nq-topic-page .nq-topic-hero>div{
  position:relative!important;z-index:2!important;width:58%!important;max-width:720px!important;padding:70px 0 56px 64px!important;background:none!important;text-align:left!important
}
.nq-ref-how .nq-ref-how-hero-v2 h1,
.nq-knowledge-v2 .nq-knowledge-hero-v2 h1,
.nq-route-method .nq-editorial-hero h1,
.nq-method-index-v2 .nq-editorial-hero h1,
.nq-topic-page .nq-topic-hero h1{
  margin:10px 0 16px!important;font-size:58px!important;line-height:1.03!important
}
.nq-ref-how .nq-ref-how-hero-v2 p,
.nq-knowledge-v2 .nq-knowledge-hero-v2 p,
.nq-route-method .nq-editorial-hero p,
.nq-method-index-v2 .nq-editorial-hero p,
.nq-topic-page .nq-topic-hero p{
  max-width:660px!important;margin:0 0 22px!important;color:#544a42!important;font-size:18px!important;line-height:1.6!important
}

/* Calculator landing pages: hero + form below it, start-page type scale. */
.nq-calculator-editorial .nq-ref-calculator-stage{position:relative!important;display:block!important;min-height:0!important;padding:500px 0 0!important;background:#fffdf9!important;overflow:hidden!important}
.nq-calculator-editorial .nq-ref-calculator-stage>.nq-premium-picture{position:absolute!important;inset:0 0 auto 0!important;width:100%!important;height:500px!important;z-index:0!important}
.nq-calculator-editorial .nq-ref-calculator-stage>.nq-premium-picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:68% 42%!important}
.nq-calculator-editorial .nq-ref-calculator-stage>.nq-premium-picture:after{background:linear-gradient(90deg,rgba(255,253,249,.995) 0%,rgba(255,253,249,.985) 31%,rgba(255,253,249,.83) 49%,rgba(255,253,249,.18) 70%)!important}
.nq-calculator-editorial .nq-ref-calculator-copy{position:absolute!important;z-index:2!important;left:0!important;top:0!important;width:58%!important;max-width:720px!important;padding:66px 0 0 62px!important}
.nq-calculator-editorial .nq-ref-calculator-copy h1{max-width:680px!important;margin:9px 0 15px!important;font-size:58px!important;line-height:1.03!important}
.nq-calculator-editorial .nq-ref-calculator-copy p{max-width:620px!important;margin:0!important;font-size:18px!important;line-height:1.6!important}
.nq-calculator-editorial .nq-ref-calculator-tool{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;padding:28px 42px 12px!important;background:#fffdf9!important}
.nq-calculator-editorial .nq-ref-calculator-tool .nq-growth{padding:0!important}
.nq-calculator-editorial .nq-ref-calculator-tool .nq-tool-card,
.nq-calculator-editorial .nq-ref-calculator-tool .nq-name-tool{max-width:980px!important;margin:0 auto 16px!important;padding:26px!important}
.nq-calculator-editorial .nq-ref-calculator-tool .nq-two h3{font-size:29px!important}
.nq-calculator-editorial .nq-ref-calculator-tool label,.nq-calculator-editorial .nq-ref-calculator-tool label>span{font-size:15px!important}
.nq-calculator-editorial .nq-ref-calculator-tool input,.nq-calculator-editorial .nq-ref-calculator-tool select{min-height:56px!important;font-size:17px!important}
.nq-calculator-editorial .nq-answer-first{padding:46px 48px 54px!important}
.nq-calculator-editorial .nq-answer-first>h2{margin:10px 0 18px!important;font-size:46px!important;line-height:1.08!important}
.nq-calculator-editorial .nq-answer-lead{max-width:1060px!important;margin:0 0 26px!important;font-family:var(--numeiq-font-sans)!important;font-size:18px!important;line-height:1.65!important}
.nq-calculator-editorial .nq-answer-grid{gap:16px!important}
.nq-calculator-editorial .nq-answer-grid article{padding:24px!important;border-radius:12px!important}
.nq-calculator-editorial .nq-answer-grid h3{margin:0 0 9px!important;font-size:28px!important}
.nq-calculator-editorial .nq-answer-grid p{font-size:16px!important;line-height:1.6!important}
.nq-calculator-editorial .nq-ref-calculator-cta{margin:18px 30px 0!important;padding:22px 26px!important}
.nq-calculator-editorial .nq-ref-calculator-cta h2{font-size:30px!important}
.nq-calculator-editorial .nq-ref-calculator-cta p{font-size:16px!important}

/* Numerology content cards keep home-card scale. */
.nq-knowledge-v2 .nq-knowledge-intro-v2{padding:50px 48px 30px!important}
.nq-knowledge-v2 .nq-knowledge-intro-v2 h2{margin:8px 0 14px!important;font-size:46px!important;line-height:1.08!important}
.nq-knowledge-v2 .nq-knowledge-intro-v2 p{max-width:940px!important;margin:0 auto!important;font-size:18px!important;line-height:1.65!important}
.nq-core-number-grid-v2{gap:16px!important;padding:26px 28px 44px!important}
.nq-core-number-grid-v2 article{min-height:300px!important;padding:24px!important;border-radius:14px!important}
.nq-core-number-grid-v2 h3{margin:15px 0 8px!important;font-size:30px!important}
.nq-core-number-grid-v2 p{font-size:16px!important;line-height:1.58!important}
.nq-core-number-grid-v2 .nq-card-button{min-height:48px!important;padding:12px 18px!important;font-size:14px!important}
.nq-knowledge-disclaimer-v3{max-width:980px!important;margin:8px auto 32px!important;padding:0 24px!important;color:#9b8d80!important;font-size:12px!important;line-height:1.55!important;text-align:center!important}

/* New SEO/AEO topic landing pages. */
.nq-topic-answer{padding:46px 54px 30px!important;text-align:center!important;background:#fffdf9!important}
.nq-topic-answer h2{margin:8px 0 12px!important;font-size:44px!important;line-height:1.08!important}
.nq-topic-answer p{max-width:980px!important;margin:0 auto!important;color:#594f47!important;font-size:19px!important;line-height:1.68!important}
.nq-topic-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;padding:14px 48px 44px!important}
.nq-topic-grid article{padding:26px!important;border:1px solid var(--numeiq-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--numeiq-shadow-soft)!important}
.nq-topic-grid article .nq-icon-badge{margin-bottom:14px!important}
.nq-topic-grid h2{margin:0 0 10px!important;font-size:30px!important;line-height:1.13!important}
.nq-topic-grid p{margin:0!important;color:#62574e!important;font-size:16px!important;line-height:1.63!important}
.nq-topic-faq{max-width:980px!important;margin:0 auto!important;padding:22px 28px 42px!important}
.nq-topic-faq>h2{margin:7px 0 18px!important;font-size:38px!important}
.nq-topic-faq details{border-top:1px solid var(--numeiq-border)!important}
.nq-topic-faq details:last-child{border-bottom:1px solid var(--numeiq-border)!important}
.nq-topic-faq summary{position:relative!important;padding:18px 44px 18px 0!important;font-size:18px!important;font-weight:750!important;cursor:pointer!important;list-style:none!important}
.nq-topic-faq summary::-webkit-details-marker{display:none!important}.nq-topic-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--numeiq-gold);font-size:25px}.nq-topic-faq details[open] summary:after{content:"−"}.nq-topic-faq details p{margin:0 0 20px!important;color:#62574e!important;font-size:16px!important;line-height:1.65!important}
.nq-topic-cta{display:grid!important;grid-template-columns:1fr auto!important;gap:22px!important;align-items:center!important;margin:0 48px 44px!important;padding:26px 30px!important;border:1px solid #e3cfb4!important;border-radius:14px!important;background:linear-gradient(90deg,#fff7ea,#efd29e)!important}
.nq-topic-cta h2{margin:5px 0 0!important;font-size:31px!important;line-height:1.12!important}

/* Method overview cards are true landing-page links now. */
.nq-method-index-v2 .nq-method-grid{gap:16px!important}
.nq-method-card-link{display:block!important;color:inherit!important;text-decoration:none!important}
.nq-method-card-link article{height:100%!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.nq-method-card-link:hover article{transform:translateY(-2px)!important;border-color:#c89a5c!important;box-shadow:0 12px 28px rgba(90,56,22,.10)!important}
.nq-method-card-link article>span{display:inline-flex!important;margin-top:12px!important;color:#9c641f!important;font-family:var(--numeiq-font-sans)!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important}

/* Life Path pages: same type scale and visual strength as the homepage. */
.nq-life-hero-v3{padding:52px 54px!important;gap:38px!important}
.nq-life-hero-v3 h1{font-size:58px!important;line-height:1.03!important}
.nq-life-hero-v3 p{font-size:18px!important;line-height:1.62!important}
.nq-life-meaning-v3{padding:48px 54px!important}
.nq-life-meaning-v3 .nq-section-heading h2{font-size:44px!important}
.nq-life-meaning-v3 .nq-section-heading p{font-size:18px!important;line-height:1.62!important}
.nq-life-aspects-v3 h3{font-size:29px!important}.nq-life-aspects-v3 p{font-size:16px!important;line-height:1.62!important}

/* Price formatting: EUR always has a non-breaking visual gap, USD remains standard $49.90. */
.woocommerce-Price-amount,.nq-money{white-space:nowrap!important}
.nq-money.is-eur{gap:.24em!important}.nq-money.is-usd{gap:0!important}
.nq-money.is-eur .nq-money-symbol{margin-left:.02em!important}

@media(max-width:900px){
  .nq-ref-how .nq-ref-how-hero-copy,.nq-knowledge-v2 .nq-knowledge-hero-v2>div,.nq-route-method .nq-editorial-hero>div,.nq-method-index-v2 .nq-editorial-hero>div,.nq-topic-page .nq-topic-hero>div{width:67%!important;padding-left:38px!important}
  .nq-ref-how .nq-ref-how-hero-v2 h1,.nq-knowledge-v2 .nq-knowledge-hero-v2 h1,.nq-route-method .nq-editorial-hero h1,.nq-topic-page .nq-topic-hero h1{font-size:48px!important}
  .nq-topic-grid{padding-left:30px!important;padding-right:30px!important}
}

@media(max-width:700px){
  /* Full bleed mobile frame exactly like the home page. */
  body.nq-owned-document .nq-app-frame,body.nq-owned-document .nq-global-header,body.nq-owned-document .nq-global-footer,
  body.nq-owned-document.numeiq-product .nq-app-frame,body.nq-owned-document.numeiq-product .nq-global-header,body.nq-owned-document.numeiq-product .nq-global-footer,
  .nq-virtual-page,.nq-single-product-page,.nq-shop-template{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important}

  .nq-ref-how .nq-ref-how-hero-v2,.nq-knowledge-v2 .nq-knowledge-hero-v2,.nq-route-method .nq-editorial-hero,.nq-method-index-v2 .nq-editorial-hero,.nq-topic-page .nq-topic-hero{
    display:flex!important;flex-direction:column!important;min-height:0!important;background:#fffdf9!important
  }
  .nq-ref-how .nq-ref-how-hero-copy,.nq-knowledge-v2 .nq-knowledge-hero-v2>div,.nq-route-method .nq-editorial-hero>div,.nq-method-index-v2 .nq-editorial-hero>div,.nq-topic-page .nq-topic-hero>div{
    order:1!important;width:100%!important;max-width:none!important;padding:30px 18px 22px!important;text-align:center!important
  }
  .nq-ref-how .nq-ref-how-hero-picture,.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture,.nq-route-method .nq-editorial-hero>.nq-premium-picture,.nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture,.nq-topic-page .nq-topic-hero>.nq-premium-picture{
    position:relative!important;inset:auto!important;order:2!important;height:260px!important;min-height:260px!important
  }
  .nq-ref-how .nq-ref-how-hero-picture:after,.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture:after,.nq-route-method .nq-editorial-hero>.nq-premium-picture:after,.nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture:after,.nq-topic-page .nq-topic-hero>.nq-premium-picture:after{background:linear-gradient(0deg,#fffdf9 0%,rgba(255,253,249,.08) 34%,rgba(255,253,249,0) 62%)!important}
  .nq-ref-how .nq-ref-how-hero-picture img,.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture img,.nq-route-method .nq-editorial-hero>.nq-premium-picture img,.nq-topic-page .nq-topic-hero>.nq-premium-picture img{object-position:center 38%!important}
  .nq-ref-how .nq-ref-how-hero-v2 h1,.nq-knowledge-v2 .nq-knowledge-hero-v2 h1,.nq-route-method .nq-editorial-hero h1,.nq-method-index-v2 .nq-editorial-hero h1,.nq-topic-page .nq-topic-hero h1{font-size:39px!important;line-height:1.04!important}
  .nq-ref-how .nq-ref-how-hero-v2 p,.nq-knowledge-v2 .nq-knowledge-hero-v2 p,.nq-route-method .nq-editorial-hero p,.nq-topic-page .nq-topic-hero p{font-size:16px!important;line-height:1.58!important}

  .nq-calculator-editorial .nq-ref-calculator-stage{padding-top:0!important;display:flex!important;flex-direction:column!important}
  .nq-calculator-editorial .nq-ref-calculator-copy{position:relative!important;order:1!important;width:100%!important;max-width:none!important;padding:30px 18px 20px!important;text-align:center!important}
  .nq-calculator-editorial .nq-ref-calculator-stage>.nq-premium-picture{position:relative!important;order:2!important;inset:auto!important;height:245px!important}
  .nq-calculator-editorial .nq-ref-calculator-stage>.nq-premium-picture:after{background:linear-gradient(0deg,#fffdf9 0%,rgba(255,253,249,.08) 34%,rgba(255,253,249,0) 62%)!important}
  .nq-calculator-editorial .nq-ref-calculator-stage>.nq-premium-picture img{object-position:center 40%!important}
  .nq-calculator-editorial .nq-ref-calculator-tool{order:3!important;padding:18px 12px 8px!important}
  .nq-calculator-editorial .nq-ref-calculator-copy h1{font-size:39px!important}
  .nq-calculator-editorial .nq-ref-calculator-copy p{font-size:16px!important}
  .nq-calculator-editorial .nq-ref-calculator-tool .nq-tool-card,.nq-calculator-editorial .nq-ref-calculator-tool .nq-name-tool{padding:18px!important}
  .nq-calculator-editorial .nq-answer-first{padding:32px 16px 38px!important}
  .nq-calculator-editorial .nq-answer-first>h2{font-size:34px!important}
  .nq-calculator-editorial .nq-answer-lead{font-size:16px!important}
  .nq-calculator-editorial .nq-answer-grid{grid-template-columns:1fr!important;gap:10px!important}
  .nq-calculator-editorial .nq-answer-grid article{padding:19px!important}.nq-calculator-editorial .nq-answer-grid h3{font-size:25px!important}.nq-calculator-editorial .nq-answer-grid p{font-size:15px!important}
  .nq-calculator-editorial .nq-ref-calculator-cta{grid-template-columns:1fr!important;margin:12px!important;text-align:center!important}.nq-calculator-editorial .nq-ref-calculator-cta a{width:100%!important}

  .nq-knowledge-v2 .nq-knowledge-intro-v2{padding:34px 18px 22px!important}.nq-knowledge-v2 .nq-knowledge-intro-v2 h2{font-size:34px!important}.nq-knowledge-v2 .nq-knowledge-intro-v2 p{font-size:16px!important}
  .nq-core-number-grid-v2{grid-template-columns:1fr!important;padding:18px 12px 30px!important}.nq-core-number-grid-v2 article{min-height:0!important;padding:20px!important}.nq-core-number-grid-v2 h3{font-size:27px!important}.nq-core-number-grid-v2 p{font-size:15px!important}.nq-core-number-grid-v2 .nq-card-button{width:100%!important}

  .nq-topic-answer{padding:32px 18px 22px!important}.nq-topic-answer h2{font-size:34px!important}.nq-topic-answer p{font-size:16px!important}
  .nq-topic-grid,.nq-topic-grid-two{grid-template-columns:1fr!important;padding:10px 12px 30px!important}.nq-topic-grid article{padding:20px!important}.nq-topic-grid h2{font-size:26px!important}.nq-topic-grid p{font-size:15px!important}
  .nq-topic-faq{padding:20px 16px 32px!important}.nq-topic-faq>h2{font-size:32px!important}.nq-topic-faq summary{font-size:16px!important}.nq-topic-faq details p{font-size:15px!important}
  .nq-topic-cta{grid-template-columns:1fr!important;margin:0 12px 28px!important;padding:20px!important;text-align:center!important}.nq-topic-cta h2{font-size:27px!important}.nq-topic-cta .nq-primary{width:100%!important}

  .nq-life-hero-v3{padding:30px 16px!important}.nq-life-hero-v3 h1{font-size:39px!important}.nq-life-hero-v3 p{font-size:16px!important}.nq-life-meaning-v3{padding:32px 16px!important}.nq-life-meaning-v3 .nq-section-heading h2{font-size:34px!important}.nq-life-meaning-v3 .nq-section-heading p{font-size:16px!important}.nq-life-aspects-v3 h3{font-size:25px!important}.nq-life-aspects-v3 p{font-size:15px!important}

  .nq-global-footer-inner{align-items:start!important}.nq-footer-column h2{margin-top:0!important}
}

/* ============================================================
   NUMEIQ 2.2.20 — STARTPAGE PARITY / SUBPAGE DEPTH / FORM FIX
   ============================================================ */

/* Home: every report-preview action is a real CTA button. */
.nq-home-demo-card .nq-demo-report-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  width:max-content!important;max-width:100%!important;min-height:44px!important;margin-top:12px!important;padding:10px 15px!important;
  border:1px solid #a86e25!important;border-radius:7px!important;
  background:linear-gradient(180deg,#c99548 0%,#a86e25 50%,#855115 100%)!important;
  color:#fff!important;font-family:var(--numeiq-font-sans)!important;font-size:12px!important;font-weight:800!important;
  line-height:1.1!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-decoration:none!important;
  box-shadow:0 5px 14px rgba(132,83,21,.15)!important
}
.nq-home-demo-card .nq-demo-report-button .nq-icon{width:16px!important;height:16px!important;color:#fff!important}

/* Currency marks: an explicit non-breaking visual gap, independent of theme/Woo CSS. */
.nq-money{display:inline-flex!important;align-items:baseline!important;gap:0!important;white-space:nowrap!important}
.nq-money-space{display:inline-block!important;flex:0 0 .24em!important;width:.24em!important;min-width:.24em!important;overflow:hidden!important;font-size:inherit!important}
.nq-money-value,.nq-money-symbol{display:inline-block!important;white-space:nowrap!important}
.woocommerce-Price-amount{white-space:nowrap!important}

/* All owned subpages use the home-page type scale, not legacy mini typography. */
.nq-premium-page{font-family:var(--numeiq-font-sans)!important;color:var(--numeiq-text)!important;background:#fffdf9!important}
.nq-premium-page h1,.nq-premium-page h2,.nq-premium-page h3,.nq-premium-page h4{
  font-family:var(--numeiq-font-serif)!important;font-weight:400!important;letter-spacing:-.025em!important;color:var(--numeiq-text)!important
}
.nq-premium-page p,.nq-premium-page li{font-size:17px!important;line-height:1.62!important;color:#62574e!important}
.nq-premium-page .nq-eyebrow{font-family:var(--numeiq-font-sans)!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#a86e25!important}
.nq-premium-page .nq-section-heading h2{font-size:clamp(38px,3.3vw,50px)!important;line-height:1.06!important;margin:8px 0 12px!important}

/* Shared full-width subpage hero: same behavior as the homepage hero. */
.nq-subpage-hero,.nq-topic-page .nq-topic-hero,.nq-method-index-v2 .nq-editorial-hero,.nq-route-method .nq-editorial-hero,.nq-knowledge-v2 .nq-knowledge-hero-v2{
  position:relative!important;display:block!important;width:100%!important;min-height:520px!important;overflow:hidden!important;
  background:#f4e5d2!important;border:0!important;border-radius:0!important
}
.nq-subpage-hero>.nq-premium-picture,.nq-topic-page .nq-topic-hero>.nq-premium-picture,.nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture,.nq-route-method .nq-editorial-hero>.nq-premium-picture,.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important
}
.nq-subpage-hero>.nq-premium-picture picture,.nq-subpage-hero>.nq-premium-picture img,
.nq-topic-page .nq-topic-hero>.nq-premium-picture img,.nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture img,.nq-route-method .nq-editorial-hero>.nq-premium-picture img,.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture img{
  width:100%!important;height:100%!important;object-fit:cover!important;display:block!important
}
.nq-subpage-hero>.nq-premium-picture:after,.nq-topic-page .nq-topic-hero>.nq-premium-picture:after,.nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture:after,.nq-route-method .nq-editorial-hero>.nq-premium-picture:after,.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture:after{
  content:""!important;position:absolute!important;inset:0!important;
  background:linear-gradient(90deg,rgba(255,253,249,.99) 0%,rgba(255,253,249,.94) 34%,rgba(255,253,249,.54) 52%,rgba(255,253,249,.05) 77%)!important
}
.nq-subpage-hero-copy,.nq-topic-page .nq-topic-hero>div,.nq-method-index-v2 .nq-editorial-hero>div,.nq-route-method .nq-editorial-hero>div,.nq-knowledge-v2 .nq-knowledge-hero-v2>div{
  position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
  width:58%!important;max-width:760px!important;min-height:520px!important;padding:58px 0 58px 58px!important;box-sizing:border-box!important
}
.nq-subpage-hero h1,.nq-topic-page .nq-topic-hero h1,.nq-method-index-v2 .nq-editorial-hero h1,.nq-route-method .nq-editorial-hero h1,.nq-knowledge-v2 .nq-knowledge-hero-v2 h1{
  margin:10px 0 17px!important;font-size:clamp(52px,4.8vw,68px)!important;line-height:1.01!important
}
.nq-subpage-hero p,.nq-topic-page .nq-topic-hero p,.nq-method-index-v2 .nq-editorial-hero p,.nq-route-method .nq-editorial-hero p,.nq-knowledge-v2 .nq-knowledge-hero-v2 p{
  max-width:680px!important;margin:0!important;font-size:19px!important;line-height:1.58!important;color:#51473f!important
}

/* Calculator detail pages: form is no longer squeezed into/over the hero. */
.nq-calculator-v4 .nq-calculator-hero-v4>.nq-premium-picture img{object-position:64% 42%!important}
.nq-calculator-v4.nq-route-love .nq-calculator-hero-v4>.nq-premium-picture img{object-position:67% 40%!important}
.nq-calculator-v4.nq-route-year .nq-calculator-hero-v4>.nq-premium-picture img{object-position:62% 55%!important}
.nq-calculator-tool-zone-v4{padding:34px 48px 26px!important;background:#fffdf9!important}
.nq-calculator-tool-inner-v4{max-width:1120px!important;margin:0 auto!important}
.nq-calculator-tool-inner-v4>.nq-growth{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--numeiq-text)!important}
.nq-calculator-tool-inner-v4 .nq-growth-hero{display:none!important}
.nq-calculator-tool-inner-v4 .nq-tool-card,.nq-calculator-tool-inner-v4 .nq-name-tool{
  max-width:none!important;margin:0!important;padding:32px!important;border:1px solid var(--numeiq-border)!important;border-radius:16px!important;
  background:#fff!important;box-shadow:0 12px 30px rgba(76,49,23,.06)!important;color:var(--numeiq-text)!important;box-sizing:border-box!important
}
.nq-calculator-tool-inner-v4 .nq-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px!important}
.nq-calculator-tool-inner-v4 .nq-two>div{min-width:0!important}
.nq-calculator-tool-inner-v4 .nq-two h3{margin:0 0 17px!important;font-family:var(--numeiq-font-serif)!important;font-size:31px!important;font-weight:400!important;color:var(--numeiq-text)!important}
.nq-calculator-tool-inner-v4 .nq-date{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)!important;gap:12px!important;width:100%!important;min-width:0!important}
.nq-calculator-tool-inner-v4 .nq-date label{display:block!important;min-width:0!important;margin:0!important}
.nq-calculator-tool-inner-v4 .nq-date label>span,.nq-calculator-tool-inner-v4 .nq-year-choice>span,.nq-calculator-tool-inner-v4 .nq-name-tool label>span{
  display:block!important;margin:0 0 8px!important;color:#5b5047!important;font-family:var(--numeiq-font-sans)!important;font-size:14px!important;font-weight:750!important;letter-spacing:.02em!important;text-transform:none!important
}
.nq-calculator-tool-inner-v4 .nq-date select,.nq-calculator-tool-inner-v4 .nq-year-choice input,.nq-calculator-tool-inner-v4 .nq-name-tool input{
  appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;min-height:58px!important;
  margin:0!important;padding:0 44px 0 16px!important;box-sizing:border-box!important;border:1px solid #dcc6a7!important;border-radius:10px!important;
  background-color:#fff!important;color:#211d19!important;font-family:var(--numeiq-font-sans)!important;font-size:18px!important;font-weight:550!important;line-height:1!important;box-shadow:none!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23584a3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:14px 14px!important
}
.nq-calculator-tool-inner-v4 .nq-name-tool input{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important;padding-right:16px!important}
.nq-calculator-tool-inner-v4 select:focus,.nq-calculator-tool-inner-v4 input:focus{outline:3px solid rgba(168,110,37,.13)!important;outline-offset:2px!important;border-color:#a86e25!important}
.nq-calculator-tool-inner-v4 .nq-primary,.nq-calculator-tool-inner-v4 .nq-name-tool button{
  width:100%!important;min-height:56px!important;margin:24px 0 0!important;padding:14px 22px!important;border:0!important;border-radius:8px!important;
  background:linear-gradient(180deg,#c99548,#a86e25 52%,#855115)!important;color:#fff!important;font-family:var(--numeiq-font-sans)!important;font-size:16px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important
}
.nq-calculator-tool-inner-v4 .nq-error{margin:8px 0 0!important;color:#a23f3f!important;font-size:13px!important}
.nq-calculator-tool-inner-v4 .nq-free-result{margin-top:28px!important;padding:28px!important;border:1px solid #e4d3bc!important;border-radius:14px!important;background:#fffaf3!important;color:var(--numeiq-text)!important;text-align:left!important}
.nq-calculator-tool-inner-v4 .nq-free-result h2{font-size:38px!important}.nq-calculator-tool-inner-v4 .nq-free-result p{font-size:16px!important}

.nq-calculator-cta-v4{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:18px!important;align-items:center!important;margin:0 48px 12px!important;padding:22px 26px!important;box-sizing:border-box!important;border:1px solid #e2cfb4!important;border-radius:13px!important;background:linear-gradient(90deg,#fffaf2,#f1d6aa)!important}
.nq-calculator-cta-v4>span{font-size:32px!important;color:#a86e25!important}.nq-calculator-cta-v4 h2{margin:0!important;font-size:30px!important}.nq-calculator-cta-v4 p{margin:4px 0 0!important;font-size:15px!important}.nq-calculator-cta-v4 .nq-primary{margin:0!important;white-space:nowrap!important}

.nq-calculator-editorial .nq-answer-first{padding:48px 54px!important;background:#fffdf9!important}
.nq-calculator-editorial .nq-answer-first>h2{font-size:46px!important;line-height:1.05!important;margin:9px 0 14px!important}
.nq-calculator-editorial .nq-answer-lead{max-width:1050px!important;margin:0 0 28px!important;font-size:18px!important;line-height:1.65!important}
.nq-calculator-editorial .nq-answer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
.nq-calculator-editorial .nq-answer-grid article{padding:26px!important;border:1px solid var(--numeiq-border)!important;border-radius:13px!important;background:#fff!important}
.nq-calculator-editorial .nq-answer-grid h3{margin:0 0 9px!important;font-size:29px!important}.nq-calculator-editorial .nq-answer-grid p{margin:0!important;font-size:16px!important;line-height:1.62!important}
.nq-calculator-depth-v4{padding:30px 54px 52px!important;background:#fffdf9!important}
.nq-calculator-depth-grid-v4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important}
.nq-calculator-depth-grid-v4 article{padding:27px!important;border:1px solid #e1cfb6!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#fffaf3)!important}
.nq-calculator-depth-grid-v4 h3{margin:0 0 10px!important;font-size:28px!important;line-height:1.1!important}.nq-calculator-depth-grid-v4 p{margin:0!important;font-size:16px!important;line-height:1.64!important}
.nq-calculator-disclaimer-v4{max-width:980px!important;margin:28px auto 0!important;text-align:center!important;color:#948679!important;font-size:12px!important;line-height:1.55!important}

/* Core & method landing pages: richer editorial depth and contained CTA. */
.nq-topic-answer{padding:48px 54px 30px!important}.nq-topic-answer h2{font-size:44px!important;margin:8px 0 12px!important}.nq-topic-answer p{max-width:1050px!important;font-size:18px!important;line-height:1.65!important}
.nq-topic-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:18px 54px 34px!important}
.nq-topic-grid.nq-topic-grid-two{grid-template-columns:1fr 1fr!important}
.nq-topic-grid article{min-width:0!important;padding:27px!important;border:1px solid var(--numeiq-border)!important;border-radius:13px!important;background:#fff!important;box-sizing:border-box!important}
.nq-topic-grid h2{font-size:29px!important;line-height:1.1!important;margin:12px 0 9px!important}.nq-topic-grid p{font-size:16px!important;line-height:1.63!important;margin:0!important}
.nq-topic-depth-v4,.nq-method-quality-v4{padding:24px 54px 42px!important;background:#fff9f0!important;border-top:1px solid #eadbc8!important;border-bottom:1px solid #eadbc8!important}
.nq-topic-depth-grid-v4,.nq-method-quality-grid-v4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important}
.nq-topic-depth-grid-v4 article,.nq-method-quality-grid-v4 article{padding:25px!important;border:1px solid #e1cfb6!important;border-radius:13px!important;background:#fff!important;box-sizing:border-box!important}
.nq-topic-depth-grid-v4 h3,.nq-method-quality-grid-v4 h3{font-size:27px!important;line-height:1.12!important;margin:0 0 9px!important}.nq-topic-depth-grid-v4 p,.nq-method-quality-grid-v4 p{font-size:16px!important;line-height:1.64!important;margin:0!important}
.nq-topic-related-v4{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important}
.nq-topic-related-v4 .nq-card-button{margin:0!important}
.nq-topic-faq{padding:42px 54px!important;max-width:none!important}.nq-topic-faq>h2{font-size:42px!important}.nq-topic-faq summary{font-size:18px!important}.nq-topic-faq details p{font-size:16px!important}
.nq-topic-cta{width:calc(100% - 108px)!important;max-width:calc(100% - 108px)!important;margin:0 54px 48px!important;padding:26px 30px!important;box-sizing:border-box!important;overflow:hidden!important}
.nq-topic-cta>div{min-width:0!important}.nq-topic-cta .nq-primary{max-width:100%!important;white-space:normal!important;text-align:center!important}

/* Knowledge / method overview cards use the same readable dimensions. */
.nq-core-number-grid-v2{gap:16px!important;padding:28px 48px 42px!important}
.nq-core-number-grid-v2 article{min-height:285px!important;padding:26px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}
.nq-core-number-grid-v2 h3{font-size:30px!important;margin:16px 0 9px!important}.nq-core-number-grid-v2 p{font-size:16px!important;line-height:1.58!important;flex:1!important}
.nq-core-number-grid-v2 .nq-card-button,.nq-card-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-height:44px!important;padding:10px 16px!important;border:1px solid #a86e25!important;border-radius:7px!important;background:#fffaf2!important;color:#975e1b!important;font-family:var(--numeiq-font-sans)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-decoration:none!important}
.nq-method-index-v2 .nq-answer-first{padding:44px 48px!important}.nq-method-index-v2 .nq-answer-lead{font-size:18px!important;line-height:1.65!important}.nq-method-index-v2 .nq-method-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important;margin-top:26px!important}
.nq-method-index-v2 .nq-method-grid article{min-height:235px!important;padding:26px!important}.nq-method-index-v2 .nq-method-grid h2{font-size:29px!important}.nq-method-index-v2 .nq-method-grid p{font-size:16px!important;line-height:1.6!important}

@media(max-width:900px){
  .nq-subpage-hero-copy,.nq-topic-page .nq-topic-hero>div,.nq-method-index-v2 .nq-editorial-hero>div,.nq-route-method .nq-editorial-hero>div,.nq-knowledge-v2 .nq-knowledge-hero-v2>div{width:66%!important;padding-left:38px!important}
  .nq-calculator-tool-zone-v4{padding:28px 30px 22px!important}.nq-calculator-tool-inner-v4 .nq-two{gap:18px!important}
  .nq-calculator-depth-grid-v4,.nq-topic-depth-grid-v4,.nq-method-quality-grid-v4{grid-template-columns:1fr 1fr!important}
  .nq-topic-grid{padding-left:30px!important;padding-right:30px!important}.nq-topic-depth-v4,.nq-method-quality-v4{padding-left:30px!important;padding-right:30px!important}
  .nq-topic-faq{padding-left:30px!important;padding-right:30px!important}.nq-topic-cta{width:calc(100% - 60px)!important;max-width:calc(100% - 60px)!important;margin-left:30px!important;margin-right:30px!important}
}

@media(max-width:700px){
  .nq-home-demo-card .nq-demo-report-button{width:100%!important;min-height:42px!important;font-size:11px!important}
  .nq-subpage-hero,.nq-topic-page .nq-topic-hero,.nq-method-index-v2 .nq-editorial-hero,.nq-route-method .nq-editorial-hero,.nq-knowledge-v2 .nq-knowledge-hero-v2{display:flex!important;flex-direction:column!important;min-height:0!important;background:#fffdf9!important}
  .nq-subpage-hero-copy,.nq-topic-page .nq-topic-hero>div,.nq-method-index-v2 .nq-editorial-hero>div,.nq-route-method .nq-editorial-hero>div,.nq-knowledge-v2 .nq-knowledge-hero-v2>div{order:1!important;width:100%!important;max-width:none!important;min-height:0!important;padding:32px 18px 24px!important;text-align:center!important}
  .nq-subpage-hero>.nq-premium-picture,.nq-topic-page .nq-topic-hero>.nq-premium-picture,.nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture,.nq-route-method .nq-editorial-hero>.nq-premium-picture,.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture{position:relative!important;inset:auto!important;order:2!important;height:270px!important;min-height:270px!important}
  .nq-subpage-hero>.nq-premium-picture:after,.nq-topic-page .nq-topic-hero>.nq-premium-picture:after,.nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture:after,.nq-route-method .nq-editorial-hero>.nq-premium-picture:after,.nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture:after{background:linear-gradient(0deg,#fffdf9 0%,rgba(255,253,249,.05) 32%,rgba(255,253,249,0) 64%)!important}
  .nq-subpage-hero h1,.nq-topic-page .nq-topic-hero h1,.nq-method-index-v2 .nq-editorial-hero h1,.nq-route-method .nq-editorial-hero h1,.nq-knowledge-v2 .nq-knowledge-hero-v2 h1{font-size:40px!important;line-height:1.03!important}
  .nq-subpage-hero p,.nq-topic-page .nq-topic-hero p,.nq-method-index-v2 .nq-editorial-hero p,.nq-route-method .nq-editorial-hero p,.nq-knowledge-v2 .nq-knowledge-hero-v2 p{font-size:16px!important;line-height:1.58!important}

  .nq-calculator-tool-zone-v4{padding:18px 12px 10px!important}.nq-calculator-tool-inner-v4 .nq-tool-card,.nq-calculator-tool-inner-v4 .nq-name-tool{padding:19px 15px!important;border-radius:13px!important}
  .nq-calculator-tool-inner-v4 .nq-two{grid-template-columns:1fr!important;gap:24px!important}.nq-calculator-tool-inner-v4 .nq-two h3{font-size:27px!important}
  .nq-calculator-tool-inner-v4 .nq-date{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)!important;gap:8px!important}.nq-calculator-tool-inner-v4 .nq-date select{height:54px!important;min-height:54px!important;padding-left:12px!important;padding-right:34px!important;background-position:right 11px center!important;font-size:16px!important}.nq-calculator-tool-inner-v4 .nq-date label>span{font-size:12px!important}
  .nq-calculator-tool-inner-v4 .nq-primary,.nq-calculator-tool-inner-v4 .nq-name-tool button{min-height:54px!important;font-size:14px!important}
  .nq-calculator-cta-v4{grid-template-columns:1fr!important;width:calc(100% - 24px)!important;margin:10px 12px!important;padding:20px!important;text-align:center!important}.nq-calculator-cta-v4>span{display:none!important}.nq-calculator-cta-v4 .nq-primary{width:100%!important}
  .nq-calculator-editorial .nq-answer-first{padding:34px 16px!important}.nq-calculator-editorial .nq-answer-first>h2{font-size:34px!important}.nq-calculator-editorial .nq-answer-lead{font-size:16px!important}.nq-calculator-editorial .nq-answer-grid{grid-template-columns:1fr!important}.nq-calculator-editorial .nq-answer-grid article{padding:20px!important}.nq-calculator-editorial .nq-answer-grid h3{font-size:25px!important}.nq-calculator-editorial .nq-answer-grid p{font-size:15px!important}
  .nq-calculator-depth-v4{padding:20px 16px 36px!important}.nq-calculator-depth-grid-v4{grid-template-columns:1fr!important;gap:10px!important}.nq-calculator-depth-grid-v4 article{padding:20px!important}.nq-calculator-depth-grid-v4 h3{font-size:25px!important}.nq-calculator-depth-grid-v4 p{font-size:15px!important}.nq-calculator-disclaimer-v4{font-size:11px!important}

  .nq-topic-answer{padding:34px 18px 22px!important}.nq-topic-answer h2{font-size:34px!important}.nq-topic-answer p{font-size:16px!important}.nq-topic-grid,.nq-topic-grid.nq-topic-grid-two{grid-template-columns:1fr!important;padding:12px 12px 28px!important}.nq-topic-grid article{padding:20px!important}.nq-topic-grid h2{font-size:26px!important}.nq-topic-grid p{font-size:15px!important}
  .nq-topic-depth-v4,.nq-method-quality-v4{padding:28px 12px!important}.nq-topic-depth-grid-v4,.nq-method-quality-grid-v4{grid-template-columns:1fr!important;gap:10px!important}.nq-topic-depth-grid-v4 article,.nq-method-quality-grid-v4 article{padding:20px!important}.nq-topic-depth-grid-v4 h3,.nq-method-quality-grid-v4 h3{font-size:25px!important}.nq-topic-depth-grid-v4 p,.nq-method-quality-grid-v4 p{font-size:15px!important}.nq-topic-related-v4{display:grid!important;grid-template-columns:1fr!important}.nq-topic-related-v4 .nq-card-button{width:100%!important}
  .nq-topic-faq{padding:30px 16px!important}.nq-topic-faq>h2{font-size:32px!important}.nq-topic-faq summary{font-size:16px!important}.nq-topic-faq details p{font-size:15px!important}
  .nq-topic-cta{display:grid!important;grid-template-columns:1fr!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 12px 28px!important;padding:20px!important;text-align:center!important}.nq-topic-cta .nq-primary{width:100%!important}
  .nq-core-number-grid-v2{grid-template-columns:1fr!important;padding:18px 12px 30px!important}.nq-core-number-grid-v2 article{min-height:0!important;padding:20px!important}.nq-core-number-grid-v2 h3{font-size:27px!important}.nq-core-number-grid-v2 p{font-size:15px!important}.nq-core-number-grid-v2 .nq-card-button{width:100%!important}
  .nq-method-index-v2 .nq-answer-first{padding:30px 16px!important}.nq-method-index-v2 .nq-method-grid{grid-template-columns:1fr!important}.nq-method-index-v2 .nq-method-grid article{min-height:0!important;padding:20px!important}.nq-method-index-v2 .nq-method-grid h2{font-size:26px!important}.nq-method-index-v2 .nq-method-grid p{font-size:15px!important}
}

@media(max-width:390px){
  .nq-calculator-tool-inner-v4 .nq-date{grid-template-columns:1fr 1fr!important}.nq-calculator-tool-inner-v4 .nq-date label:last-child{grid-column:1/-1!important}.nq-calculator-tool-inner-v4 .nq-date select{font-size:16px!important}
}

/* Calculator hub: prevent native select arrows from clipping MM / YYYY in LOVE. */
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr)!important}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date select{
  appearance:none!important;-webkit-appearance:none!important;padding:0 31px 0 11px!important;font-size:15px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23584a3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:13px 13px!important
}
.nq-calculator-hub-v2 .nq-tool-launch-love .nq-date{grid-template-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.35fr)!important}
@media(max-width:700px){
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date,.nq-calculator-hub-v2 .nq-tool-launch-love .nq-date{grid-template-columns:1fr 1fr 1.18fr!important}
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date select{font-size:14px!important;padding-left:9px!important;padding-right:28px!important;background-position:right 8px center!important}
}

/* Life Path landing pages: richer SEO/AEO editorial structure. */
.nq-life-depth-v4{padding:38px 54px 32px!important;background:#fffdf9!important}.nq-life-depth-v4 .nq-section-heading>p{max-width:900px!important;margin:0 auto!important;font-size:17px!important;line-height:1.64!important}
.nq-life-depth-grid-v4,.nq-life-context-grid-v4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important}
.nq-life-depth-grid-v4 article,.nq-life-context-grid-v4 article{padding:25px!important;border:1px solid var(--numeiq-border)!important;border-radius:13px!important;background:#fff!important;box-sizing:border-box!important}.nq-life-depth-grid-v4 h3,.nq-life-context-grid-v4 h3{font-size:27px!important;line-height:1.12!important;margin:0 0 9px!important}.nq-life-depth-grid-v4 p,.nq-life-context-grid-v4 p{font-size:16px!important;line-height:1.64!important;margin:0!important}
.nq-life-context-v4{padding:40px 54px!important;background:#fff9f0!important;border-top:1px solid #eadbc8!important;border-bottom:1px solid #eadbc8!important}.nq-life-context-v4 .nq-section-heading>p{max-width:1000px!important;font-size:17px!important;line-height:1.64!important}.nq-life-context-v4>.nq-card-button{margin-top:20px!important}
.nq-life-faq-v4{padding:42px 54px!important;background:#fffdf9!important}.nq-life-faq-v4>h2{font-size:42px!important;margin:8px 0 18px!important}.nq-life-faq-v4 details{border-top:1px solid var(--numeiq-border)!important}.nq-life-faq-v4 details:last-child{border-bottom:1px solid var(--numeiq-border)!important}.nq-life-faq-v4 summary{position:relative!important;padding:18px 44px 18px 0!important;font-family:var(--numeiq-font-sans)!important;font-size:18px!important;font-weight:750!important;cursor:pointer!important;list-style:none!important}.nq-life-faq-v4 summary::-webkit-details-marker{display:none!important}.nq-life-faq-v4 summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#a86e25;font-size:25px}.nq-life-faq-v4 details[open] summary:after{content:"−"}.nq-life-faq-v4 details p{margin:0 0 20px!important;font-size:16px!important;line-height:1.65!important}
@media(max-width:900px){.nq-life-depth-grid-v4,.nq-life-context-grid-v4{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){.nq-life-depth-v4,.nq-life-context-v4,.nq-life-faq-v4{padding:30px 16px!important}.nq-life-depth-grid-v4,.nq-life-context-grid-v4{grid-template-columns:1fr!important;gap:10px!important}.nq-life-depth-grid-v4 article,.nq-life-context-grid-v4 article{padding:20px!important}.nq-life-depth-grid-v4 h3,.nq-life-context-grid-v4 h3{font-size:25px!important}.nq-life-depth-grid-v4 p,.nq-life-context-grid-v4 p{font-size:15px!important}.nq-life-faq-v4>h2{font-size:32px!important}.nq-life-faq-v4 summary{font-size:16px!important}.nq-life-faq-v4 details p{font-size:15px!important}.nq-life-context-v4>.nq-card-button{width:100%!important}}

/* =========================================================
   2.2.25 demo-report delivery + product preview + calculator DOB fix
   ========================================================= */
.nq-demo-report-pages-v25{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:300px!important;
  padding:18px 48px 18px 18px!important;
  overflow:visible!important;
  text-decoration:none!important;
}
.nq-demo-report-page-v25{
  display:block!important;
  width:148px!important;
  height:auto!important;
  margin-left:-24px!important;
  border:1px solid #ddccb7!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(69,45,24,.14)!important;
  object-fit:contain!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
.nq-demo-report-page-v25:first-child{width:174px!important;margin-left:0!important;z-index:5!important}
.nq-demo-report-page-v25-2{z-index:4!important;transform:translateY(5px)!important}
.nq-demo-report-page-v25-3{z-index:3!important;transform:translateY(10px)!important}
.nq-demo-report-page-v25-4{z-index:2!important;transform:translateY(15px)!important}
.nq-demo-report-pages-v25:hover .nq-demo-report-page-v25:first-child{transform:translateY(-3px)!important;box-shadow:0 16px 32px rgba(69,45,24,.18)!important}
.nq-report-format-v25{
  position:absolute!important;
  right:4px!important;
  bottom:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:7px 13px!important;
  border:1px solid #d7bea0!important;
  border-radius:999px!important;
  background:#fffaf2!important;
  color:#7b572b!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
}
.nq-product-preview-copy-v2>a{
  display:inline-flex!important;
  min-height:44px!important;
  padding:10px 15px!important;
  border:1px solid #bd8335!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#c9903e,#9b611c)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
}
.nq-product-preview-copy-v2>a .nq-icon{color:#fff!important;stroke:#fff!important}

/* LOVE/date selects: reserve real space for MM and the arrow instead of covering the second character. */
.nq-calculator-hub-v2 .nq-tool-launch-love .nq-two>div{min-width:0!important}
.nq-calculator-hub-v2 .nq-tool-launch-love .nq-date{
  grid-template-columns:minmax(88px,.9fr) minmax(104px,1fr) minmax(142px,1.42fr)!important;
  gap:10px!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-love .nq-date label{min-width:0!important}
.nq-calculator-hub-v2 .nq-tool-launch-love .nq-date select,
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date select{
  box-sizing:border-box!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-width:0!important;
  padding-left:14px!important;
  padding-right:25px!important;
  text-align:left!important;
  text-indent:0!important;
  overflow:visible!important;
  background-position:right 7px center!important;
  background-size:11px 11px!important;
  font-size:16px!important;
  line-height:1!important;
}
@media(max-width:1180px){
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-two{grid-template-columns:1fr!important;gap:20px!important}
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-date{grid-template-columns:minmax(88px,.9fr) minmax(104px,1fr) minmax(150px,1.45fr)!important}
}
@media(max-width:700px){
  .nq-demo-report-pages-v25{justify-content:flex-start!important;min-height:190px!important;padding:10px 42px 16px 4px!important;overflow:hidden!important}
  .nq-demo-report-page-v25{width:92px!important;margin-left:-13px!important;border-radius:3px!important;box-shadow:0 7px 18px rgba(69,45,24,.13)!important}
  .nq-demo-report-page-v25:first-child{width:106px!important;margin-left:0!important}
  .nq-report-format-v25{right:0!important;bottom:7px!important;min-height:30px!important;padding:5px 9px!important;font-size:9px!important}
  .nq-product-preview-copy-v2>a{width:100%!important;justify-content:center!important;font-size:12px!important}
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-date{grid-template-columns:minmax(72px,.82fr) minmax(86px,.95fr) minmax(112px,1.25fr)!important;gap:7px!important}
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-date select,
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date select{padding-left:10px!important;padding-right:22px!important;background-position:right 6px center!important;font-size:15px!important}
}
@media(max-width:390px){
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-date{grid-template-columns:1fr 1fr!important}
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-date label:last-child{grid-column:1/-1!important}
}

/* =========================================================
   2.2.26 — preview badge stacking + calculator LOVE stability
   ========================================================= */
/* Keep the format badge visually above every real demo-report page. */
.nq-product-preview-v2 .nq-demo-report-pages-v25 .nq-report-format-v25{
  z-index:30!important;
  pointer-events:none!important;
  isolation:isolate!important;
  box-shadow:0 7px 18px rgba(80,52,25,.09)!important;
}

/* The LOVE tool lives inside a half-width calculator card. Do not squeeze
   two complete three-field DOB grids into that half width. */
.nq-calculator-hub-v2 .nq-tool-launch-love .nq-two{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:22px!important;
  width:100%!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-love .nq-two>div{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-love .nq-date{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-love .nq-date label{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-love .nq-date select{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:54px!important;
  padding:0 30px 0 14px!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background-position:right 9px center!important;
  background-size:10px 10px!important;
  font-size:16px!important;
  line-height:1!important;
  text-overflow:clip!important;
  overflow:hidden!important;
}
@media(max-width:700px){
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-two{gap:18px!important}
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-date{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-date select{height:50px!important;padding-left:10px!important;padding-right:23px!important;font-size:15px!important;background-position:right 6px center!important}
}
@media(max-width:390px){
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-date{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-date label:last-child{grid-column:auto!important}
  .nq-calculator-hub-v2 .nq-tool-launch-love .nq-date select{font-size:14px!important;padding-left:8px!important;padding-right:20px!important}
}

/* ========================================================================
   NUMEIQ 2.2.27 — global subpage design audit + mobile product hardening
   Start-page visual language is the single source of truth.
   ======================================================================== */

/* Every NUMEIQ-owned subpage stays inside the same visual system and never
   lets a section or CTA escape the document frame. */
.nq-premium-page,
.nq-topic-page,
.nq-method-topic-page,
.nq-core-topic-page,
.nq-calculator-editorial,
.nq-knowledge-v2,
.nq-method-index-v2,
.nq-life-number-page-v3{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  background:var(--numeiq-surface,#fffdf9)!important;
  color:var(--numeiq-text,#241f1b)!important;
  font-family:var(--numeiq-font-sans)!important;
  overflow:hidden!important;
}
.nq-premium-page>section,
.nq-topic-page>section,
.nq-method-topic-page>section,
.nq-core-topic-page>section,
.nq-calculator-editorial>section,
.nq-knowledge-v2>section,
.nq-method-index-v2>section,
.nq-life-number-page-v3>section{
  box-sizing:border-box!important;
  max-width:100%!important;
}
.nq-premium-page h1,.nq-premium-page h2,.nq-premium-page h3,
.nq-topic-page h1,.nq-topic-page h2,.nq-topic-page h3,
.nq-calculator-editorial h1,.nq-calculator-editorial h2,.nq-calculator-editorial h3,
.nq-knowledge-v2 h1,.nq-knowledge-v2 h2,.nq-knowledge-v2 h3,
.nq-method-index-v2 h1,.nq-method-index-v2 h2,.nq-method-index-v2 h3,
.nq-life-number-page-v3 h1,.nq-life-number-page-v3 h2,.nq-life-number-page-v3 h3{
  font-family:var(--numeiq-font-serif)!important;
  color:var(--numeiq-text,#241f1b)!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
}
.nq-premium-page p,.nq-premium-page li,.nq-premium-page label,.nq-premium-page summary,
.nq-topic-page p,.nq-topic-page li,.nq-topic-page label,.nq-topic-page summary{
  font-family:var(--numeiq-font-sans)!important;
}

/* Core / method article CTA: always physically inside the page frame. */
.nq-topic-cta{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:28px!important;
  width:auto!important;
  max-width:none!important;
  margin:0 48px 48px!important;
  padding:28px 32px!important;
  overflow:hidden!important;
  border:1px solid #e0c498!important;
  border-radius:14px!important;
  background:linear-gradient(105deg,#fff8ec 0%,#f3d69d 100%)!important;
  box-shadow:0 10px 28px rgba(94,61,25,.08)!important;
}
.nq-topic-cta>div{min-width:0!important}.nq-topic-cta .nq-eyebrow{color:var(--numeiq-gold)!important}.nq-topic-cta h2{margin:6px 0 0!important;font-size:clamp(29px,3vw,42px)!important;line-height:1.06!important}.nq-topic-cta .nq-primary{width:auto!important;max-width:100%!important;min-width:190px!important;margin:0!important;white-space:normal!important;text-align:center!important}

/* Also keep the life-number closing CTA inside the same editorial frame. */
.nq-life-cta-v3{
  width:auto!important;
  max-width:none!important;
  margin:0 48px 48px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

/* Editorial card rows: no accidental overflow from old grid widths. */
.nq-topic-grid,.nq-topic-depth-grid-v4,.nq-method-quality-grid-v4,.nq-core-number-grid-v2,.nq-method-grid,.nq-answer-grid{
  min-width:0!important;
}
.nq-topic-grid>* ,.nq-topic-depth-grid-v4>* ,.nq-method-quality-grid-v4>* ,.nq-core-number-grid-v2>* ,.nq-method-grid>* ,.nq-answer-grid>*{
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}

/* Calculator pages: clear separation of hero, tool and result. */
.nq-calculator-tool-zone-v4{
  position:relative!important;
  z-index:2!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:34px 48px 26px!important;
  background:#fffdf9!important;
}
.nq-calculator-tool-inner-v4{width:100%!important;max-width:1120px!important;margin:0 auto!important}
.nq-calculator-tool-inner-v4 .nq-tool-card,
.nq-calculator-tool-inner-v4 .nq-name-tool{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:1px solid var(--numeiq-border)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 9px 28px rgba(82,54,28,.06)!important;
  color:var(--numeiq-text)!important;
}
.nq-calculator-tool-inner-v4 input,
.nq-calculator-tool-inner-v4 select,
.nq-calculator-tool-inner-v4 textarea{
  background:#fff!important;
  color:var(--numeiq-text)!important;
  border-color:#d9c6aa!important;
}

/* Mobile product page: deterministic title → image → price layout. The BEST
   VALUE badge shares the image grid cell so its copy can never spill out. */
@media(max-width:700px){
  .nq-product-hero-v2{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto 260px auto!important;
    overflow:hidden!important;
  }
  .nq-product-hero-copy-v2{grid-column:1!important;grid-row:1!important;order:initial!important;width:100%!important}
  .nq-product-hero-picture{grid-column:1!important;grid-row:2!important;order:initial!important;position:relative!important;inset:auto!important;width:100%!important;height:260px!important}
  .nq-product-purchase-v2{grid-column:1!important;grid-row:3!important;order:initial!important;width:100%!important;margin:0!important}
  .nq-best-value-v2{
    position:relative!important;
    grid-column:1!important;
    grid-row:2!important;
    align-self:start!important;
    justify-self:end!important;
    top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    width:88px!important;height:88px!important;
    margin:14px 14px 0 0!important;
    padding:8px!important;
    overflow:hidden!important;
    z-index:8!important;
  }
  .nq-best-value-v2 b{display:block!important;width:100%!important;font-size:15px!important;line-height:1!important;white-space:normal!important}
  .nq-best-value-v2 small{display:block!important;width:100%!important;max-width:68px!important;margin:4px auto 0!important;font-size:9px!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important}

  /* Wallets are one clean, equal-width vertical raster on phones. */
  body.numeiq-product .nq-payment-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  body.numeiq-product .nq-payment-grid .nq-stripe-root{display:contents!important}
  body.numeiq-product .nq-payment-grid .nq-stripe-root>*,
  body.numeiq-product .nq-payment-grid .nq-amazon-root,
  body.numeiq-product .nq-payment-grid .nq-paypal-fallback,
  body.numeiq-product .nq-payment-grid iframe,
  body.numeiq-product .nq-payment-grid button,
  body.numeiq-product .nq-payment-grid [role="button"]{
    width:100%!important;min-width:0!important;max-width:none!important;
    min-height:56px!important;height:56px!important;margin:0!important;
  }
  body.numeiq-product .nq-product-real-cart-v2 .single_add_to_cart_button{width:100%!important;margin:12px 0 0!important}

  .nq-topic-cta,.nq-life-cta-v3{
    grid-template-columns:1fr!important;
    gap:18px!important;
    width:auto!important;
    margin:0 14px 24px!important;
    padding:21px 18px!important;
    text-align:center!important;
  }
  .nq-topic-cta h2{font-size:30px!important}.nq-topic-cta .nq-primary,.nq-life-cta-v3 .nq-primary{width:100%!important;min-width:0!important}
  .nq-calculator-tool-zone-v4{padding:18px 12px 14px!important}
}

/* ========================================================================
   NUMEIQ 2.2.29 — unified free-result action module
   Result -> Share -> Email -> Product recommendations. No legacy dark UI.
   ======================================================================== */
body .nq-result-email-slot{
  width:100%!important;
  margin:18px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body .nq-result-email-slot:empty{display:none!important}
body .nq-result-email-slot .nq-email-box,
body .nq-premium-page .nq-email-box,
body .nq-calculator-editorial .nq-email-box,
body .nq-knowledge-v2 .nq-email-box,
body .nq-calculator-hub-v2 .nq-email-box{
  display:block;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:26px 28px!important;
  box-sizing:border-box!important;
  border:1px solid var(--numeiq-border,#eadbc8)!important;
  border-radius:14px!important;
  background:linear-gradient(105deg,#fffdf9 0%,#fff8ee 100%)!important;
  color:var(--numeiq-text,#241f1b)!important;
  box-shadow:0 9px 28px rgba(82,54,28,.055)!important;
  text-align:left!important;
}
body .nq-result-email-slot .nq-email-box[hidden],
body .nq-email-box[hidden]{display:none!important}
body .nq-email-box h3{
  margin:0 0 7px!important;
  color:var(--numeiq-text,#241f1b)!important;
  font-family:var(--numeiq-font-serif)!important;
  font-size:clamp(27px,2.5vw,34px)!important;
  font-weight:400!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
}
body .nq-email-box>p{
  margin:0 0 18px!important;
  color:#6d6157!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:16px!important;
  line-height:1.5!important;
}
body .nq-email-box form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:12px!important;
  row-gap:14px!important;
  width:100%!important;
  margin:0!important;
}
body .nq-email-box input[type="email"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
  border:1px solid #d9c6aa!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--numeiq-text,#241f1b)!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1!important;
  box-shadow:none!important;
}
body .nq-email-box input[type="email"]::placeholder{color:#91857a!important;opacity:1!important}
body .nq-email-box input[type="email"]:focus{
  outline:3px solid rgba(168,110,37,.12)!important;
  outline-offset:2px!important;
  border-color:var(--numeiq-gold,#a86e25)!important;
}
body .nq-email-box button[type="submit"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:190px!important;
  max-width:none!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 22px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#c99548,#a86e25 52%,#855115)!important;
  color:#fff!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  box-shadow:0 8px 18px rgba(116,72,21,.13)!important;
  cursor:pointer!important;
}
body .nq-email-box .nq-consent{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  color:#74695f!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.45!important;
}
body .nq-email-box .nq-consent input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  margin:1px 0 0!important;
  padding:0!important;
  accent-color:var(--numeiq-gold,#a86e25)!important;
}
body .nq-email-box .nq-error{
  grid-column:1/-1!important;
  margin:0!important;
  color:#9d3b34!important;
  font-size:13px!important;
}
body .nq-email-box .nq-success{
  grid-column:1/-1!important;
  margin:0!important;
  padding:13px 15px!important;
  border:1px solid #d9c6aa!important;
  border-radius:8px!important;
  background:#fffaf1!important;
  color:#5d4a32!important;
  font-size:15px!important;
}

/* Free-result product recommendations use the same neutral NUMEIQ card system
   as the website. Old blue/pink/green campaign colors are deliberately removed. */
body .nq-free-result .nq-result-products{
  margin-top:26px!important;
  padding-top:30px!important;
  border-top:1px solid var(--numeiq-border,#eadbc8)!important;
  color:var(--numeiq-text,#241f1b)!important;
}
body .nq-free-result .nq-products-head{margin-bottom:20px!important}
body .nq-free-result .nq-products-head h3{
  margin:6px 0 7px!important;
  color:var(--numeiq-text,#241f1b)!important;
  font-family:var(--numeiq-font-serif)!important;
  font-size:clamp(32px,3.2vw,43px)!important;
  font-weight:400!important;
  line-height:1.06!important;
}
body .nq-free-result .nq-products-head p{color:#75695f!important;font-size:16px!important}
body .nq-free-result .nq-product-grid{gap:16px!important}
body .nq-free-result .nq-product-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid #e2d2bf!important;
  border-radius:13px!important;
  background:#fff!important;
  color:var(--numeiq-text,#241f1b)!important;
  box-shadow:none!important;
  transform:none!important;
}
body .nq-free-result .nq-product-card:before{display:none!important;content:none!important}
body .nq-free-result .nq-result-product-image{height:190px!important;overflow:hidden!important;background:#f5eadc!important}
body .nq-free-result .nq-result-product-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body .nq-free-result .nq-product-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:20px!important}
body .nq-free-result .nq-product-name{
  color:var(--numeiq-text,#241f1b)!important;
  font-family:var(--numeiq-font-serif)!important;
  font-size:29px!important;
  font-weight:400!important;
  line-height:1.05!important;
}
body .nq-free-result .nq-product-card p,
body .nq-free-result .nq-product-note{color:#70645a!important;font-size:15px!important;line-height:1.5!important}
body .nq-free-result .nq-product-price{
  margin-top:auto!important;
  color:var(--numeiq-text,#241f1b)!important;
  font-family:var(--numeiq-font-serif)!important;
  font-size:29px!important;
  font-weight:400!important;
}
body .nq-free-result .nq-product-badge{
  align-self:flex-start!important;
  margin:18px 20px -6px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#f0c86e!important;
  color:#5b3a12!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.11em!important;
}
body .nq-free-result .nq-product-card a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:flex-start!important;
  min-height:46px!important;
  margin-top:14px!important;
  padding:11px 16px!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#c99548,#9e641c)!important;
  color:#fff!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:14px!important;
  font-weight:800!important;
  text-decoration:none!important;
}

/* Result/share/email modules must never inherit the legacy black Growth theme,
   regardless of whether the life-path shortcode is used on a calculator,
   numerology article, homepage or calculator hub. */
body .nq-free-result .nq-result-cols>div,
body .nq-free-result .nq-year-cards>div,
body .nq-free-result .nq-locked-item{
  background:#fffaf3!important;
  color:var(--numeiq-text,#241f1b)!important;
  border-color:#e3d1b8!important;
}
body .nq-free-result .nq-locked-item span{color:#302923!important}
body .nq-free-result .nq-locked-item small{color:#8a7e73!important}

@media(max-width:700px){
  body .nq-result-email-slot{margin-top:14px!important}
  body .nq-result-email-slot .nq-email-box,
  body .nq-premium-page .nq-email-box,
  body .nq-calculator-editorial .nq-email-box,
  body .nq-knowledge-v2 .nq-email-box,
  body .nq-calculator-hub-v2 .nq-email-box{padding:20px 16px!important;border-radius:12px!important}
  body .nq-email-box h3{font-size:27px!important}
  body .nq-email-box>p{font-size:15px!important}
  body .nq-email-box form{grid-template-columns:1fr!important;gap:10px!important}
  body .nq-email-box button[type="submit"]{width:100%!important;min-width:0!important;max-width:none!important}
  body .nq-free-result .nq-product-grid{grid-template-columns:1fr!important}
  body .nq-free-result .nq-result-product-image{height:210px!important}
  body .nq-free-result .nq-product-body{padding:18px!important}
  body .nq-free-result .nq-product-card a{width:100%!important;box-sizing:border-box!important}
}

/* ========================================================================
   NUMEIQ 2.2.31 — calculator hub result containment safety net
   ======================================================================== */
.nq-calculator-hub-v2 .nq-tool-launch-card,
.nq-calculator-hub-v2 .nq-tool-live-panel-static,
.nq-calculator-hub-v2 .nq-tool-live-body,
.nq-calculator-hub-v2 .nq-tool-card{
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
}
.nq-calculator-hub-v2 .nq-free-result{
  grid-column:1/-1!important;
  min-width:0!important;
  max-width:100%!important;
}
@media(max-width:980px){
  .nq-calculator-hub-v2 .nq-tool-launch-grid-v2{grid-template-columns:1fr!important;grid-template-rows:none!important}
}

/* ========================================================================
   NUMEIQ 2.2.33 — calculator hub: one calculator per row
   The overview must never squeeze working calculators/results into two
   desktop columns. Each tool owns the full content width on every device.
   ======================================================================== */
.nq-calculator-hub-v2 .nq-tool-launch-grid-v2{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  align-items:start!important;
  gap:26px!important;
  width:100%!important;
  max-width:100%!important;
  padding:38px 40px!important;
  box-sizing:border-box!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-card{
  display:grid!important;
  grid-template-columns:minmax(260px,34%) minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  align-self:start!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-card>.nq-tool-launch-image{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  height:230px!important;
  min-width:0!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-card>.nq-tool-launch-copy{
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:28px 32px!important;
  border-left:1px solid var(--numeiq-border)!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-copy h2{
  font-size:clamp(30px,3.1vw,43px)!important;
  line-height:1.06!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-copy p{
  max-width:760px!important;
  font-size:17px!important;
  line-height:1.55!important;
}
.nq-calculator-hub-v2 .nq-tool-launch-card>.nq-tool-live-panel-static{
  grid-column:1/-1!important;
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-tool-live-body{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:26px 30px 30px!important;
  box-sizing:border-box!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-tool-card,
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-name-tool{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:26px!important;
  box-sizing:border-box!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-two{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date{
  grid-template-columns:minmax(88px,.8fr) minmax(112px,1fr) minmax(150px,1.35fr)!important;
  gap:12px!important;
  width:100%!important;
}
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date label,
.nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date select{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* Results now have the same available width as the standalone calculators. */
.nq-calculator-hub-v2 .nq-free-result{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.nq-calculator-hub-v2 .nq-free-result>*{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.nq-calculator-hub-v2 .nq-free-result .nq-result-cols,
.nq-calculator-hub-v2 .nq-free-result .nq-year-cards{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.nq-calculator-hub-v2 .nq-free-result .nq-locked{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.nq-calculator-hub-v2 .nq-result-share .nq-share-layout{
  grid-template-columns:minmax(300px,420px) minmax(0,1fr)!important;
  gap:28px!important;
  align-items:center!important;
}
.nq-calculator-hub-v2 .nq-result-share .nq-share-visual{
  width:100%!important;
  max-width:420px!important;
  margin:0!important;
}
.nq-calculator-hub-v2 .nq-result-share .nq-share-copy{
  text-align:left!important;
}
.nq-calculator-hub-v2 .nq-result-share .nq-share-copy>p{
  max-width:680px!important;
  margin:0 0 18px!important;
}
.nq-calculator-hub-v2 .nq-result-share .nq-share-bar{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.nq-calculator-hub-v2 .nq-result-home-product-grid,
.nq-calculator-hub-v2 .nq-free-result .nq-product-grid{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

@media(max-width:1050px){
  .nq-calculator-hub-v2 .nq-tool-launch-grid-v2{padding:30px 24px!important}
  .nq-calculator-hub-v2 .nq-tool-launch-card{
    grid-template-columns:minmax(220px,32%) minmax(0,1fr)!important;
  }
  .nq-calculator-hub-v2 .nq-tool-launch-card>.nq-tool-launch-copy{padding:24px!important}
  .nq-calculator-hub-v2 .nq-result-share .nq-share-layout{
    grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;
  }
  .nq-calculator-hub-v2 .nq-result-share .nq-share-bar{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .nq-calculator-hub-v2 .nq-result-home-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:780px){
  .nq-calculator-hub-v2 .nq-tool-launch-grid-v2{
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
    padding:22px 12px 34px!important;
  }
  .nq-calculator-hub-v2 .nq-tool-launch-card{
    display:block!important;
    width:100%!important;
  }
  .nq-calculator-hub-v2 .nq-tool-launch-card>.nq-tool-launch-image{
    width:100%!important;
    height:190px!important;
  }
  .nq-calculator-hub-v2 .nq-tool-launch-card>.nq-tool-launch-copy{
    display:block!important;
    padding:20px 18px!important;
    border-left:0!important;
    border-top:1px solid var(--numeiq-border)!important;
  }
  .nq-calculator-hub-v2 .nq-tool-launch-copy h2{font-size:31px!important}
  .nq-calculator-hub-v2 .nq-tool-launch-copy p{font-size:15px!important}
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-tool-live-body{padding:15px!important}
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-tool-card,
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-name-tool{padding:16px!important}
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-two{
    grid-template-columns:minmax(0,1fr)!important;
    gap:20px!important;
  }
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date{
    grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.35fr)!important;
    gap:8px!important;
  }
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date select{
    padding-left:10px!important;
    padding-right:30px!important;
    font-size:15px!important;
  }
  .nq-calculator-hub-v2 .nq-free-result .nq-result-cols,
  .nq-calculator-hub-v2 .nq-free-result .nq-year-cards,
  .nq-calculator-hub-v2 .nq-free-result .nq-locked{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .nq-calculator-hub-v2 .nq-result-share .nq-share-layout{
    grid-template-columns:minmax(0,1fr)!important;
    gap:20px!important;
  }
  .nq-calculator-hub-v2 .nq-result-share .nq-share-visual{
    width:min(100%,560px)!important;
    max-width:560px!important;
    margin:0 auto!important;
  }
  .nq-calculator-hub-v2 .nq-result-share .nq-share-copy{text-align:center!important}
  .nq-calculator-hub-v2 .nq-result-share .nq-share-copy>p{
    max-width:600px!important;
    margin:0 auto 18px!important;
  }
  .nq-calculator-hub-v2 .nq-result-share .nq-share-bar{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .nq-calculator-hub-v2 .nq-result-home-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:430px){
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
  .nq-calculator-hub-v2 .nq-tool-live-panel-static .nq-date label:last-child{
    grid-column:1/-1!important;
  }
  .nq-calculator-hub-v2 .nq-result-share .nq-share-bar,
  .nq-calculator-hub-v2 .nq-result-home-product-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* ==========================================================
   NUMEIQ 2.2.33 — Name Number premium result + hero lock
   ========================================================== */

/* Name calculator hero mirrors the approved editorial mockup:
   the visual is a real left-side panel, never a background crop. */
.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4{
  display:grid!important;
  grid-template-columns:minmax(360px,38%) minmax(0,62%)!important;
  min-height:360px!important;
  background:#fffdf9!important;
}
.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture{
  position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;
  width:100%!important;height:360px!important;min-height:360px!important;
}
.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture:after{display:none!important}
.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:68% 34%!important;
}
.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-subpage-hero-copy{
  position:relative!important;grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;
  min-height:360px!important;padding:54px 58px!important;justify-content:center!important;text-align:left!important;
}

/* Form: long field + gold CTA, but never echo the submitted name in result. */
.nq-name-tool-v5{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.nq-name-tool-v5 .nq-name-form-v5{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;
  padding:24px 26px!important;border:1px solid #e4d2ba!important;border-radius:15px!important;background:#fff!important;
}
.nq-name-tool-v5 .nq-name-form-v5 label{min-width:0!important;margin:0!important}
.nq-name-tool-v5 .nq-name-form-v5 label>span{display:block!important;margin:0 0 8px!important;font-family:var(--numeiq-font-sans)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.09em!important;color:#6a5e54!important}
.nq-name-tool-v5 .nq-name-form-v5 input{min-height:58px!important;padding:0 18px!important;border:1px solid #d9c6aa!important;border-radius:9px!important;background:#fff!important;color:#181512!important;font-size:17px!important}
.nq-name-tool-v5 .nq-name-form-v5 button{min-width:250px!important;min-height:58px!important;margin:0!important;padding:0 24px!important;border:0!important;border-radius:9px!important;background:linear-gradient(180deg,#d59a39 0%,#a96612 100%)!important;color:#fff!important;font-family:var(--numeiq-font-sans)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important;box-shadow:0 10px 22px rgba(154,92,14,.18)!important}
.nq-name-tool-v5 .nq-error{grid-column:1/-1!important;margin:0!important}

.nq-name-result-v5{margin-top:26px!important;color:var(--numeiq-text)!important}
.nq-name-result-v5[hidden]{display:none!important}
.nq-name-result-hero-v5{
  display:grid!important;grid-template-columns:minmax(280px,39%) minmax(0,61%)!important;min-height:290px!important;
  overflow:hidden!important;border:1px solid #e4d2ba!important;border-radius:18px!important;background:linear-gradient(115deg,#fff8ec 0%,#fffdf9 48%,#fff 100%)!important;
  box-shadow:0 16px 38px rgba(80,52,26,.055)!important;
}
.nq-name-number-pane-v5{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:32px!important;border-right:1px solid #e5d2b9!important;overflow:hidden!important}
.nq-name-number-pane-v5:before{content:""!important;position:absolute!important;left:50%!important;top:58%!important;width:330px!important;height:330px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:repeating-conic-gradient(from 0deg,rgba(194,132,50,.12) 0 .5deg,transparent .5deg 8deg)!important;mask-image:radial-gradient(circle,#000 0 9%,rgba(0,0,0,.45) 26%,transparent 64%)!important;-webkit-mask-image:radial-gradient(circle,#000 0 9%,rgba(0,0,0,.45) 26%,transparent 64%)!important;pointer-events:none!important}
.nq-name-number-pane-v5>*{position:relative!important;z-index:2!important}
.nq-name-number-pane-v5 strong{display:block!important;margin:12px 0 0!important;font-family:var(--numeiq-font-serif)!important;font-size:clamp(100px,12vw,158px)!important;line-height:.8!important;font-weight:400!important;color:#bf7b22!important;background:linear-gradient(180deg,#dca74f,#9b5d14)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
.nq-name-copy-pane-v5{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:42px 56px!important}
.nq-name-copy-pane-v5 h2{margin:0!important;font-size:clamp(48px,5vw,70px)!important;line-height:1!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}
.nq-name-rule-v5{width:76px!important;height:2px!important;margin:22px 0!important;background:#c58937!important}
.nq-name-copy-pane-v5 p{max-width:660px!important;margin:0!important;font-size:19px!important;line-height:1.55!important;color:#433c36!important}

.nq-name-more-v5{padding:34px 0 0!important}
.nq-name-more-v5>h3{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin:0 0 22px!important;font-size:36px!important;text-align:center!important}
.nq-name-more-v5>h3:before,.nq-name-more-v5>h3:after{content:""!important;width:120px!important;height:1px!important;background:#ead8bf!important}
.nq-name-teasers-v5{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.nq-name-teasers-v5 article{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;min-width:0!important;padding:23px!important;border:1px solid #e4d2ba!important;border-radius:15px!important;background:#fff!important}
.nq-name-teaser-icon-v5{display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;border:1px solid #ead3b3!important;border-radius:50%!important;background:#fff9ef!important;color:#b57422!important;font-size:27px!important}
.nq-name-teasers-v5 h4{margin:1px 0 5px!important;font-size:23px!important;line-height:1.12!important}
.nq-name-teasers-v5 p{margin:0 0 10px!important;font-size:15px!important;line-height:1.45!important}
.nq-name-teasers-v5 small{display:block!important;color:#7d6e61!important;font-size:12px!important;line-height:1.35!important}

.nq-name-complete-v5{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(180px,.65fr) minmax(220px,.72fr)!important;gap:28px!important;align-items:center!important;margin-top:22px!important;padding:30px 34px!important;overflow:hidden!important;border:1px solid #e2cda9!important;border-radius:16px!important;background:linear-gradient(105deg,#fff9ef 0%,#f7e5c6 100%)!important}
.nq-name-complete-v5:after{content:"✧"!important;position:absolute!important;right:22px!important;bottom:-45px!important;font-size:150px!important;line-height:1!important;color:rgba(177,116,35,.09)!important;pointer-events:none!important}
.nq-name-complete-v5 h3{margin:7px 0 8px!important;font-size:31px!important;line-height:1.12!important}
.nq-name-complete-v5 p{margin:0!important;font-size:15px!important;line-height:1.5!important}
.nq-name-complete-v5 ul{position:relative!important;z-index:2!important;margin:0!important;padding:0!important;list-style:none!important}
.nq-name-complete-v5 li{margin:7px 0!important;color:#564a40!important;font-size:14px!important}
.nq-name-complete-v5 .nq-primary{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:14px 20px!important;border-radius:10px!important;text-align:center!important;font-size:14px!important;line-height:1.3!important}

@media(max-width:900px){
  .nq-calculator-v4.nq-route-name .nq-calculator-hero-v4{grid-template-columns:40% 60%!important;min-height:320px!important}
  .nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture{height:320px!important;min-height:320px!important}
  .nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-subpage-hero-copy{min-height:320px!important;padding:34px!important}
  .nq-calculator-v4.nq-route-name .nq-calculator-hero-v4 h1{font-size:46px!important}
  .nq-name-result-hero-v5{grid-template-columns:34% 66%!important}
  .nq-name-copy-pane-v5{padding:34px!important}
  .nq-name-teasers-v5{grid-template-columns:1fr!important}
  .nq-name-complete-v5{grid-template-columns:1fr 1fr!important}
  .nq-name-complete-v5 .nq-primary{grid-column:1/-1!important}
}
@media(max-width:700px){
  .nq-calculator-v4.nq-route-name .nq-calculator-hero-v4{display:flex!important;flex-direction:column!important;min-height:0!important}
  .nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-subpage-hero-copy{order:1!important;min-height:0!important;padding:30px 18px 22px!important;text-align:center!important}
  .nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture{order:2!important;width:100%!important;height:290px!important;min-height:290px!important}
  .nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture img{object-position:68% 28%!important}
  .nq-calculator-v4.nq-route-name .nq-calculator-hero-v4 h1{font-size:39px!important}
  .nq-name-tool-v5 .nq-name-form-v5{grid-template-columns:1fr!important;padding:18px!important}
  .nq-name-tool-v5 .nq-name-form-v5 button{width:100%!important;min-width:0!important}
  .nq-name-result-hero-v5{grid-template-columns:1fr!important}
  .nq-name-number-pane-v5{min-height:220px!important;border-right:0!important;border-bottom:1px solid #e5d2b9!important}
  .nq-name-number-pane-v5 strong{font-size:112px!important}
  .nq-name-copy-pane-v5{padding:30px 22px!important;text-align:center!important;align-items:center!important}
  .nq-name-copy-pane-v5 h2{font-size:43px!important}
  .nq-name-copy-pane-v5 p{font-size:17px!important}
  .nq-name-more-v5>h3{font-size:30px!important}
  .nq-name-more-v5>h3:before,.nq-name-more-v5>h3:after{width:35px!important}
  .nq-name-teasers-v5 article{grid-template-columns:54px minmax(0,1fr)!important;padding:18px!important}
  .nq-name-teaser-icon-v5{width:50px!important;height:50px!important;font-size:23px!important}
  .nq-name-teasers-v5 h4{font-size:21px!important}
  .nq-name-complete-v5{grid-template-columns:1fr!important;padding:24px 20px!important;text-align:left!important}
  .nq-name-complete-v5 h3{font-size:27px!important}
}

/* ==========================================================
   NUMEIQ 2.2.33 — Name Number premium result + hero lock
   ========================================================== */
.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4{display:grid!important;grid-template-columns:minmax(360px,38%) minmax(0,62%)!important;min-height:360px!important;background:#fffdf9!important}
.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:360px!important;min-height:360px!important}
.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture:after{display:none!important}
.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:68% 34%!important}
.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-subpage-hero-copy{position:relative!important;grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-height:360px!important;padding:54px 58px!important;justify-content:center!important;text-align:left!important}
.nq-name-tool-v5{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.nq-name-tool-v5 .nq-name-form-v5{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;padding:24px 26px!important;border:1px solid #e4d2ba!important;border-radius:15px!important;background:#fff!important}
.nq-name-tool-v5 .nq-name-form-v5 label{min-width:0!important;margin:0!important}.nq-name-tool-v5 .nq-name-form-v5 label>span{display:block!important;margin:0 0 8px!important;font-family:var(--numeiq-font-sans)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.09em!important;color:#6a5e54!important}.nq-name-tool-v5 .nq-name-form-v5 input{min-height:58px!important;padding:0 18px!important;border:1px solid #d9c6aa!important;border-radius:9px!important;background:#fff!important;color:#181512!important;font-size:17px!important}.nq-name-tool-v5 .nq-name-form-v5 button{min-width:250px!important;min-height:58px!important;margin:0!important;padding:0 24px!important;border:0!important;border-radius:9px!important;background:linear-gradient(180deg,#d59a39 0%,#a96612 100%)!important;color:#fff!important;font-family:var(--numeiq-font-sans)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important;box-shadow:0 10px 22px rgba(154,92,14,.18)!important}.nq-name-tool-v5 .nq-error{grid-column:1/-1!important;margin:0!important}
.nq-name-result-v5{margin-top:26px!important;color:var(--numeiq-text)!important}.nq-name-result-v5[hidden]{display:none!important}
.nq-name-result-hero-v5{display:grid!important;grid-template-columns:minmax(280px,39%) minmax(0,61%)!important;min-height:290px!important;overflow:hidden!important;border:1px solid #e4d2ba!important;border-radius:18px!important;background:linear-gradient(115deg,#fff8ec 0%,#fffdf9 48%,#fff 100%)!important;box-shadow:0 16px 38px rgba(80,52,26,.055)!important}
.nq-name-number-pane-v5{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:32px!important;border-right:1px solid #e5d2b9!important;overflow:hidden!important}.nq-name-number-pane-v5:before{content:""!important;position:absolute!important;left:50%!important;top:58%!important;width:330px!important;height:330px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:repeating-conic-gradient(from 0deg,rgba(194,132,50,.12) 0 .5deg,transparent .5deg 8deg)!important;mask-image:radial-gradient(circle,#000 0 9%,rgba(0,0,0,.45) 26%,transparent 64%)!important;-webkit-mask-image:radial-gradient(circle,#000 0 9%,rgba(0,0,0,.45) 26%,transparent 64%)!important;pointer-events:none!important}.nq-name-number-pane-v5>*{position:relative!important;z-index:2!important}.nq-name-number-pane-v5 strong{display:block!important;margin:12px 0 0!important;font-family:var(--numeiq-font-serif)!important;font-size:clamp(100px,12vw,158px)!important;line-height:.8!important;font-weight:400!important;color:#bf7b22!important;background:linear-gradient(180deg,#dca74f,#9b5d14)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
.nq-name-copy-pane-v5{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:42px 56px!important}.nq-name-copy-pane-v5 h2{margin:0!important;font-size:clamp(48px,5vw,70px)!important;line-height:1!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}.nq-name-rule-v5{width:76px!important;height:2px!important;margin:22px 0!important;background:#c58937!important}.nq-name-copy-pane-v5 p{max-width:660px!important;margin:0!important;font-size:19px!important;line-height:1.55!important;color:#433c36!important}
.nq-name-more-v5{padding:34px 0 0!important}.nq-name-more-v5>h3{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin:0 0 22px!important;font-size:36px!important;text-align:center!important}.nq-name-more-v5>h3:before,.nq-name-more-v5>h3:after{content:""!important;width:120px!important;height:1px!important;background:#ead8bf!important}.nq-name-teasers-v5{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.nq-name-teasers-v5 article{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;min-width:0!important;padding:23px!important;border:1px solid #e4d2ba!important;border-radius:15px!important;background:#fff!important}.nq-name-teaser-icon-v5{display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;border:1px solid #ead3b3!important;border-radius:50%!important;background:#fff9ef!important;color:#b57422!important;font-size:27px!important}.nq-name-teasers-v5 h4{margin:1px 0 5px!important;font-size:23px!important;line-height:1.12!important}.nq-name-teasers-v5 p{margin:0 0 10px!important;font-size:15px!important;line-height:1.45!important}.nq-name-teasers-v5 small{display:block!important;color:#7d6e61!important;font-size:12px!important;line-height:1.35!important}
.nq-name-complete-v5{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(180px,.65fr) minmax(220px,.72fr)!important;gap:28px!important;align-items:center!important;margin-top:22px!important;padding:30px 34px!important;overflow:hidden!important;border:1px solid #e2cda9!important;border-radius:16px!important;background:linear-gradient(105deg,#fff9ef 0%,#f7e5c6 100%)!important}.nq-name-complete-v5:after{content:"✧"!important;position:absolute!important;right:22px!important;bottom:-45px!important;font-size:150px!important;line-height:1!important;color:rgba(177,116,35,.09)!important;pointer-events:none!important}.nq-name-complete-v5 h3{margin:7px 0 8px!important;font-size:31px!important;line-height:1.12!important}.nq-name-complete-v5 p{margin:0!important;font-size:15px!important;line-height:1.5!important}.nq-name-complete-v5 ul{position:relative!important;z-index:2!important;margin:0!important;padding:0!important;list-style:none!important}.nq-name-complete-v5 li{margin:7px 0!important;color:#564a40!important;font-size:14px!important}.nq-name-complete-v5 .nq-primary{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:14px 20px!important;border-radius:10px!important;text-align:center!important;font-size:14px!important;line-height:1.3!important}
@media(max-width:900px){.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4{grid-template-columns:40% 60%!important;min-height:320px!important}.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture{height:320px!important;min-height:320px!important}.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-subpage-hero-copy{min-height:320px!important;padding:34px!important}.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4 h1{font-size:46px!important}.nq-name-result-hero-v5{grid-template-columns:34% 66%!important}.nq-name-copy-pane-v5{padding:34px!important}.nq-name-teasers-v5{grid-template-columns:1fr!important}.nq-name-complete-v5{grid-template-columns:1fr 1fr!important}.nq-name-complete-v5 .nq-primary{grid-column:1/-1!important}}
@media(max-width:700px){.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4{display:flex!important;flex-direction:column!important;min-height:0!important}.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-subpage-hero-copy{order:1!important;min-height:0!important;padding:30px 18px 22px!important;text-align:center!important}.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture{order:2!important;width:100%!important;height:290px!important;min-height:290px!important}.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4>.nq-premium-picture img{object-position:68% 28%!important}.nq-calculator-v4.nq-route-name .nq-calculator-hero-v4 h1{font-size:39px!important}.nq-name-tool-v5 .nq-name-form-v5{grid-template-columns:1fr!important;padding:18px!important}.nq-name-tool-v5 .nq-name-form-v5 button{width:100%!important;min-width:0!important}.nq-name-result-hero-v5{grid-template-columns:1fr!important}.nq-name-number-pane-v5{min-height:220px!important;border-right:0!important;border-bottom:1px solid #e5d2b9!important}.nq-name-number-pane-v5 strong{font-size:112px!important}.nq-name-copy-pane-v5{padding:30px 22px!important;text-align:center!important;align-items:center!important}.nq-name-copy-pane-v5 h2{font-size:43px!important}.nq-name-copy-pane-v5 p{font-size:17px!important}.nq-name-more-v5>h3{font-size:30px!important}.nq-name-more-v5>h3:before,.nq-name-more-v5>h3:after{width:35px!important}.nq-name-teasers-v5 article{grid-template-columns:54px minmax(0,1fr)!important;padding:18px!important}.nq-name-teaser-icon-v5{width:50px!important;height:50px!important;font-size:23px!important}.nq-name-teasers-v5 h4{font-size:21px!important}.nq-name-complete-v5{grid-template-columns:1fr!important;padding:24px 20px!important;text-align:left!important}.nq-name-complete-v5 h3{font-size:27px!important}}

/* =========================================================
   NUMEIQ LOVE calculator long-form landing page
   Scope: /rechner/liebeskompatibilitaet + localized routes
   ========================================================= */
.nq-route-love .nq-love-lp{
  --nq-love-accent:var(--numeiq-gold);
  --nq-love-accent-dark:var(--numeiq-gold-deep);
  --nq-love-accent-soft:#f5eadc;
  --nq-love-accent-pale:#fbf5ec;
  display:block!important;
  width:100%!important;
  background:#fffdf9!important;
  color:var(--numeiq-text)!important;
}
.nq-route-love .nq-love-lp *{box-sizing:border-box!important}
.nq-route-love .nq-love-lp h2,
.nq-route-love .nq-love-lp h3{
  font-family:var(--numeiq-font-serif)!important;
  font-weight:400!important;
  letter-spacing:-.028em!important;
  color:var(--numeiq-text)!important;
}
.nq-route-love .nq-love-lp p,
.nq-route-love .nq-love-lp li,
.nq-route-love .nq-love-lp small,
.nq-route-love .nq-love-lp a,
.nq-route-love .nq-love-lp span{
  font-family:var(--numeiq-font-sans)!important;
}
.nq-route-love .nq-love-lp-section{padding:78px 68px!important;border-top:1px solid var(--numeiq-border)!important}
.nq-route-love .nq-love-lp-eyebrow{
  display:block!important;margin:0 0 12px!important;color:var(--nq-love-accent)!important;
  font-size:13px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important
}
.nq-route-love .nq-love-lp-section-head{max-width:850px!important;margin:0 0 36px!important}
.nq-route-love .nq-love-lp-section-head-center{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.nq-route-love .nq-love-lp-section-head h2{margin:0 0 15px!important;font-size:48px!important;line-height:1.06!important}
.nq-route-love .nq-love-lp-section-head>p{max-width:760px!important;margin:0!important;color:#655a51!important;font-size:18px!important;line-height:1.7!important}
.nq-route-love .nq-love-lp-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:14px 25px!important;
  border:0!important;border-radius:8px!important;background:linear-gradient(180deg,#c99548 0%,#a86e25 48%,#855115 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 20px rgba(132,83,21,.18)!important;color:#fff!important;
  font-size:14px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-decoration:none!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important
}
.nq-route-love .nq-love-lp-button:hover{transform:translateY(-2px)!important;filter:brightness(1.03)!important;box-shadow:0 12px 26px rgba(132,83,21,.24)!important}
.nq-route-love .nq-love-lp-center-cta{text-align:center!important;margin-top:34px!important}

/* Intro sales block */
.nq-route-love .nq-love-lp-intro{
  display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)!important;gap:56px!important;align-items:center!important;
  padding:78px 68px!important;border-top:1px solid var(--numeiq-border)!important;
  background:linear-gradient(135deg,#fffdf9 0%,#fbf5ec 56%,#f2e6d3 100%)!important
}
.nq-route-love .nq-love-lp-intro-copy h2{max-width:780px!important;margin:0 0 24px!important;font-size:56px!important;line-height:1.02!important}
.nq-route-love .nq-love-lp-intro-copy p{max-width:790px!important;margin:0 0 16px!important;color:#554b43!important;font-size:18px!important;line-height:1.72!important}
.nq-route-love .nq-love-lp-intro-copy p strong{color:#2f2824!important;font-weight:750!important}
.nq-route-love .nq-love-lp-offer{
  position:relative!important;overflow:hidden!important;padding:34px!important;border:1px solid #dfcfbb!important;border-radius:18px!important;
  background:rgba(255,253,249,.95)!important;box-shadow:0 18px 48px rgba(77,52,29,.10)!important
}
.nq-route-love .nq-love-lp-offer:before{content:"♡";position:absolute!important;right:-12px!important;top:-38px!important;color:rgba(167,110,39,.12)!important;font:150px/1 var(--numeiq-font-serif)!important}
.nq-route-love .nq-love-lp-offer>span{position:relative!important;display:block!important;color:var(--nq-love-accent)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.14em!important}
.nq-route-love .nq-love-lp-offer>strong{position:relative!important;display:block!important;margin:14px 0 6px!important;color:#211b18!important;font:400 42px/1 var(--numeiq-font-serif)!important}
.nq-route-love .nq-love-lp-offer>strong *{font:inherit!important;color:inherit!important}
.nq-route-love .nq-love-lp-offer>p{position:relative!important;margin:0 0 22px!important;color:#6b5f56!important;font-size:15px!important}
.nq-route-love .nq-love-lp-offer .nq-love-lp-button{position:relative!important;width:100%!important}
.nq-route-love .nq-love-lp-offer>small{position:relative!important;display:block!important;margin-top:13px!important;color:#84766d!important;text-align:center!important;font-size:12px!important;line-height:1.45!important}

/* Story */
.nq-route-love .nq-love-lp-story{background:#fffdf9!important}
.nq-route-love .nq-love-lp-story-grid{display:grid!important;grid-template-columns:1fr 1.08fr 1fr!important;gap:28px!important;align-items:stretch!important}
.nq-route-love .nq-love-lp-story-grid>div,.nq-route-love .nq-love-lp-story-grid>blockquote{margin:0!important;padding:28px!important;border-radius:14px!important}
.nq-route-love .nq-love-lp-story-grid>div{border:1px solid var(--numeiq-border)!important;background:#fff!important}
.nq-route-love .nq-love-lp-story-grid>blockquote{display:flex!important;flex-direction:column!important;justify-content:center!important;border:1px solid #e2cfb3!important;background:var(--nq-love-accent-soft)!important}
.nq-route-love .nq-love-lp-story-grid p{margin:0 0 14px!important;color:#5d534b!important;font-size:16px!important;line-height:1.65!important}
.nq-route-love .nq-love-lp-story-grid p:last-child{margin-bottom:0!important}
.nq-route-love .nq-love-lp-story-grid blockquote p{position:relative!important;padding-left:24px!important;color:#4e3c39!important;font-family:var(--numeiq-font-serif)!important;font-size:21px!important;line-height:1.35!important}
.nq-route-love .nq-love-lp-story-grid blockquote p:before{content:"♡";position:absolute!important;left:0!important;top:0!important;color:var(--nq-love-accent)!important}

/* Feature cards */
.nq-route-love .nq-love-lp-features{background:#fbf7f2!important}
.nq-route-love .nq-love-lp-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.nq-route-love .nq-love-lp-feature-grid article{padding:28px!important;border:1px solid var(--numeiq-border)!important;border-top:3px solid var(--nq-love-accent)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 22px rgba(70,46,25,.055)!important}
.nq-route-love .nq-love-lp-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin-bottom:18px!important;border-radius:50%!important;background:var(--nq-love-accent-soft)!important;color:var(--nq-love-accent)!important}
.nq-route-love .nq-love-lp-icon .nq-icon{width:25px!important;height:25px!important;color:inherit!important}
.nq-route-love .nq-love-lp-feature-grid h3{margin:0 0 10px!important;font-size:28px!important;line-height:1.08!important}
.nq-route-love .nq-love-lp-feature-grid p{margin:0!important;color:#6a5e55!important;font-size:15px!important;line-height:1.66!important}

/* Dialogue situations */
.nq-route-love .nq-love-lp-situations{background:linear-gradient(180deg,#fffdf9 0%,#fbf5ec 100%)!important}
.nq-route-love .nq-love-lp-dialogue{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px 24px!important;max-width:980px!important;margin:0 auto 38px!important}
.nq-route-love .nq-love-lp-dialogue>div{display:flex!important;align-items:center!important;min-height:72px!important;width:100%!important;max-width:none!important;padding:16px 20px!important;border:1px solid var(--numeiq-border)!important;border-radius:16px 16px 16px 6px!important;background:#f7f1e9!important;color:#514941!important;font-size:16px!important;font-weight:650!important;line-height:1.45!important;box-shadow:0 3px 10px rgba(64,42,24,.05)!important}
.nq-route-love .nq-love-lp-dialogue>div.is-right{justify-self:stretch!important;border-radius:16px 16px 6px 16px!important;border-color:#dcc8aa!important;background:var(--nq-love-accent-soft)!important;color:#5e4b35!important}
.nq-route-love .nq-love-lp-wide-copy{max-width:850px!important;margin:0 auto!important}
.nq-route-love .nq-love-lp-wide-copy p{margin:0 0 14px!important;color:#5c5148!important;font-size:18px!important;line-height:1.72!important}
.nq-route-love .nq-love-lp-wide-copy p strong{color:#302925!important;font-weight:800!important}
.nq-route-love .nq-love-lp-copy-center{text-align:center!important}

/* Yours */
.nq-route-love .nq-love-lp-yours{display:grid!important;grid-template-columns:1.45fr .55fr!important;gap:70px!important;align-items:center!important;background:#26201d!important;color:#fff!important}
.nq-route-love .nq-love-lp-yours h2{max-width:760px!important;margin:0 0 22px!important;color:#fff!important;font-size:54px!important;line-height:1.02!important}
.nq-route-love .nq-love-lp-yours h2 em{color:#d4aa68!important;font-style:italic!important}
.nq-route-love .nq-love-lp-yours p{max-width:780px!important;margin:0 0 14px!important;color:#e3d9d2!important;font-size:17px!important;line-height:1.7!important}
.nq-route-love .nq-love-lp-yours .nq-love-lp-eyebrow{color:#d4aa68!important}
.nq-route-love .nq-love-lp-seal{display:grid!important;place-items:center!important;align-content:center!important;width:210px!important;height:210px!important;margin:auto!important;border:1px solid rgba(212,170,104,.55)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(167,110,39,.24),rgba(167,110,39,.045))!important;box-shadow:inset 0 0 0 12px rgba(255,255,255,.025)!important}
.nq-route-love .nq-love-lp-seal>span{color:#d4aa68!important;font-size:14px!important;font-weight:800!important;letter-spacing:.2em!important}
.nq-route-love .nq-love-lp-seal>strong{margin:5px 0!important;color:#fff!important;font:400 74px/1 var(--numeiq-font-serif)!important}
.nq-route-love .nq-love-lp-seal>small{color:#cdbfb7!important;font-size:11px!important;letter-spacing:.18em!important}

/* Formula */
.nq-route-love .nq-love-lp-formula{background:#fffdf9!important}
.nq-route-love .nq-love-lp-formula-grid{display:grid!important;grid-template-columns:1fr 1fr 60px 1.2fr!important;gap:14px!important;align-items:stretch!important}
.nq-route-love .nq-love-lp-formula-grid article{padding:28px!important;border:1px solid var(--numeiq-border)!important;border-radius:14px!important;background:#fff!important}
.nq-route-love .nq-love-lp-formula-grid article>span{display:block!important;margin-bottom:18px!important;color:#87786d!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important}
.nq-route-love .nq-love-lp-formula-grid ul{list-style:none!important;margin:0!important;padding:0!important}
.nq-route-love .nq-love-lp-formula-grid li{padding:8px 0!important;border-bottom:1px solid #eee5dc!important;color:#514840!important;font-size:15px!important}
.nq-route-love .nq-love-lp-formula-grid li:last-child{border-bottom:0!important}
.nq-route-love .nq-love-lp-formula-symbol{display:grid!important;place-items:center!important;color:var(--nq-love-accent)!important;font:400 48px/1 var(--numeiq-font-serif)!important}
.nq-route-love .nq-love-lp-formula-result{border-color:#deceb8!important;background:linear-gradient(145deg,#fff,#f8f1e7)!important}
.nq-route-love .nq-love-lp-formula-result>span{color:var(--nq-love-accent)!important}
.nq-route-love .nq-love-lp-formula-result li:before{content:"♡";margin-right:9px!important;color:var(--nq-love-accent)!important}

/* Discover */
.nq-route-love .nq-love-lp-discover{background:#fbf7f2!important}
.nq-route-love .nq-love-lp-discover-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
.nq-route-love .nq-love-lp-discover-grid article{display:grid!important;grid-template-columns:52px 1fr!important;gap:18px!important;padding:25px!important;border:1px solid var(--numeiq-border)!important;border-radius:14px!important;background:#fff!important}
.nq-route-love .nq-love-lp-discover-grid .nq-love-lp-icon{margin:0!important}
.nq-route-love .nq-love-lp-discover-grid h3{margin:0 0 7px!important;font-size:27px!important;line-height:1.1!important}
.nq-route-love .nq-love-lp-discover-grid p{margin:0!important;color:#685d54!important;font-size:15px!important;line-height:1.64!important}

/* Quote cloud */
.nq-route-love .nq-love-lp-quotes{background:linear-gradient(135deg,#f5eadc 0%,#fffaf3 100%)!important}
.nq-route-love .nq-love-lp-quote-cloud{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;max-width:980px!important;margin:0 auto 36px!important}
.nq-route-love .nq-love-lp-quote-cloud blockquote{margin:0!important;padding:15px 19px!important;border:1px solid #dec8ab!important;border-radius:999px!important;background:rgba(255,255,255,.9)!important;color:#4f4030!important;font-family:var(--numeiq-font-serif)!important;font-size:19px!important;line-height:1.3!important;box-shadow:0 5px 14px rgba(89,62,28,.06)!important}

/* Report preview */
.nq-route-love .nq-love-lp-preview{display:grid!important;grid-template-columns:1.12fr .88fr!important;gap:70px!important;align-items:center!important;min-height:690px!important;background:#fffdf9!important}
.nq-route-love .nq-love-lp-report-stack{position:relative!important;height:575px!important;perspective:1400px!important}
.nq-route-love .nq-love-lp-report-page{position:absolute!important;display:block!important;width:310px!important;height:auto!important;max-width:none!important;border-radius:8px!important;background:#fff!important;box-shadow:0 22px 55px rgba(54,37,25,.18)!important;border:1px solid #e8ddd2!important}
.nq-route-love .nq-love-lp-report-page-1{left:4%!important;top:44px!important;z-index:3!important;transform:rotate(-4deg)!important}
.nq-route-love .nq-love-lp-report-page-2{left:30%!important;top:9px!important;z-index:2!important;transform:rotate(3deg)!important}
.nq-route-love .nq-love-lp-report-page-3{left:50%!important;top:76px!important;z-index:1!important;transform:rotate(7deg)!important}
.nq-route-love .nq-love-lp-preview-copy h2{margin:0 0 24px!important;font-size:49px!important;line-height:1.04!important}
.nq-route-love .nq-love-lp-checks{display:grid!important;gap:14px!important;margin-bottom:22px!important}
.nq-route-love .nq-love-lp-checks>div{display:grid!important;grid-template-columns:28px 1fr!important;gap:12px!important;align-items:start!important}
.nq-route-love .nq-love-lp-checks>div>span{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:var(--nq-love-accent-soft)!important;color:var(--nq-love-accent)!important}
.nq-route-love .nq-love-lp-checks .nq-icon{width:15px!important;height:15px!important;color:inherit!important}
.nq-route-love .nq-love-lp-checks p{margin:0!important;color:#665b52!important;font-size:14px!important;line-height:1.5!important}
.nq-route-love .nq-love-lp-checks strong{display:block!important;margin-bottom:2px!important;color:#2f2925!important;font-size:15px!important}
.nq-route-love .nq-love-lp-price-line{display:flex!important;align-items:baseline!important;gap:9px!important;margin:25px 0 19px!important}
.nq-route-love .nq-love-lp-price-line>strong{color:var(--nq-love-accent)!important;font:400 39px/1 var(--numeiq-font-serif)!important}
.nq-route-love .nq-love-lp-price-line>strong *{font:inherit!important;color:inherit!important}
.nq-route-love .nq-love-lp-price-line>span{color:#756960!important;font-size:13px!important}

/* Audience */
.nq-route-love .nq-love-lp-audience{background:#fbf7f2!important}
.nq-route-love .nq-love-lp-audience-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:12px!important}
.nq-route-love .nq-love-lp-audience-grid article{padding:22px 18px!important;border:1px solid var(--numeiq-border)!important;border-radius:13px!important;background:#fff!important}
.nq-route-love .nq-love-lp-audience-grid article>span{display:block!important;margin-bottom:13px!important;color:var(--nq-love-accent)!important}
.nq-route-love .nq-love-lp-audience-grid .nq-icon{width:23px!important;height:23px!important;color:inherit!important}
.nq-route-love .nq-love-lp-audience-grid p{margin:0!important;color:#62574f!important;font-size:14px!important;line-height:1.6!important}
.nq-route-love .nq-love-lp-audience-question{margin:30px 0 0!important;text-align:center!important;color:#3b312c!important;font-family:var(--numeiq-font-serif)!important;font-size:27px!important;line-height:1.35!important}
.nq-route-love .nq-love-lp-audience-question strong{color:var(--nq-love-accent)!important}

/* Steps */
.nq-route-love .nq-love-lp-steps{background:#fffdf9!important}
.nq-route-love .nq-love-lp-steps-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;border:1px solid var(--numeiq-border)!important;border-radius:15px!important;overflow:hidden!important}
.nq-route-love .nq-love-lp-steps-grid article{position:relative!important;padding:30px 24px!important;background:#fff!important;border-right:1px solid var(--numeiq-border)!important}
.nq-route-love .nq-love-lp-steps-grid article:last-child{border-right:0!important}
.nq-route-love .nq-love-lp-steps-grid article>b{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin-bottom:18px!important;border-radius:50%!important;background:var(--nq-love-accent-soft)!important;color:var(--nq-love-accent)!important;font:400 21px/1 var(--numeiq-font-serif)!important}
.nq-route-love .nq-love-lp-steps-grid h3{margin:0 0 9px!important;font-size:26px!important;line-height:1.08!important}
.nq-route-love .nq-love-lp-steps-grid p{margin:0!important;color:#675d54!important;font-size:14px!important;line-height:1.6!important}

/* No-match-score */
.nq-route-love .nq-love-lp-difference{background:linear-gradient(135deg,#28211e 0%,#342724 100%)!important;color:#fff!important}
.nq-route-love .nq-love-lp-difference .nq-love-lp-section-head h2{color:#fff!important}
.nq-route-love .nq-love-lp-difference .nq-love-lp-section-head p{color:#d8cbc3!important}
.nq-route-love .nq-love-lp-difference .nq-love-lp-eyebrow{color:#d4aa68!important}
.nq-route-love .nq-love-lp-not-score{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;max-width:820px!important;margin:0 0 24px!important}
.nq-route-love .nq-love-lp-not-score>div{display:flex!important;align-items:center!important;gap:15px!important;padding:18px 20px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:11px!important;background:rgba(255,255,255,.055)!important}
.nq-route-love .nq-love-lp-not-score span{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:50%!important;background:rgba(167,110,39,.24)!important;color:#f6dfb5!important;font-size:20px!important;font-weight:800!important}
.nq-route-love .nq-love-lp-not-score p{margin:0!important;color:#fff!important;font-family:var(--numeiq-font-serif)!important;font-size:22px!important}
.nq-route-love .nq-love-lp-instead{margin:0 0 18px!important;color:#eadfd8!important;font-size:17px!important;font-weight:700!important}
.nq-route-love .nq-love-lp-point-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important}
.nq-route-love .nq-love-lp-point-grid>span{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:13px!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important;color:#eee4df!important;font-size:13px!important;line-height:1.45!important}
.nq-route-love .nq-love-lp-point-grid .nq-icon{width:17px!important;height:17px!important;color:#d4aa68!important}

/* Different */
.nq-route-love .nq-love-lp-different{max-width:none!important;text-align:center!important;background:var(--nq-love-accent-pale)!important}
.nq-route-love .nq-love-lp-different h2{max-width:780px!important;margin:0 auto 24px!important;font-size:50px!important;line-height:1.04!important}
.nq-route-love .nq-love-lp-different p{max-width:820px!important;margin:0 auto 14px!important;color:#5e524b!important;font-size:17px!important;line-height:1.7!important}

/* Final offer */
.nq-route-love .nq-love-lp-final{display:grid!important;grid-template-columns:1.35fr .65fr!important;gap:62px!important;align-items:center!important;background:#fffdf9!important}
.nq-route-love .nq-love-lp-final-copy h2{max-width:790px!important;margin:0 0 22px!important;font-size:52px!important;line-height:1.03!important}
.nq-route-love .nq-love-lp-final-copy p{max-width:780px!important;margin:0 0 13px!important;color:#62574e!important;font-size:16px!important;line-height:1.68!important}
.nq-route-love .nq-love-lp-final-copy h3{max-width:760px!important;margin:27px 0 0!important;color:var(--nq-love-accent)!important;font-size:31px!important;line-height:1.2!important}
.nq-route-love .nq-love-lp-final-card{padding:32px!important;border:1px solid #ddc8aa!important;border-radius:17px!important;background:linear-gradient(150deg,#fff,#f7eee2)!important;box-shadow:0 18px 44px rgba(89,62,28,.10)!important}
.nq-route-love .nq-love-lp-final-card>span{display:block!important;color:var(--nq-love-accent)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.14em!important}
.nq-route-love .nq-love-lp-final-card>strong{display:block!important;margin:12px 0 19px!important;color:#261e1b!important;font:400 42px/1 var(--numeiq-font-serif)!important}
.nq-route-love .nq-love-lp-final-card>strong *{font:inherit!important;color:inherit!important}
.nq-route-love .nq-love-lp-final-card ul{list-style:none!important;margin:0 0 22px!important;padding:0!important}
.nq-route-love .nq-love-lp-final-card li{display:flex!important;align-items:center!important;gap:9px!important;padding:7px 0!important;color:#5d524a!important;font-size:14px!important}
.nq-route-love .nq-love-lp-final-card li .nq-icon{width:17px!important;height:17px!important;color:var(--nq-love-accent)!important}
.nq-route-love .nq-love-lp-final-card .nq-love-lp-button{width:100%!important}

/* FAQ */
.nq-route-love .nq-love-lp-faq{background:#fbf7f2!important}
.nq-route-love .nq-love-lp-faq-list{max-width:980px!important}
.nq-route-love .nq-love-lp-faq-list details{border-top:1px solid #ded1c3!important;background:transparent!important}
.nq-route-love .nq-love-lp-faq-list details:last-child{border-bottom:1px solid #ded1c3!important}
.nq-route-love .nq-love-lp-faq-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:20px 0!important;color:#302925!important;font-size:17px!important;font-weight:750!important;cursor:pointer!important;list-style:none!important}
.nq-route-love .nq-love-lp-faq-list summary::-webkit-details-marker{display:none!important}
.nq-route-love .nq-love-lp-faq-list summary>span{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:30px!important;height:30px!important;border-radius:50%!important;background:var(--nq-love-accent-soft)!important;color:var(--nq-love-accent)!important;font-size:21px!important;font-weight:400!important;transition:transform .18s ease!important}
.nq-route-love .nq-love-lp-faq-list details[open] summary>span{transform:rotate(45deg)!important}
.nq-route-love .nq-love-lp-faq-list details p{max-width:850px!important;margin:0 0 22px!important;color:#655a51!important;font-size:15px!important;line-height:1.68!important}

@media (max-width:1080px){
  .nq-route-love .nq-love-lp-section,.nq-route-love .nq-love-lp-intro{padding-left:44px!important;padding-right:44px!important}
  .nq-route-love .nq-love-lp-feature-grid{grid-template-columns:repeat(2,1fr)!important}
  .nq-route-love .nq-love-lp-audience-grid{grid-template-columns:repeat(3,1fr)!important}
  .nq-route-love .nq-love-lp-point-grid{grid-template-columns:repeat(3,1fr)!important}
  .nq-route-love .nq-love-lp-formula-grid{grid-template-columns:1fr 1fr!important}.nq-route-love .nq-love-lp-formula-symbol{display:none!important}.nq-route-love .nq-love-lp-formula-result{grid-column:1/-1!important}
  .nq-route-love .nq-love-lp-report-page{width:270px!important}.nq-route-love .nq-love-lp-report-page-3{left:43%!important}
}
@media (max-width:820px){
  .nq-route-love .nq-love-lp-section,.nq-route-love .nq-love-lp-intro{padding:56px 24px!important}
  .nq-route-love .nq-love-lp-section-head h2,.nq-route-love .nq-love-lp-intro-copy h2,.nq-route-love .nq-love-lp-yours h2,.nq-route-love .nq-love-lp-different h2,.nq-route-love .nq-love-lp-final-copy h2{font-size:41px!important}
  .nq-route-love .nq-love-lp-intro{grid-template-columns:1fr!important;gap:30px!important}.nq-route-love .nq-love-lp-offer{max-width:520px!important}
  .nq-route-love .nq-love-lp-story-grid{grid-template-columns:1fr!important}
  .nq-route-love .nq-love-lp-dialogue{grid-template-columns:1fr!important}
  .nq-route-love .nq-love-lp-feature-grid,.nq-route-love .nq-love-lp-discover-grid{grid-template-columns:1fr!important}
  .nq-route-love .nq-love-lp-yours{grid-template-columns:1fr!important;gap:34px!important}.nq-route-love .nq-love-lp-seal{width:170px!important;height:170px!important;margin:0!important}
  .nq-route-love .nq-love-lp-preview{grid-template-columns:1fr!important;gap:34px!important}.nq-route-love .nq-love-lp-report-stack{height:510px!important;max-width:650px!important}.nq-route-love .nq-love-lp-report-page{width:250px!important}.nq-route-love .nq-love-lp-report-page-1{left:3%!important}.nq-route-love .nq-love-lp-report-page-2{left:28%!important}.nq-route-love .nq-love-lp-report-page-3{left:48%!important}
  .nq-route-love .nq-love-lp-steps-grid{grid-template-columns:1fr 1fr!important}.nq-route-love .nq-love-lp-steps-grid article:nth-child(2){border-right:0!important}.nq-route-love .nq-love-lp-steps-grid article:nth-child(-n+2){border-bottom:1px solid var(--numeiq-border)!important}
  .nq-route-love .nq-love-lp-final{grid-template-columns:1fr!important;gap:34px!important}.nq-route-love .nq-love-lp-final-card{max-width:520px!important}
}
@media (max-width:600px){
  .nq-route-love .nq-love-lp-section,.nq-route-love .nq-love-lp-intro{padding:46px 18px!important}
  .nq-route-love .nq-love-lp-section-head{margin-bottom:26px!important}
  .nq-route-love .nq-love-lp-section-head h2,.nq-route-love .nq-love-lp-intro-copy h2,.nq-route-love .nq-love-lp-yours h2,.nq-route-love .nq-love-lp-different h2,.nq-route-love .nq-love-lp-final-copy h2,.nq-route-love .nq-love-lp-preview-copy h2{font-size:35px!important;line-height:1.06!important}
  .nq-route-love .nq-love-lp-intro-copy p,.nq-route-love .nq-love-lp-wide-copy p{font-size:16px!important;line-height:1.65!important}
  .nq-route-love .nq-love-lp-offer{padding:25px!important;border-radius:14px!important}.nq-route-love .nq-love-lp-offer>strong{font-size:36px!important}
  .nq-route-love .nq-love-lp-feature-grid article,.nq-route-love .nq-love-lp-discover-grid article{padding:22px!important}
  .nq-route-love .nq-love-lp-dialogue>div{max-width:90%!important;font-size:14px!important}
  .nq-route-love .nq-love-lp-formula-grid{grid-template-columns:1fr!important}.nq-route-love .nq-love-lp-formula-result{grid-column:auto!important}
  .nq-route-love .nq-love-lp-report-stack{height:410px!important;margin-bottom:6px!important}.nq-route-love .nq-love-lp-report-page{width:190px!important}.nq-route-love .nq-love-lp-report-page-1{left:0!important;top:55px!important}.nq-route-love .nq-love-lp-report-page-2{left:25%!important;top:12px!important}.nq-route-love .nq-love-lp-report-page-3{left:45%!important;top:70px!important}
  .nq-route-love .nq-love-lp-audience-grid{grid-template-columns:1fr!important}.nq-route-love .nq-love-lp-audience-grid article{display:grid!important;grid-template-columns:30px 1fr!important;gap:10px!important}.nq-route-love .nq-love-lp-audience-grid article>span{margin:0!important}
  .nq-route-love .nq-love-lp-steps-grid{grid-template-columns:1fr!important}.nq-route-love .nq-love-lp-steps-grid article{border-right:0!important;border-bottom:1px solid var(--numeiq-border)!important}.nq-route-love .nq-love-lp-steps-grid article:last-child{border-bottom:0!important}
  .nq-route-love .nq-love-lp-not-score{grid-template-columns:1fr!important}.nq-route-love .nq-love-lp-point-grid{grid-template-columns:1fr!important}
  .nq-route-love .nq-love-lp-quote-cloud{justify-content:flex-start!important}.nq-route-love .nq-love-lp-quote-cloud blockquote{border-radius:16px!important;font-size:17px!important}
  .nq-route-love .nq-love-lp-button{width:100%!important;min-height:54px!important;padding:13px 17px!important;font-size:12px!important}
}

/* LOVE Landingpage – Conversion / Campaign Upgrade */
.nq-route-love .nq-love-lp{padding-bottom:108px!important}
.nq-route-love .nq-love-lp-intro{
  position:relative!important;
  overflow:hidden!important;
  border-bottom:1px solid rgba(212,170,104,.18)!important;
  background:
    radial-gradient(circle at 12% 16%, rgba(212,170,104,.12), transparent 30%),
    radial-gradient(circle at 85% 12%, rgba(212,170,104,.10), transparent 25%),
    linear-gradient(180deg,#fffdfa 0%,#fbf5ec 100%)!important;
}
.nq-route-love .nq-love-lp-intro-copy{position:relative!important;z-index:2!important}
.nq-route-love .nq-love-lp-microproof{display:flex!important;flex-wrap:wrap!important;gap:11px!important;margin-top:28px!important}
.nq-route-love .nq-love-lp-microproof span{display:inline-flex!important;align-items:center!important;gap:9px!important;padding:11px 15px!important;border:1px solid #e3d3bf!important;border-radius:999px!important;background:rgba(255,255,255,.9)!important;color:#54463a!important;font-size:13px!important;font-weight:700!important;box-shadow:0 6px 18px rgba(88,62,24,.05)!important}
.nq-route-love .nq-love-lp-microproof .nq-icon{width:15px!important;height:15px!important;color:var(--nq-love-accent)!important;flex:0 0 auto!important}
.nq-route-love .nq-love-lp-offer{
  position:sticky!important;
  top:108px!important;
  border:1px solid #dcc6a6!important;
  background:linear-gradient(180deg,#fffdf9 0%,#f6ecdd 100%)!important;
  box-shadow:0 22px 48px rgba(84,56,23,.14)!important;
}
.nq-route-love .nq-love-lp-offer-list{list-style:none!important;margin:0 0 20px!important;padding:0!important}
.nq-route-love .nq-love-lp-offer-list li{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:7px 0!important;color:#554a42!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important}
.nq-route-love .nq-love-lp-offer-list .nq-icon{width:16px!important;height:16px!important;color:var(--nq-love-accent)!important;flex:0 0 auto!important;margin-top:2px!important}
.nq-route-love .nq-love-lp-button{
  min-height:56px!important;
  padding:16px 24px!important;
  font-size:13px!important;
  letter-spacing:.12em!important;
}
.nq-route-love .nq-love-lp-feature-grid article,
.nq-route-love .nq-love-lp-discover-grid article,
.nq-route-love .nq-love-lp-preview-copy,
.nq-route-love .nq-love-lp-audience-grid article,
.nq-route-love .nq-love-lp-steps-grid article{transition:transform .22s ease, box-shadow .22s ease!important}
.nq-route-love .nq-love-lp-feature-grid article:hover,
.nq-route-love .nq-love-lp-discover-grid article:hover,
.nq-route-love .nq-love-lp-audience-grid article:hover,
.nq-route-love .nq-love-lp-steps-grid article:hover{transform:translateY(-4px)!important;box-shadow:0 16px 34px rgba(84,56,23,.10)!important}
.nq-route-love .nq-love-lp-cta-band{
  display:grid!important;
  grid-template-columns:minmax(0,1.4fr) auto!important;
  align-items:center!important;
  gap:28px!important;
  padding:38px 42px!important;
  border:1px solid #dcc7aa!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#fffdf8 0%,#f5eadb 55%,#f0e2cc 100%)!important;
  box-shadow:0 22px 48px rgba(84,56,23,.12)!important;
}
.nq-route-love .nq-love-lp-cta-band h2{margin:0 0 12px!important;font-size:42px!important;line-height:1.08!important}
.nq-route-love .nq-love-lp-cta-band p{margin:0 0 14px!important;max-width:760px!important;color:#5f554e!important;font-size:17px!important;line-height:1.68!important}
.nq-route-love .nq-love-lp-cta-band small{display:block!important;color:#806d58!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.nq-route-love .nq-love-lp-cta-band-action{display:grid!important;gap:14px!important;min-width:290px!important}
.nq-route-love .nq-love-lp-cta-band-action strong{display:block!important;text-align:center!important;color:#231c19!important;font:400 40px/1 var(--numeiq-font-serif)!important}
.nq-route-love .nq-love-lp-cta-band-action strong *{font:inherit!important;color:inherit!important}
.nq-route-love .nq-love-lp-final-card{position:sticky!important;top:108px!important}
.nq-route-love .nq-love-lp-sticky-cta{
  position:fixed!important;
  left:22px!important;
  right:22px!important;
  bottom:18px!important;
  z-index:9999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:14px 16px!important;
  border:1px solid rgba(212,170,104,.36)!important;
  border-radius:18px!important;
  background:rgba(28,23,19,.92)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(16px)!important;
}
.nq-route-love .nq-love-lp-sticky-copy strong{display:block!important;margin:0 0 3px!important;color:#fff!important;font-size:15px!important;font-weight:800!important;letter-spacing:.08em!important}
.nq-route-love .nq-love-lp-sticky-copy span{display:block!important;color:rgba(255,255,255,.78)!important;font-size:13px!important;line-height:1.4!important}
.nq-route-love .nq-love-lp-sticky-action{display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important}
.nq-route-love .nq-love-lp-sticky-action em{font-style:normal!important;color:#fff!important;font:400 30px/1 var(--numeiq-font-serif)!important;white-space:nowrap!important}
.nq-route-love .nq-love-lp-sticky-action em *{font:inherit!important;color:inherit!important}
.nq-route-love .nq-love-lp-sticky-cta .nq-love-lp-button{width:auto!important;min-height:48px!important;padding:13px 19px!important;white-space:nowrap!important;box-shadow:none!important}
@media (max-width:1024px){
  .nq-route-love .nq-love-lp-cta-band{grid-template-columns:1fr!important;padding:34px 30px!important}
  .nq-route-love .nq-love-lp-cta-band-action{min-width:0!important;max-width:420px!important}
  .nq-route-love .nq-love-lp-offer,.nq-route-love .nq-love-lp-final-card{position:relative!important;top:auto!important}
}
@media (max-width:700px){
  .nq-route-love .nq-love-lp{padding-bottom:128px!important}
  .nq-route-love .nq-love-lp-microproof{gap:8px!important}
  .nq-route-love .nq-love-lp-microproof span{width:100%!important;justify-content:flex-start!important;border-radius:14px!important}
  .nq-route-love .nq-love-lp-cta-band{padding:28px 20px!important;border-radius:18px!important;gap:20px!important}
  .nq-route-love .nq-love-lp-cta-band h2{font-size:34px!important}
  .nq-route-love .nq-love-lp-cta-band p{font-size:16px!important}
  .nq-route-love .nq-love-lp-cta-band-action strong{text-align:left!important;font-size:34px!important}
  .nq-route-love .nq-love-lp-sticky-cta{left:12px!important;right:12px!important;bottom:12px!important;padding:12px!important;gap:10px!important;border-radius:16px!important;align-items:flex-end!important}
  .nq-route-love .nq-love-lp-sticky-copy strong{font-size:13px!important}
  .nq-route-love .nq-love-lp-sticky-copy span{font-size:11px!important}
  .nq-route-love .nq-love-lp-sticky-action{display:grid!important;gap:8px!important;justify-items:end!important}
  .nq-route-love .nq-love-lp-sticky-action em{font-size:24px!important}
  .nq-route-love .nq-love-lp-sticky-cta .nq-love-lp-button{padding:12px 16px!important;min-height:44px!important;font-size:11px!important}
}
@media (max-width:520px){
  .nq-route-love .nq-love-lp-sticky-cta{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}
  .nq-route-love .nq-love-lp-sticky-action{grid-template-columns:1fr!important;justify-items:stretch!important}
  .nq-route-love .nq-love-lp-sticky-action em{text-align:left!important}
  .nq-route-love .nq-love-lp-sticky-cta .nq-love-lp-button{width:100%!important}
}


/* LOVE Landingpage 2.2.43 – stable sticky CTA + stronger card line interactions */
.nq-route-love .nq-love-lp-sticky-cta{
  background:#211b17!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transform:translate3d(0,0,0)!important;
  -webkit-transform:translate3d(0,0,0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  will-change:transform!important;
  contain:layout paint!important;
  isolation:isolate!important;
}
.nq-route-love .nq-love-lp-sticky-cta:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg,#26201b 0%,#1d1815 100%)!important;
  pointer-events:none!important;
}

/* Gold line treatment stays visible instead of relying on hover alone */
.nq-route-love .nq-love-lp-feature-grid article,
.nq-route-love .nq-love-lp-discover-grid article,
.nq-route-love .nq-love-lp-audience-grid article,
.nq-route-love .nq-love-lp-steps-grid article{
  position:relative!important;
  overflow:hidden!important;
  border-color:#e3d5c4!important;
  box-shadow:inset 0 3px 0 var(--nq-love-accent),0 7px 22px rgba(70,46,25,.055)!important;
}
.nq-route-love .nq-love-lp-feature-grid article:after,
.nq-route-love .nq-love-lp-discover-grid article:after,
.nq-route-love .nq-love-lp-audience-grid article:after,
.nq-route-love .nq-love-lp-steps-grid article:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:3px!important;
  background:linear-gradient(90deg,var(--nq-love-accent-dark),var(--nq-love-accent),var(--numeiq-gold-light))!important;
  transform:scaleX(.18)!important;
  transform-origin:left center!important;
  opacity:.55!important;
  transition:transform .22s ease,opacity .22s ease!important;
  pointer-events:none!important;
}
.nq-route-love .nq-love-lp-feature-grid article:hover:after,
.nq-route-love .nq-love-lp-feature-grid article:focus-within:after,
.nq-route-love .nq-love-lp-discover-grid article:hover:after,
.nq-route-love .nq-love-lp-discover-grid article:focus-within:after,
.nq-route-love .nq-love-lp-audience-grid article:hover:after,
.nq-route-love .nq-love-lp-audience-grid article:focus-within:after,
.nq-route-love .nq-love-lp-steps-grid article:hover:after,
.nq-route-love .nq-love-lp-steps-grid article:focus-within:after{
  transform:scaleX(1)!important;
  opacity:1!important;
}
.nq-route-love .nq-love-lp-feature-grid article:hover,
.nq-route-love .nq-love-lp-feature-grid article:focus-within,
.nq-route-love .nq-love-lp-discover-grid article:hover,
.nq-route-love .nq-love-lp-discover-grid article:focus-within,
.nq-route-love .nq-love-lp-audience-grid article:hover,
.nq-route-love .nq-love-lp-audience-grid article:focus-within,
.nq-route-love .nq-love-lp-steps-grid article:hover,
.nq-route-love .nq-love-lp-steps-grid article:focus-within{
  border-color:#d6b984!important;
  box-shadow:inset 0 3px 0 var(--nq-love-accent),0 16px 34px rgba(84,56,23,.11)!important;
}

@media (max-width:820px){
  .nq-route-love .nq-love-lp-feature-grid article,
  .nq-route-love .nq-love-lp-discover-grid article,
  .nq-route-love .nq-love-lp-audience-grid article,
  .nq-route-love .nq-love-lp-steps-grid article{
    box-shadow:inset 4px 0 0 var(--nq-love-accent),0 7px 20px rgba(70,46,25,.05)!important;
  }
  .nq-route-love .nq-love-lp-feature-grid article:after,
  .nq-route-love .nq-love-lp-discover-grid article:after,
  .nq-route-love .nq-love-lp-audience-grid article:after,
  .nq-route-love .nq-love-lp-steps-grid article:after{
    transform:scaleX(1)!important;
    opacity:.75!important;
  }
  .nq-route-love .nq-love-lp-feature-grid article:active,
  .nq-route-love .nq-love-lp-discover-grid article:active,
  .nq-route-love .nq-love-lp-audience-grid article:active,
  .nq-route-love .nq-love-lp-steps-grid article:active{
    transform:translateY(-2px)!important;
    border-color:#d6b984!important;
    box-shadow:inset 4px 0 0 var(--nq-love-accent),0 13px 28px rgba(84,56,23,.10)!important;
  }
}

/* =========================================================
   NUMEIQ YOU campaign landing page 2.2.44
   Canonical routes: /de/you/ /en/you/ /fr/you/ /es/you/ /it/you/
   ========================================================= */
.nq-route-you-landing .nq-virtual-page{overflow:visible!important;background:#fffdf9!important}
.nq-route-you-landing .nq-you-lp{
  --nq-you-gold:var(--numeiq-gold);
  --nq-you-gold-dark:var(--numeiq-gold-deep);
  --nq-you-gold-light:var(--numeiq-gold-light);
  --nq-you-soft:#f5eadc;
  --nq-you-cream:#fbf5ec;
  --nq-you-dark:#231d19;
  display:block!important;
  width:100%!important;
  padding-bottom:108px!important;
  background:#fffdf9!important;
  color:var(--numeiq-text)!important;
}
.nq-route-you-landing .nq-you-lp *{box-sizing:border-box!important}
.nq-route-you-landing .nq-you-lp h1,
.nq-route-you-landing .nq-you-lp h2,
.nq-route-you-landing .nq-you-lp h3{font-family:var(--numeiq-font-serif)!important;font-weight:400!important;letter-spacing:-.03em!important;color:var(--numeiq-text)!important}
.nq-route-you-landing .nq-you-lp p,
.nq-route-you-landing .nq-you-lp li,
.nq-route-you-landing .nq-you-lp a,
.nq-route-you-landing .nq-you-lp span,
.nq-route-you-landing .nq-you-lp small{font-family:var(--numeiq-font-sans)!important}
.nq-route-you-landing .nq-you-lp-section{padding:82px 68px!important;border-top:1px solid var(--numeiq-border)!important}
.nq-route-you-landing .nq-you-lp-eyebrow{display:block!important;margin:0 0 13px!important;color:var(--nq-you-gold)!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.nq-route-you-landing .nq-you-lp-heading{max-width:900px!important;margin:0 0 38px!important}
.nq-route-you-landing .nq-you-lp-heading-center{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.nq-route-you-landing .nq-you-lp-heading h2{margin:0 0 16px!important;font-size:50px!important;line-height:1.04!important}
.nq-route-you-landing .nq-you-lp-heading p{max-width:790px!important;margin:0 auto 10px!important;color:#655b52!important;font-size:17px!important;line-height:1.7!important}
.nq-route-you-landing .nq-you-lp-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:56px!important;padding:15px 25px!important;border:0!important;border-radius:8px!important;background:linear-gradient(180deg,#c99548 0%,#a86e25 48%,#855115 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 20px rgba(132,83,21,.18)!important;color:#fff!important;font-size:13px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.09em!important;text-decoration:none!important;text-transform:uppercase!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}
.nq-route-you-landing .nq-you-lp-button:hover,.nq-route-you-landing .nq-you-lp-button:focus-visible{transform:translateY(-2px)!important;filter:brightness(1.035)!important;box-shadow:0 12px 26px rgba(132,83,21,.25)!important;color:#fff!important}
.nq-route-you-landing .nq-you-lp-center-cta{margin-top:36px!important;text-align:center!important}

/* Hero */
.nq-route-you-landing .nq-you-lp-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr)!important;min-height:650px!important;overflow:hidden!important;background:linear-gradient(135deg,#fffdf9 0%,#f7ecdf 100%)!important;border-bottom:1px solid var(--numeiq-border)!important}
.nq-route-you-landing .nq-you-lp-hero-copy{position:relative!important;z-index:4!important;align-self:center!important;padding:72px 46px 72px 68px!important}
.nq-route-you-landing .nq-you-lp-hero-copy h1{max-width:690px!important;margin:0 0 26px!important;font-size:68px!important;line-height:.98!important}
.nq-route-you-landing .nq-you-lp-hero-copy h1 em{color:var(--nq-you-gold)!important;font-style:italic!important}
.nq-route-you-landing .nq-you-lp-hero-copy>p{max-width:710px!important;margin:0 0 15px!important;color:#574e47!important;font-size:18px!important;line-height:1.68!important}
.nq-route-you-landing .nq-you-lp-hero-copy>p strong{color:#302925!important;font-weight:800!important}
.nq-route-you-landing .nq-you-lp-hero-price{display:flex!important;align-items:baseline!important;gap:12px!important;margin:28px 0 18px!important}
.nq-route-you-landing .nq-you-lp-hero-price strong{color:#211b17!important;font:400 45px/1 var(--numeiq-font-serif)!important}
.nq-route-you-landing .nq-you-lp-hero-price strong *{font:inherit!important;color:inherit!important}
.nq-route-you-landing .nq-you-lp-hero-price span{color:#7b6e63!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important}
.nq-route-you-landing .nq-you-lp-trust-row{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;margin:18px 0 8px!important}
.nq-route-you-landing .nq-you-lp-trust-row span{display:flex!important;align-items:center!important;gap:7px!important;color:#544b43!important;font-size:13px!important;font-weight:700!important}
.nq-route-you-landing .nq-you-lp-trust-row .nq-icon{width:15px!important;height:15px!important;color:var(--nq-you-gold)!important}
.nq-route-you-landing .nq-you-lp-microcopy{display:block!important;color:#84776c!important;font-size:12px!important;line-height:1.5!important}
.nq-route-you-landing .nq-you-lp-hero-picture{position:relative!important;display:block!important;min-height:650px!important;overflow:hidden!important}
.nq-route-you-landing .nq-you-lp-hero-picture:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#f7ecdf 0%,rgba(247,236,223,.15) 25%,transparent 52%)!important;pointer-events:none!important}
.nq-route-you-landing .nq-you-lp-hero-picture img{display:block!important;width:100%!important;height:100%!important;min-height:650px!important;object-fit:cover!important;object-position:58% center!important}

/* AEO */
.nq-route-you-landing .nq-you-lp-aeo{display:grid!important;grid-template-columns:180px 1fr!important;gap:55px!important;align-items:center!important;background:#fff!important}
.nq-route-you-landing .nq-you-lp-aeo-mark{display:grid!important;place-items:center!important;width:160px!important;height:160px!important;border:1px solid #dfc9a7!important;border-radius:50%!important;background:radial-gradient(circle,#fffdf9 0%,#f4e6d3 100%)!important;color:var(--nq-you-gold)!important;font:400 43px/1 var(--numeiq-font-serif)!important;letter-spacing:.11em!important;box-shadow:inset 0 0 0 12px rgba(167,110,39,.045)!important}
.nq-route-you-landing .nq-you-lp-aeo h2{margin:0 0 17px!important;font-size:46px!important;line-height:1.05!important}
.nq-route-you-landing .nq-you-lp-answer{max-width:940px!important;margin:0 0 22px!important;color:#5a5048!important;font-size:17px!important;line-height:1.76!important}
.nq-route-you-landing .nq-you-lp-aeo blockquote{margin:0!important;padding:17px 22px!important;border-left:4px solid var(--nq-you-gold)!important;background:#fbf5ec!important;color:#3e352f!important;font-family:var(--numeiq-font-serif)!important;font-size:25px!important;line-height:1.35!important}

/* Insight cards / reusable gold-line cards */
.nq-route-you-landing .nq-you-lp-insights{background:#fbf7f2!important}
.nq-route-you-landing .nq-you-lp-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.nq-route-you-landing .nq-you-lp-card-grid article,
.nq-route-you-landing .nq-you-lp-discover-grid article,
.nq-route-you-landing .nq-you-lp-audience-grid article,
.nq-route-you-landing .nq-you-lp-trust-cards article{position:relative!important;overflow:hidden!important;padding:28px!important;border:1px solid #e2d4c2!important;border-radius:14px!important;background:#fff!important;box-shadow:inset 0 3px 0 var(--nq-you-gold),0 7px 22px rgba(70,46,25,.055)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
.nq-route-you-landing .nq-you-lp-card-grid article:after,
.nq-route-you-landing .nq-you-lp-discover-grid article:after,
.nq-route-you-landing .nq-you-lp-audience-grid article:after,
.nq-route-you-landing .nq-you-lp-trust-cards article:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;background:linear-gradient(90deg,var(--nq-you-gold-dark),var(--nq-you-gold),var(--nq-you-gold-light))!important;transform:scaleX(.18)!important;transform-origin:left!important;opacity:.5!important;transition:transform .2s ease,opacity .2s ease!important}
.nq-route-you-landing .nq-you-lp-card-grid article:hover,
.nq-route-you-landing .nq-you-lp-discover-grid article:hover,
.nq-route-you-landing .nq-you-lp-audience-grid article:hover,
.nq-route-you-landing .nq-you-lp-trust-cards article:hover{transform:translateY(-4px)!important;border-color:#d2b682!important;box-shadow:inset 0 3px 0 var(--nq-you-gold),0 16px 34px rgba(84,56,23,.11)!important}
.nq-route-you-landing .nq-you-lp-card-grid article:hover:after,
.nq-route-you-landing .nq-you-lp-discover-grid article:hover:after,
.nq-route-you-landing .nq-you-lp-audience-grid article:hover:after,
.nq-route-you-landing .nq-you-lp-trust-cards article:hover:after{transform:scaleX(1)!important;opacity:1!important}
.nq-route-you-landing .nq-you-lp-icon{display:grid!important;place-items:center!important;width:49px!important;height:49px!important;margin-bottom:18px!important;border-radius:50%!important;background:#f5eadc!important;color:var(--nq-you-gold)!important}
.nq-route-you-landing .nq-you-lp-icon .nq-icon{width:25px!important;height:25px!important;color:inherit!important}
.nq-route-you-landing .nq-you-lp-card-grid h3{margin:0 0 10px!important;font-size:29px!important;line-height:1.08!important}
.nq-route-you-landing .nq-you-lp-card-grid p{margin:0!important;color:#675c53!important;font-size:15px!important;line-height:1.68!important}

/* Problem */
.nq-route-you-landing .nq-you-lp-problem{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:58px!important;background:linear-gradient(135deg,#28211d 0%,#1e1a17 100%)!important;color:#fff!important}
.nq-route-you-landing .nq-you-lp-problem h2{max-width:620px!important;margin:0 0 22px!important;color:#fff!important;font-size:52px!important;line-height:1.02!important}
.nq-route-you-landing .nq-you-lp-problem-copy>p{margin:0 0 8px!important;color:#dfd5ce!important;font-size:17px!important;line-height:1.6!important}
.nq-route-you-landing .nq-you-lp-problem .nq-you-lp-eyebrow{color:#d4aa68!important}
.nq-route-you-landing .nq-you-lp-question-stack{display:grid!important;gap:10px!important}
.nq-route-you-landing .nq-you-lp-question-stack>div{display:grid!important;grid-template-columns:40px 1fr!important;gap:14px!important;align-items:center!important;padding:14px 18px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.055)!important}
.nq-route-you-landing .nq-you-lp-question-stack span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(167,110,39,.24)!important;color:#f2d7a9!important;font-family:var(--numeiq-font-serif)!important;font-size:21px!important}
.nq-route-you-landing .nq-you-lp-question-stack p{margin:0!important;color:#f3ece6!important;font-size:15px!important;line-height:1.5!important}
.nq-route-you-landing .nq-you-lp-problem-end{grid-column:1/-1!important;margin-top:4px!important;padding-top:29px!important;border-top:1px solid rgba(255,255,255,.12)!important;text-align:center!important}
.nq-route-you-landing .nq-you-lp-problem-end p{margin:0 0 7px!important;color:#d8ccc4!important;font-size:16px!important}
.nq-route-you-landing .nq-you-lp-problem-end h3{margin:0!important;color:#d4aa68!important;font-size:35px!important;line-height:1.2!important}

/* Logic flow */
.nq-route-you-landing .nq-you-lp-logic{background:#fffdf9!important}
.nq-route-you-landing .nq-you-lp-logic-flow{display:grid!important;grid-template-columns:minmax(0,1fr) 90px minmax(310px,.7fr)!important;gap:16px!important;align-items:stretch!important;max-width:1120px!important;margin:0 auto!important}
.nq-route-you-landing .nq-you-lp-logic-modules{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
.nq-route-you-landing .nq-you-lp-logic-modules article{padding:20px!important;border:1px solid var(--numeiq-border)!important;border-radius:12px!important;background:#fff!important}
.nq-route-you-landing .nq-you-lp-logic-modules article:last-child{grid-column:1/-1!important}
.nq-route-you-landing .nq-you-lp-logic-modules strong{display:block!important;margin-bottom:7px!important;color:var(--nq-you-gold)!important;font-size:12px!important;letter-spacing:.12em!important}
.nq-route-you-landing .nq-you-lp-logic-modules span{display:block!important;color:#62574f!important;font-size:14px!important;line-height:1.55!important}
.nq-route-you-landing .nq-you-lp-flow-lines{display:flex!important;flex-direction:column!important;justify-content:space-around!important;padding:28px 0!important}
.nq-route-you-landing .nq-you-lp-flow-lines i{position:relative!important;display:block!important;height:1px!important;background:linear-gradient(90deg,#d9c09a,var(--nq-you-gold))!important}
.nq-route-you-landing .nq-you-lp-flow-lines i:after{content:""!important;position:absolute!important;right:-1px!important;top:-4px!important;width:9px!important;height:9px!important;border-top:1px solid var(--nq-you-gold)!important;border-right:1px solid var(--nq-you-gold)!important;transform:rotate(45deg)!important}
.nq-route-you-landing .nq-you-lp-logic-result{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:32px!important;border:1px solid #d9c19d!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f5eadc)!important;box-shadow:0 16px 36px rgba(80,54,24,.10)!important}
.nq-route-you-landing .nq-you-lp-logic-result>span{color:#89745d!important;font-size:12px!important;font-weight:800!important;letter-spacing:.15em!important}
.nq-route-you-landing .nq-you-lp-logic-result h3{margin:10px 0 18px!important;color:var(--nq-you-gold)!important;font-size:38px!important}
.nq-route-you-landing .nq-you-lp-logic-result ul{list-style:none!important;margin:0!important;padding:0!important}
.nq-route-you-landing .nq-you-lp-logic-result li{display:flex!important;gap:9px!important;padding:7px 0!important;color:#584c42!important;font-size:14px!important}
.nq-route-you-landing .nq-you-lp-logic-result .nq-icon{width:16px!important;height:16px!important;color:var(--nq-you-gold)!important;flex:0 0 auto!important;margin-top:2px!important}

/* Contradictions */
.nq-route-you-landing .nq-you-lp-connection{background:#fbf7f2!important}
.nq-route-you-landing .nq-you-lp-connection-copy{max-width:900px!important;margin:0 auto 32px!important;text-align:center!important}
.nq-route-you-landing .nq-you-lp-connection-copy h2{margin:0 0 19px!important;font-size:52px!important;line-height:1.04!important}
.nq-route-you-landing .nq-you-lp-connection-copy p{max-width:820px!important;margin:0 auto 12px!important;color:#62574f!important;font-size:17px!important;line-height:1.7!important}
.nq-route-you-landing .nq-you-lp-contrast-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important;max-width:1000px!important;margin:0 auto 34px!important}
.nq-route-you-landing .nq-you-lp-contrast-grid>div{padding:21px 22px!important;border:1px solid #e0d1bf!important;border-radius:12px!important;background:#fff!important;color:#51473f!important;font-family:var(--numeiq-font-serif)!important;font-size:21px!important;line-height:1.42!important;box-shadow:0 6px 18px rgba(70,46,25,.05)!important}
.nq-route-you-landing .nq-you-lp-connection-end{display:grid!important;justify-items:center!important;gap:8px!important;text-align:center!important}
.nq-route-you-landing .nq-you-lp-connection-end>span{color:#756960!important;font-size:15px!important;font-weight:700!important}
.nq-route-you-landing .nq-you-lp-connection-end>strong{margin-bottom:16px!important;color:var(--nq-you-gold)!important;font:400 30px/1.25 var(--numeiq-font-serif)!important}

/* Report */
.nq-route-you-landing .nq-you-lp-report{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:70px!important;align-items:center!important;min-height:720px!important;background:#fffdf9!important}
.nq-route-you-landing .nq-you-lp-report-stack{position:relative!important;height:610px!important;perspective:1300px!important}
.nq-route-you-landing .nq-you-lp-report-page{position:absolute!important;width:280px!important;height:auto!important;max-width:none!important;border:1px solid #e5d9cc!important;border-radius:8px!important;background:#fff!important;box-shadow:0 22px 52px rgba(54,37,25,.18)!important}
.nq-route-you-landing .nq-you-lp-report-page-1{left:2%!important;top:68px!important;z-index:4!important;transform:rotate(-6deg)!important}
.nq-route-you-landing .nq-you-lp-report-page-2{left:24%!important;top:12px!important;z-index:3!important;transform:rotate(-1deg)!important}
.nq-route-you-landing .nq-you-lp-report-page-3{left:45%!important;top:40px!important;z-index:2!important;transform:rotate(5deg)!important}
.nq-route-you-landing .nq-you-lp-report-page-4{left:58%!important;top:112px!important;z-index:1!important;transform:rotate(8deg)!important}
.nq-route-you-landing .nq-you-lp-report-copy h2{margin:0 0 25px!important;font-size:50px!important;line-height:1.03!important}
.nq-route-you-landing .nq-you-lp-report-benefits{display:grid!important;gap:12px!important}
.nq-route-you-landing .nq-you-lp-report-benefits>div{display:grid!important;grid-template-columns:28px 1fr!important;gap:12px!important;align-items:start!important}
.nq-route-you-landing .nq-you-lp-report-benefits>div>span{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#f5eadc!important;color:var(--nq-you-gold)!important}
.nq-route-you-landing .nq-you-lp-report-benefits .nq-icon{width:15px!important;height:15px!important;color:inherit!important}
.nq-route-you-landing .nq-you-lp-report-benefits p{margin:0!important;color:#675b52!important;font-size:14px!important;line-height:1.5!important}
.nq-route-you-landing .nq-you-lp-report-benefits strong{display:block!important;margin-bottom:2px!important;color:#302925!important;font-size:15px!important}
.nq-route-you-landing .nq-you-lp-report-price{display:flex!important;align-items:baseline!important;gap:10px!important;margin:25px 0 18px!important}
.nq-route-you-landing .nq-you-lp-report-price strong{color:var(--nq-you-gold)!important;font:400 41px/1 var(--numeiq-font-serif)!important}
.nq-route-you-landing .nq-you-lp-report-price strong *{font:inherit!important;color:inherit!important}
.nq-route-you-landing .nq-you-lp-report-price span{color:#766960!important;font-size:12px!important;font-weight:800!important;letter-spacing:.13em!important}
.nq-route-you-landing .nq-you-lp-report-copy>small{display:block!important;margin-top:12px!important;color:#84766c!important;font-size:12px!important}

/* Discover + quotes */
.nq-route-you-landing .nq-you-lp-discover{background:#fbf7f2!important}
.nq-route-you-landing .nq-you-lp-discover-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
.nq-route-you-landing .nq-you-lp-discover-grid article{display:grid!important;grid-template-columns:55px 1fr!important;gap:18px!important}
.nq-route-you-landing .nq-you-lp-discover-grid .nq-you-lp-icon{margin:0!important}
.nq-route-you-landing .nq-you-lp-discover-grid h3{margin:0 0 7px!important;font-size:28px!important;line-height:1.1!important}
.nq-route-you-landing .nq-you-lp-discover-grid p{margin:0!important;color:#685d54!important;font-size:15px!important;line-height:1.65!important}
.nq-route-you-landing .nq-you-lp-quotes{background:linear-gradient(135deg,#f5eadc 0%,#fffaf3 100%)!important}
.nq-route-you-landing .nq-you-lp-quotes h2{font-size:50px!important;line-height:1.05!important}
.nq-route-you-landing .nq-you-lp-quote-cloud{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;max-width:1050px!important;margin:0 auto 34px!important}
.nq-route-you-landing .nq-you-lp-quote-cloud blockquote{margin:0!important;padding:15px 20px!important;border:1px solid #dfc7a6!important;border-radius:999px!important;background:rgba(255,255,255,.9)!important;color:#4d4035!important;font-family:var(--numeiq-font-serif)!important;font-size:19px!important;line-height:1.35!important;box-shadow:0 5px 14px rgba(89,62,28,.06)!important}
.nq-route-you-landing .nq-you-lp-quote-end{text-align:center!important}
.nq-route-you-landing .nq-you-lp-quote-end p{margin:0 0 7px!important;color:#67594f!important;font-size:16px!important}
.nq-route-you-landing .nq-you-lp-quote-end h3{max-width:850px!important;margin:0 auto!important;color:var(--nq-you-gold)!important;font-size:31px!important;line-height:1.22!important}

/* Audience */
.nq-route-you-landing .nq-you-lp-audience{background:#fffdf9!important}
.nq-route-you-landing .nq-you-lp-audience-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}
.nq-route-you-landing .nq-you-lp-audience-grid article>span{display:block!important;margin-bottom:14px!important;color:var(--nq-you-gold)!important}
.nq-route-you-landing .nq-you-lp-audience-grid .nq-icon{width:27px!important;height:27px!important;color:inherit!important}
.nq-route-you-landing .nq-you-lp-audience-grid h3{margin:0 0 8px!important;font-size:25px!important;line-height:1.1!important}
.nq-route-you-landing .nq-you-lp-audience-grid p{margin:0!important;color:#675c53!important;font-size:14px!important;line-height:1.62!important}
.nq-route-you-landing .nq-you-lp-audience-question{display:grid!important;justify-items:center!important;gap:1px!important;margin-top:34px!important;text-align:center!important}
.nq-route-you-landing .nq-you-lp-audience-question span{color:#776b61!important;font-size:15px!important;font-weight:700!important}
.nq-route-you-landing .nq-you-lp-audience-question strong{color:var(--nq-you-gold)!important;font:400 31px/1.2 var(--numeiq-font-serif)!important}

/* Free calculator distinction */
.nq-route-you-landing .nq-you-lp-free{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:52px!important;align-items:center!important;background:#28211d!important;color:#fff!important}
.nq-route-you-landing .nq-you-lp-free h2{max-width:720px!important;margin:0 0 20px!important;color:#fff!important;font-size:52px!important;line-height:1.03!important}
.nq-route-you-landing .nq-you-lp-free .nq-you-lp-eyebrow{color:#d4aa68!important}
.nq-route-you-landing .nq-you-lp-free-copy p{max-width:730px!important;margin:0 0 13px!important;color:#ded2ca!important;font-size:17px!important;line-height:1.7!important}
.nq-route-you-landing .nq-you-lp-free-words{display:grid!important;gap:12px!important}
.nq-route-you-landing .nq-you-lp-free-words span{padding:17px 20px!important;border:1px solid rgba(212,170,104,.36)!important;border-radius:12px!important;background:rgba(167,110,39,.12)!important;color:#fff5e6!important;font-family:var(--numeiq-font-serif)!important;font-size:27px!important;text-align:center!important}
.nq-route-you-landing .nq-you-lp-free-end{grid-column:1/-1!important;display:grid!important;justify-items:center!important;gap:8px!important;padding-top:28px!important;border-top:1px solid rgba(255,255,255,.12)!important;text-align:center!important}
.nq-route-you-landing .nq-you-lp-free-end>span{color:#d6cac2!important;font-size:15px!important}
.nq-route-you-landing .nq-you-lp-free-end>strong{margin-bottom:12px!important;color:#d4aa68!important;font:400 30px/1.25 var(--numeiq-font-serif)!important}

/* Steps */
.nq-route-you-landing .nq-you-lp-steps{background:#fbf7f2!important}
.nq-route-you-landing .nq-you-lp-steps-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;border:1px solid var(--numeiq-border)!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important}
.nq-route-you-landing .nq-you-lp-steps-grid article{position:relative!important;padding:27px 21px!important;border-right:1px solid var(--numeiq-border)!important;background:#fff!important}
.nq-route-you-landing .nq-you-lp-steps-grid article:last-child{border-right:0!important}
.nq-route-you-landing .nq-you-lp-steps-grid b{display:grid!important;place-items:center!important;width:39px!important;height:39px!important;margin-bottom:17px!important;border-radius:50%!important;background:#f5eadc!important;color:var(--nq-you-gold)!important;font:400 18px/1 var(--numeiq-font-serif)!important}
.nq-route-you-landing .nq-you-lp-steps-grid h3{margin:0 0 8px!important;font-size:24px!important;line-height:1.08!important}
.nq-route-you-landing .nq-you-lp-steps-grid p{margin:0!important;color:#685d54!important;font-size:13px!important;line-height:1.6!important}

/* Philosophy */
.nq-route-you-landing .nq-you-lp-philosophy{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:60px!important;background:#fffdf9!important}
.nq-route-you-landing .nq-you-lp-philosophy h2{max-width:760px!important;margin:0 0 23px!important;font-size:51px!important;line-height:1.03!important}
.nq-route-you-landing .nq-you-lp-philosophy h2 em{color:var(--nq-you-gold)!important;font-style:italic!important}
.nq-route-you-landing .nq-you-lp-philosophy-copy p{max-width:760px!important;margin:0 0 13px!important;color:#61564d!important;font-size:16px!important;line-height:1.7!important}
.nq-route-you-landing .nq-you-lp-reflection{display:grid!important;gap:12px!important;align-self:center!important}
.nq-route-you-landing .nq-you-lp-reflection span{padding:20px 22px!important;border:1px solid #e0d0bc!important;border-radius:12px!important;background:#fbf5ec!important;color:#4e433a!important;font-family:var(--numeiq-font-serif)!important;font-size:23px!important}
.nq-route-you-landing .nq-you-lp-ownership{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1.3fr!important;gap:22px!important;align-items:center!important;padding:25px 28px!important;border:1px solid #ddc7a8!important;border-radius:15px!important;background:linear-gradient(90deg,#f7ecdc,#fffaf3)!important}
.nq-route-you-landing .nq-you-lp-ownership p{margin:0!important;color:#66594f!important;font-size:15px!important;font-weight:700!important}
.nq-route-you-landing .nq-you-lp-ownership strong{color:var(--nq-you-gold)!important;font:400 25px/1.35 var(--numeiq-font-serif)!important}

/* Trust + purchase */
.nq-route-you-landing .nq-you-lp-trust{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:48px!important;background:#fbf7f2!important}
.nq-route-you-landing .nq-you-lp-trust-copy{grid-column:1/-1!important}
.nq-route-you-landing .nq-you-lp-trust-copy h2{margin:0 0 13px!important;font-size:48px!important;line-height:1.05!important}
.nq-route-you-landing .nq-you-lp-trust-copy p{max-width:760px!important;margin:0!important;color:#655a51!important;font-size:17px!important;line-height:1.68!important}
.nq-route-you-landing .nq-you-lp-trust-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
.nq-route-you-landing .nq-you-lp-trust-cards article>span{display:block!important;margin-bottom:14px!important;color:var(--nq-you-gold)!important}
.nq-route-you-landing .nq-you-lp-trust-cards .nq-icon{width:25px!important;height:25px!important;color:inherit!important}
.nq-route-you-landing .nq-you-lp-trust-cards h3{margin:0 0 7px!important;font-size:24px!important}
.nq-route-you-landing .nq-you-lp-trust-cards p{margin:0!important;color:#675c53!important;font-size:14px!important;line-height:1.6!important}
.nq-route-you-landing .nq-you-lp-buy-card{position:sticky!important;top:105px!important;align-self:start!important;padding:31px!important;border:1px solid #d8bd92!important;border-radius:18px!important;background:linear-gradient(155deg,#fff,#f5e9d7)!important;box-shadow:0 20px 46px rgba(82,55,23,.13)!important}
.nq-route-you-landing .nq-you-lp-buy-card>span{display:block!important;color:var(--nq-you-gold)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.15em!important}
.nq-route-you-landing .nq-you-lp-buy-card>strong{display:block!important;margin:13px 0 2px!important;color:#231c18!important;font:400 44px/1 var(--numeiq-font-serif)!important}
.nq-route-you-landing .nq-you-lp-buy-card>strong *{font:inherit!important;color:inherit!important}
.nq-route-you-landing .nq-you-lp-buy-card>small{display:block!important;margin-bottom:20px!important;color:#7d6e60!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important}
.nq-route-you-landing .nq-you-lp-buy-card ul{list-style:none!important;margin:0 0 22px!important;padding:0!important}
.nq-route-you-landing .nq-you-lp-buy-card li{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:6px 0!important;color:#574c43!important;font-size:14px!important;line-height:1.45!important}
.nq-route-you-landing .nq-you-lp-buy-card li .nq-icon{width:16px!important;height:16px!important;color:var(--nq-you-gold)!important;flex:0 0 auto!important;margin-top:2px!important}
.nq-route-you-landing .nq-you-lp-buy-card .nq-you-lp-button{width:100%!important}

/* FAQ */
.nq-route-you-landing .nq-you-lp-faq{background:#fffdf9!important}
.nq-route-you-landing .nq-you-lp-faq-list{max-width:980px!important}
.nq-route-you-landing .nq-you-lp-faq-list details{border-top:1px solid #dfd2c1!important}
.nq-route-you-landing .nq-you-lp-faq-list details:last-child{border-bottom:1px solid #dfd2c1!important}
.nq-route-you-landing .nq-you-lp-faq-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:20px 0!important;color:#302925!important;font-size:17px!important;font-weight:750!important;cursor:pointer!important;list-style:none!important}
.nq-route-you-landing .nq-you-lp-faq-list summary::-webkit-details-marker{display:none!important}
.nq-route-you-landing .nq-you-lp-faq-list summary>span{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#f5eadc!important;color:var(--nq-you-gold)!important;font-size:21px!important;font-weight:400!important;transition:transform .18s ease!important}
.nq-route-you-landing .nq-you-lp-faq-list details[open] summary>span{transform:rotate(45deg)!important}
.nq-route-you-landing .nq-you-lp-faq-list details p{max-width:850px!important;margin:0 0 22px!important;color:#665b52!important;font-size:15px!important;line-height:1.7!important}

/* Final */
.nq-route-you-landing .nq-you-lp-final{position:relative!important;min-height:670px!important;overflow:hidden!important;background:#211b17!important}
.nq-route-you-landing .nq-you-lp-final .nq-you-lp-hero-picture{position:absolute!important;inset:0!important;min-height:670px!important}
.nq-route-you-landing .nq-you-lp-final .nq-you-lp-hero-picture:after{display:none!important}
.nq-route-you-landing .nq-you-lp-final .nq-you-lp-hero-picture img{min-height:670px!important;object-position:66% center!important}
.nq-route-you-landing .nq-you-lp-final-overlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(27,22,18,.96) 0%,rgba(27,22,18,.88) 42%,rgba(27,22,18,.24) 72%,rgba(27,22,18,.05) 100%)!important}
.nq-route-you-landing .nq-you-lp-final-copy{position:relative!important;z-index:2!important;width:58%!important;padding:72px 68px!important;color:#fff!important}
.nq-route-you-landing .nq-you-lp-final .nq-you-lp-eyebrow{color:#d4aa68!important}
.nq-route-you-landing .nq-you-lp-final h2{max-width:720px!important;margin:0 0 22px!important;color:#fff!important;font-size:58px!important;line-height:1.01!important}
.nq-route-you-landing .nq-you-lp-final h2 em{color:#d4aa68!important;font-style:italic!important}
.nq-route-you-landing .nq-you-lp-final-copy>p{max-width:720px!important;margin:0 0 11px!important;color:#ded4cd!important;font-size:16px!important;line-height:1.65!important}
.nq-route-you-landing .nq-you-lp-final-lines{display:grid!important;gap:3px!important;margin:22px 0!important}
.nq-route-you-landing .nq-you-lp-final-lines span,.nq-route-you-landing .nq-you-lp-final-lines strong{color:#fff!important;font-family:var(--numeiq-font-serif)!important;font-size:26px!important;font-weight:400!important}
.nq-route-you-landing .nq-you-lp-final-lines strong{color:#d4aa68!important;font-size:31px!important}
.nq-route-you-landing .nq-you-lp-final-price{display:flex!important;align-items:baseline!important;gap:12px!important;margin:24px 0 18px!important}
.nq-route-you-landing .nq-you-lp-final-price>span{color:#d4aa68!important;font-size:12px!important;font-weight:800!important;letter-spacing:.15em!important}
.nq-route-you-landing .nq-you-lp-final-price>strong{color:#fff!important;font:400 42px/1 var(--numeiq-font-serif)!important}
.nq-route-you-landing .nq-you-lp-final-price>strong *{font:inherit!important;color:inherit!important}
.nq-route-you-landing .nq-you-lp-final-price>small{color:#cfc1b6!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}
.nq-route-you-landing .nq-you-lp-final-copy>a+small{display:block!important;margin-top:12px!important;color:#cfc1b6!important;font-size:12px!important}

/* Related internal links */
.nq-route-you-landing .nq-you-lp-related{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px 18px!important;padding:26px 30px!important;border-top:1px solid var(--numeiq-border)!important;background:#fffdf9!important}
.nq-route-you-landing .nq-you-lp-related>span{color:#86776b!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.nq-route-you-landing .nq-you-lp-related a{color:var(--nq-you-gold-dark)!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}
.nq-route-you-landing .nq-you-lp-related a:hover{text-decoration:underline!important;text-underline-offset:3px!important}

/* Stable campaign sticky CTA: hidden until hero CTA leaves viewport */
.nq-route-you-landing .nq-you-lp-sticky-cta{position:fixed!important;left:22px!important;right:22px!important;bottom:18px!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:13px 15px!important;border:1px solid rgba(212,170,104,.34)!important;border-radius:17px!important;background:#211b17!important;box-shadow:0 16px 42px rgba(0,0,0,.20)!important;opacity:0!important;visibility:hidden!important;transform:translate3d(0,14px,0)!important;backface-visibility:hidden!important;contain:layout paint!important;isolation:isolate!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important}
.nq-route-you-landing .nq-you-lp-sticky-cta.nq-is-visible{opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0)!important;pointer-events:auto!important;transition:opacity .18s ease,transform .18s ease!important}
.nq-route-you-landing .nq-you-lp-sticky-cta>div:first-child strong{display:block!important;margin-bottom:2px!important;color:#fff!important;font-size:14px!important;font-weight:800!important;letter-spacing:.08em!important}
.nq-route-you-landing .nq-you-lp-sticky-cta>div:first-child span{display:block!important;color:#cfc4bc!important;font-size:12px!important}
.nq-route-you-landing .nq-you-lp-sticky-action{display:flex!important;align-items:center!important;gap:13px!important}
.nq-route-you-landing .nq-you-lp-sticky-action em{color:#fff!important;font:400 27px/1 var(--numeiq-font-serif)!important;font-style:normal!important;white-space:nowrap!important}
.nq-route-you-landing .nq-you-lp-sticky-action em *{font:inherit!important;color:inherit!important}
.nq-route-you-landing .nq-you-lp-sticky-action em small{color:#bfb1a6!important;font-family:var(--numeiq-font-sans)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.nq-route-you-landing .nq-you-lp-sticky-cta .nq-you-lp-button{min-height:46px!important;width:auto!important;padding:12px 18px!important;box-shadow:none!important;font-size:11px!important;white-space:nowrap!important}

@media (max-width:1080px){
  .nq-route-you-landing .nq-you-lp-section{padding-left:44px!important;padding-right:44px!important}
  .nq-route-you-landing .nq-you-lp-hero-copy{padding-left:44px!important;padding-right:32px!important}
  .nq-route-you-landing .nq-you-lp-hero-copy h1{font-size:58px!important}
  .nq-route-you-landing .nq-you-lp-card-grid{grid-template-columns:repeat(2,1fr)!important}
  .nq-route-you-landing .nq-you-lp-steps-grid{grid-template-columns:repeat(3,1fr)!important}.nq-route-you-landing .nq-you-lp-steps-grid article{border-bottom:1px solid var(--numeiq-border)!important}.nq-route-you-landing .nq-you-lp-steps-grid article:nth-child(3n){border-right:0!important}.nq-route-you-landing .nq-you-lp-steps-grid article:nth-last-child(-n+2){border-bottom:0!important}
  .nq-route-you-landing .nq-you-lp-report-page{width:240px!important}
}
@media (max-width:820px){
  .nq-route-you-landing .nq-you-lp{padding-bottom:118px!important}
  .nq-route-you-landing .nq-you-lp-section{padding:58px 24px!important}
  .nq-route-you-landing .nq-you-lp-hero{grid-template-columns:1fr!important;min-height:auto!important}
  .nq-route-you-landing .nq-you-lp-hero-copy{order:2!important;padding:40px 24px 52px!important}
  .nq-route-you-landing .nq-you-lp-hero-copy h1{font-size:48px!important;line-height:1.01!important}
  .nq-route-you-landing .nq-you-lp-hero-picture{order:1!important;min-height:390px!important;height:390px!important}.nq-route-you-landing .nq-you-lp-hero-picture img{min-height:390px!important;height:390px!important;object-position:60% center!important}.nq-route-you-landing .nq-you-lp-hero-picture:after{background:linear-gradient(0deg,#f7ecdf 0%,rgba(247,236,223,.08) 35%,transparent 62%)!important}
  .nq-route-you-landing .nq-you-lp-aeo{grid-template-columns:1fr!important;gap:24px!important}.nq-route-you-landing .nq-you-lp-aeo-mark{width:110px!important;height:110px!important;font-size:31px!important}
  .nq-route-you-landing .nq-you-lp-heading h2,.nq-route-you-landing .nq-you-lp-aeo h2,.nq-route-you-landing .nq-you-lp-problem h2,.nq-route-you-landing .nq-you-lp-connection-copy h2,.nq-route-you-landing .nq-you-lp-report-copy h2,.nq-route-you-landing .nq-you-lp-free h2,.nq-route-you-landing .nq-you-lp-philosophy h2,.nq-route-you-landing .nq-you-lp-trust-copy h2{font-size:41px!important}
  .nq-route-you-landing .nq-you-lp-problem,.nq-route-you-landing .nq-you-lp-free,.nq-route-you-landing .nq-you-lp-philosophy,.nq-route-you-landing .nq-you-lp-trust,.nq-route-you-landing .nq-you-lp-report{grid-template-columns:1fr!important;gap:34px!important}
  .nq-route-you-landing .nq-you-lp-problem-end,.nq-route-you-landing .nq-you-lp-free-end,.nq-route-you-landing .nq-you-lp-ownership,.nq-route-you-landing .nq-you-lp-trust-copy{grid-column:auto!important}
  .nq-route-you-landing .nq-you-lp-logic-flow{grid-template-columns:1fr!important}.nq-route-you-landing .nq-you-lp-flow-lines{display:none!important}
  .nq-route-you-landing .nq-you-lp-report-stack{height:500px!important}.nq-route-you-landing .nq-you-lp-report-page{width:225px!important}.nq-route-you-landing .nq-you-lp-report-page-4{left:53%!important}
  .nq-route-you-landing .nq-you-lp-discover-grid,.nq-route-you-landing .nq-you-lp-audience-grid{grid-template-columns:1fr 1fr!important}
  .nq-route-you-landing .nq-you-lp-steps-grid{grid-template-columns:1fr 1fr!important}.nq-route-you-landing .nq-you-lp-steps-grid article:nth-child(3n){border-right:1px solid var(--numeiq-border)!important}.nq-route-you-landing .nq-you-lp-steps-grid article:nth-child(2n){border-right:0!important}.nq-route-you-landing .nq-you-lp-steps-grid article:nth-last-child(-n+2){border-bottom:0!important}
  .nq-route-you-landing .nq-you-lp-buy-card{position:relative!important;top:auto!important;max-width:550px!important}
  .nq-route-you-landing .nq-you-lp-card-grid article:after,.nq-route-you-landing .nq-you-lp-discover-grid article:after,.nq-route-you-landing .nq-you-lp-audience-grid article:after,.nq-route-you-landing .nq-you-lp-trust-cards article:after{transform:scaleX(1)!important;opacity:.72!important}
  .nq-route-you-landing .nq-you-lp-card-grid article,.nq-route-you-landing .nq-you-lp-discover-grid article,.nq-route-you-landing .nq-you-lp-audience-grid article,.nq-route-you-landing .nq-you-lp-trust-cards article{box-shadow:inset 4px 0 0 var(--nq-you-gold),0 7px 20px rgba(70,46,25,.05)!important}
  .nq-route-you-landing .nq-you-lp-final{min-height:auto!important}.nq-route-you-landing .nq-you-lp-final .nq-you-lp-hero-picture{position:absolute!important;inset:0!important;min-height:100%!important;height:100%!important;order:0!important}.nq-route-you-landing .nq-you-lp-final .nq-you-lp-hero-picture img{height:100%!important;min-height:100%!important}.nq-route-you-landing .nq-you-lp-final-overlay{background:rgba(29,24,20,.86)!important}.nq-route-you-landing .nq-you-lp-final-copy{width:100%!important;padding:58px 24px!important}.nq-route-you-landing .nq-you-lp-final h2{font-size:44px!important}
  .nq-route-you-landing .nq-you-lp-sticky-cta{left:12px!important;right:12px!important;bottom:12px!important}
}
@media (max-width:600px){
  .nq-route-you-landing .nq-you-lp{padding-bottom:138px!important}
  .nq-route-you-landing .nq-you-lp-section{padding:48px 18px!important}
  .nq-route-you-landing .nq-you-lp-hero-copy{padding:34px 18px 45px!important}.nq-route-you-landing .nq-you-lp-hero-picture{height:330px!important;min-height:330px!important}.nq-route-you-landing .nq-you-lp-hero-picture img{height:330px!important;min-height:330px!important}.nq-route-you-landing .nq-you-lp-hero-copy h1{font-size:41px!important}.nq-route-you-landing .nq-you-lp-hero-copy>p{font-size:16px!important;line-height:1.62!important}.nq-route-you-landing .nq-you-lp-hero-price strong{font-size:39px!important}
  .nq-route-you-landing .nq-you-lp-button{width:100%!important;min-height:54px!important;padding:13px 16px!important;font-size:11px!important}
  .nq-route-you-landing .nq-you-lp-trust-row{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  .nq-route-you-landing .nq-you-lp-heading h2,.nq-route-you-landing .nq-you-lp-aeo h2,.nq-route-you-landing .nq-you-lp-problem h2,.nq-route-you-landing .nq-you-lp-connection-copy h2,.nq-route-you-landing .nq-you-lp-report-copy h2,.nq-route-you-landing .nq-you-lp-free h2,.nq-route-you-landing .nq-you-lp-philosophy h2,.nq-route-you-landing .nq-you-lp-trust-copy h2{font-size:35px!important;line-height:1.06!important}
  .nq-route-you-landing .nq-you-lp-card-grid,.nq-route-you-landing .nq-you-lp-discover-grid,.nq-route-you-landing .nq-you-lp-audience-grid,.nq-route-you-landing .nq-you-lp-trust-cards,.nq-route-you-landing .nq-you-lp-contrast-grid,.nq-route-you-landing .nq-you-lp-logic-modules{grid-template-columns:1fr!important}
  .nq-route-you-landing .nq-you-lp-logic-modules article:last-child{grid-column:auto!important}
  .nq-route-you-landing .nq-you-lp-report-stack{height:390px!important}.nq-route-you-landing .nq-you-lp-report-page{width:170px!important}.nq-route-you-landing .nq-you-lp-report-page-1{left:0!important;top:52px!important}.nq-route-you-landing .nq-you-lp-report-page-2{left:20%!important;top:8px!important}.nq-route-you-landing .nq-you-lp-report-page-3{left:38%!important;top:38px!important}.nq-route-you-landing .nq-you-lp-report-page-4{left:50%!important;top:90px!important}
  .nq-route-you-landing .nq-you-lp-steps-grid{grid-template-columns:1fr!important}.nq-route-you-landing .nq-you-lp-steps-grid article{border-right:0!important;border-bottom:1px solid var(--numeiq-border)!important}.nq-route-you-landing .nq-you-lp-steps-grid article:last-child{border-bottom:0!important}
  .nq-route-you-landing .nq-you-lp-ownership{grid-template-columns:1fr!important;padding:21px!important}
  .nq-route-you-landing .nq-you-lp-quote-cloud{justify-content:flex-start!important}.nq-route-you-landing .nq-you-lp-quote-cloud blockquote{border-radius:15px!important;font-size:17px!important}
  .nq-route-you-landing .nq-you-lp-final-copy{padding:50px 18px!important}.nq-route-you-landing .nq-you-lp-final h2{font-size:37px!important}.nq-route-you-landing .nq-you-lp-final-lines span,.nq-route-you-landing .nq-you-lp-final-lines strong{font-size:22px!important}.nq-route-you-landing .nq-you-lp-final-lines strong{font-size:27px!important}
  .nq-route-you-landing .nq-you-lp-related{justify-content:flex-start!important;padding:24px 18px!important}
  .nq-route-you-landing .nq-you-lp-sticky-cta{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:11px!important}.nq-route-you-landing .nq-you-lp-sticky-action{display:grid!important;grid-template-columns:auto 1fr!important;gap:9px!important}.nq-route-you-landing .nq-you-lp-sticky-action em{font-size:23px!important}.nq-route-you-landing .nq-you-lp-sticky-cta .nq-you-lp-button{width:100%!important;min-height:43px!important}
}

/* =========================================================
   NUMEIQ COMPLETE campaign landing page
   Canonical: /de|en|fr|es|it/complete/
   ========================================================= */
.nq-route-complete-landing .nq-virtual-page{overflow:visible!important;background:#fffdf9!important}
.nq-route-complete-landing .nq-complete-lp{
  --nq-complete-gold:var(--numeiq-gold);
  --nq-complete-gold-dark:var(--numeiq-gold-deep);
  --nq-complete-gold-light:var(--numeiq-gold-light);
  --nq-complete-soft:#f6efe5;
  --nq-complete-pale:#fbf7f1;
  width:100%!important;background:#fffdf9!important;color:var(--numeiq-text)!important;padding-bottom:112px!important
}
.nq-route-complete-landing .nq-complete-lp *{box-sizing:border-box!important}
.nq-route-complete-landing .nq-complete-lp h1,.nq-route-complete-landing .nq-complete-lp h2,.nq-route-complete-landing .nq-complete-lp h3{font-family:var(--numeiq-font-serif)!important;font-weight:400!important;letter-spacing:-.032em!important;color:var(--numeiq-text)!important}
.nq-route-complete-landing .nq-complete-lp p,.nq-route-complete-landing .nq-complete-lp a,.nq-route-complete-landing .nq-complete-lp span,.nq-route-complete-landing .nq-complete-lp li,.nq-route-complete-landing .nq-complete-lp small,.nq-route-complete-landing .nq-complete-lp em{font-family:var(--numeiq-font-sans)!important}
.nq-route-complete-landing .nq-complete-lp-section{padding:92px 72px!important;border-top:1px solid var(--numeiq-border)!important}
.nq-route-complete-landing .nq-complete-lp-eyebrow{display:block!important;margin:0 0 14px!important;color:var(--nq-complete-gold)!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.19em!important;text-transform:uppercase!important}
.nq-route-complete-landing .nq-complete-lp-heading{max-width:930px!important;margin:0 0 42px!important}
.nq-route-complete-landing .nq-complete-lp-heading-center{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.nq-route-complete-landing .nq-complete-lp-heading h2{margin:0 0 16px!important;font-size:53px!important;line-height:1.03!important}
.nq-route-complete-landing .nq-complete-lp-heading p{max-width:820px!important;margin:0 auto 10px!important;color:#665d55!important;font-size:17px!important;line-height:1.7!important}
.nq-route-complete-landing .nq-complete-lp-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:58px!important;padding:16px 27px!important;border:0!important;border-radius:8px!important;background:linear-gradient(180deg,#c99548 0%,#a86e25 48%,#855115 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 8px 21px rgba(132,83,21,.20)!important;color:#fff!important;font-size:13px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.085em!important;text-transform:uppercase!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}
.nq-route-complete-landing .nq-complete-lp-button:hover,.nq-route-complete-landing .nq-complete-lp-button:focus-visible{transform:translateY(-2px)!important;filter:brightness(1.04)!important;box-shadow:0 13px 28px rgba(132,83,21,.27)!important;color:#fff!important}
.nq-route-complete-landing .nq-complete-lp-center-cta{margin-top:38px!important;text-align:center!important}
.nq-route-complete-landing .nq-complete-lp-icon{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border:1px solid #ddc8a9!important;border-radius:50%!important;background:#fffaf3!important;color:var(--nq-complete-gold)!important}.nq-route-complete-landing .nq-complete-lp-icon .nq-icon{width:25px!important;height:25px!important;color:inherit!important}

/* Hero */
.nq-route-complete-landing .nq-complete-lp-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(470px,.95fr)!important;min-height:720px!important;overflow:hidden!important;border-bottom:1px solid var(--numeiq-border)!important;background:linear-gradient(135deg,#fffdf9 0%,#f3e7d6 100%)!important}
.nq-route-complete-landing .nq-complete-lp-hero-copy{position:relative!important;z-index:4!important;align-self:center!important;padding:78px 48px 78px 72px!important}
.nq-route-complete-landing .nq-complete-lp-hero h1{max-width:760px!important;margin:0 0 25px!important;font-size:72px!important;line-height:.97!important}
.nq-route-complete-landing .nq-complete-lp-hero h1 em{color:var(--nq-complete-gold)!important;font-style:italic!important}
.nq-route-complete-landing .nq-complete-lp-hero-line{margin:0 0 5px!important;color:#514940!important;font:400 20px/1.36 var(--numeiq-font-serif)!important}
.nq-route-complete-landing .nq-complete-lp-hero-lead{max-width:730px!important;margin:21px 0 0!important;color:#5d534b!important;font-size:17px!important;line-height:1.67!important}
.nq-route-complete-landing .nq-complete-lp-hero-lead strong{color:#2f2924!important;font-weight:800!important}
.nq-route-complete-landing .nq-complete-lp-hero-price{display:flex!important;align-items:baseline!important;gap:12px!important;margin:29px 0 19px!important}.nq-route-complete-landing .nq-complete-lp-hero-price strong{color:#211b17!important;font:400 48px/1 var(--numeiq-font-serif)!important}.nq-route-complete-landing .nq-complete-lp-hero-price strong *{font:inherit!important;color:inherit!important}.nq-route-complete-landing .nq-complete-lp-hero-price span{color:#8a796a!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important}
.nq-route-complete-landing .nq-complete-lp-trust-row{display:flex!important;flex-wrap:wrap!important;gap:9px 16px!important;margin:18px 0 8px!important}.nq-route-complete-landing .nq-complete-lp-trust-row span{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#594e45!important;font-size:12px!important;font-weight:700!important}.nq-route-complete-landing .nq-complete-lp-trust-row .nq-icon{width:15px!important;height:15px!important;color:var(--nq-complete-gold)!important}.nq-route-complete-landing .nq-complete-lp-hero-copy>small{color:#897b70!important;font-size:11px!important}
.nq-route-complete-landing .nq-complete-lp-hero-picture{position:relative!important;display:block!important;min-height:720px!important;overflow:hidden!important}.nq-route-complete-landing .nq-complete-lp-hero-picture:after{content:"";position:absolute!important;inset:0!important;background:linear-gradient(90deg,#f4e9da 0%,rgba(244,233,218,.44) 17%,transparent 48%)!important;z-index:1!important}.nq-route-complete-landing .nq-complete-lp-hero-picture img{display:block!important;width:100%!important;height:100%!important;min-height:720px!important;object-fit:cover!important;object-position:57% center!important}
.nq-route-complete-landing .nq-complete-lp-hero-report{position:absolute!important;z-index:3!important;right:35px!important;bottom:-150px!important;width:225px!important;transform:rotate(5deg)!important;filter:drop-shadow(0 20px 38px rgba(59,39,20,.20))!important}.nq-route-complete-landing .nq-complete-lp-hero-report img{width:100%!important;height:auto!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:8px!important}

/* Free calculator hook */
.nq-route-complete-landing .nq-complete-lp-calculator{background:#fffdf9!important}.nq-route-complete-landing .nq-complete-lp-calculator-shell{max-width:920px!important;margin:0 auto!important;padding:8px!important;border:1px solid #dfd1c0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 22px 52px rgba(76,52,29,.09)!important}.nq-route-complete-landing .nq-complete-lp-calculator-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin-top:22px!important}.nq-route-complete-landing .nq-complete-lp-calculator-links a{padding:10px 14px!important;border:1px solid #e3d5c4!important;border-radius:999px!important;background:#fffaf4!important;color:var(--nq-complete-gold-dark)!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}

/* AEO */
.nq-route-complete-landing .nq-complete-lp-aeo{display:grid!important;grid-template-columns:220px 1fr!important;gap:54px!important;align-items:center!important;background:#f8f1e8!important}.nq-route-complete-landing .nq-complete-lp-aeo-mark{display:grid!important;place-items:center!important;width:190px!important;height:190px!important;border:1px solid #d9bd91!important;border-radius:50%!important;background:radial-gradient(circle,#fffdf9 0%,#f2e3cd 100%)!important;color:var(--nq-complete-gold)!important;font:400 25px/1 var(--numeiq-font-serif)!important;letter-spacing:.08em!important}.nq-route-complete-landing .nq-complete-lp-aeo h2{margin:0 0 20px!important;font-size:54px!important}.nq-route-complete-landing .nq-complete-lp-answer{margin:0 0 15px!important;color:#493f37!important;font-size:18px!important;line-height:1.72!important}.nq-route-complete-landing .nq-complete-lp-aeo>div:last-child>p:last-child{margin:0!important;color:#6f6258!important;font-size:16px!important;line-height:1.65!important}

/* Perspectives */
.nq-route-complete-landing .nq-complete-lp-perspectives{background:#fffdf9!important}.nq-route-complete-landing .nq-complete-lp-perspective-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:15px!important}.nq-route-complete-landing .nq-complete-lp-perspective-grid article{position:relative!important;min-height:310px!important;padding:28px!important;border:1px solid var(--numeiq-border)!important;border-top:3px solid #c8a36c!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 25px rgba(67,45,23,.055)!important;transition:transform .2s ease,box-shadow .2s ease!important}.nq-route-complete-landing .nq-complete-lp-perspective-grid article:hover{transform:translateY(-5px)!important;box-shadow:0 18px 38px rgba(67,45,23,.10)!important}.nq-route-complete-landing .nq-complete-lp-perspective-grid article.is-complete{border:2px solid var(--nq-complete-gold)!important;background:linear-gradient(150deg,#fff,#f7eddf)!important}.nq-route-complete-landing .nq-complete-lp-perspective-grid small{display:block!important;margin:20px 0 8px!important;color:var(--nq-complete-gold)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.16em!important}.nq-route-complete-landing .nq-complete-lp-perspective-grid h3{margin:0 0 10px!important;font-size:29px!important}.nq-route-complete-landing .nq-complete-lp-perspective-grid p{margin:0!important;color:#675d54!important;font-size:14px!important;line-height:1.65!important}

/* Problem */
.nq-route-complete-landing .nq-complete-lp-problem{background:#24201c!important;color:#fff!important}.nq-route-complete-landing .nq-complete-lp-problem .nq-complete-lp-eyebrow{color:#d4aa68!important}.nq-route-complete-landing .nq-complete-lp-problem>h2{max-width:980px!important;margin:0 0 38px!important;color:#fff!important;font-size:58px!important;line-height:1.02!important}.nq-route-complete-landing .nq-complete-lp-problem-grid{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:55px!important}.nq-route-complete-landing .nq-complete-lp-problem-grid p{margin:0 0 13px!important;color:#ddd2c9!important;font-size:17px!important;line-height:1.7!important}.nq-route-complete-landing .nq-complete-lp-problem-lines{display:grid!important;gap:10px!important}.nq-route-complete-landing .nq-complete-lp-problem-lines p{padding:14px 17px!important;border:1px solid rgba(212,170,104,.24)!important;border-radius:11px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;font-family:var(--numeiq-font-serif)!important;font-size:20px!important}.nq-route-complete-landing .nq-complete-lp-problem-end{max-width:900px!important;margin:42px 0 0!important}.nq-route-complete-landing .nq-complete-lp-problem-end p{margin:0 0 8px!important;color:#d8cec6!important;font-size:18px!important}.nq-route-complete-landing .nq-complete-lp-problem-end strong{color:#d4aa68!important;font:400 31px/1.25 var(--numeiq-font-serif)!important}

/* Principle */
.nq-route-complete-landing .nq-complete-lp-principle{background:#fbf7f1!important}.nq-route-complete-landing .nq-complete-lp-principle h2{font-size:58px!important;line-height:1.05!important}.nq-route-complete-landing .nq-complete-lp-principle h2 em{color:var(--nq-complete-gold)!important;font-style:italic!important}.nq-route-complete-landing .nq-complete-lp-principle-body{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:54px!important}.nq-route-complete-landing .nq-complete-lp-principle-body p{margin:0 0 16px!important;color:#5c524a!important;font-size:17px!important;line-height:1.72!important}.nq-route-complete-landing .nq-complete-lp-principle-points{display:grid!important;gap:10px!important}.nq-route-complete-landing .nq-complete-lp-principle-points span{display:flex!important;align-items:center!important;gap:11px!important;padding:15px 17px!important;border:1px solid #dfd0bd!important;border-radius:10px!important;background:#fff!important;color:#51463d!important;font-size:14px!important;font-weight:750!important}.nq-route-complete-landing .nq-complete-lp-principle-points .nq-icon{width:17px!important;height:17px!important;color:var(--nq-complete-gold)!important}

/* Signature orbit */
.nq-route-complete-landing .nq-complete-lp-signature{overflow:hidden!important;background:radial-gradient(circle at 50% 50%,#fffdf9 0%,#f8f0e5 63%,#f0e2ce 100%)!important}.nq-route-complete-landing .nq-complete-lp-orbit{position:relative!important;width:min(900px,100%)!important;height:680px!important;margin:20px auto 12px!important}.nq-route-complete-landing .nq-complete-lp-orbit-ring{position:absolute!important;left:50%!important;top:50%!important;border:1px solid rgba(167,110,39,.20)!important;border-radius:50%!important;transform:translate(-50%,-50%)!important}.nq-route-complete-landing .nq-complete-lp-orbit-ring.ring-1{width:480px!important;height:480px!important}.nq-route-complete-landing .nq-complete-lp-orbit-ring.ring-2{width:720px!important;height:620px!important}.nq-route-complete-landing .nq-complete-lp-orbit-center{position:absolute!important;left:50%!important;top:50%!important;z-index:5!important;display:grid!important;place-items:center!important;align-content:center!important;width:260px!important;height:260px!important;padding:30px!important;border:1px solid #cba873!important;border-radius:50%!important;background:linear-gradient(145deg,#fffdf8,#f1dfc5)!important;box-shadow:0 25px 60px rgba(94,60,23,.15)!important;transform:translate(-50%,-50%) scale(.88)!important;opacity:.35!important;transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .75s ease!important;text-align:center!important}.nq-route-complete-landing .nq-complete-lp-orbit-center small{color:#8a7156!important;font-size:10px!important;font-weight:850!important;letter-spacing:.18em!important}.nq-route-complete-landing .nq-complete-lp-orbit-center strong{margin:10px 0!important;color:#2d241e!important;font:400 42px/1 var(--numeiq-font-serif)!important}.nq-route-complete-landing .nq-complete-lp-orbit-center span{color:#6c5c4d!important;font-size:12px!important}.nq-route-complete-landing .nq-complete-lp-orbit .orb{position:absolute!important;z-index:3!important;width:210px!important;padding:17px 18px!important;border:1px solid #ded0bd!important;border-radius:13px!important;background:rgba(255,253,249,.96)!important;box-shadow:0 10px 28px rgba(72,48,23,.08)!important;opacity:.42!important;transform:translate3d(0,16px,0) scale(.96)!important;transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)!important}.nq-route-complete-landing .nq-complete-lp-orbit .orb strong{display:block!important;margin-bottom:4px!important;color:var(--nq-complete-gold-dark)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.12em!important}.nq-route-complete-landing .nq-complete-lp-orbit .orb span{color:#62564c!important;font-size:12px!important;line-height:1.45!important}.nq-route-complete-landing .orb-1{left:4%!important;top:10%!important}.nq-route-complete-landing .orb-2{right:4%!important;top:10%!important}.nq-route-complete-landing .orb-3{left:0!important;top:43%!important}.nq-route-complete-landing .orb-4{right:0!important;top:43%!important}.nq-route-complete-landing .orb-5{left:10%!important;bottom:6%!important}.nq-route-complete-landing .orb-6{right:10%!important;bottom:6%!important}.nq-route-complete-landing .orb-7{left:50%!important;bottom:-2%!important;transform:translate3d(-50%,16px,0) scale(.96)!important}.nq-route-complete-landing .nq-complete-lp-signature.nq-in-view .nq-complete-lp-orbit-center{transform:translate(-50%,-50%) scale(1)!important;opacity:1!important}.nq-route-complete-landing .nq-complete-lp-signature.nq-in-view .orb{opacity:1!important;transform:translate3d(0,0,0) scale(1)!important}.nq-route-complete-landing .nq-complete-lp-signature.nq-in-view .orb-7{transform:translate3d(-50%,0,0) scale(1)!important}.nq-route-complete-landing .nq-complete-lp-signature blockquote{max-width:760px!important;margin:24px auto 0!important;color:#3f3329!important;font:400 34px/1.25 var(--numeiq-font-serif)!important;text-align:center!important}

/* Depth + Report */
.nq-route-complete-landing .nq-complete-lp-depth{background:#fffdf9!important}.nq-route-complete-landing .nq-complete-lp-depth-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.nq-route-complete-landing .nq-complete-lp-depth-grid article{padding:34px!important;border:1px solid var(--numeiq-border)!important;border-radius:16px!important;background:#fff!important}.nq-route-complete-landing .nq-complete-lp-depth-grid h3{margin:0 0 14px!important;font-size:32px!important}.nq-route-complete-landing .nq-complete-lp-depth-grid p{margin:0 0 11px!important;color:#665b52!important;font-size:16px!important;line-height:1.67!important}
.nq-route-complete-landing .nq-complete-lp-report{display:grid!important;grid-template-columns:1.12fr .88fr!important;gap:72px!important;align-items:center!important;min-height:780px!important;background:#f8f2e9!important}.nq-route-complete-landing .nq-complete-lp-report-stack{position:relative!important;height:620px!important}.nq-route-complete-landing .nq-complete-lp-report-stack .page{position:absolute!important;width:290px!important;height:auto!important;border:1px solid #e2d6ca!important;border-radius:8px!important;background:#fff!important;box-shadow:0 24px 54px rgba(59,40,25,.18)!important}.nq-route-complete-landing .nq-complete-lp-report-stack .p-1{left:2%!important;top:95px!important;z-index:4!important;transform:rotate(-7deg)!important}.nq-route-complete-landing .nq-complete-lp-report-stack .p-2{left:24%!important;top:28px!important;z-index:3!important;transform:rotate(-2deg)!important}.nq-route-complete-landing .nq-complete-lp-report-stack .p-3{left:46%!important;top:55px!important;z-index:2!important;transform:rotate(4deg)!important}.nq-route-complete-landing .nq-complete-lp-report-stack .p-4{left:60%!important;top:145px!important;z-index:1!important;transform:rotate(9deg)!important}.nq-route-complete-landing .nq-complete-lp-report-copy h2{margin:0 0 26px!important;font-size:52px!important;line-height:1.04!important}.nq-route-complete-landing .nq-complete-lp-report-benefits{display:grid!important;gap:13px!important}.nq-route-complete-landing .nq-complete-lp-report-benefits>div{display:grid!important;grid-template-columns:31px 1fr!important;gap:11px!important;align-items:start!important}.nq-route-complete-landing .nq-complete-lp-report-benefits>div>span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#f1e3d1!important;color:var(--nq-complete-gold)!important}.nq-route-complete-landing .nq-complete-lp-report-benefits .nq-icon{width:15px!important;height:15px!important;color:inherit!important}.nq-route-complete-landing .nq-complete-lp-report-benefits p{margin:0!important;color:#665b52!important;font-size:14px!important;line-height:1.5!important}.nq-route-complete-landing .nq-complete-lp-report-benefits strong{display:block!important;margin-bottom:2px!important;color:#2f2925!important;font-size:15px!important}.nq-route-complete-landing .nq-complete-lp-price{display:flex!important;align-items:baseline!important;gap:10px!important;margin:26px 0 19px!important}.nq-route-complete-landing .nq-complete-lp-price strong{font:400 42px/1 var(--numeiq-font-serif)!important;color:#211b17!important}.nq-route-complete-landing .nq-complete-lp-price strong *{font:inherit!important;color:inherit!important}.nq-route-complete-landing .nq-complete-lp-price span{color:#887767!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important}.nq-route-complete-landing .nq-complete-lp-report-copy>a+small{display:block!important;margin-top:12px!important;color:#827468!important;font-size:11px!important}

/* Discovery / moment / audience */
.nq-route-complete-landing .nq-complete-lp-discover{background:#fffdf9!important}.nq-route-complete-landing .nq-complete-lp-discover-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:15px!important}.nq-route-complete-landing .nq-complete-lp-discover-grid article{padding:27px!important;border:1px solid var(--numeiq-border)!important;border-top:3px solid #caa56e!important;border-radius:15px!important;background:#fff!important;transition:transform .2s ease,box-shadow .2s ease!important}.nq-route-complete-landing .nq-complete-lp-discover-grid article:hover{transform:translateY(-4px)!important;box-shadow:0 16px 34px rgba(72,48,23,.09)!important}.nq-route-complete-landing .nq-complete-lp-discover-grid article>span{display:block!important;margin-bottom:15px!important;color:var(--nq-complete-gold)!important}.nq-route-complete-landing .nq-complete-lp-discover-grid .nq-icon{width:26px!important;height:26px!important;color:inherit!important}.nq-route-complete-landing .nq-complete-lp-discover-grid h3{margin:0 0 10px!important;font-size:27px!important}.nq-route-complete-landing .nq-complete-lp-discover-grid p{margin:0!important;color:#685d54!important;font-size:14px!important;line-height:1.65!important}
.nq-route-complete-landing .nq-complete-lp-moment{background:linear-gradient(135deg,#f0e0c8 0%,#faf5ed 48%,#fffdf9 100%)!important;text-align:center!important}.nq-route-complete-landing .nq-complete-lp-moment h2{max-width:900px!important;margin:0 auto 15px!important;font-size:54px!important}.nq-route-complete-landing .nq-complete-lp-moment>p{max-width:760px!important;margin:0 auto 28px!important;color:#65584e!important;font-size:17px!important}.nq-route-complete-landing .nq-complete-lp-quote-cloud{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;max-width:1040px!important;margin:0 auto 30px!important}.nq-route-complete-landing .nq-complete-lp-quote-cloud blockquote{margin:0!important;padding:15px 20px!important;border:1px solid #dcc5a3!important;border-radius:999px!important;background:#fffdf9!important;color:#4b3c30!important;font:400 18px/1.35 var(--numeiq-font-serif)!important}.nq-route-complete-landing .nq-complete-lp-moment h3{margin:0 0 8px!important;font-size:29px!important}.nq-route-complete-landing .nq-complete-lp-moment>strong{color:var(--nq-complete-gold-dark)!important;font:400 32px/1.2 var(--numeiq-font-serif)!important}
.nq-route-complete-landing .nq-complete-lp-audience{background:#fbf7f1!important}.nq-route-complete-landing .nq-complete-lp-audience-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.nq-route-complete-landing .nq-complete-lp-audience-grid article{padding:27px!important;border:1px solid var(--numeiq-border)!important;border-radius:15px!important;background:#fff!important}.nq-route-complete-landing .nq-complete-lp-audience-grid article>span{display:block!important;margin-bottom:14px!important;color:var(--nq-complete-gold)!important}.nq-route-complete-landing .nq-complete-lp-audience-grid .nq-icon{width:25px!important;height:25px!important;color:inherit!important}.nq-route-complete-landing .nq-complete-lp-audience-grid h3{margin:0 0 9px!important;font-size:27px!important}.nq-route-complete-landing .nq-complete-lp-audience-grid p{margin:0!important;color:#685d54!important;font-size:14px!important;line-height:1.64!important}

/* Comparison */
.nq-route-complete-landing .nq-complete-lp-compare{background:#fffdf9!important}.nq-route-complete-landing .nq-complete-lp-compare-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.nq-route-complete-landing .nq-complete-lp-compare-grid article{position:relative!important;padding:27px 23px!important;border:1px solid var(--numeiq-border)!important;border-radius:15px!important;background:#fff!important}.nq-route-complete-landing .nq-complete-lp-compare-grid article.is-recommended{border:2px solid var(--nq-complete-gold)!important;background:linear-gradient(150deg,#fff,#f5ead9)!important;transform:translateY(-7px)!important;box-shadow:0 18px 40px rgba(92,60,25,.13)!important}.nq-route-complete-landing .nq-complete-lp-compare-grid article>b{position:absolute!important;left:21px!important;top:-12px!important;padding:6px 10px!important;border-radius:999px!important;background:#a86e25!important;color:#fff!important;font-size:9px!important;letter-spacing:.15em!important}.nq-route-complete-landing .nq-complete-lp-compare-grid article>span{display:block!important;color:#785f42!important;font-size:11px!important;font-weight:850!important;letter-spacing:.13em!important}.nq-route-complete-landing .nq-complete-lp-compare-grid article>strong{display:block!important;margin:10px 0 15px!important;color:#261f1a!important;font:400 32px/1 var(--numeiq-font-serif)!important}.nq-route-complete-landing .nq-complete-lp-compare-grid article>strong *{font:inherit!important;color:inherit!important}.nq-route-complete-landing .nq-complete-lp-compare-grid p{min-height:68px!important;margin:0 0 13px!important;color:#5f554d!important;font-size:14px!important;line-height:1.55!important}.nq-route-complete-landing .nq-complete-lp-compare-grid ul{list-style:none!important;margin:0 0 18px!important;padding:0!important}.nq-route-complete-landing .nq-complete-lp-compare-grid li{display:flex!important;gap:7px!important;padding:5px 0!important;color:#665b52!important;font-size:12px!important}.nq-route-complete-landing .nq-complete-lp-compare-grid li .nq-icon{width:14px!important;height:14px!important;color:var(--nq-complete-gold)!important}.nq-route-complete-landing .nq-complete-lp-compare-grid a{color:var(--nq-complete-gold-dark)!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important}

/* Why / steps / context / synthesis */
.nq-route-complete-landing .nq-complete-lp-why{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:70px!important;align-items:center!important;background:#f8f1e8!important}.nq-route-complete-landing .nq-complete-lp-why h2{margin:0 0 20px!important;font-size:56px!important}.nq-route-complete-landing .nq-complete-lp-why p{max-width:780px!important;margin:0 0 14px!important;color:#61564e!important;font-size:16px!important;line-height:1.68!important}.nq-route-complete-landing .nq-complete-lp-why aside{display:grid!important;place-items:center!important;min-height:310px!important;padding:35px!important;border:1px solid #d5b684!important;border-radius:50%!important;background:radial-gradient(circle,#fffdf9,#edd8b7)!important;text-align:center!important}.nq-route-complete-landing .nq-complete-lp-why aside span{color:#9b6c31!important;font-size:12px!important;font-weight:850!important;letter-spacing:.18em!important}.nq-route-complete-landing .nq-complete-lp-why aside strong{max-width:250px!important;color:#3e3127!important;font:400 30px/1.28 var(--numeiq-font-serif)!important}
.nq-route-complete-landing .nq-complete-lp-steps{background:#fffdf9!important}.nq-route-complete-landing .nq-complete-lp-steps-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:1px solid var(--numeiq-border)!important;border-radius:16px!important;overflow:hidden!important}.nq-route-complete-landing .nq-complete-lp-steps-grid article{padding:29px!important;border-right:1px solid var(--numeiq-border)!important;border-bottom:1px solid var(--numeiq-border)!important;background:#fff!important}.nq-route-complete-landing .nq-complete-lp-steps-grid article:nth-child(3n){border-right:0!important}.nq-route-complete-landing .nq-complete-lp-steps-grid article:nth-last-child(-n+3){border-bottom:0!important}.nq-route-complete-landing .nq-complete-lp-steps-grid b{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin-bottom:17px!important;border-radius:50%!important;background:#f1e3d1!important;color:var(--nq-complete-gold)!important;font:400 18px/1 var(--numeiq-font-serif)!important}.nq-route-complete-landing .nq-complete-lp-steps-grid h3{margin:0 0 9px!important;font-size:27px!important}.nq-route-complete-landing .nq-complete-lp-steps-grid p{margin:0!important;color:#675c53!important;font-size:14px!important;line-height:1.62!important}
.nq-route-complete-landing .nq-complete-lp-context{display:grid!important;grid-template-columns:1fr 1fr!important;gap:65px!important;background:#25201c!important}.nq-route-complete-landing .nq-complete-lp-context h2{margin:0!important;color:#fff!important;font-size:54px!important;line-height:1.04!important}.nq-route-complete-landing .nq-complete-lp-context p{margin:0 0 15px!important;color:#ded3ca!important;font-size:17px!important;line-height:1.7!important}
.nq-route-complete-landing .nq-complete-lp-synthesis{background:#fbf7f1!important}.nq-route-complete-landing .nq-complete-lp-synthesis h2 em{color:var(--nq-complete-gold)!important;font-style:italic!important}.nq-route-complete-landing .nq-complete-lp-synthesis-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.nq-route-complete-landing .nq-complete-lp-synthesis-grid article{padding:27px!important;border:1px solid var(--numeiq-border)!important;border-radius:14px!important;background:#fff!important}.nq-route-complete-landing .nq-complete-lp-synthesis-grid h3{margin:0 0 9px!important;font-size:27px!important}.nq-route-complete-landing .nq-complete-lp-synthesis-grid p{margin:0!important;color:#675c53!important;font-size:14px!important;line-height:1.62!important}

/* Philosophy / trust / buy */
.nq-route-complete-landing .nq-complete-lp-philosophy{background:#fffdf9!important;text-align:center!important}.nq-route-complete-landing .nq-complete-lp-philosophy h2{max-width:960px!important;margin:0 auto 24px!important;font-size:58px!important;line-height:1.04!important}.nq-route-complete-landing .nq-complete-lp-philosophy h2 em{color:var(--nq-complete-gold)!important;font-style:italic!important}.nq-route-complete-landing .nq-complete-lp-philosophy p{max-width:850px!important;margin:0 auto 13px!important;color:#61564e!important;font-size:16px!important;line-height:1.68!important}.nq-route-complete-landing .nq-complete-lp-philosophy>strong{display:block!important;max-width:800px!important;margin:30px auto 0!important;color:#3a2d23!important;font:400 34px/1.25 var(--numeiq-font-serif)!important}
.nq-route-complete-landing .nq-complete-lp-trust{background:#f8f1e8!important}.nq-route-complete-landing .nq-complete-lp-trust-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.nq-route-complete-landing .nq-complete-lp-trust-grid article{padding:28px!important;border:1px solid var(--numeiq-border)!important;border-radius:15px!important;background:#fff!important}.nq-route-complete-landing .nq-complete-lp-trust-grid article>span{display:block!important;margin-bottom:14px!important;color:var(--nq-complete-gold)!important}.nq-route-complete-landing .nq-complete-lp-trust-grid .nq-icon{width:27px!important;height:27px!important;color:inherit!important}.nq-route-complete-landing .nq-complete-lp-trust-grid h3{margin:0 0 8px!important;font-size:26px!important}.nq-route-complete-landing .nq-complete-lp-trust-grid p{margin:0!important;color:#665b52!important;font-size:14px!important;line-height:1.62!important}
.nq-route-complete-landing .nq-complete-lp-buy{display:grid!important;grid-template-columns:1fr 460px!important;gap:70px!important;align-items:center!important;background:#fffdf9!important}.nq-route-complete-landing .nq-complete-lp-buy>div h2{margin:0 0 12px!important;font-size:60px!important}.nq-route-complete-landing .nq-complete-lp-buy>div p{max-width:650px!important;color:#675b52!important;font-size:18px!important}.nq-route-complete-landing .nq-complete-lp-buy aside{position:relative!important;padding:36px!important;border:2px solid var(--nq-complete-gold)!important;border-radius:19px!important;background:linear-gradient(150deg,#fff,#f4e7d5)!important;box-shadow:0 24px 52px rgba(83,55,23,.14)!important}.nq-route-complete-landing .nq-complete-lp-buy aside>b{position:absolute!important;top:-13px!important;left:28px!important;padding:7px 11px!important;border-radius:999px!important;background:#a86e25!important;color:#fff!important;font-size:9px!important;letter-spacing:.15em!important}.nq-route-complete-landing .nq-complete-lp-buy aside>span{display:block!important;color:#805f38!important;font-size:12px!important;font-weight:850!important;letter-spacing:.15em!important}.nq-route-complete-landing .nq-complete-lp-buy aside>strong{display:block!important;margin:12px 0 5px!important;color:#251e19!important;font:400 46px/1 var(--numeiq-font-serif)!important}.nq-route-complete-landing .nq-complete-lp-buy aside>strong *{font:inherit!important;color:inherit!important}.nq-route-complete-landing .nq-complete-lp-buy aside>small{color:#897869!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important}.nq-route-complete-landing .nq-complete-lp-buy ul{list-style:none!important;margin:22px 0!important;padding:0!important}.nq-route-complete-landing .nq-complete-lp-buy li{display:flex!important;gap:9px!important;padding:6px 0!important;color:#5e544c!important;font-size:13px!important}.nq-route-complete-landing .nq-complete-lp-buy li .nq-icon{width:15px!important;height:15px!important;color:var(--nq-complete-gold)!important}.nq-route-complete-landing .nq-complete-lp-buy .nq-complete-lp-button{width:100%!important}.nq-route-complete-landing .nq-complete-lp-buy aside>em{display:block!important;margin-top:12px!important;color:#827367!important;font-size:11px!important;font-style:normal!important;text-align:center!important}

/* FAQ */
.nq-route-complete-landing .nq-complete-lp-faq{background:#fbf7f1!important}.nq-route-complete-landing .nq-complete-lp-faq-list{max-width:1000px!important}.nq-route-complete-landing .nq-complete-lp-faq-list details{border-top:1px solid #dfd1c0!important}.nq-route-complete-landing .nq-complete-lp-faq-list details:last-child{border-bottom:1px solid #dfd1c0!important}.nq-route-complete-landing .nq-complete-lp-faq-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:21px 0!important;color:#302925!important;font-size:17px!important;font-weight:750!important;cursor:pointer!important;list-style:none!important}.nq-route-complete-landing .nq-complete-lp-faq-list summary::-webkit-details-marker{display:none!important}.nq-route-complete-landing .nq-complete-lp-faq-list summary span{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:50%!important;background:#f0e2cf!important;color:var(--nq-complete-gold)!important;font-size:21px!important;transition:transform .18s ease!important}.nq-route-complete-landing .nq-complete-lp-faq-list details[open] summary span{transform:rotate(45deg)!important}.nq-route-complete-landing .nq-complete-lp-faq-list details p{max-width:890px!important;margin:0 0 23px!important;color:#655a51!important;font-size:15px!important;line-height:1.68!important}

/* Final */
.nq-route-complete-landing .nq-complete-lp-final{position:relative!important;min-height:740px!important;overflow:hidden!important;background:#211b17!important}.nq-route-complete-landing .nq-complete-lp-final .nq-complete-lp-hero-picture{position:absolute!important;inset:0!important;min-height:740px!important}.nq-route-complete-landing .nq-complete-lp-final .nq-complete-lp-hero-picture:after{display:none!important}.nq-route-complete-landing .nq-complete-lp-final .nq-complete-lp-hero-picture img{min-height:740px!important;object-position:66% center!important}.nq-route-complete-landing .nq-complete-lp-final-overlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(25,21,17,.97) 0%,rgba(25,21,17,.90) 42%,rgba(25,21,17,.28) 72%,rgba(25,21,17,.06) 100%)!important}.nq-route-complete-landing .nq-complete-lp-final-copy{position:relative!important;z-index:2!important;width:59%!important;padding:82px 72px!important;color:#fff!important}.nq-route-complete-landing .nq-complete-lp-final .nq-complete-lp-eyebrow{color:#d4aa68!important}.nq-route-complete-landing .nq-complete-lp-final h2{max-width:760px!important;margin:0 0 24px!important;color:#fff!important;font-size:62px!important;line-height:1.01!important}.nq-route-complete-landing .nq-complete-lp-final h2 em{color:#d4aa68!important;font-style:italic!important}.nq-route-complete-landing .nq-complete-lp-final-copy>p{max-width:740px!important;margin:0 0 12px!important;color:#ddd3cb!important;font-size:16px!important;line-height:1.65!important}.nq-route-complete-landing .nq-complete-lp-final-lines{display:grid!important;gap:4px!important;margin:24px 0!important}.nq-route-complete-landing .nq-complete-lp-final-lines span{color:#fff!important;font:400 25px/1.32 var(--numeiq-font-serif)!important}.nq-route-complete-landing .nq-complete-lp-final-lines span:last-child{color:#d4aa68!important;font-size:31px!important}.nq-route-complete-landing .nq-complete-lp-final-price{display:flex!important;align-items:baseline!important;gap:12px!important;margin:24px 0 18px!important}.nq-route-complete-landing .nq-complete-lp-final-price>span{color:#d4aa68!important;font-size:11px!important;font-weight:850!important;letter-spacing:.15em!important}.nq-route-complete-landing .nq-complete-lp-final-price>strong{color:#fff!important;font:400 44px/1 var(--numeiq-font-serif)!important}.nq-route-complete-landing .nq-complete-lp-final-price>strong *{font:inherit!important;color:inherit!important}.nq-route-complete-landing .nq-complete-lp-final-price>small{color:#cdbfb5!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important}.nq-route-complete-landing .nq-complete-lp-final-copy>a+small{display:block!important;margin-top:12px!important;color:#cdbfb5!important;font-size:11px!important}

/* Related links */
.nq-route-complete-landing .nq-complete-lp-related{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px 18px!important;padding:27px 32px!important;border-top:1px solid var(--numeiq-border)!important;background:#fffdf9!important}.nq-route-complete-landing .nq-complete-lp-related>span{color:#897a6d!important;font-size:11px!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important}.nq-route-complete-landing .nq-complete-lp-related a{color:var(--nq-complete-gold-dark)!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}

/* Stable sticky purchase bar */
.nq-route-complete-landing .nq-complete-lp-sticky{position:fixed!important;left:22px!important;right:22px!important;bottom:18px!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:13px 15px!important;border:1px solid rgba(212,170,104,.36)!important;border-radius:17px!important;background:#211b17!important;box-shadow:0 16px 42px rgba(0,0,0,.20)!important;opacity:0!important;visibility:hidden!important;transform:translate3d(0,14px,0)!important;backface-visibility:hidden!important;contain:layout paint!important;isolation:isolate!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important}.nq-route-complete-landing .nq-complete-lp-sticky.nq-is-visible{opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0)!important;pointer-events:auto!important;transition:opacity .18s ease,transform .18s ease!important}.nq-route-complete-landing .nq-complete-lp-sticky>div:first-child strong{display:block!important;margin-bottom:2px!important;color:#fff!important;font-size:14px!important;font-weight:850!important;letter-spacing:.08em!important}.nq-route-complete-landing .nq-complete-lp-sticky>div:first-child span{display:block!important;color:#cfc4bc!important;font-size:12px!important}.nq-route-complete-landing .nq-complete-lp-sticky>div:last-child{display:flex!important;align-items:center!important;gap:13px!important}.nq-route-complete-landing .nq-complete-lp-sticky em{color:#fff!important;font:400 27px/1 var(--numeiq-font-serif)!important;font-style:normal!important;white-space:nowrap!important}.nq-route-complete-landing .nq-complete-lp-sticky em *{font:inherit!important;color:inherit!important}.nq-route-complete-landing .nq-complete-lp-sticky em small{color:#bfb1a6!important;font-family:var(--numeiq-font-sans)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}.nq-route-complete-landing .nq-complete-lp-sticky .nq-complete-lp-button{min-height:46px!important;width:auto!important;padding:12px 18px!important;box-shadow:none!important;font-size:11px!important;white-space:nowrap!important}

@media(max-width:1120px){
 .nq-route-complete-landing .nq-complete-lp-section{padding-left:46px!important;padding-right:46px!important}.nq-route-complete-landing .nq-complete-lp-hero-copy{padding-left:46px!important}.nq-route-complete-landing .nq-complete-lp-hero h1{font-size:61px!important}.nq-route-complete-landing .nq-complete-lp-perspective-grid,.nq-route-complete-landing .nq-complete-lp-compare-grid{grid-template-columns:repeat(2,1fr)!important}.nq-route-complete-landing .nq-complete-lp-discover-grid,.nq-route-complete-landing .nq-complete-lp-audience-grid,.nq-route-complete-landing .nq-complete-lp-synthesis-grid{grid-template-columns:repeat(2,1fr)!important}.nq-route-complete-landing .nq-complete-lp-trust-grid{grid-template-columns:repeat(2,1fr)!important}.nq-route-complete-landing .nq-complete-lp-report-stack .page{width:245px!important}
}
@media(max-width:850px){
 .nq-route-complete-landing .nq-complete-lp{padding-bottom:124px!important}.nq-route-complete-landing .nq-complete-lp-section{padding:62px 24px!important}.nq-route-complete-landing .nq-complete-lp-heading h2{font-size:43px!important}.nq-route-complete-landing .nq-complete-lp-hero{grid-template-columns:1fr!important;min-height:auto!important}.nq-route-complete-landing .nq-complete-lp-hero-copy{order:2!important;padding:44px 24px 58px!important}.nq-route-complete-landing .nq-complete-lp-hero h1{font-size:52px!important}.nq-route-complete-landing .nq-complete-lp-hero-picture{order:1!important;min-height:390px!important;height:390px!important}.nq-route-complete-landing .nq-complete-lp-hero-picture:after{background:linear-gradient(0deg,#f4e9da 0%,rgba(244,233,218,.12) 37%,transparent 63%)!important}.nq-route-complete-landing .nq-complete-lp-hero-picture img{min-height:390px!important;height:390px!important;object-position:58% 42%!important}.nq-route-complete-landing .nq-complete-lp-hero-report{right:18px!important;bottom:auto!important;top:250px!important;width:130px!important}.nq-route-complete-landing .nq-complete-lp-aeo{grid-template-columns:1fr!important;gap:26px!important}.nq-route-complete-landing .nq-complete-lp-aeo-mark{width:135px!important;height:135px!important}.nq-route-complete-landing .nq-complete-lp-aeo h2,.nq-route-complete-landing .nq-complete-lp-principle h2,.nq-route-complete-landing .nq-complete-lp-problem>h2,.nq-route-complete-landing .nq-complete-lp-philosophy h2{font-size:43px!important}.nq-route-complete-landing .nq-complete-lp-problem-grid,.nq-route-complete-landing .nq-complete-lp-principle-body,.nq-route-complete-landing .nq-complete-lp-report,.nq-route-complete-landing .nq-complete-lp-why,.nq-route-complete-landing .nq-complete-lp-context,.nq-route-complete-landing .nq-complete-lp-buy{grid-template-columns:1fr!important;gap:36px!important}.nq-route-complete-landing .nq-complete-lp-report-stack{height:500px!important}.nq-route-complete-landing .nq-complete-lp-report-stack .page{width:215px!important}.nq-route-complete-landing .nq-complete-lp-buy aside{max-width:560px!important}.nq-route-complete-landing .nq-complete-lp-final-copy{width:78%!important;padding:62px 24px!important}.nq-route-complete-landing .nq-complete-lp-final h2{font-size:49px!important}
 .nq-route-complete-landing .nq-complete-lp-orbit{height:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding-top:300px!important}.nq-route-complete-landing .nq-complete-lp-orbit-ring{display:none!important}.nq-route-complete-landing .nq-complete-lp-orbit-center{top:130px!important;width:230px!important;height:230px!important}.nq-route-complete-landing .nq-complete-lp-orbit .orb{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;transform:none!important;opacity:1!important}.nq-route-complete-landing .nq-complete-lp-orbit .orb-7{transform:none!important;grid-column:1/-1!important}.nq-route-complete-landing .nq-complete-lp-signature.nq-in-view .orb-7{transform:none!important}
}
@media(max-width:600px){
 .nq-route-complete-landing .nq-complete-lp-section{padding:50px 18px!important}.nq-route-complete-landing .nq-complete-lp-hero-copy{padding:38px 18px 48px!important}.nq-route-complete-landing .nq-complete-lp-hero h1{font-size:43px!important}.nq-route-complete-landing .nq-complete-lp-hero-line{font-size:18px!important}.nq-route-complete-landing .nq-complete-lp-heading h2,.nq-route-complete-landing .nq-complete-lp-aeo h2,.nq-route-complete-landing .nq-complete-lp-principle h2,.nq-route-complete-landing .nq-complete-lp-problem>h2,.nq-route-complete-landing .nq-complete-lp-philosophy h2,.nq-route-complete-landing .nq-complete-lp-moment h2{font-size:36px!important}.nq-route-complete-landing .nq-complete-lp-button{width:100%!important;font-size:11px!important}.nq-route-complete-landing .nq-complete-lp-perspective-grid,.nq-route-complete-landing .nq-complete-lp-discover-grid,.nq-route-complete-landing .nq-complete-lp-audience-grid,.nq-route-complete-landing .nq-complete-lp-compare-grid,.nq-route-complete-landing .nq-complete-lp-synthesis-grid,.nq-route-complete-landing .nq-complete-lp-trust-grid{grid-template-columns:1fr!important}.nq-route-complete-landing .nq-complete-lp-perspective-grid article.is-complete{transform:none!important}.nq-route-complete-landing .nq-complete-lp-steps-grid{grid-template-columns:1fr!important}.nq-route-complete-landing .nq-complete-lp-steps-grid article{border-right:0!important;border-bottom:1px solid var(--numeiq-border)!important}.nq-route-complete-landing .nq-complete-lp-steps-grid article:last-child{border-bottom:0!important}.nq-route-complete-landing .nq-complete-lp-report-stack{height:400px!important}.nq-route-complete-landing .nq-complete-lp-report-stack .page{width:165px!important}.nq-route-complete-landing .nq-complete-lp-report-stack .p-1{left:0!important}.nq-route-complete-landing .nq-complete-lp-report-stack .p-2{left:18%!important}.nq-route-complete-landing .nq-complete-lp-report-stack .p-3{left:36%!important}.nq-route-complete-landing .nq-complete-lp-report-stack .p-4{left:51%!important}.nq-route-complete-landing .nq-complete-lp-orbit{grid-template-columns:1fr!important;padding-top:260px!important}.nq-route-complete-landing .nq-complete-lp-orbit .orb-7{grid-column:auto!important}.nq-route-complete-landing .nq-complete-lp-signature blockquote{font-size:28px!important}.nq-route-complete-landing .nq-complete-lp-quote-cloud{justify-content:flex-start!important}.nq-route-complete-landing .nq-complete-lp-quote-cloud blockquote{border-radius:14px!important;font-size:17px!important}.nq-route-complete-landing .nq-complete-lp-why aside{min-height:260px!important;width:260px!important;margin:auto!important}.nq-route-complete-landing .nq-complete-lp-final{min-height:760px!important}.nq-route-complete-landing .nq-complete-lp-final-copy{width:100%!important;padding:54px 18px!important}.nq-route-complete-landing .nq-complete-lp-final h2{font-size:40px!important}.nq-route-complete-landing .nq-complete-lp-sticky{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:11px!important}.nq-route-complete-landing .nq-complete-lp-sticky>div:first-child span{display:none!important}.nq-route-complete-landing .nq-complete-lp-sticky>div:last-child{display:grid!important;grid-template-columns:auto 1fr!important;gap:9px!important}.nq-route-complete-landing .nq-complete-lp-sticky em{font-size:23px!important}.nq-route-complete-landing .nq-complete-lp-sticky .nq-complete-lp-button{width:100%!important;min-height:43px!important;padding:11px 12px!important}
}

/* =========================================================
   COMPLETE polish 2.2.46 – campaign visual corrections
   ========================================================= */
.nq-route-complete-landing .nq-complete-lp-section{padding-top:80px!important;padding-bottom:80px!important}
.nq-route-complete-landing .nq-complete-lp-heading h2{font-size:48px!important;line-height:1.07!important;letter-spacing:-.027em!important}
.nq-route-complete-landing .nq-complete-lp h2{letter-spacing:-.027em!important}
.nq-route-complete-landing .nq-complete-lp h3{letter-spacing:-.02em!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell{max-width:1240px!important;padding:12px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell :is(.nq-calculator-v6,.nq-calculator-hub-v6,.nq-calculator-embedded-v6){max-width:none!important;width:100%!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-products{max-width:none!important;width:100%!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-products-heading{max-width:880px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-products-heading h3{font-size:46px!important;line-height:1.06!important}

/* Signature: no circles/orbits – clean premium synthesis board */
.nq-route-complete-landing .nq-complete-lp-signature{background:linear-gradient(180deg,#fffdf9 0%,#f7efe4 100%)!important;overflow:visible!important}
.nq-route-complete-landing .nq-complete-lp-signal-board{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)!important;gap:28px!important;align-items:stretch!important;max-width:1160px!important;margin:10px auto 0!important}
.nq-route-complete-landing .nq-complete-lp-signal-modules{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.nq-route-complete-landing .nq-complete-lp-signal-modules article{display:grid!important;grid-template-columns:44px 1fr!important;gap:14px!important;align-items:center!important;min-height:112px!important;padding:18px 20px!important;border:1px solid #dfd0bd!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(72,48,23,.055)!important;opacity:.45!important;transform:translate3d(0,15px,0)!important;transition:opacity .45s ease,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease!important}
.nq-route-complete-landing .nq-complete-lp-signature.nq-in-view .nq-complete-lp-signal-modules article{opacity:1!important;transform:translate3d(0,0,0)!important}
.nq-route-complete-landing .nq-complete-lp-signal-modules article:hover{box-shadow:0 16px 34px rgba(72,48,23,.10)!important}
.nq-route-complete-landing .nq-complete-lp-signal-modules article>span{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #d8bd92!important;border-radius:50%!important;background:#fffaf3!important;color:var(--nq-complete-gold)!important;font:400 16px/1 var(--numeiq-font-serif)!important}
.nq-route-complete-landing .nq-complete-lp-signal-modules strong{display:block!important;margin-bottom:5px!important;color:#382e27!important;font-size:13px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.nq-route-complete-landing .nq-complete-lp-signal-modules small{display:block!important;color:#6a5f56!important;font-size:13px!important;line-height:1.45!important}
.nq-route-complete-landing .nq-complete-lp-master-card{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:38px!important;border:1px solid #c9a46c!important;border-radius:18px!important;background:linear-gradient(145deg,#fffdf8 0%,#efe0c8 100%)!important;box-shadow:0 20px 46px rgba(88,58,24,.13)!important;opacity:.4!important;transform:translate3d(16px,0,0)!important;transition:opacity .6s ease,transform .65s cubic-bezier(.2,.8,.2,1)!important}
.nq-route-complete-landing .nq-complete-lp-signature.nq-in-view .nq-complete-lp-master-card{opacity:1!important;transform:translate3d(0,0,0)!important}
.nq-route-complete-landing .nq-complete-lp-master-card>small{color:#8a6a44!important;font-size:11px!important;font-weight:850!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.nq-route-complete-landing .nq-complete-lp-master-card>strong{margin:13px 0 10px!important;color:#241d18!important;font:400 43px/1.02 var(--numeiq-font-serif)!important;letter-spacing:-.03em!important}
.nq-route-complete-landing .nq-complete-lp-master-card>span{color:#65574b!important;font-size:15px!important;line-height:1.55!important}
.nq-route-complete-landing .nq-complete-lp-master-card>i{margin-top:28px!important;padding-top:22px!important;border-top:1px solid rgba(167,110,39,.22)!important;color:#3e332a!important;font:400 25px/1.3 var(--numeiq-font-serif)!important;font-style:normal!important}

/* Comparison cards – same visual language as NUMEIQ product cards */
.nq-route-complete-landing .nq-complete-lp-compare-grid{gap:18px!important;align-items:stretch!important}

/* NUMEIQ 2.3.34 — dedicated editorial hubs and calculator-to-product journey. */
.nq-shop-v2 .nq-shop-hero-v10{display:grid!important;grid-template-columns:1.03fr .97fr!important;min-height:430px!important;margin:0 -40px!important;padding:0!important;text-align:left!important;background:#f8ecde!important;border-bottom:1px solid var(--numeiq-border)!important}
.nq-shop-hero-copy-v10{position:relative!important;z-index:2!important;align-self:center!important;padding:58px 38px 58px 64px!important}
.nq-shop-v2 .nq-shop-hero-v10 h1{margin:10px 0 14px!important;font-size:clamp(48px,5vw,70px)!important;line-height:1.01!important}
.nq-shop-v2 .nq-shop-hero-v10 p{max-width:650px!important;margin:0!important;color:#5f554c!important;font-size:18px!important;line-height:1.58!important}
.nq-shop-hero-media-v10{position:relative!important;display:block!important;min-height:430px!important;overflow:hidden!important}
.nq-shop-hero-media-v10:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8ecde 0%,rgba(248,236,222,.42) 17%,rgba(248,236,222,0) 43%)}
.nq-shop-hero-media-v10 img{display:block!important;width:100%!important;height:100%!important;min-height:430px!important;object-fit:cover!important;object-position:66% 42%!important}

.nq-calculator-bridge-v10{padding:70px 40px 62px!important;background:#fffdf9!important}
.nq-calculator-bridge-v10 .nq-section-heading{max-width:930px!important;margin:0 auto 30px!important}
.nq-calculator-bridge-v10 .nq-section-heading h2{margin:9px 0 14px!important;font-size:clamp(38px,4.3vw,58px)!important;line-height:1.04!important}
.nq-calculator-bridge-v10 .nq-section-heading p{max-width:850px!important;margin:auto!important;color:#665b52!important;font-size:18px!important;line-height:1.65!important}
.nq-calculator-bridge-grid-v10{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;max-width:1180px!important;margin:auto!important}
.nq-calculator-bridge-grid-v10 article{padding:28px!important;border:1px solid var(--numeiq-border)!important;border-radius:16px!important;background:#fbf5ed!important}
.nq-calculator-bridge-grid-v10 article>.nq-icon{width:34px!important;height:34px!important;color:#a86e25!important}
.nq-calculator-bridge-grid-v10 h3{margin:18px 0 8px!important;font-size:25px!important;line-height:1.12!important}
.nq-calculator-bridge-grid-v10 p{margin:0!important;color:#6c6158!important;font-size:16px!important;line-height:1.55!important}
@media(max-width:900px) and (min-width:701px){
 .nq-shop-hero-copy-v10{padding-left:38px!important}
 .nq-shop-v2 .nq-shop-hero-v10 h1{font-size:48px!important}
}
@media(max-width:700px){
 .nq-shop-v2 .nq-shop-hero-v10{display:flex!important;flex-direction:column!important;min-height:0!important;margin:0 -10px!important;background:#fffdf9!important}
 .nq-shop-hero-copy-v10{order:1!important;width:100%!important;padding:32px 18px 25px!important;text-align:center!important}
 .nq-shop-v2 .nq-shop-hero-v10 h1{font-size:40px!important;line-height:1.03!important}
 .nq-shop-v2 .nq-shop-hero-v10 p{font-size:16px!important;line-height:1.55!important}
 .nq-shop-hero-media-v10{order:2!important;width:100%!important;height:290px!important;min-height:290px!important}
 .nq-shop-hero-media-v10:after{background:linear-gradient(0deg,#fffdf9 0%,rgba(255,253,249,.04) 30%,rgba(255,253,249,0) 60%)}
 .nq-shop-hero-media-v10 img{height:290px!important;min-height:290px!important;object-position:66% 36%!important}
 .nq-calculator-bridge-v10{padding:50px 16px!important}
 .nq-calculator-bridge-v10 .nq-section-heading h2{font-size:35px!important}
 .nq-calculator-bridge-v10 .nq-section-heading p{font-size:16px!important}
 .nq-calculator-bridge-grid-v10{grid-template-columns:1fr!important;gap:10px!important}
 .nq-calculator-bridge-grid-v10 article{padding:22px!important}
}
.nq-route-complete-landing .nq-complete-product-card{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border:1px solid #e2d3c0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 9px 26px rgba(67,45,23,.06)!important}
.nq-route-complete-landing .nq-complete-product-card.is-recommended{border:2px solid var(--nq-complete-gold)!important;background:#fff!important;transform:translateY(-6px)!important;box-shadow:0 18px 40px rgba(92,60,25,.13)!important}
.nq-route-complete-landing .nq-complete-product-card>b{position:absolute!important;z-index:3!important;left:16px!important;top:14px!important;padding:8px 12px!important;border-radius:7px!important;background:linear-gradient(180deg,#ca9847,#9f611a)!important;color:#fff!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.nq-route-complete-landing .nq-complete-product-image{display:block!important;height:205px!important;overflow:hidden!important;background:#f4e8d7!important}
.nq-route-complete-landing .nq-complete-product-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease!important}
.nq-route-complete-landing .nq-complete-product-card:hover .nq-complete-product-image img{transform:scale(1.025)!important}
.nq-route-complete-landing .nq-complete-product-you .nq-complete-product-image img{object-position:61% 42%!important}
.nq-route-complete-landing .nq-complete-product-love .nq-complete-product-image img{object-position:center 38%!important}
.nq-route-complete-landing .nq-complete-product-future .nq-complete-product-image img{object-position:center 58%!important}
.nq-route-complete-landing .nq-complete-product-complete .nq-complete-product-image img{object-position:57% 58%!important}
.nq-route-complete-landing .nq-complete-product-copy{display:flex!important;flex:1!important;flex-direction:column!important;padding:22px 22px 0!important}
.nq-route-complete-landing .nq-complete-product-title{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}
.nq-route-complete-landing .nq-complete-product-title>span{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid #e2cfb3!important;border-radius:50%!important;background:#fffaf3!important;color:var(--nq-complete-gold)!important;flex:0 0 auto!important}
.nq-route-complete-landing .nq-complete-product-title .nq-icon{width:22px!important;height:22px!important;color:inherit!important}
.nq-route-complete-landing .nq-complete-product-title small{display:block!important;color:#8a7b6e!important;font-size:11px!important;letter-spacing:.13em!important}
.nq-route-complete-landing .nq-complete-product-title h3{margin:2px 0 0!important;font-size:31px!important;line-height:1!important}
.nq-route-complete-landing .nq-complete-product-copy>p{min-height:54px!important;margin:0 0 14px!important;color:#5d534b!important;font-size:15px!important;line-height:1.5!important}
.nq-route-complete-landing .nq-complete-product-copy ul{list-style:none!important;margin:0 0 20px!important;padding:0!important}
.nq-route-complete-landing .nq-complete-product-copy li{display:flex!important;gap:8px!important;align-items:flex-start!important;padding:5px 0!important;color:#675c52!important;font-size:13px!important;line-height:1.45!important}
.nq-route-complete-landing .nq-complete-product-copy li .nq-icon{width:15px!important;height:15px!important;color:var(--nq-complete-gold)!important;flex:0 0 auto!important;margin-top:2px!important}
.nq-route-complete-landing .nq-complete-product-copy footer{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;padding:17px 0 20px!important;border-top:1px solid #eee4d8!important}
.nq-route-complete-landing .nq-complete-product-copy footer>strong{color:#241f1b!important;font:400 30px/1 var(--numeiq-font-serif)!important}
.nq-route-complete-landing .nq-complete-product-copy footer>strong *{font:inherit!important;color:inherit!important}
.nq-route-complete-landing .nq-complete-product-copy footer>a{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#221e1a!important;color:#fff!important}
.nq-route-complete-landing .nq-complete-product-copy footer>a .nq-icon{width:20px!important;height:20px!important;color:#fff!important}
.nq-route-complete-landing .nq-complete-product-valuebar{margin:0 -0px!important;padding:9px!important;background:linear-gradient(90deg,#b77622,#d6aa66,#8c5617)!important;color:#fff!important;text-align:center!important;font-size:11px!important;font-weight:850!important;letter-spacing:.13em!important}

/* Why COMPLETE – remove circle and use an editorial 2x2 system panel */
.nq-route-complete-landing .nq-complete-lp-why{grid-template-columns:1.1fr .9fr!important;gap:56px!important;background:linear-gradient(180deg,#fffdf9 0%,#f8f1e8 100%)!important}
.nq-route-complete-landing .nq-complete-lp-why h2{font-size:48px!important;line-height:1.07!important}
.nq-route-complete-landing .nq-complete-lp-why-panel{display:block!important;min-height:0!important;width:auto!important;margin:0!important;padding:28px!important;border:1px solid #d9c2a0!important;border-radius:18px!important;background:#fff!important;text-align:left!important;box-shadow:0 16px 38px rgba(79,53,25,.09)!important}
.nq-route-complete-landing .nq-complete-lp-why-panel>small{display:block!important;margin-bottom:14px!important;color:#8c693d!important;font-size:11px!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.nq-route-complete-landing .nq-complete-lp-why-panel>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.nq-route-complete-landing .nq-complete-lp-why-panel>div>span{display:flex!important;align-items:center!important;gap:9px!important;padding:15px!important;border:1px solid #eadcca!important;border-radius:11px!important;background:#fffaf3!important;color:#493f37!important;font-size:14px!important;font-weight:750!important}
.nq-route-complete-landing .nq-complete-lp-why-panel .nq-icon{width:19px!important;height:19px!important;color:var(--nq-complete-gold)!important}
.nq-route-complete-landing .nq-complete-lp-why-panel>strong{display:block!important;max-width:none!important;margin-top:20px!important;padding-top:18px!important;border-top:1px solid #eadcca!important;color:#392e26!important;font:400 27px/1.25 var(--numeiq-font-serif)!important}

@media(max-width:1120px){
  .nq-route-complete-landing .nq-complete-lp-signal-board{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-lp-master-card{min-height:260px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:850px){
  .nq-route-complete-landing .nq-complete-lp-heading h2,.nq-route-complete-landing .nq-complete-lp-why h2{font-size:41px!important}
  .nq-route-complete-landing .nq-complete-lp-signal-modules{grid-template-columns:1fr 1fr!important}
  .nq-route-complete-landing .nq-complete-lp-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nq-route-complete-landing .nq-complete-lp-why{grid-template-columns:1fr!important}
}
@media(max-width:600px){
  .nq-route-complete-landing .nq-complete-lp-section{padding-top:54px!important;padding-bottom:54px!important}
  .nq-route-complete-landing .nq-complete-lp-heading h2,.nq-route-complete-landing .nq-complete-lp-why h2{font-size:34px!important;line-height:1.08!important}
  .nq-route-complete-landing .nq-complete-lp-signal-modules{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-lp-master-card{padding:28px!important}
  .nq-route-complete-landing .nq-complete-lp-master-card>strong{font-size:35px!important}
  .nq-route-complete-landing .nq-complete-lp-master-card>i{font-size:22px!important}
  .nq-route-complete-landing .nq-complete-lp-compare-grid{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-product-card.is-recommended{transform:none!important}
  .nq-route-complete-landing .nq-complete-product-image{height:190px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell{padding:6px!important;border-radius:14px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-products-heading h3{font-size:34px!important}
  .nq-route-complete-landing .nq-complete-lp-why-panel>div{grid-template-columns:1fr!important}
}

/* =========================================================
   NUMEIQ FUTURE campaign landing page
   Canonical: /de|en|fr|es|it/future/
   ========================================================= */
.nq-route-future-landing .nq-virtual-page{overflow:visible!important;background:#fffdf9!important}
.nq-route-future-landing .nq-future-lp{--nq-future-accent:#9d8350;--nq-future-dark:#74613b;--nq-future-soft:#f1eadb;--nq-future-pale:#faf7ef;width:100%!important;background:#fffdf9!important;color:var(--numeiq-text)!important;padding-bottom:112px!important}
.nq-route-future-landing .nq-future-lp *{box-sizing:border-box!important}
.nq-route-future-landing .nq-future-lp h1,.nq-route-future-landing .nq-future-lp h2,.nq-route-future-landing .nq-future-lp h3{font-family:var(--numeiq-font-serif)!important;font-weight:400!important;letter-spacing:-.028em!important;color:var(--numeiq-text)!important}
.nq-route-future-landing .nq-future-lp p,.nq-route-future-landing .nq-future-lp a,.nq-route-future-landing .nq-future-lp span,.nq-route-future-landing .nq-future-lp li,.nq-route-future-landing .nq-future-lp small,.nq-route-future-landing .nq-future-lp em{font-family:var(--numeiq-font-sans)!important}
.nq-route-future-landing .nq-future-lp-section{padding:80px 68px!important;border-top:1px solid var(--numeiq-border)!important}
.nq-route-future-landing .nq-future-lp-eyebrow{display:block!important;margin:0 0 13px!important;color:var(--nq-future-accent)!important;font-size:13px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.nq-route-future-landing .nq-future-lp-heading{max-width:920px!important;margin:0 0 40px!important}.nq-route-future-landing .nq-future-lp-heading-center{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.nq-route-future-landing .nq-future-lp-heading h2{margin:0 0 15px!important;font-size:48px!important;line-height:1.06!important}.nq-route-future-landing .nq-future-lp-heading p{max-width:800px!important;margin:0 auto 10px!important;color:#665c54!important;font-size:17px!important;line-height:1.68!important}
.nq-route-future-landing .nq-future-lp-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:15px 26px!important;border:0!important;border-radius:8px!important;background:linear-gradient(180deg,#c99548 0%,#a86e25 48%,#855115 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 20px rgba(132,83,21,.18)!important;color:#fff!important;font-size:13px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:.075em!important;text-transform:uppercase!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.nq-route-future-landing .nq-future-lp-button:hover,.nq-route-future-landing .nq-future-lp-button:focus-visible{transform:translateY(-2px)!important;filter:brightness(1.03)!important;box-shadow:0 12px 26px rgba(132,83,21,.24)!important;color:#fff!important}
.nq-route-future-landing .nq-future-lp-center-cta{text-align:center!important;margin-top:36px!important}
.nq-route-future-landing .nq-future-lp-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:1px solid #d9ceb2!important;border-radius:50%!important;background:#fffaf1!important;color:var(--nq-future-accent)!important}.nq-route-future-landing .nq-future-lp-icon .nq-icon{width:24px!important;height:24px!important;color:inherit!important}

/* Hero */
.nq-route-future-landing .nq-future-lp-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(470px,.97fr)!important;min-height:700px!important;overflow:hidden!important;border-bottom:1px solid var(--numeiq-border)!important;background:linear-gradient(135deg,#fffdf9 0%,#efe9d8 100%)!important}
.nq-route-future-landing .nq-future-lp-hero-copy{position:relative!important;z-index:3!important;align-self:center!important;padding:76px 48px 76px 68px!important}
.nq-route-future-landing .nq-future-lp-hero h1{max-width:760px!important;margin:0 0 24px!important;font-size:68px!important;line-height:.99!important}.nq-route-future-landing .nq-future-lp-hero h1 em{color:var(--nq-future-accent)!important;font-style:italic!important}
.nq-route-future-landing .nq-future-lp-hero-copy>p{max-width:720px!important;margin:0 0 13px!important;color:#5b5149!important;font-size:17px!important;line-height:1.66!important}
.nq-route-future-landing .nq-future-lp-price{display:flex!important;align-items:baseline!important;gap:11px!important;margin:27px 0 18px!important}.nq-route-future-landing .nq-future-lp-price strong{color:#231e1a!important;font:400 46px/1 var(--numeiq-font-serif)!important}.nq-route-future-landing .nq-future-lp-price strong *{font:inherit!important;color:inherit!important}.nq-route-future-landing .nq-future-lp-price span{color:#87796d!important;font-size:11px!important;font-weight:850!important;letter-spacing:.13em!important}
.nq-route-future-landing .nq-future-lp-trust-row{display:flex!important;flex-wrap:wrap!important;gap:9px 15px!important;margin:18px 0 8px!important}.nq-route-future-landing .nq-future-lp-trust-row span{display:flex!important;align-items:center!important;gap:7px!important;color:#594f46!important;font-size:12px!important;font-weight:750!important}.nq-route-future-landing .nq-future-lp-trust-row .nq-icon{width:15px!important;height:15px!important;color:var(--nq-future-accent)!important}.nq-route-future-landing .nq-future-lp-hero-copy>small{color:#897b70!important;font-size:11px!important}
.nq-route-future-landing .nq-future-lp-hero-picture{position:relative!important;display:block!important;min-height:700px!important;overflow:hidden!important}.nq-route-future-landing .nq-future-lp-hero-picture:after{content:"";position:absolute!important;inset:0!important;background:linear-gradient(90deg,#f0eadb 0%,rgba(240,234,219,.36) 18%,transparent 50%)!important}.nq-route-future-landing .nq-future-lp-hero-picture img{display:block!important;width:100%!important;height:100%!important;min-height:700px!important;object-fit:cover!important;object-position:center 54%!important}

/* Calculator */
.nq-route-future-landing .nq-future-lp-calculator{background:#fffdf9!important}.nq-route-future-landing .nq-future-lp-calculator-shell{max-width:1240px!important;margin:0 auto!important;padding:12px!important;border:1px solid #dfd1c0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 22px 52px rgba(76,52,29,.09)!important}.nq-route-future-landing .nq-future-lp-calculator-shell :is(.nq-calculator-v6,.nq-calculator-hub-v6,.nq-calculator-embedded-v6){max-width:none!important;width:100%!important}.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-products-heading h3{font-size:46px!important;line-height:1.06!important}

/* AEO */
.nq-route-future-landing .nq-future-lp-aeo{max-width:none!important;background:#f7f3e9!important}.nq-route-future-landing .nq-future-lp-aeo h2{max-width:850px!important;margin:0 0 20px!important;font-size:49px!important}.nq-route-future-landing .nq-future-lp-answer{max-width:1040px!important;margin:0 0 23px!important;color:#493f37!important;font-size:18px!important;line-height:1.72!important}.nq-route-future-landing .nq-future-lp-aeo-question{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;max-width:1000px!important;margin:0 0 22px!important}.nq-route-future-landing .nq-future-lp-aeo-question span,.nq-route-future-landing .nq-future-lp-aeo-question strong{padding:18px 20px!important;border:1px solid #dfd2bd!important;border-radius:12px!important;background:#fff!important;color:#4d433b!important;font-size:15px!important;line-height:1.5!important}.nq-route-future-landing .nq-future-lp-aeo-question strong{border-color:#d0bc93!important;background:#f2ead9!important}.nq-route-future-landing .nq-future-lp-aeo>p:last-child{max-width:980px!important;margin:0!important;color:#6a5e55!important;font-size:16px!important;line-height:1.65!important}

/* Cards */
.nq-route-future-landing .nq-future-lp-insights,.nq-route-future-landing .nq-future-lp-discover,.nq-route-future-landing .nq-future-lp-audience{background:#fffdf9!important}.nq-route-future-landing .nq-future-lp-card-grid,.nq-route-future-landing .nq-future-lp-discover-grid,.nq-route-future-landing .nq-future-lp-audience-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}.nq-route-future-landing .nq-future-lp-card-grid article,.nq-route-future-landing .nq-future-lp-discover-grid article,.nq-route-future-landing .nq-future-lp-audience-grid article{padding:27px!important;border:1px solid var(--numeiq-border)!important;border-top:3px solid var(--nq-future-accent)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 24px rgba(67,45,23,.05)!important;transition:transform .2s ease,box-shadow .2s ease!important}.nq-route-future-landing .nq-future-lp-card-grid article:hover,.nq-route-future-landing .nq-future-lp-discover-grid article:hover,.nq-route-future-landing .nq-future-lp-audience-grid article:hover{transform:translateY(-4px)!important;box-shadow:0 16px 34px rgba(67,45,23,.09)!important}.nq-route-future-landing .nq-future-lp-card-grid h3,.nq-route-future-landing .nq-future-lp-discover-grid h3,.nq-route-future-landing .nq-future-lp-audience-grid h3{margin:15px 0 9px!important;font-size:27px!important;line-height:1.08!important}.nq-route-future-landing .nq-future-lp-card-grid p,.nq-route-future-landing .nq-future-lp-discover-grid p,.nq-route-future-landing .nq-future-lp-audience-grid p{margin:0!important;color:#685d54!important;font-size:14px!important;line-height:1.64!important}.nq-route-future-landing .nq-future-lp-discover-grid article>span,.nq-route-future-landing .nq-future-lp-audience-grid article>span{display:block!important;color:var(--nq-future-accent)!important}.nq-route-future-landing .nq-future-lp-discover-grid .nq-icon,.nq-route-future-landing .nq-future-lp-audience-grid .nq-icon{width:25px!important;height:25px!important;color:inherit!important}

/* Problem */
.nq-route-future-landing .nq-future-lp-problem{display:grid!important;grid-template-columns:1fr 1fr!important;gap:55px!important;background:#25221d!important;color:#fff!important}.nq-route-future-landing .nq-future-lp-problem h2{max-width:720px!important;margin:0 0 22px!important;color:#fff!important;font-size:51px!important;line-height:1.02!important}.nq-route-future-landing .nq-future-lp-problem .nq-future-lp-eyebrow{color:#d4aa68!important}.nq-route-future-landing .nq-future-lp-problem>div:first-child>p{margin:0 0 12px!important;color:#ddd5cd!important;font-size:17px!important;line-height:1.65!important}.nq-route-future-landing .nq-future-lp-question-stack{display:grid!important;gap:10px!important}.nq-route-future-landing .nq-future-lp-question-stack p{margin:0!important;padding:15px 17px!important;border:1px solid rgba(212,170,104,.24)!important;border-radius:11px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;font:400 20px/1.4 var(--numeiq-font-serif)!important}.nq-route-future-landing .nq-future-lp-problem-end{grid-column:1/-1!important;padding-top:30px!important;border-top:1px solid rgba(255,255,255,.12)!important}.nq-route-future-landing .nq-future-lp-problem-end p{margin:0 0 7px!important;color:#d8cec6!important;font-size:17px!important;line-height:1.6!important}.nq-route-future-landing .nq-future-lp-problem-end p:last-child{color:#d4aa68!important;font:400 27px/1.3 var(--numeiq-font-serif)!important}

/* 1-9 signature timeline */
.nq-route-future-landing .nq-future-lp-cycle{overflow:hidden!important;background:linear-gradient(180deg,#f8f5ed 0%,#fffdf9 100%)!important}.nq-route-future-landing .nq-future-lp-timeline{display:grid!important;grid-template-columns:repeat(9,minmax(125px,1fr))!important;gap:0!important;max-width:1220px!important;margin:12px auto 0!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:12px 2px 20px!important}.nq-route-future-landing .nq-future-lp-timeline article{position:relative!important;min-width:125px!important;min-height:300px!important;padding:20px 15px!important;border:1px solid #dfd3c0!important;border-right:0!important;background:#fff!important;scroll-snap-align:center!important;opacity:.52!important;transform:translateY(14px)!important;transition:opacity .45s ease,transform .5s cubic-bezier(.2,.8,.2,1),background .25s ease!important}.nq-route-future-landing .nq-future-lp-timeline article:first-child{border-radius:14px 0 0 14px!important}.nq-route-future-landing .nq-future-lp-timeline article:last-child{border-right:1px solid #dfd3c0!important;border-radius:0 14px 14px 0!important}.nq-route-future-landing .nq-future-lp-cycle.nq-in-view .nq-future-lp-timeline article{opacity:1!important;transform:translateY(0)!important}.nq-route-future-landing .nq-future-lp-timeline article:hover,.nq-route-future-landing .nq-future-lp-timeline article:focus-within,.nq-route-future-landing .nq-future-lp-timeline article.is-current{z-index:2!important;background:#f1e9d7!important;box-shadow:0 12px 30px rgba(95,74,41,.12)!important}.nq-route-future-landing .nq-future-lp-timeline b{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;margin-bottom:18px!important;border:1px solid #d5c093!important;border-radius:50%!important;color:var(--nq-future-accent)!important;font:400 20px/1 var(--numeiq-font-serif)!important}.nq-route-future-landing .nq-future-lp-timeline h3{margin:0 0 14px!important;color:#3f352d!important;font-size:19px!important;line-height:1.1!important;letter-spacing:.01em!important}.nq-route-future-landing .nq-future-lp-timeline ul{list-style:none!important;margin:0!important;padding:0!important}.nq-route-future-landing .nq-future-lp-timeline li{padding:4px 0!important;color:#6a5f56!important;font-size:12px!important;line-height:1.4!important}.nq-route-future-landing .nq-future-lp-cycle-reset{display:block!important;margin-top:18px!important;color:var(--nq-future-dark)!important;text-align:center!important;font-size:12px!important;letter-spacing:.14em!important}

/* Context / profile */
.nq-route-future-landing .nq-future-lp-context,.nq-route-future-landing .nq-future-lp-profile{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:58px!important;align-items:center!important;background:#fffdf9!important}.nq-route-future-landing .nq-future-lp-context h2,.nq-route-future-landing .nq-future-lp-profile h2{margin:0 0 20px!important;font-size:48px!important;line-height:1.06!important}.nq-route-future-landing .nq-future-lp-context p,.nq-route-future-landing .nq-future-lp-profile p{margin:0 0 14px!important;color:#62574f!important;font-size:16px!important;line-height:1.68!important}.nq-route-future-landing .nq-future-lp-context aside,.nq-route-future-landing .nq-future-lp-profile aside{display:grid!important;gap:10px!important;padding:27px!important;border:1px solid #dbccb5!important;border-radius:17px!important;background:#f8f3e9!important}.nq-route-future-landing .nq-future-lp-context aside span,.nq-route-future-landing .nq-future-lp-profile aside span{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:12px 14px!important;border:1px solid #e5d9c8!important;border-radius:10px!important;background:#fff!important;color:#51473f!important;font-size:14px!important;line-height:1.45!important}.nq-route-future-landing .nq-future-lp-context aside .nq-icon,.nq-route-future-landing .nq-future-lp-profile aside .nq-icon{width:16px!important;height:16px!important;color:var(--nq-future-accent)!important;flex:0 0 auto!important;margin-top:2px!important}.nq-route-future-landing .nq-future-lp-profile aside>strong{margin-top:11px!important;color:var(--nq-future-dark)!important;font:400 28px/1.25 var(--numeiq-font-serif)!important}

/* Report */
.nq-route-future-landing .nq-future-lp-report{display:grid!important;grid-template-columns:1.12fr .88fr!important;gap:70px!important;align-items:center!important;min-height:750px!important;background:#f7f3e9!important}.nq-route-future-landing .nq-future-lp-report-stack{position:relative!important;height:600px!important}.nq-route-future-landing .nq-future-lp-report-stack .page{position:absolute!important;width:275px!important;height:auto!important;border:1px solid #e3d8ca!important;border-radius:8px!important;background:#fff!important;box-shadow:0 24px 54px rgba(59,40,25,.18)!important}.nq-route-future-landing .nq-future-lp-report-stack .p-1{left:2%!important;top:95px!important;z-index:4!important;transform:rotate(-7deg)!important}.nq-route-future-landing .nq-future-lp-report-stack .p-2{left:24%!important;top:25px!important;z-index:3!important;transform:rotate(-2deg)!important}.nq-route-future-landing .nq-future-lp-report-stack .p-3{left:46%!important;top:55px!important;z-index:2!important;transform:rotate(4deg)!important}.nq-route-future-landing .nq-future-lp-report-stack .p-4{left:59%!important;top:140px!important;z-index:1!important;transform:rotate(9deg)!important}.nq-route-future-landing .nq-future-lp-report-copy h2{margin:0 0 25px!important;font-size:49px!important;line-height:1.04!important}.nq-route-future-landing .nq-future-lp-report-benefits{display:grid!important;gap:12px!important}.nq-route-future-landing .nq-future-lp-report-benefits>div{display:grid!important;grid-template-columns:30px 1fr!important;gap:11px!important}.nq-route-future-landing .nq-future-lp-report-benefits>div>span{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#eee8d8!important;color:var(--nq-future-accent)!important}.nq-route-future-landing .nq-future-lp-report-benefits .nq-icon{width:15px!important;height:15px!important;color:inherit!important}.nq-route-future-landing .nq-future-lp-report-benefits p{margin:0!important;color:#665b52!important;font-size:14px!important;line-height:1.5!important}.nq-route-future-landing .nq-future-lp-report-benefits strong{display:block!important;margin-bottom:2px!important;color:#302925!important;font-size:15px!important}.nq-route-future-landing .nq-future-lp-report-copy .nq-future-lp-price{margin-top:25px!important}.nq-route-future-landing .nq-future-lp-report-copy>a+small{display:block!important;margin-top:12px!important;color:#81756a!important;font-size:11px!important}

/* Past / prediction */
.nq-route-future-landing .nq-future-lp-past{background:linear-gradient(135deg,#f2ecdc 0%,#fffdf9 100%)!important;text-align:center!important}.nq-route-future-landing .nq-future-lp-past h2{margin:0 auto 16px!important;font-size:48px!important}.nq-route-future-landing .nq-future-lp-past>p{max-width:830px!important;margin:0 auto 13px!important;color:#645a52!important;font-size:16px!important;line-height:1.65!important}.nq-route-future-landing .nq-future-lp-past-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;max-width:1050px!important;margin:30px auto!important}.nq-route-future-landing .nq-future-lp-past-grid span{padding:13px 17px!important;border:1px solid #ded0ba!important;border-radius:999px!important;background:#fff!important;color:#493f37!important;font:400 17px/1.35 var(--numeiq-font-serif)!important}
.nq-route-future-landing .nq-future-lp-no-prediction{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:55px!important;background:#27231e!important;color:#fff!important}.nq-route-future-landing .nq-future-lp-no-prediction .nq-future-lp-eyebrow{color:#d4aa68!important}.nq-route-future-landing .nq-future-lp-no-prediction h2{margin:0 0 22px!important;color:#fff!important;font-size:49px!important}.nq-route-future-landing .nq-future-lp-no-prediction p{margin:0 0 14px!important;color:#ddd4cc!important;font-size:16px!important;line-height:1.68!important}.nq-route-future-landing .nq-future-lp-no-prediction aside{display:grid!important;align-content:center!important;gap:10px!important}.nq-route-future-landing .nq-future-lp-no-prediction aside span{padding:15px 17px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:10px!important;background:rgba(255,255,255,.05)!important;color:#f1ebe5!important;font-size:14px!important}.nq-route-future-landing .nq-future-lp-no-prediction aside>strong{margin-top:14px!important;color:#d4aa68!important;font:400 25px/1.3 var(--numeiq-font-serif)!important}

/* Steps / emotional / philosophy */
.nq-route-future-landing .nq-future-lp-steps{background:#fffdf9!important}.nq-route-future-landing .nq-future-lp-steps-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;border:1px solid var(--numeiq-border)!important;border-radius:15px!important;overflow:hidden!important}.nq-route-future-landing .nq-future-lp-steps-grid article{padding:25px 21px!important;border-right:1px solid var(--numeiq-border)!important;background:#fff!important}.nq-route-future-landing .nq-future-lp-steps-grid article:last-child{border-right:0!important}.nq-route-future-landing .nq-future-lp-steps-grid b{display:grid!important;place-items:center!important;width:39px!important;height:39px!important;margin-bottom:17px!important;border-radius:50%!important;background:#eee8d8!important;color:var(--nq-future-accent)!important;font:400 17px/1 var(--numeiq-font-serif)!important}.nq-route-future-landing .nq-future-lp-steps-grid h3{margin:0 0 9px!important;font-size:23px!important}.nq-route-future-landing .nq-future-lp-steps-grid p{margin:0!important;color:#675c53!important;font-size:13px!important;line-height:1.58!important}
.nq-route-future-landing .nq-future-lp-emotional{background:linear-gradient(135deg,#ede6d5,#fffaf2)!important;text-align:center!important}.nq-route-future-landing .nq-future-lp-emotional h2{max-width:900px!important;margin:0 auto 25px!important;font-size:50px!important;line-height:1.06!important}.nq-route-future-landing .nq-future-lp-emotional p{max-width:850px!important;margin:0 auto 13px!important;color:#62574f!important;font-size:17px!important;line-height:1.68!important}.nq-route-future-landing .nq-future-lp-emotional>strong{display:block!important;margin-top:24px!important;color:var(--nq-future-dark)!important;font:400 32px/1.2 var(--numeiq-font-serif)!important}
.nq-route-future-landing .nq-future-lp-philosophy{background:#fffdf9!important;text-align:center!important}.nq-route-future-landing .nq-future-lp-philosophy h2{max-width:920px!important;margin:0 auto 24px!important;font-size:51px!important;line-height:1.05!important}.nq-route-future-landing .nq-future-lp-philosophy h2 em{color:var(--nq-future-accent)!important;font-style:italic!important}.nq-route-future-landing .nq-future-lp-philosophy p{max-width:850px!important;margin:0 auto 13px!important;color:#62574f!important;font-size:16px!important;line-height:1.68!important}.nq-route-future-landing .nq-future-lp-philosophy>strong{display:block!important;max-width:850px!important;margin:25px auto 0!important;color:#3d342d!important;font:400 25px/1.3 var(--numeiq-font-serif)!important}

/* Buy / FAQ */
.nq-route-future-landing .nq-future-lp-buy{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:55px!important;align-items:start!important;background:#f7f3e9!important}.nq-route-future-landing .nq-future-lp-buy h2{margin:0 0 15px!important;font-size:47px!important}.nq-route-future-landing .nq-future-lp-buy>div>p{margin:0 0 28px!important;color:#62574f!important;font-size:16px!important}.nq-route-future-landing .nq-future-lp-trust-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.nq-route-future-landing .nq-future-lp-trust-grid article{padding:18px!important;border:1px solid #dfd2bd!important;border-radius:11px!important;background:#fff!important}.nq-route-future-landing .nq-future-lp-trust-grid article>span{display:block!important;margin-bottom:8px!important;color:var(--nq-future-accent)!important}.nq-route-future-landing .nq-future-lp-trust-grid .nq-icon{width:22px!important;height:22px!important;color:inherit!important}.nq-route-future-landing .nq-future-lp-trust-grid h3{margin:0 0 5px!important;font-size:20px!important}.nq-route-future-landing .nq-future-lp-trust-grid p{margin:0!important;color:#6a5f56!important;font-size:13px!important;line-height:1.5!important}.nq-route-future-landing .nq-future-lp-buy aside{position:sticky!important;top:106px!important;padding:31px!important;border:1px solid #d2bc91!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f0e9d7)!important;box-shadow:0 20px 44px rgba(84,61,29,.11)!important}.nq-route-future-landing .nq-future-lp-buy aside>span{display:block!important;color:#796947!important;font-size:12px!important;font-weight:850!important;letter-spacing:.15em!important}.nq-route-future-landing .nq-future-lp-buy aside>strong{display:block!important;margin:12px 0 5px!important;color:#251f1a!important;font:400 44px/1 var(--numeiq-font-serif)!important}.nq-route-future-landing .nq-future-lp-buy aside>strong *{font:inherit!important;color:inherit!important}.nq-route-future-landing .nq-future-lp-buy aside>small{color:#897b6c!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important}.nq-route-future-landing .nq-future-lp-buy ul{list-style:none!important;margin:21px 0!important;padding:0!important}.nq-route-future-landing .nq-future-lp-buy li{display:flex!important;gap:9px!important;padding:6px 0!important;color:#5e544c!important;font-size:13px!important}.nq-route-future-landing .nq-future-lp-buy li .nq-icon{width:15px!important;height:15px!important;color:var(--nq-future-accent)!important}.nq-route-future-landing .nq-future-lp-buy aside .nq-future-lp-button{width:100%!important}
.nq-route-future-landing .nq-future-lp-faq{background:#fffdf9!important}.nq-route-future-landing .nq-future-lp-faq-list{max-width:1000px!important}.nq-route-future-landing .nq-future-lp-faq-list details{border-top:1px solid #dfd1c0!important}.nq-route-future-landing .nq-future-lp-faq-list details:last-child{border-bottom:1px solid #dfd1c0!important}.nq-route-future-landing .nq-future-lp-faq-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:20px 0!important;color:#302925!important;font-size:17px!important;font-weight:750!important;cursor:pointer!important;list-style:none!important}.nq-route-future-landing .nq-future-lp-faq-list summary::-webkit-details-marker{display:none!important}.nq-route-future-landing .nq-future-lp-faq-list summary span{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:50%!important;background:#eee8d8!important;color:var(--nq-future-accent)!important;font-size:21px!important;transition:transform .18s ease!important}.nq-route-future-landing .nq-future-lp-faq-list details[open] summary span{transform:rotate(45deg)!important}.nq-route-future-landing .nq-future-lp-faq-list details p{max-width:890px!important;margin:0 0 23px!important;color:#655a51!important;font-size:15px!important;line-height:1.68!important}

/* Final */
.nq-route-future-landing .nq-future-lp-final{position:relative!important;min-height:720px!important;overflow:hidden!important;background:#211e18!important}.nq-route-future-landing .nq-future-lp-final .nq-future-lp-hero-picture{position:absolute!important;inset:0!important;min-height:720px!important}.nq-route-future-landing .nq-future-lp-final .nq-future-lp-hero-picture:after{display:none!important}.nq-route-future-landing .nq-future-lp-final .nq-future-lp-hero-picture img{min-height:720px!important;object-position:68% center!important}.nq-route-future-landing .nq-future-lp-final-overlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(28,24,19,.96) 0%,rgba(28,24,19,.87) 42%,rgba(28,24,19,.25) 72%,rgba(28,24,19,.05) 100%)!important}.nq-route-future-landing .nq-future-lp-final-copy{position:relative!important;z-index:2!important;width:60%!important;padding:78px 68px!important;color:#fff!important}.nq-route-future-landing .nq-future-lp-final .nq-future-lp-eyebrow{color:#d4aa68!important}.nq-route-future-landing .nq-future-lp-final h2{max-width:760px!important;margin:0 0 22px!important;color:#fff!important;font-size:58px!important;line-height:1.01!important}.nq-route-future-landing .nq-future-lp-final h2 em{color:#d4aa68!important;font-style:italic!important}.nq-route-future-landing .nq-future-lp-final-copy>p{max-width:720px!important;margin:0 0 11px!important;color:#ddd5ce!important;font-size:16px!important;line-height:1.65!important}.nq-route-future-landing .nq-future-lp-final-lines{display:grid!important;gap:4px!important;margin:22px 0!important}.nq-route-future-landing .nq-future-lp-final-lines span{color:#fff!important;font:400 24px/1.3 var(--numeiq-font-serif)!important}.nq-route-future-landing .nq-future-lp-final-lines span:last-child{color:#d4aa68!important;font-size:29px!important}.nq-route-future-landing .nq-future-lp-final-price{display:flex!important;align-items:baseline!important;gap:11px!important;margin:23px 0 18px!important}.nq-route-future-landing .nq-future-lp-final-price>span{color:#d4aa68!important;font-size:11px!important;font-weight:850!important;letter-spacing:.14em!important}.nq-route-future-landing .nq-future-lp-final-price>strong{color:#fff!important;font:400 42px/1 var(--numeiq-font-serif)!important}.nq-route-future-landing .nq-future-lp-final-price>strong *{font:inherit!important;color:inherit!important}.nq-route-future-landing .nq-future-lp-final-price>small{color:#cdbfb5!important;font-size:10px!important;font-weight:800!important}.nq-route-future-landing .nq-future-lp-final-copy>a+small{display:block!important;margin-top:12px!important;color:#cdbfb5!important;font-size:11px!important}

/* Internal links */
.nq-route-future-landing .nq-future-lp-related{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px 18px!important;padding:26px 30px!important;border-top:1px solid var(--numeiq-border)!important;background:#fffdf9!important}.nq-route-future-landing .nq-future-lp-related a{color:var(--nq-future-dark)!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}.nq-route-future-landing .nq-future-lp-related a:hover{text-decoration:underline!important;text-underline-offset:3px!important}

/* Stable sticky purchase bar */
.nq-route-future-landing .nq-future-lp-sticky{position:fixed!important;left:22px!important;right:22px!important;bottom:18px!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:13px 15px!important;border:1px solid rgba(212,170,104,.34)!important;border-radius:17px!important;background:#211e1a!important;box-shadow:0 16px 42px rgba(0,0,0,.20)!important;opacity:0!important;visibility:hidden!important;transform:translate3d(0,14px,0)!important;backface-visibility:hidden!important;contain:layout paint!important;isolation:isolate!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important}.nq-route-future-landing .nq-future-lp-sticky.nq-is-visible{opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0)!important;pointer-events:auto!important;transition:opacity .18s ease,transform .18s ease!important}.nq-route-future-landing .nq-future-lp-sticky>div:first-child strong{display:block!important;margin-bottom:2px!important;color:#fff!important;font-size:14px!important;font-weight:850!important;letter-spacing:.08em!important}.nq-route-future-landing .nq-future-lp-sticky>div:first-child span{display:block!important;color:#cfc4bc!important;font-size:12px!important}.nq-route-future-landing .nq-future-lp-sticky>div:last-child{display:flex!important;align-items:center!important;gap:13px!important}.nq-route-future-landing .nq-future-lp-sticky em{color:#fff!important;font:400 27px/1 var(--numeiq-font-serif)!important;font-style:normal!important;white-space:nowrap!important}.nq-route-future-landing .nq-future-lp-sticky em *{font:inherit!important;color:inherit!important}.nq-route-future-landing .nq-future-lp-sticky em small{color:#bfb1a6!important;font-family:var(--numeiq-font-sans)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}.nq-route-future-landing .nq-future-lp-sticky .nq-future-lp-button{min-height:46px!important;width:auto!important;padding:12px 18px!important;box-shadow:none!important;font-size:11px!important;white-space:nowrap!important}

@media(max-width:1120px){
 .nq-route-future-landing .nq-future-lp-section{padding-left:44px!important;padding-right:44px!important}.nq-route-future-landing .nq-future-lp-hero-copy{padding-left:44px!important}.nq-route-future-landing .nq-future-lp-hero h1{font-size:58px!important}.nq-route-future-landing .nq-future-lp-card-grid,.nq-route-future-landing .nq-future-lp-discover-grid,.nq-route-future-landing .nq-future-lp-audience-grid{grid-template-columns:repeat(2,1fr)!important}.nq-route-future-landing .nq-future-lp-steps-grid{grid-template-columns:repeat(3,1fr)!important}.nq-route-future-landing .nq-future-lp-steps-grid article{border-bottom:1px solid var(--numeiq-border)!important}.nq-route-future-landing .nq-future-lp-steps-grid article:nth-child(3n){border-right:0!important}.nq-route-future-landing .nq-future-lp-report-stack .page{width:235px!important}.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:850px){
 .nq-route-future-landing .nq-future-lp{padding-bottom:124px!important}.nq-route-future-landing .nq-future-lp-section{padding:60px 24px!important}.nq-route-future-landing .nq-future-lp-heading h2{font-size:40px!important}.nq-route-future-landing .nq-future-lp-hero{grid-template-columns:1fr!important;min-height:auto!important}.nq-route-future-landing .nq-future-lp-hero-picture{order:1!important;height:385px!important;min-height:385px!important}.nq-route-future-landing .nq-future-lp-hero-picture img{height:385px!important;min-height:385px!important;object-position:center 56%!important}.nq-route-future-landing .nq-future-lp-hero-picture:after{background:linear-gradient(0deg,#f0eadb 0%,rgba(240,234,219,.12) 38%,transparent 66%)!important}.nq-route-future-landing .nq-future-lp-hero-copy{order:2!important;padding:42px 24px 55px!important}.nq-route-future-landing .nq-future-lp-hero h1{font-size:50px!important}.nq-route-future-landing .nq-future-lp-aeo-question,.nq-route-future-landing .nq-future-lp-problem,.nq-route-future-landing .nq-future-lp-context,.nq-route-future-landing .nq-future-lp-profile,.nq-route-future-landing .nq-future-lp-report,.nq-route-future-landing .nq-future-lp-no-prediction,.nq-route-future-landing .nq-future-lp-buy{grid-template-columns:1fr!important;gap:34px!important}.nq-route-future-landing .nq-future-lp-report-stack{height:485px!important}.nq-route-future-landing .nq-future-lp-report-stack .page{width:205px!important}.nq-route-future-landing .nq-future-lp-buy aside{position:relative!important;top:auto!important;max-width:560px!important}.nq-route-future-landing .nq-future-lp-final-copy{width:78%!important;padding:62px 24px!important}.nq-route-future-landing .nq-future-lp-final h2{font-size:47px!important}.nq-route-future-landing .nq-future-lp-timeline{grid-template-columns:repeat(9,220px)!important;justify-content:start!important;overflow-x:auto!important;padding-bottom:22px!important}.nq-route-future-landing .nq-future-lp-timeline article{min-width:220px!important;min-height:270px!important;border-right:1px solid #dfd3c0!important;border-radius:13px!important;margin-right:10px!important}
}
@media(max-width:600px){
 .nq-route-future-landing .nq-future-lp-section{padding:50px 18px!important}.nq-route-future-landing .nq-future-lp-heading h2,.nq-route-future-landing .nq-future-lp-context h2,.nq-route-future-landing .nq-future-lp-profile h2,.nq-route-future-landing .nq-future-lp-past h2,.nq-route-future-landing .nq-future-lp-no-prediction h2,.nq-route-future-landing .nq-future-lp-emotional h2,.nq-route-future-landing .nq-future-lp-philosophy h2,.nq-route-future-landing .nq-future-lp-buy h2{font-size:34px!important;line-height:1.08!important}.nq-route-future-landing .nq-future-lp-hero h1{font-size:42px!important}.nq-route-future-landing .nq-future-lp-card-grid,.nq-route-future-landing .nq-future-lp-discover-grid,.nq-route-future-landing .nq-future-lp-audience-grid,.nq-route-future-landing .nq-future-lp-trust-grid{grid-template-columns:1fr!important}.nq-route-future-landing .nq-future-lp-steps-grid{grid-template-columns:1fr!important}.nq-route-future-landing .nq-future-lp-steps-grid article{border-right:0!important}.nq-route-future-landing .nq-future-lp-report-stack{height:390px!important}.nq-route-future-landing .nq-future-lp-report-stack .page{width:155px!important}.nq-route-future-landing .nq-future-lp-report-stack .p-1{left:0!important}.nq-route-future-landing .nq-future-lp-report-stack .p-2{left:20%!important}.nq-route-future-landing .nq-future-lp-report-stack .p-3{left:39%!important}.nq-route-future-landing .nq-future-lp-report-stack .p-4{left:51%!important}.nq-route-future-landing .nq-future-lp-past-grid{justify-content:flex-start!important}.nq-route-future-landing .nq-future-lp-past-grid span{border-radius:13px!important}.nq-route-future-landing .nq-future-lp-final{min-height:760px!important}.nq-route-future-landing .nq-future-lp-final-copy{width:100%!important;padding:52px 18px!important}.nq-route-future-landing .nq-future-lp-final h2{font-size:39px!important}.nq-route-future-landing .nq-future-lp-calculator-shell{padding:6px!important;border-radius:14px!important}.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:1fr!important}.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-products-heading h3{font-size:34px!important}.nq-route-future-landing .nq-future-lp-sticky{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:11px!important}.nq-route-future-landing .nq-future-lp-sticky>div:first-child span{display:none!important}.nq-route-future-landing .nq-future-lp-sticky>div:last-child{display:grid!important;grid-template-columns:auto 1fr!important;gap:9px!important}.nq-route-future-landing .nq-future-lp-sticky em{font-size:23px!important}.nq-route-future-landing .nq-future-lp-sticky .nq-future-lp-button{width:100%!important;min-height:43px!important;padding:11px 12px!important}
}

/* Embedded calculator normalization inside campaign landings */
.nq-route-complete-landing .nq-complete-lp-calculator-shell.nq-calculator-embedded-v6>.nq-growth,
.nq-route-future-landing .nq-future-lp-calculator-shell.nq-calculator-embedded-v6>.nq-growth{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell.nq-calculator-embedded-v6 .nq-tool-card,
.nq-route-future-landing .nq-future-lp-calculator-shell.nq-calculator-embedded-v6 .nq-tool-card{width:100%!important;max-width:none!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell.nq-calculator-embedded-v6 .nq-result-products,
.nq-route-future-landing .nq-future-lp-calculator-shell.nq-calculator-embedded-v6 .nq-result-products{width:100%!important;max-width:none!important}

/* =========================================================
   COMPLETE + FUTURE campaign redesign 2.2.47
   Align both landings with the global NUMEIQ design system.
   ========================================================= */

/* Shared campaign typography */
.nq-route-complete-landing .nq-complete-lp,
.nq-route-future-landing .nq-future-lp{
  font-family:var(--numeiq-font-sans)!important;
  font-size:17px!important;
  line-height:1.62!important;
  color:var(--numeiq-text)!important;
}
.nq-route-complete-landing .nq-complete-lp :is(p,li,span,small,a,button,label,input),
.nq-route-future-landing .nq-future-lp :is(p,li,span,small,a,button,label,input){font-family:var(--numeiq-font-sans)!important}
.nq-route-complete-landing .nq-complete-lp :is(h1,h2,h3),
.nq-route-future-landing .nq-future-lp :is(h1,h2,h3){font-family:var(--numeiq-font-serif)!important;font-weight:400!important;letter-spacing:-.026em!important}
.nq-route-complete-landing .nq-complete-lp-section,
.nq-route-future-landing .nq-future-lp-section{padding:74px 64px!important}
.nq-route-complete-landing .nq-complete-lp-heading,
.nq-route-future-landing .nq-future-lp-heading{max-width:900px!important;margin-bottom:34px!important}
.nq-route-complete-landing .nq-complete-lp-heading h2,
.nq-route-future-landing .nq-future-lp-heading h2{font-size:46px!important;line-height:1.06!important;margin:0 0 14px!important}
.nq-route-complete-landing .nq-complete-lp-heading p,
.nq-route-future-landing .nq-future-lp-heading p{font-size:17px!important;line-height:1.65!important;color:#665c53!important}
.nq-route-complete-landing .nq-complete-lp-eyebrow,
.nq-route-future-landing .nq-future-lp-eyebrow{font-size:12px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--numeiq-gold)!important}

/* COMPLETE hero: same editorial proportion as the global pages */
.nq-route-complete-landing .nq-complete-lp-hero{grid-template-columns:1.06fr .94fr!important;min-height:650px!important;background:#f8f1e7!important}
.nq-route-complete-landing .nq-complete-lp-hero-copy{padding:70px 56px 64px 68px!important}
.nq-route-complete-landing .nq-complete-lp-hero h1{max-width:700px!important;margin:16px 0 28px!important;font-size:64px!important;line-height:1.0!important;letter-spacing:-.04em!important}
.nq-route-complete-landing .nq-complete-lp-hero h1 em{color:var(--numeiq-gold)!important;font-style:italic!important}
.nq-route-complete-landing .nq-complete-lp-hero-line{font-size:18px!important;line-height:1.45!important;margin:0 0 5px!important}
.nq-route-complete-landing .nq-complete-lp-hero-lead{max-width:650px!important;font-size:16px!important;line-height:1.65!important;margin-top:26px!important}
.nq-route-complete-landing .nq-complete-lp-hero-picture,
.nq-route-complete-landing .nq-complete-lp-hero-picture img{min-height:650px!important;height:650px!important}
.nq-route-complete-landing .nq-complete-lp-hero-picture img{object-position:58% 48%!important}
.nq-route-complete-landing .nq-complete-lp-hero-report{display:none!important}

/* Calculator: keep the form compact, let the result/product area use the full campaign width */
.nq-route-complete-landing .nq-complete-lp-calculator-shell,
.nq-route-future-landing .nq-future-lp-calculator-shell{max-width:980px!important;overflow:visible!important;padding:10px!important;border-radius:18px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-products,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-products{
  width:min(1240px,calc(100vw - 96px))!important;
  max-width:none!important;
  margin:32px 0 0 50%!important;
  padding:32px 0 6px!important;
  transform:translateX(-50%)!important;
  overflow:visible!important;
}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-products-heading,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-products-heading{max-width:780px!important;margin:0 auto 24px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-products-heading h3,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-products-heading h3{font-size:42px!important;line-height:1.06!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card{overflow:hidden!important;min-width:0!important;border-radius:12px!important;background:#fff!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-image,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-image{height:185px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy{padding:18px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-product-title-row h3,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-product-title-row h3{font-size:26px!important;white-space:normal!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy>p,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy>p{font-size:15px!important;line-height:1.45!important;min-height:66px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy li,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy li{font-size:13px!important;line-height:1.4!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-product-price-row strong,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-product-price-row strong{font-size:25px!important}

/* COMPLETE AEO: no decorative circle, use a clear editorial marker */
.nq-route-complete-landing .nq-complete-lp-aeo{grid-template-columns:150px minmax(0,1fr)!important;gap:42px!important;align-items:start!important;background:#f8f2e9!important}
.nq-route-complete-landing .nq-complete-lp-aeo-mark{display:flex!important;align-items:center!important;justify-content:center!important;width:150px!important;height:54px!important;margin-top:4px!important;border:1px solid #d8c4a8!important;border-radius:999px!important;background:#fffaf3!important;color:var(--numeiq-gold)!important;font:800 12px/1 var(--numeiq-font-sans)!important;letter-spacing:.16em!important}
.nq-route-complete-landing .nq-complete-lp-aeo h2{font-size:46px!important;line-height:1.06!important;margin:0 0 18px!important}
.nq-route-complete-landing .nq-complete-lp-answer{font-size:17px!important;line-height:1.7!important}

/* COMPLETE signature: clean synthesis screen, no orbit/circle language */
.nq-route-complete-landing .nq-complete-lp-signature{background:#fffdf9!important}
.nq-route-complete-landing .nq-complete-lp-signal-board{max-width:1120px!important;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)!important;gap:18px!important}
.nq-route-complete-landing .nq-complete-lp-signal-modules{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.nq-route-complete-landing .nq-complete-lp-signal-modules article{min-height:105px!important;padding:17px 18px!important;border-radius:12px!important;box-shadow:none!important}
.nq-route-complete-landing .nq-complete-lp-signal-modules article>span{border-radius:10px!important;background:#f7efe4!important;font-family:var(--numeiq-font-sans)!important;font-size:12px!important;font-weight:800!important}
.nq-route-complete-landing .nq-complete-lp-master-card{border-radius:14px!important;background:linear-gradient(150deg,#fffaf3,#f2e4cf)!important;box-shadow:none!important}
.nq-route-complete-landing .nq-complete-lp-master-card>strong{font-size:38px!important}
.nq-route-complete-landing .nq-complete-lp-master-card>i{font-size:22px!important}

/* COMPLETE comparison: use the exact shared product-card system from home / how-it-works */
.nq-route-complete-landing .nq-complete-lp-compare{background:#fffdf9!important}
.nq-route-complete-landing .nq-complete-lp-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-top:28px!important}
.nq-route-complete-landing .nq-complete-lp-product-card{min-height:100%!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-image{height:205px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy{padding:20px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy>p{min-height:70px!important;margin:14px 0 13px!important;font-size:15px!important;line-height:1.48!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy li{font-size:14px!important;line-height:1.42!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row h3{font-size:29px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-price-row strong{font-size:27px!important}

/* COMPLETE 'why' – new rectangular system visual, no ellipse */
.nq-route-complete-landing .nq-complete-lp-why{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:54px!important;align-items:center!important;background:#f8f1e7!important}
.nq-route-complete-landing .nq-complete-lp-why h2{font-size:46px!important;line-height:1.06!important;margin:0 0 25px!important}
.nq-route-complete-landing .nq-complete-lp-why>div>p{font-size:17px!important;line-height:1.7!important;margin:0 0 16px!important;color:#62574e!important}
.nq-route-complete-landing .nq-complete-lp-why-system{display:block!important;width:100%!important;min-height:0!important;padding:26px!important;border:1px solid #d9c6aa!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 16px 36px rgba(77,52,29,.08)!important}
.nq-route-complete-landing .nq-complete-lp-why-system>small{display:block!important;margin-bottom:16px!important;color:var(--numeiq-gold)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.nq-route-complete-landing .nq-complete-lp-why-system>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.nq-route-complete-landing .nq-complete-lp-why-system>div>span{display:flex!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:14px 15px!important;border:1px solid #eadcca!important;border-radius:11px!important;background:#fffaf3!important;color:#433a33!important;font-size:14px!important;font-weight:750!important}
.nq-route-complete-landing .nq-complete-lp-why-system .nq-icon{width:20px!important;height:20px!important;color:var(--numeiq-gold)!important}
.nq-route-complete-landing .nq-complete-lp-why-system>strong{display:block!important;margin-top:18px!important;padding:18px 4px 0!important;border-top:1px solid #eadcca!important;color:#342b25!important;font:400 25px/1.25 var(--numeiq-font-serif)!important}

/* COMPLETE purchase block: fill the left side with real report pages */
.nq-route-complete-landing .nq-complete-lp-buy{grid-template-columns:minmax(0,1fr) minmax(400px,460px)!important;gap:52px!important;align-items:center!important;background:#fffdf9!important}
.nq-route-complete-landing .nq-complete-lp-buy-story h2{font-size:48px!important;line-height:1.05!important;margin:0 0 12px!important}
.nq-route-complete-landing .nq-complete-lp-buy-story>p{font-size:17px!important;line-height:1.65!important;margin:0 0 28px!important}
.nq-route-complete-landing .nq-complete-lp-buy-preview{position:relative!important;height:330px!important;max-width:650px!important;margin-top:24px!important}
.nq-route-complete-landing .nq-complete-lp-buy-preview img{position:absolute!important;top:0!important;width:210px!important;height:auto!important;border:1px solid #e4d8c9!important;border-radius:8px!important;background:#fff!important;box-shadow:0 16px 38px rgba(58,39,22,.14)!important}
.nq-route-complete-landing .nq-complete-lp-buy-preview .preview-1{left:0!important;z-index:3!important;transform:rotate(-3deg)!important}
.nq-route-complete-landing .nq-complete-lp-buy-preview .preview-2{left:180px!important;top:20px!important;z-index:2!important;transform:rotate(2deg)!important}
.nq-route-complete-landing .nq-complete-lp-buy-preview .preview-3{left:355px!important;top:42px!important;z-index:1!important;transform:rotate(5deg)!important}
.nq-route-complete-landing .nq-complete-lp-buy aside{padding:32px!important;border-radius:16px!important;box-shadow:0 18px 42px rgba(83,55,23,.11)!important}
.nq-route-complete-landing .nq-complete-lp-buy aside>strong{font-size:43px!important}

/* No extra SEO-link strip at the end – use the real footer */
.nq-route-complete-landing .nq-complete-lp-related,
.nq-route-future-landing .nq-future-lp-related{display:none!important}

/* FUTURE editorial typography / AEO cleanup */
.nq-route-future-landing .nq-future-lp-hero h1{font-size:62px!important;line-height:1.01!important;letter-spacing:-.038em!important}
.nq-route-future-landing .nq-future-lp-aeo h2{font-size:46px!important;line-height:1.06!important}
.nq-route-future-landing .nq-future-lp-aeo p{font-size:17px!important;line-height:1.68!important}
.nq-route-future-landing .nq-future-lp-aeo-question{gap:12px!important}
.nq-route-future-landing .nq-future-lp-aeo-question>div{padding:18px 20px!important;border-radius:10px!important;font-size:15px!important;line-height:1.5!important}

/* FUTURE 9-year signature timeline */
.nq-route-future-landing .nq-future-lp-cycle{overflow:visible!important;background:linear-gradient(180deg,#fbf8f1 0%,#fffdf9 100%)!important}
.nq-route-future-landing .nq-future-lp-year-rail{position:relative!important;display:grid!important;grid-template-columns:repeat(9,1fr)!important;gap:0!important;max-width:1120px!important;margin:10px auto 34px!important;padding:0 12px!important}
.nq-route-future-landing .nq-future-lp-year-rail:before{content:""!important;position:absolute!important;left:6%!important;right:6%!important;top:24px!important;height:1px!important;background:#d8c6aa!important}
.nq-route-future-landing .nq-future-lp-year-rail a{position:relative!important;z-index:2!important;display:grid!important;justify-items:center!important;gap:9px!important;color:#685846!important;text-decoration:none!important;text-align:center!important}
.nq-route-future-landing .nq-future-lp-year-rail a>span{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:1px solid #d7c39f!important;border-radius:50%!important;background:#fffdf9!important;color:var(--nq-future-accent)!important;font:400 17px/1 var(--numeiq-font-serif)!important;transition:.2s ease!important}
.nq-route-future-landing .nq-future-lp-year-rail a>small{font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}
.nq-route-future-landing .nq-future-lp-year-rail a:hover>span,
.nq-route-future-landing .nq-future-lp-year-rail a.is-current>span{border-color:var(--nq-future-accent)!important;background:#efe5d3!important;box-shadow:0 0 0 6px rgba(157,131,80,.08)!important;transform:translateY(-2px)!important}
.nq-route-future-landing .nq-future-lp-year-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;max-width:1120px!important;margin:0 auto!important}
.nq-route-future-landing .nq-future-lp-year-grid article{min-width:0!important;min-height:230px!important;padding:22px!important;border:1px solid #dfd3c0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 22px rgba(73,55,32,.055)!important;scroll-margin-top:120px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important}
.nq-route-future-landing .nq-future-lp-year-grid article:hover,
.nq-route-future-landing .nq-future-lp-year-grid article.is-current{transform:translateY(-4px)!important;border-color:#c8ae80!important;background:#fbf5e9!important;box-shadow:0 16px 34px rgba(73,55,32,.10)!important}
.nq-route-future-landing .nq-future-lp-year-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important}
.nq-route-future-landing .nq-future-lp-year-head b{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border:1px solid #d7c39f!important;border-radius:50%!important;color:var(--nq-future-accent)!important;font:400 18px/1 var(--numeiq-font-serif)!important}
.nq-route-future-landing .nq-future-lp-year-head>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#f6efe2!important;color:var(--nq-future-accent)!important}
.nq-route-future-landing .nq-future-lp-year-head .nq-icon{width:20px!important;height:20px!important;color:inherit!important}
.nq-route-future-landing .nq-future-lp-year-grid h3{margin:0 0 14px!important;font-size:27px!important;line-height:1.08!important;color:#3b312a!important}
.nq-route-future-landing .nq-future-lp-year-grid ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.nq-route-future-landing .nq-future-lp-year-grid li{padding:7px 9px!important;border-radius:999px!important;background:#f8f2e8!important;color:#675b50!important;font-size:12px!important;line-height:1.2!important}
.nq-route-future-landing .nq-future-lp-cycle-reset{display:block!important;margin:28px 0 0!important;text-align:center!important;color:#826f52!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}

@media(max-width:1120px){
  .nq-route-complete-landing .nq-complete-lp-section,
  .nq-route-future-landing .nq-future-lp-section{padding-left:40px!important;padding-right:40px!important}
  .nq-route-complete-landing .nq-complete-lp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nq-route-complete-landing .nq-complete-lp-signal-board,
  .nq-route-complete-landing .nq-complete-lp-why,
  .nq-route-complete-landing .nq-complete-lp-buy{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-lp-buy aside{max-width:600px!important}
  .nq-route-future-landing .nq-future-lp-year-rail{overflow-x:auto!important;grid-template-columns:repeat(9,100px)!important;justify-content:start!important;padding:0 12px 16px!important;scroll-snap-type:x proximity!important}
  .nq-route-future-landing .nq-future-lp-year-rail:before{display:none!important}
  .nq-route-future-landing .nq-future-lp-year-rail a{scroll-snap-align:center!important}
  .nq-route-future-landing .nq-future-lp-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:850px){
  .nq-route-complete-landing .nq-complete-lp-section,
  .nq-route-future-landing .nq-future-lp-section{padding:58px 24px!important}
  .nq-route-complete-landing .nq-complete-lp-hero{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-lp-hero-copy{order:2!important;padding:40px 24px 50px!important}
  .nq-route-complete-landing .nq-complete-lp-hero h1,
  .nq-route-future-landing .nq-future-lp-hero h1{font-size:48px!important}
  .nq-route-complete-landing .nq-complete-lp-hero-picture,
  .nq-route-complete-landing .nq-complete-lp-hero-picture img{height:370px!important;min-height:370px!important}
  .nq-route-complete-landing .nq-complete-lp-heading h2,
  .nq-route-future-landing .nq-future-lp-heading h2,
  .nq-route-complete-landing .nq-complete-lp-why h2,
  .nq-route-complete-landing .nq-complete-lp-buy-story h2,
  .nq-route-complete-landing .nq-complete-lp-aeo h2,
  .nq-route-future-landing .nq-future-lp-aeo h2{font-size:39px!important}
  .nq-route-complete-landing .nq-complete-lp-aeo{grid-template-columns:1fr!important;gap:18px!important}
  .nq-route-complete-landing .nq-complete-lp-aeo-mark{width:max-content!important;padding:0 18px!important}
  .nq-route-complete-landing .nq-complete-lp-buy-preview{height:285px!important}
  .nq-route-complete-landing .nq-complete-lp-buy-preview img{width:180px!important}
  .nq-route-complete-landing .nq-complete-lp-buy-preview .preview-2{left:150px!important}
  .nq-route-complete-landing .nq-complete-lp-buy-preview .preview-3{left:295px!important}
}
@media(max-width:620px){
  .nq-route-complete-landing .nq-complete-lp-section,
  .nq-route-future-landing .nq-future-lp-section{padding:48px 18px!important}
  .nq-route-complete-landing .nq-complete-lp-hero h1,
  .nq-route-future-landing .nq-future-lp-hero h1{font-size:40px!important;line-height:1.04!important}
  .nq-route-complete-landing .nq-complete-lp-heading h2,
  .nq-route-future-landing .nq-future-lp-heading h2,
  .nq-route-complete-landing .nq-complete-lp-why h2,
  .nq-route-complete-landing .nq-complete-lp-buy-story h2,
  .nq-route-complete-landing .nq-complete-lp-aeo h2,
  .nq-route-future-landing .nq-future-lp-aeo h2{font-size:33px!important}
  .nq-route-complete-landing .nq-complete-lp-signal-modules,
  .nq-route-complete-landing .nq-complete-lp-why-system>div,
  .nq-route-future-landing .nq-future-lp-year-grid{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-lp-product-grid{grid-template-columns:1fr!important;gap:14px!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-image{height:190px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-products,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-products{width:100%!important;margin:28px 0 0!important;padding:22px 0 0!important;transform:none!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:1fr!important;gap:12px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-image,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-image{height:165px!important}
  .nq-route-complete-landing .nq-complete-lp-buy-preview{height:250px!important;overflow:hidden!important}
  .nq-route-complete-landing .nq-complete-lp-buy-preview img{width:150px!important}
  .nq-route-complete-landing .nq-complete-lp-buy-preview .preview-2{left:108px!important}
  .nq-route-complete-landing .nq-complete-lp-buy-preview .preview-3{left:215px!important}
  .nq-route-future-landing .nq-future-lp-year-rail{margin-bottom:20px!important}
  .nq-route-future-landing .nq-future-lp-year-grid article{min-height:0!important}
}

/* =========================================================
   NUMEIQ 2.2.48 — COMPLETE / FUTURE campaign design rebuild
   Uses the same design tokens, type scale and product-card language
   as the NUMEIQ homepage / How it works pages.
   ========================================================= */

/* Keep the global header visually identical to the main site on campaign routes. */
body.nq-route-complete-landing .nq-global-header,
body.nq-route-future-landing .nq-global-header{
  width:min(var(--numeiq-container),calc(100% - 40px))!important;
  max-width:var(--numeiq-container)!important;
  margin:14px auto 0!important;
  border:1px solid rgba(226,214,199,.9)!important;
  border-radius:18px 18px 0 0!important;
  background:rgba(255,253,249,.96)!important;
  box-shadow:0 7px 26px rgba(62,43,25,.08)!important;
}
body.nq-route-complete-landing .nq-global-header-inner,
body.nq-route-future-landing .nq-global-header-inner{min-height:68px!important;padding:0 34px!important}
body.nq-route-complete-landing .nq-logo-wordmark,
body.nq-route-future-landing .nq-logo-wordmark{font-size:25px!important;letter-spacing:.17em!important}
body.nq-route-complete-landing .nq-global-nav a,
body.nq-route-future-landing .nq-global-nav a{min-height:68px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.005em!important}

/* Shared campaign typography: same editorial scale as homepage / About / How it works. */
.nq-route-complete-landing .nq-complete-lp,
.nq-route-future-landing .nq-future-lp{font-family:var(--numeiq-font-sans)!important;color:var(--numeiq-text)!important;background:var(--numeiq-surface)!important}
.nq-route-complete-landing .nq-complete-lp h1,
.nq-route-complete-landing .nq-complete-lp h2,
.nq-route-complete-landing .nq-complete-lp h3,
.nq-route-future-landing .nq-future-lp h1,
.nq-route-future-landing .nq-future-lp h2,
.nq-route-future-landing .nq-future-lp h3{font-family:var(--numeiq-font-serif)!important;font-weight:400!important;letter-spacing:-.025em!important;color:var(--numeiq-text)!important}
.nq-route-complete-landing .nq-complete-lp-section,
.nq-route-future-landing .nq-future-lp-section{padding:72px 58px!important}
.nq-route-complete-landing .nq-complete-lp-heading h2,
.nq-route-future-landing .nq-future-lp-heading h2{font-size:46px!important;line-height:1.07!important;margin:7px 0 12px!important}
.nq-route-complete-landing .nq-complete-lp-heading p,
.nq-route-future-landing .nq-future-lp-heading p{font-size:17px!important;line-height:1.58!important;color:var(--numeiq-text-muted)!important}
.nq-route-complete-landing .nq-complete-lp-eyebrow,
.nq-route-future-landing .nq-future-lp-eyebrow{font-size:15px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.12em!important;color:var(--numeiq-gold)!important}
.nq-route-complete-landing .nq-complete-lp-button,
.nq-route-future-landing .nq-future-lp-button{min-height:52px!important;padding:13px 24px!important;border-radius:7px!important;font-size:16px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:.035em!important}

/* COMPLETE hero: homepage editorial scale rather than oversized custom type. */
.nq-route-complete-landing .nq-complete-lp-hero{min-height:600px!important;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr)!important;background:#f9eee2!important}
.nq-route-complete-landing .nq-complete-lp-hero-copy{padding:64px 46px 58px 64px!important}
.nq-route-complete-landing .nq-complete-lp-hero h1{max-width:690px!important;margin:11px 0 20px!important;font-size:58px!important;line-height:1.04!important;letter-spacing:-.035em!important}
.nq-route-complete-landing .nq-complete-lp-hero-line{font-family:var(--numeiq-font-sans)!important;font-size:18px!important;line-height:1.48!important;color:#554b43!important}
.nq-route-complete-landing .nq-complete-lp-hero-lead{max-width:660px!important;margin-top:21px!important;font-size:17px!important;line-height:1.58!important}
.nq-route-complete-landing .nq-complete-lp-hero-picture,
.nq-route-complete-landing .nq-complete-lp-hero-picture img{min-height:600px!important;height:600px!important}
.nq-route-complete-landing .nq-complete-lp-hero-picture img{object-position:58% 48%!important}

/* COMPLETE product comparison: exact homepage card proportions, no clipping. */
.nq-route-complete-landing .nq-complete-lp-compare{background:#fffdf9!important}
.nq-route-complete-landing .nq-complete-lp-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;max-width:1100px!important;margin:28px auto 0!important}
.nq-route-complete-landing .nq-complete-lp-product-card{min-width:0!important;min-height:0!important;overflow:hidden!important;border-radius:12px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-image{height:190px!important;min-height:190px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy{padding:18px!important;min-width:0!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row{min-width:0!important;gap:10px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row>div{min-width:0!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row h3{font-size:26px!important;line-height:1!important;white-space:normal!important;overflow-wrap:anywhere!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row small{font-size:12px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy>p{min-height:50px!important;margin:13px 0 11px!important;font-size:15px!important;line-height:1.45!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy ul{margin-bottom:14px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy li{font-size:14px!important;line-height:1.4!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-price-row strong{font-size:25px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-ribbon{top:9px!important;right:9px!important;font-size:11px!important}

/* COMPLETE synthesis: deliberately rectangular — no circles / ovals. */
.nq-route-complete-landing .nq-complete-synthesis-v2{display:grid!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr)!important;gap:42px!important;align-items:stretch!important;background:#f8f1e7!important}
.nq-route-complete-landing .nq-complete-synthesis-copy-v2{align-self:center!important}
.nq-route-complete-landing .nq-complete-synthesis-copy-v2 h2{max-width:500px!important;margin:7px 0 20px!important;font-size:45px!important;line-height:1.06!important}
.nq-route-complete-landing .nq-complete-synthesis-copy-v2 p{max-width:560px!important;margin:0 0 14px!important;font-size:17px!important;line-height:1.62!important;color:#62574e!important}
.nq-route-complete-landing .nq-complete-synthesis-copy-v2 .nq-complete-lp-button{margin-top:10px!important}
.nq-route-complete-landing .nq-complete-synthesis-panel-v2{display:grid!important;align-content:center!important;gap:18px!important;padding:24px!important;border:1px solid var(--numeiq-border)!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:var(--numeiq-shadow-soft)!important}
.nq-route-complete-landing .nq-complete-synthesis-grid-v2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.nq-route-complete-landing .nq-complete-synthesis-grid-v2 article{display:grid!important;grid-template-columns:38px 1fr!important;gap:10px!important;align-items:start!important;min-width:0!important;padding:17px 14px!important;border:1px solid #eadcca!important;border-radius:11px!important;background:#fffaf3!important}
.nq-route-complete-landing .nq-complete-synthesis-icon-v2{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid #dfc9aa!important;border-radius:50%!important;background:#fff!important;color:var(--numeiq-gold)!important}
.nq-route-complete-landing .nq-complete-synthesis-icon-v2 .nq-icon{width:20px!important;height:20px!important;color:inherit!important}
.nq-route-complete-landing .nq-complete-synthesis-grid-v2 h3{margin:0 0 5px!important;font-family:var(--numeiq-font-sans)!important;font-size:16px!important;font-weight:750!important;letter-spacing:0!important}
.nq-route-complete-landing .nq-complete-synthesis-grid-v2 p{margin:0!important;color:#6a5f56!important;font-size:13px!important;line-height:1.45!important}
.nq-route-complete-landing .nq-complete-synthesis-result-v2{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:20px!important;padding:18px 20px!important;border-top:1px solid #eadcca!important}
.nq-route-complete-landing .nq-complete-synthesis-result-v2 span{color:var(--numeiq-gold)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.nq-route-complete-landing .nq-complete-synthesis-result-v2 strong{font-family:var(--numeiq-font-serif)!important;font-size:28px!important;line-height:1.18!important;font-weight:400!important;color:#342b25!important}

/* COMPLETE final offer: no dead white space; report pages + editorial copy + purchase card. */
.nq-route-complete-landing .nq-complete-offer-v2{display:grid!important;grid-template-columns:minmax(300px,.95fr) minmax(250px,.62fr) minmax(360px,.88fr)!important;gap:28px!important;align-items:center!important;background:#fffdf9!important}
.nq-route-complete-landing .nq-complete-offer-reports-v2{position:relative!important;height:390px!important;overflow:visible!important}
.nq-route-complete-landing .nq-complete-offer-reports-v2 img{position:absolute!important;bottom:0!important;width:215px!important;height:auto!important;border:1px solid #e4d7c7!important;border-radius:8px!important;background:#fff!important;box-shadow:0 18px 38px rgba(65,44,24,.16)!important}
.nq-route-complete-landing .nq-complete-offer-reports-v2 .report-1{left:0!important;z-index:3!important;transform:rotate(-5deg)!important}
.nq-route-complete-landing .nq-complete-offer-reports-v2 .report-2{left:125px!important;z-index:2!important;transform:rotate(1deg)!important}
.nq-route-complete-landing .nq-complete-offer-reports-v2 .report-3{left:250px!important;z-index:1!important;transform:rotate(6deg)!important}
.nq-route-complete-landing .nq-complete-offer-copy-v2 h2{margin:7px 0 13px!important;font-size:44px!important;line-height:1.05!important}
.nq-route-complete-landing .nq-complete-offer-copy-v2>p{margin:0 0 20px!important;color:#62574e!important;font-size:17px!important;line-height:1.62!important}
.nq-route-complete-landing .nq-complete-offer-micro-v2 span{display:flex!important;align-items:center!important;gap:8px!important;color:#7a6b5d!important;font-size:13px!important;line-height:1.45!important}
.nq-route-complete-landing .nq-complete-offer-micro-v2 .nq-icon{width:17px!important;height:17px!important}
.nq-route-complete-landing .nq-complete-offer-card-v2{position:relative!important;padding:28px!important;border:2px solid var(--numeiq-gold)!important;border-radius:16px!important;background:linear-gradient(150deg,#fff,#f8efe3)!important;box-shadow:0 16px 38px rgba(74,49,24,.10)!important}
.nq-route-complete-landing .nq-complete-offer-card-v2>b{position:absolute!important;top:-15px!important;left:24px!important;padding:7px 11px!important;border-radius:999px!important;background:linear-gradient(#c5934b,#8e591b)!important;color:#fff!important;font-size:11px!important;letter-spacing:.08em!important}
.nq-route-complete-landing .nq-complete-offer-card-v2>span{display:block!important;color:var(--numeiq-gold)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.14em!important}
.nq-route-complete-landing .nq-complete-offer-card-v2>strong{display:block!important;margin:12px 0 2px!important;font:400 42px/1 var(--numeiq-font-serif)!important;color:#261f1b!important}
.nq-route-complete-landing .nq-complete-offer-card-v2>strong *{font:inherit!important;color:inherit!important}
.nq-route-complete-landing .nq-complete-offer-card-v2>small{display:block!important;margin-bottom:18px!important;color:#8b7a6b!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.nq-route-complete-landing .nq-complete-offer-card-v2 ul{list-style:none!important;margin:0 0 20px!important;padding:0!important}
.nq-route-complete-landing .nq-complete-offer-card-v2 li{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:5px 0!important;color:#5f544b!important;font-size:14px!important;line-height:1.4!important}
.nq-route-complete-landing .nq-complete-offer-card-v2 li .nq-icon{width:16px!important;height:16px!important;margin-top:2px!important}
.nq-route-complete-landing .nq-complete-offer-card-v2 .nq-complete-lp-button{width:100%!important}
.nq-route-complete-landing .nq-complete-offer-card-v2>em{display:block!important;margin-top:12px!important;color:#8a7c70!important;font-size:12px!important;font-style:normal!important;text-align:center!important}

/* Calculator result product cards must never escape / clip the layout. */
.nq-route-complete-landing .nq-complete-lp-calculator-shell,
.nq-route-future-landing .nq-future-lp-calculator-shell{max-width:1080px!important;width:100%!important;overflow:visible!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-products,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-products{width:100%!important;max-width:100%!important;margin:34px 0 0!important;padding:30px 0 0!important;transform:none!important;overflow:visible!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card{min-width:0!important;overflow:hidden!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-image,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-image{height:165px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy{padding:14px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-product-title-row h3,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-product-title-row h3{font-size:22px!important;white-space:normal!important;overflow-wrap:anywhere!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy>p,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy>p{min-height:46px!important;font-size:14px!important;line-height:1.42!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy li,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy li{font-size:12px!important;line-height:1.35!important}

/* FUTURE hero & editorial type: bring it up to main-site scale. */
.nq-route-future-landing .nq-future-lp-hero{min-height:600px!important;background:#f9eee2!important}
.nq-route-future-landing .nq-future-lp-hero-copy{padding:64px 48px 58px 64px!important}
.nq-route-future-landing .nq-future-lp-hero h1{max-width:660px!important;margin:11px 0 18px!important;font-size:58px!important;line-height:1.04!important;letter-spacing:-.035em!important}
.nq-route-future-landing .nq-future-lp-hero-copy>p{max-width:620px!important;font-size:18px!important;line-height:1.58!important}
.nq-route-future-landing .nq-future-lp-aeo{padding-top:70px!important;padding-bottom:70px!important;background:#f8f3e9!important}
.nq-route-future-landing .nq-future-lp-aeo h2{max-width:850px!important;margin:7px 0 18px!important;font-size:46px!important;line-height:1.07!important}
.nq-route-future-landing .nq-future-lp-aeo p{font-size:17px!important;line-height:1.62!important}
.nq-route-future-landing .nq-future-lp-aeo-question{max-width:980px!important;margin-top:22px!important}
.nq-route-future-landing .nq-future-lp-aeo-question span,
.nq-route-future-landing .nq-future-lp-aeo-question strong{font-size:16px!important;line-height:1.45!important;padding:18px 20px!important}

/* FUTURE signature timeline v2: one clean number rail + spacious horizontal year deck. */
.nq-route-future-landing .nq-future-lp-cycle{overflow:hidden!important;background:linear-gradient(180deg,#fffdf9 0%,#f8f3ea 100%)!important}
.nq-route-future-landing .nq-future-lp-cycle .nq-future-lp-heading{max-width:920px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.nq-route-future-landing .nq-future-lp-year-rail{position:relative!important;display:grid!important;grid-template-columns:repeat(9,1fr)!important;gap:0!important;max-width:1080px!important;margin:26px auto 34px!important;padding:0 14px!important;overflow:visible!important}
.nq-route-future-landing .nq-future-lp-year-rail:before{display:block!important;content:""!important;position:absolute!important;left:5%!important;right:5%!important;top:23px!important;height:2px!important;background:linear-gradient(90deg,#d8c39d,#b87a28,#d8c39d)!important}
.nq-route-future-landing .nq-future-lp-year-rail a{position:relative!important;z-index:2!important;display:grid!important;justify-items:center!important;gap:8px!important;text-decoration:none!important;color:#675a4d!important;min-width:0!important}
.nq-route-future-landing .nq-future-lp-year-rail a>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border:1px solid #d8c39d!important;border-radius:50%!important;background:#fffdf9!important;color:var(--numeiq-gold)!important;font:400 18px/1 var(--numeiq-font-serif)!important;box-shadow:0 4px 12px rgba(76,52,29,.05)!important}
.nq-route-future-landing .nq-future-lp-year-rail a>small{max-width:100px!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:.04em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important}
.nq-route-future-landing .nq-future-lp-year-rail a:hover>span,
.nq-route-future-landing .nq-future-lp-year-rail a.is-current>span{background:linear-gradient(180deg,#c99548,#9f641d)!important;color:#fff!important;border-color:#a86e25!important;box-shadow:0 0 0 6px rgba(168,110,37,.10)!important;transform:translateY(-2px)!important}
.nq-route-future-landing .nq-future-lp-year-grid{display:flex!important;gap:14px!important;max-width:1100px!important;margin:0 auto!important;padding:4px 6px 18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;scrollbar-color:#c8aa7e transparent!important}
.nq-route-future-landing .nq-future-lp-year-grid::-webkit-scrollbar{height:7px!important}
.nq-route-future-landing .nq-future-lp-year-grid::-webkit-scrollbar-thumb{background:#c8aa7e!important;border-radius:999px!important}
.nq-route-future-landing .nq-future-lp-year-grid article{flex:0 0 300px!important;min-width:300px!important;min-height:245px!important;padding:22px!important;border:1px solid var(--numeiq-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(67,45,23,.055)!important;scroll-snap-align:start!important}
.nq-route-future-landing .nq-future-lp-year-grid article:hover,
.nq-route-future-landing .nq-future-lp-year-grid article.is-current{transform:translateY(-4px)!important;border-color:#c8ae80!important;background:#fffaf2!important;box-shadow:0 16px 34px rgba(67,45,23,.10)!important}
.nq-route-future-landing .nq-future-lp-year-head b{width:44px!important;height:44px!important;font-size:18px!important}
.nq-route-future-landing .nq-future-lp-year-grid h3{font-size:27px!important;line-height:1.08!important;margin:0 0 15px!important}
.nq-route-future-landing .nq-future-lp-year-grid li{padding:7px 10px!important;font-size:13px!important}
.nq-route-future-landing .nq-future-lp-cycle-reset{margin-top:20px!important;font-size:12px!important}

/* FUTURE final offer: actual image product card + premium purchase card + trust strip. */
.nq-route-future-landing .nq-future-offer-v2{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr) minmax(390px,1fr)!important;gap:24px!important;align-items:start!important;background:#fffdf9!important}
.nq-route-future-landing .nq-future-offer-intro-v2{align-self:center!important}
.nq-route-future-landing .nq-future-offer-intro-v2 h2{margin:7px 0 15px!important;font-size:45px!important;line-height:1.06!important}
.nq-route-future-landing .nq-future-offer-intro-v2 p{margin:0!important;color:#62574e!important;font-size:17px!important;line-height:1.62!important}
.nq-route-future-landing .nq-future-offer-product-v2{min-height:100%!important;overflow:hidden!important}
.nq-route-future-landing .nq-future-offer-product-v2 .nq-home-product-image{height:215px!important}
.nq-route-future-landing .nq-future-offer-product-v2 .nq-home-product-copy{padding:19px!important}
.nq-route-future-landing .nq-future-offer-product-v2 .nq-product-title-row h3{font-size:28px!important}
.nq-route-future-landing .nq-future-offer-product-v2 .nq-home-product-copy>p{font-size:16px!important;line-height:1.46!important}
.nq-route-future-landing .nq-future-offer-product-v2 .nq-home-product-copy li{font-size:14px!important}
.nq-route-future-landing .nq-future-offer-card-v2{padding:28px!important;border:1px solid #d8c5a8!important;border-radius:16px!important;background:linear-gradient(150deg,#fff,#f8efe3)!important;box-shadow:0 16px 38px rgba(74,49,24,.09)!important}
.nq-route-future-landing .nq-future-offer-card-v2>span{display:block!important;color:var(--numeiq-gold)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.14em!important}
.nq-route-future-landing .nq-future-offer-card-v2>strong{display:block!important;margin:12px 0 2px!important;font:400 42px/1 var(--numeiq-font-serif)!important;color:#261f1b!important}
.nq-route-future-landing .nq-future-offer-card-v2>strong *{font:inherit!important;color:inherit!important}
.nq-route-future-landing .nq-future-offer-card-v2>small{display:block!important;margin-bottom:17px!important;color:#8b7a6b!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.nq-route-future-landing .nq-future-offer-card-v2 ul{list-style:none!important;margin:0 0 20px!important;padding:0!important}
.nq-route-future-landing .nq-future-offer-card-v2 li{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:5px 0!important;color:#5f544b!important;font-size:14px!important;line-height:1.4!important}
.nq-route-future-landing .nq-future-offer-card-v2 li .nq-icon{width:16px!important;height:16px!important;margin-top:2px!important}
.nq-route-future-landing .nq-future-offer-card-v2 .nq-future-lp-button{width:100%!important}
.nq-route-future-landing .nq-future-offer-trust-v2{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;overflow:hidden!important;border:1px solid var(--numeiq-border)!important;border-radius:12px!important;background:#fbf5ec!important}
.nq-route-future-landing .nq-future-offer-trust-v2 article{display:grid!important;grid-template-columns:34px 1fr!important;gap:10px!important;padding:18px!important;border-right:1px solid var(--numeiq-border)!important}
.nq-route-future-landing .nq-future-offer-trust-v2 article:last-child{border-right:0!important}
.nq-route-future-landing .nq-future-offer-trust-v2 article>span{color:var(--numeiq-gold)!important}
.nq-route-future-landing .nq-future-offer-trust-v2 article>span .nq-icon{width:25px!important;height:25px!important;color:inherit!important}
.nq-route-future-landing .nq-future-offer-trust-v2 h3{margin:0 0 3px!important;font-family:var(--numeiq-font-sans)!important;font-size:15px!important;font-weight:750!important;letter-spacing:0!important}
.nq-route-future-landing .nq-future-offer-trust-v2 p{margin:0!important;color:#74685e!important;font-size:13px!important;line-height:1.4!important}

/* Responsive */
@media(max-width:1120px){
  .nq-route-complete-landing .nq-complete-lp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:780px!important}
  .nq-route-complete-landing .nq-complete-synthesis-v2{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-synthesis-grid-v2{grid-template-columns:1fr 1fr!important}
  .nq-route-complete-landing .nq-complete-offer-v2{grid-template-columns:1fr 1fr!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2{grid-column:1/-1!important;max-width:560px!important;width:100%!important;margin:0 auto!important}
  .nq-route-future-landing .nq-future-offer-v2{grid-template-columns:1fr 1fr!important}
  .nq-route-future-landing .nq-future-offer-intro-v2{grid-column:1/-1!important}
  .nq-route-future-landing .nq-future-offer-trust-v2{grid-template-columns:1fr 1fr!important}
  .nq-route-future-landing .nq-future-offer-trust-v2 article:nth-child(2){border-right:0!important}
  .nq-route-future-landing .nq-future-offer-trust-v2 article:nth-child(-n+2){border-bottom:1px solid var(--numeiq-border)!important}
  .nq-route-future-landing .nq-future-lp-year-rail{overflow-x:auto!important;grid-template-columns:repeat(9,100px)!important;justify-content:start!important;padding-bottom:14px!important;scroll-snap-type:x proximity!important}
  .nq-route-future-landing .nq-future-lp-year-rail:before{display:none!important}
}
@media(max-width:850px){
  body.nq-route-complete-landing .nq-global-header,
  body.nq-route-future-landing .nq-global-header{width:min(100% - 24px,var(--numeiq-container))!important;margin:10px auto 0!important}
  .nq-route-complete-landing .nq-complete-lp-section,
  .nq-route-future-landing .nq-future-lp-section{padding:56px 24px!important}
  .nq-route-complete-landing .nq-complete-lp-hero h1,
  .nq-route-future-landing .nq-future-lp-hero h1{font-size:48px!important}
  .nq-route-complete-landing .nq-complete-lp-heading h2,
  .nq-route-future-landing .nq-future-lp-heading h2,
  .nq-route-complete-landing .nq-complete-synthesis-copy-v2 h2,
  .nq-route-complete-landing .nq-complete-offer-copy-v2 h2,
  .nq-route-future-landing .nq-future-offer-intro-v2 h2,
  .nq-route-future-landing .nq-future-lp-aeo h2{font-size:39px!important}
  .nq-route-complete-landing .nq-complete-synthesis-grid-v2{grid-template-columns:1fr 1fr!important}
  .nq-route-complete-landing .nq-complete-offer-v2,
  .nq-route-future-landing .nq-future-offer-v2{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2,
  .nq-route-future-landing .nq-future-offer-intro-v2{grid-column:auto!important}
  .nq-route-complete-landing .nq-complete-offer-card-v2,
  .nq-route-future-landing .nq-future-offer-card-v2{max-width:600px!important;width:100%!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.nq-route-complete-landing .nq-global-header,
  body.nq-route-future-landing .nq-global-header{width:100%!important;margin:0!important;border-width:0 0 1px!important;border-radius:0!important}
  body.nq-route-complete-landing .nq-global-header-inner,
  body.nq-route-future-landing .nq-global-header-inner{min-height:62px!important;padding:0 16px!important}
  body.nq-route-complete-landing .nq-logo-wordmark,
  body.nq-route-future-landing .nq-logo-wordmark{font-size:21px!important}
  .nq-route-complete-landing .nq-complete-lp-section,
  .nq-route-future-landing .nq-future-lp-section{padding:46px 18px!important}
  .nq-route-complete-landing .nq-complete-lp-hero h1,
  .nq-route-future-landing .nq-future-lp-hero h1{font-size:40px!important;line-height:1.04!important}
  .nq-route-complete-landing .nq-complete-lp-heading h2,
  .nq-route-future-landing .nq-future-lp-heading h2,
  .nq-route-complete-landing .nq-complete-synthesis-copy-v2 h2,
  .nq-route-complete-landing .nq-complete-offer-copy-v2 h2,
  .nq-route-future-landing .nq-future-offer-intro-v2 h2,
  .nq-route-future-landing .nq-future-lp-aeo h2{font-size:33px!important}
  .nq-route-complete-landing .nq-complete-lp-product-grid,
  .nq-route-complete-landing .nq-complete-synthesis-grid-v2,
  .nq-route-future-landing .nq-future-offer-trust-v2{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-lp-product-grid{max-width:430px!important}
  .nq-route-complete-landing .nq-complete-synthesis-result-v2{grid-template-columns:1fr!important;gap:7px!important;padding:16px 4px 2px!important}
  .nq-route-complete-landing .nq-complete-synthesis-result-v2 strong{font-size:24px!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2{height:280px!important;overflow:hidden!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2 img{width:155px!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2 .report-2{left:92px!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2 .report-3{left:184px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:1fr!important}
  .nq-route-future-landing .nq-future-lp-year-grid article{flex-basis:82vw!important;min-width:82vw!important}
  .nq-route-future-landing .nq-future-offer-product-v2{max-width:430px!important}
  .nq-route-future-landing .nq-future-offer-trust-v2 article{border-right:0!important;border-bottom:1px solid var(--numeiq-border)!important}
  .nq-route-future-landing .nq-future-offer-trust-v2 article:last-child{border-bottom:0!important}
}

/* =========================================================
   NUMEIQ COMPLETE + FUTURE precision redesign 2.2.49
   Single final override layer. Mirrors homepage/header/card CD.
   ========================================================= */

/* Header: do not invent campaign typography – use the global header verbatim. */
body.nq-route-complete-landing .nq-global-header,
body.nq-route-future-landing .nq-global-header{
  width:min(var(--numeiq-container),calc(100% - 40px))!important;
  max-width:var(--numeiq-container)!important;
  margin:14px auto 0!important;
  border:1px solid rgba(226,214,199,.9)!important;
  border-radius:18px 18px 0 0!important;
  background:rgba(255,253,249,.96)!important;
  box-shadow:0 7px 26px rgba(62,43,25,.08)!important;
}
body.nq-route-complete-landing .nq-global-header-inner,
body.nq-route-future-landing .nq-global-header-inner{
  grid-template-columns:200px 1fr 200px!important;
  min-height:68px!important;
  padding:0 34px!important;
}
body.nq-route-complete-landing .nq-logo-wordmark,
body.nq-route-future-landing .nq-logo-wordmark{
  font-family:var(--numeiq-font-sans)!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.17em!important;
}
body.nq-route-complete-landing .nq-global-nav,
body.nq-route-future-landing .nq-global-nav{gap:34px!important}
body.nq-route-complete-landing .nq-global-nav a,
body.nq-route-future-landing .nq-global-nav a{
  min-height:68px!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.005em!important;
}

/* One typography system for both campaign pages. */
.nq-route-complete-landing .nq-complete-lp,
.nq-route-future-landing .nq-future-lp{
  background:var(--numeiq-surface)!important;
  color:var(--numeiq-text)!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:17px!important;
  line-height:1.58!important;
}
.nq-route-complete-landing .nq-complete-lp :is(h1,h2,h3),
.nq-route-future-landing .nq-future-lp :is(h1,h2,h3){
  font-family:var(--numeiq-font-serif)!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
  color:var(--numeiq-text)!important;
}
.nq-route-complete-landing .nq-complete-lp :is(p,li,a,span,small,em,strong,button),
.nq-route-future-landing .nq-future-lp :is(p,li,a,span,small,em,strong,button){font-family:var(--numeiq-font-sans)!important}
.nq-route-complete-landing .nq-complete-lp-section,
.nq-route-future-landing .nq-future-lp-section{padding:64px 58px!important}
.nq-route-complete-landing .nq-complete-lp-heading,
.nq-route-future-landing .nq-future-lp-heading{max-width:900px!important;margin:0 0 30px!important}
.nq-route-complete-landing .nq-complete-lp-heading-center,
.nq-route-future-landing .nq-future-lp-heading-center{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.nq-route-complete-landing .nq-complete-lp-heading h2,
.nq-route-future-landing .nq-future-lp-heading h2{
  margin:7px 0 12px!important;
  font-size:42px!important;
  line-height:1.08!important;
}
.nq-route-complete-landing .nq-complete-lp-heading p,
.nq-route-future-landing .nq-future-lp-heading p{
  margin:0 0 8px!important;
  max-width:800px!important;
  color:var(--numeiq-text-muted)!important;
  font-size:17px!important;
  line-height:1.58!important;
}
.nq-route-complete-landing .nq-complete-lp-eyebrow,
.nq-route-future-landing .nq-future-lp-eyebrow{
  display:block!important;
  margin:0 0 12px!important;
  color:var(--numeiq-gold)!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:750!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.nq-route-complete-landing .nq-complete-lp-button,
.nq-route-future-landing .nq-future-lp-button{
  min-height:52px!important;
  padding:13px 24px!important;
  border-radius:7px!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:750!important;
  letter-spacing:.035em!important;
}

/* COMPLETE hero – same scale and image balance as homepage. */
.nq-route-complete-landing .nq-complete-lp-hero{
  grid-template-columns:minmax(0,1.03fr) minmax(470px,.97fr)!important;
  min-height:590px!important;
  background:#f9eee2!important;
}
.nq-route-complete-landing .nq-complete-lp-hero-copy{padding:60px 46px 54px 64px!important}
.nq-route-complete-landing .nq-complete-lp-hero h1{
  max-width:690px!important;
  margin:10px 0 20px!important;
  font-size:58px!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
}
.nq-route-complete-landing .nq-complete-lp-hero h1 em{color:var(--numeiq-gold)!important;font-style:italic!important}
.nq-route-complete-landing .nq-complete-lp-hero-line{font-size:18px!important;line-height:1.48!important;color:#554b43!important}
.nq-route-complete-landing .nq-complete-lp-hero-lead{max-width:660px!important;margin-top:20px!important;font-size:17px!important;line-height:1.58!important}
.nq-route-complete-landing .nq-complete-lp-hero-picture,
.nq-route-complete-landing .nq-complete-lp-hero-picture img{height:590px!important;min-height:590px!important}
.nq-route-complete-landing .nq-complete-lp-hero-picture img{object-position:58% 48%!important}
.nq-route-complete-landing .nq-complete-lp-hero-report{display:none!important}

/* COMPLETE problem block – remove dark slab, use premium editorial card composition. */
.nq-route-complete-landing .nq-complete-lp-problem{
  background:linear-gradient(135deg,#f8f1e7 0%,#fffdf9 72%)!important;
  color:var(--numeiq-text)!important;
}
.nq-route-complete-landing .nq-complete-lp-problem>h2{
  max-width:900px!important;
  margin:0 0 30px!important;
  color:var(--numeiq-text)!important;
  font-size:42px!important;
  line-height:1.08!important;
}
.nq-route-complete-landing .nq-complete-lp-problem-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:32px!important;align-items:start!important}
.nq-route-complete-landing .nq-complete-lp-problem-grid>div:first-child{
  padding:24px!important;
  border:1px solid var(--numeiq-border)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:var(--numeiq-shadow-soft)!important;
}
.nq-route-complete-landing .nq-complete-lp-problem-grid p{
  margin:0 0 12px!important;
  color:#5f554c!important;
  font-size:17px!important;
  line-height:1.62!important;
}
.nq-route-complete-landing .nq-complete-lp-problem-lines{grid-template-columns:1fr 1fr!important;gap:12px!important}
.nq-route-complete-landing .nq-complete-lp-problem-lines p{
  display:flex!important;
  align-items:center!important;
  min-height:92px!important;
  margin:0!important;
  padding:18px 20px!important;
  border:1px solid #dfd0bd!important;
  border-radius:12px!important;
  background:#fffaf3!important;
  color:#433a33!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:17px!important;
  line-height:1.5!important;
  box-shadow:0 5px 18px rgba(71,48,27,.05)!important;
}
.nq-route-complete-landing .nq-complete-lp-problem-end{
  max-width:none!important;
  margin:28px 0 0!important;
  padding:22px 26px!important;
  border:1px solid #dfd0bd!important;
  border-radius:12px!important;
  background:#fff!important;
}
.nq-route-complete-landing .nq-complete-lp-problem-end p{margin:0 0 7px!important;color:#62574e!important;font-size:17px!important;line-height:1.58!important}
.nq-route-complete-landing .nq-complete-lp-problem-end strong{color:var(--numeiq-gold)!important;font:400 27px/1.3 var(--numeiq-font-serif)!important}

/* COMPLETE comparison = homepage cards, no campaign-specific squeezing. */
.nq-route-complete-landing .nq-complete-lp-compare{background:#fffdf9!important}
.nq-route-complete-landing .nq-complete-lp-product-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  max-width:1180px!important;
  margin:26px auto 0!important;
  align-items:stretch!important;
}
.nq-route-complete-landing .nq-complete-lp-product-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#fff!important;
}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-image{height:205px!important;min-height:205px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy{display:flex!important;flex:1!important;flex-direction:column!important;padding:20px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row{gap:11px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row .nq-icon-badge{width:40px!important;height:40px!important;flex:0 0 40px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row small{display:block!important;font-size:13px!important;letter-spacing:.12em!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row h3{margin:1px 0 0!important;font-size:28px!important;line-height:1!important;white-space:normal!important;overflow-wrap:normal!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy>p{min-height:0!important;margin:14px 0 13px!important;color:#554b43!important;font-size:16px!important;line-height:1.48!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy ul{display:block!important;margin:0 0 17px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy li{font-size:15px!important;line-height:1.4!important;padding:4px 0!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-price-row{margin-top:auto!important;padding-top:14px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-price-row strong{font-size:26px!important}
.nq-route-complete-landing .nq-complete-lp-product-card .nq-product-price-row a{width:38px!important;height:38px!important}
.nq-route-complete-landing .nq-home-product-complete.nq-complete-lp-product-card{border:2px solid var(--numeiq-gold)!important;transform:translateY(-5px)!important}

/* COMPLETE synthesis visual – rectangular and quiet, no circles/ovals. */
.nq-route-complete-landing .nq-complete-synthesis-v2{
  display:grid!important;
  grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;
  gap:36px!important;
  align-items:center!important;
  background:#f8f1e7!important;
}
.nq-route-complete-landing .nq-complete-synthesis-copy-v2 h2{margin:0 0 18px!important;font-size:42px!important;line-height:1.08!important}
.nq-route-complete-landing .nq-complete-synthesis-copy-v2 p{margin:0 0 13px!important;color:#62574e!important;font-size:17px!important;line-height:1.6!important}
.nq-route-complete-landing .nq-complete-synthesis-panel-v2{
  padding:22px!important;
  border:1px solid #dbc9af!important;
  border-radius:14px!important;
  background:#fffdf9!important;
  box-shadow:var(--numeiq-shadow-soft)!important;
}
.nq-route-complete-landing .nq-complete-synthesis-grid-v2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.nq-route-complete-landing .nq-complete-synthesis-grid-v2 article{
  display:grid!important;
  grid-template-columns:42px 1fr!important;
  gap:11px!important;
  align-items:start!important;
  min-height:112px!important;
  padding:17px!important;
  border:1px solid #e6dacb!important;
  border-radius:11px!important;
  background:#fff!important;
}
.nq-route-complete-landing .nq-complete-synthesis-icon-v2{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid #e1d1bc!important;border-radius:50%!important;background:#fffaf3!important;color:var(--numeiq-gold)!important}
.nq-route-complete-landing .nq-complete-synthesis-icon-v2 .nq-icon{width:21px!important;height:21px!important}
.nq-route-complete-landing .nq-complete-synthesis-grid-v2 h3{margin:1px 0 5px!important;font-family:var(--numeiq-font-sans)!important;font-size:17px!important;font-weight:750!important;letter-spacing:0!important}
.nq-route-complete-landing .nq-complete-synthesis-grid-v2 p{margin:0!important;color:#74685e!important;font-size:14px!important;line-height:1.45!important}
.nq-route-complete-landing .nq-complete-synthesis-result-v2{
  margin-top:12px!important;
  padding:18px 20px!important;
  border:1px solid #d9c4a5!important;
  border-radius:11px!important;
  background:linear-gradient(110deg,#f7ead8,#fffaf3)!important;
}
.nq-route-complete-landing .nq-complete-synthesis-result-v2 span{display:block!important;margin-bottom:5px!important;color:var(--numeiq-gold)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important}
.nq-route-complete-landing .nq-complete-synthesis-result-v2 strong{font:400 26px/1.22 var(--numeiq-font-serif)!important;color:#342b25!important}

/* COMPLETE context – light editorial band instead of unreadable black slab. */
.nq-route-complete-landing .nq-complete-lp-context{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
  gap:40px!important;
  align-items:start!important;
  background:linear-gradient(135deg,#fffdf9,#f5eadc)!important;
}
.nq-route-complete-landing .nq-complete-lp-context h2{
  margin:0!important;
  max-width:620px!important;
  color:var(--numeiq-text)!important;
  font-size:42px!important;
  line-height:1.08!important;
}
.nq-route-complete-landing .nq-complete-lp-context>div{
  padding:24px!important;
  border:1px solid #dfd0bd!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:var(--numeiq-shadow-soft)!important;
}
.nq-route-complete-landing .nq-complete-lp-context p{margin:0 0 14px!important;color:#62574e!important;font-size:17px!important;line-height:1.62!important}
.nq-route-complete-landing .nq-complete-lp-context p:last-child{margin-bottom:0!important}

/* COMPLETE "sum of parts" – restrained scale. */
.nq-route-complete-landing .nq-complete-lp-synthesis{background:#fffdf9!important}
.nq-route-complete-landing .nq-complete-lp-synthesis .nq-complete-lp-heading{max-width:980px!important}
.nq-route-complete-landing .nq-complete-lp-synthesis .nq-complete-lp-heading h2{
  max-width:980px!important;
  margin:7px 0 14px!important;
  font-size:44px!important;
  line-height:1.06!important;
}
.nq-route-complete-landing .nq-complete-lp-synthesis .nq-complete-lp-heading h2 em{color:var(--numeiq-gold)!important;font-style:italic!important}
.nq-route-complete-landing .nq-complete-lp-synthesis-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.nq-route-complete-landing .nq-complete-lp-synthesis-grid article{padding:22px!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(71,48,27,.04)!important}
.nq-route-complete-landing .nq-complete-lp-synthesis-grid h3{font-size:24px!important;line-height:1.12!important}
.nq-route-complete-landing .nq-complete-lp-synthesis-grid p{font-size:15px!important;line-height:1.55!important}

/* COMPLETE philosophy – same editorial hierarchy as About/How it works, not billboard text. */
.nq-route-complete-landing .nq-complete-lp-philosophy{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
  gap:42px!important;
  align-items:start!important;
  text-align:left!important;
  background:#f8f1e7!important;
}
.nq-route-complete-landing .nq-complete-lp-philosophy .nq-complete-lp-eyebrow{grid-column:1/-1!important;margin-bottom:-10px!important}
.nq-route-complete-landing .nq-complete-lp-philosophy h2{
  grid-column:1/2!important;
  max-width:650px!important;
  margin:0!important;
  font-size:43px!important;
  line-height:1.08!important;
}
.nq-route-complete-landing .nq-complete-lp-philosophy h2 em{color:var(--numeiq-gold)!important;font-style:italic!important}
.nq-route-complete-landing .nq-complete-lp-philosophy p{
  grid-column:2/3!important;
  max-width:none!important;
  margin:0 0 13px!important;
  color:#62574e!important;
  font-size:17px!important;
  line-height:1.62!important;
}
.nq-route-complete-landing .nq-complete-lp-philosophy>strong{
  grid-column:2/3!important;
  display:block!important;
  max-width:none!important;
  margin:8px 0 0!important;
  padding:18px 20px!important;
  border-left:3px solid var(--numeiq-gold)!important;
  background:#fffdf9!important;
  color:#3a312a!important;
  font:400 24px/1.3 var(--numeiq-font-serif)!important;
}

/* COMPLETE offer: no empty left field. Reports + copy fill left; purchase card spans right. */
.nq-route-complete-landing .nq-complete-offer-v2{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(380px,430px)!important;
  grid-template-rows:auto auto!important;
  gap:22px 38px!important;
  align-items:start!important;
  background:#fffdf9!important;
}
.nq-route-complete-landing .nq-complete-offer-reports-v2{
  grid-column:1/2!important;
  grid-row:1/2!important;
  position:relative!important;
  width:100%!important;
  height:330px!important;
  max-width:680px!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid var(--numeiq-border)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f7ead9,#fffdf9)!important;
}
.nq-route-complete-landing .nq-complete-offer-reports-v2 img{position:absolute!important;bottom:-34px!important;width:205px!important;height:auto!important;border:1px solid #e3d6c6!important;border-radius:7px!important;box-shadow:0 14px 32px rgba(65,44,24,.15)!important}
.nq-route-complete-landing .nq-complete-offer-reports-v2 .report-1{left:5%!important;z-index:3!important;transform:rotate(-4deg)!important}
.nq-route-complete-landing .nq-complete-offer-reports-v2 .report-2{left:34%!important;z-index:2!important;transform:rotate(1deg)!important}
.nq-route-complete-landing .nq-complete-offer-reports-v2 .report-3{left:62%!important;z-index:1!important;transform:rotate(5deg)!important}
.nq-route-complete-landing .nq-complete-offer-copy-v2{grid-column:1/2!important;grid-row:2/3!important;max-width:680px!important}
.nq-route-complete-landing .nq-complete-offer-copy-v2 h2{margin:5px 0 10px!important;font-size:40px!important;line-height:1.08!important}
.nq-route-complete-landing .nq-complete-offer-copy-v2>p{margin:0 0 14px!important;color:#62574e!important;font-size:17px!important;line-height:1.58!important}
.nq-route-complete-landing .nq-complete-offer-card-v2{
  grid-column:2/3!important;
  grid-row:1/3!important;
  align-self:stretch!important;
  padding:28px!important;
  border:2px solid var(--numeiq-gold)!important;
  border-radius:14px!important;
  background:linear-gradient(150deg,#fff,#f8efe3)!important;
  box-shadow:0 16px 38px rgba(74,49,24,.09)!important;
}
.nq-route-complete-landing .nq-complete-offer-card-v2>strong{font-size:40px!important}
.nq-route-complete-landing .nq-complete-offer-card-v2 li{font-size:15px!important;line-height:1.45!important;padding:5px 0!important}

/* COMPLETE final – light split visual, no black overlay / black-on-black bug. */
.nq-route-complete-landing .nq-complete-lp-final{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(470px,.9fr)!important;
  min-height:610px!important;
  overflow:hidden!important;
  border-top:1px solid var(--numeiq-border)!important;
  background:#f9eee2!important;
}
.nq-route-complete-landing .nq-complete-lp-final .nq-complete-lp-hero-picture{
  position:relative!important;
  grid-column:2/3!important;
  grid-row:1!important;
  min-height:610px!important;
  height:610px!important;
}
.nq-route-complete-landing .nq-complete-lp-final .nq-complete-lp-hero-picture:after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,#f9eee2 0%,rgba(249,238,226,.4) 18%,rgba(249,238,226,0) 48%)!important;
}
.nq-route-complete-landing .nq-complete-lp-final .nq-complete-lp-hero-picture img{height:610px!important;min-height:610px!important;object-position:59% 48%!important}
.nq-route-complete-landing .nq-complete-lp-final-overlay{display:none!important}
.nq-route-complete-landing .nq-complete-lp-final-copy{
  position:relative!important;
  grid-column:1/2!important;
  grid-row:1!important;
  z-index:2!important;
  width:auto!important;
  padding:68px 42px 60px 64px!important;
  color:var(--numeiq-text)!important;
}
.nq-route-complete-landing .nq-complete-lp-final h2{max-width:680px!important;margin:0 0 20px!important;color:var(--numeiq-text)!important;font-size:48px!important;line-height:1.04!important}
.nq-route-complete-landing .nq-complete-lp-final h2 em{color:var(--numeiq-gold)!important;font-style:italic!important}
.nq-route-complete-landing .nq-complete-lp-final-copy>p{max-width:660px!important;margin:0 0 11px!important;color:#5f554c!important;font-size:17px!important;line-height:1.58!important}
.nq-route-complete-landing .nq-complete-lp-final-lines{gap:3px!important;margin:20px 0!important}
.nq-route-complete-landing .nq-complete-lp-final-lines span{color:#413831!important;font:400 22px/1.3 var(--numeiq-font-serif)!important}
.nq-route-complete-landing .nq-complete-lp-final-lines span:last-child{color:var(--numeiq-gold)!important;font-size:25px!important}
.nq-route-complete-landing .nq-complete-lp-final-price{margin:20px 0 17px!important}
.nq-route-complete-landing .nq-complete-lp-final-price>span{color:var(--numeiq-gold)!important}
.nq-route-complete-landing .nq-complete-lp-final-price>strong{color:var(--numeiq-text)!important;font-size:38px!important}
.nq-route-complete-landing .nq-complete-lp-final-price>small{color:#8c7d70!important}
.nq-route-complete-landing .nq-complete-lp-final-copy>a+small{color:#8c7d70!important;font-size:13px!important}

/* FUTURE: larger editorial typography, no dark slabs. */
.nq-route-future-landing .nq-future-lp-hero h1{font-size:58px!important;line-height:1.04!important;letter-spacing:-.035em!important}
.nq-route-future-landing .nq-future-lp-hero-copy>p{font-size:18px!important;line-height:1.58!important}
.nq-route-future-landing .nq-future-lp-aeo h2{font-size:42px!important;line-height:1.08!important}
.nq-route-future-landing .nq-future-lp-aeo p{font-size:17px!important;line-height:1.62!important}
.nq-route-future-landing .nq-future-lp-aeo-question span,
.nq-route-future-landing .nq-future-lp-aeo-question strong{font-size:17px!important;line-height:1.48!important}

.nq-route-future-landing .nq-future-lp-problem,
.nq-route-future-landing .nq-future-lp-no-prediction{
  background:linear-gradient(135deg,#f8f1e7,#fffdf9)!important;
  color:var(--numeiq-text)!important;
}
.nq-route-future-landing .nq-future-lp-problem h2,
.nq-route-future-landing .nq-future-lp-no-prediction h2{color:var(--numeiq-text)!important;font-size:42px!important;line-height:1.08!important}
.nq-route-future-landing .nq-future-lp-problem>div:first-child>p,
.nq-route-future-landing .nq-future-lp-no-prediction p{color:#62574e!important;font-size:17px!important;line-height:1.62!important}
.nq-route-future-landing .nq-future-lp-question-stack{grid-template-columns:1fr 1fr!important;gap:12px!important}
.nq-route-future-landing .nq-future-lp-question-stack p,
.nq-route-future-landing .nq-future-lp-no-prediction aside span{
  min-height:78px!important;
  padding:17px 18px!important;
  border:1px solid #dfd0bd!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#433a33!important;
  font-family:var(--numeiq-font-sans)!important;
  font-size:17px!important;
  line-height:1.48!important;
}
.nq-route-future-landing .nq-future-lp-problem-end{border-top:1px solid #dfd0bd!important}
.nq-route-future-landing .nq-future-lp-problem-end p{color:#62574e!important;font-size:17px!important}
.nq-route-future-landing .nq-future-lp-problem-end p:last-child,
.nq-route-future-landing .nq-future-lp-no-prediction aside>strong{color:var(--numeiq-gold)!important;font-size:25px!important}

/* FUTURE 1-9 signature: clean timeline + large swipe cards. */
.nq-route-future-landing .nq-future-lp-cycle{overflow:hidden!important;background:#fffdf9!important}
.nq-route-future-landing .nq-future-lp-cycle .nq-future-lp-heading{max-width:880px!important;margin:0 auto 22px!important;text-align:center!important}
.nq-route-future-landing .nq-future-lp-cycle .nq-future-lp-heading h2{font-size:44px!important}
.nq-route-future-landing .nq-future-lp-year-rail{
  display:grid!important;
  grid-template-columns:repeat(9,minmax(90px,1fr))!important;
  gap:0!important;
  width:100%!important;
  max-width:1160px!important;
  margin:28px auto 30px!important;
  padding:0 12px!important;
  overflow:visible!important;
}
.nq-route-future-landing .nq-future-lp-year-rail:before{left:5%!important;right:5%!important;top:25px!important;height:1px!important;background:#c79b58!important}
.nq-route-future-landing .nq-future-lp-year-rail a{gap:9px!important;color:#5f544a!important}
.nq-route-future-landing .nq-future-lp-year-rail a>span{width:50px!important;height:50px!important;font-size:19px!important;border-color:#d4bb90!important}
.nq-route-future-landing .nq-future-lp-year-rail a>small{max-width:112px!important;font-size:12px!important;line-height:1.3!important;font-weight:750!important;letter-spacing:.035em!important}
.nq-route-future-landing .nq-future-lp-year-grid{
  display:flex!important;
  gap:14px!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:8px 4px 22px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:thin!important;
  scrollbar-color:#c8aa7e transparent!important;
}
.nq-route-future-landing .nq-future-lp-year-grid article{
  flex:0 0 330px!important;
  min-width:330px!important;
  min-height:270px!important;
  padding:24px!important;
  border:1px solid var(--numeiq-border)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:var(--numeiq-shadow-soft)!important;
  scroll-snap-align:start!important;
}
.nq-route-future-landing .nq-future-lp-year-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important}
.nq-route-future-landing .nq-future-lp-year-head b{width:48px!important;height:48px!important;font-size:19px!important}
.nq-route-future-landing .nq-future-lp-year-head>span{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #e1d1bc!important;border-radius:50%!important;background:#fffaf3!important;color:var(--numeiq-gold)!important}
.nq-route-future-landing .nq-future-lp-year-head .nq-icon{width:22px!important;height:22px!important}
.nq-route-future-landing .nq-future-lp-year-grid h3{margin:0 0 15px!important;font-size:28px!important;line-height:1.08!important}
.nq-route-future-landing .nq-future-lp-year-grid ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.nq-route-future-landing .nq-future-lp-year-grid li{padding:8px 10px!important;border:1px solid #eadfce!important;border-radius:999px!important;background:#fbf5ec!important;color:#64594f!important;font-size:14px!important;line-height:1.2!important}
.nq-route-future-landing .nq-future-lp-cycle-reset{margin-top:12px!important;font-size:13px!important}

/* FUTURE offer: product card with image is the hero of the conversion block. */
.nq-route-future-landing .nq-future-offer-v2{
  display:grid!important;
  grid-template-columns:minmax(320px,390px) minmax(0,1fr)!important;
  gap:22px 34px!important;
  align-items:start!important;
  background:#fffdf9!important;
}
.nq-route-future-landing .nq-future-offer-intro-v2{grid-column:1/-1!important;max-width:820px!important;margin-bottom:2px!important}
.nq-route-future-landing .nq-future-offer-intro-v2 h2{margin:7px 0 12px!important;font-size:42px!important;line-height:1.08!important}
.nq-route-future-landing .nq-future-offer-intro-v2 p{font-size:17px!important;line-height:1.58!important}
.nq-route-future-landing .nq-future-offer-product-v2{
  width:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
  border-radius:12px!important;
}
.nq-route-future-landing .nq-future-offer-product-v2 .nq-home-product-image{height:230px!important;min-height:230px!important}
.nq-route-future-landing .nq-future-offer-product-v2 .nq-home-product-copy{padding:20px!important}
.nq-route-future-landing .nq-future-offer-product-v2 .nq-product-title-row h3{font-size:28px!important}
.nq-route-future-landing .nq-future-offer-product-v2 .nq-home-product-copy>p{font-size:16px!important;line-height:1.48!important}
.nq-route-future-landing .nq-future-offer-product-v2 .nq-home-product-copy li{font-size:15px!important;line-height:1.4!important}
.nq-route-future-landing .nq-future-offer-card-v2{
  min-height:100%!important;
  padding:30px!important;
  border:1px solid #d8c5a8!important;
  border-radius:14px!important;
  background:linear-gradient(150deg,#fff,#f8efe3)!important;
}
.nq-route-future-landing .nq-future-offer-card-v2>strong{font-size:40px!important}
.nq-route-future-landing .nq-future-offer-card-v2 li{font-size:15px!important;line-height:1.45!important}
.nq-route-future-landing .nq-future-offer-trust-v2{grid-column:1/-1!important;border-radius:11px!important}
.nq-route-future-landing .nq-future-offer-trust-v2 article{padding:18px 20px!important}
.nq-route-future-landing .nq-future-offer-trust-v2 h3{font-size:16px!important}
.nq-route-future-landing .nq-future-offer-trust-v2 p{font-size:14px!important;line-height:1.4!important}

/* FUTURE final: same light split language as the main NUMEIQ pages. */
.nq-route-future-landing .nq-future-lp-final{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(470px,.9fr)!important;
  min-height:590px!important;
  overflow:hidden!important;
  border-top:1px solid var(--numeiq-border)!important;
  background:#f9eee2!important;
}
.nq-route-future-landing .nq-future-lp-final .nq-future-lp-hero-picture{
  position:relative!important;
  grid-column:2/3!important;
  grid-row:1!important;
  height:590px!important;
  min-height:590px!important;
}
.nq-route-future-landing .nq-future-lp-final .nq-future-lp-hero-picture:after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,#f9eee2 0%,rgba(249,238,226,.42) 18%,rgba(249,238,226,0) 50%)!important;
}
.nq-route-future-landing .nq-future-lp-final .nq-future-lp-hero-picture img{height:590px!important;min-height:590px!important;object-position:65% 55%!important}
.nq-route-future-landing .nq-future-lp-final-overlay{display:none!important}
.nq-route-future-landing .nq-future-lp-final-copy{
  position:relative!important;
  grid-column:1/2!important;
  grid-row:1!important;
  z-index:2!important;
  width:auto!important;
  padding:66px 42px 58px 64px!important;
  color:var(--numeiq-text)!important;
}
.nq-route-future-landing .nq-future-lp-final h2{max-width:680px!important;margin:0 0 20px!important;color:var(--numeiq-text)!important;font-size:46px!important;line-height:1.06!important}
.nq-route-future-landing .nq-future-lp-final h2 em{color:var(--numeiq-gold)!important;font-style:italic!important}
.nq-route-future-landing .nq-future-lp-final-copy>p{max-width:660px!important;margin:0 0 11px!important;color:#5f554c!important;font-size:17px!important;line-height:1.58!important}
.nq-route-future-landing .nq-future-lp-final-lines{gap:3px!important;margin:20px 0!important}
.nq-route-future-landing .nq-future-lp-final-lines span{color:#413831!important;font:400 22px/1.3 var(--numeiq-font-serif)!important}
.nq-route-future-landing .nq-future-lp-final-lines span:last-child{color:var(--numeiq-gold)!important;font-size:25px!important}
.nq-route-future-landing .nq-future-lp-final-price>span{color:var(--numeiq-gold)!important}
.nq-route-future-landing .nq-future-lp-final-price>strong{color:var(--numeiq-text)!important;font-size:38px!important}
.nq-route-future-landing .nq-future-lp-final-price>small,
.nq-route-future-landing .nq-future-lp-final-copy>a+small{color:#8c7d70!important;font-size:13px!important}

/* Responsive: no clipping, no giant type, no squeezed cards. */
@media(max-width:1180px){
  body.nq-route-complete-landing .nq-global-header-inner,
  body.nq-route-future-landing .nq-global-header-inner{grid-template-columns:170px 1fr 120px!important;padding:0 24px!important}
  body.nq-route-complete-landing .nq-global-nav,
  body.nq-route-future-landing .nq-global-nav{gap:20px!important}
  body.nq-route-complete-landing .nq-global-nav a,
  body.nq-route-future-landing .nq-global-nav a{font-size:14px!important}
  .nq-route-complete-landing .nq-complete-lp-product-grid{grid-template-columns:1fr 1fr!important;max-width:820px!important}
  .nq-route-complete-landing .nq-home-product-complete.nq-complete-lp-product-card{transform:none!important}
  .nq-route-complete-landing .nq-complete-offer-v2{grid-template-columns:minmax(0,1fr) minmax(350px,410px)!important}
  .nq-route-future-landing .nq-future-lp-year-rail{grid-template-columns:repeat(9,100px)!important;justify-content:start!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:12px!important;scroll-snap-type:x proximity!important}
  .nq-route-future-landing .nq-future-lp-year-rail:before{display:none!important}
}
@media(max-width:900px){
  .nq-route-complete-landing .nq-complete-lp-section,
  .nq-route-future-landing .nq-future-lp-section{padding:52px 24px!important}
  .nq-route-complete-landing .nq-complete-lp-problem-grid,
  .nq-route-complete-landing .nq-complete-synthesis-v2,
  .nq-route-complete-landing .nq-complete-lp-context,
  .nq-route-complete-landing .nq-complete-lp-philosophy,
  .nq-route-complete-landing .nq-complete-offer-v2,
  .nq-route-future-landing .nq-future-offer-v2{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-lp-philosophy .nq-complete-lp-eyebrow,
  .nq-route-complete-landing .nq-complete-lp-philosophy h2,
  .nq-route-complete-landing .nq-complete-lp-philosophy p,
  .nq-route-complete-landing .nq-complete-lp-philosophy>strong{grid-column:1!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2,
  .nq-route-complete-landing .nq-complete-offer-copy-v2,
  .nq-route-complete-landing .nq-complete-offer-card-v2{grid-column:1!important;grid-row:auto!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2{max-width:620px!important}
  .nq-route-complete-landing .nq-complete-lp-final,
  .nq-route-future-landing .nq-future-lp-final{grid-template-columns:1fr!important;min-height:0!important}
  .nq-route-complete-landing .nq-complete-lp-final .nq-complete-lp-hero-picture,
  .nq-route-future-landing .nq-future-lp-final .nq-future-lp-hero-picture{grid-column:1!important;grid-row:1!important;height:360px!important;min-height:360px!important}
  .nq-route-complete-landing .nq-complete-lp-final-copy,
  .nq-route-future-landing .nq-future-lp-final-copy{grid-column:1!important;grid-row:2!important;width:100%!important;padding:42px 24px 52px!important}
  .nq-route-complete-landing .nq-complete-lp-final .nq-complete-lp-hero-picture:after,
  .nq-route-future-landing .nq-future-lp-final .nq-future-lp-hero-picture:after{background:linear-gradient(0deg,#f9eee2 0%,rgba(249,238,226,.14) 40%,transparent 72%)!important}
}
@media(max-width:700px){
  body.nq-route-complete-landing .nq-global-header,
  body.nq-route-future-landing .nq-global-header{width:100%!important;max-width:none!important;margin:0!important;border-width:0 0 1px!important;border-radius:0!important}
  body.nq-route-complete-landing .nq-global-header-inner,
  body.nq-route-future-landing .nq-global-header-inner{display:flex!important;justify-content:space-between!important;min-height:62px!important;padding:0 16px!important}
  body.nq-route-complete-landing .nq-logo-wordmark,
  body.nq-route-future-landing .nq-logo-wordmark{font-size:21px!important}
  .nq-route-complete-landing .nq-complete-lp-section,
  .nq-route-future-landing .nq-future-lp-section{padding:42px 16px!important}
  .nq-route-complete-landing .nq-complete-lp-heading h2,
  .nq-route-future-landing .nq-future-lp-heading h2,
  .nq-route-complete-landing .nq-complete-lp-problem>h2,
  .nq-route-complete-landing .nq-complete-synthesis-copy-v2 h2,
  .nq-route-complete-landing .nq-complete-lp-context h2,
  .nq-route-complete-landing .nq-complete-lp-synthesis .nq-complete-lp-heading h2,
  .nq-route-complete-landing .nq-complete-lp-philosophy h2,
  .nq-route-future-landing .nq-future-lp-problem h2,
  .nq-route-future-landing .nq-future-lp-no-prediction h2,
  .nq-route-future-landing .nq-future-offer-intro-v2 h2{font-size:32px!important;line-height:1.1!important}
  .nq-route-complete-landing .nq-complete-lp-problem-lines,
  .nq-route-complete-landing .nq-complete-synthesis-grid-v2,
  .nq-route-complete-landing .nq-complete-lp-synthesis-grid,
  .nq-route-future-landing .nq-future-lp-question-stack{grid-template-columns:1fr!important}
  .nq-route-complete-landing .nq-complete-lp-product-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-image{height:108px!important;min-height:108px!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy{padding:10px!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row{gap:6px!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row .nq-icon-badge{width:30px!important;height:30px!important;flex:0 0 30px!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row small{display:none!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-product-title-row h3{font-size:19px!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy>p{margin:7px 0!important;font-size:14px!important;line-height:1.35!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-home-product-copy ul{display:none!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-product-price-row{padding-top:7px!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-product-price-row strong{font-size:18px!important}
  .nq-route-complete-landing .nq-complete-lp-product-card .nq-product-price-row a{width:30px!important;height:30px!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2{height:245px!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2 img{width:145px!important;bottom:-22px!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2 .report-1{left:2%!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2 .report-2{left:29%!important}
  .nq-route-complete-landing .nq-complete-offer-reports-v2 .report-3{left:56%!important}
  .nq-route-future-landing .nq-future-lp-year-grid article{flex-basis:82vw!important;min-width:82vw!important;min-height:255px!important}
  .nq-route-future-landing .nq-future-offer-product-v2 .nq-home-product-image{height:190px!important;min-height:190px!important}
}

/* Campaign calculator results: use the same product-card proportions as homepage. */
.nq-route-complete-landing .nq-complete-lp-calculator-shell,
.nq-route-future-landing .nq-future-lp-calculator-shell{max-width:1180px!important;overflow:visible!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell :is(.nq-tool-card,.nq-name-tool),
.nq-route-future-landing .nq-future-lp-calculator-shell :is(.nq-tool-card,.nq-name-tool){max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-products,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-products{
  width:100%!important;
  max-width:100%!important;
  margin:30px 0 0!important;
  padding:28px 0 4px!important;
  transform:none!important;
  overflow:visible!important;
}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  max-width:none!important;
}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card{
  min-width:0!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#fff!important;
}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-image,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-image{height:185px!important;min-height:185px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy{padding:18px!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-product-title-row h3,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-product-title-row h3{font-size:26px!important;line-height:1!important;overflow-wrap:normal!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy>p,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy>p{min-height:0!important;margin:12px 0!important;font-size:15px!important;line-height:1.45!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy li,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy li{font-size:14px!important;line-height:1.4!important}
.nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-product-price-row strong,
.nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-product-price-row strong{font-size:25px!important}
@media(max-width:980px){
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-grid,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-image,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-image{height:108px!important;min-height:108px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy{padding:10px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-product-title-row h3,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-product-title-row h3{font-size:19px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy>p,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy>p{font-size:13px!important}
  .nq-route-complete-landing .nq-complete-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy ul,
  .nq-route-future-landing .nq-future-lp-calculator-shell .nq-result-home-product-card .nq-home-product-copy ul{display:none!important}
}


/* ========================================================================
   NUMEIQ 2.2.57 - HOMEPAGE DATE ALIGNMENT / MOBILE IMAGE SAFETY
   Presentation only. No calculator logic is changed.
   ======================================================================== */

.nq-home-free-card input[type="date"]{
  font-size:16px!important;
  line-height:normal!important;
  padding-top:0!important;
  padding-bottom:0!important;
  text-align:center!important;
  text-align-last:center!important;
}
.nq-home-free-card input[type="date"]::-webkit-date-and-time-value,
.nq-home-free-card input[type="date"]::-webkit-datetime-edit{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:normal!important;
  font-size:16px!important;
  text-align:center!important;
}
.nq-home-free-card input[type="date"]::-webkit-datetime-edit-fields-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:100%!important;
  padding:0!important;
}

@media(max-width:700px){
  /* Keep headroom in actual homepage and demo imagery. */
  body.nq-owned-document .nq-home-hero-picture img,
  .nq-home-hero-picture img,
  .nq-home-product-you .nq-home-product-image img,
  .nq-home-product-love .nq-home-product-image img,
  .nq-home-product-complete .nq-home-product-image img,
  .nq-home-demo-card:not(:nth-child(3)) .nq-demo-image img{
    object-fit:cover!important;
    object-position:center top!important;
  }
  .nq-home-demo-card .nq-demo-image{
    height:150px!important;
    min-height:150px!important;
  }
  .nq-home-demo-card .nq-demo-image picture,
  .nq-home-demo-card .nq-demo-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
  }
  .nq-home-demo-card:nth-child(3) .nq-demo-image img{
    object-fit:cover!important;
    object-position:center 58%!important;
  }
}


/* ========================================================================
   NUMEIQ 2.2.58 - HOME ALIGNMENT PRECISION
   Shared presentation-only correction for DE / EN-US / FR / ES / IT.
   No copy, calculator logic, price logic or commerce behavior is changed.
   ======================================================================== */

/* Safari/WebKit native date controls ignore flex centering on parts of the
   shadow tree. Give the control an explicit 52px box and a symmetrical
   22px editing line so the visible date is vertically centered on desktop
   and mobile while preserving the existing horizontal centering. */
.nq-home-free-card input[type="date"]{
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  box-sizing:border-box!important;
  padding-top:14px!important;
  padding-bottom:14px!important;
  line-height:22px!important;
  vertical-align:middle!important;
  text-align:center!important;
  text-align-last:center!important;
}
.nq-home-free-card input[type="date"]::-webkit-date-and-time-value,
.nq-home-free-card input[type="date"]::-webkit-datetime-edit{
  height:22px!important;
  min-height:22px!important;
  max-height:22px!important;
  margin:0!important;
  padding:0!important;
  line-height:22px!important;
  vertical-align:middle!important;
  text-align:center!important;
}
.nq-home-free-card input[type="date"]::-webkit-datetime-edit-fields-wrapper{
  height:22px!important;
  min-height:22px!important;
  margin:0!important;
  padding:0!important;
  line-height:22px!important;
  align-items:center!important;
  justify-content:center!important;
}

/* .nq-primary globally carries a top margin for calculator CTAs. The final
   horizontal COMPLETE bar reuses that class, so the button was visually
   lower than its dynamic price. Neutralize only inside this one bar. */
.nq-home-final .nq-primary{
  margin-top:0!important;
  margin-bottom:0!important;
  align-self:center!important;
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.nq-home-final>strong{
  margin:0!important;
  align-self:center!important;
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  text-align:center!important;
}

@media(max-width:900px){
  .nq-home-final .nq-primary,
  .nq-home-final>strong{
    justify-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
  }
}

/* ============================================================
   NUMEIQ 2.3.21 — PRODUCT PURCHASE UI HARDENING
   Scope: product purchase pages only. Presentation/layout only.
   - No mobile accordion arrows on purchase forms.
   - Day / month / year stay in one row on mobile.
   - Express payments stay in a stable 2 x 2 grid when available.
   - Remove the redundant bottom sticky "personalize" jump-back bar.
   - Keep prices as one unbreakable amount with exactly one visual space.
   - Align lower COMPLETE upsell CTA and price on the same row/baseline.
   ============================================================ */

/* Currency markup: one controlled visual space, never a wrapping symbol. */
body.numeiq-product .nq-money{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:.24em!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
}
body.numeiq-product .nq-money-space{display:none!important}
body.numeiq-product .nq-money-value,
body.numeiq-product .nq-money-symbol{white-space:nowrap!important}
body.numeiq-product .nq-product-price-v2>strong,
body.numeiq-product .nq-product-upgrade-v2>strong,
body.numeiq-product .nq-product-final-v2>strong{white-space:nowrap!important}

/* Lower COMPLETE recommendation: CTA and dynamic price share one visual axis. */
body.numeiq-product .nq-product-upgrade-v2{
  align-items:center!important;
}
body.numeiq-product .nq-product-upgrade-v2 .nq-primary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:56px!important;
  margin:0!important;
  align-self:center!important;
}
body.numeiq-product .nq-product-upgrade-v2>strong{
  display:flex!important;
  align-items:center!important;
  min-height:56px!important;
  margin:0!important;
  line-height:1!important;
  align-self:center!important;
}

/* The old mobile jump-back CTA duplicates the real purchase form and obscures content. */
body.numeiq-product .nq-sticky-cta{display:none!important}
body.numeiq-product .nq-product-v2{padding-bottom:0!important}

@media(max-width:700px){
  /* Product header remains in document flow on purchase pages: it must never cover the hero title. */
  body.numeiq-product .nq-global-header{
    position:relative!important;
    top:auto!important;
  }
  body.numeiq-product.admin-bar .nq-global-header{top:auto!important}

  /* Purchase form stays fully open. No nested chevrons / pseudo accordion controls. */
  body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields,
  body.numeiq-product .nq-product-real-cart-v2 .nq-dob-group{
    max-height:none!important;
    overflow:visible!important;
  }
  body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields>legend,
  body.numeiq-product .nq-product-real-cart-v2 .nq-dob-group>legend{
    cursor:default!important;
  }
  body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields>legend:after,
  body.numeiq-product .nq-product-real-cart-v2 .nq-person-fields>legend::after,
  body.numeiq-product .nq-product-real-cart-v2 .nq-dob-group>legend:after,
  body.numeiq-product .nq-product-real-cart-v2 .nq-dob-group>legend::after{
    content:none!important;
    display:none!important;
  }

  /* DOB is one compact 3-column row at every phone width. */
  body.numeiq-product .nq-product-real-cart-v2 .nq-dob-row{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }
  body.numeiq-product .nq-product-real-cart-v2 .nq-dob-row>label,
  body.numeiq-product .nq-product-real-cart-v2 .nq-dob-row>label:last-child{
    min-width:0!important;
    width:auto!important;
    grid-column:auto!important;
    margin:0!important;
  }
  body.numeiq-product .nq-product-real-cart-v2 .nq-dob-row select{
    min-width:0!important;
    width:100%!important;
    padding-left:10px!important;
    padding-right:28px!important;
  }

  /* Keep the hero price compact and horizontal; currency itself never separates. */
  body.numeiq-product .nq-product-price-v2{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:10px 12px!important;
  }
  body.numeiq-product .nq-product-price-meta-v2{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    padding:0 0 0 11px!important;
    border-left:1px solid #e3d5c5!important;
    border-top:0!important;
  }

  /* Official wallets: Apple Pay | Google Pay / Amazon Pay | PayPal. */
  body.numeiq-product .nq-product-payments-v2 .nq-payment-grid,
  body.numeiq-product .nq-payment-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    align-items:stretch!important;
  }
  body.numeiq-product .nq-product-payments-v2 .nq-stripe-root{display:contents!important}
  body.numeiq-product .nq-product-payments-v2 .nq-stripe-root>*,
  body.numeiq-product .nq-product-payments-v2 .nq-amazon-root,
  body.numeiq-product .nq-product-payments-v2 .nq-paypal-fallback{
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
  }

  /* Lower recommendation: text first, then CTA and price side-by-side. */
  body.numeiq-product .nq-product-upgrade-v2{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:13px 12px!important;
    align-items:center!important;
  }
  body.numeiq-product .nq-product-upgrade-v2>.nq-icon-badge{display:none!important}
  body.numeiq-product .nq-product-upgrade-v2>div{grid-column:1/-1!important}
  body.numeiq-product .nq-product-upgrade-v2 .nq-primary{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    min-height:52px!important;
  }
  body.numeiq-product .nq-product-upgrade-v2>strong{
    grid-column:2!important;
    min-height:52px!important;
    justify-content:flex-end!important;
    text-align:right!important;
    font-size:24px!important;
  }

  /* COMPLETE final CTA has no companion price: retain a full-width CTA. */
  body.numeiq-product .nq-product-final-v2 .nq-primary{
    width:100%!important;
    min-width:0!important;
  }
}

@media(max-width:430px){
  /* Explicitly defeat the old frontend.css rule that put the year on row two. */
  body.numeiq-product .nq-product-real-cart-v2 .nq-dob-row{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.numeiq-product .nq-product-real-cart-v2 .nq-dob-row>label:last-child{
    grid-column:auto!important;
  }
  body.numeiq-product .nq-product-price-v2{
    display:flex!important;
    justify-content:center!important;
  }
  body.numeiq-product .nq-product-price-meta-v2{
    padding:0 0 0 9px!important;
    border-left:1px solid #e3d5c5!important;
    border-top:0!important;
  }
  body.numeiq-product .nq-product-upgrade-v2>strong{font-size:22px!important}
}
/* NUMEIQ 2.3.23 — WooCommerce Blocks checkout field repair. */
body.woocommerce-checkout .wc-blocks-components-select{position:relative!important}
body.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select{min-height:56px!important;padding:22px 42px 7px 14px!important;line-height:1.35!important}
body.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label{top:7px!important;right:42px!important;left:14px!important;width:auto!important;height:auto!important;margin:0!important;color:#665b52!important;font-size:12px!important;line-height:1!important;font-weight:650!important;transform:none!important;pointer-events:none!important}
body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-address-form input{min-height:56px!important}
body.woocommerce-checkout .wc-block-components-text-input.is-active input,body.woocommerce-checkout .wc-block-components-text-input:focus-within input{padding:23px 14px 7px!important}
body.woocommerce-checkout .wc-block-components-text-input.is-active label,body.woocommerce-checkout .wc-block-components-text-input:focus-within label{top:7px!important;left:14px!important;margin:0!important;font-size:12px!important;line-height:1!important;transform:none!important;transform-origin:left top!important;pointer-events:none!important}

/* NUMEIQ 2.3.33 — face-safe mobile heroes for How it works and About. */
@media(max-width:700px){
  .nq-ref-how .nq-ref-how-hero-picture img{object-position:center 46%!important}
  .nq-ref-about .nq-ref-about-hero{
    display:flex!important;flex-direction:column!important;min-height:0!important;background:#fffdf9!important
  }
  .nq-ref-about .nq-ref-about-hero>div{
    position:relative!important;order:1!important;width:100%!important;max-width:none!important;
    padding:30px 18px 22px!important;text-align:center!important;background:#fffdf9!important
  }
  .nq-ref-about .nq-ref-about-hero>picture{
    position:relative!important;inset:auto!important;order:2!important;display:block!important;
    width:100%!important;height:260px!important;min-height:260px!important
  }
  .nq-ref-about .nq-ref-about-hero>picture:after{
    background:linear-gradient(0deg,#fffdf9 0%,rgba(255,253,249,.08) 34%,rgba(255,253,249,0) 62%)!important
  }
  .nq-ref-about .nq-ref-about-hero>picture img{
    width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 46%!important
  }
  .nq-ref-about .nq-ref-about-hero h1{font-size:39px!important;line-height:1.04!important}
  .nq-ref-about .nq-ref-about-hero p{font-size:16px!important;line-height:1.58!important}
}

/* NUMEIQ 2.3.36 — consistent image-first mobile heroes and refined COMPLETE label. */
.nq-best-value-v2{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  padding:10px 14px!important;
  border:1px solid rgba(168,110,37,.55)!important;
  border-radius:999px!important;
  background:rgba(255,253,249,.94)!important;
  box-shadow:0 8px 24px rgba(80,52,23,.14)!important;
  text-align:left!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.nq-best-value-icon-v2{
  display:grid!important;
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#f5e5ca!important;
  color:#9a621e!important;
}
.nq-best-value-icon-v2 .nq-icon{width:18px!important;height:18px!important;color:inherit!important}
.nq-best-value-v2>span:last-child{display:grid!important;gap:2px!important;min-width:0!important}
.nq-best-value-v2 b{
  display:block!important;
  width:auto!important;
  color:#2a2119!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.12em!important;
  white-space:nowrap!important;
}
.nq-best-value-v2 small{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  color:#725b41!important;
  font-size:10px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}

@media(max-width:700px){
  /* Every split editorial hero follows one predictable reading order: image, then copy. */
  .nq-ref-how .nq-ref-how-hero-v2,
  .nq-ref-about .nq-ref-about-hero,
  .nq-hub-hero-v2,
  .nq-knowledge-v2 .nq-knowledge-hero-v2,
  .nq-shop-v2 .nq-shop-hero-v10,
  .nq-subpage-hero,
  .nq-topic-page .nq-topic-hero,
  .nq-method-index-v2 .nq-editorial-hero,
  .nq-route-method .nq-editorial-hero,
  .nq-life-hero-v3{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
  }
  .nq-ref-how .nq-ref-how-hero-picture,
  .nq-ref-about .nq-ref-about-hero>picture,
  .nq-hub-hero-v2>.nq-premium-picture,
  .nq-knowledge-v2 .nq-knowledge-hero-v2>.nq-premium-picture,
  .nq-shop-v2 .nq-shop-hero-v10>.nq-shop-hero-media-v10,
  .nq-subpage-hero>.nq-premium-picture,
  .nq-topic-page .nq-topic-hero>.nq-premium-picture,
  .nq-method-index-v2 .nq-editorial-hero>.nq-premium-picture,
  .nq-route-method .nq-editorial-hero>.nq-premium-picture,
  .nq-life-hero-v3>.nq-life-visual-v3{
    order:1!important;
  }
  .nq-ref-how .nq-ref-how-hero-copy,
  .nq-ref-about .nq-ref-about-hero>div,
  .nq-hub-hero-v2>div,
  .nq-knowledge-v2 .nq-knowledge-hero-v2>div,
  .nq-shop-v2 .nq-shop-hero-v10>.nq-shop-hero-copy-v10,
  .nq-subpage-hero>.nq-subpage-hero-copy,
  .nq-topic-page .nq-topic-hero>div,
  .nq-method-index-v2 .nq-editorial-hero>div,
  .nq-route-method .nq-editorial-hero>div,
  .nq-life-hero-v3>.nq-life-hero-copy-v3{
    order:2!important;
  }

  /* The free-calculator editorial shell also follows image, copy, calculator. */
  .nq-calculator-editorial .nq-ref-calculator-stage>.nq-premium-picture{order:1!important}
  .nq-calculator-editorial .nq-ref-calculator-copy{order:2!important}
  .nq-calculator-editorial .nq-ref-calculator-tool{order:3!important}

  /* Paid landing heroes already use this order; keep it explicit for all products/languages. */
  body.nq-adlp-document .nq-adlp-hero-media{order:1!important}
  body.nq-adlp-document .nq-adlp-hero-copy{order:2!important}

  /* WooCommerce product hero: image, copy, price. Badge stays inside the image. */
  body.numeiq-product .nq-product-hero-v2{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:260px auto auto!important;
  }
  body.numeiq-product .nq-product-hero-picture{
    grid-column:1!important;
    grid-row:1!important;
    order:initial!important;
  }
  body.numeiq-product .nq-product-hero-copy-v2{
    grid-column:1!important;
    grid-row:2!important;
    order:initial!important;
  }
  body.numeiq-product .nq-product-purchase-v2{
    grid-column:1!important;
    grid-row:3!important;
    order:initial!important;
  }
  body.numeiq-product .nq-best-value-v2{
    position:relative!important;
    grid-column:1!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:start!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:auto!important;
    height:auto!important;
    margin:12px 0 0 12px!important;
    padding:8px 11px!important;
    overflow:visible!important;
    z-index:8!important;
  }
  body.numeiq-product .nq-best-value-icon-v2{width:27px!important;height:27px!important;flex-basis:27px!important}
  body.numeiq-product .nq-best-value-v2 b{font-size:11px!important}
  body.numeiq-product .nq-best-value-v2 small{font-size:9px!important}
}
