/* Shared readable type scale, applied after all page-specific styles. */
body{font-size:17px;line-height:1.7}p{font-size:16px;line-height:1.85;color:#526578}.topbar{gap:24px}.public-nav,.marketing .public-nav,.home-reimagined .public-nav{gap:24px}.public-nav a,.marketing .public-nav a,.home-reimagined .public-nav a{font-size:15px;font-weight:600}.language-bar a{font-size:13px;padding:7px 9px}.button,.button.small,.home-reimagined .topbar>.button{font-size:15px;padding:13px 20px}.eyebrow,.chapter-label,.launch-label,.chapter-kicker{font-size:12px;letter-spacing:1.4px}.text-link,.read-link{font-size:15px}.workspace .nav-item{font-size:15px}.workspace .nav-label{font-size:12px}.workspace .panel p,.workspace .page-heading p{font-size:16px}.workspace label,.workspace .check-label{font-size:15px}.workspace input:not([type=checkbox]),.workspace select,.workspace textarea{font-size:16px;padding:13px 15px}.workspace .stat>span,.workspace .stat>a{font-size:15px}.badge,.tags span{font-size:13px;padding:7px 11px}.workspace .tabs a{font-size:14px;padding:13px 16px}.workspace .onboarding a{font-size:14px}.workspace .sidebar-note,.workspace .sidebar-note p,.workspace .privacy-link{font-size:14px}.workspace .company-card p,.workspace .application-row p{font-size:15px}.workspace .company-location,.workspace .source-link{font-size:14px}.workspace .dashboard-spotlight p{font-size:16px}.workspace .activity-heading .text-link{font-size:14px}.admin-health .health-item{font-size:15px}.health-item span{font-size:13px}.admin-summary .document-row,.admin-summary .document-row strong{font-size:15px}.admin-summary .document-row p{font-size:14px}.site-footer .footer-top a,.site-footer .footer-top h3,.site-footer .footer-brand p{font-size:15px}.site-footer .footer-bottom{font-size:13px}.motion-toggle{font-size:13px}.marketing .page-heading>p,.marketing .panel p{font-size:17px}.feature-card p,.marketing .feature-card p{font-size:16px}.feature-card h3,.marketing .feature-card h3{font-size:23px}.faq-list summary,.premium-faq .faq-list summary{font-size:17px}.faq-list p{font-size:16px}.category-filters button{font-size:14px;padding:12px 18px}.journal-search{font-size:14px}.journal-search input{font-size:16px}.journal-card-copy h3,.journal-teaser .journal-card-copy h3{font-size:25px}.journal-card-copy p{font-size:16px;min-height:0}.journal-card .eyebrow{font-size:12px}.editorial-hero>p{font-size:18px}.article-body p{font-size:19px;line-height:1.9}.article-toc a{font-size:15px}.article-toc strong{font-size:15px}.article-meta,.breadcrumbs{font-size:14px}.article-meta button{font-size:14px}.source-box p{font-size:16px}.source-box a{font-size:15px}.process-description p{font-size:17px}.decision-note{font-size:15px}.planner-item{font-size:16px}.planner-summary p{font-size:16px}.editorial-note p{font-size:16px}.marketing .trial-card p{font-size:16px}.tour-copy p{font-size:16px}.tour-checks{font-size:14px}.studio-tabs button{font-size:14px}.studio-heading>p{font-size:17px}
/* Stronger hierarchy and a more expressive homepage stage. */
.home-reimagined .chapter-hero{min-height:680px;padding-top:60px;background:radial-gradient(ellipse at 14% 36%,#f6dec7aa,transparent 36%),radial-gradient(ellipse at 87% 20%,#dbe4f8aa,transparent 40%),#faf8f3}.home-reimagined .chapter-intro h1{font-size:clamp(65px,7.3vw,106px);letter-spacing:-4px}.home-reimagined .chapter-intro>p{font-size:19px;line-height:1.8;color:#566076;max-width:700px}.home-reimagined .chapter-kicker{font-size:12px;color:#646476;background:#fff9;border-color:#ded7c9}.home-reimagined .chapter-primary{font-size:17px;padding:19px 29px;box-shadow:0 10px 30px #26395422}.home-reimagined .chapter-secondary{font-size:16px;color:#58677c}.home-reimagined .chapter-reassurance{font-size:14px;color:#73727d;gap:17px}.home-reimagined .chapter-scroll span{font-size:11px;color:#7b7d88}.home-reimagined .hero-sticker{padding:21px 24px;box-shadow:0 18px 40px #334a7914}.home-reimagined .hero-sticker strong{font-size:13px}.home-reimagined .hero-sticker small{font-size:11px}.home-reimagined .sticker-cv{left:2%;top:410px}.home-reimagined .sticker-mail{right:2%;top:285px}.home-reimagined .hero-grid{background-size:45px 45px;animation:gridDrift 25s linear infinite}.home-reimagined .orb-coral{animation:ambientDrift 14s ease-in-out infinite}.home-reimagined .orb-blue{animation:ambientDrift 17s ease-in-out infinite reverse}.home-reimagined .workspace-showcase{max-width:1230px;margin-top:24px}.showcase-window{border:1px solid #cfd9ed;box-shadow:0 35px 100px #3b57922b;position:relative}.showcase-window:before{content:'';height:4px;position:absolute;top:0;left:205px;right:0;background:linear-gradient(90deg,#d78669,#bac9ec,#829dce);z-index:2}.home-reimagined .showcase-topline,.home-reimagined .example-chip{font-size:12px}.home-reimagined .showcase-main{padding:28px 34px 34px}.home-reimagined .mock-window-top{font-size:12px}.home-reimagined .showcase-title h2{font-size:30px;color:#263b61}.home-reimagined .mock-ready{font-size:12px}.home-reimagined .mock-nav{font-size:13px;padding:14px 10px}.home-reimagined .mini-nav-label{font-size:10px}.home-reimagined .mini-credit>span{font-size:12px}.home-reimagined .showcase-tabs button{font-size:14px;padding:14px 12px}.home-reimagined .showcase-tabs button span{font-size:12px}.home-reimagined .chapter-panel{min-height:295px;gap:30px}.home-reimagined .sheet-header strong{font-size:15px;color:#526a93}.home-reimagined .sheet-header small{font-size:10px}.home-reimagined .profile-line,.home-reimagined .profile-line strong{font-size:13px}.home-reimagined .skill-chips span{font-size:12px}.home-reimagined .showcase-tip h3{font-size:24px}.home-reimagined .showcase-tip p{font-size:16px;color:#657895}.home-reimagined .tip-number,.home-reimagined .tip-footnote{font-size:12px}.home-reimagined .showcase-caption{font-size:14px;gap:24px}.home-reimagined .company-preview-list strong{font-size:14px}.home-reimagined .company-preview-list small{font-size:12px}.home-reimagined .mail-preview-sheet strong,.home-reimagined .draft-chip{font-size:12px}.home-reimagined .mail-preview-sheet h4{font-size:15px}.home-reimagined .mail-preview-sheet p,.home-reimagined .cv-attachment{font-size:13px}.home-reimagined .chapter-manifesto h2{font-size:52px;line-height:1.18}.home-reimagined .chapter-manifesto p{font-size:18px;max-width:400px;color:#687080}.home-reimagined .path-heading h2{font-size:44px}.home-reimagined .path-heading>a{font-size:15px}.home-reimagined .path-heading .chapter-label{color:#b5c6e2}.home-reimagined .path-step>div>span{font-size:13px}.home-reimagined .path-step h3{font-size:22px}.home-reimagined .path-step p{font-size:16px;color:#bdcce4}.home-reimagined .chapter-details>div{min-height:470px;border:1px solid #ddd7ce}.home-reimagined .chapter-details h2{font-size:38px}.home-reimagined .chapter-details p{font-size:17px;color:#687080}.home-reimagined .chapter-details a{font-size:15px;color:#705746}.home-reimagined .detail-docs a{color:#516f99}.home-reimagined .voice-art>span{width:55px;height:55px}.home-reimagined .docs-art span{font-size:13px}.home-reimagined .trial-story h2{font-size:46px}.home-reimagined .trial-story p{font-size:17px;color:#697080}.home-reimagined .trial-ticket>span:not(.chapter-label){font-size:19px;color:#936844}.home-reimagined .trial-ticket .chapter-label{font-size:11px;color:#896544}.home-reimagined .trial-ticket>i{font-size:10px}.home-reimagined .trial-price-link{font-size:16px;color:#79654f}.home-reimagined .journal-teaser .studio-heading h2{font-size:44px}.home-reimagined .journal-teaser .studio-heading .eyebrow{font-size:12px}.home-reimagined .journal-teaser .button{font-size:15px;color:#5c6677}.home-reimagined .journal-card-copy h3{font-size:25px;color:#3c4e69}.home-reimagined .journal-card-copy p{font-size:16px;color:#677387}.home-reimagined .journal-card .eyebrow,.home-reimagined .journal-card .read-link{font-size:13px;color:#8a6446}.home-reimagined .chapter-questions .faq-list summary{font-size:18px;color:#3e4c65;font-weight:600}.home-reimagined .chapter-questions .faq-list p{font-size:16px;color:#697488}.home-reimagined .chapter-questions a{font-size:15px;color:#80654d}.home-reimagined .chapter-questions h2{font-size:52px}.home-reimagined .site-footer a,.home-reimagined .site-footer p{color:#bfcee7}
/* Motion follows reading order; interaction remains under user control. */
.path-step,.chapter-details>div,.trial-ticket{transition:transform .35s,box-shadow .35s}.path-step:hover{transform:translateY(-6px)}.chapter-details>div:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2c456013}.showcase-tabs button{transition:background .25s,border-color .25s,box-shadow .25s}.showcase-tabs button[aria-selected=true]{box-shadow:0 5px 15px #647bb318}.chapter-panel:not([hidden]){animation:productPanelIn .45s ease both}.chapter-primary{position:relative;overflow:hidden}.chapter-primary:after{content:'';position:absolute;top:-20%;left:-70%;width:35%;height:140%;background:linear-gradient(90deg,transparent,#fff2,transparent);transform:skewX(-20deg);transition:left .65s}.chapter-primary:hover:after{left:135%}.journal-card:hover .journal-cover span{transform:rotate(0deg) translateY(-5px)}@keyframes productPanelIn{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gridDrift{to{background-position:45px 45px}}@keyframes ambientDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(35px,25px) scale(1.15)}}
@media(max-width:1150px){.public-nav,.marketing .public-nav,.home-reimagined .public-nav{gap:14px}.public-nav a,.marketing .public-nav a,.home-reimagined .public-nav a{font-size:14px}.topbar{gap:14px}.home-reimagined .hero-sticker{display:none}.home-reimagined .chapter-intro h1{font-size:78px}.home-reimagined .chapter-manifesto h2{font-size:42px}.home-reimagined .chapter-details h2{font-size:32px}.home-reimagined .showcase-tabs button{font-size:12px}.home-reimagined .showcase-main{padding:25px}.workspace .onboarding a{font-size:12px}.home-reimagined .path-step h3{font-size:20px}.home-reimagined .path-step p{font-size:15px}}
@media(max-width:900px){.marketing .public-nav{display:none}.marketing .menu-toggle{display:block}.showcase-window:before{left:160px}.home-reimagined .chapter-intro>p{font-size:18px;max-width:620px}.home-reimagined .chapter-manifesto{grid-template-columns:1fr}.home-reimagined .chapter-manifesto p{max-width:650px}.home-reimagined .path-grid{grid-template-columns:1fr 1fr;gap:32px}.home-reimagined .chapter-panel{grid-template-columns:1fr}.home-reimagined .chapter-details{grid-template-columns:1fr}.home-reimagined .chapter-details>div{min-height:390px}.home-reimagined .chapter-trial{gap:35px}.home-reimagined .trial-story h2{font-size:37px}.home-reimagined .trial-ticket{padding:20px}.home-reimagined .showcase-sidebar{padding:24px 12px}.home-reimagined .mock-nav{font-size:12px}.showcase-title .mock-ready{display:none}}
@media(max-width:760px){body{font-size:16px}.marketing .topbar{gap:9px}.marketing .topbar .brand img{width:120px;height:auto}.language-bar a{font-size:12px;padding:5px 7px}.button,.button.small{font-size:15px}.home-reimagined .chapter-hero{padding:38px 6vw 30px;min-height:auto}.home-reimagined .chapter-intro h1{font-size:clamp(46px,12vw,72px);letter-spacing:-2.5px;margin:25px 0}.home-reimagined .chapter-intro>p{font-size:17px;line-height:1.8;margin:22px auto}.home-reimagined .chapter-kicker{font-size:10px;letter-spacing:.8px;padding:10px 12px}.home-reimagined .chapter-primary{font-size:16px;padding:17px 25px}.home-reimagined .chapter-secondary{font-size:14px}.home-reimagined .chapter-reassurance{font-size:12px;gap:9px;flex-wrap:wrap}.home-reimagined .chapter-scroll span{font-size:10px}.home-reimagined .workspace-showcase{margin:24px 5vw 0}.home-reimagined .showcase-topline{font-size:9px;letter-spacing:.5px}.home-reimagined .example-chip{font-size:9px;max-width:165px;text-align:center}.showcase-window:before{left:0}.home-reimagined .showcase-main{padding:20px 17px}.home-reimagined .showcase-title h2{font-size:25px}.home-reimagined .showcase-title .chapter-label{font-size:10px}.home-reimagined .mock-window-top{font-size:10px}.home-reimagined .showcase-tabs button{font-size:12px;line-height:1.4;padding:11px 5px}.home-reimagined .chapter-panel{min-height:490px;gap:20px}.home-reimagined .sheet-header strong{font-size:14px}.home-reimagined .sheet-header small{font-size:9px}.home-reimagined .profile-line,.home-reimagined .profile-line strong{font-size:12px}.home-reimagined .showcase-tip h3{font-size:23px}.home-reimagined .showcase-tip p{font-size:16px}.home-reimagined .showcase-caption{font-size:12px;gap:15px}.chapter-label,.eyebrow{font-size:11px;letter-spacing:1px}.home-reimagined .chapter-manifesto h2{font-size:35px}.home-reimagined .chapter-manifesto p{font-size:17px}.home-reimagined .path-heading h2{font-size:35px}.home-reimagined .path-heading>a{font-size:15px}.home-reimagined .path-heading .chapter-label{font-size:11px}.home-reimagined .path-step h3{font-size:20px}.home-reimagined .path-step p{font-size:15px;line-height:1.8}.home-reimagined .chapter-details h2{font-size:33px}.home-reimagined .chapter-details p{font-size:17px}.home-reimagined .chapter-details a{font-size:15px}.home-reimagined .chapter-trial{grid-template-columns:1fr}.home-reimagined .trial-story h2{font-size:38px}.home-reimagined .trial-story p{font-size:17px}.home-reimagined .trial-story .chapter-label{font-size:11px}.home-reimagined .trial-ticket>strong{font-size:135px}.home-reimagined .journal-teaser .studio-heading h2{font-size:34px}.home-reimagined .journal-card-copy h3{font-size:25px}.home-reimagined .journal-card-copy p{font-size:16px}.home-reimagined .chapter-questions h2{font-size:43px}.home-reimagined .chapter-questions .faq-list summary{font-size:17px;line-height:1.5}.home-reimagined .chapter-questions .faq-list p{font-size:16px}.home-reimagined .chapter-questions a{font-size:15px}.site-footer .footer-top{grid-template-columns:1fr 1fr;gap:25px}.site-footer .footer-brand{grid-column:1/-1}.workspace .onboarding a{font-size:12px}.workspace .tabs a{font-size:14px}.article-body p{font-size:18px}.article-toc a{font-size:15px}.category-filters button{font-size:13px}.editorial-hero>p{font-size:17px}.process-description p{font-size:17px}.process-description h2{font-size:30px}.decision-note{font-size:15px}.feature-card p,.marketing .feature-card p{font-size:16px}.planner-item{font-size:16px}.studio-tabs button{font-size:12px}.tour-copy p{font-size:16px}.premium-faq p{font-size:16px}}
@media(max-width:390px){.home-reimagined .path-grid{grid-template-columns:1fr}.home-reimagined .showcase-tabs button{font-size:11px}.home-reimagined .chapter-intro h1{font-size:46px}.topbar .brand img{max-width:110px}.home-reimagined .chapter-kicker{font-size:9px}.home-reimagined .chapter-intro>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.home-reimagined .hero-grid,.home-reimagined .chapter-orb,.chapter-panel:not([hidden]){animation:none!important}.path-step:hover,.chapter-details>div:hover{transform:none}}
@media(max-width:760px){.workspace .onboarding{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.workspace .onboarding a{white-space:normal;min-width:0;line-height:1.5}.workspace .onboarding a span{flex-shrink:0}.workspace .account{gap:8px}.workspace .topbar{gap:8px}.workspace .credit-pill{padding:7px 9px;font-size:12px}.workspace .dashboard-spotlight .button{white-space:normal}.workspace .site-footer .footer-top{min-width:0}}
