@import url('controls.css');
@font-face{font-family:Instrument;src:url('assets/instrument-sans-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Instrument;src:url('assets/instrument-sans-semibold.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{--ink:#17231f;--muted:#607169;--line:#dde4df;--accent:#245c46;--soft:#f3f6f3;--sage:#e1ede5;--scale:1;--stage-width:1600px;--stage-height:900px}
*{box-sizing:border-box}body{margin:0;background:#e8ece9;font-family:Instrument,Arial,sans-serif;color:var(--ink);line-height:1.4;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #559a78;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600;line-height:1.08;letter-spacing:-.04em}h1{font-size:78px;letter-spacing:-.045em}h2{font-size:56px}h3{font-size:30px}p{color:var(--muted)}strong,b{font-weight:600}
#stage{height:calc(100dvh - 62px);display:flex;align-items:center;justify-content:center;overflow:hidden}#deck{width:var(--stage-width);height:var(--stage-height);position:relative;flex-shrink:0}.slide{position:absolute;inset:0 auto auto 0;width:1600px;height:900px;background:#fff;padding:48px 70px 40px;transform:scale(var(--scale));transform-origin:top left;display:none;overflow:hidden}.slide.active{display:block}.slide-top{display:flex;justify-content:space-between;align-items:center;height:48px}.brand{display:flex;gap:12px;align-items:center;font-size:35px;font-weight:600;letter-spacing:-1.6px}.brand svg{width:40px;height:40px;stroke:var(--accent);stroke-width:1.5}.section-label{font-size:19px;color:var(--accent)}.slide-body{margin-top:42px}.slide-footer{position:absolute;left:70px;right:70px;bottom:25px;display:flex;justify-content:space-between;font-size:15px;color:var(--muted)}.dark{background:var(--accent);color:#fff}.dark .brand svg{stroke:#d6e6da}.dark p,.dark .section-label,.dark .slide-footer{color:#cfe0d5}.lead{font-size:28px;line-height:1.45}.slide-heading p{font-size:25px;line-height:1.4;margin-top:20px}.note{font-size:16px;line-height:1.4}.small-label{font-size:19px}
.cover .slide-body{margin-top:116px}.cover-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:85px;align-items:center}.cover-copy .lead{margin-top:32px}.route-step{display:flex;align-items:center;gap:22px;padding:26px 14px;border-bottom:1px solid #769882}.route-number{font-size:21px;color:#bed6c8;align-self:flex-start;margin-top:5px}.route-step p{font-size:20px;margin-bottom:9px}.route-step h3{font-size:38px}.route-symbol{margin-left:auto;color:#bed6c8;font-size:36px}.route-result{background:#fff;color:var(--accent);border:0;border-radius:10px;margin-top:24px;padding:29px 25px}.route-result p,.route-result .route-number{color:#607169}.route-result svg{width:36px;height:36px;margin-left:auto;stroke:var(--accent);stroke-width:2}.cover-bottom{margin-top:58px;padding-top:24px;border-top:1px solid #769882;font-size:22px}
.creative-slide .slide-body{margin-top:36px}.creative-layout{display:grid;grid-template-columns:930px 1fr;gap:65px;margin-top:36px}.creative-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.creative-pair figure{margin:0}.creative-pair img{width:454px;height:454px;object-fit:contain;border-radius:8px}.creative-pair .note{grid-column:1/-1;font-size:15px}.audience{padding:20px 0 0 34px;border-left:1px solid var(--line)}.database-size{display:block;font-size:78px;letter-spacing:-.055em;line-height:1.05;margin-top:25px;color:var(--accent)}.database-label{font-size:26px;margin-top:8px}.audience-copy{font-size:22px;line-height:1.45;margin-top:24px}.audience-detail{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.audience-detail h3{font-size:24px}.audience-detail p{font-size:21px;line-height:1.45;margin-top:13px}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:start}.qualification-slide .slide-body{margin-top:45px}.qualification-slide .lead{font-size:26px;margin-top:25px}.qualification-list{margin-top:27px}.qualification-list>div{padding:17px 0;border-top:1px solid var(--line)}.qualification-list span{font-size:24px;font-weight:600;color:var(--accent)}.qualification-list p{font-size:21px;margin-top:6px}.conversation-panel{background:var(--soft);border:1px solid var(--line);border-radius:12px;overflow:hidden}.conversation-head{display:flex;justify-content:space-between;padding:23px 26px;border-bottom:1px solid var(--line);font-size:19px}.conversation-head span:last-child{color:var(--muted)}.messages{display:flex;flex-direction:column;gap:10px;padding:16px 25px}.bubble{max-width:94%;padding:13px 18px;border-radius:9px}.bubble span{font-size:14px;color:var(--muted);display:block;margin-bottom:5px}.bubble p{font-size:21px;color:var(--ink);line-height:1.35}.bubble p+p{margin-top:6px}.outgoing{background:var(--sage);align-self:flex-end}.incoming{background:#fff;border:1px solid var(--line);align-self:flex-start}.conversation-note{font-size:15px;line-height:1.4;padding:0 28px 24px}.support-line{font-size:22px;padding-top:22px;border-top:1px solid var(--line);margin-top:26px}
.briefing-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:96px;margin-top:28px;align-items:center}.meeting-ticket{border:1px solid #bfd0c5;border-radius:10px;padding:24px 34px;background:var(--soft)}.ticket-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:20px}.confirmed{background:var(--sage);padding:7px 14px;color:var(--accent);border-radius:5px;font-size:18px}.meeting-ticket h3{font-size:34px;margin-top:19px}.meeting-format{font-size:21px;margin-top:9px}.ticket-fields{margin-top:19px;border-top:1px solid var(--line)}.ticket-fields>div{display:grid;grid-template-columns:110px 1fr;padding:14px 0;border-bottom:1px solid var(--line);font-size:22px}.ticket-fields span{color:var(--muted);font-size:20px}.meeting-ticket .note{margin-top:17px;font-size:15px}.briefing-copy h3{font-size:33px}.briefing-copy p{font-size:26px;line-height:1.5;margin-top:16px;max-width:550px}.briefing-copy h3:not(:first-child){margin-top:35px}.booking-definition{margin-top:25px;display:flex;align-items:baseline;gap:30px;border-top:1px solid var(--line);padding-top:21px;font-size:21px}.booking-definition strong{color:var(--accent)}
.scope-columns{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px}.scope-columns article{padding:0 35px 0 0}.scope-columns article+article{border-left:1px solid var(--line);padding-left:35px}.scope-columns h3{font-size:34px;line-height:1.18}.scope-columns p{font-size:23px;line-height:1.5;margin-top:22px}.reporting{margin-top:56px;background:var(--soft);padding:30px 34px 35px;border-radius:8px}.reporting-heading h3{font-size:29px}.reporting-heading p{font-size:22px;margin-top:12px}.reporting-flow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:34px;color:var(--accent);font-size:25px}.reporting-flow b{font-size:31px;font-weight:400;color:#8aa895}.reporting-flow span{font-weight:600}.scope-note{font-size:20px;margin-top:30px}
.closing .slide-body{margin-top:106px}.closing-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.closing h2{font-size:72px;line-height:1.08}.closing .lead{margin-top:31px;font-size:27px}.launch-inputs{padding-top:6px}.launch-inputs>div{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #71937e}.launch-inputs>div:first-child{padding-top:0}.launch-inputs span{font-size:21px;color:#cfe0d5;min-width:26px;padding-top:4px}.launch-inputs p{font-size:27px;line-height:1.4;color:white}.contact-row{display:flex;gap:40px;align-items:center;margin-top:72px;font-size:23px}.contact-cta{display:flex;gap:40px;align-items:center;padding:22px 26px;background:#fff;color:var(--accent);font-size:23px;font-weight:600;border-radius:7px}.contact-cta span{font-size:26px}
.pricing-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:74px;margin-top:52px;align-items:center}.pricing-amount{padding:12px 0}.monthly-price{display:flex;align-items:baseline;gap:14px;white-space:nowrap;color:var(--ink)}.monthly-price span{font-size:27px}.monthly-price span:last-child{font-size:24px;color:var(--muted)}.monthly-price strong{font-size:112px;letter-spacing:-.06em;line-height:1.1}.billing-period{font-size:24px;margin-top:17px}.pricing-scope{border-left:1px solid var(--line);padding-left:52px}.pricing-scope h3{font-size:26px;color:var(--accent)}.pricing-scope>p{font-size:27px;line-height:1.5;margin-top:14px}.pricing-scope .ad-budget{font-size:23px;font-weight:600;color:var(--accent);margin-top:22px}.pricing-slide .reporting{margin-top:50px}
@media screen and (max-width:700px){.pricing-layout{grid-template-columns:1fr;gap:28px;margin-top:30px}.monthly-price{gap:9px}.monthly-price span{font-size:19px}.monthly-price strong{font-size:73px}.monthly-price span:last-child{font-size:17px}.billing-period{font-size:19px;margin-top:12px}.pricing-scope{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.pricing-scope h3{font-size:23px}.pricing-scope>p{font-size:20px}.pricing-scope .ad-budget{font-size:18px;margin-top:18px}.pricing-slide .reporting{margin-top:30px}}
@media screen and (max-width:1050px){.controls{gap:5px;padding:0 10px}.section-links{gap:12px;margin-left:5px;font-size:11px}}
@media screen and (max-width:700px){body{background:#fff}#stage{display:block;overflow-y:auto;overflow-x:hidden}#deck{width:100%;height:auto}.slide{position:relative;width:100%;height:auto;min-height:calc(100dvh - 62px);padding:24px 23px;transform:none;overflow:visible}.slide-top{height:auto;align-items:flex-start;gap:18px}.brand{font-size:25px;gap:7px}.brand svg{width:29px;height:29px}.section-label{font-size:11px;max-width:140px;text-align:right;padding-top:5px}.slide-footer{position:static;margin-top:32px;font-size:11px}.slide-body,.cover .slide-body,.qualification-slide .slide-body,.closing .slide-body,.creative-slide .slide-body{margin-top:38px}h1{font-size:45px}h2{font-size:35px}h3{font-size:26px}.lead,.cover-copy .lead,.qualification-slide .lead,.closing .lead{font-size:20px;line-height:1.45;margin-top:25px}p br{display:none}.cover-layout,.two-col,.briefing-layout,.closing-layout,.creative-layout{grid-template-columns:1fr;gap:32px}.route-step{padding:20px 5px;gap:15px}.route-step h3{font-size:28px}.route-step p{font-size:16px}.route-number{font-size:17px}.route-result{padding:22px 17px}.route-result svg{width:29px}.cover-bottom{margin-top:30px;padding-top:22px;font-size:18px}.slide-heading p{font-size:19px}.creative-layout{margin-top:28px}.creative-pair{gap:18px;grid-template-columns:1fr}.creative-pair img{width:100%;height:auto}.creative-pair .note{font-size:13px}.audience{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.database-size{font-size:65px;margin-top:18px}.database-label{font-size:23px}.audience-copy,.audience-detail p{font-size:19px}.audience-detail{margin-top:22px;padding-top:20px}.qualification-list span{font-size:21px}.qualification-list p{font-size:18px}.qualification-list>div{padding:15px 0}.conversation-head{padding:18px;font-size:14px}.messages{padding:19px;gap:19px}.bubble{padding:15px 17px;max-width:94%}.bubble span{font-size:13px}.bubble p{font-size:18px}.conversation-note{font-size:12px;padding:0 19px 20px}.support-line{font-size:18px}.briefing-layout{margin-top:28px;gap:30px}.meeting-ticket{padding:23px 19px}.ticket-top{font-size:15px;gap:12px}.confirmed{font-size:13px;padding:6px 9px}.meeting-ticket h3{font-size:26px}.meeting-format{font-size:18px}.ticket-fields>div{grid-template-columns:68px 1fr;font-size:17px;gap:9px}.ticket-fields span{font-size:16px}.meeting-ticket .note{font-size:12px}.briefing-copy h3{font-size:26px}.briefing-copy p{font-size:20px;line-height:1.45}.briefing-copy h3:not(:first-child){margin-top:25px}.booking-definition{display:block;font-size:18px}.booking-definition p{margin-top:9px}.scope-columns{grid-template-columns:1fr;margin-top:30px;gap:25px}.scope-columns article,.scope-columns article+article{padding:0 0 24px;border:0;border-bottom:1px solid var(--line)}.scope-columns h3{font-size:27px}.scope-columns h3 br{display:none}.scope-columns p{font-size:19px;margin-top:14px}.reporting{margin-top:28px;padding:24px 21px}.reporting-heading h3{font-size:24px}.reporting-heading p{font-size:18px}.reporting-flow{flex-direction:column;align-items:flex-start;font-size:21px;margin-top:25px;gap:10px}.reporting-flow b{transform:rotate(90deg);font-size:22px;margin-left:7px}.scope-note{font-size:17px;margin-top:24px}.closing h2{font-size:44px}.launch-inputs p{font-size:21px}.launch-inputs span{font-size:18px}.launch-inputs>div{gap:16px;padding:20px 0}.contact-row{flex-direction:column;align-items:flex-start;gap:20px;margin-top:34px;font-size:20px}.contact-cta{width:100%;justify-content:space-between;padding:18px;font-size:19px;gap:12px}.controls{padding:0 9px;gap:5px;justify-content:space-between}.section-links,#print{display:none}.paging{gap:3px}.controls button,.controls>a{padding:6px 9px}.paging span{min-width:49px;font-size:13px}#toc-list a{font-size:15px}}
@media print{@page{size:1600px 900px;margin:0}html,body{width:1600px;margin:0!important;padding:0!important;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}#stage{display:block;height:auto;overflow:visible;margin:0;padding:0}#deck{width:1600px;height:auto;display:block}.slide,.slide.active{position:relative;display:block!important;transform:none!important;width:1600px!important;height:900px!important;margin:0;break-after:page;break-inside:avoid;page-break-after:always;overflow:hidden}.slide:last-child{break-after:auto;page-break-after:auto}.controls,dialog,#notice{display:none!important}a{color:inherit;text-decoration:none}}
