.dq-page{background:#f7f8f4}.dq-page .desktop-nav a[aria-current="page"]{color:#fff;opacity:1}.dq-hero{min-height:100svh;padding-top:78px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.dq-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 42%,rgba(38,103,232,.26),transparent 30%)}.dq-orbit{position:absolute;border:1px solid rgba(112,164,255,.18);border-radius:50%}.dq-orbit-one{width:760px;height:760px;right:-180px;top:-110px}.dq-orbit-two{width:520px;height:520px;right:20px;top:85px}.dq-hero-inner{max-width:var(--max);min-height:calc(100svh - 154px);margin:auto;padding:46px 24px 32px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative;z-index:2}.dq-hero .eyebrow,.dq-dark-section .eyebrow,.dq-final .eyebrow{color:#87adff}.dq-hero h1{font-size:clamp(3.1rem,4.65vw,5.15rem);max-width:670px;margin:0 0 24px}.dq-hero h1 em{font-style:normal;color:#8bb2ff}.dq-hero-lede{font-size:19px;line-height:1.55;color:#c7d0e0;max-width:580px}.dq-price{display:flex;gap:14px;align-items:center;margin-top:25px}.dq-price strong{font:700 40px var(--display)}.dq-price span{font-size:12px;line-height:1.3;color:#aab7cc}.dq-hero-product{height:530px;position:relative}.dq-preview-label{position:absolute;right:0;top:0;font-size:10px;letter-spacing:.12em;color:#7890b6}.dq-question-card{position:absolute;left:0;top:43px;width:88%;background:#fff;color:var(--ink);padding:34px;box-shadow:0 30px 70px rgba(0,0,0,.3)}.dq-card-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:13px}.dq-card-top b{font-family:monospace;color:var(--blue)}.dq-skill{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.11em;margin:36px 0 12px}.dq-question-card h2{font-size:30px;line-height:1.2;margin-bottom:30px}.dq-answers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dq-answers span{border:1px solid var(--line);padding:11px;text-align:center;font-weight:700}.dq-answers .is-selected{background:var(--ink);color:#fff;border-color:var(--ink)}.dq-progress{height:5px;background:#e8edf4;margin-top:34px}.dq-progress i{display:block;height:100%;width:50%;background:var(--blue)}.dq-answer-card{position:absolute;right:0;bottom:12px;width:52%;background:#dff5f1;color:var(--ink);padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.dq-correct{color:var(--teal);font-weight:700;font-size:12px}.dq-answer-card strong{display:block;font:700 34px var(--display);margin:8px 0}.dq-answer-card p{font-size:12px;margin:0}.dq-proof-strip{max-width:var(--max);height:76px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.14);color:#9facc2;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.dq-proof-strip span{padding:0 24px;border-right:1px solid rgba(255,255,255,.13)}.dq-section{max-width:var(--max);margin:auto;padding:120px 24px}.dq-section .eyebrow,.dq-included .eyebrow,.dq-compare .eyebrow{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:.07em;margin-bottom:16px}.dq-section-heading{max-width:900px}.dq-section-heading h2{max-width:880px}.dq-loop-steps{list-style:none;padding:48px 0 0;margin:20px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.dq-loop-steps li{display:grid;grid-template-columns:54px 1fr;gap:24px;padding:34px 50px 34px 0;border-bottom:1px solid var(--line)}.dq-loop-steps li:nth-child(even){padding-left:50px;border-left:1px solid var(--line)}.dq-loop-steps span{font:600 12px var(--display);color:var(--blue);padding-top:8px}.dq-loop-steps h3{font-size:24px;margin-bottom:8px}.dq-loop-steps p{margin:0}.dq-time-note{display:flex;gap:24px;align-items:center;margin:45px 0 0}.dq-time-note strong{font:700 28px var(--display);color:var(--ink);white-space:nowrap}.dq-time-note span{max-width:580px;color:var(--muted);font-size:14px}.dq-dark-section{background:var(--ink);color:#fff;padding:120px 24px}.dq-split{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.08fr .92fr;gap:110px;align-items:center}.dq-dark-copy p:not(.eyebrow){color:#b7c0d0;font-size:18px}.dq-line-list{list-style:none;padding:0;margin:38px 0 0;border-top:1px solid #31405e}.dq-line-list li{padding:16px 0;border-bottom:1px solid #31405e;color:#d7dfec}.dq-explanation-visual{background:#fff;color:var(--ink);padding:36px;box-shadow:25px 25px 0 rgba(38,103,232,.22)}.dq-visual-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.dq-visual-top span:last-child{font-size:9px;letter-spacing:.1em;color:var(--muted)}.dq-explanation-visual>.dq-correct{display:block;margin-top:34px}.dq-equation-answer{display:block;font:700 55px var(--display);margin:8px 0 24px}.dq-equation-steps{display:flex;flex-direction:column;gap:12px;padding:24px;border-left:3px solid var(--blue);background:#f1f5fb;font-family:monospace}.dq-equation-steps span:last-child{font-weight:700}.dq-visual-copy{font-size:14px;margin:24px 0}.dq-explanation-visual small{color:var(--muted)}.dq-parent{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:center}.dq-parent-copy>p:not(.eyebrow){font-size:18px}.dq-parent-points{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:35px}.dq-parent-points span{padding-top:13px;border-top:1px solid var(--line);font-size:13px}.dq-dashboard{background:#fff;border:1px solid var(--line);padding:30px;box-shadow:0 25px 70px rgba(20,39,77,.1)}.dq-dashboard-top{display:flex;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.dq-dashboard-top span:last-child{font-size:9px;color:var(--muted);letter-spacing:.1em}.dq-dashboard-summary{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.dq-dashboard-summary>div{padding:26px 20px 23px 0;display:grid}.dq-dashboard-summary>div+div{border-left:1px solid var(--line);padding-left:30px}.dq-dashboard-summary small{font-size:9px;color:var(--muted);letter-spacing:.1em}.dq-dashboard-summary strong{font:700 32px var(--display)}.dq-dashboard-summary span{font-size:11px;color:var(--muted)}.dq-trend-label{display:flex;justify-content:space-between;align-items:end;margin-top:25px}.dq-trend-label span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.dq-trend-label b{color:var(--teal);font-size:24px}.dq-dashboard svg{width:100%;overflow:visible}.dq-grid{stroke:#e8ebef;stroke-width:1}.dq-area{fill:#dff5f1}.dq-chart-line{fill:none;stroke:var(--teal);stroke-width:4}.dq-dashboard-foot{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:16px;font-size:11px;color:var(--muted)}.dq-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.dq-dot.teal{background:var(--teal)}.dq-dot.blue{background:var(--blue)}.dq-included{background:#dce8fa;padding:120px 24px}.dq-included-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:110px}.dq-included-copy p:not(.eyebrow){font-size:18px}.dq-included-list{list-style:none;padding:0;margin:0;border-top:1px solid #aebed5}.dq-included-list li{display:grid;grid-template-columns:55px 1fr;padding:21px 0;border-bottom:1px solid #aebed5;font:600 20px var(--display)}.dq-included-list span{color:var(--blue);font-size:11px;padding-top:6px}.dq-offer{display:grid;grid-template-columns:1fr .78fr;gap:120px;align-items:center}.dq-offer-copy>p:not(.eyebrow){font-size:18px}.dq-price-panel{background:#fff;border-top:5px solid var(--blue);padding:38px;box-shadow:0 20px 60px rgba(18,35,65,.1)}.dq-price-panel>p{font-weight:700;color:var(--ink)}.dq-price-panel>div{display:flex;align-items:center;gap:15px;padding:16px 0 28px;border-bottom:1px solid var(--line)}.dq-price-panel strong{font:700 48px var(--display)}.dq-price-panel span{font-size:12px;line-height:1.35;color:var(--muted)}.dq-price-panel ul{list-style:none;padding:20px 0 10px;margin:0}.dq-price-panel li{padding:7px 0}.dq-price-panel li:before{content:"✓";color:var(--teal);font-weight:700;margin-right:10px}.dq-price-panel .button{width:100%;margin-top:12px}.dq-compare{background:#e8edf4;padding:120px 24px}.dq-compare-inner{max-width:var(--max);margin:auto}.dq-compare-table{border-top:2px solid var(--ink);margin:45px 0 30px}.dq-compare-row{display:grid;grid-template-columns:.75fr 1fr 1fr;min-height:78px;align-items:center;border-bottom:1px solid #bdc7d4}.dq-compare-row>*{padding:14px}.dq-compare-row>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dq-compare-row p{font-size:14px;margin:0}.dq-compare-head strong{font:700 18px var(--display)}.dq-proof{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.dq-proof blockquote{margin:0;padding:0}.dq-proof blockquote>p{font:600 clamp(2rem,3.5vw,3.4rem)/1.18 var(--display);letter-spacing:-.035em;color:var(--ink)}.dq-proof blockquote footer{display:flex;background:transparent;color:var(--ink);padding:25px 0 0;border-top:1px solid var(--line);grid-template-columns:none;gap:14px}.dq-proof blockquote footer span{color:var(--muted);font-size:13px}.dq-method{padding-left:40px;border-left:3px solid var(--blue)}.dq-method p:not(.eyebrow){font-size:16px}.dq-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.dq-faq-list details:first-child{border-top:2px solid var(--ink)}.dq-final{min-height:560px;background:var(--ink);color:#fff;display:grid;place-content:center;text-align:center;padding:80px 24px;position:relative;overflow:hidden}.dq-final>div:not(.dq-final-orbit){position:relative;z-index:2}.dq-final h2{max-width:820px}.dq-final-price{font:600 18px var(--display);color:#b8c5d9;margin:0 0 25px}.dq-final>div>p:last-child{font-size:12px;color:#91a0b8;margin-top:16px}.dq-final-orbit{position:absolute;width:700px;height:700px;left:calc(50% - 350px);top:-70px;border:1px solid rgba(127,167,241,.22);border-radius:50%}
@media(max-width:1050px){.dq-hero-inner{grid-template-columns:1fr;padding-top:80px}.dq-hero-copy{text-align:center}.dq-hero h1,.dq-hero-lede{margin-left:auto;margin-right:auto}.dq-price,.dq-hero .hero-actions{justify-content:center}.dq-hero-product{max-width:650px;width:100%;margin:auto}.dq-proof-strip{grid-template-columns:1fr 1fr;height:auto;padding:18px 0}.dq-proof-strip span{padding:10px 24px}.dq-split,.dq-parent,.dq-included-inner,.dq-offer,.dq-proof,.dq-faq{grid-template-columns:1fr;gap:70px}.dq-parent-copy{order:1}.dq-dashboard{order:2}.dq-method{padding:35px 0 0;border-left:0;border-top:3px solid var(--blue)}.dq-section,.dq-dark-section,.dq-included,.dq-compare{padding-top:90px;padding-bottom:90px}}
@media(max-width:600px){.dq-hero{padding-top:68px}.dq-hero-inner{min-height:auto;padding:58px 20px 50px}.dq-hero h1{font-size:2.55rem;line-height:1.06}.dq-hero-lede{font-size:17px}.dq-price{justify-content:flex-start;text-align:left}.dq-hero .hero-actions{flex-direction:column}.dq-hero .hero-actions .button{width:100%}.dq-hero-product{height:400px;margin-top:25px}.dq-question-card{width:96%;padding:20px;top:28px}.dq-question-card h2{font-size:21px}.dq-answers{gap:6px}.dq-answers span{padding:8px}.dq-answer-card{width:66%;padding:16px;bottom:2px}.dq-answer-card strong{font-size:26px}.dq-preview-label{display:none}.dq-proof-strip{font-size:9px}.dq-section,.dq-dark-section,.dq-included,.dq-compare{padding:78px 20px}.dq-section .eyebrow,.dq-included .eyebrow,.dq-compare .eyebrow{font-size:17px;letter-spacing:.065em}.dq-loop-steps{grid-template-columns:1fr;padding-top:0;border-top:0}.dq-loop-steps li,.dq-loop-steps li:nth-child(even){padding:25px 0;border-left:0}.dq-time-note{align-items:flex-start;flex-direction:column}.dq-explanation-visual{padding:24px;box-shadow:12px 12px 0 rgba(38,103,232,.22)}.dq-equation-answer{font-size:42px}.dq-parent-points{grid-template-columns:1fr}.dq-dashboard{padding:18px}.dq-dashboard-summary strong{font-size:25px}.dq-dashboard-summary>div+div{padding-left:18px}.dq-dashboard-foot{flex-wrap:wrap}.dq-included-list li{font-size:17px}.dq-price-panel{padding:26px}.dq-price-panel strong{font-size:42px}.dq-compare-table{overflow-x:auto}.dq-compare-row{min-width:680px}.dq-proof blockquote>p{font-size:2.1rem}.dq-final{min-height:500px}.dq-final h2{font-size:2.5rem}}
.dq-hero-product.has-real-screenshot{height:auto}
.dq-explanation-visual.real-screenshot,.dq-dashboard.real-screenshot{padding:0}
.dq-explanation-visual.real-screenshot{box-shadow:25px 25px 0 rgba(38,103,232,.22)}
@media(max-width:1050px){.dq-hero-product.has-real-screenshot{height:auto;max-width:760px;margin:35px auto 0}}
@media(max-width:600px){.dq-hero-product.has-real-screenshot{height:520px;margin-top:28px}.dq-hero-product.has-real-screenshot picture,.dq-hero-product.has-real-screenshot img{height:100%}.dq-hero-product.has-real-screenshot img{object-fit:cover;object-position:top}.dq-explanation-visual.real-screenshot{padding:0;box-shadow:12px 12px 0 rgba(38,103,232,.22)}.dq-dashboard.real-screenshot{padding:0}.dq-dashboard.real-screenshot picture img{max-height:690px;object-fit:cover;object-position:top}}
@media(max-width:600px){
  .dq-compare-table{overflow:visible}
  .dq-compare-head{display:none}
  .dq-compare-row{min-width:0;grid-template-columns:1fr;align-items:start;padding:20px 0;gap:10px}
  .dq-compare-row>*{padding:0}
  .dq-compare-row>span{padding-bottom:4px}
  .dq-compare-row p{display:grid;grid-template-columns:96px 1fr;gap:12px;line-height:1.45}
  .dq-compare-row p:before{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--blue)}
  .dq-compare-row p:first-of-type:before{content:"Daily Quiz"}
  .dq-compare-row p:last-of-type:before{content:"Full tests"}
}
