/* Tablet and mobile layouts */
@media(min-width:1500px){.hero h1{font-size:67px}}
@media(max-width:1100px){.hero h1{font-size:51px}.brand-wordmark{font-size:21px}.section{padding:80px 0}.feature-panel{gap:30px;padding:36px}.feature-copy h3{font-size:29px}.toolkit-grid{gap:15px}.tool-card{padding:25px 20px 0}.profile-branches{gap:4px}.profile-branches>span{font-size:7px;padding:6px}.template-canvas{height:325px;padding:25px 19px 0}.template-paper{padding:25px 20px}.extension-card{padding:48px 42px;gap:30px}.extension-copy h2{font-size:33px}.plans-grid{gap:65px}.footer-main{gap:30px}.faq-grid{gap:55px}.steps-grid{gap:35px}}
@media(max-width:900px){.hero h1{font-size:64px}.hero h1 br:first-of-type{display:none}.hero h1 br:first-of-type::after{content:' '}.section-heading h2{font-size:41px}.feature-panel{grid-template-columns:1fr 1.1fr;padding:30px;gap:25px}.feature-copy h3{font-size:26px}.feature-copy>p{font-size:14px}.check-list{font-size:12px}.demo-header{padding:13px 14px;font-size:10px}.rewrite-before{margin:17px 15px 0;padding:13px 14px}.rewrite-after{margin:0 15px;padding:13px 14px}.rewrite-before p{font-size:12px}.rewrite-after>p{font-size:13px;min-height:103px}.rewrite-button{width:calc(100% - 30px);margin:15px}.rewrite-tags span{font-size:8px}.toolkit-grid{grid-template-columns:1fr 1fr}.toolkit-grid .profile-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.profile-card .tool-icon,.profile-card h3{grid-column:1}.profile-card>p{grid-column:1;padding-bottom:25px}.profile-card .profile-visual{grid-column:2;grid-row:1/4;align-self:center;margin:0}.profile-branches>span{font-size:8px}.tool-card{min-height:290px}.toolkit-grid .tool-card:not(.profile-card){padding-bottom:20px}.split-heading>p{font-size:14px}.template-canvas{height:280px;padding:20px 13px 0}.template-paper{padding:22px 16px;min-height:330px}.template-paper h3{font-size:13px}.template-paper h4{font-size:6px;margin-top:15px}.template-paper>p:not(.paper-subtitle){font-size:7px}.classic-paper h3{font-size:18px}.template-paper b{font-size:7px}.template-paper>span{font-size:6px}.creative-header{gap:6px}.creative-header h3{font-size:13px}.creative-header>span{width:25px;height:25px;font-size:9px}.creative-header .paper-subtitle{font-size:5px}.template-caption h3{font-size:15px}.template-caption p{font-size:12px}.templates-grid{gap:16px}.template-hover{padding:9px 12px;font-size:11px}.extension-card{gap:20px;padding:43px 32px}.extension-copy h2{font-size:29px}.extension-copy>p{font-size:14px}.extension-copy .button{font-size:11px;padding:11px 12px}.extension-copy .button>.icon:last-child{display:none}.extension-visual{height:270px}.mini-browser{width:95%}.extension-popup{width:190px;padding:14px;right:-7px;bottom:-10px}.extension-popup>p{font-size:12px}.browser-job{padding:18px}.browser-job h3{font-size:12px}.browser-job>.micro-label{font-size:7px}.extension-sample{bottom:-29px;font-size:9px}.plans-grid{gap:45px}.plan-card{padding:28px}.faq-grid{gap:40px;grid-template-columns:1fr 1.4fr}.faq-list summary{font-size:14px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-main nav:last-child{grid-column:2/-1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px 25px}.footer-main nav:last-child h3{width:100%;margin:0}.footer-main nav:last-child a{font-size:12px}.footer-bottom>p{display:none}.match-summary{padding:20px 15px;gap:13px}.large-score-ring{width:64px;height:64px;padding:5px}.large-score-ring>strong{font-size:24px}.match-state{font-size:8px}.match-summary h4{font-size:12px}.match-summary p{font-size:10px}.kanban-board{gap:6px;padding:17px 10px}.job-mini{padding:10px 7px}.column-label{font-size:8px;gap:3px}.job-mini>strong{font-size:9px}.job-mini>span:not(.mini-company){font-size:8px}.job-mini>small{font-size:7px}.demo-disclaimer{font-size:9px!important}}
@media(max-width:700px){.feature-panel{grid-template-columns:1fr;padding:29px;gap:30px}.feature-copy h3{font-size:30px}.feature-copy>p{font-size:15px}.feature-copy .check-list{font-size:14px}.feature-copy .text-link{font-size:14px}.feature-tabs{width:100%;gap:3px;padding:5px}.feature-tab{flex:1;font-size:12px;padding:11px 10px;gap:6px}.feature-tab .icon{width:15px;height:15px}.demo-header{font-size:12px}.rewrite-before p{font-size:14px}.rewrite-after>p{font-size:14px;min-height:0}.rewrite-tags span{font-size:10px}.rewrite-button{font-size:13px}.micro-heading{font-size:10px}.split-heading{display:block}.split-heading>p{font-size:15px;margin-top:19px}.split-heading>p br{display:none}.journey-track{display:none}.steps-grid{grid-template-columns:1fr;gap:34px;margin-top:36px}.step-card{display:grid;grid-template-columns:64px 1fr;text-align:left;gap:0 25px}.step-icon{grid-row:1/3;align-self:center;margin:0}.step-card h3{font-size:19px;margin-bottom:10px}.step-card p{margin:0;max-width:none;font-size:15px}.templates-grid{grid-template-columns:1fr;gap:30px;max-width:380px;margin-inline:auto}.template-canvas{height:360px;padding:28px 40px 0}.template-paper{padding:27px 28px;min-height:390px}.template-paper h3{font-size:17px}.template-paper h4{font-size:7px;margin-top:18px}.template-paper>p:not(.paper-subtitle){font-size:8px}.template-paper b{font-size:8px}.template-paper>span{font-size:7px}.classic-paper h3{font-size:24px}.creative-header h3{font-size:19px}.creative-header>span{height:33px;width:33px;font-size:13px}.creative-header .paper-subtitle{font-size:6px}.paper-subtitle,.paper-contact{font-size:7px}.template-caption h3{font-size:18px}.template-caption p{font-size:14px}.template-hover{opacity:1;transform:translate(-50%,0);padding:11px 16px;font-size:12px}.extension-card{grid-template-columns:1fr;gap:26px;padding:36px}.extension-copy h2{font-size:36px}.extension-copy>p{font-size:15px}.extension-copy .button{font-size:13px}.extension-visual{width:360px;max-width:100%;height:280px;margin:0 auto 22px}.mini-browser{width:90%}.extension-popup{width:208px;bottom:-10px;right:-5px}.plans-grid{grid-template-columns:1fr;gap:30px;max-width:500px}.plan-card{padding:32px}.plan-note{font-size:13px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-list summary{font-size:15px}.faq-answer p{font-size:14px}.closing-content h2{font-size:43px}.closing-spark{right:7%;top:30px;font-size:38px}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.footer-brand>p br{display:none}.footer-brand>p{font-size:15px;margin:15px 0 10px}.footer-main nav:last-child{grid-column:1/-1}.footer-main nav>a{font-size:14px}.footer-main nav:last-child a{font-size:13px}.footer-bottom{flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.footer-bottom>span{width:100%;font-size:12px}.motion-toggle,.back-top{font-size:12px}.back-top{margin-left:0}.match-summary{padding:24px;gap:19px}.large-score-ring{width:83px;height:83px}.large-score-ring>strong{font-size:31px}.match-state{font-size:10px}.match-summary h4{font-size:15px}.match-summary p{font-size:12px}.match-tip p{font-size:12px}.demo-disclaimer{font-size:11px!important}.kanban-board{gap:10px;padding:22px 15px}.job-mini{padding:12px 10px}.column-label{font-size:11px}.job-mini>strong{font-size:11px}.job-mini>span:not(.mini-company){font-size:10px}.job-mini>small{font-size:9px}}
@media(max-width:600px){.brand-wordmark{font-size:19px;letter-spacing:.055em}.brand{gap:4px}.logo-crop{width:32px;height:37px}.brand .logo-crop img{width:44px;height:44px;left:-5px;top:-5px}.hero h1{font-size:43px}.hero h1 br:first-of-type{display:initial}.hero h1 .accent-word{font-size:.93em}.hero-copy>p{max-width:440px}.section{padding:64px 0}.section-heading h2{font-size:37px}.section-heading>p{font-size:15px;margin-top:18px}.eyebrow{font-size:10px;letter-spacing:.09em;margin-bottom:15px}.feature-tabs{margin-top:28px;margin-bottom:23px}.feature-tab{font-size:11px;padding:11px 7px;gap:5px}.feature-tab .icon{width:14px;height:14px}.feature-panel{padding:25px 22px;gap:26px}.feature-copy h3{font-size:29px}.demo-header{font-size:10px;padding:12px}.rewrite-before{padding:13px;margin:16px 12px 0}.rewrite-before p{font-size:13px}.rewrite-after{padding:14px;margin:0 12px}.rewrite-after>p{font-size:14px;line-height:1.8}.rewrite-tags{gap:4px}.rewrite-tags span{font-size:8px;padding:3px 5px}.rewrite-button{margin:14px 12px 17px;width:calc(100% - 24px);font-size:12px}.micro-heading{font-size:8px}.check-list{margin:20px 0}.feature-copy .check-list{font-size:13px}.feature-copy .text-link{font-size:14px}.toolkit-grid{grid-template-columns:1fr;margin-top:30px;gap:18px}.toolkit-grid .profile-card{display:block;grid-column:auto;min-height:0}.profile-card>p{padding-bottom:0}.profile-card .profile-visual{margin:27px 0}.tool-card{padding:25px 25px 0;min-height:0}.toolkit-grid .tool-card:not(.profile-card){padding-bottom:0}.tool-card h3{font-size:22px;max-width:none}.tool-card>p{font-size:15px}.tool-icon{margin-bottom:20px}.letter-preview{margin-top:23px;padding:23px 25px;min-height:150px}.letter-preview>span{font-size:13px}.letter-preview>p{font-size:12px}.linkedin-preview{margin:26px 0 29px;padding:16px 14px}.linkedin-preview strong{font-size:13px}.linkedin-preview>div>span{font-size:10px}.profile-source strong{font-size:13px}.profile-source>div>span{font-size:9px}.profile-branches>span{font-size:9px}.toolkit-note{font-size:12px;margin-top:20px}.templates-grid{margin-top:32px}.template-canvas{padding:27px 32px 0;height:350px}.template-note{font-size:12px;line-height:1.7}.extension-section{padding:0 0 20px}.extension-card{padding:34px 26px;border-radius:18px}.extension-copy .eyebrow{font-size:9px}.extension-copy h2{font-size:31px}.extension-copy>p{font-size:15px}.extension-copy .button{font-size:12px;width:100%;gap:9px}.extension-note{font-size:11px}.extension-visual{height:272px;margin-bottom:24px}.mini-browser-bar{font-size:8px}.extension-popup{width:195px;right:-5px;bottom:-8px}.browser-job{padding:18px 16px}.browser-job h3{font-size:12px}.extension-sample{font-size:10px;bottom:-31px;left:3px}.save-preview{font-size:9px}.plans-section{padding-top:51px}.plan-card{padding:28px}.plan-card h3{font-size:27px}.faq-grid{gap:25px}.faq-grid .section-heading>p{margin-top:19px}.faq-list summary{padding:20px 0;font-size:15px}.faq-answer{padding-right:10px}.faq-answer p{font-size:14px}.closing-section{padding-bottom:50px}.closing-card{padding:46px 22px;border-radius:18px}.closing-content>.eyebrow{font-size:8px;letter-spacing:.08em}.closing-content h2{font-size:37px}.closing-content p{font-size:15px;max-width:260px;margin:20px auto 23px}.closing-content .button{font-size:14px}.closing-note{font-size:12px}.closing-spark{font-size:30px;right:6%;top:24px}.footer-main{padding-top:34px;padding-bottom:33px;gap:27px}.footer-main .brand-wordmark{font-size:23px}.footer-main .logo-crop{width:39px;height:43px}.footer-main .logo-crop img{width:50px;height:50px}.footer-main nav>h3{margin-bottom:7px}.footer-bottom{text-align:left;padding:20px 0}.match-summary{padding:19px 14px;gap:12px}.large-score-ring{width:65px;height:65px;padding:5px}.large-score-ring>strong{font-size:25px}.match-summary h4{font-size:12px}.match-summary p{font-size:10px}.match-state{font-size:8px}.match-bar{margin-inline:17px}.match-bar>span{font-size:11px}.match-bar b{font-size:10px}.match-tip{margin:20px 14px 14px}.match-tip p{font-size:11px}.demo-disclaimer{font-size:10px!important}.kanban-board{padding:18px 10px;gap:6px}.column-label{font-size:9px}.job-mini{padding:10px 7px}.job-mini>strong{font-size:9px}.job-mini>span:not(.mini-company){font-size:8px}.job-mini>small{font-size:7px}.job-mini .job-mini-status{font-size:7px!important}}
@media(max-width:360px){.brand-wordmark{font-size:17px}.nav-actions .button{font-size:11px;padding-inline:10px}.nav-wrap{gap:7px}.hero h1{font-size:37px}.section-heading h2{font-size:33px}.feature-panel{padding:22px 16px}.feature-tab{font-size:10px}.feature-tab .icon{display:none}.extension-copy h2{font-size:27px}.extension-copy .button{font-size:11px}.closing-content h2{font-size:33px}.template-canvas{padding-inline:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scroll-reveal-enabled .reveal{opacity:1;transform:none}.template-hover{opacity:1;transform:translate(-50%,0)}}
@media print{.site-header,.hero-visual,.feature-tabs,.motion-toggle,.back-top,.closing-section,.template-hover{display:none}.section{padding:25px 0}.container{width:100%}.scroll-reveal-enabled .reveal{opacity:1;transform:none}.feature-panel[hidden]{display:block!important}.feature-panel{display:block}.demo-surface{margin-top:20px}.section-heading h2{font-size:30px}.feature-stage,.tool-card,.plan-card{break-inside:avoid}.site-footer{background:white}}
/* Keep real page copy comfortably readable; miniature document previews retain their scale. */
.feature-copy>p,.step-card p,.tool-card>p,.extension-copy>p,.plan-card>p,.faq-answer p{font-size:16px}.faq-list summary{font-size:16px}.feature-kicker,.plan-label,.toolkit-note,.template-note,.plan-note,.plan-limits,.footer-main nav>a,.footer-brand>p,.footer-brand>a:last-child,.footer-bottom,.motion-toggle{color:#786b85}.tool-card>p,.plan-card>p,.faq-answer p,.template-caption p{color:#796d85}.hero-assurances,.hero-footnote{font-size:12px}.hero-assurances{color:#756d81}.hero-actions .button{font-size:14px}.footer-main nav>a{padding:2px 0}.footer-main nav>h3{color:#786b85}.plan-upgrade{color:#775694}.closing-content>.eyebrow,.closing-note{color:#ece4fb}.motion-paused .reveal{opacity:1!important;transform:none!important}.demo-disclaimer{color:#7d7089}.template-note{max-width:700px;margin-inline:auto}
/* Final readability rules apply across all breakpoints. */
.feature-copy>p,.step-card p,.tool-card>p,.extension-copy>p,.plan-card>p,.faq-answer p{font-size:16px}
.faq-list summary{font-size:16px}
.hero-actions .button{font-size:14px}
.feature-kicker,.plan-label,.toolkit-note,.template-note,.plan-note,.plan-limits,.footer-main nav>a,.footer-brand>p,.footer-brand>a:last-child,.footer-bottom,.motion-toggle{color:#786b85}
.tool-card>p,.plan-card>p,.faq-answer p,.template-caption p{color:#796d85}
@media(min-width:901px) and (max-width:1050px){.hero-visual .resume-window{left:65px;width:340px}.hero-visual .floating-job{left:8px;width:305px}}
@media(max-width:360px){.hero-actions{gap:8px}.hero-actions .button{font-size:13px;padding-inline:12px}.profile-branches>span{font-size:8px}}
