.strategy-page{background:#fff}
.strategy-page .site-header{background:rgba(255,255,255,.96)}
.strategy-page .menu-panel{max-height:calc(100svh - 80px);overflow-y:auto}
.strategy-page .menu-panel a[aria-current="page"]{color:var(--cyan-dark);background:var(--soft)}
.strategy-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:0 24px;min-height:56px;padding:0 max(22px,calc((100% - 1120px)/2));border-bottom:1px solid var(--line);background:#fff}
.strategy-tabs a{display:flex;align-items:center;padding:15px 0 12px;border-bottom:3px solid transparent;color:#52677e;font-size:15px;font-weight:700}
.strategy-tabs a[aria-current="page"]{color:#00749e;border-bottom-color:#00749e}
.strategy-tabs a:hover{color:#00749e}
.strategy-tabs a:focus-visible{outline:2px solid #00749e;outline-offset:4px}
.calculator-fallback{padding:16px 22px}
.calculator-fallback a{text-decoration:underline}
.strategy-skip{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 18px;background:#17304d;color:#fff;border-radius:8px}
.strategy-skip:focus{top:10px}
.strategy-guide{--cyan:#00749e;--ice:#e8f8fc;--line:#b8e1ee;--ink:#263d5c;--muted:#485c78;color:var(--ink);font-family:"Segoe UI Variable","Segoe UI",sans-serif}
.strategy-guide section,.strategy-guide h1{scroll-margin-top:88px}
.strategy-guide [hidden]{display:none!important}
.strategy-guide .strategy-section{padding:72px clamp(22px,5vw,80px);border-bottom:1px solid #deedf2}
.strategy-guide .content{width:100%;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center}
.strategy-guide .copy{min-width:0}
.strategy-guide .copy h2{font-size:clamp(29px,3.1vw,43px);font-weight:700;line-height:1.13;letter-spacing:-.03em;margin:0 0 24px}
.strategy-guide .copy p{font-size:clamp(19px,1.8vw,24px);line-height:1.5;font-weight:550;margin:0 0 24px}
.strategy-guide .copy p:last-child{margin-bottom:0}
.strategy-guide .accent{color:var(--cyan)}
.strategy-guide .figure{margin:0;min-width:0;width:100%}
.strategy-guide .figure img{display:block;width:100%;height:auto;max-width:510px;margin:0 auto}
.strategy-guide .citation{max-width:1120px;margin:24px auto 0;font-size:11px;line-height:1.5;color:var(--muted);text-align:center}
.strategy-guide .citation a{text-decoration:underline;text-underline-offset:3px}
.strategy-guide a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}
.strategy-guide .cover{background-color:var(--ice);background-image:linear-gradient(rgba(0,142,195,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,142,195,.06) 1px,transparent 1px);background-size:28px 28px;padding-top:64px;padding-bottom:42px}
.strategy-guide .cover-content{max-width:1120px;margin:0 auto}
.strategy-guide .strategy-kicker{font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--cyan);margin:0 0 24px}
.strategy-guide .cover-title{max-width:950px;margin:0;font-family:"Bahnschrift SemiCondensed","Bahnschrift","Franklin Gothic Medium","Segoe UI",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.98}
.strategy-guide .cover-the{display:block;color:var(--cyan);font-size:clamp(22px,2.5vw,34px);letter-spacing:.12em;margin:0 0 13px .15em}
.strategy-guide .title-band{display:block;color:#fff;padding:.08em .2em .12em;white-space:nowrap}
.strategy-guide .title-band-contact{font-size:clamp(25px,5.5vw,78px);background:var(--ink)}
.strategy-guide .title-band-strategy{font-size:clamp(53px,11vw,150px);background:var(--cyan);margin-top:10px;letter-spacing:-.03em}
.strategy-guide .strategy-intro{max-width:660px;font-size:clamp(19px,2vw,24px);line-height:1.5;margin:24px 0}
.strategy-guide .strategy-reference{font-size:10px;line-height:0;vertical-align:super;margin-left:3px}
.strategy-guide .strategy-reference a{padding:4px;color:var(--cyan);text-decoration:underline;text-underline-offset:2px}
.strategy-guide .sequence{background:var(--ice)}
.strategy-guide .sequence-header{width:100%;max-width:1120px;margin:0 auto 32px;text-align:center}
.strategy-guide .sequence-header h2{font-size:clamp(26px,3vw,42px);font-weight:800;letter-spacing:-.025em;text-transform:uppercase;line-height:1.12;margin:0}
.strategy-guide .strategy-the{font-size:.5em;letter-spacing:.08em;vertical-align:middle;margin-right:.12em}
.strategy-guide .sequence .content{display:block}
.strategy-guide .sequence .figure img{max-width:none}
.strategy-guide .copy .stat{font-size:clamp(82px,8vw,120px);line-height:.92;letter-spacing:-.065em;color:var(--cyan);font-weight:700;margin:0 0 24px}
.strategy-guide .stat-percent,.strategy-guide .stat-sign{font-size:.62em;letter-spacing:-.04em}
.strategy-guide .copy .stat-description{font-size:clamp(20px,1.85vw,26px);font-weight:500;line-height:1.4;margin:0}
.strategy-guide .channel-visual{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;min-width:0;color:var(--ink)}
.strategy-guide .channel-icon{display:block;width:38%;max-width:200px;height:auto;flex-shrink:1}
.strategy-guide .channel-plus{font-size:52px;line-height:1;color:var(--cyan)}
.strategy-guide .revenue-proof{max-width:1080px;margin:40px auto 0;text-align:center;border-top:1px solid var(--line);padding-top:32px}
.strategy-guide .revenue-quote{max-width:900px;font-size:clamp(21px,2.1vw,29px);font-weight:650;line-height:1.4;margin:0 auto 28px}
.strategy-guide .revenue-quote cite{display:block;font-size:11px;line-height:1.4;font-style:normal;font-weight:400;margin-bottom:8px;color:var(--muted)}
.strategy-guide .revenue-quote p{margin:0}
.strategy-guide .equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,30px);max-width:850px;margin:auto}
.strategy-guide .equation-term{display:flex;flex-direction:column;gap:4px;min-width:0}
.strategy-guide .equation-label{font-size:clamp(12px,1.1vw,16px);line-height:1.3}
.strategy-guide .equation-term strong{font-size:clamp(32px,3.1vw,48px);line-height:1.1;letter-spacing:-.035em;font-weight:700}
.strategy-guide .equation-result strong{color:var(--cyan)}
.strategy-guide .equation-term strong span{font-size:.7em}
.strategy-guide .equation-operator{font-size:28px;line-height:1;padding-top:16px;color:var(--muted)}
.strategy-guide .revenue-example{display:flex;align-items:baseline;justify-content:center;gap:12px;font-size:clamp(22px,2vw,29px);line-height:1.3;margin:24px 0 8px}
.strategy-guide .revenue-example>span:first-child{font-size:.6em;font-weight:500}
.strategy-guide .proof-assumption{font-size:11px;line-height:1.5;margin:0;color:var(--muted)}
.strategy-guide .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.strategy-guide .strategy-cta{max-width:1120px;margin:38px auto;padding:34px 38px;border:1px solid #b8e1ee;border-left:5px solid var(--cyan);border-radius:16px;background:linear-gradient(120deg,#f1fbff,#f0fbf6);display:flex;align-items:center;gap:32px}
.strategy-guide .strategy-cta>div{flex:1;min-width:0}
.strategy-guide .strategy-cta h2{font-size:clamp(23px,2.2vw,29px);line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}
.strategy-guide .strategy-cta p{font-size:17px;line-height:1.6;margin:0;max-width:660px}
.strategy-guide .strategy-button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;min-height:48px;max-width:300px;padding:14px 20px;border-radius:8px;background:var(--cyan);color:#fff;font-size:15px;font-weight:750;line-height:1.35;text-align:center;transition:background .15s}
.strategy-guide .strategy-button:hover{background:#005f82}
.strategy-guide .strategy-calculator{padding:0 20px;background:#f7fcfe}
.strategy-guide .strategy-calculator iframe{display:block;width:100%;border:0;background:#f7fcfe}
.strategy-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px max(24px,calc((100% - 1120px)/2));border-top:1px solid #b8e1ee;background:#fff;color:#485c78;font-size:14px}
.strategy-footer>a{font-weight:750;color:#00749e}
.strategy-footer nav{display:flex;flex-wrap:wrap;gap:22px}
.strategy-footer a:hover{text-decoration:underline}
.strategy-guide .mobile-sequence{display:none}
@media(max-width:1200px){.strategy-guide .strategy-cta{margin-left:24px;margin-right:24px}}
@media(max-width:760px){
 .strategy-guide .strategy-section{padding:42px 22px}
 .strategy-guide .cover{padding-top:40px;padding-bottom:30px}
 .strategy-guide .content{grid-template-columns:1fr;gap:30px}
 .strategy-guide .copy h2{font-size:30px;margin-bottom:20px}
 .strategy-guide .copy p{font-size:20px}
 .strategy-guide .figure img{max-width:510px}
 .strategy-guide .citation{font-size:10px;margin-top:22px}
 .strategy-guide .title-band-contact{font-size:clamp(23px,5.7vw,44px)}
 .strategy-guide .title-band-strategy{font-size:clamp(49px,12vw,90px);margin-top:8px}
 .strategy-guide .strategy-kicker{font-size:11px}
 .strategy-guide .strategy-intro{font-size:20px}
 .strategy-guide .channel-visual{max-width:400px;margin:auto;padding:12px 0}
 .strategy-guide .channel-icon{max-width:150px}
 .strategy-guide .strategy-cta{display:block;margin:26px 20px;padding:26px 23px}
 .strategy-guide .strategy-cta p{font-size:17px}
 .strategy-guide .strategy-button{margin-top:20px;max-width:100%}
 .strategy-guide .sequence-header{margin-bottom:28px}
 .strategy-guide .sequence .desktop-sequence{display:none}
 .strategy-guide .mobile-sequence{display:block;width:100%;max-width:440px;margin:0 auto;color:var(--ink)}
 .strategy-guide .mobile-sequence h3{font-size:20px;line-height:1.25;font-weight:650;text-align:center;margin:0 0 28px}
 .strategy-guide .sequence-days{list-style:none;margin:0;padding:0;position:relative}
 .strategy-guide .sequence-day{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:20px;align-items:start;padding:0 0 30px}
 .strategy-guide .sequence-day:not(:last-child)::before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:2px;background:#88adbf}
 .strategy-guide .sequence-day:last-child{padding-bottom:0}
 .strategy-guide .sequence-day-label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;margin:0;border-radius:7px;background:var(--cyan);color:#fff;line-height:1.1}
 .strategy-guide .sequence-day-label span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
 .strategy-guide .sequence-day-label b{font-size:24px;font-weight:700}
 .strategy-guide .sequence-day-actions{min-width:0}
 .strategy-guide .sequence-touches{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-height:48px;min-width:0}
 .strategy-guide .sequence-touch{position:relative;display:block;flex:0 0 52px;width:52px;height:50px;color:var(--ink)}
 .strategy-guide .sequence-touch svg{display:block;width:43px;height:43px}
 .strategy-guide .sequence-ordinal{position:absolute;right:0;bottom:0;min-width:29px;padding:1px 3px;border:1.5px solid currentColor;border-radius:3px;background:#fff;font-size:13px;font-weight:750;line-height:1.1;text-align:center}
 .strategy-guide .sequence-minute{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}
 .strategy-guide .sequence-minute+.sequence-minute{margin-top:18px}
 .strategy-guide .sequence-minute-label{font-size:12px;font-weight:650;white-space:nowrap;color:var(--muted)}
 .strategy-guide .equation{gap:8px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr)}
 .strategy-guide .equation-label{font-size:11px}
 .strategy-guide .equation-label b{display:block}
 .strategy-guide .equation-term strong{font-size:32px}
 .strategy-guide .equation-operator{font-size:22px;padding-top:24px}
 .strategy-guide .revenue-example{flex-wrap:wrap;gap:8px;font-size:25px;margin-top:22px}
 .strategy-guide .revenue-example>span:first-child{flex-basis:100%;font-size:13px}
 .strategy-guide .strategy-calculator{padding:0}
 .strategy-footer{align-items:flex-start;flex-direction:column;gap:18px;padding:26px 22px}
}
@media(prefers-reduced-motion:reduce){.strategy-guide a{transition:none}}
@media print{
 .strategy-page .site-header,.strategy-skip,.strategy-tabs,.strategy-guide .strategy-cta,.strategy-guide #calculator-frame,.strategy-footer{display:none!important}
 .strategy-guide .strategy-section{padding:24px 0;break-inside:avoid}
 .strategy-guide .content{gap:24px}
 .strategy-guide .cover{background:#fff}
 .strategy-guide .citation{padding:0}
 .strategy-guide .strategy-calculator{padding:24px 0}
}
