:root{--blue:#0046ff;--navy:#00236e;--ink:#102b54;--muted:#607087;--ice:#f2f7fe;--line:#dce6f2;--sky:#8cd2f5}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);background:radial-gradient(at 15% 0,#dce9ff 0,#0000 60%),#e9eff7;font-family:Shinhan,Arial,sans-serif;font-weight:500}button,a{font:inherit}button{cursor:pointer}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #4baff5}#viewport{place-items:center;display:grid;position:fixed;inset:0 0 70px}#stage{transform-origin:50%;background:#fff;border-radius:12px;width:1600px;height:900px;position:absolute;overflow:hidden;box-shadow:0 16px 70px #00236e1a}.slide{background:#fff;width:1600px;height:900px;display:none;position:absolute;inset:0;overflow:hidden}.slide.active{display:block}.slide:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8f1ff,#0000 70%);border-radius:50%;width:660px;height:660px;position:absolute;top:-330px;right:-340px}.slide-header{z-index:3;justify-content:space-between;align-items:center;height:44px;display:flex;position:absolute;top:42px;left:72px;right:72px}.brand-logo{width:250px;height:auto;display:block}.chapter-label{text-transform:uppercase;letter-spacing:2.5px;color:var(--muted);font-size:16px}.slide-footer{color:var(--muted);z-index:3;justify-content:space-between;align-items:end;gap:20px;font-size:15px;line-height:1.4;display:flex;position:absolute;bottom:30px;left:72px;right:72px}.slide-footer .page{color:var(--navy);flex-shrink:0;font-size:18px}.title-area{z-index:2;position:absolute;top:138px;left:72px;right:72px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin:0 0 16px;font-size:18px;font-weight:700}.slide h1,.slide h2,.slide h3,.slide p{margin-top:0}.slide h1,.slide h2{letter-spacing:-1.2px;text-wrap:balance;margin-bottom:18px;font-size:54px;font-weight:700;line-height:1.13}.slide h3{margin-bottom:12px;font-size:30px;line-height:1.2}.subtitle{color:var(--muted);max-width:1280px;margin:0;font-size:24px;line-height:1.45}.content{font-size:24px;line-height:1.4;position:absolute;inset:274px 72px 92px}.content.low{top:310px}.image{background:linear-gradient(135deg,#d8eaff,#f2f7fe);border-radius:12px;position:relative;overflow:hidden}.image img{object-fit:cover;width:100%;height:100%;display:block}.image .image-credit{color:#53657e;background:#ffffffd9;border:1px solid #fff;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:12px;right:16px}.split{grid-template-columns:1fr 1fr;gap:48px;height:100%;display:grid}.split.wide-left{grid-template-columns:1.15fr 1fr}.split.wide-right{grid-template-columns:1fr 1.1fr}.stack,.list{flex-direction:column;gap:24px;display:flex}.item{grid-template-columns:48px 1fr;gap:18px;display:grid}.item .number{color:var(--blue);font-size:28px;font-weight:700;line-height:1.2}.item p{color:var(--muted);margin-bottom:0;font-size:23px;line-height:1.4}.item h3{margin:0 0 8px;font-size:28px}.chip{color:var(--blue);background:#e7efff;border-radius:5px;padding:10px 16px;font-size:19px;line-height:1;display:inline-block}.chips{flex-wrap:wrap;gap:12px;display:flex}.rule{background:var(--blue);width:64px;height:5px;margin:24px 0}.big-number{letter-spacing:-3px;color:var(--blue);font-size:100px;font-weight:700;line-height:.95}.big-number small{letter-spacing:-1px;font-size:36px}.muted{color:var(--muted)}.blue{color:var(--blue)}.kicker{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:18px}.note{color:var(--muted);font-size:18px;line-height:1.45;margin-top:20px!important}.highlight{background:var(--ice);border-left:5px solid var(--blue);padding:22px 26px;font-size:23px;line-height:1.45}.hero-image{border-radius:0;position:absolute;inset:0}.hero-image img{object-position:center}.cover-panel{z-index:1;background:linear-gradient(90deg,#fffffff7 0,#fffffff5 72%,#ffffffd9 100%);width:850px;position:absolute;top:0;bottom:0;left:0}.cover-copy{z-index:2;width:700px;position:absolute;top:216px;left:72px}.cover-copy h1{letter-spacing:-2.5px;margin-bottom:28px;font-size:78px;line-height:1.07}.cover-copy h1 span{color:var(--blue);display:block}.cover-copy p{color:var(--muted);max-width:600px;font-size:28px;line-height:1.45}.cover-copy .eyebrow{color:var(--blue);font-size:19px}.cover-meta{color:var(--muted);align-items:center;gap:14px;margin-top:52px;font-size:18px;display:flex}.cover .slide-footer{left:72px;right:72px}.cover .chapter-label{background:#ffffffe6;border-radius:4px;padding:8px 16px}.cover .hero-image .image-credit{bottom:80px;right:72px}.divider .hero-image{left:48%}.divider .cover-copy{width:680px;top:230px}.divider .cover-copy h1{font-size:68px}.section-number{color:#d9e5ff;margin-bottom:28px;font-size:124px;font-weight:700;line-height:1}.stat-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.stat{border-top:1px solid var(--line);padding-top:22px}.stat strong{color:var(--blue);font-size:46px;line-height:1.05;display:block}.stat span{color:var(--muted);margin-top:9px;font-size:19px;display:block}.dossier-list{flex-direction:column;gap:16px;display:flex}.dossier{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:24px;padding:24px 0;display:grid}.dossier .docnum{color:var(--blue);font-size:52px;line-height:1}.dossier h3{margin-bottom:8px}.dossier p{color:var(--muted);margin-bottom:12px;font-size:22px}.dossier a{font-size:18px}.persona-grid{grid-template-columns:repeat(4,1fr);gap:24px;height:100%;display:grid}.persona .image{height:280px;margin-bottom:22px}.persona h3{font-size:27px}.persona p{color:var(--muted);font-size:21px;line-height:1.4}.mix-wrap{align-items:end;gap:36px;display:flex}.mix-wrap .big-number{font-size:132px}.mix-bar{border-radius:8px;height:140px;margin-top:36px;display:flex;overflow:hidden}.mix-bar>div{align-items:end;padding:20px;font-size:24px;line-height:1.2;display:flex}.mix-bar .value{background:var(--blue);color:#fff;width:70%}.mix-bar .product{width:20%;color:var(--navy);background:#a8c2ff}.mix-bar .sell{width:10%;color:var(--navy);background:#dce6ff;padding:12px;font-size:20px}.mix-legend{color:var(--muted);justify-content:space-between;gap:24px;margin-top:24px;font-size:21px;display:flex}.pillar-list{flex-direction:column;gap:0;display:flex}.pillar{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:20px;padding:17px 0;display:grid}.pillar b{color:var(--blue);font-size:28px}.pillar h3{margin-bottom:4px;font-size:27px}.pillar p{color:var(--muted);margin:0;font-size:20px;line-height:1.4}.storyboards{grid-template-columns:repeat(3,1fr);gap:28px;height:100%;display:grid}.storyboard{background:var(--ice);border-radius:12px;overflow:hidden}.storyboard .image{border-radius:0;height:250px}.story-copy{padding:22px 26px}.story-copy .kicker{color:var(--blue);margin-bottom:12px;font-size:15px}.story-copy h3{margin-bottom:14px;font-size:29px;line-height:1.17}.story-copy p{color:var(--muted);margin-bottom:0;font-size:20px;line-height:1.35}.scope-grid{grid-template-columns:1fr 1fr;gap:28px 36px;display:grid}.scope{border-top:2px solid var(--line);padding-top:20px}.scope .scope-n{color:var(--blue);margin-bottom:10px;font-size:18px}.scope h3{margin-bottom:8px;font-size:27px}.scope p{color:var(--muted);margin-bottom:0;font-size:20px;line-height:1.35}.funnel{flex-direction:column;gap:18px;display:flex}.funnel-row{background:var(--ice);border-left:5px solid #b9ccff;padding:24px 28px}.funnel-row:nth-child(2){margin-left:36px}.funnel-row:nth-child(3){border-color:var(--blue);background:#e4edff;margin-left:72px}.funnel-row h3{margin-bottom:6px;font-size:28px}.funnel-row p{color:var(--muted);margin-bottom:0;font-size:20px}.flow-foot{color:var(--navy);margin-top:22px;font-size:22px}.diagram-wrap{align-items:center;width:100%;height:100%;display:flex}.diagram-wrap svg{width:100%;height:auto;max-height:100%}.diagram-slide .content{top:258px;bottom:110px}.table-wrap{flex-direction:column;height:100%;display:flex}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:24px;line-height:1.25}.data-table th{color:var(--navy);text-align:left;background:#edf3ff;padding:21px 24px;font-weight:700}.data-table th:first-child{width:40%}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:20px 24px}.data-table td:first-child{color:var(--muted)}.data-table td:nth-child(3),.data-table th:nth-child(3){color:var(--blue);background:#f0f5ff;font-weight:700}.data-table.compact{font-size:23px}.data-table.compact td{padding:17px 22px}.data-table.compact th{padding:18px 22px}.table-note{color:var(--muted);margin-top:22px;font-size:18px;line-height:1.4}.price-grid{grid-template-columns:1fr 1.12fr 1fr;gap:24px;height:424px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:32px 30px;position:relative}.price-card.recommended{background:var(--blue);color:#fff;border-color:var(--blue)}.price-card h3{margin-bottom:30px;font-size:30px}.price{letter-spacing:-1.5px;color:var(--blue);white-space:nowrap;font-size:43px;font-weight:700;line-height:1.05}.price-card.recommended .price{color:#fff}.price-unit{color:var(--muted);margin:12px 0 28px;font-size:19px}.price-card.recommended .price-unit{color:#d5e2ff}.price-card .media{border-top:1px solid var(--line);padding-top:24px;font-size:20px;line-height:1.5}.price-card.recommended .media{color:#e2ebff;border-color:#fff5}.price-card .media strong{font-size:30px;display:block}.rec-label{color:#00236e;background:#b3d5ff;border-radius:4px;padding:7px 12px;font-size:15px;font-weight:700;position:absolute;top:-15px;right:26px}.calendar{grid-template-columns:260px repeat(6,1fr);gap:0;font-size:19px;display:grid}.calendar>div{border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:66px;padding:18px 10px;display:flex}.calendar .cal-label{color:var(--muted);justify-content:start;font-size:20px}.calendar .cal-head{color:var(--navy);background:var(--ice);font-size:16px;font-weight:700}.cal-dot{background:#0046ff;border-radius:50%;width:20px;height:20px}.cal-dot.soft{background:#b7c9ec}.capability{grid-template-columns:1fr 1fr;gap:24px;display:grid}.capability .cap{border-bottom:1px solid var(--line);padding:22px 0}.cap strong{color:var(--blue);font-size:64px;line-height:1;display:block}.cap p{color:var(--muted);margin:10px 0 0;font-size:22px}.deliverables{color:var(--muted);padding-top:24px;font-size:22px;line-height:1.5}.budget{grid-template-columns:1fr 430px;gap:48px;display:grid}.budget-row{grid-template-columns:290px 1fr 120px;align-items:center;gap:20px;margin-bottom:21px;font-size:21px;display:grid}.budget-row .bar{background:#e6edf9;border-radius:4px;height:22px;overflow:hidden}.budget-row .bar i{background:#8faeea;border-radius:4px;height:100%;display:block}.budget-row.focus .bar i{background:var(--blue)}.budget-row .amount{text-align:right;font-weight:700}.budget-summary{background:var(--ice);border-radius:8px;padding:34px}.budget-summary .total{color:var(--blue);letter-spacing:-1px;font-size:52px;font-weight:700}.budget-summary p{color:var(--muted);font-size:22px;line-height:1.4}.budget-summary .adjust{border-top:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:20px;display:flex}.compare{grid-template-columns:1fr 1fr;gap:36px;display:grid}.compare>div{background:var(--ice);border-radius:8px;padding:32px}.compare .chosen{border-top:5px solid var(--blue);background:#e7efff}.compare h3{font-size:38px}.compare .compare-price{color:var(--blue);margin-bottom:24px;font-size:38px;font-weight:700}.compare ul{color:var(--muted);margin:0;padding-left:25px;font-size:23px;line-height:1.7}.ownership-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ownership-grid div{border-top:1px solid var(--line);padding-top:18px}.ownership-grid h3{font-size:27px}.ownership-grid p{color:var(--muted);font-size:21px;line-height:1.4}.service-list .item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:20px 0}.service-list .item h3{margin-bottom:4px;font-size:25px}.service-list .item p{font-size:19px}.service-price{color:var(--blue);white-space:nowrap;font-size:23px;font-weight:700}.condition-list{flex-direction:column;gap:16px;display:flex}.condition{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:16px;padding:17px 0;font-size:24px;display:grid}.condition b{color:var(--blue)}.condition p{color:var(--muted);margin:7px 0 0;font-size:20px}.appendix .title-area{top:130px}.appendix .content{top:240px;bottom:88px}.issues{border-collapse:collapse;table-layout:fixed;width:100%;font-size:20px}.issues th{background:var(--ice);text-align:left;padding:18px;font-size:20px}.issues th:first-child{width:27%}.issues td{border-bottom:1px solid var(--line);vertical-align:top;padding:17px 18px;line-height:1.35}.issues td:first-child{color:var(--navy);font-weight:700}.issues td:last-child{color:var(--muted)}.closing-links{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.closing-links a{background:var(--blue);color:#fff;border-radius:5px;padding:14px 20px;font-size:20px}.mini-image{height:170px;margin-top:28px}.image-banner{height:190px;margin-bottom:28px;position:relative}.image-banner img{object-position:center 40%}.toolbar{z-index:10;background:#f7f9fdeb;border-top:1px solid #dce6f2;justify-content:center;align-items:center;gap:14px;height:70px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.toolbar button{color:var(--navy);background:#fff;border:1px solid #d5dfef;border-radius:7px;padding:10px 16px;font-size:15px;line-height:1}.toolbar button:hover{background:#e8efff}.toolbar .counter{text-align:center;font-variant-numeric:tabular-nums;min-width:80px;color:var(--muted);font-size:15px}.toolbar .keyhint{color:#7b8ba0;margin-left:14px;font-size:13px}.progress-track{z-index:10;background:#dce6f2;height:3px;position:fixed;bottom:70px;left:0;right:0}.progress-fill{background:var(--blue);height:100%;transition:width .2s}dialog{width:80vw;max-width:1100px;max-height:78vh;color:var(--navy);border:0;border-radius:14px;padding:30px;overflow:auto;box-shadow:0 20px 80px #00236e33}dialog::backdrop{backdrop-filter:blur(4px);background:#001b4ba3}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialog-head h2{margin:0;font-size:28px}.dialog-head button{background:var(--ice);color:var(--navy);border:0;border-radius:6px;padding:10px 14px}.index-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.index-grid button{text-align:left;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:6px;grid-template-columns:34px 1fr;gap:8px;padding:15px;font-size:15px;line-height:1.3;display:grid}.index-grid button.current{background:#e7efff;border-color:#0046ff}.index-grid button span{color:var(--blue);font-weight:700}#speaker-notes{z-index:12;border:1px solid var(--line);background:#fff;border-radius:12px;width:460px;max-height:70vh;padding:28px;font-size:17px;line-height:1.6;position:fixed;bottom:90px;right:24px;overflow:auto;box-shadow:0 16px 80px #00236e33}#speaker-notes[hidden]{display:none}#speaker-notes h3{margin:0 0 16px;font-size:23px}#speaker-notes .notes-source{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:16px;font-size:14px}.notes-close{float:right;background:var(--ice);color:var(--navy);border:0;border-radius:4px;padding:4px 10px}@media print{@page{size:1600px 900px;margin:0}html,body{background:#fff;width:auto!important;height:auto!important;overflow:visible!important}.toolbar,.progress-track,dialog,#speaker-notes{display:none!important}#viewport{inset:auto;display:block!important;position:static!important}#stage{box-shadow:none;border-radius:0;width:1600px!important;height:auto!important;position:static!important;overflow:visible!important;transform:none!important}.slide,.slide.active{page-break-after:always;break-after:page;width:1600px!important;height:900px!important;display:block!important;position:relative!important}.slide:last-child{page-break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.slide:before{display:none}}.condition-list{gap:8px}.condition{padding:12px 0;font-size:23px}.condition p{margin-top:5px;font-size:19px}.cover:not(.divider) .cover-panel{background:linear-gradient(90deg,#fffffff9 0%,#fffffff7 68%,#fff0 100%);width:790px}.cover:not(.divider) .cover-copy{width:630px}.cover:not(.divider) .cover-copy p{max-width:600px}.split>.image{aspect-ratio:16/9;align-self:center;height:auto}.split>.image img{object-fit:contain}.persona .image{height:210px}.persona .image img,.storyboard .image img,.mini-image img{object-fit:contain!important}.mini-image{background:0 0}.slide[data-index="13"] .hero-image img{object-position:right center!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.divider .cover-panel{background:linear-gradient(90deg,#fff 0% 93%,#fff0 100%);width:800px}@font-face{font-family:Shinhan;src:url(/media/shinhan-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Shinhan;src:url(/media/shinhan-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light}body{background:#e9eff7}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:14px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.slide-footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.table-scroll{width:100%;min-width:0}.scroll-hint{display:none}.vat-label{letter-spacing:0;color:var(--muted);margin-top:7px;font-size:18px;font-weight:500;display:block}.toolbar button{min-width:44px;min-height:44px;transition:background .15s,color .15s}.toolbar button:disabled{opacity:.35;cursor:default}.toolbar #next{background:var(--blue);border-color:var(--blue);color:#fff}.toolbar #next:hover{background:var(--navy)}.progress-fill{transition:none}.index-grid button{min-height:50px}.index-grid button[aria-current=true]{border-color:var(--blue);background:#e7efff}.index-summary{color:var(--muted);margin:0 0 22px;line-height:1.5}.dialog-head{gap:16px}.dialog-head button,.notes-close{flex-shrink:0;min-width:44px;min-height:44px}#speaker-notes{width:460px;margin:0;inset:auto 24px 90px auto}#speaker-notes:not([open]){display:none}#speaker-notes[open]{display:block}#speaker-notes h3{padding-right:40px}.diagram-wrap{outline-offset:4px}@media screen and (width>=1101px){.diagram-wrap+.table-note{margin-top:12px}}@media print{.skip-link,.scroll-hint{display:none!important}.slide[inert]{visibility:visible}}@media screen and (width<=1100px){:root{--compact-gutter:clamp(20px, 4vw, 48px);--compact-toolbar:calc(64px + env(safe-area-inset-bottom,0px))}html{width:100%;height:auto;min-height:100%;scroll-padding-bottom:calc(var(--compact-toolbar) + 24px);overflow:clip auto}body{width:100%;height:auto;min-height:100dvh;padding-bottom:calc(var(--compact-toolbar) + 4px);background:#fff;overflow:visible}#viewport{width:100%;height:auto;min-height:0;display:block;position:relative;inset:auto}#stage{width:100%;max-width:1100px;height:auto;min-height:0;box-shadow:none;border-radius:0;margin:0 auto;position:relative;inset:auto;overflow:visible;transform:none!important}.slide{width:100%;height:auto;min-height:calc(100dvh - var(--compact-toolbar));padding:24px var(--compact-gutter) 28px;display:none;position:relative;inset:auto;overflow:visible}.slide.active{display:block}.slide:before{display:none}.slide *,.slide :before,.slide :after{min-width:0}.slide-header{align-items:center;gap:20px;width:100%;height:auto;min-height:36px;position:relative;inset:auto}.brand-logo{flex-shrink:0;width:clamp(170px,28vw,250px);max-width:56%;height:auto}.chapter-label{letter-spacing:1.1px;text-align:right;overflow-wrap:anywhere;max-width:42%;font-size:11px;line-height:1.4}.title-area,.appendix .title-area{width:auto;margin:38px 0 28px;position:relative;inset:auto}.slide h1,.slide h2{letter-spacing:-.8px;overflow-wrap:normal;text-wrap:balance;margin-bottom:16px;font-size:clamp(32px,4.8vw,52px);line-height:1.12}.slide h3{font-size:clamp(23px,3vw,30px);line-height:1.25}.eyebrow,.cover-copy .eyebrow{letter-spacing:1.5px;margin-bottom:14px;font-size:13px;line-height:1.4}.subtitle{font-size:19px;line-height:1.5}.content,.content.low,.diagram-slide .content,.appendix .content{width:auto;height:auto;min-height:0;font-size:20px;line-height:1.5;position:relative;inset:auto}.split,.split.wide-left,.split.wide-right{grid-template-columns:minmax(0,1fr);gap:30px;width:100%;height:auto;display:grid}.split>*{min-width:0}.split>.image{aspect-ratio:16/9;align-self:start;width:100%;max-width:760px;height:auto;margin:0 auto}.image{border-radius:10px}.image img{width:100%;height:100%;object-fit:contain!important}.image .image-credit,.cover .hero-image .image-credit{max-width:calc(100% - 16px);padding:4px 6px;font-size:10px;line-height:1.35;bottom:8px;right:8px}.stack,.list{gap:24px}.item{grid-template-columns:36px minmax(0,1fr);gap:14px}.item .number{font-size:25px}.item h3{margin-bottom:8px;font-size:24px}.item p{font-size:18px;line-height:1.5}.highlight{padding:20px;font-size:19px;line-height:1.5}.chip{padding:9px 12px;font-size:15px;line-height:1.3}.chips{gap:10px}.note,.table-note{font-size:16px;line-height:1.55}.kicker{letter-spacing:1.3px;font-size:13px;line-height:1.5}.content p[style*=font-size\:42px],.content p[style*=font-size\:37px]{font-size:clamp(27px,4vw,37px)!important}.content p[style*=font-size\:30px],.content p[style*=font-size\:28px]{font-size:clamp(23px,3.2vw,30px)!important}.slide.active.cover{flex-direction:column;display:flex}.cover .slide-header{order:0}.cover-panel{display:none}.cover-copy,.cover:not(.divider) .cover-copy,.divider .cover-copy{order:1;width:100%;max-width:none;margin:42px 0 0;position:relative;inset:auto!important}.cover-copy h1,.divider .cover-copy h1,.cover-copy h1[style]{letter-spacing:-1.2px;margin-bottom:22px;line-height:1.08;font-size:clamp(38px,6vw,64px)!important}.cover-copy p,.cover:not(.divider) .cover-copy p{max-width:none;font-size:21px;line-height:1.5}.cover-copy .eyebrow{font-size:13px}.cover .hero-image,.divider .hero-image{aspect-ratio:16/9;border-radius:10px;order:2;width:100%;height:auto;margin:30px 0 0;position:relative;inset:auto}.cover .hero-image img,.slide[data-index="13"] .hero-image img{object-position:center!important}.cover .slide-footer{order:3}.cover .chapter-label{background:0 0;padding:0}.cover-meta{flex-wrap:wrap;gap:10px;margin-top:28px;font-size:15px}.section-number{margin-bottom:20px;font-size:76px}.closing-links{gap:10px;margin-top:26px}.closing-links a{padding:13px 16px;font-size:17px}.slide-footer,.cover .slide-footer{border-top:1px solid var(--line);align-items:flex-end;gap:18px;width:auto;margin-top:36px;padding-top:18px;font-size:11px;line-height:1.55;position:relative;inset:auto}.slide-footer .page{white-space:nowrap;font-size:14px}.big-number{letter-spacing:-2px;font-size:clamp(64px,11vw,100px);line-height:1.05}.big-number small{letter-spacing:-.5px;font-size:clamp(24px,4vw,34px)}.stat-row{gap:20px;margin-top:28px}.stat{padding-top:18px}.stat strong{font-size:clamp(30px,4.5vw,44px);line-height:1.1}.stat span{font-size:16px;line-height:1.4}.dossier-list{gap:8px}.dossier{grid-template-columns:50px minmax(0,1fr);gap:16px;padding:22px 0}.dossier .docnum{font-size:38px}.dossier h3{font-size:25px}.dossier p{font-size:18px;line-height:1.5}.dossier a{padding:4px 0;font-size:16px;display:inline-block}.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;height:auto}.persona .image{aspect-ratio:16/9;width:100%;height:auto;margin-bottom:18px}.persona h3{font-size:24px}.persona p{font-size:18px;line-height:1.5}.mix-wrap{flex-wrap:wrap;align-items:center;gap:24px}.mix-wrap .big-number{font-size:clamp(82px,14vw,124px)}.mix-wrap p{margin-bottom:0}.mix-bar{height:116px;margin-top:28px}.mix-bar>div{padding:14px;font-size:20px}.mix-bar .sell{justify-content:center;padding:6px;font-size:16px}.mix-legend{flex-wrap:wrap;justify-content:flex-start;gap:14px;font-size:16px}.pillar{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 0}.pillar b{font-size:25px}.pillar h3{font-size:24px}.pillar p{font-size:18px;line-height:1.5}.storyboards{grid-template-columns:minmax(0,1fr);gap:26px;height:auto}.storyboard .image{aspect-ratio:16/9;height:auto}.story-copy{padding:24px}.story-copy h3{font-size:28px;line-height:1.25}.story-copy p{font-size:18px;line-height:1.5}.story-copy .kicker{font-size:12px}.scope-grid{gap:24px}.scope h3{font-size:23px}.scope p{font-size:17px;line-height:1.5}.scope .scope-n{font-size:15px}.funnel{gap:16px}.funnel-row{padding:22px}.funnel-row:nth-child(2){margin-left:20px}.funnel-row:nth-child(3){margin-left:40px}.funnel-row h3{font-size:24px}.funnel-row p{font-size:18px;line-height:1.5}.flow-foot{font-size:19px;line-height:1.5}.table-wrap,.appendix .content{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.table-scroll,.diagram-wrap,.calendar-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9bb7ec #edf3ff;width:100%;max-width:100%;height:auto;display:block;overflow:auto hidden}.scroll-hint{width:auto;max-width:100%;color:var(--muted);margin:0 0 14px;padding:0;font-size:13px;line-height:1.4;display:block}.data-table,.data-table.compact{width:100%;min-width:760px;font-size:19px}.data-table th,.data-table td,.data-table.compact th,.data-table.compact td{padding:17px 20px}.table-wrap .table-note,.appendix .table-note{white-space:normal;width:auto;max-width:100%;position:static}.diagram-wrap svg{width:max(100%,900px);min-width:900px;max-width:none;height:auto;max-height:none;display:block}.issues{width:100%;min-width:860px;font-size:18px}.issues th{font-size:18px}.issues td,.issues th{padding:17px 18px}.price-grid{grid-template-columns:minmax(0,1fr);gap:32px;height:auto}.price-card{padding:30px}.price-card h3{margin-bottom:24px;font-size:28px}.price{letter-spacing:-1px;font-size:clamp(33px,5.8vw,48px);line-height:1.12}.price-unit{margin:10px 0 24px;font-size:17px}.price-card .media{padding-top:20px;font-size:18px}.price-card .media strong{font-size:28px}.rec-label{font-size:12px;right:22px}.calendar{grid-template-columns:220px repeat(6,minmax(80px,1fr));width:max(100%,700px);min-width:700px;max-width:none;overflow:visible}.calendar>div{min-height:62px;padding:16px 10px}.calendar .cal-label{font-size:17px}.calendar .cal-head{font-size:15px}.cal-dot{width:16px;height:16px}.capability{gap:18px}.capability .cap{padding:20px 0}.cap strong{font-size:54px}.cap p{font-size:18px;line-height:1.4}.deliverables{font-size:19px;line-height:1.6}.budget{grid-template-columns:minmax(0,1fr);gap:30px}.budget-row{grid-template-columns:minmax(0,1fr) 90px;gap:10px 20px;margin-bottom:24px;font-size:19px}.budget-row .amount{grid-area:1/2}.budget-row .bar{grid-area:2/1/auto/-1;height:20px}.budget-summary{padding:28px}.budget-summary .total{font-size:clamp(38px,6vw,56px)}.budget-summary p{font-size:19px}.budget-summary .adjust{gap:20px;font-size:18px}.compare{grid-template-columns:minmax(0,1fr);gap:28px}.compare>div{padding:28px}.compare h3{font-size:30px}.compare .compare-price{margin-bottom:22px;font-size:clamp(27px,4vw,38px);line-height:1.25}.compare ul{padding-left:22px;font-size:19px;line-height:1.7}.mini-image,.image-banner{aspect-ratio:16/9;width:100%;height:auto}.ownership-grid{gap:26px}.ownership-grid h3{font-size:24px}.ownership-grid p{font-size:18px;line-height:1.5}.service-list .item{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0}.service-list .item h3{font-size:24px}.service-list .item p{font-size:18px;line-height:1.5}.service-price{font-size:21px}.condition-list{gap:8px}.condition{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:17px 0;font-size:22px}.condition p{margin-top:8px;font-size:18px;line-height:1.5}.toolbar{height:var(--compact-toolbar);padding:10px max(10px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));background:#f7f9fdf5;justify-content:center;gap:8px}.toolbar button{flex-shrink:0;min-height:44px;padding:10px 12px;font-size:13px}.toolbar .counter{white-space:nowrap;min-width:58px;font-size:13px}.toolbar .keyhint{display:none}.progress-track{bottom:var(--compact-toolbar)}dialog{overscroll-behavior:contain;border-radius:12px;width:min(94vw,900px);max-width:none;max-height:calc(100dvh - 40px);padding:24px}.dialog-head{z-index:2;background:#fff;gap:16px;margin:-2px -2px 20px;padding:8px 2px;position:sticky;top:-24px}.dialog-head h2{font-size:24px}.dialog-head button{min-height:44px}.index-grid{gap:10px}.index-grid button{padding:15px;font-size:16px;line-height:1.4}#speaker-notes{top:auto;left:auto;right:16px;bottom:calc(var(--compact-toolbar) + 16px);width:min(480px,100vw - 32px);max-height:calc(100dvh - var(--compact-toolbar) - 48px);overscroll-behavior:contain;margin:0;padding:24px;font-size:17px}#speaker-notes h3{padding-right:24px;font-size:22px}.notes-close{min-width:44px;min-height:44px}}@media screen and (width<=600px){.slide{padding-top:20px}.slide-header{gap:14px}.chapter-label{letter-spacing:.7px;font-size:9px}.brand-logo{width:176px}.title-area,.appendix .title-area{margin-top:32px}.cover-copy,.cover:not(.divider) .cover-copy,.divider .cover-copy{margin-top:36px}.cover-copy p,.cover:not(.divider) .cover-copy p{font-size:19px}.persona-grid,.scope-grid,.ownership-grid{grid-template-columns:minmax(0,1fr)}.persona .image{margin-bottom:18px}.persona p{margin-bottom:0}.scope-grid{gap:22px}.scope{padding-top:18px}.mix-bar{height:106px}.mix-bar>div{padding:10px;font-size:18px}.mix-bar .product{justify-content:center;padding:4px}.mix-bar .sell{padding:2px;font-size:14px}.funnel-row{padding:20px 17px}.funnel-row:nth-child(2){margin-left:12px}.funnel-row:nth-child(3){margin-left:24px}.funnel-row h3{font-size:22px}.price-card{padding:27px 22px}.stat-row{gap:20px 16px}.capability{gap:16px}.cap strong{font-size:48px}.compare>div,.budget-summary{padding:24px}.budget-summary .adjust{font-size:16px}.closing-links{flex-direction:column;align-items:stretch}.closing-links a{text-align:center}.toolbar{gap:5px}.toolbar button{padding:10px 9px;font-size:12px}.toolbar .counter{min-width:48px;font-size:12px}#btn-fullscreen{display:none}.index-grid{grid-template-columns:minmax(0,1fr)}dialog{padding:20px}.dialog-head{top:-20px}.dialog-head h2{font-size:22px}}@media screen and (width<=359px){:root{--compact-gutter:16px}.brand-logo{width:156px}.slide h1,.slide h2{font-size:30px}.cover-copy h1,.divider .cover-copy h1,.cover-copy h1[style]{font-size:35px!important}.price{font-size:30px}.toolbar{gap:4px}.toolbar button{padding-inline:8px}.toolbar .counter{min-width:44px}}@media screen and (width<=1100px){.cover .cover-copy .eyebrow,.cover:not(.divider) .cover-copy .eyebrow{font-size:13px;line-height:1.5}.toolbar{background:#f7f9fd}}
