@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#122d33;--navy2:#163c40;--dark:#0e292e;--ink:#142e34;--teal:#3c8676;--mint:#b6ded0;--mintlight:#e9f4ed;--paper:#fffefa;--pagebg:#e8ece8;--hair:#d9dfd7;--muted:#516667;--sage:#edf1e9;--gold:#e9d2a3}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--pagebg);color:var(--ink);margin:0;font-family:'DM Sans','Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:'Manrope','Segoe UI',Arial,sans-serif;line-height:1.16;letter-spacing:-.045em;margin:0}p{margin:0 0 19px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e3b65c;outline-offset:3px}.banner{display:flex;justify-content:space-between;background:#193e43;color:#d3e7df;font-size:10px;letter-spacing:1.2px;padding:10px max(24px,calc((100vw - 1440px)/2));font-weight:700}.reader-nav{position:sticky;top:0;background:rgba(255,254,249,.97);backdrop-filter:blur(15px);z-index:30;border-bottom:1px solid #d1d9d4;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:71px;padding:11px max(24px,calc((100vw - 1440px)/2));box-shadow:0 4px 23px #133c3710}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.4px;line-height:1.18;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:4px;color:#4b8c77}.brand-mark{background:var(--navy);color:#a9eed1;display:grid;place-items:center;border-radius:10px;width:38px;height:38px;font-size:23px}.reader-nav nav{display:flex;gap:29px;font-size:13px;color:#3e5555;font-weight:700}.reader-nav nav a{padding:14px 0;border-bottom:2px solid transparent}.reader-nav nav a:hover,.reader-nav nav a.active{border-color:#348874;color:#18664f}.save-btn{border:1px solid #acc8bd;background:white;border-radius:9px;padding:10px 14px;font-weight:800;color:var(--ink);white-space:nowrap;font-size:12px}.save-btn:hover{background:#e4f4eb}.progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent}#progress-bar{width:0;background:#4b9d84;height:100%}
main{padding:34px 24px 80px}.sheet{background:var(--paper);position:relative;width:min(1360px,100%);margin:0 auto 28px;min-height:665px;padding:74px 83px 68px;box-shadow:0 16px 60px #2a454021;border:1px solid #dce3da;overflow:hidden}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;position:absolute;bottom:24px;left:83px;right:83px;color:#83968c;border-top:1px solid #d4dfd5;padding-top:12px;font-size:10px;letter-spacing:1.15px;font-weight:750}.folio-label{font-size:11px;letter-spacing:2.2px;font-weight:800;color:#468976;display:block;margin-bottom:28px}.cover{background:linear-gradient(118deg,#14353b 0%,#173e43 48%,#122b34 100%);color:#f5faf5;min-height:710px}.cover-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:55px;align-items:center;min-height:550px}.cover .folio-label{color:#9ce7c7}.cover .kicker{font-size:11px;font-weight:800;letter-spacing:2.5px;color:#b7d6ca;margin-bottom:16px}.cover h1{font-size:clamp(44px,4.5vw,70px);font-weight:750;line-height:1.07;letter-spacing:-.064em;margin:0 0 29px}.cover h1 em{color:#b0ecd0;font-style:normal}.cover .lead{color:#d7e5df;max-width:550px;font-size:18px;line-height:1.72}.statement{border-left:3px solid #94d5b7;padding-left:19px;margin:30px 0;color:#cde7da;font-size:20px}.statement b{color:white}.text-arrow{display:inline-flex;gap:18px;align-items:center;font-weight:800;font-size:14px;border-bottom:1px solid #9fdfcb;padding-bottom:7px;margin-top:15px}.text-arrow:hover{color:#92efd0}.cover .page-footer{border-color:#42636a;color:#b0c7bd}.cover-ui{background:#0c2630;border:1px solid #4c8179;border-radius:18px;box-shadow:0 28px 65px #0004;overflow:hidden}.ui-top{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #35545b;padding:16px 20px;font-size:10px;letter-spacing:1px;color:#a9cfc5}.ui-company{display:flex;align-items:center;gap:13px;padding:25px 25px 16px}.ui-company h3{font-size:20px;color:white;letter-spacing:-.035em}.ui-company p{font-size:12px;color:#9fc6c2;margin:6px 0 0}.ui-avatar{display:grid;place-items:center;width:43px;height:43px;background:#b9edd2;color:#123830;font-size:22px;font-weight:800;border-radius:10px;flex-shrink:0}.ui-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #36525a;border-bottom:1px solid #36525a;margin:8px 25px;padding:21px 0}.ui-stats b{display:block;color:white;font-size:27px}.ui-stats span{font-size:9px;color:#abcac6;letter-spacing:1px}.ui-row{display:flex;gap:13px;align-items:flex-start;margin:0 25px;padding:14px 0;border-bottom:1px solid #29474f}.ui-row:last-of-type{border-bottom:0}.ui-row i{font-style:normal;background:#1e5547;color:#a6efc7;border-radius:8px;width:31px;height:31px;flex-shrink:0;display:grid;place-items:center}.ui-row.attention i{color:#f4db9d;background:#54472f}.ui-row b{display:block;font-size:13px;color:#eef8f3}.ui-row small{display:block;font-size:11px;color:#aac6c2;margin-top:4px}.ui-bottom{font-size:10px;color:#91b3b1;padding:12px 25px 21px}
.chapter{scroll-margin-top:83px}.chapter-title{width:min(1360px,100%);margin:25px auto 0;background:#153b41;color:white;padding:51px 83px 45px;border:1px solid #17434b}.chapter-title span{font-size:11px;color:#a9dfc8;font-weight:800;letter-spacing:2px}.chapter-title h2{font-size:clamp(30px,3.5vw,51px);margin:12px 0 12px;max-width:950px}.chapter-title p{font-size:16px;color:#c9ddd9;max-width:760px;line-height:1.7;margin:0}.paper{background:#fffefa}.paper.tint{background:#f0f4ed}.spread{display:grid;grid-template-columns:.90fr 1.10fr;gap:65px;align-items:center;min-height:495px}.spread.flip{grid-template-columns:.97fr 1.03fr}.spread.discovery-spread{grid-template-columns:.75fr 1.25fr;gap:40px}.editorial h3{font-size:clamp(31px,3vw,45px);margin-bottom:28px;max-width:610px}.editorial p{max-width:565px;font-size:16px;color:#485d60;line-height:1.82}.editorial strong{color:#123d37}.editorial blockquote{font-family:Georgia,serif;font-style:italic;font-size:24px;line-height:1.45;border-left:3px solid #4b9d83;padding:13px 0 13px 20px;margin:28px 0 12px;color:#22483f}.disclaimer,.editorial .disclaimer{font-size:11px;line-height:1.6;color:#7c8985;margin:11px 0}.note{background:#e6efe7;border-left:3px solid #3d987c;padding:17px 20px;margin-top:23px;font-size:13px;line-height:1.6;color:#264f42;border-radius:0 8px 8px 0}.art,.workflow-art,.org-chart,.controls-art,.big-statement{min-height:430px;border-radius:6px;overflow:hidden}.business-art{background:#203e42;color:white;padding:30px 35px}.art-head{font-size:10px;letter-spacing:1.9px;color:#b6dfca;font-weight:700;border-bottom:1px solid #456166;padding-bottom:15px}.business-art .time{font-family:'Manrope',sans-serif;font-size:60px;font-weight:700;margin-top:28px;letter-spacing:-4px}.business-art .time span{font-size:12px;letter-spacing:1px;vertical-align:top;color:#b1d4cb}.business-art h4{font-size:25px;margin:-2px 0 22px}.work-list{display:grid;gap:7px}.work-list div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #496163;padding:8px 0;font-size:13px}.work-list span{color:#7acead;font-size:10px;margin-right:8px}.work-list strong{font-size:9px;color:#c1d6d3;letter-spacing:.5px}.business-art>p{font-size:12px;color:#b3cdc7;margin-top:18px}
.app-art{background:#162c36;color:white;padding:31px 36px;border:1px solid #3d6863;box-shadow:0 20px 45px #0002}.app-title{font-size:14px;font-weight:800;border-bottom:1px solid #415e64;padding-bottom:22px;margin-bottom:35px}.app-title small{display:block;font-size:10px;letter-spacing:2px;color:#9bcab8;margin-top:5px}.app-art h4{font-size:27px;letter-spacing:-.06em}.app-art>p{font-size:13px;color:#b0c9c9;margin:10px 0 25px}.app-choice{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #416265;border-radius:8px;padding:18px 18px;margin-bottom:11px;font-size:13px}.app-choice b{font-size:15px}.app-choice span{color:#b8cdc8;font-size:11px;text-align:right}.app-choice.chosen{background:#c5f0d5;color:#153e35;border-color:#c5f0d5}.app-choice.chosen span{color:#2a624c}.app-foot{font-size:11px;color:#a7c3bd;margin-top:24px}
.inline-action{border:0;background:#214c45;color:#fff;border-radius:7px;font-weight:800;padding:15px 18px;margin:7px 0 5px}.inline-action:hover{background:#286a59}
.discovery-demo{background:#dcebe4;border:1px solid #a9cbbf;border-radius:8px;overflow:hidden;color:#193b38}.browser-header{background:#16383e;color:#d9f1e5;font-size:11px;padding:15px 16px;display:flex;align-items:center;gap:17px}.browser-header b{margin-left:auto;font-size:9px;color:#a4d9be}.browser-header .lights{letter-spacing:2px;color:#83bbac}.demo-columns{display:grid;grid-template-columns:1fr 1fr}.mock-site{background:#f5f1e8;padding:27px 22px}.mock-site>span{font-size:12px;letter-spacing:3px;font-weight:800}.mock-site h4{font-family:Georgia,serif;font-size:28px;margin:30px 0 14px;line-height:1.15;letter-spacing:-.04em}.mock-site p{font-size:12px;color:#62736a}.mock-products{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:27px}.mock-products div{background:#e6e9dd;padding:14px 8px;font-size:10px;min-height:68px;display:grid;place-items:center;text-align:center}.extracted{padding:20px;background:#eaf4ee}.extract-title{display:flex;justify-content:space-between;font-size:11px;color:#496a5a}.meter{height:7px;background:#ccdcd2;border-radius:12px;overflow:hidden;margin:12px 0 14px}#scan-meter{width:0;height:100%;background:#3f967b;transition:width .45s}.finding{padding:10px 7px;border-bottom:1px solid #c5dbce;opacity:.42;transition:opacity .4s,background .4s}.finding.active{opacity:1;background:#d4ebe0}.finding b{font-size:11px;display:block}.finding small{font-size:10px;color:#4b7565;display:block}.discovery-footer{padding:12px 18px;background:#cbded4;font-size:9px;font-weight:800;letter-spacing:.6px;color:#2c6f5b}
.workflow-art{background:#163339;color:#fff;padding:24px 34px}.workflow-top{font-size:10px;letter-spacing:1.2px;color:#a5d6c4;border-bottom:1px solid #466768;padding-bottom:19px}.workflow-art ol{list-style:none;padding:12px 0;margin:0}.workflow-art li{display:flex;gap:21px;padding:14px 0;border-bottom:1px solid #3a585c}.workflow-art li>span{font-size:12px;color:#a1dfc6;font-weight:800}.workflow-art b{display:block;font-size:13px}.workflow-art small{color:#a8c5c3;font-size:11px;display:block;margin-top:5px}.workflow-ready{background:#c1e7d2;color:#1b5442;padding:14px;margin-top:24px;font-weight:800;font-size:12px;text-align:center}
.page-headline{font-size:clamp(32px,3.35vw,49px);max-width:920px;margin-bottom:17px}.page-lead{max-width:860px;font-size:17px;color:#526768;line-height:1.72;margin-bottom:30px}.result-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:37px;margin-top:30px}.result-report{background:#16353e;color:white;border-radius:7px;overflow:hidden}.result-top{font-size:10px;padding:14px 25px;border-bottom:1px solid #3f5961;letter-spacing:1.4px;color:#b8d8cf}.result-kpis{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 24px;gap:12px}.result-kpis div{border-right:1px solid #46626a;padding-right:10px}.result-kpis div:last-child{border:0}.result-kpis b{display:block;color:#afedd0;font-size:12px;letter-spacing:1.7px}.result-kpis span{color:#d4e4df;font-size:12px}.result-kpis .highlight b{color:#f4d49b}.report-page{background:#fffefa;color:#193c37;padding:23px 30px;margin:0 20px 20px;border-radius:6px}.report-page>span{font-size:10px;letter-spacing:1.5px;color:#52937a;font-weight:800}.report-page h4{font-size:25px;margin:9px 0}.report-page h5{font-size:15px;color:#48695c;margin:0 0 18px}.report-page p{font-size:12px;margin:0 0 10px;line-height:1.65}.report-buttons{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.report-buttons button{border:1px solid #2e7561;background:#246450;color:#fff;padding:11px 16px;border-radius:7px;font-size:12px;font-weight:750}.report-buttons button+button{background:white;color:#225748}.feedback{font-size:11px;background:#e8eee6;padding:10px 12px;margin-top:13px;border-radius:4px;line-height:1.5}.result-summary{padding:20px 0;align-self:center}.result-summary>span{font-size:10px;letter-spacing:2px;color:#2d7e67;font-weight:800}.result-summary h4{font-size:clamp(29px,3vw,43px);margin:18px 0}.result-summary h4 em{font-style:normal;color:#379079}.result-summary p{font-size:15px;color:#546c6a;line-height:1.7}.result-summary blockquote{font-weight:800;font-size:20px;color:#26745c;margin:20px 0;border-top:1px solid #d1dbd2;padding-top:18px}
.five-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:50px}.five-stages>div{background:#eaf0e8;padding:28px 17px 26px;min-height:248px;border-top:4px solid #4a9c7f}.five-stages b{font-size:14px;color:#478874}.five-stages strong{display:block;font-size:19px;margin:15px 0 12px}.five-stages p{font-size:12px;color:#536969;line-height:1.65}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px}.comparison div{padding:24px 25px;background:#203e42;color:#fff}.comparison div+div{background:#d5e9dd;color:#214f3b}.comparison span{display:block;font-size:10px;letter-spacing:1.4px;font-weight:800;opacity:.75}.comparison h4{font-size:20px;line-height:1.4;margin-top:12px}
.org-chart{background:#19383f;color:white;padding:26px;display:flex;flex-direction:column;align-items:stretch}.org-ceo,.org-manager,.org-specialists{border:1px solid #49726c;text-align:center;padding:11px;font-size:14px;font-weight:800}.org-ceo{background:#2c6355}.org-manager{background:#285c59}.org-specialists{background:#205249}.org-ceo small,.org-manager small,.org-specialists small{display:block;font-weight:400;font-size:11px;color:#d0e2da}.org-arrow{text-align:center;color:#a8ecd0}.dept-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0 12px}.dept-tabs button{background:#285056;border:1px solid #4d7773;color:#dcece4;border-radius:4px;padding:8px 6px;font-size:10px;line-height:1.3}.dept-tabs button[aria-selected="true"]{background:#bcebd1;color:#183b32;border-color:#bcebd1;font-weight:750}.dept-detail{background:#102c32;padding:14px 17px;flex:1}.dept-detail>b{font-size:18px}.dept-detail p{color:#b4d3c9;font-size:11px;margin:4px 0 10px}.dept-detail ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;list-style:none;padding:0;margin:0}.dept-detail li{font-size:11px;color:#d8e9df}.dept-detail li:before{content:"· ";color:#9ee3c1}
.controls-art{background:#ecf3eb;border:1px solid #cedfd3;padding:22px 27px;display:grid;align-content:center}.controls-art>div{display:grid;grid-template-columns:37px 1fr;column-gap:13px;border-bottom:1px solid #c6d7ca;padding:14px 0}.controls-art>div:last-child{border:0}.controls-art span{grid-row:span 2;font-size:20px;background:#d7e9da;color:#28755a;display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.controls-art b{font-size:15px}.controls-art small{font-size:12px;color:#587369;display:block}
.cinema-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:32px}.cinema-card{background:#f0f3ed;padding:15px;border:1px solid #d9e3d8}.cinema-top{display:flex;justify-content:space-between;align-items:center;color:#376c5b;padding:5px 0 12px}.cinema-top b{font-size:23px}.cinema-top small{font-size:10px;letter-spacing:1px}.cinema-image{aspect-ratio:16/9;background:linear-gradient(135deg,#183c3c,#327568,#142d37);display:flex;flex-direction:column;justify-content:flex-end;padding:25px;gap:7px;color:white}.cinema-image span{font-size:10px;letter-spacing:1px;color:#c2ead1}.cinema-image strong{font-size:24px;line-height:1.1}.cinema-image.second-film{background:linear-gradient(135deg,#2f4b46,#235a65,#122b33)}.cinema-image.third-film{background:linear-gradient(135deg,#353f4c,#356759,#103238)}.cinema-card h4{font-size:20px;margin:21px 0 10px}.cinema-card p{font-size:13px;color:#516666;line-height:1.7;min-height:117px}.cinema-card>small{color:#428169;font-size:10px;letter-spacing:1px;font-weight:800}.old-films{margin-top:30px;border:1px solid #baccbf;background:#eef4ec;padding:22px}.old-films summary{cursor:pointer;font-weight:800}.old-films summary span{font-weight:400;color:#5c7770}.old-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px}.old-video-grid video{width:100%;aspect-ratio:16/9;background:#0e2329}.old-video-grid b{display:block;font-size:12px}
.investment-contrast{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:42px 0}.investment-contrast>div{background:#193b40;color:#fff;padding:35px}.investment-contrast>div+div{background:#d7e8dc;color:#193e35}.investment-contrast span{color:#9be2c6;font-size:11px;font-weight:800;letter-spacing:1.5px}.investment-contrast>div+div span{color:#32745b}.investment-contrast h4{font-size:29px;margin:19px 0}.investment-contrast p{font-size:14px;color:#d4e5e1;line-height:1.7}.investment-contrast>div+div p{color:#49655d}.investor-note{display:grid;grid-template-columns:220px 1fr;gap:30px;border-top:1px solid #cbd8cd;padding:20px 0;margin-top:30px;font-size:14px}.investor-note b{font-size:15px}.investor-note span{color:#526966}
.price-table{margin:40px 0}.price-row{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;border-bottom:1px solid #cedccf;padding:19px 20px;gap:13px;background:#fff}.price-row.head{background:#1b4142;color:#e7f4ec;font-size:11px;font-weight:800;letter-spacing:1.2px}.price-row strong{font-size:27px;color:#266c53}.price-row b{font-size:18px}.price-row span{font-size:13px}.feature-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.feature-chips span{padding:9px 12px;background:#dfede3;border-radius:6px;color:#296b54;font-size:12px;font-weight:700}.big-statement{background:#18423f;color:#fff;padding:50px 43px;display:flex;flex-direction:column;justify-content:center}.big-statement>span{font-size:11px;letter-spacing:1.5px;color:#a7e5c9}.big-statement h4{font-size:clamp(39px,4.5vw,63px);margin:25px 0 28px}.big-statement em{font-style:normal;color:#a4e8c9}.big-statement p{font-size:14px;color:#c8dfd5;line-height:1.7}
.maturity-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0}.maturity-grid>div{padding:27px;background:#e9f0e8}.maturity-grid>div+div{background:#dceae1}.maturity-grid span{font-size:11px;color:#367961;letter-spacing:1.2px;font-weight:800}.maturity-grid ul{margin:18px 0 0;padding-left:18px}.maturity-grid li{padding:7px 0;font-size:14px;line-height:1.55}.ending{background:linear-gradient(135deg,#12343c,#20534b);color:#fff;min-height:610px;display:flex;flex-direction:column;justify-content:center}.ending h3{font-size:clamp(38px,4.4vw,64px);max-width:950px;margin:18px 0 27px}.ending>p:not(.disclaimer){max-width:760px;font-size:18px;color:#d2e6dc}.ending .folio-label{color:#a6e6c9}.ending .disclaimer{color:#acc6bd;max-width:600px}.ending .page-footer{border-color:#416760;color:#abc8b9}.site-footer{max-width:1350px;margin:0 auto;padding:0 0 45px;color:#596c66;font-size:12px;line-height:1.8;display:flex;justify-content:space-between;gap:40px}.site-footer a{text-decoration:underline;color:#1f6b55;white-space:nowrap}
@media(max-width:1100px){.sheet{padding:57px 47px 65px;min-height:0}.page-footer{left:47px;right:47px}.cover-grid,.spread{gap:35px}.spread.discovery-spread{grid-template-columns:1fr}.five-stages{grid-template-columns:repeat(3,1fr)}.cinema-grid{grid-template-columns:repeat(2,1fr)}.chapter-title{padding:44px 47px}}
@media(max-width:780px){.banner{font-size:9px}.banner span+span{display:none}.reader-nav{flex-wrap:wrap;padding:12px 18px;gap:9px}.reader-nav nav{order:3;flex:0 0 100%;gap:13px;justify-content:space-between;font-size:12px}.reader-nav nav a{padding:5px 0 9px}.save-btn{font-size:11px;padding:8px}.brand{font-size:13px}.brand-mark{width:30px;height:30px}.brand small{font-size:8px}main{padding:14px 11px 45px}.sheet{padding:42px 26px 68px;margin-bottom:15px}.page-footer{left:26px;right:26px}.cover-grid,.spread,.spread.flip,.result-layout{grid-template-columns:1fr}.cover h1{font-size:clamp(40px,7.2vw,58px)}.cover-ui{max-width:680px}.chapter-title{padding:31px 26px}.chapter-title h2{font-size:34px}.chapter-title p{font-size:14px}.editorial h3{font-size:33px}.editorial p{font-size:15px}.art,.workflow-art{min-height:0}.five-stages{grid-template-columns:repeat(2,1fr);margin-top:30px}.cinema-grid{grid-template-columns:1fr}.cinema-card p{min-height:0}.result-summary{padding:0}.old-video-grid{grid-template-columns:1fr}.site-footer{margin:0 18px;display:block}.site-footer a{display:block;margin-top:12px}}
@media(max-width:510px){.sheet{padding:35px 18px 63px}.page-footer{left:18px;right:18px;font-size:8px}.folio-label{font-size:9px}.cover h1{letter-spacing:-.06em;font-size:43px}.cover .lead{font-size:15px}.cover-ui{border-radius:9px}.ui-top{font-size:8px}.ui-company{padding:15px}.ui-company h3{font-size:15px}.ui-stats{margin:5px 15px;gap:5px}.ui-stats b{font-size:21px}.ui-stats span{font-size:8px}.ui-row{margin:0 15px}.chapter-title{padding:27px 19px}.chapter-title h2{font-size:29px}.editorial h3,.page-headline{font-size:30px}.demo-columns{grid-template-columns:1fr}.mock-site{padding:20px}.mock-site h4{margin:10px 0}.mock-products{margin-top:12px}.extracted{padding:15px}.five-stages{grid-template-columns:1fr}.five-stages>div{min-height:0}.comparison,.investment-contrast,.maturity-grid{grid-template-columns:1fr}.org-chart{padding:15px}.dept-tabs{grid-template-columns:1fr 1fr}.dept-detail ul{grid-template-columns:1fr}.result-kpis span{font-size:10px}.result-kpis{gap:5px;padding:12px}.report-page{margin:0 11px 13px;padding:16px}.investor-note{grid-template-columns:1fr;gap:8px}.price-row{grid-template-columns:.8fr 1fr .7fr;padding:13px 8px}.price-row span{font-size:10px}.price-row strong{font-size:20px}.price-row b{font-size:13px}.price-row.head{font-size:8px}.cinema-image strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@page{size:A4 landscape;margin:12mm}
@media print{html,body{background:white;color:#142e34;print-color-adjust:exact;-webkit-print-color-adjust:exact}main{padding:0}.banner,.reader-nav,.site-footer,.inline-action,.report-buttons,.old-films,.text-arrow{display:none!important}.chapter-title{page-break-after:always;break-after:page;margin:0;min-height:40mm;box-shadow:none}.sheet{width:100%;min-height:170mm;box-shadow:none;border:0;border-bottom:0;margin:0;padding:12mm 13mm 16mm;page-break-after:always;break-after:page;break-inside:avoid}.cover,.ending{min-height:170mm}.page-footer{bottom:7mm;left:13mm;right:13mm}.spread{min-height:130mm}.cinema-grid{grid-template-columns:repeat(3,1fr)}.cinema-card p{min-height:0}details{display:none}.print-btn{display:none}.discovery-spread .discovery-demo{font-size:10px}}