.scene-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.scene-label{position:absolute;top:0;left:0;pointer-events:auto;min-height:38px;padding:7px 12px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--module-color) 29%,#173e32),#163e31);border:1px solid var(--module-color);box-shadow:0 4px 14px #071b1770;color:#fff;font-size:14px;line-height:1.3;font-weight:600;white-space:nowrap;transition:box-shadow .2s,border-width .2s}.scene-label:hover,.scene-label:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--module-color) 40%,transparent),0 4px 15px #071b1770}.scene-label.selected{border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--module-color) 23%,transparent),0 5px 15px #071b1770}.scene-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.scene-leaders line{stroke-width:1}.system-tabs button{display:inline-flex;align-items:center;gap:8px}.system-tabs button::before{content:'';width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--module-color,#b9e584),#3d7555);border:1px solid color-mix(in srgb,var(--module-color,#b9e584) 65%,#487351);flex:none}.system-tabs button.selected{border-color:var(--module-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--module-color) 25%,transparent)}
.edge-navigation{display:block}.edge-slide{position:fixed;top:50%;transform:translateY(-50%);z-index:4;width:64px;min-height:76px;border:1px solid #bdcdb7;border-radius:15px;background:#f5f8eff0;box-shadow:0 5px 20px #2445220b;color:#426137;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;transition:background .2s,box-shadow .2s,opacity .2s}.edge-slide.previous{left:calc(275px + 12px)}.edge-slide.following{right:12px}.edge-slide>span{font-size:24px;line-height:1}.edge-slide>small{font-size:12px;font-weight:500}.edge-slide:hover:not(:disabled){background:#e3edd7;box-shadow:0 5px 20px #24452218}.edge-slide:disabled{opacity:.2}.presenting .edge-slide.previous{left:12px}.page-controls button{width:auto;min-width:44px;padding:0 14px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.page-controls .control-label{font-size:14px;font-weight:500}.page-controls button>span:not(.control-label){font-size:19px}.creative-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:38px}.creative-showcase{min-width:0}.creative-top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:18px}.creative-top>a{font-size:15px;color:#385932;min-height:40px;display:flex;align-items:center}.creative-tabs{display:flex;gap:10px;margin-bottom:20px}.creative-tabs button{font-size:17px;min-height:48px;padding:10px 15px;border:1px solid var(--line);border-radius:6px;color:#405b36}.creative-tabs button.selected{background:var(--green);color:white;border-color:var(--green)}.creative-frame{border:1px solid #c8d4c1;border-radius:9px;background:white;overflow:hidden}.email-brand{font-family:Manrope,Arial,sans-serif;font-size:24px;color:#244b3c;letter-spacing:-.04em;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.email-brand span{font-family:'DM Sans',Arial,sans-serif;font-size:10px;letter-spacing:.09em;color:#5c7450}.creative-frame>img{width:100%;height:auto;display:block;aspect-ratio:2.1;object-fit:cover;background:#1c4938}.email-copy{padding:26px}.email-copy h2{font-size:31px;margin:18px 0}.email-copy p{font-size:18px;line-height:1.75}.creative-cta{display:inline-flex;background:var(--green);color:white;padding:12px 18px;border-radius:5px;margin-top:23px;font-size:16px}.creative-caption{font-size:15px;line-height:1.75;color:#526b47;margin-top:17px}.strategy-intro h2{font-size:35px;margin:15px 0 23px}.strategy-list>article{display:flex;gap:18px;padding:23px 0;border-top:1px solid var(--line)}.route-index{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--route-color) 40%,#edf2e8),#e6eddf);border:1px solid color-mix(in srgb,var(--route-color) 60%,#c9d7bf);color:#385731;font-size:14px}.strategy-list h3{font-size:24px;margin-bottom:12px}.strategy-list p{font-size:18px}.strategy-list article small{display:block;font-size:16px;color:#3e6330;margin-top:12px;line-height:1.65}.strategy-list>.primary{margin-top:15px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0 24px 26px}.support-grid h3{font-size:24px;margin-bottom:13px}.support-grid p{font-size:18px;line-height:1.75}
@media(min-width:901px){main,.presenting main{padding-left:88px;padding-right:88px}}
@media(max-width:1250px) and (min-width:901px){.edge-slide.previous{left:calc(235px + 9px)}.creative-layout{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr}.strategy-intro h2 br{display:none}.edge-slide{width:61px}.presenting .edge-slide.previous{left:10px}}
@media(max-width:900px){.edge-navigation{display:none}.page-controls{width:100%;justify-content:space-between;gap:9px}.page-controls button{min-height:46px;padding:0 14px;gap:7px;min-width:109px}.page-controls .control-label{font-size:16px}.page-controls>span{font-size:15px;white-space:nowrap}footer .progress{display:none}footer{padding:12px 16px;gap:0}.scene-label{font-size:13px;min-height:36px;padding:7px 10px;border-radius:7px}.creative-layout{grid-template-columns:1fr;gap:34px}.creative-top .tag{font-size:11px}.creative-top>a{font-size:16px}.creative-tabs{gap:8px}.creative-tabs button{font-size:16px;flex:1;padding:9px}.email-brand{padding:17px 19px;font-size:24px}.email-brand span{font-size:8px}.email-copy{padding:22px}.email-copy h2{font-size:28px}.email-copy p{font-size:18px}.creative-caption{font-size:16px}.strategy-intro h2{font-size:31px}.strategy-intro h2 br{display:none}.strategy-list h3{font-size:24px}.strategy-list p{font-size:19px}.strategy-list article small{font-size:17px}.support-grid{grid-template-columns:1fr;padding:0 20px 24px;gap:24px}.support-grid p{font-size:18px}.support-grid h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.scene-label,.edge-slide{transition:none}}
@media print{.edge-navigation{display:none!important}.scene-labels,.scene-leaders{display:none!important}.creative-layout{grid-template-columns:1fr 1fr;gap:24px}.creative-tabs{display:none}.creative-top>a{display:none}.creative-top .tag{font-size:8px}.email-brand{font-size:19px;padding:10px 15px}.email-brand span{font-size:7px}.email-copy{padding:16px}.email-copy h2{font-size:22px}.email-copy p{font-size:12px}.creative-cta{font-size:11px;margin-top:15px}.creative-caption{font-size:10px}.strategy-intro h2{font-size:23px}.strategy-list h3{font-size:17px}.strategy-list p{font-size:11px}.strategy-list article small{font-size:10px}.strategy-list>article{padding:13px 0}.strategy-list>.primary{display:none}.support-grid{grid-template-columns:repeat(3,1fr)}.support-grid h3{font-size:17px}.support-grid p{font-size:11px}}
