.demo-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 48px;font:12px/1.4 'Inter Tight',sans-serif;background:#f3f1ec;color:#181817}.demo-strip button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ai-delivery p{font:400 19px/1.5 'Inter Tight',sans-serif;margin:24px 0 0;color:white}.ai-ready-actions{display:grid;gap:14px}.ai-download-ready .ai-download-button{width:100%;border:1px solid #ff5850;cursor:pointer;font-family:'Inter Tight',sans-serif}.ai-download-ready .ai-max-button{background:white!important;color:#181817!important;border-color:white}.ai-download-ready .ai-max-button:hover{background:#ff5850!important;color:white!important;border-color:#ff5850}.ai-download-ready h3{font-family:Oswald,sans-serif!important}.ai-download-ready:focus{outline:none}.ai-gate__form-wrap{scroll-margin-top:16px}.demo-bot-status{font:400 16px/1.5 'Inter Tight',sans-serif;border-top:1px solid #666;padding-top:22px;margin-top:24px}.demo-strip button:focus-visible,.ai-download-ready button:focus-visible{outline:2px solid #ff5850;outline-offset:5px}[hidden]{display:none!important}@media(max-width:760px){.demo-strip{padding:8px 16px;font-size:11px}.demo-strip button{max-width:145px;text-align:right}.ai-delivery p{font-size:17px}}
/* Comment revision: editorial sections and shared brief-style form. */
.ai-paper .ai-intro{display:block;padding-top:100px;padding-bottom:100px}.ai-intro__title h2{font:500 clamp(38px,4.2vw,60px)/1.08 'Oswald',sans-serif;letter-spacing:-.025em;text-transform:none;max-width:none;margin:0}.ai-intro__body{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px;margin-top:34px}.ai-intro__body>p{font:400 21px/1.55 'Inter Tight',sans-serif;max-width:none;margin:0}.ai-intro__body blockquote{font:400 clamp(24px,2.3vw,34px)/1.35 'Inter Tight',sans-serif;color:#181817;border-top:1px solid #a8a59d;padding-top:26px;margin:0;max-width:none}.ai-intro__body blockquote span{color:#c73730}.ai-paper .ai-inside{padding-top:92px;padding-bottom:96px}.ai-inside h2{font:500 clamp(40px,4vw,58px)/1.12 'Oswald',sans-serif;letter-spacing:-.02em;text-transform:none;margin:0 0 24px}.ai-inside__grid{display:block}.ai-inside__lead{width:100%;max-width:none}.ai-inside__lead p{font:400 22px/1.5 'Inter Tight',sans-serif;max-width:none;width:100%;margin:0}.ai-inside__list{display:block;border:0;margin:42px 0 0;padding:0}.ai-inside__list li{display:grid;grid-template-columns:280px 1fr;align-items:baseline;gap:36px;border:0;border-top:1px solid #bcb9b1;padding:28px 0;min-height:0}.ai-inside__list li:last-child{border-bottom:1px solid #bcb9b1}.ai-inside__list li>span{font:400 30px/1.25 'Oswald',sans-serif;text-transform:none;letter-spacing:0;color:#181817}.ai-inside__list li>p{font:400 20px/1.5 'Inter Tight',sans-serif;margin:0;max-width:none;color:#181817}
.ai-paper .ai-gate{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#fff;color:#181817;gap:64px;padding:88px max(48px,calc((100vw - 1440px)/2));align-items:start}.ai-gate .ai-gate__copy{background:none;color:#181817;padding:0!important;display:block;min-height:0}.ai-gate__copy h2{font:500 clamp(42px,4.3vw,64px)/1.08 'Oswald',sans-serif;text-transform:none;letter-spacing:-.025em;margin:0}.ai-gate__copy h2 span{color:#f14d46}.ai-gate__copy .gate-lead{font:400 21px/1.5 'Inter Tight',sans-serif;margin:28px 0 0;max-width:490px}.gate-document{display:flex;gap:24px;align-items:center;margin-top:42px;border-top:1px solid #d4d0cb;padding-top:28px}.gate-document img{width:100px;height:auto}.gate-document strong{display:block;font:500 22px/1.3 'Oswald',sans-serif;max-width:280px}.gate-document span{display:block;font:400 14px/1.5 'Inter Tight',sans-serif;margin-top:16px;color:#625e58}.ai-gate .ai-gate__form-wrap{padding:32px!important;background:#f6f5f1;border:1px solid #d4d0cb;color:#1a1714;min-width:0}.ai-download-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.material-form-head{grid-column:1/-1}.material-form-head h3{font:500 32px/1.2 'Oswald',sans-serif;letter-spacing:0;text-transform:none;margin:0 0 12px}.material-form-head p{font:400 15px/1.5 'Inter Tight',sans-serif;color:#625e58;margin:0 0 6px}.ai-form-field{gap:9px;margin:0;min-width:0}.ai-form-field label{font:400 15px/1.4 'Inter Tight',sans-serif;color:#1a1714}.ai-form-field input,.ai-form-field select{box-sizing:border-box;width:100%;height:48px;min-height:48px;border:1px solid #aaa49b;border-radius:0;background:#fff;color:#1a1714;padding:12px;font:400 16px/1.45 'Inter Tight',sans-serif}.ai-form-field input::placeholder{color:#6c6760}.ai-select-wrap svg{color:#1a1714}.ai-form-field input:focus-visible,.ai-form-field select:focus-visible{outline:2px solid #1a1714;outline-offset:2px;border-color:#1a1714}.ai-field-error:empty{display:none}.ai-consent{grid-column:1/-1;font:400 13px/1.55 'Inter Tight',sans-serif;color:#1a1714;margin:4px 0 0;align-items:flex-start}.ai-consent a{color:inherit}.ai-consent input{width:18px;height:18px;min-height:0;accent-color:#1a1714;flex:none;margin-top:2px}.ai-submit{grid-column:1/-1;width:100%;min-height:54px;margin:0;background:#ff5850;border:1px solid #ff5850;color:white;font:600 16px/1.3 'Inter Tight',sans-serif;letter-spacing:0;text-transform:none}.ai-submit:hover{background:#1a1714;border-color:#1a1714;color:#fff}.ai-download-ready h3{font:500 36px/1.15 'Oswald',sans-serif;text-transform:none;letter-spacing:-.02em;color:#181817}.ai-download-ready>p{color:#494640;font-size:18px;line-height:1.5}.ai-ready-actions{margin-top:28px}.ai-reset-form{color:#494640}.demo-bot-status{color:#494640!important;border-color:#aaa49b}.ai-download-ready .ai-max-button{border-color:#181817}
@media(max-width:1220px){.ai-paper .ai-gate{padding-inline:28px;gap:40px}.ai-gate__copy h2{font-size:52px}.ai-gate .ai-gate__form-wrap{padding:26px!important}.ai-intro__body{gap:40px}.ai-inside__list li{grid-template-columns:230px 1fr}}
@media(max-width:1000px){.ai-paper .ai-gate{grid-template-columns:1fr;gap:38px}.ai-gate__copy h2 br{display:none}.ai-gate__copy .gate-lead{max-width:720px}.gate-document{max-width:550px}.ai-intro__body{grid-template-columns:1fr;gap:30px}.ai-intro__body blockquote{font-size:29px}}
@media(max-width:760px){.ai-paper .ai-intro{padding-block:64px}.ai-intro__title h2{font-size:39px}.ai-intro__body{margin-top:26px}.ai-intro__body>p{font-size:19px}.ai-intro__body blockquote{font-size:25px;padding-top:24px}.ai-paper .ai-inside{padding-block:64px}.ai-inside h2{font-size:40px}.ai-inside__lead p{font-size:20px}.ai-inside__list{margin-top:30px}.ai-inside__list li{grid-template-columns:1fr;gap:12px;padding:24px 0}.ai-inside__list li>span{font-size:28px}.ai-inside__list li>p{font-size:18px}.ai-paper .ai-gate{padding:64px 16px}.ai-gate__copy h2{font-size:46px}.ai-gate__copy .gate-lead{font-size:20px}.gate-document{gap:20px;margin-top:30px}.gate-document img{width:84px}.gate-document strong{font-size:22px}.ai-gate .ai-gate__form-wrap{padding:24px 18px!important}.ai-download-form{grid-template-columns:1fr;gap:18px}.ai-download-ready h3{font-size:32px}}
/* Second comment round: one red opening, a visual thesis, four content cards. */
.material-approved nav.pp-site-breadcrumbs{background:#ff5850;color:#181817;box-shadow:0 0 0 100vmax #ff5850;clip-path:inset(0 -100vmax);padding-block:22px!important;margin-block:0!important}.material-approved nav.pp-site-breadcrumbs a,.material-approved nav.pp-site-breadcrumbs span{color:#181817!important}.material-approved .ai-hero{min-height:calc(100svh - 150px)}
.ai-paper .intro-manifesto{padding-block:90px 96px}.manifesto-top{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.manifesto-top h2{font:500 clamp(40px,4vw,60px)/1.12 'Oswald',sans-serif;text-transform:none;letter-spacing:-.025em;margin:0}.manifesto-top h2 span{color:#bb342e}.manifesto-top>p{font:400 20px/1.55 'Inter Tight',sans-serif;margin:4px 0 0;max-width:620px}.manifesto-flow{display:grid;grid-template-columns:1.3fr 100px 1fr;gap:40px;align-items:center;margin-top:56px}.manifesto-input{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#d3d0c8;border:1px solid #d3d0c8}.manifesto-input span{display:flex;align-items:center;min-height:105px;background:#fff;padding:24px;font:400 28px/1.2 'Oswald',sans-serif}.manifesto-flow>svg{width:100%;color:#bb342e}.manifesto-output{padding:32px;background:#ff5850;color:white;min-height:214px}.manifesto-output strong{font:500 38px/1.1 'Oswald',sans-serif;letter-spacing:-.02em}.manifesto-output p{font:400 18px/1.5 'Inter Tight',sans-serif;margin:20px 0 0}
.ai-inside .ai-inside__list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.ai-inside .ai-inside__list li{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;min-height:230px;padding:32px;border:1px solid #d3d0c8;background:#fff;position:relative}.ai-inside .ai-inside__list li:last-child{border:1px solid #d3d0c8}.ai-inside .ai-inside__list li>span{font-size:34px}.ai-inside .ai-inside__list li>p{font-size:20px;max-width:540px}.ai-inside .ai-inside__list li:nth-child(2){background:#e8e5df}.ai-inside .ai-inside__list li:nth-child(3){background:#181817;color:white;border-color:#181817}.ai-inside .ai-inside__list li:nth-child(3)>span,.ai-inside .ai-inside__list li:nth-child(3)>p{color:white}.ai-inside .ai-inside__list li:nth-child(4){background:#ff5850;border-color:#ff5850}.ai-inside .ai-inside__list li:nth-child(4)>span,.ai-inside .ai-inside__list li:nth-child(4)>p{color:white}
@media(max-width:1000px){.manifesto-top{grid-template-columns:1fr;gap:28px}.manifesto-top>p{max-width:none}.manifesto-flow{grid-template-columns:1.2fr 60px 1fr;gap:24px}.manifesto-input span{font-size:24px;padding:18px}.manifesto-output{padding:24px}.manifesto-output strong{font-size:34px}}
@media(max-width:760px){.ai-paper .intro-manifesto{padding-block:64px}.manifesto-top h2{font-size:39px}.manifesto-top>p{font-size:19px}.manifesto-flow{grid-template-columns:1fr;margin-top:32px;gap:22px}.manifesto-input span{min-height:90px;font-size:25px}.manifesto-flow>svg{width:64px;height:36px;transform:rotate(90deg);justify-self:center}.manifesto-output{min-height:0;padding:28px;display:flex;gap:24px;align-items:center}.manifesto-output strong{font-size:31px}.manifesto-output p{font-size:16px;margin:0}.ai-inside .ai-inside__list{grid-template-columns:1fr;gap:16px;margin-top:30px}.ai-inside .ai-inside__list li{min-height:210px;padding:28px;gap:30px}.ai-inside .ai-inside__list li>span{font-size:31px}.ai-inside .ai-inside__list li>p{font-size:19px}}

.manifesto-output p,.ai-inside .ai-inside__list li:nth-child(4)>p{color:#181817}
/* Source-led revision: flat hero, white breadcrumbs, strictly vertical reading. */
.material-approved .ai-hero,.material-approved .ai-hero__copy,.material-approved .ai-hero__object{background:#ff5850!important;background-image:none!important}.material-approved .ai-hero__object::before{display:none!important;background:none!important}.material-approved nav.pp-site-breadcrumbs,.material-approved nav.pp-site-breadcrumbs a,.material-approved nav.pp-site-breadcrumbs span,.material-approved nav.pp-site-breadcrumbs li,.material-approved nav.pp-site-breadcrumbs li::before{color:white!important}
.ai-paper .source-intro{display:block;padding-block:88px 80px}.source-intro h2{font:500 clamp(40px,4vw,58px)/1.12 'Oswald',sans-serif;letter-spacing:-.02em;text-transform:none;margin:0 0 28px}.source-intro .source-purpose{font:400 22px/1.55 'Inter Tight',sans-serif;margin:0;max-width:none}.source-intro blockquote{display:block;margin:36px 0 0;padding:36px 40px;background:white;border:0;border-top:3px solid #ff5850;color:#181817}.source-intro blockquote p{font:400 26px/1.45 'Inter Tight',sans-serif;max-width:none;margin:0}.source-intro blockquote p+p{margin-top:22px}.source-intro blockquote p:first-child{font-weight:600}.source-credit{font:400 13px/1.5 'Inter Tight',sans-serif;color:#625e58;margin:18px 0 0}.ai-inside .ai-inside__list li{justify-content:flex-start;gap:24px;min-height:310px}.ai-inside .ai-inside__list li>span{font-size:31px;max-width:none}.ai-inside .ai-inside__list li>p{font-size:18px;line-height:1.55;max-width:none}.ai-inside .source-credit{margin-top:20px}
@media(max-width:760px){.ai-paper .source-intro{padding-block:60px}.source-intro h2{font-size:39px;margin-bottom:22px}.source-intro .source-purpose{font-size:19px}.source-intro blockquote{padding:26px 22px;margin-top:28px}.source-intro blockquote p{font-size:21px;line-height:1.5}.ai-inside .ai-inside__list li{min-height:0;padding:28px;gap:22px}.ai-inside .ai-inside__list li>span{font-size:28px}.ai-inside .ai-inside__list li>p{font-size:18px}}
/* A vertical typographic spread using the original quotation. */
.ai-paper .editorial-source{padding-top:76px;padding-bottom:80px}.editorial-source h2{font-size:clamp(38px,3.5vw,52px);margin-bottom:24px}.editorial-source .source-purpose{font-size:20px;line-height:1.55;max-width:1100px}.editorial-source .source-statement{margin:44px 0 0;padding:0;background:none;border:0}.editorial-source .source-statement .statement-opening{font:400 23px/1.45 'Inter Tight',sans-serif;margin:0;padding:30px 0 38px;border-top:1px solid #aaa69e}.editorial-source .statement-opening span{display:block;margin-top:20px;font:500 clamp(42px,5.4vw,76px)/1.07 'Oswald',sans-serif;letter-spacing:-.025em;color:#bb342e}.editorial-source .source-statement .statement-continuation{font:400 27px/1.45 'Inter Tight',sans-serif;margin:0;background:#e5e2da;padding:34px 40px;max-width:none}.editorial-source .statement-continuation strong{font-weight:600;text-decoration:underline;text-decoration-color:#ff5850;text-decoration-thickness:2px;text-underline-offset:7px}.editorial-source .source-credit{margin-top:18px}.ai-inside .ai-inside__list li:nth-child(4)>p{color:#fff!important}
@media(max-width:760px){.ai-paper .editorial-source{padding-block:56px}.editorial-source h2{font-size:38px}.editorial-source .source-purpose{font-size:19px}.editorial-source .source-statement{margin-top:30px}.editorial-source .source-statement .statement-opening{font-size:20px;padding:24px 0 28px}.editorial-source .statement-opening span{font-size:43px;line-height:1.1;margin-top:18px}.editorial-source .source-statement .statement-continuation{font-size:22px;line-height:1.5;padding:26px 22px}.editorial-source .statement-continuation strong{text-underline-offset:5px}}
/* Approved quotation: the positive thesis carries the strongest emphasis. */
.editorial-source .source-statement{margin-top:40px;padding:36px 40px 0;background:#fff;border:1px solid #d4d0cb}.editorial-source .source-statement .statement-opening{padding:0 0 28px;font:400 24px/1.45 'Inter Tight',sans-serif;border-top:0;border-bottom:1px solid #d4d0cb;max-width:none}.editorial-source .statement-opening span{display:inline;margin:0;font:inherit;letter-spacing:inherit;color:#181817}.editorial-source .source-statement .statement-continuation{margin:0;padding:30px 0 0;background:none;font:400 24px/1.45 'Inter Tight',sans-serif}.editorial-source .quote-bridge{display:block;margin-bottom:16px;font-size:20px}.editorial-source .statement-continuation strong{display:block;font-weight:500;text-decoration:none}.editorial-source .quote-core{display:block;font:500 clamp(40px,4.4vw,64px)/1.13 'Oswald',sans-serif;letter-spacing:-.02em;color:#bb342e}.editorial-source .quote-decisions{display:block;font:400 clamp(30px,3vw,44px)/1.2 'Oswald',sans-serif;letter-spacing:-.015em;margin-top:8px;color:#181817}.editorial-source .quote-result{display:block;margin:30px -40px 0;padding:28px 40px;background:#181817;color:#fff;font:400 25px/1.4 'Inter Tight',sans-serif}.editorial-source .source-link{display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;margin-top:22px;text-decoration:none;color:#181817;font:500 15px/1.4 'Inter Tight',sans-serif}.source-link .source-page{border:1px solid #b7b3ab;padding:12px 10px;min-width:44px;text-align:center;font:400 16px 'JetBrains Mono',monospace}.source-link small{display:block;font-size:13px;font-weight:400;color:#625e58;margin-top:4px;text-decoration:underline;text-underline-offset:4px}.source-link svg{width:24px;height:24px;margin-left:10px;flex-shrink:0}.source-link:hover small{color:#bb342e}.source-link:focus-visible{outline:2px solid #bb342e;outline-offset:6px}
@media(max-width:760px){.editorial-source .source-statement{padding:26px 22px 0;margin-top:28px}.editorial-source .source-statement .statement-opening{font-size:20px;padding-bottom:24px}.editorial-source .statement-opening span{font:inherit}.editorial-source .source-statement .statement-continuation{padding-top:24px}.editorial-source .quote-bridge{font-size:18px;margin-bottom:16px}.editorial-source .quote-core{font-size:39px}.editorial-source .quote-decisions{font-size:29px;line-height:1.22;margin-top:12px}.editorial-source .quote-result{margin:26px -22px 0;padding:24px 22px;font-size:21px}.editorial-source .quote-result br{display:none}.editorial-source .source-link{gap:12px;font-size:14px}.source-link small{font-size:12px}.source-link svg{margin-left:0}}
/* Keep each sentence intact; restore the approved contrast between the two thoughts. */
.editorial-source .source-statement{padding:0;background:none;border:0;margin-top:36px}.editorial-source .source-statement .statement-opening{font:400 25px/1.5 'Inter Tight',sans-serif;padding:28px 0 30px;border-top:1px solid #bcb8b0;border-bottom:0}.editorial-source .statement-opening strong{font:500 clamp(33px,3.4vw,48px)/1.25 'Oswald',sans-serif;color:#bb342e;letter-spacing:-.015em;display:block;margin-top:14px}.editorial-source .source-statement .statement-continuation{padding:30px 36px;margin:0;background:#e5e2da;font:400 26px/1.5 'Inter Tight',sans-serif;color:#181817}.editorial-source .statement-continuation strong{display:inline;font:600 26px/1.5 'Inter Tight',sans-serif;color:#181817;text-decoration:underline;text-decoration-color:#ff5850;text-decoration-thickness:2px;text-underline-offset:5px}.editorial-source .source-purpose{max-width:none}
@media(max-width:760px){.editorial-source .source-statement .statement-opening{font-size:21px;padding-block:24px}.editorial-source .statement-opening strong{font-size:31px;line-height:1.3}.editorial-source .source-statement .statement-continuation{font-size:22px;padding:24px 22px}.editorial-source .statement-continuation strong{font-size:22px}}

.ai-form-submit-error,.ai-consent-error{grid-column:1/-1}.ai-field-error{color:#b82922}.ai-download-ready .ai-ready-mark{display:none}
