/* Homepage type scale: 14 metadata, 16 interface text, 20 body, 28/40/64+ headings. */
:root{--type-meta:14px;--type-body:16px;--type-lead:20px;--home-display:clamp(44px,6vw,84px);--home-heading:clamp(36px,4.8vw,62px);--demo-radius:12px;--demo-rule:#d8ddce;--demo-pad:24px}
.autopilot-page .ap-section-head h2,.autopilot-page .discovery-heading h2{font-size:clamp(40px,5.2vw,64px);line-height:1.08}
.autopilot-page .ap-section-head>p:last-child,.autopilot-page .discovery-heading>p{font-size:var(--type-lead);line-height:1.6}
.autopilot-page .ap-kicker{font-size:var(--type-meta);letter-spacing:.08em}
.why-section{padding:100px 0;background:#f4f5ec}.why-heading{display:block;margin-bottom:52px}.why-heading>.ap-kicker{max-width:none;margin:0 0 24px;color:#596b44}.why-heading h2{font-size:clamp(46px,6.3vw,80px);max-width:1080px;line-height:1.05;letter-spacing:-.055em}.why-heading h2 em{font-style:normal;color:#4e6b26}.why-grid{grid-template-columns:1fr 1fr;gap:24px}.why-point{display:flex;flex-direction:column;background:#e8eddc;border:0;padding:38px 36px;min-height:300px;box-sizing:border-box}.why-point:first-child{background:#c5f45b}.why-point:nth-child(3){background:#26351e;color:#f7f8ef}.why-point h3{font-size:clamp(29px,3.4vw,42px);font-weight:500;line-height:1.1;margin:0 0 23px;padding-right:24px;letter-spacing:-.035em}.why-point h3>span{font-size:24px;top:5px;color:currentColor;opacity:.55}.why-point p{font-size:20px;line-height:1.55;color:#4e613c;margin:0 0 28px;max-width:490px}.why-point:first-child p{color:#3c5325}.why-point:nth-child(3) p{color:#d6e1c8}.why-proof{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:auto;padding-top:19px;border-top:1px solid #8a9e6955}.why-proof span{font-size:var(--type-meta);font-weight:500;line-height:1.5;color:#4a6630}.why-point:nth-child(3) .why-proof{border-color:#a4bb7d55}.why-point:nth-child(3) .why-proof span{color:#c5f45b}.why-more{font-size:var(--type-body);margin-top:28px;color:#4f6d2b}.why-point:hover{box-shadow:inset 0 0 0 2px #759c48}
/* Reading text uses the body size; caption sizing is reserved for secondary labels. */
.em-pair>span,.em-follow p,.em-chat-answer p,.an-summary>p,.an-plan li>p,.au-last-result p,.au-task-card>p,.au-task-card details>p,.ax-interpretation,.brand-caption{font-size:var(--type-body);line-height:1.6}
.em-toolbar>span,.em-pair small,.em-hint,.an-toolbar>span,.an-coverage,.an-note,.au-timeline,.ax-output>small{color:#667852}
.em-nav>button>small{font-size:var(--type-body);max-width:none}.em-nav>button>span{font-size:24px}.em-showcase{grid-template-columns:280px minmax(0,1fr);gap:30px}.em-sample{margin-left:310px}.em-identity{min-width:110px}.em-identity strong{overflow-wrap:anywhere}.em-batch-preview>div{flex-wrap:wrap}.em-account{flex-wrap:wrap}.em-chat-user{font-size:18px}.em-terms{line-height:1.6}.em-stage .pf-reader-top{flex-wrap:wrap}
.an-nav>button>small{font-size:var(--type-body);line-height:1.5}.an-nav>button>span{font-size:24px}.an-toolbar{flex-wrap:wrap}.an-facts strong{font-size:28px}.an-facts small{line-height:1.5}.an-budget{flex-wrap:wrap}.an-budget>strong{width:100%}.an-cal-grid>span,.an-cal-grid>i{height:30px}.an-funnel>button>i{height:32px}.an-funnel>button b{padding:5px 9px}.an-funnel>small{line-height:1.5}.an-people-list>div{flex-wrap:wrap}.an-content table{min-width:590px}.an-metrics strong{font-size:36px}.an-metrics small>span{display:block;margin-top:4px}.an-post-detail summary{flex-wrap:wrap}.an-plan li{min-height:26px}.an-routine p>small{line-height:1.5}.au-task-card h3{font-size:24px}.au-timeline li{min-height:70px}.au-timeline li:not(:last-child) i:after{height:65px}.au-last-result time{display:block;margin:5px 0}.au-task-card summary{gap:18px;line-height:1.5}.au-next{gap:15px;flex-wrap:wrap}.au-destination>strong{line-height:1.5}
.ax-bars>div{grid-template-columns:135px minmax(0,1fr);height:30px}.ax-bars>div>span{width:auto}.ax-bars>div>i{height:26px}.ax-bars b{top:3px}.ax-bars footer{margin-left:151px;width:calc((100% - 151px) * .9)}.ax-hist{height:190px;margin-bottom:42px}.ax-hist small{font-size:var(--type-meta)}.ax-hist i{height:calc(var(--ax-height) * .7)}.ax-pie-layout ul{min-width:260px}.ax-recap th,.ax-recap td{font-size:var(--type-body)}
/* Keep the approved compact creator-card layout, but let text wrap rather than shrink. */
.creator-review-card .vx-who strong{overflow-wrap:anywhere}.creator-review-card .v4-choice{flex-wrap:wrap}.creator-review-card .v4-choice>span{white-space:normal}.brand-search{flex-wrap:wrap}.brand-search-scope{margin-left:0}.brand-stamp small{font-size:var(--type-meta);letter-spacing:.02em}.brand-caption{min-height:0}.find-results-heading{flex-wrap:wrap;gap:10px}
@media(max-width:1000px){.why-point{padding:30px;min-height:320px}.why-point p{font-size:18px}.em-showcase{grid-template-columns:235px minmax(0,1fr);gap:25px}.em-sample{margin-left:260px}.em-pair{grid-template-columns:1fr;gap:9px}.em-pair small{display:inline;margin-right:7px}.an-facts{gap:12px}.an-facts strong{font-size:25px}.an-activity,.au-task-layout{grid-template-columns:1fr 1fr}.ax-pie-layout{gap:28px}}
@media(max-width:800px){.em-showcase{grid-template-columns:1fr}.em-sample{margin-left:0}.em-nav>button>span,.an-nav>button>span{font-size:20px}.em-pair{grid-template-columns:1fr 1fr}.an-project-layout{grid-template-columns:190px minmax(0,1fr)}.an-facts{grid-template-columns:1fr 1fr}.an-facts>div:last-child{grid-column:1/-1;border:0;padding:12px 0 0;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.an-facts>div:last-child small{display:none}.an-facts strong{font-size:24px}.an-metrics{grid-template-columns:1fr 1fr}.an-metrics>div:nth-child(3){border:0;padding-left:0}.an-activity,.au-task-layout{grid-template-columns:1fr}.an-routine,.au-task-surface{border-left:0;border-top:1px solid #e0e7d7}}
@media(max-width:600px){.why-section{padding:65px 0}.why-heading{margin-bottom:33px}.why-heading h2{font-size:44px}.why-heading>.ap-kicker{font-size:var(--type-meta);line-height:1.5}.why-grid{grid-template-columns:1fr;gap:17px}.why-point{padding:28px 25px;min-height:0}.why-point h3{font-size:32px}.why-point p{font-size:18px;margin-bottom:20px}.why-proof{gap:9px 14px}.em-nav>button>span,.an-nav>button>span{font-size:18px}.em-pair{grid-template-columns:1fr}.em-identity{min-width:90px;max-width:100px}.em-account strong{font-size:var(--type-meta)}.an-project-layout{grid-template-columns:1fr}.an-facts>div:last-child strong{font-size:24px}.an-funnel>button>i{height:30px}.an-funnel>button b{font-size:var(--type-meta)}.an-calendar>div:first-child{flex-wrap:wrap;gap:8px}.an-cal-grid>span{padding:3px}.an-budget{gap:14px}.ax-output{padding:17px 13px}.ax-bars>div{grid-template-columns:1fr;gap:5px;height:auto;margin:15px 0}.ax-bars>div>i{width:calc(var(--ax-value) * .78)}.ax-bars footer{margin-left:0;width:78%}.ax-hist{gap:7px;height:180px}.ax-hist small{font-size:var(--type-meta);white-space:normal;text-align:center;line-height:1.2}.ax-output>small{margin-top:20px}.ax-pie-layout ul{min-width:0}.ax-recap th,.ax-recap td{font-size:var(--type-meta)}.an-post-detail summary{font-size:var(--type-meta)}.hero-outcomes{font-size:var(--type-meta)}}
.why-time{display:grid;grid-template-columns:1fr auto 1.1fr;gap:15px;align-items:center;margin:3px 0 14px}.why-time>div>span{font-size:16px;color:#516b30;display:block;margin-bottom:8px}.why-time strong{font-size:clamp(40px,4.3vw,56px);font-weight:500;line-height:1;letter-spacing:-.055em;white-space:nowrap}.why-time>span{font-size:27px;color:#709b3c;padding-top:23px}.why-point .why-experience{font-size:16px;line-height:1.4;color:#4c652f;margin:0 0 24px}.why-point:first-child h3{margin-bottom:24px}
@media(max-width:600px){.why-time{gap:8px}.why-time strong{font-size:clamp(30px,9vw,40px)}.why-time>div>span{font-size:14px}.why-time>span{font-size:21px}.why-point .why-experience{font-size:14px}}
