/* Shared refinements: readable proof, compact framework, generous touch targets. */
:root{--muted:#5d6674;--blue:#3b59ca;--proof-ink:#263b50;--proof-paper:#eef2f6}
body{overflow-wrap:break-word}
.button.small{min-height:44px}
.eyebrow,.section-heading .eyebrow{color:#667282}
.text-link{color:#354faa;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.text-link:hover{color:#23377e}
.compact-cta{padding:38px 0;text-align:left}
.compact-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
.compact-cta h2{font-size:30px;line-height:1.2}
.compact-cta p{font-size:15px;margin:9px 0 0;color:#58677e}
.compact-cta .button{flex-shrink:0}
.compact-footer{padding-top:35px}
.footer-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:40px;padding-bottom:26px;align-items:start}
.footer-layout .wordmark{font-size:27px}
.footer-layout>div p{font-size:14px;margin-top:12px}
.footer-layout nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 24px}
.footer-layout nav a{min-height:44px;display:flex;align-items:center;font-size:14px;line-height:1.45;color:#536071}
.footer-layout nav a:hover{color:var(--blue)}
.footer-legal{font-size:12px;color:#697583;border-top:1px solid var(--line);padding-top:16px;padding-bottom:19px}
.faq-item button{min-height:64px}
.faq-answer p{font-size:16px}
.proof-caption,.example-note{font-size:12px;line-height:1.6;color:#65717e}
.conversion-arrow{width:20px;height:1px;background:#8e9b8b}
/* Make the homepage's result legible rather than shrink an entire application. */
.hero-stage{padding:25px 30px 30px}
.hero-workspace{padding:18px;gap:0}
.slide-rail,.hero-stage .floating-note,.editor-toolbar,.editor-bottom{display:none}
.editor-bar{font-size:12px;height:40px}
.editor-label{font-size:12px}
.cover-copy{padding:35px;min-height:355px}
.cover-copy h2{font-size:48px;margin-top:35px}
.cover-copy p{font-size:16px;margin-top:22px}
.slide-kicker{font-size:11px;letter-spacing:.08em}
.slide-bottom{font-size:10px;letter-spacing:.03em;padding-top:32px}
.hero-foot>span{color:#627080;font-size:12px}
.start-visual{height:auto;min-height:375px}
.prompt-paper p{font-size:14px}
.tiny-label{font-size:11px;letter-spacing:.06em;color:#677383}
.prompt-meta span,.outline-preview ol,.outline-chip,.file-types span{font-size:12px}
.outline-preview b{font-size:16px}
.outline-chip{display:none}
.prompt-paper{padding:22px}
.document-sheet{width:165px;height:238px}
.document-sheet>b{font-size:16px}.doc-type{font-size:12px}
.converted-slide{width:202px;height:186px}
.converted-slide>span{font-size:10px}.converted-slide>b{font-size:28px}.converted-stat{font-size:30px}.converted-stat small{font-size:10px}
.document-visual{gap:18px}
.native-top b{font-size:14px}.native-top small{font-size:11px}
.native-canvas{min-height:330px;padding:25px}
.native-canvas .tiny-label{font-size:10px}.native-canvas h3{font-size:36px}
.native-metrics{gap:18px}.native-metrics span{font-size:12px}.native-metrics b{font-size:24px}
.plus-panel{width:145px;padding:15px 12px}
.plus-panel>span{font-size:12px}.plus-panel small{font-size:10px}.plus-panel p{font-size:12px}.panel-tag{font-size:11px}.plus-panel .panel-caption{font-size:10px}
.native-caption{font-size:12px}
.before-slide,.after-slide{aspect-ratio:auto;min-height:292px}
.before-slide h3{font-size:24px}.before-slide p,.after-slide ul{font-size:15px;line-height:1.65}
.after-slide h3{font-size:35px}.slide-page{font-size:11px}.remix-columns span{font-size:14px}.insert-outline{font-size:14px}
.edit-controls button small{font-size:13px}.edit-description{font-size:15px}
.visual-box{height:300px}.image-prompt{font-size:12px}
.chart-box>.tiny-label{font-size:11px}.bar-chart{height:155px}.bar-chart b,.bar-chart span{font-size:12px}
.mini-table{font-size:12px}.icon-caption{font-size:21px}
.template-slide{aspect-ratio:auto;min-height:277px}
.template-slide>span,.template-slide>small{font-size:10px;letter-spacing:.06em}
.template-slide>strong{font-size:29px}.cream-bottom span{font-size:12px}.template-caption>span{font-size:13px}
.brand-settings .tiny-label{font-size:10px}.brand-settings>b{font-size:16px}.brand-font span{font-size:14px}.brand-font small,.brand-check{font-size:11px}
.brand-slide{min-height:225px}.brand-slide>span{font-size:10px}.brand-slide h3{font-size:29px}.brand-slide-row b{font-size:16px}.brand-slide-row span{font-size:10px}
.example-slide{height:295px}.example-slide>span{font-size:10px;letter-spacing:.05em}.example-slide h3{font-size:36px}
.pitch-footer span{font-size:11px}.market-plot small,.market-plot>span{font-size:8px}.course-steps{font-size:13px}.course-steps b{font-size:12px}
/* Six landing pages, one family of typography and spacing. */
.landing .section{padding-top:84px;padding-bottom:84px}
.landing .section-heading h2{font-size:41px;line-height:1.15}
.landing .section-heading p{font-size:17px}
.landing .section-heading .eyebrow{font-size:11px;letter-spacing:.09em}
.landing-hero{text-align:center;padding-top:63px;padding-bottom:0}
.landing-hero>h1{font-size:50px;line-height:1.14;letter-spacing:-.047em;max-width:1000px;margin:auto}
.landing-hero .lead{font-size:18px;line-height:1.7;margin:22px auto 25px;max-width:690px}
.landing-hero>.proof{margin-top:43px;text-align:left}
.landing-hero>.proof-caption{margin-top:18px}
.proof{min-width:0}
.proof-label{display:block;font-size:12px;line-height:1.5;letter-spacing:.065em;color:inherit;opacity:.78}
.proof h2,.proof h3{font-weight:500}
.band{background:#f5f7fa}.note-band{background:#f3f1ec}
.essay-split{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:start}
.essay>p{font-size:17px;line-height:1.8;margin-bottom:20px}
.essay>p:last-child{margin-bottom:0}
.essay .text-link{font-size:inherit}
.essay .editorial-note{margin:28px 0}
.essay-split .section-heading{position:relative}
.useful-split{display:grid;grid-template-columns:1.07fr 1fr;gap:70px;align-items:center}
.useful-split .section-heading p{margin-top:20px}
.process-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}
.process-editorial article{border-top:1px solid #cfd6e0;padding-top:19px}
.process-editorial article>span{font-size:14px;color:#7a8797}
.process-editorial h3{font-size:24px;margin-top:25px;line-height:1.22}
.process-editorial p{font-size:16px;margin-top:15px;line-height:1.75}
.editorial-note{border-left:2px solid #9ba9bb;padding:2px 0 2px 25px}
.editorial-note h3{font-size:21px;margin-bottom:12px}
.editorial-note p{font-size:16px;line-height:1.75}
.section-link{margin-top:27px}
.inline-facts{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;color:#475d72;padding-top:16px;border-top:1px solid var(--line);margin-top:30px}
.segmented{display:flex;gap:0;border-bottom:1px solid #d7dde6}
.segmented button{background:transparent;border:0;min-height:57px;font-size:16px;padding:16px 25px;position:relative;color:#596677}
.segmented button[aria-selected=true]{color:#293f72;font-weight:600}
.segmented button[aria-selected=true]:after{content:'';position:absolute;left:24px;right:24px;bottom:0;height:3px;background:currentColor}
[data-demo] [role=tabpanel].state-reveal{animation:proof-state .32s ease}
@keyframes proof-state{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}
/* Prompt: a brief feeding a large editorial cover. */
.prompt-story{display:grid;grid-template-columns:.78fr 1.22fr;background:#e9eef7;border-radius:11px;padding:30px;gap:24px;align-items:center}
.brief-sheet{background:#fff;border:1px solid #dae1eb;padding:32px;border-radius:5px;box-shadow:0 4px 14px #273b5010}
.brief-sheet p{font-size:19px;line-height:1.7;color:#47566a;margin-top:20px}
.brief-tags{display:flex;flex-direction:column;gap:7px;margin-top:29px;font-size:12px;color:#738296}
.launch-cover{background:#263c62;color:#f5f7fb;padding:40px;min-height:386px;display:flex;flex-direction:column}
.launch-cover h2{font-size:47px;line-height:1.08;letter-spacing:-.055em;margin-top:34px}
.launch-cover>p{color:#c5d0e2;font-size:16px;margin-top:23px}
.launch-agenda{margin-top:auto;padding-top:42px;display:flex;gap:20px;font-size:12px;color:#c2cee0}
.brief-formula{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:31px;font-size:15px;color:#42546f}
.brief-formula b{font-weight:400;color:#94a0b0}
.audience-demo{background:#fff;border:1px solid #dce2ec;border-radius:8px;overflow:hidden}
.audience-demo .segmented{padding-left:17px}
.audience-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:44px 48px}
.audience-panel h3{font-family:var(--serif);font-size:38px;line-height:1.13;margin-top:22px;color:#35476b}
.audience-panel p{font-size:16px;margin-top:20px;max-width:330px}
.audience-panel ol{padding:0;list-style:none;counter-reset:point}
.audience-panel li{counter-increment:point;border-bottom:1px solid #e1e6ee;padding:13px 0;display:flex;align-items:center;gap:18px;color:#4a5a72;font-size:16px}
.audience-panel li:before{content:'0' counter(point);color:#8f9bab;font-size:12px}
.prompt-recipe{background:#eeeae0;padding:39px;color:#4c5040}
.prompt-recipe h3{font-family:var(--serif);font-size:38px;line-height:1.13;margin:26px 0}
.prompt-recipe dl{margin:0}.prompt-recipe dl>div{padding:14px 0;border-top:1px solid #d4d1c5}
.prompt-recipe dt{font-size:12px;color:#797f6e}.prompt-recipe dd{font-size:16px;line-height:1.55;margin:5px 0 0}
/* Documents: tangible source and its distilled argument. */
.document-story{display:grid;grid-template-columns:1fr 1.13fr;background:#eff1eb;border-radius:10px;padding:34px;gap:38px;align-items:center}
.source-report{padding:34px;background:#fff;border:1px solid #dce0d6;box-shadow:0 7px 17px #27372409}
.source-report h2{font-size:28px;line-height:1.2;margin-top:25px;letter-spacing:-.035em}
.source-report>p{font-size:16px;margin-top:22px;line-height:1.65}
.report-highlight{background:#edf1e6;border-left:2px solid #97a780;padding:15px;margin-top:21px;font-size:15px;color:#526145}
.report-foot{display:block;font-size:12px;color:#7d8777;margin-top:29px}
.report-result{background:#dce5cd;padding:40px;color:#35452f;min-height:414px}
.report-result h2{font-family:var(--serif);font-size:43px;line-height:1.1;margin-top:34px}
.insight-stack{margin-top:30px;display:grid;gap:12px}.insight-stack>div{display:flex;align-items:center;gap:21px;border-top:1px solid #b6c5a6;padding-top:12px;font-size:17px}
.insight-stack b{font-weight:400;font-size:13px;color:#6f805f}
.format-table{border-top:1px solid #d8dfe7;overflow:auto}
.format-table table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}
.format-table th,.format-table td{padding:22px 20px;vertical-align:top;border-bottom:1px solid #e1e5ec;font-size:16px;line-height:1.65}
.format-table th:first-child{padding-left:0;width:23%}
.format-table thead th{font-size:12px;font-weight:500;color:#758093;letter-spacing:.04em}
.format-table tbody th{font-weight:550;color:#34475e}
.format-table td{color:#606b79}
.document-band{background:#f1f4ed}
.document-map{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.mapping-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:21px 0;border-bottom:1px solid #d4ddca}
.mapping-row span{font-size:15px;color:#718065}.mapping-row b{font-size:18px;font-weight:500;color:#3c5034}
.mapping-proof .proof-caption{text-align:left;margin-top:20px}
.numbered-copy{margin:0;padding:0;list-style:none;counter-reset:step}
.numbered-copy li{counter-increment:step;padding:0 0 28px 44px;position:relative}
.numbered-copy li:before{content:'0' counter(step);position:absolute;left:0;top:3px;font-size:13px;color:#8391a0}
.numbered-copy h3{font-size:23px;line-height:1.3}.numbered-copy p{font-size:16px;margin-top:10px;line-height:1.7}
.numbered-copy li:last-child{padding-bottom:0}
.comparison-proof{background:#f5f3ed;padding:33px}
.dense-paragraph{margin-top:24px}.dense-paragraph h3{font-size:17px;color:#747b70}.dense-paragraph p{font-size:15px;line-height:1.7;margin-top:12px;color:#777e72}
.clear-takeaway{margin-top:27px;padding:27px;background:#dfe6d5;color:#3c4c34}
.clear-takeaway>span{font-size:12px}.clear-takeaway h3{font-family:var(--serif);font-size:36px;margin-top:19px}
.clear-takeaway p{font-size:13px;color:#6a7a5e;margin-top:21px}
/* PowerPoint: an editable analytical deck and a second, distinct data scene. */
.ppt-proof{border:1px solid #dce2e9;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #30446108}
.app-context{display:flex;align-items:center;gap:13px;padding:17px 23px;font-size:13px;border-bottom:1px solid #e3e7ee;color:#6a788a}
.app-context>b{margin-left:auto;color:#40526c;font-size:15px}
.quarter-slide{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:25px;background:#233a50;color:#eef4f8;padding:43px 42px;min-height:392px}
.quarter-slide h2{font-size:44px;margin-top:30px;line-height:1.1}
.quarter-slide>div>p{font-size:16px;color:#b8cada;margin-top:24px;max-width:330px}
.quarter-chart{padding-top:12px;align-self:center}.quarter-chart>span{font-size:15px;color:#c5d4e0}
.horizontal-bar{display:grid;grid-template-columns:1fr 34px;gap:9px;margin-top:22px;align-items:center}
.horizontal-bar>span{grid-column:1/-1;font-size:14px;color:#c4d5e0}
.horizontal-bar i{height:13px;width:var(--value);background:#c2d8e7;display:block}
.horizontal-bar b{font-size:14px;font-weight:400;color:#c2d8e7}
.quarter-chart>p{font-size:12px!important;margin-top:25px!important;color:#a1b8ca!important}
.proof-status{display:flex;gap:26px;padding:0 25px 22px;font-size:12px;color:#66768a}.proof-status>b{font-weight:400;margin-left:auto}
.dual-entry{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:38px}
.dual-entry article{padding-top:22px;border-top:1px solid #cdd7e3}
.entry-number{font-size:12px;letter-spacing:.06em;color:#758599}
.dual-entry h3{font-size:31px;line-height:1.22;margin-top:26px}
.dual-entry p{font-size:16px;line-height:1.75;margin-top:20px;margin-bottom:24px}
.data-editorial .section-heading{max-width:620px;margin-bottom:38px}
.data-proof{display:grid;grid-template-columns:.78fr 1.22fr;gap:0;border:1px solid #dce3eb;border-radius:7px;overflow:hidden}
.table-pane{padding:36px;background:#f7f9fb}
.table-pane table{width:100%;border-collapse:collapse;margin-top:25px;text-align:left;font-size:15px}
.table-pane caption{text-align:left;font-size:20px;margin-bottom:18px;color:#35475f}
.table-pane th{font-size:12px;color:#718097;font-weight:500}
.table-pane th,.table-pane td{padding:14px 0;border-bottom:1px solid #dce3ec}.table-pane td:last-child,.table-pane th:last-child{text-align:right}
.timeline-pane{background:#e6edf5;padding:38px 44px;color:#354d6e}
.timeline-pane h3{font-size:34px;margin-top:21px;line-height:1.12}
.duration-bars{margin-top:24px}.duration-bars>div{display:grid;grid-template-columns:1fr 63px;gap:8px;margin-top:15px;align-items:center}
.duration-bars span{font-size:13px;grid-column:1/-1}
.duration-bars i{display:block;width:var(--value);height:10px;background:#768fac}
.duration-bars b{font-size:12px;font-weight:400}
.tool-lines{margin-top:35px}
.tool-lines article{display:grid;grid-template-columns:1fr 2fr;gap:45px;border-top:1px solid var(--line);padding:25px 0}
.tool-lines article>span{font-family:var(--serif);font-size:30px;color:#4f6889}
.tool-lines h3{font-size:23px}.tool-lines p{font-size:16px;line-height:1.75;margin-top:10px}
/* Google Slides: a spacious teaching canvas, not a clone of the report. */
.slides-proof{background:#f1f2ed;border:1px solid #e0e4d8;border-radius:8px;overflow:hidden}
.slides-titlebar{display:flex;align-items:center;gap:13px;background:#fff;padding:17px 22px;font-size:13px;color:#6d786d}
.slides-titlebar b{margin-left:auto;color:#485543;font-size:15px}
.learning-slide{padding:41px;margin:25px;background:#e6e8d4;color:#444c31}
.learning-heading{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px;align-items:end}
.learning-heading .proof-label{grid-column:1/-1}
.learning-heading h2{font-family:var(--serif);font-size:46px;line-height:1.08;margin-top:12px}
.learning-heading p{font-size:18px;line-height:1.6;color:#747b61;max-width:280px;justify-self:end}
.learning-path{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #b9bfa3;margin-top:43px;padding-top:25px}
.learning-path>div{display:flex;flex-direction:column}.learning-path b{font-size:35px;font-weight:400;font-family:var(--serif);color:#7c8762}
.learning-path span{font-size:21px;margin-top:13px;line-height:1.3}
.learning-path small{font-size:13px;margin-top:8px;color:#727d60}
.slides-notes{padding:0 25px 20px;display:flex;gap:20px;align-items:center}
.slides-notes>span{font-size:12px;color:#8a9580}.slides-notes p{font-size:13px;color:#73816a}
.workspace-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #d4dccd;border-bottom:1px solid #d4dccd;margin-top:37px}
.workspace-flow article{padding:30px 28px;border-right:1px solid #d4dccd}.workspace-flow article:first-child{padding-left:0}.workspace-flow article:last-child{border:0}
.workspace-flow article>span{font-size:11px;letter-spacing:.08em;color:#88927c}
.workspace-flow h3{font-size:22px;margin-top:23px;line-height:1.2}
.workspace-flow p{font-size:15px;margin-top:12px;color:#727e69}
.extension-proof{border:1px solid #dce2e9;padding:34px 36px;background:white;border-radius:6px}
.extension-proof ol{list-style:none;padding:0;margin:30px 0}
.extension-proof li{position:relative;border-left:2px solid #bccbad;padding:0 0 30px 22px}
.extension-proof li:before{content:'';position:absolute;left:-5px;top:8px;width:8px;height:8px;background:#92a779;border-radius:50%}
.extension-proof li:last-child{padding-bottom:0;border-color:transparent}
.extension-proof li b{display:block;font-size:20px;line-height:1.3;font-weight:500}
.extension-proof li span{display:block;font-size:14px;margin-top:8px;color:#78866f}
.extension-proof .proof-caption{margin-top:0;text-align:left}
.lesson-section>.section-heading{margin-bottom:38px}
.lesson-composition{display:grid;grid-template-columns:.8fr 1.2fr;background:#f0eee4;border-radius:6px;overflow:hidden}
.lesson-spine{background:#4d5940;padding:39px;color:#f1f2e5}
.lesson-spine>span{font-size:10px;letter-spacing:.05em}.lesson-spine h3{font-size:39px;line-height:1.12;margin-top:32px;font-family:var(--serif)}
.lesson-spine p{font-size:15px;color:#c1cbb0;margin-top:30px}
.lesson-detail{padding:39px}
.lesson-detail h3{font-size:30px;line-height:1.17;margin-top:32px;color:#535a42}
.feedback-pair{display:grid;grid-template-columns:1fr 1.2fr;gap:23px;margin-top:30px}
.feedback-pair>div{border-top:1px solid #cbd1bd;padding-top:15px}.feedback-pair span{font-size:12px;color:#808b71}.feedback-pair p{font-size:16px;color:#5f6a51;margin-top:12px;line-height:1.6}
/* Editing: contrasting draft and output, then genuine state changes. */
.edit-hero-proof{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;background:#f1efed;padding:31px;border-radius:10px;align-items:stretch}
.edit-source{padding:35px;background:#fff;border:1px solid #e1ded9}
.edit-source h2{font-size:29px;line-height:1.2;letter-spacing:-.035em;margin-top:33px;color:#77776f}
.edit-source>p{font-size:17px;margin-top:28px;line-height:1.75;color:#7c7e77}
.edit-result{padding:35px 40px;background:#edddcb;color:#644e3b}
.edit-result h2{font-family:var(--serif);font-size:51px;line-height:1.06;margin-top:27px}
.edit-result-line{display:flex;gap:20px;font-size:12px;border-top:1px solid #c7b199;margin-top:29px;padding-top:17px}
.editing-lab{border:1px solid #dee3eb;border-radius:7px;overflow:hidden}
.editing-lab>.segmented{padding-left:18px}
.lab-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:40px;background:#f6f8fb;align-items:center}
.lab-explanation h3{font-size:30px;line-height:1.15;margin-top:26px}
.lab-explanation p{font-size:16px;line-height:1.75;margin-top:21px}
.lab-slide{background:#dee7f1;padding:35px;color:#354e6d;min-height:305px}
.lab-slide h3{font-family:var(--serif);font-size:36px;line-height:1.08;margin-top:29px}
.lab-slide ul{font-size:16px;line-height:1.9;margin-top:24px;padding-left:19px}
.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:29px}.lab-grid>div{border-top:1px solid #9db0c6;padding-top:14px;font-size:14px;line-height:1.4}.lab-grid b{display:block;font-size:28px;font-weight:400;margin-bottom:12px;color:#6d86a2}
.rewrite-pair{margin-top:28px;border-top:1px solid #d5d2c9;padding-top:23px}
.rewrite-pair blockquote{font-size:24px;line-height:1.5;letter-spacing:-.025em;margin:20px 0 0;color:#5a5b4d;font-family:var(--serif)}
.remix-section>.section-heading{margin-bottom:36px}
.remix-layouts{display:grid;grid-template-columns:.82fr 1.18fr;gap:27px}
.remix-layouts article{padding:33px;min-height:310px}
.layout-steps{background:#e5e9df;color:#49563e}.layout-comparison{background:#e6eaf1;color:#415575}
.remix-layouts h3{font-size:31px;line-height:1.2;margin-top:23px;font-family:var(--serif)}
.layout-steps ol{list-style:none;padding:0;margin:27px 0 0;font-size:17px}
.layout-steps li{border-top:1px solid #bfccb3;padding:9px 0}.layout-steps li b{font-size:12px;font-weight:400;margin-right:20px;color:#819170}
.layout-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:26px}
.layout-comparison p{border-top:1px solid #becbdd;padding-top:15px;color:#536884;font-size:15px;line-height:1.65}
.layout-comparison b{display:block;font-size:18px;font-weight:500;margin-bottom:13px}
.insert-proof{background:#f1f4f7;border:1px solid #e0e5eb;border-radius:7px;padding:33px}
.insert-proof>.proof-label{margin-bottom:25px}
.insert-proof>div{display:flex;gap:26px;padding:20px 15px;border-bottom:1px solid #d8e1eb;font-size:18px;line-height:1.4}
.insert-proof b{font-size:13px;font-weight:400;color:#8a9aad}
.insert-proof .inserted-row{background:#dce7f4;border:1px solid #c1d2e7;color:#354f74;border-radius:4px}
.inserted-row small{display:block;font-size:12px;color:#6b83a0;margin-top:6px}
/* Branding: editorial typographic suite, palette, and layout anatomy. */
.brand-hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#eeece5;padding:30px;border-radius:10px;color:#494d3e}
.brand-cover-large{background:#e7e1d1;padding:36px 39px;position:relative;min-height:425px}
.brand-cover-large h2{font-family:var(--serif);font-size:74px;line-height:.96;margin-top:26px;font-weight:400;letter-spacing:-.06em}
.brand-cover-large h2 em{font-weight:400;color:#8a8c6f}
.brand-cover-large p{font-size:16px;color:#71755f;margin-top:24px}
.brand-cover-index{display:block;font-size:10px;letter-spacing:.08em;margin-top:30px;color:#7a8068}
.brand-suite-side{display:grid;grid-template-rows:1.1fr .9fr;gap:24px}
.brand-suite-data{padding:30px 34px;background:#364b49;color:#e8ede3}
.brand-suite-data h3{font-size:32px;line-height:1.12;margin-top:22px}
.brand-suite-data>div{display:flex;gap:28px;border-top:1px solid #7b918b;padding-top:15px;margin-top:25px;font-size:12px;color:#bed0c5}
.brand-suite-quote{padding:29px 34px;background:#d6decc}
.brand-suite-quote blockquote{font-size:32px;line-height:1.14;font-family:var(--serif);letter-spacing:-.03em;margin:22px 0 0}
.brand-demo-band{background:#f6f5f1}
.palette-demo{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;align-items:center}
.palette-controls>.proof-label{margin-bottom:15px}
.palette-controls .segmented{display:flex;flex-direction:column;border:0;align-items:stretch;gap:10px}
.palette-controls .segmented button{border:1px solid #d8ddd8;border-radius:5px;background:#fff;text-align:left;min-height:55px;padding:14px 20px}
.palette-controls .segmented button[aria-selected=true]{border-color:#718498;background:#e9eef2}
.palette-controls .segmented button[aria-selected=true]:after{display:none}
.palette-controls>p{font-size:14px;line-height:1.75;margin-top:22px;max-width:255px}
.palette-slide{background:#263e55;color:#edf2f6;padding:43px 48px;min-height:360px;transition:background .3s,color .3s}
.palette-slide h3{font-family:var(--serif);font-size:44px;line-height:1.06;margin-top:25px;max-width:480px}
.palette-slide-footer{display:flex;gap:30px;font-size:13px;opacity:.8;border-top:1px solid #ffffff50;padding-top:20px;margin-top:35px}
.palette-slide.is-olive{background:#e0e5cc;color:#465435}
.palette-slide.is-olive .palette-slide-footer{border-color:#9dab8680}
.brand-anatomy{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;margin-top:40px}
.anatomy-slide{background:#edece6;padding:40px;color:#525944}
.anatomy-label{font-size:13px;letter-spacing:.05em;padding-bottom:13px;border-bottom:1px solid #bac0ab;display:block}
.anatomy-slide h3{font-size:38px;line-height:1.14;font-family:var(--serif);margin-top:39px}
.anatomy-slide p{font-size:16px;line-height:1.65;margin-top:23px;color:#7b846e}
.anatomy-rule{height:6px;width:48px;background:#859568;margin:30px 0 18px}
.anatomy-slide>span:last-child{font-size:12px;color:#808b73}
.brand-anatomy dl{margin:0}.brand-anatomy dl>div{padding:17px 0;border-bottom:1px solid #dde3d7}
.brand-anatomy dt{font-size:20px;font-weight:500;color:#4f5d43}.brand-anatomy dd{font-size:15px;line-height:1.6;color:#78856d;margin:7px 0 0}
@media(max-width:1100px){
 .landing-hero>h1{font-size:47px}.landing .section-heading h2{font-size:37px}
 .essay-split,.useful-split{gap:45px}.landing .section{padding-top:72px;padding-bottom:72px}
 .brief-sheet{padding:26px}.brief-sheet p{font-size:17px}.launch-cover{padding:32px;min-height:369px}.launch-cover h2{font-size:40px}
 .prompt-story{padding:25px;gap:22px}.launch-agenda{gap:16px;font-size:11px}
 .audience-panel{padding:35px 38px;gap:40px}.audience-panel h3{font-size:34px}
 .source-report{padding:27px}.source-report h2{font-size:25px}.source-report>p{font-size:15px}
 .document-story{padding:28px;gap:25px}.report-result{padding:32px;min-height:395px}.report-result h2{font-size:38px}
 .document-map{gap:45px}.mapping-row{gap:17px}.mapping-row b{font-size:17px}
 .quarter-slide{gap:35px;padding:34px;margin:20px}.quarter-slide h2{font-size:39px}
 .learning-heading h2{font-size:40px}.learning-slide{padding:33px}.learning-path{gap:22px}
 .lesson-spine{padding:32px}.lesson-spine h3{font-size:34px}.lesson-detail{padding:32px}.lesson-detail h3{font-size:27px}
 .edit-result h2{font-size:46px}.edit-source{padding:29px}.edit-source h2{font-size:26px}.edit-result{padding:31px}.edit-result-line{gap:14px;font-size:11px}
 .lab-panel{gap:32px;padding:33px}.lab-slide{padding:29px}.lab-slide h3{font-size:33px}.lab-explanation h3{font-size:28px}
 .brand-cover-large{padding:30px;min-height:405px}.brand-cover-large h2{font-size:67px}.brand-suite-data,.brand-suite-quote{padding:27px}
 .brand-suite-data h3{font-size:29px}.brand-suite-quote blockquote{font-size:30px}.brand-suite-data>div{gap:20px}
 .palette-slide{padding:38px}.palette-slide h3{font-size:40px}.brand-anatomy{gap:45px}.anatomy-slide{padding:34px}.anatomy-slide h3{font-size:34px}
 .cover-copy h2{font-size:43px}.cover-copy{padding:29px;min-height:333px}.cover-copy p{font-size:15px}
 .document-sheet{width:140px}.converted-slide{width:175px}.document-visual{gap:12px}.native-canvas h3{font-size:29px}.native-canvas{padding:20px}.native-metrics{gap:11px}.native-metrics span{font-size:10px}
 .before-slide,.after-slide{padding:25px}.before-slide p,.after-slide ul{font-size:14px}.after-slide h3{font-size:30px}
 .visual-box{height:285px}.template-slide{min-height:270px}.template-slide>strong{font-size:27px}.template-slide>small{font-size:9px}.example-slide h3{font-size:31px}.example-slide>span{font-size:9px}
}
@media(max-width:800px){
 .landing-hero{padding-top:52px}.landing-hero>h1{font-size:42px}.landing-hero .lead{font-size:17px}.landing-hero>.proof{margin-top:36px}
 .landing .section-heading h2{font-size:34px}.landing .section{padding-top:62px;padding-bottom:62px}
 .essay-split,.useful-split{gap:32px}.essay>p{font-size:16px}.process-editorial{gap:24px}.process-editorial h3{font-size:21px}.process-editorial p{font-size:15px}
 .prompt-story{padding:22px;grid-template-columns:.85fr 1.15fr;gap:17px}.brief-sheet{padding:22px}.brief-sheet p{font-size:15px}.brief-tags{font-size:11px;margin-top:21px}
 .launch-cover{padding:27px;min-height:351px}.launch-cover h2{font-size:33px}.launch-cover>p{font-size:14px}.launch-agenda{gap:12px;font-size:10px}.proof-label{font-size:11px;letter-spacing:.03em}
 .audience-panel{padding:30px;gap:25px}.audience-panel h3{font-size:30px}.audience-panel li{font-size:14px;gap:13px}.audience-panel p{font-size:15px}
 .prompt-recipe{padding:29px}.prompt-recipe h3{font-size:31px}.prompt-recipe dd{font-size:15px}
 .document-story{padding:22px;gap:19px}.source-report{padding:23px}.source-report h2{font-size:24px}.source-report>p{font-size:14px}.report-highlight{font-size:13px;padding:13px}.report-foot{font-size:10px}
 .report-result{padding:27px;min-height:380px}.report-result h2{font-size:31px}.insight-stack>div{font-size:15px;gap:15px}.document-map{gap:30px;grid-template-columns:1fr 1.1fr}
 .mapping-row{grid-template-columns:1fr;gap:6px;padding:15px 0}.mapping-row b{font-size:17px}.mapping-row span{font-size:13px}.format-table td,.format-table th{font-size:14px;padding:19px 13px}
 .clear-takeaway{padding:23px}.clear-takeaway h3{font-size:30px}.comparison-proof{padding:27px}
 .quarter-slide{padding:29px;margin:17px;gap:28px}.quarter-slide h2{font-size:33px}.quarter-slide>div>p{font-size:14px}.horizontal-bar>span{font-size:13px}.quarter-chart>span{font-size:13px}
 .proof-status{gap:20px;font-size:11px}.dual-entry{gap:35px}.dual-entry h3{font-size:28px}.table-pane{padding:27px}.timeline-pane{padding:30px}.timeline-pane h3{font-size:31px}
 .data-proof{grid-template-columns:1fr 1.1fr}.table-pane table{font-size:13px}.table-pane caption{font-size:18px}
 .tool-lines article{grid-template-columns:.75fr 1.75fr;gap:30px}.tool-lines h3{font-size:22px}
 .learning-slide{padding:28px;margin:18px}.learning-heading{gap:18px 24px}.learning-heading h2{font-size:34px}.learning-heading p{font-size:15px}.learning-path{gap:18px}.learning-path span{font-size:18px}.learning-path small{font-size:12px}
 .workspace-flow h3{font-size:20px}.workspace-flow article{padding:25px 18px}.workspace-flow p{font-size:14px}
 .extension-proof{padding:28px}.extension-proof li b{font-size:18px}.lesson-composition{grid-template-columns:.85fr 1.15fr}.lesson-spine{padding:27px}.lesson-spine h3{font-size:30px}.lesson-detail{padding:27px}.lesson-detail h3{font-size:25px}.feedback-pair{gap:17px}.feedback-pair p{font-size:14px}
 .edit-hero-proof{padding:23px;gap:18px}.edit-source{padding:25px}.edit-source h2{font-size:24px}.edit-source>p{font-size:15px}.edit-result{padding:26px}.edit-result h2{font-size:40px}.edit-result-line{gap:12px;font-size:10px}
 .lab-panel{gap:25px;padding:27px}.lab-explanation h3{font-size:25px}.lab-explanation p{font-size:15px}.lab-slide{padding:26px;min-height:305px}.lab-slide h3{font-size:29px}.lab-slide ul{font-size:14px}
 .remix-layouts{gap:20px}.remix-layouts article{padding:27px}.remix-layouts h3{font-size:27px}.layout-comparison>div{gap:17px}.layout-comparison p{font-size:13px}.layout-comparison b{font-size:16px}
 .brand-hero-proof{padding:23px;gap:18px}.brand-cover-large{padding:28px;min-height:396px}.brand-cover-large h2{font-size:59px}.brand-cover-large p{font-size:14px}.brand-suite-side{gap:18px}.brand-suite-data,.brand-suite-quote{padding:25px}.brand-suite-data h3{font-size:26px}.brand-suite-quote blockquote{font-size:27px}.brand-suite-data>div{gap:15px;font-size:11px}
 .palette-demo{grid-template-columns:.7fr 1.3fr;gap:30px}.palette-slide{padding:32px}.palette-slide h3{font-size:35px}.palette-slide-footer{gap:20px;font-size:12px}
 .brand-anatomy{gap:30px}.anatomy-slide{padding:28px}.anatomy-slide h3{font-size:29px}.anatomy-slide p{font-size:15px}.brand-anatomy dt{font-size:18px}.brand-anatomy dd{font-size:14px}
 .cover-copy{min-height:293px;padding:25px}.cover-copy h2{font-size:34px}.cover-copy p{font-size:14px}.slide-kicker{font-size:9px}.slide-bottom{font-size:9px}.hero-stage{padding:20px}.editor-label{display:none}
 .start-visual{min-height:365px}.document-sheet{width:115px;padding:15px;height:220px}.converted-slide{width:137px;height:176px;padding:16px}.converted-slide>b{font-size:26px}.converted-slide>span{font-size:8px}.converted-stat small{font-size:9px}.conversion-arrow{width:10px}.document-visual{gap:8px}.document-sheet>b{font-size:14px}
 .native-canvas{min-height:290px}.native-canvas h3{font-size:35px}.native-metrics span{font-size:12px}.plus-panel{width:165px}.before-slide,.after-slide{min-height:330px}.before-slide h3{font-size:23px}.after-slide h3{font-size:29px}
 .tools-grid{grid-template-columns:1fr}.tools-grid article{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.tools-grid .visual-box{grid-row:span 2}.tools-grid h3{margin-top:15px}.tools-grid p{font-size:16px;align-self:start;margin-top:0}.visual-box{height:270px}.icon-caption{font-size:20px}
 .template-gallery{grid-template-columns:1fr}.template-gallery article{display:grid;grid-template-columns:1.2fr 1fr;gap:27px;align-items:center}.template-slide{min-height:261px}.template-caption h3{font-size:20px}.template-caption>span{font-size:14px}.template-caption{padding:0}
 .examples-grid{grid-template-columns:1fr}.examples-grid article{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.example-slide{grid-row:span 2}.examples-grid article>h3{font-size:23px;align-self:end;margin-bottom:15px}.examples-grid article>p{font-size:16px;margin-top:0}.example-slide{height:288px}
 .footer-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.footer-layout nav{grid-template-columns:1fr 1fr;gap:3px 20px}.compact-cta h2{font-size:29px}.compact-cta p{max-width:330px;line-height:1.6}
}
@media(max-width:600px){
 .landing-hero{padding-top:43px}.landing-hero>h1{font-size:37px;line-height:1.14}.landing-hero>h1 br{display:none}.landing-hero .lead{font-size:16px;line-height:1.65;margin-top:21px}.landing-hero>.proof{margin-top:33px}
 .landing .section{padding-top:53px;padding-bottom:53px}.landing .section-heading h2{font-size:31px}.landing .section-heading p{font-size:16px}.landing .section-heading .eyebrow{font-size:10px}
 .landing .heading-row>p{width:auto;font-size:16px}.essay-split,.useful-split{grid-template-columns:1fr;gap:28px}.essay>p{font-size:16px;line-height:1.75}
 .process-editorial{grid-template-columns:1fr;gap:25px;margin-top:30px}.process-editorial article{display:grid;grid-template-columns:28px 1fr;gap:0 16px;padding-top:20px}.process-editorial article>span{grid-row:span 2;padding-top:4px}.process-editorial h3{margin-top:0;font-size:23px}.process-editorial p{font-size:16px;margin-top:12px}
 .proof-label{font-size:11px;letter-spacing:.04em}.proof-caption{font-size:12px}.segmented button{padding:14px 13px;font-size:14px;min-height:53px}.segmented button[aria-selected=true]:after{left:12px;right:12px}
 .prompt-story{grid-template-columns:1fr;padding:16px;gap:16px}.brief-sheet{padding:22px}.brief-sheet p{font-size:16px;margin-top:15px}.brief-tags{flex-direction:row;flex-wrap:wrap;gap:7px 16px;font-size:11px;margin-top:20px}
 .launch-cover{padding:28px 25px;min-height:309px}.launch-cover h2{font-size:37px;margin-top:24px}.launch-cover>p{font-size:15px}.launch-agenda{font-size:11px;padding-top:32px;gap:17px}
 .brief-formula{font-size:15px;gap:9px 13px;margin-top:24px}
 .audience-demo .segmented{padding:0 6px}.audience-panel{grid-template-columns:1fr;padding:27px;gap:15px}.audience-panel h3{font-size:33px;margin-top:21px}.audience-panel p{font-size:16px}.audience-panel li{font-size:15px;line-height:1.55}.audience-panel ol{margin:0}.audience-panel li:last-child{border:0}
 .prompt-recipe{padding:29px}.prompt-recipe h3{font-size:34px}.prompt-recipe dd{font-size:16px}
 .document-story{grid-template-columns:1fr;padding:16px;gap:17px}.source-report{padding:25px}.source-report h2{font-size:27px;margin-top:23px}.source-report>p{font-size:16px}.report-highlight{font-size:15px}.report-foot{font-size:11px;margin-top:22px}
 .report-result{padding:28px;min-height:330px}.report-result h2{font-size:35px;margin-top:24px}.insight-stack{margin-top:27px}.insight-stack>div{font-size:17px;gap:20px}
 .format-table{overflow:visible}.format-table table,.format-table tbody{display:block}.format-table thead{display:none}.format-table tr{display:block;padding:21px 0;border-bottom:1px solid #dce3eb}.format-table th,.format-table td{display:block;width:auto!important;padding:0;border:0;font-size:16px}.format-table tbody th{font-size:22px;margin-bottom:12px}.format-table td:last-child{font-size:14px;margin-top:9px;color:#6c7a8b}.format-table td:last-child:before{content:'Проверьте: ';color:#465a73}
 .document-map{grid-template-columns:1fr;gap:25px}.mapping-row{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0}.mapping-row span{font-size:14px}.mapping-row b{font-size:17px}.numbered-copy h3{font-size:22px}.numbered-copy li{padding-left:36px}
 .comparison-proof{padding:27px}.dense-paragraph p{font-size:16px}.clear-takeaway{padding:26px}.clear-takeaway h3{font-size:34px}.clear-takeaway p{font-size:12px}
 .app-context{padding:14px;font-size:11px;gap:9px}.app-context>b{font-size:13px}.app-context .app-square{width:20px;height:23px;font-size:13px}
 .quarter-slide{grid-template-columns:1fr;padding:28px 25px;margin:13px;gap:28px;min-height:0}.quarter-slide h2{font-size:38px;margin-top:23px}.quarter-slide h2 br:last-child{display:none}.quarter-slide>div>p{font-size:16px}.quarter-chart{padding-top:21px;border-top:1px solid #566e83}.quarter-chart>span{font-size:15px}.horizontal-bar>span{font-size:14px}.horizontal-bar{margin-top:18px}.quarter-chart>p{font-size:12px!important}.proof-status{font-size:11px;padding:0 16px 17px;gap:13px;flex-wrap:wrap}.proof-status>b{margin-left:0;flex-basis:100%}
 .dual-entry{grid-template-columns:1fr;gap:30px;margin-top:27px}.dual-entry h3{font-size:29px;margin-top:23px}.dual-entry p{font-size:16px}.data-proof{grid-template-columns:1fr}.table-pane{padding:27px}.table-pane table{font-size:16px}.table-pane caption{font-size:20px}.table-pane th{font-size:13px}.timeline-pane{padding:30px}.timeline-pane h3{font-size:34px}.duration-bars span{font-size:14px}.duration-bars b{font-size:12px}
 .tool-lines article{grid-template-columns:1fr;gap:15px;padding:24px 0}.tool-lines article>span{font-size:27px}.tool-lines h3{font-size:23px}.tool-lines p{font-size:16px}
 .slides-titlebar{padding:14px;gap:9px;font-size:11px}.slides-titlebar b{font-size:13px}.slides-titlebar .app-square{width:20px;height:23px;font-size:13px}.learning-slide{margin:13px;padding:28px 24px}.learning-heading{grid-template-columns:1fr;gap:0}.learning-heading h2{font-size:36px;margin-top:25px}.learning-heading p{font-size:16px;justify-self:start;margin-top:23px}
 .learning-path{grid-template-columns:1fr;border:0;margin-top:28px;gap:19px;padding-top:0}.learning-path>div{display:grid;grid-template-columns:38px 1fr;gap:4px 15px;border-top:1px solid #bec6a6;padding-top:17px}.learning-path b{font-size:29px;grid-row:span 2}.learning-path span{font-size:20px;margin:0}.learning-path small{font-size:13px;margin:0}
 .slides-notes{padding:0 18px 20px;align-items:start;gap:12px}.slides-notes p{font-size:12px}.slides-notes>span{font-size:11px;margin-top:2px}
 .workspace-flow{grid-template-columns:1fr}.workspace-flow article{border-right:0;border-bottom:1px solid #d4dccd;padding:23px 0}.workspace-flow h3{font-size:23px;margin-top:14px}.workspace-flow p{font-size:16px;margin-top:10px}
 .extension-proof{padding:28px}.extension-proof li b{font-size:21px}.extension-proof li span{font-size:15px}
 .lesson-composition{grid-template-columns:1fr}.lesson-spine{padding:29px}.lesson-spine h3{font-size:35px;margin-top:25px}.lesson-spine h3 br:nth-child(2){display:none}.lesson-detail{padding:29px}.lesson-detail h3{font-size:29px;margin-top:25px}.feedback-pair{grid-template-columns:1fr;gap:21px}.feedback-pair p{font-size:16px}.feedback-pair span{font-size:12px}
 .edit-hero-proof{grid-template-columns:1fr;padding:16px;gap:16px}.edit-source{padding:25px}.edit-source h2{font-size:25px;margin-top:23px}.edit-source>p{font-size:16px;margin-top:21px}.edit-result{padding:28px}.edit-result h2{font-size:44px;margin-top:23px}.edit-result-line{font-size:11px;gap:15px;margin-top:27px}
 .editing-lab>.segmented{padding-left:8px}.lab-panel{grid-template-columns:1fr;padding:22px;gap:25px}.lab-explanation h3{font-size:28px;margin-top:20px}.lab-explanation p{font-size:16px;margin-top:18px}.lab-slide{padding:25px;min-height:300px}.lab-slide h3{font-size:32px;margin-top:23px}.lab-slide ul{font-size:15px;padding-left:16px}.lab-grid{gap:14px}.lab-grid>div{font-size:12px}.lab-grid b{font-size:26px}
 .rewrite-pair blockquote{font-size:24px;line-height:1.5}.remix-layouts{grid-template-columns:1fr;gap:20px}.remix-layouts article{padding:29px;min-height:295px}.remix-layouts h3{font-size:30px}.layout-comparison>div{gap:21px}.layout-comparison p{font-size:14px}.layout-comparison b{font-size:17px}
 .insert-proof{padding:26px}.insert-proof>div{font-size:17px;padding:18px 12px;gap:21px}
 .brand-hero-proof{grid-template-columns:1fr;gap:16px;padding:16px}.brand-cover-large{padding:29px;min-height:375px}.brand-cover-large h2{font-size:68px;margin-top:23px}.brand-cover-large p{font-size:16px}.brand-suite-side{grid-template-columns:1fr;gap:16px;grid-template-rows:auto}.brand-suite-data,.brand-suite-quote{padding:27px}.brand-suite-data h3{font-size:31px}.brand-suite-quote blockquote{font-size:30px}.brand-suite-data>div{font-size:13px;gap:25px}
 .palette-demo{grid-template-columns:1fr;gap:23px}.palette-controls .segmented{flex-direction:row;gap:12px}.palette-controls .segmented button{flex:1;min-height:52px}.palette-controls>p{max-width:none;font-size:14px;margin-top:17px}.palette-slide{padding:30px 27px;min-height:330px}.palette-slide h3{font-size:35px}.palette-slide-footer{font-size:12px;gap:20px}
 .brand-anatomy{grid-template-columns:1fr;gap:25px}.anatomy-slide{padding:30px}.anatomy-slide h3{font-size:34px}.anatomy-slide p{font-size:16px}.brand-anatomy dt{font-size:21px}.brand-anatomy dd{font-size:16px}.brand-anatomy dl>div{padding:17px 0}
 .compact-cta{padding:30px 0}.compact-cta>.wrap{display:block}.compact-cta h2{font-size:28px}.compact-cta p{font-size:14px;line-height:1.6;max-width:310px}.compact-cta .button{margin-top:19px}.compact-footer{padding-top:30px}.footer-layout{grid-template-columns:1fr;gap:20px;padding-bottom:20px}.footer-layout .wordmark{font-size:25px}.footer-layout>div p{font-size:13px;margin-top:8px}.footer-layout nav{gap:0 18px}.footer-layout nav a{font-size:13px}.footer-legal{font-size:12px}
 /* Home keeps a readable slide on mobile instead of microscopic editor chrome. */
 .hero-stage{padding:12px;margin-left:0;margin-right:0}.hero-workspace{padding:0}.hero-stage .editor-bar{height:30px;font-size:9px;padding:0 9px;gap:8px}.window-dots{display:none}
 .cover-slide{grid-template-columns:1fr;aspect-ratio:auto}.cover-copy{padding:26px;min-height:270px}.cover-copy h2{font-size:39px;margin-top:25px}.cover-copy p{font-size:15px;margin-top:20px}.slide-kicker{font-size:10px}.slide-bottom{font-size:10px;padding-top:30px}.cover-slide img{width:100%;height:210px;object-position:center 60%}.hero-foot>span:first-child{font-size:12px}.hero-foot>div{font-size:13px}
 .start-visual{min-height:370px}.prompt-visual{padding:23px}.prompt-paper{padding:20px}.prompt-paper p{font-size:14px}.prompt-meta span{font-size:11px}.outline-preview{padding:20px;margin-left:12px}.outline-preview b{font-size:15px}.outline-preview ol{font-size:12px}.document-sheet{width:123px;height:223px;padding:17px}.converted-slide{width:140px;height:190px;padding:18px}.converted-slide>span{font-size:9px}.converted-slide>b{font-size:27px}.converted-stat{font-size:30px}.converted-stat small{font-size:10px}.doc-type{font-size:11px}.file-types span{font-size:12px}
 .native-top b{font-size:13px}.native-top small{font-size:10px}.native-canvas{min-height:300px;padding:23px 20px;aspect-ratio:auto}.native-body{display:block;padding:14px}.native-canvas h3{font-size:36px}.native-canvas .tiny-label{font-size:10px}.native-metrics{gap:25px;margin-top:35px}.native-metrics span{font-size:12px}.native-metrics b{font-size:24px}.plus-panel{display:none}.native-caption{font-size:12px;padding:9px 13px}
 .edit-controls button b{font-size:17px}.edit-controls button small{font-size:11px;max-width:90px}.edit-controls button>span{font-size:11px}.before-slide,.after-slide{aspect-ratio:auto;min-height:282px;padding:25px}.before-slide h3{font-size:24px}.before-slide p{font-size:14px}.after-slide h3{font-size:32px}.after-slide ul{font-size:15px}.edit-description{font-size:14px}.tiny-label{font-size:11px}.slide-page{font-size:11px}
 .tools-grid article,.template-gallery article,.examples-grid article{display:block}.tools-grid p{font-size:16px;margin-top:12px}.tools-grid h3{font-size:23px;margin-top:22px}.visual-box{height:291px}.image-prompt{font-size:12px}.chart-box>.tiny-label{font-size:11px}.bar-chart b,.bar-chart span,.mini-table{font-size:12px}
 .template-slide{min-height:277px}.template-slide>span{font-size:11px}.template-slide>small{font-size:9px}.template-slide>strong{font-size:33px}.template-caption{padding-top:17px;display:block}.template-caption h3{font-size:20px}.template-caption>span{font-size:13px;margin-top:6px}.cream-bottom span{font-size:13px}
 .brand-visual{height:425px}.brand-settings{width:85%;left:18px;top:20px}.brand-slide{width:88%;right:17px;bottom:23px;padding:25px;min-height:218px}.brand-slide>span{font-size:9px}.brand-slide h3{font-size:30px}.brand-slide-row span{font-size:10px}.brand-slide-row b{font-size:16px}.brand-slide-row{gap:15px}
 .example-slide{height:300px}.example-slide>span{font-size:10px}.example-slide h3{font-size:39px}.examples-grid article>h3{font-size:23px;margin-top:23px;margin-bottom:0}.examples-grid article>p{font-size:16px;margin-top:12px}.pitch-footer span{font-size:11px}.course-steps{font-size:14px}.course-steps b{font-size:12px}
}
@media(max-width:360px){
 .landing-hero>h1{font-size:34px}.landing .section-heading h2{font-size:29px}.launch-cover{padding:24px 22px}.launch-cover h2{font-size:33px}.launch-agenda{font-size:10px;gap:12px}.brief-sheet{padding:21px}.brief-sheet p{font-size:15px}.audience-demo .segmented{padding:0}.segmented button{font-size:12px;padding:14px 10px}.audience-panel{padding:23px}.audience-panel h3{font-size:30px}.prompt-recipe{padding:25px}.prompt-recipe h3{font-size:31px}
 .source-report{padding:22px}.source-report h2{font-size:24px}.report-result{padding:25px}.report-result h2{font-size:31px}.mapping-row{gap:15px}.mapping-row b{font-size:16px}.clear-takeaway{padding:22px}.clear-takeaway h3{font-size:30px}
 .quarter-slide{padding:24px 21px}.quarter-slide h2{font-size:33px}.app-context{font-size:10px;gap:7px}.app-context>b{font-size:12px}.timeline-pane{padding:25px}.timeline-pane h3{font-size:31px}.table-pane{padding:25px}
 .learning-slide{padding:25px 22px}.learning-heading h2{font-size:31px}.slides-titlebar{font-size:10px}.learning-path span{font-size:18px}.lesson-spine,.lesson-detail{padding:25px}.lesson-spine h3{font-size:32px}.lesson-detail h3{font-size:26px}
 .edit-source{padding:22px}.edit-source h2{font-size:23px}.edit-result{padding:25px}.edit-result h2{font-size:39px}.edit-result-line{font-size:10px;gap:11px}.lab-panel{padding:18px}.lab-slide{padding:23px}.lab-slide h3{font-size:29px}.lab-slide ul{font-size:14px}.lab-grid{gap:10px}.lab-grid>div{font-size:11px}.remix-layouts article{padding:25px}.layout-comparison>div{gap:16px}.layout-comparison b{font-size:15px}.layout-comparison p{font-size:13px}
 .brand-cover-large{padding:25px}.brand-cover-large h2{font-size:62px}.brand-suite-data,.brand-suite-quote{padding:24px}.brand-suite-data h3{font-size:28px}.brand-suite-quote blockquote{font-size:27px}.palette-slide{padding:26px 23px}.palette-slide h3{font-size:31px}.palette-slide-footer{font-size:11px;gap:14px}.anatomy-slide{padding:25px}.anatomy-slide h3{font-size:31px}
 .cover-copy{padding:23px;min-height:265px}.cover-copy h2{font-size:36px}.cover-copy p{font-size:14px}.hero-stage{padding:10px}.slide-bottom{font-size:9px}.start-visual{min-height:375px}.prompt-visual{padding:19px}.prompt-paper{padding:17px}.document-sheet{width:104px;padding:14px}.converted-slide{width:119px;padding:15px;height:181px}.converted-slide>b{font-size:25px}.converted-slide>span{font-size:8px}.document-visual{gap:8px}.converted-stat small{font-size:9px}.file-types span{font-size:11px}.before-slide,.after-slide{padding:22px;min-height:300px}.before-slide p{font-size:14px}.after-slide h3{font-size:29px}.brand-slide h3{font-size:26px}.brand-slide{padding:23px}.brand-slide-row{gap:12px}.brand-slide-row span{font-size:9px}.template-slide>strong{font-size:30px}.example-slide h3{font-size:35px}
}
@media(prefers-reduced-motion:reduce){[data-demo] [role=tabpanel].state-reveal{animation:none}.palette-slide{transition:none}}
/* Keep small supporting labels legible on their respective paper colors. */
.proof-label{opacity:1}
.brief-tags,.process-editorial article>span,.entry-number,.inline-facts,.audience-panel li:before,.numbered-copy li:before{color:#5b6c81}
.source-report .proof-label,.report-foot,.prompt-recipe dt,.clear-takeaway>span{color:#59654e}
.insight-stack b,.clear-takeaway p,.mapping-row span,.workspace-flow article>span,.workspace-flow p,.brand-anatomy dd{color:#596c4f}
.learning-heading p,.learning-path small,.learning-path b,.slides-notes p,.slides-notes>span,.lesson-detail .proof-label,.feedback-pair span,.feedback-pair p{color:#596647}
.extension-proof li span,.brand-cover-large p,.brand-cover-index,.anatomy-slide p,.anatomy-slide>span:last-child{color:#59654b}
.brand-cover-large h2 em{color:#68714e}
.proof-status,.app-context,.table-pane th,.insert-proof b,.inserted-row small{color:#566d88}
.dense-paragraph h3,.dense-paragraph p,.edit-source h2,.edit-source>p{color:#64675f}
.layout-steps li b{color:#5c704a}.lab-grid b{color:#486584}
.faq-item button>span{color:#657183}
/* The slide rail was decorative; full content is now shown in the main canvas. */
.hero-stage .editor-bar{color:#586779}.slide-bottom{color:#50604f}
.prompt-meta span,.outline-preview ol,.file-types span,.example-note,.native-caption{color:#626e7c}
.template-caption>span{color:#677386}.template-cream em{color:#646c4b}
.brand-check,.brand-font small{color:#637555}
.bar-chart b,.bar-chart span,.mini-table{color:#526887}
/* Final readability pass: meaningful copy in proof scenes is never microtype. */
.proof-label,.tiny-label,.slide-kicker,.slide-bottom,.editor-bar,.editor-label,
.doc-type,.document-sheet>b,.converted-slide>span,.converted-stat small,
.prompt-meta span,.outline-preview ol,.file-types span,.native-top small,
.native-canvas .tiny-label,.native-metrics span,.plus-panel>span,.plus-panel small,
.plus-panel p,.panel-tag,.plus-panel .panel-caption,.edit-controls button>span,
.edit-controls button small,.slide-page,.chart-box>.tiny-label,
.template-slide>span,.template-slide>small,.brand-settings .tiny-label,
.brand-font small,.brand-check,.brand-slide>span,.brand-slide-row span,
.example-slide>span,.pitch-footer span,.market-plot small,.market-plot>span,
.course-steps b,.brief-tags,.launch-agenda,.report-foot,.proof-status,
.app-context,.slides-titlebar,.slides-notes>span,.lesson-spine>span,
.edit-result-line,.brand-cover-index,.brand-suite-data>div,
.palette-slide-footer,.lab-grid>div{font-size:12px}
.slide-bottom{flex-wrap:wrap;gap:8px}
.hero-stage .editor-bar{font-size:12px}
.template-slide>small{letter-spacing:0;right:20px;line-height:1.45}
.brand-slide>span{letter-spacing:0}
.market-plot>span{left:-61px}
@media(max-width:600px){
 .brand-slide-row b{display:none}
 .brand-slide-row{gap:13px}
 .hero-stage .editor-bar{height:auto;min-height:35px;padding:7px 10px;line-height:1.5}
 .app-context,.slides-titlebar{flex-wrap:wrap}
 .launch-agenda,.edit-result-line,.brand-suite-data>div,.palette-slide-footer{flex-wrap:wrap;row-gap:7px}
 .template-slide{min-height:290px}
}
