/* Approved art direction: bright presentation stories, paper layers and editorial photography. */
:root{--v-ink:#181d16;--v-green:#355b35;--v-lime:#d5ec67;--v-yellow:#fff4c9;--v-coral:#ffd4c8;--v-border:#e4e7dd;--v-shadow:0 14px 36px #24301910}
body[data-theme=lively]{background:#fff;color:var(--v-ink)}body[data-theme=lively] h1,body[data-theme=lively] h2{color:var(--v-ink);font-weight:500}.header{height:82px}.header .cta,.cta{background:#151914}.header .cta:hover,.cta:hover{background:#355b35}.v-hero{padding:42px 40px 60px;overflow:hidden}.v-hero .l-intro{text-align:center;max-width:940px;margin:0 auto 40px}.v-hero .l-intro h1{font-size:52px;line-height:1.09;letter-spacing:-1.9px;max-width:none}.v-hero .l-intro>p{font-size:18px;line-height:1.5;max-width:680px;margin:20px auto 23px}.v-hero .l-intro .cta{font-size:15px;min-height:48px;padding:14px 25px}.v-stage{max-width:1180px;margin:auto;position:relative}.v-cover{width:calc(100% - 140px);margin:auto;display:grid;grid-template-columns:1.06fr 1fr;background:#fffdf7;border:1px solid #e5e7dc;border-radius:11px;overflow:hidden;box-shadow:var(--v-shadow);min-height:445px;position:relative}.v-cover-copy{padding:30px 35px 75px;position:relative;z-index:1;min-width:0}.v-cover .l-slide-meta{font-size:12px;letter-spacing:0;color:#4e5947;border:0;padding:0;gap:12px}.v-cover h2{font-size:41px;line-height:1.04;letter-spacing:-1.5px;margin:44px 0 24px;font-weight:500}.v-hero em{font-style:normal;color:var(--v-green)}.v-cover-copy>p{font-size:16px;line-height:1.55;max-width:370px;color:#54614c}.v-cover-footer{display:flex;gap:24px;margin-top:35px;font-size:12px;color:#5c684e;line-height:1.4}.v-cover-photo{position:relative;min-width:0;background:var(--v-lime);overflow:hidden}.v-photo{display:block;width:100%;height:100%;object-fit:cover}.v-cover-photo img{clip-path:ellipse(105% 87% at 105% 58%);object-position:55% center}.v-cover-reverse{grid-template-columns:1fr 1.06fr}.v-cover-reverse .v-cover-photo{order:-1;background:#ffe5be}.v-cover-reverse .v-cover-photo img{clip-path:ellipse(107% 85% at 0% 55%);object-position:55% center}.v-cover-reverse h2{font-size:38px}.v-fan{position:relative;display:grid;grid-template-columns:.95fr 1fr 1fr;align-items:start;gap:22px;margin-top:-59px;z-index:2}.v-brief,.v-roadmap,.v-chart{border:1px solid var(--v-border);border-radius:8px;background:#fffefa;box-shadow:var(--v-shadow);min-width:0}.v-brief{display:flex;gap:17px;padding:26px 23px;margin-top:15px;transform:rotate(-2deg)}.v-paper-icon{font-size:31px;line-height:1;color:#435139}.v-brief h3{font-size:16px;line-height:1.3;margin:0 0 12px;font-weight:500}.v-brief p{font-size:13px;line-height:1.6;color:#58614f}.v-roadmap,.v-chart{padding:23px 25px}.v-roadmap{transform:rotate(.8deg)}.v-meta,.v-caption{font-size:12px;color:#616c57;line-height:1.5}.v-roadmap h3,.v-chart h3{font-size:22px;line-height:1.12;font-weight:500;margin:17px 0 23px;letter-spacing:-.5px}.v-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.v-stages>div{min-width:0}.v-stages>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--v-lime);font-size:12px;margin-bottom:15px}.v-stages>div:nth-child(2)>span{background:#afd49c}.v-stages>div:nth-child(3)>span{background:#78ac78}.v-stages b{font-size:13px;font-weight:500;display:block;line-height:1.3}.v-stages p{font-size:12px;line-height:1.45;margin-top:7px;color:#66705b}.v-bars{display:flex;height:100px;gap:20px;align-items:flex-end;margin:34px 0 31px;border-bottom:1px solid #d3dcc8}.v-bars>div{position:relative;flex:1;height:var(--v);background:#daf1a3;min-width:0}.v-bars>div:nth-child(2){background:#bfdf74}.v-bars>div:nth-child(3){background:#9fc949}.v-bars>div:nth-child(4){background:#79a634}.v-bars b{position:absolute;left:0;right:0;top:-21px;text-align:center;font-size:12px;font-weight:500}.v-bars span{position:absolute;left:0;right:0;bottom:-24px;text-align:center;font-size:12px;color:#66705c}.v-chart small{font-size:12px;color:#68735d;line-height:1.4}.v-caption{text-align:center;margin:25px 0 0}.v-native{border:1px solid #dfe5d5;background:#f7f9f1;border-radius:9px;padding:20px;box-shadow:var(--v-shadow);overflow:hidden;max-width:1050px;margin:auto}.v-native-bar{display:flex;align-items:center;gap:10px;font-size:13px;background:#fff;padding:13px 20px;margin:-20px -20px 20px;border-bottom:1px solid #e4e9dc}.v-native-caption{font-size:12px;margin-left:auto;color:#77816b}.v-ppt-result{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#fffdf3;border:1px solid #e6e7d9;padding:33px 40px 66px}.v-ppt-copy h2{font-size:38px;line-height:1.1;letter-spacing:-1.1px;margin:28px 0 19px}.v-ppt-copy>p{font-size:16px;line-height:1.5;color:#68735c}.v-ppt-result .v-chart{box-shadow:none;border:0;background:transparent;padding:22px 5px}.v-ppt-result .v-bars{height:160px;margin-top:40px}.v-ppt-result .v-chart h3{font-size:25px}.v-ppt-stat{display:flex;align-items:center;gap:15px;margin-top:30px}.v-ppt-stat>b{font-size:59px;line-height:1;color:#637f39;font-weight:400}.v-ppt-stat>span{font-size:14px;line-height:1.5;color:#637056}.v-ppt-floats{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;width:88%;margin:-42px auto 0;position:relative}.v-ppt-floats .v-brief{margin-top:15px}.v-focus{background:#fff1b4;border:1px solid #e8dea8;border-radius:7px;padding:24px 30px;box-shadow:var(--v-shadow)}.v-focus>span{font-size:12px;color:#776f42}.v-focus h3{font-size:26px;line-height:1.15;margin:17px 0 14px;letter-spacing:-.5px;font-weight:500}.v-focus p{font-size:14px;line-height:1.55;color:#6a664c}.v-document-flow{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:center;padding:28px;background:#f9f4e6;border-radius:12px}.v-document-paper{background:#fff;box-shadow:var(--v-shadow);border:1px solid #e4e3d8;transform:rotate(-2deg)}.v-document-paper .l-notes{padding:28px}.v-formats{display:flex;gap:7px;padding:0 25px 25px;flex-wrap:wrap}.v-formats span{font-size:12px;background:#f1f2ea;border-radius:3px;padding:6px 8px}.v-document-result>.l-slide{box-shadow:var(--v-shadow);padding:30px;background:#fff}.v-document-result .l-research h2{font-size:31px;line-height:1.12}.v-document-result .l-slide-meta{font-size:12px}.v-document-result .l-research-insight{background:#eff6d9}.v-document-result .l-survey i{background:#bddd70!important}.v-document-result .l-survey>div:nth-of-type(2) i{background:#ffe195!important}.v-document-result .l-survey>div:nth-of-type(3) i{background:#f4b9a6!important}.v-document-bottom{display:flex;justify-content:space-between;gap:14px;padding:19px 0 0;font-size:12px;color:#6c735f}.v-document-takeaway{background:#ddecad;border:1px solid #d4e097;border-radius:7px;padding:24px 30px;max-width:610px;margin:-13px 50px 0 auto;position:relative;box-shadow:var(--v-shadow)}.v-document-takeaway>span{font-size:12px;color:#596b38}.v-document-takeaway h3{font-size:26px;line-height:1.15;margin:14px 0 11px;font-weight:500}.v-document-takeaway p{font-size:14px;color:#647447}.v-google-main{display:grid;grid-template-columns:1fr .92fr;background:#fffdf3;border:1px solid #e5e8db;min-height:390px;overflow:hidden}.v-google-main>div:first-child{padding:35px 36px 72px}.v-google-main h2{font-size:38px;line-height:1.08;letter-spacing:-1px;margin:34px 0 22px}.v-google-main p{font-size:16px;line-height:1.55;color:#647056}.v-google-photo{position:relative;min-width:0}.v-google-photo img{position:absolute;inset:0;object-position:45% center}.v-google-tags{display:flex;gap:15px;margin-top:30px;font-size:12px}.v-google-tags span{padding:6px 10px;background:#e9f1d8;border-radius:3px}.v-google-floats{display:grid;grid-template-columns:1.1fr .85fr;gap:30px;max-width:920px;margin:-45px auto 0;position:relative}.v-google-floats .v-roadmap{background:#fff3bf}.v-google-floats .v-brief{margin-top:24px;transform:rotate(-1deg)}.v-edit-scene{display:grid;grid-template-columns:.75fr 1.4fr;gap:35px;align-items:center}.v-edit-before{background:#f3eee1;padding:30px;border:1px solid #e1dbcb;border-radius:6px;transform:rotate(-2deg);box-shadow:var(--v-shadow)}.v-edit-before>span{font-size:12px;color:#7c7561}.v-edit-before h3{font-size:23px;font-weight:500;line-height:1.2;margin:25px 0 18px}.v-edit-before p{font-size:14px;line-height:1.75;color:#787662}.v-edit-before p+p{margin-top:18px}.v-edit-after{background:#fffdf5;padding:34px;border:1px solid #e0e6d6;box-shadow:var(--v-shadow);border-radius:7px}.v-edit-after h2{font-size:37px;line-height:1.1;letter-spacing:-1.1px;margin:29px 0 21px}.v-edit-after>p{font-size:16px;line-height:1.6;color:#687457;max-width:510px}.v-edit-points{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.v-edit-points>div{background:#e9f4c9;padding:19px 16px;border-radius:4px}.v-edit-points>div:nth-child(2){background:#ffe9ac}.v-edit-points>div:nth-child(3){background:#f9d5c8}.v-edit-points span{font-size:12px;color:#6b755b}.v-edit-points h3{font-size:25px;font-weight:500;margin:19px 0 12px}.v-edit-points p{font-size:13px;line-height:1.5;color:#677355}.v-edit-ribbon{display:flex;justify-content:center;gap:40px;margin:27px auto 0;font-size:14px;color:#63704f}.v-brand-cover .v-cover-photo{background:#f8c7b4}.v-brand-cover h2{margin-top:53px;font-size:42px}.v-brand-fan{display:grid;grid-template-columns:.8fr 1fr 1.05fr;gap:24px;position:relative;margin-top:-52px;align-items:start}.v-brand-kit,.v-brand-small,.v-brand-table{padding:26px;border-radius:6px;box-shadow:var(--v-shadow);border:1px solid #e1e5d9;background:#fff}.v-brand-kit{transform:rotate(-2deg);margin-top:12px}.v-brand-kit>span,.v-brand-small>span,.v-brand-table>span{font-size:12px;color:#6b755d}.v-brand-kit>strong{display:block;font:48px Georgia,serif;letter-spacing:-2px;margin:23px 0}.v-swatches{display:flex;gap:8px}.v-swatches i{width:40px;height:29px;background:#395b37}.v-swatches i:nth-child(2){background:#d9ee77}.v-swatches i:nth-child(3){background:#ffd2c2}.v-swatches i:nth-child(4){background:#fff4d0}.v-brand-kit>p{font-size:12px;margin-top:18px;color:#6d765f}.v-brand-small{background:#e9f2c7}.v-brand-small h3,.v-brand-table h3{font-size:25px;font-weight:500;line-height:1.13;margin:24px 0 20px;letter-spacing:-.5px}.v-brand-small p{font-size:14px;line-height:1.8;color:#617044}.v-brand-table{background:#fff2cb}.v-brand-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.v-brand-table th,.v-brand-table td{font-weight:400;padding:9px 0;text-align:left;border-bottom:1px solid #dcd3b4}
/* Whole-page rhythm; keep the existing detailed explanations and tools. */
body[data-theme=lively] .section{padding-top:68px;padding-bottom:68px}body[data-theme=lively] .section-heading h2,body[data-theme=lively] .section-intro h2,body[data-theme=lively] .split-heading h2,body[data-theme=lively] .center-heading h2,body[data-theme=lively] .brand-copy h2{font-size:39px;line-height:1.13;font-weight:500;letter-spacing:-1.25px}body[data-theme=lively] .eyebrow{font-size:12px;color:#687456}body[data-theme=lively] .tinted-section{background:transparent}body[data-theme=lively] .tinted-section:before{background:#fff6d5;inset:0 calc((min(1200px,100vw - 80px) - 100vw)/2)}body[data-theme=lively] .landing-section:has(.v-process){position:relative}body[data-theme=lively] .landing-section:has(.v-process):before{content:'';position:absolute;inset:0 calc((min(1200px,100vw - 80px) - 100vw)/2);background:#fff6d5;z-index:-1}.v-process{gap:30px;margin-top:32px}.v-process li{padding:24px 25px 28px;background:#fffdf6;border:1px solid #ebe5cc;border-radius:7px;box-shadow:0 5px 13px #604e0c04}.v-process li>span{display:grid;place-items:center;width:32px;height:32px;background:#e0ef99;border-radius:50%;font-size:13px;color:#465a29}.v-process li:nth-child(2)>span{background:#f8d9bd}.v-process li:nth-child(3)>span{background:#cee1bf}.v-process h3{margin-top:23px;font-size:23px!important;font-weight:500}.v-process p{font-size:16px!important}.brief-builder{gap:55px}.brief-builder blockquote{padding:33px!important;background:#fff4c9!important;border:0;border-radius:8px;transform:rotate(1deg);box-shadow:var(--v-shadow);font-size:24px}.brief-fields article{padding:23px 0}.brief-fields article>span{font-size:14px}.brief-fields p{font-size:16px!important}.proof-slide{border-radius:7px!important}.forest,.sage{background:#e3efb9!important;color:#375430!important}.sand{background:#ffddcd!important;color:#694238!important}.clay{background:#fff0ba!important;color:#635b31!important}.blue,.soft-blue{background:#e5efe9!important;color:#345346!important}.ink-blue{background:#e4eccf!important;color:#3e592e!important}.asymmetric-proof .proof-slide{box-shadow:var(--v-shadow)!important}.wide-example{gap:50px;grid-template-columns:.8fr 1.3fr}.audience-pair{background:transparent;gap:18px;align-items:stretch}.audience-pair article{border-radius:7px;border:1px solid #eddbd0;background:#ffe4d7;padding:27px}.audience-pair article+article{background:#e6efc6;border-color:#d7e2bc;transform:translateY(25px)}.audience-pair h3{font-size:27px;font-weight:500}.audience-pair p{font-size:16px!important}.audience-pair article>span{font-size:13px}.useful-note{border:0!important;border-radius:5px;background:#faf7ee!important;padding:25px!important;gap:35px}.related-feature{border:0;border-radius:0!important;background:#f0f6dd!important;padding:38px!important;margin-top:35px!important;margin-bottom:35px!important}.related-feature h2{font-size:32px!important;color:#2c492c!important}.related-feature p{font-size:17px}.inline-link{color:#365734!important}.editor-wrap{background:#e5ecce!important;box-shadow:none}.edit-stage{background:#fff3d2!important}.edit-controls button[aria-selected=true]{border-color:#d4ac77;color:#8a532f}.nature-slide{border-radius:3px}.prompt-visual{background:#e2edb9!important}.document-visual{background:#ffddc4!important}.template-slide.bold{background:#d9ed7c}.brand-visual{background:#fff2cd!important}.example-slide.pitch{background:#ffdacb}.example-slide.report{background:#e7f0d5}.compact-final{display:flex!important;justify-content:center!important;gap:45px!important;background:#eff8af!important;text-align:left!important;padding:37px 25px!important}.compact-final h2{font-size:34px!important}.compact-final p{font-size:15px!important}.compact-footer .footer-top{padding-bottom:24px}.faq-section{border-top:1px solid #e8e9e0}.faq-toggle{font-size:17px}.faq-answer p{font-size:16px}.format-list article>b{color:#a06543}.content-map article>div{padding-left:22px;border-left:3px solid #d5e6a2}.instruction-note{background:#fff1be;transform:rotate(.6deg);border-radius:6px}.rule-type{background:#e7f1c5!important}.report-sheet{border-radius:7px;box-shadow:var(--v-shadow)}.team-plan-slide{background:#ebf2d7}.review-checks p{font-size:20px}.headline-after{background:#e8f2ce}.clean-list li{font-size:16px}.v-hero .v-cover{animation:v-rise .65s ease both}.v-fan>*,.v-brand-fan>*,.v-ppt-floats>*,.v-google-floats>*{animation:v-rise .75s ease both;animation-delay:.12s}.v-fan>:nth-child(2),.v-brand-fan>:nth-child(2){animation-delay:.2s}.v-fan>:nth-child(3),.v-brand-fan>:nth-child(3){animation-delay:.28s}.v-photo{transition:transform 1s ease}.v-cover:hover .v-photo{transform:scale(1.025)}.v-enter{animation:v-reveal .6s ease both}.v-state-change{animation:v-state .32s ease both}@keyframes v-rise{from{opacity:.4;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes v-reveal{from{opacity:.75;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes v-state{from{opacity:.7;translate:7px 0}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.v-hero{padding:34px 32px 50px}.v-hero .l-intro h1{font-size:48px}.v-cover{width:calc(100% - 70px);min-height:420px}.v-cover-copy{padding:28px 28px 70px}.v-cover h2{font-size:35px;margin-top:33px}.v-cover-copy>p{font-size:15px}.v-cover-footer{gap:17px}.v-fan{gap:16px}.v-brief{padding:23px 20px;gap:12px}.v-roadmap,.v-chart{padding:22px 20px}.v-roadmap h3,.v-chart h3{font-size:21px}.v-stages{gap:9px}.v-stages p{font-size:12px}.v-stages b{font-size:12px}.v-ppt-result{padding:28px 30px 65px;gap:27px}.v-ppt-copy h2{font-size:33px}.v-document-flow{grid-template-columns:240px 1fr;gap:24px;padding:25px}.v-document-result>.l-slide{padding:25px}.v-document-result .l-research h2{font-size:29px}.v-google-main h2{font-size:34px}.v-google-main>div:first-child{padding:28px 28px 67px}.v-edit-scene{gap:26px}.v-edit-before{padding:25px}.v-edit-after{padding:28px}.v-edit-after h2{font-size:31px}.v-edit-points{gap:10px}.v-edit-points>div{padding:17px 12px}.v-edit-points p{font-size:12px}.v-brand-fan{gap:18px}.v-brand-small,.v-brand-table,.v-brand-kit{padding:23px}.v-brand-small h3,.v-brand-table h3{font-size:23px}.v-brand-table table{font-size:12px}.v-brand-cover h2{font-size:37px}.v-process{gap:20px}.v-process li{padding:22px}.wide-example{gap:35px}.audience-pair{gap:14px}.audience-pair article{padding:23px}.audience-pair h3{font-size:24px}}
@media(max-width:800px){.v-hero{padding:30px 24px 45px}.v-hero .l-intro h1{font-size:44px}.v-hero .l-intro>p{font-size:17px}.v-cover{width:calc(100% - 30px);grid-template-columns:1fr 1fr;min-height:370px}.v-cover-copy{padding:24px 24px 55px}.v-cover h2,.v-cover-reverse h2{font-size:30px;margin:29px 0 19px}.v-cover-copy>p{font-size:14px}.v-cover-footer{font-size:12px;gap:13px;flex-wrap:wrap;margin-top:22px}.v-fan{grid-template-columns:1fr 1fr;margin-top:-29px;gap:18px}.v-fan>.v-brief{grid-column:1/-1;transform:none;margin:0 25px;order:2}.v-fan>.v-roadmap,.v-fan>.v-chart{transform:none}.v-fan .v-roadmap h3,.v-fan .v-chart h3{font-size:23px}.v-fan .v-stages b{font-size:13px}.v-ppt-result{padding:27px 27px 55px;gap:24px}.v-ppt-copy h2{font-size:30px}.v-ppt-result .v-chart h3{font-size:24px}.v-ppt-result .v-bars{height:135px}.v-ppt-copy>p{font-size:14px}.v-ppt-floats{gap:20px;width:94%;margin-top:-28px}.v-focus{padding:23px}.v-focus h3{font-size:24px}.v-document-flow{grid-template-columns:190px 1fr;gap:20px;padding:21px}.v-document-paper .l-notes{padding:22px 20px}.v-document-paper .l-notes p,.v-document-paper .l-notes ul{font-size:13px}.v-document-paper .l-notes h3{font-size:21px}.v-formats{padding:0 20px 22px}.v-document-result .l-research h2{font-size:27px}.v-document-result .l-survey{padding:15px 0}.v-document-result .l-slide{padding:22px}.v-document-bottom{flex-wrap:wrap;gap:9px}.v-document-takeaway{margin:-10px 25px 0 160px;padding:22px}.v-document-takeaway h3{font-size:24px}.v-google-main{grid-template-columns:1fr .8fr;min-height:340px}.v-google-main h2{font-size:29px}.v-google-main p{font-size:14px}.v-google-main>div:first-child{padding:25px 24px 55px}.v-google-floats{gap:20px;width:96%;margin-top:-28px}.v-google-floats .v-roadmap{padding:23px}.v-google-tags{gap:7px;flex-wrap:wrap;font-size:12px}.v-edit-scene{grid-template-columns:1fr}.v-edit-after{order:-1}.v-edit-before{max-width:85%;margin:auto;transform:rotate(-1deg);padding:26px}.v-edit-before p{font-size:14px}.v-edit-after h2{font-size:34px}.v-edit-points p{font-size:14px}.v-edit-points>div{padding:22px}.v-edit-ribbon{gap:22px;font-size:13px}.v-brand-fan{grid-template-columns:1fr 1fr;gap:18px;margin-top:-28px}.v-brand-kit{grid-column:1/-1;order:2;transform:none;margin:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;align-items:center}.v-brand-kit>strong{margin:4px 0;grid-row:1/3;grid-column:1}.v-brand-kit>p{margin:0;grid-column:2}.v-brand-small h3,.v-brand-table h3{font-size:25px}.v-brand-table table{font-size:13px}.v-process{grid-template-columns:1fr}.v-process li{display:grid;grid-template-columns:40px 1fr;gap:10px 18px;padding:24px}.v-process li>span{position:static;grid-row:1/3}.v-process h3{margin:0}.v-process p{grid-column:2}.wide-example{grid-template-columns:1fr}.audience-pair article+article{transform:translateY(12px)}body[data-theme=lively] .section-heading h2,body[data-theme=lively] .section-intro h2,body[data-theme=lively] .split-heading h2,body[data-theme=lively] .center-heading h2,body[data-theme=lively] .brand-copy h2{font-size:35px}body[data-theme=lively] .tinted-section:before,body[data-theme=lively] .landing-section:has(.v-process):before{inset:0 -24px}}
@media(max-width:580px){.header{height:72px}.v-hero{padding:27px 20px 40px}.v-hero .l-intro{text-align:center;margin-bottom:29px}.v-hero .l-intro h1{font-size:36px;line-height:1.11;letter-spacing:-1.15px}.v-hero .l-intro>p{font-size:16px;margin:19px auto 22px;line-height:1.55}.v-hero .l-intro>p br{display:none}.v-stage{margin:0 -6px}.v-cover{width:100%;display:flex;flex-direction:column;min-height:0;border-radius:8px}.v-cover-copy{padding:25px 24px 23px}.v-cover h2,.v-cover-reverse h2,.v-brand-cover h2{font-size:33px;line-height:1.05;letter-spacing:-1px;margin:26px 0 17px}.v-cover .l-slide-meta{font-size:12px}.v-cover .l-slide-meta span:first-child{max-width:none}.v-cover-copy>p{font-size:15px;line-height:1.5}.v-cover-footer{display:none}.v-cover-photo,.v-cover-reverse .v-cover-photo{order:1;height:225px;flex:none;width:100%}.v-cover-photo img,.v-cover-reverse .v-cover-photo img{clip-path:none;object-position:center 42%}.v-fan{display:flex;flex-direction:column;margin-top:14px;gap:14px}.v-fan>*{width:100%;transform:none!important}.v-fan>.v-brief{order:0;margin:0;padding:23px}.v-fan>.v-roadmap{order:1}.v-fan>.v-chart{order:2}.v-roadmap,.v-chart{padding:24px}.v-roadmap h3,.v-chart h3{font-size:25px!important;margin:16px 0 23px}.v-stages{gap:15px}.v-stages b{font-size:13px}.v-stages p{font-size:12px}.v-brief h3{font-size:16px}.v-brief p{font-size:14px;line-height:1.6}.v-bars{height:110px;margin-top:35px;gap:25px}.v-caption{font-size:12px;margin-top:20px;padding:0 8px}.v-native{padding:12px;border-radius:7px}.v-native-bar{font-size:12px;margin:-12px -12px 12px;padding:13px 12px;gap:8px}.v-native-caption{display:none}.v-ppt-result{grid-template-columns:1fr;gap:15px;padding:23px 20px}.v-ppt-copy .l-slide-meta{font-size:12px}.v-ppt-copy h2{font-size:30px;margin:24px 0 16px;letter-spacing:-.9px}.v-ppt-copy>p{font-size:14px}.v-ppt-stat{display:none}.v-ppt-result .v-chart{padding:8px 0 0}.v-ppt-result .v-chart h3{font-size:23px!important;margin-top:13px}.v-ppt-result .v-bars{height:120px;gap:22px;margin-top:33px}.v-ppt-floats{display:flex;flex-direction:column;width:100%;gap:14px;margin-top:14px}.v-ppt-floats .v-brief{margin:0;transform:none;order:1}.v-focus{padding:24px}.v-focus h3{font-size:26px}.v-focus p{font-size:14px}.v-document-flow{display:flex;flex-direction:column;padding:14px;gap:19px;border-radius:8px}.v-document-paper{transform:none;order:1;width:100%}.v-document-result{width:100%;order:0}.v-document-result>.l-slide{padding:23px 18px}.v-document-result .l-research h2{font-size:29px}.v-document-result .l-research p{font-size:14px}.v-document-result .l-survey label{font-size:12px}.v-document-result .l-slide-meta{font-size:12px}.v-document-bottom{gap:9px;font-size:12px;padding:15px 3px 0}.v-document-paper .l-notes{padding:24px}.v-document-paper .l-notes h3{font-size:23px;margin:18px 0 13px}.v-document-paper .l-notes p{font-size:14px;display:block}.v-document-paper .l-notes ul{font-size:13px;display:block;margin:15px 0}.v-document-paper .l-note-foot{display:none}.v-document-takeaway{margin:14px 0 0;padding:24px}.v-document-takeaway h3{font-size:26px}.v-document-takeaway p{font-size:14px;line-height:1.6}.v-google-main{display:flex;flex-direction:column}.v-google-main>div:first-child{padding:25px 21px}.v-google-main h2{font-size:30px;margin:26px 0 18px}.v-google-main p{font-size:15px}.v-google-main .l-slide-meta{font-size:12px}.v-google-photo{height:215px}.v-google-tags{margin-top:22px;gap:9px}.v-google-floats{display:flex;flex-direction:column;width:100%;margin-top:14px;gap:14px}.v-google-floats .v-roadmap{transform:none;padding:24px}.v-google-floats .v-brief{margin:0;transform:none}.v-edit-scene{gap:17px}.v-edit-after{padding:24px 20px}.v-edit-after .l-slide-meta{font-size:12px}.v-edit-after h2{font-size:29px;line-height:1.1;margin:25px 0 18px;letter-spacing:-.9px}.v-edit-after>p{font-size:14px}.v-edit-points{grid-template-columns:1fr;gap:12px;margin-top:25px}.v-edit-points>div{padding:19px 20px;display:grid;grid-template-columns:35px 1fr;gap:7px 13px}.v-edit-points span{grid-row:1/3;padding-top:4px}.v-edit-points h3{font-size:22px;margin:0}.v-edit-points p{font-size:14px;margin:0}.v-edit-points p br{display:none}.v-edit-before{max-width:100%;transform:none;padding:25px}.v-edit-before h3{font-size:23px}.v-edit-ribbon{gap:8px;flex-wrap:wrap;font-size:12px;margin-top:19px}.v-edit-ribbon span{padding:6px 9px;border:1px solid #e2e5d8;border-radius:4px}.v-brand-cover h2{font-size:35px}.v-brand-fan{display:flex;flex-direction:column;gap:14px;margin-top:14px}.v-brand-fan>*{width:100%;margin:0;transform:none}.v-brand-kit{order:0;display:block;padding:25px}.v-brand-kit>strong{font-size:44px;margin:20px 0}.v-brand-kit>p{margin-top:17px}.v-brand-small{order:1;padding:25px}.v-brand-table{order:2;padding:25px}.v-brand-small h3,.v-brand-table h3{font-size:27px}.v-brand-table table{font-size:14px}.v-brand-small p{font-size:15px}.v-swatches i{width:47px;height:31px}body[data-theme=lively] .section{padding-top:47px;padding-bottom:47px}body[data-theme=lively] .section-heading h2,body[data-theme=lively] .section-intro h2,body[data-theme=lively] .split-heading h2,body[data-theme=lively] .center-heading h2,body[data-theme=lively] .brand-copy h2{font-size:31px;letter-spacing:-.8px}body[data-theme=lively] .tinted-section:before,body[data-theme=lively] .landing-section:has(.v-process):before{inset:0 -20px}.v-process{margin-top:25px}.v-process li{padding:22px;gap:11px 12px;grid-template-columns:30px 1fr}.v-process li>span{width:28px;height:28px;font-size:12px}.v-process h3{font-size:21px!important}.v-process p{font-size:15px!important}.brief-builder blockquote{padding:25px!important;font-size:21px;transform:none}.brief-fields article>span{font-size:13px}.brief-fields p{font-size:15px!important}.wide-example{gap:25px}.audience-pair{grid-template-columns:1fr;gap:16px}.audience-pair article{padding:26px}.audience-pair article+article{transform:none}.audience-pair h3{font-size:27px;line-height:1.12}.useful-note{display:block;padding:24px!important}.useful-note p{margin-top:13px;font-size:15px!important}.related-feature{padding:28px 24px!important;gap:20px;margin-top:22px!important;margin-bottom:22px!important}.related-feature h2{font-size:28px!important}.related-feature p{font-size:16px!important}.compact-final{align-items:center!important;flex-direction:row!important;justify-content:space-between!important;gap:20px!important;padding:29px 20px!important}.compact-final h2{font-size:27px!important}.compact-final p{font-size:13px!important;max-width:175px}.compact-final .cta{font-size:13px!important;padding:13px 20px;min-width:0}.faq-toggle{font-size:16px}.faq-answer p{font-size:16px}.instruction-note{transform:none}.clean-list li{font-size:15px}}
@media(max-width:370px){.v-hero{padding:25px 16px 35px}.v-hero .l-intro h1{font-size:34px;letter-spacing:-1px}.v-hero .l-intro>p{font-size:16px}.v-cover-copy{padding:22px 20px}.v-cover h2,.v-cover-reverse h2{font-size:30px;letter-spacing:-.8px}.v-cover-photo{height:210px}.v-roadmap,.v-chart,.v-brief{padding:22px!important}.v-stages{gap:10px}.v-stages b{font-size:12px}.v-stages p{font-size:12px}.v-roadmap h3,.v-chart h3{font-size:23px!important}.v-document-result>.l-slide{padding:20px 15px}.v-document-result .l-research h2{font-size:26px}.v-document-paper .l-notes{padding:22px}.v-document-takeaway h3{font-size:24px}.v-ppt-result{padding:20px 16px}.v-ppt-copy h2{font-size:28px}.v-ppt-result .v-chart h3{font-size:22px!important}.v-google-main>div:first-child{padding:23px 18px}.v-google-main h2{font-size:27px}.v-edit-after{padding:22px 17px}.v-edit-after h2{font-size:26px}.v-edit-points>div{padding:18px}.v-brand-small,.v-brand-table,.v-brand-kit{padding:23px}.v-brand-table table{font-size:13px}.compact-final{padding:27px 16px!important;gap:15px!important}.compact-final h2{font-size:25px!important}.compact-final .cta{font-size:12px!important;padding:13px 16px}body[data-theme=lively] .tinted-section:before,body[data-theme=lively] .landing-section:has(.v-process):before{inset:0 -16px}.v-process li{padding:20px;grid-template-columns:27px 1fr}.v-process h3{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v-cover:hover .v-photo{transform:none}}

/* Keep full-width tinted bands behind their own content. */
body[data-theme=lively] .landing-section:has(.v-process),body[data-theme=lively] .tinted-section{isolation:isolate}
body[data-theme=lively] [role=tabpanel]:not([hidden]){animation:v-state .32s ease both}
@media(prefers-reduced-motion:reduce){body[data-theme=lively] [role=tabpanel]:not([hidden]){animation:none}}
/* Keep the shared header visible without shifting the page content. */
.header{position:sticky;top:0;z-index:50;max-width:none;padding-inline:max(40px,calc((100% - 1280px)/2));background:#fff;box-shadow:0 1px 0 #e5e8de}
@media(max-width:800px){.header{padding-inline:25px}}
@media(max-width:580px){.header{padding-inline:20px}}
@media(max-width:370px){.header{padding-inline:16px}}
