/* Supporting pages in the approved launch-studio style.
   Layout and report behavior remain in styles.css; this file owns the visual theme. */
:root{--accent:#3452e8;--ink:#20232d;--muted:#5d6473;--line:#d9dee8;--paper:#fff;--soft:#f5f7fb;--surface:#eef2ff;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body,h1,h2,h3,p,figure,dl,dd{margin:0}body{font-size:16px;line-height:1.6}html{scroll-behavior:smooth;scroll-padding-top:28px}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a,summary{touch-action:manipulation}svg{display:block}h1,h2,h3{line-height:1.06;letter-spacing:-.055em;font-weight:600}h2{font-size:clamp(38px,4.5vw,60px)}p{text-wrap:pretty}.shell{width:min(1240px,calc(100% - 88px));margin-inline:auto}.section{padding-block:110px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 29px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:99px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#3d4354;transform:translateY(-2px)}.button.small{min-height:44px;padding:12px 21px;font-size:12px}.button.accent{background:var(--accent);border-color:var(--accent);color:#fff}.button.accent:hover{background:#2944cc;border-color:#2944cc}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.text-link>span{font-size:19px}.text-link:hover{text-decoration-thickness:2px}.quiet-link{display:inline-flex;gap:14px;align-items:center;min-height:48px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.quiet-link span{font-size:20px}.skip{position:absolute;top:-80px;left:20px;padding:12px 20px;background:#fff;border:2px solid var(--ink);z-index:20}.skip:focus{top:10px}a:focus-visible,summary:focus-visible{outline:3px solid #2351b5;outline-offset:6px}.closing a:focus-visible,.site-footer a:focus-visible{outline-color:#a9baff}.brand{display:inline-block;font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.2;white-space:nowrap}.home-link{display:inline-flex;align-items:center;min-height:44px}.site-header{background:#f8faff;position:relative;z-index:10;border-bottom:1px solid #20232d26}.nav{min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;border-bottom:0}.desktop-nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:500}.desktop-nav a{padding-block:18px}.desktop-nav a:hover,.login:hover{text-decoration:underline;text-underline-offset:5px}.nav-actions{display:flex;align-items:center;gap:24px;justify-self:end}.login{font-size:12px;padding-block:15px}.mobile-nav{display:none}
.closing{background:var(--ink);color:#fff;padding-top:83px}.closing-main{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;padding-bottom:74px}.closing .eyebrow{color:#adbeff}.closing h2{font-size:108px;line-height:.95;font-weight:500;letter-spacing:-.07em;margin-top:30px}.closing-offer{max-width:360px;justify-self:end;width:100%}.closing-price{font-size:88px;line-height:1;letter-spacing:-.06em;display:flex;align-items:baseline;gap:15px}.closing-price span{font-size:12px;letter-spacing:0;font-weight:400;color:#c3c8d3}.closing-offer>p:not(.closing-price){font-size:15px;line-height:1.8;color:#d0d5e0;margin-top:24px}.closing-offer .button{min-width:200px;margin-top:25px}.closing-offer small{display:block;font-size:10px;color:#b9c0cf;margin-top:15px}.closing-inclusions{padding:27px 0;border-block:1px solid #505969;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#d0d5e0}.closing-inclusions b{font-weight:600;color:#fff;margin-right:5px}.closing-inclusions>a{color:#fff;display:inline-flex;gap:17px;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.site-footer{background:var(--ink);color:#fff;padding:54px 0 23px}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.site-footer .brand{font-size:26px}.footer-main p{font-size:11px;color:#b8c1d1;margin-top:15px}.footer-main nav{display:flex;justify-content:end;flex-wrap:wrap;gap:3px 22px;max-width:470px;justify-self:end}.footer-main nav a{font-size:11px;min-height:34px;display:inline-flex;align-items:center}.footer-main nav a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top:1px solid #505969;margin-top:42px;padding-top:20px;font-size:9px;color:#bfc7d6;display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a{display:inline-flex;min-height:28px;align-items:center}

/* Shared canvas, navigation, and page introductions. */
:root{--text:var(--ink);--canvas:#fff;--card:#fff;--pale:#eef2fa}
body{font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff}
.wrap,.shell{width:min(1240px,calc(100% - 88px));margin-inline:auto}
.site-header{border:0;border-bottom:1px solid #20232d26;backdrop-filter:none;top:auto}.nav{height:auto}.brand{color:inherit}
.desktop-nav a,.login{color:var(--ink)}
.eyebrow{text-transform:uppercase;color:var(--muted);margin-bottom:18px}
.lede{font-size:16px;line-height:1.85}.fine{font-size:12px}.label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
h2{font-size:clamp(34px,4vw,52px)}h3{font-weight:600}h4{font-weight:600}
.text-link{text-decoration-color:currentColor}.button.secondary{border-color:var(--ink);background:transparent}.button.secondary:hover{background:var(--surface)}
.page-hero{width:100%;max-width:none;padding:72px 44px 68px;text-align:center;background:#f8faff}
.page-hero h1{font-size:clamp(56px,6.6vw,88px);line-height:1.05;letter-spacing:-.065em;max-width:1100px;margin:0 auto;font-weight:600}
.page-hero h1 span{color:inherit}.page-hero .eyebrow{color:var(--ink);margin:0 0 24px}
.page-hero .lede{max-width:590px;margin:26px auto 0}.page-hero .actions{justify-content:center;margin-top:28px}
.page-hero .actions>.button{background:var(--accent);border-color:var(--accent)}
.page-jumps{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:23px 0}
.page-jumps a{font-size:12px;min-height:44px;display:flex;align-items:center}.page-jumps a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:5px}
.section-heading{margin-bottom:48px;align-items:end}.section-heading>p{font-size:15px;line-height:1.85;max-width:440px}.section-heading h2{max-width:600px}
.soft-section,.how-section{background:var(--soft);border:0}.section-heading .eyebrow{margin-bottom:22px}
/* Product: a guided sequence of paper studies. */
.workflow-step{padding:85px 0;gap:100px;grid-template-columns:1fr 1.15fr;scroll-margin-top:35px;border-color:var(--line)}
.workflow-step:nth-child(even) .workflow-copy{order:2}.workflow-copy h2{font-size:46px;letter-spacing:-.05em}.workflow-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:420px}
.app-preview{border:1px solid #bac5df;border-radius:4px;box-shadow:9px 10px 0 #e7ecf7;transform:rotate(1.5deg);position:relative;background:#fff}
.workflow-step:nth-child(even) .app-preview{transform:rotate(-1.5deg);box-shadow:-9px 10px 0 #e7ecf7}
.app-preview::before{content:'';position:absolute;width:90px;height:23px;top:-13px;left:calc(50% - 45px);background:#cbd6edb3;transform:rotate(-5deg)}
.app-preview-head{background:#eef2ff;border-color:#cbd5ea;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:19px 26px;border-radius:3px 3px 0 0}
.app-preview-body{padding:32px}.app-preview-body h3{font-size:27px;line-height:1.25;margin-bottom:12px}
.composer-preview{border-radius:4px;line-height:1.8;background:#f8faff}.control-preview{background:var(--accent);border-radius:99px;color:#fff}.field-preview{background:#f8faff;border-radius:3px}.chip{background:#eef2ff;color:#344eaa;border-radius:3px}
.process-note{padding:15px 0 70px;font-size:12px;color:var(--muted)}.mini-questions{line-height:1.8}.mini-questions li::marker{color:var(--accent)}
/* Solutions: four useful briefs, with their own study entry points. */
.use-case-grid{gap:38px;padding-top:68px;padding-bottom:90px;counter-reset:solution}
.use-case-card{padding:40px;border:1px solid #bec9e0;border-radius:4px;box-shadow:5px 6px 0 #e6ecf8;background:#f8faff;position:relative;scroll-margin-top:35px}
.use-case-card:nth-child(2),.use-case-card:nth-child(3){background:#eef2ff}
.use-case-card .eyebrow{color:var(--accent);padding-bottom:24px;border-bottom:1px solid #c8d2e7;display:flex;justify-content:space-between;align-items:center}
.use-case-card .eyebrow::after{counter-increment:solution;content:'0' counter(solution);font-size:13px;letter-spacing:0}
.use-case-card h2{font-size:39px;line-height:1.1;max-width:430px}.use-case-card>p:not(.eyebrow){font-size:14px;line-height:1.85}
.question-example{background:#fff;border:1px solid #cbd4e7;border-radius:3px;padding:22px;margin-block:25px;transform:rotate(-1deg);box-shadow:3px 4px 0 #dee5f2}
.question-example span{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.question-example p{font-size:15px;line-height:1.7;color:var(--ink)}
.use-case-card .text-link{margin-top:auto;align-self:start}
/* Methodology: editorial sections with an inspectable comparison. */
.quality-intro{grid-template-columns:1fr 1.2fr;gap:100px;border-top:1px solid var(--line)}
.quality-intro h2{font-size:46px}.prose{font-size:16px;line-height:1.9}.quality-list article{padding:27px 0}.quality-list article:first-child{padding-top:0}.quality-list h3{font-size:24px;line-height:1.35}.quality-list p{font-size:14px;line-height:1.9}
.evidence-comparison{padding:44px;gap:70px;border:1px solid #bdc9e2;border-radius:4px;box-shadow:7px 8px 0 #e0e6f2}
.evidence-comparison h3{font-size:28px;line-height:1.3}.evidence-comparison p{line-height:1.85}.comparison-chart{padding:28px;background:#eef2ff;border:1px solid #c5d0e7;align-self:center}.comparison-chart figcaption{font-size:13px;line-height:1.7}.comparison-row b{font-size:37px;letter-spacing:-.04em}.comparison-row .bar-track{height:13px}.comparison-row i{background:#aebfec}.comparison-row:nth-of-type(2) i{background:var(--accent)}.proof-source{margin-top:28px;font-size:13px}
/* Pricing: put the one-off study first, with recurring options alongside it. */
.pricing-heading-surface{background:#f8faff}
.plans-section{padding-top:25px;padding-bottom:78px;background:linear-gradient(#f8faff,#fff 75%);position:relative}
.pricing-grid{gap:22px;align-items:stretch}.price-card{border:1px solid #c3cce0;border-radius:5px;padding:34px 28px;box-shadow:5px 6px 0 #e9edf6;background:#fff}
.price-card.featured{background:#eef2ff;border-color:var(--accent);box-shadow:5px 6px 0 var(--accent)}
.price-card .label{border-bottom:1px solid #d0d8e8;padding-bottom:20px}.price-card.featured .label{color:var(--accent)}
.price-card h2{font-size:26px;margin-top:23px;letter-spacing:-.04em}.price{font-size:57px;font-weight:500;letter-spacing:-.06em;line-height:1.15;margin-top:24px}.price>span{font-size:12px;letter-spacing:0;display:block;margin:9px 0 0;color:var(--muted)}
.price-card>p{font-size:13px;margin-top:20px}.price-card ul{font-size:13px;line-height:1.85;margin:25px 0 32px}.price-card li::before{color:var(--accent)}.price-card .fine{font-size:10px;margin-top:14px;text-align:center}.price-card .button{font-size:12px;width:100%}
.pricing-foot{font-size:13px;line-height:1.9;max-width:900px;margin:32px auto 10px}.plans-section>.fine{max-width:860px;margin-inline:auto;font-size:11px;line-height:1.9}
.pillars{gap:40px}.pillars article{border-top:1px solid #b8c5df;padding-top:24px}.pillars h3{font-size:27px;margin-top:18px}.pillars p{font-size:14px;line-height:1.85}
.faq-section{grid-template-columns:1fr 1.25fr;gap:100px}.faq-list summary{font-size:14px;padding:23px 0;line-height:1.65}.faq-list details{border-color:var(--line)}.faq-list summary span{font-size:23px;font-weight:400}.faq-list details p{font-size:14px;line-height:1.85;padding-bottom:24px}.faq-list details[open] summary span{transform:rotate(45deg)}
.pricing-help{padding-block:38px 60px;border-top:1px solid var(--line)}.pricing-help h2{font-size:29px;letter-spacing:-.04em}
/* Blog and article: a restrained reading experience, not an empty feed. */
.article-list{padding:65px 0 95px}.article-feature{grid-template-columns:1.25fr 1fr;gap:70px;padding:0;border:0;background:none;align-items:center}.article-feature h2{font-size:46px;letter-spacing:-.05em;line-height:1.15}.article-feature h2 a:hover{color:var(--accent)}.article-feature p:not(.eyebrow){font-size:15px;line-height:1.85}.article-feature .text-link{margin-top:26px}
.article-stat{background:#eef2ff;border:1px solid #b9c7e6;border-radius:3px;padding:36px;transform:rotate(2deg);box-shadow:7px 8px 0 #e0e7f6}.article-stat dl>div{padding:18px 0;border-color:#c4cee5}.article-stat dd{font-size:43px;color:var(--accent);font-weight:500}.article-stat dt{font-size:14px}.article-stat .fine{font-size:11px!important}
.reading-article{max-width:850px;padding-block:55px 100px}.reading-article>header{padding-bottom:40px}.reading-article h1{font-size:clamp(40px,5vw,67px);letter-spacing:-.055em;line-height:1.12}.reading-article header .eyebrow{color:var(--accent);margin-top:30px}.reading-article header .fine{margin-top:22px}.article-prose{max-width:690px;margin:45px auto 0}.article-prose p{font-size:16px;line-height:1.95}.article-prose h2{font-size:32px;line-height:1.2;margin-top:46px}.article-takeaway{padding:28px 34px;border:1px solid #c4cee5;background:#eef2ff;transform:rotate(-.7deg)}.article-takeaway>.eyebrow{font-size:10px;margin:0 0 13px}.article-takeaway>p:not(.eyebrow){font-size:25px;line-height:1.45;letter-spacing:-.035em}.article-takeaway .text-link{margin-top:12px}
/* Example report: keep actual study controls and data comfortably readable. */
.study-workspace{padding-top:35px;padding-bottom:90px}.study-meta{justify-content:center;font-size:12px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.study-context{border:1px solid #c7d0e2;border-radius:4px;background:#f8faff;margin-top:18px}.study-context summary{padding:21px 25px;font-size:15px}.study-context>div{padding:0 25px 26px}.study-context[open]>summary{border-bottom:1px solid var(--line);margin-bottom:25px}
.study-report{margin-top:32px;border:1px solid #b9c7e2;border-radius:5px;box-shadow:7px 8px 0 #e7edf7}.study-report .report-tabs{background:#eef2ff;border-radius:4px 4px 0 0;gap:35px;padding-inline:36px}.report-tabs a{min-height:62px;font-size:13px}.report-tabs a[aria-selected=true]{color:var(--accent);border-color:var(--accent);font-weight:700}
.study-panel{padding:40px}.summary-prose h3{font-size:37px;letter-spacing:-.04em;line-height:1.2}.summary-prose p:not(.eyebrow){font-size:15px;line-height:1.9}.summary-prose{max-width:860px}.results-grid{gap:42px}.results-grid figcaption{font-size:16px;line-height:1.55}.bar-row{font-size:12px}.bar-row i,.bar-track i{background:#b0bfeb;border-radius:2px}.bar-row.lead i{background:var(--accent)}.bar-row>div,.bar-track{background:#edf1fa;border-radius:2px;height:11px}.report-footer{background:#f8faff;border-radius:0 0 4px 4px;padding-block:18px}.age-explorer{background:#f8faff;border:1px solid #c8d2e7;border-radius:4px;padding:28px}.chart-controls select{min-height:44px;border-color:#8e9fc4}.data-table thead{background:#eef2ff}.table-scroll{max-width:100%}.study-panel h2{font-size:32px}.study-panel h3{line-height:1.3}.study-brief{gap:40px}
/* The walkthrough connects the product tour and the real sample report. */
.walkthrough-links{gap:40px;padding-block:64px 95px}.walkthrough-link{border:1px solid #bec9e0;border-radius:4px;padding:40px;background:#f8faff;box-shadow:5px 6px 0 #e7edf8;transition:transform .2s}.walkthrough-link:nth-child(2){background:#eef2ff}.walkthrough-link:hover{transform:translateY(-5px)}.walkthrough-link h2{font-size:41px}.walkthrough-link p{font-size:15px;line-height:1.85}.walkthrough-link .eyebrow{color:var(--accent)}
/* Reset legacy closing rules for the shared homepage closing and footer. */
.closing{display:block;border:0;padding:83px 0 0;text-align:left}.closing>div:last-child{text-align:left}.closing h2{color:#fff}.closing-main .eyebrow{margin-bottom:0}.site-footer{border:0}.site-footer .brand{color:#fff}.site-footer .footer-bottom{margin-bottom:0}.closing .button{color:#fff}.closing .shell{min-width:0}
a:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #3452e8;outline-offset:5px}.closing a:focus-visible,.site-footer a:focus-visible{outline-color:#adbeff}
/* Responsive composition, including the working report tables. */
@media(max-width:1150px){.wrap,.shell{width:calc(100% - 64px)}.page-hero{width:100%}.nav{gap:20px}.desktop-nav{gap:18px;font-size:11px}.nav-actions{gap:17px}.brand{font-size:26px}.workflow-step,.quality-intro,.faq-section{gap:60px}.workflow-copy h2,.quality-intro h2{font-size:40px}.price-card{padding:28px 22px}.price{font-size:48px}.article-feature{gap:45px}.article-feature h2{font-size:39px}.closing h2{font-size:96px}.evidence-comparison{gap:40px;padding:32px}}
@media(max-width:960px){.nav{display:grid;grid-template-columns:1fr auto auto;min-height:80px;gap:24px}.desktop-nav{display:none}.mobile-nav{display:block;border:0;position:relative;align-self:center}.mobile-nav summary{min-height:44px;display:flex;align-items:center;gap:12px;font-size:12px;padding:0}.mobile-nav summary>span{font-size:13px}.mobile-nav nav{position:absolute;top:55px;right:0;width:250px;background:#fff;border:1px solid var(--ink);border-radius:6px;box-shadow:4px 5px 0 var(--ink);padding:14px;display:flex;flex-direction:column;gap:2px}.mobile-nav nav>a{display:flex;align-items:center;min-height:44px;font-size:13px;padding:10px 14px}.mobile-nav nav>.button{color:#fff;margin-top:8px}.section{padding-block:80px}.page-hero{padding:55px 32px}.page-hero h1{font-size:68px}.workflow-step{gap:40px;padding-block:65px}.workflow-copy h2{font-size:34px}.app-preview-body{padding:25px}.app-preview-body h3{font-size:24px}.use-case-grid{gap:25px}.use-case-card{padding:28px}.use-case-card h2{font-size:33px}.quality-intro,.faq-section{gap:40px}.quality-intro h2{font-size:37px}.evidence-comparison{grid-template-columns:1fr 1fr;gap:30px}.comparison-chart{padding:20px}.pricing-grid{gap:16px}.price-card{padding:25px 19px}.price-card h2{font-size:23px}.price{font-size:40px}.price-card ul{font-size:12px}.pillars{gap:25px}.pillars h3{font-size:24px}.closing-main{gap:50px;grid-template-columns:1.1fr 1fr}.closing h2{font-size:82px}.closing-price{font-size:76px}.closing-inclusions{flex-wrap:wrap;gap:8px 25px}.footer-main nav{gap:3px 18px}.article-feature h2{font-size:35px}.article-stat{padding:25px}.study-panel{padding:30px}.study-report .report-tabs{gap:25px}}
@media(max-width:740px){.pricing-grid{grid-template-columns:1fr}.price-card{padding:32px}.price{font-size:60px}.price>span{display:inline;margin-left:10px}.price-card h2{font-size:28px}.price-card ul{font-size:14px}.price-card .fine{font-size:12px}.price-card .button{font-size:14px}.use-case-grid,.article-feature,.quality-intro,.faq-section,.evidence-comparison,.section-heading{grid-template-columns:1fr}.workflow-step{grid-template-columns:1fr;gap:38px}.workflow-step:nth-child(even) .workflow-copy{order:0}.app-preview{width:calc(100% - 15px);margin-inline:auto}.quality-intro h2,.workflow-copy h2{font-size:40px}.quality-intro h2 br,.workflow-copy h2 br{display:none}.workflow-copy>p:not(.eyebrow){max-width:600px}.use-case-card{padding:32px}.use-case-card h2{font-size:36px}.evidence-comparison{padding:28px}.comparison-chart{padding:28px}.pillars{grid-template-columns:1fr;gap:32px}.pillars article{padding-top:23px}.pillars h3{font-size:27px}.article-feature{gap:42px}.article-feature h2{font-size:40px}.article-stat{max-width:480px;width:calc(100% - 16px);margin-inline:auto;padding:30px}.reading-article{padding-top:35px}.article-takeaway{padding:25px}.results-grid{grid-template-columns:1fr}.study-panel{padding:26px}.study-meta{justify-content:start}.walkthrough-links{grid-template-columns:1fr;gap:28px}.walkthrough-link{padding:32px}.walkthrough-link h2{font-size:35px}}
@media(max-width:700px){.wrap,.shell{width:calc(100% - 40px)}.nav{min-height:74px;grid-template-columns:1fr auto;gap:20px}.nav-actions{display:none}.brand{font-size:25px}.mobile-nav nav{top:51px}.page-hero{width:100%;padding:44px 20px 45px}.page-hero h1{font-size:55px}.page-hero .lede{font-size:14px;max-width:480px;margin-top:23px}.page-hero .eyebrow{font-size:10px;margin-bottom:22px}.page-hero .actions{gap:20px}.page-jumps{gap:5px 28px;padding-block:16px}.page-jumps a{font-size:11px}.section{padding-block:65px}.plans-section{padding-top:20px}.workflow-step{padding-block:55px}.workflow-copy h2,.quality-intro h2{font-size:37px}.workflow-copy>p:not(.eyebrow){font-size:14px}.process-note{padding-bottom:50px}.section-heading{margin-bottom:32px}.section-heading>p{font-size:14px}.quality-intro{gap:30px}.quality-list h3{font-size:25px}.evidence-comparison h3{font-size:27px}.faq-section{gap:30px}.pricing-foot{font-size:12px}.article-list{padding-block:45px 70px}.reading-article{padding-bottom:70px}.reading-article h1{font-size:44px}.article-prose p{font-size:15px}.article-prose h2{font-size:29px}.article-takeaway>p:not(.eyebrow){font-size:23px}.study-workspace{padding-bottom:65px}.study-report .report-tabs{padding-inline:24px}.study-context summary{padding:20px}.study-context>div{padding:0 20px 22px}.summary-prose h3{font-size:30px}.summary-prose p:not(.eyebrow){font-size:14px}.age-explorer{padding:20px}.walkthrough-links{padding-block:40px 65px}.closing{padding:58px 0 0}.closing-main{grid-template-columns:1fr;gap:38px;padding-bottom:43px}.closing h2{font-size:89px;margin-top:24px}.closing .eyebrow{font-size:9px}.closing-offer{justify-self:start;max-width:none}.closing-price{font-size:72px}.closing-offer>p:not(.closing-price){font-size:14px;margin-top:18px}.closing-offer .button{margin-top:22px}.closing-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding-block:25px}.closing-inclusions>span{font-size:10px}.closing-inclusions b{display:block;margin-bottom:3px}.closing-inclusions>a{font-size:11px;gap:12px}.site-footer{padding:38px 0 23px}.footer-main{grid-template-columns:1fr;gap:27px}.footer-main nav{justify-self:start;justify-content:start;gap:2px 23px}.footer-main nav a{font-size:12px;min-height:38px}.footer-bottom{margin-top:30px;flex-direction:column;align-items:start;gap:8px;line-height:1.8}.footer-bottom>span{max-width:320px}.footer-bottom a{font-size:10px;min-height:32px}}
@media(max-width:420px){.page-hero h1{font-size:45px}.page-hero .lede{font-size:13px}.page-hero .actions .button{padding-inline:24px}.page-hero .text-link{font-size:12px}.use-case-card{padding:26px}.use-case-card h2{font-size:32px}.question-example{padding:20px}.app-preview-body{padding:23px 20px}.app-preview-body h3{font-size:23px}.workflow-copy h2,.quality-intro h2{font-size:34px}.evidence-comparison{padding:24px 20px}.comparison-chart{padding:20px}.price-card{padding:28px}.price{font-size:55px}.article-feature h2{font-size:35px}.reading-article h1{font-size:38px}.reading-article .lede{font-size:15px}.article-stat{padding:26px}.study-panel{padding:24px 18px}.study-report .report-tabs{gap:0 20px}.age-explorer{padding:18px 15px}.closing h2{font-size:80px}.closing-price{font-size:65px}}
@media(max-width:360px){.wrap,.shell{width:calc(100% - 32px)}.page-hero{width:100%;padding-inline:16px}.page-hero h1{font-size:39px}.brand{font-size:23px}.mobile-nav nav{width:250px}.page-hero .actions{gap:10px}.page-hero .text-link{font-size:11px}.use-case-card{padding:23px}.use-case-card h2{font-size:30px}.price-card{padding:25px}.price{font-size:49px}.closing h2{font-size:72px}.closing .eyebrow{font-size:8px}.footer-bottom>span{max-width:270px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Finishing details found while checking the rendered pages. */
.use-case-card .eyebrow{align-self:stretch;width:100%}
.study-context .study-brief,.study-context .question-list{padding:8px 25px 28px}
.study-context details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px}
.question-list li::before{color:var(--accent)}
@media(min-width:1151px){.desktop-nav{font-size:13px}}
@media(max-width:700px){.study-context .study-brief,.study-context .question-list{padding:0 20px 22px}}
.mobile-nav nav>.button{border-radius:99px}
