@font-face{font-family:Manrope;src:url('assets/manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--navy:#101e34;--ink:#17273e;--muted:#6c7d94;--blue:#2563eb;--blue-light:#edf3ff;--gold:#ecb134;--cream:#f7f9fc;--white:#fff;--line:#e4eaf2;--pale:#f1f5f9;--green:#178568;--red:#be513e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.75 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-underline-offset:4px}button,a,input,summary{touch-action:manipulation}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #85a9ff;outline-offset:4px}::selection{background:#cfdeff;color:var(--navy)}svg{display:block;flex-shrink:0}button svg,a svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.skip{position:fixed;left:20px;top:-100px;padding:12px 20px;background:white;z-index:100}.skip:focus{top:12px}
.shell{min-height:100vh}.topbar{background:#ffffffed;border-bottom:1px solid var(--line);position:relative;z-index:35}.header-inner{max-width:1384px;margin:auto;padding:22px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:23px;text-decoration:none;min-width:0}.brand img{width:92px;height:auto}.brand-divider{height:35px;width:1px;background:var(--line)}.brand-caption{font-size:13px;line-height:1.6;font-weight:750;letter-spacing:-.2px}.brand-caption>span{display:block;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:0}.header-actions{display:flex;align-items:center;gap:25px}.header-date{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.header-date i{width:6px;height:6px;background:#8498b3;border-radius:50%}.quiet-button{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:white;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:650;white-space:nowrap;transition:all .2s}.quiet-button:hover{border-color:#b9cce9;background:#f8faff}.quiet-button svg{width:17px;height:17px}.icon-button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;width:40px;height:40px;font-size:27px;border-radius:9px}.icon-button:hover{background:var(--pale)}.menu-button{display:none}
.sidebar{position:sticky;top:0;background:#ffffffef;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:30}.navigation-inner{max-width:1384px;padding:12px 36px;margin:auto;display:flex;align-items:center;gap:20px}.sidebar nav{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{display:flex;align-items:center;gap:8px;border:1px solid transparent;padding:10px 13px;font-size:11px;font-weight:650;border-radius:9px;text-decoration:none;white-space:nowrap;color:#77869d;transition:all .2s}.nav-item svg{width:16px;height:16px}.nav-item:hover{background:#f3f6fb;color:var(--ink)}.nav-item[aria-current=page]{color:var(--blue);border-color:#dae6ff;background:var(--blue-light)}.nav-item .num{display:none}.chapter-position{margin-left:auto;font-size:10px;color:#91a0b4;white-space:nowrap}.mobile-nav-label,.side-close{display:none}
main{max-width:1384px;margin:auto;padding:46px 36px 38px;min-height:calc(100vh - 230px);outline:none}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.9px;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:2px;background:currentColor}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--navy);font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(44px,4.2vw,62px);font-weight:780;line-height:1.12;letter-spacing:-2.8px}h2{font-size:clamp(35px,3.2vw,47px);font-weight:760;line-height:1.16;letter-spacing:-1.8px}h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;font-weight:750}h4{font-size:14px;font-weight:750;line-height:1.5;margin-bottom:8px}p{color:var(--muted)}.intro{font-size:15px;line-height:1.85;max-width:760px;margin-top:18px;letter-spacing:-.1px}.chapter-head{margin-bottom:32px;animation:arrive .35s ease both}.chapter-head .eyebrow{margin-bottom:13px}.small{font-size:13px;line-height:1.85}.note{font-size:11px;line-height:1.8;color:#8091a9}.section-label{font-size:10px;color:#8191a7;font-weight:750;line-height:1.6;letter-spacing:.7px;text-transform:uppercase}.pill{font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;background:#f2f5f9;color:#6b7d98;line-height:1.5;border:1px solid #e4eaf1}.pill svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.pill.observed{background:#edf8f4;color:#178165;border-color:#d8eee4}.pill.hypothesis{background:#f4f6fa;color:#6a7d98;border-color:#e2e8f1}.pill.urgent{background:#fff0ed;color:#ba4a36;border-color:#f8d9d0}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:12px;font-weight:700;text-decoration:none;padding:2px 0;line-height:1.6}.text-link:hover{text-decoration:underline}.source-ref{font-size:10px;color:#6e8cb8;font-weight:650;text-decoration:none;white-space:nowrap}.source-ref:hover{color:var(--blue);text-decoration:underline}.primary{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--blue);color:white;border:1px solid var(--blue);text-decoration:none;padding:13px 20px;font-size:12px;font-weight:750;border-radius:9px;box-shadow:0 4px 10px #2563eb16;transition:all .2s}.primary:hover{background:#1d54d4;box-shadow:0 7px 16px #2563eb25;transform:translateY(-1px)}.primary .arrow{font-size:19px;line-height:1}.secondary{padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:white;font-size:12px;font-weight:700}.button-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}
.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:58px;padding-top:8px;animation:arrive .4s ease both}.hero h1 span{color:var(--blue)}.hero .intro{font-size:14px;max-width:520px;line-height:1.9;margin-top:22px}.hero-meta{display:flex;gap:17px;align-items:center;margin-top:24px;color:#8093ad;font-size:10px}.hero-meta span{display:inline-flex;gap:6px;align-items:center}.hero-meta svg{width:13px;height:13px;stroke:#859bb9;stroke-width:1.7;fill:none}.strategy-canvas{position:relative;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce6f4;border-radius:22px;padding:23px 28px 20px;box-shadow:0 16px 60px -25px #16377b2b,0 3px 10px #102c5e05;overflow:hidden}.strategy-canvas:before{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-130px;border-radius:50%;background:#eaf1ff;opacity:.6;pointer-events:none}.canvas-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:21px;position:relative}.canvas-label{font-size:10px;font-weight:750;color:#8194ad;letter-spacing:.5px}.canvas-label b{color:#294360}.canvas-header .pill{font-size:9px;background:white;color:#6582a3}.canvas-services{display:grid;grid-template-columns:1fr 1fr;gap:13px;position:relative}.canvas-service{display:flex;align-items:center;gap:11px;background:white;border:1px solid #e0e7f2;border-radius:12px;padding:17px 14px;text-decoration:none;box-shadow:0 4px 8px #173b6a03;transition:all .2s}.canvas-service:hover{transform:translateY(-2px);border-color:#a4bdf2}.node-icon{display:flex;align-items:center;justify-content:center}.canvas-service .node-icon{width:35px;height:37px;background:#edf3ff;color:var(--blue);border-radius:9px;flex:0 0 35px}.canvas-service:last-child .node-icon{background:#fff7e7;color:#b6801e}.canvas-service svg{width:18px;height:18px}.canvas-service strong{display:block;font-size:12px;font-weight:750;line-height:1.5}.canvas-service small{display:block;font-size:9px;color:#8a9bb3;margin-top:2px}.canvas-join{height:43px;width:100%;display:block;stroke:#bfd1ee;stroke-width:1.5;fill:none;position:relative}.canvas-touch{display:flex;align-items:center;gap:14px;padding:17px 20px;background:var(--navy);border:1px solid var(--navy);color:white;text-decoration:none;border-radius:12px;position:relative;box-shadow:0 7px 14px #10243d12;transition:background .2s}.canvas-touch:hover{background:#203756}.canvas-touch .node-icon{border:1px solid #ffffff20;background:#ffffff0c;border-radius:9px;width:37px;height:37px}.canvas-touch .node-icon svg{width:20px;height:20px;stroke:#b4cdfc}.canvas-touch strong{display:block;font-size:13px;color:white;line-height:1.5}.canvas-touch small{font-size:10px;color:#a9bad3;display:block;margin-top:3px}.canvas-touch .node-arrow{margin-left:auto;color:#a7c2f4;width:17px;height:17px}.canvas-line{width:1px;height:25px;background:repeating-linear-gradient(to bottom,#b7c8e6 0 4px,transparent 4px 8px);margin:auto}.canvas-result{padding:19px 20px;background:white;border:1px solid #dce7f3;border-radius:12px;position:relative}.canvas-result-top{display:flex;align-items:center;gap:9px;margin-bottom:8px}.canvas-result-top svg{width:17px;height:17px;stroke:var(--green);fill:none;stroke-width:1.8}.canvas-result strong{font-size:12px;font-weight:750}.canvas-result p{font-size:10px;color:#879cb8;padding-left:26px;line-height:1.7}.canvas-footer{margin-top:17px;display:flex;justify-content:space-between;color:#8da0bb;font-size:9px;line-height:1.6;gap:12px}.canvas-footer span:first-child{color:#567091;font-weight:700}.canvas-footer i{font-style:normal;color:#a6b6cb;margin:0 5px}
.strategy-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:43px;padding:27px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strategy-strip>div{display:grid;grid-template-columns:37px 1fr;column-gap:13px;align-content:start}.strip-icon{grid-row:1/4;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #dde6f2;background:white;border-radius:10px;color:#536c8d}.strip-icon svg{height:17px;width:17px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.strategy-strip strong{font-size:13px;font-weight:750;line-height:1.5;display:block;margin-bottom:7px}.strategy-strip p{font-size:11px;line-height:1.85;color:#8295b0}.strategy-strip .section-label{font-size:9px;margin-bottom:5px}.executive-note{display:flex;gap:16px;align-items:flex-start;margin-top:25px;background:#edf3ff;border:1px solid #dae6ff;border-radius:12px;padding:21px 24px}.executive-note .index{width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:#dce8ff;border-radius:7px;color:var(--blue);flex:0 0 25px;font-size:17px;font-weight:600}.executive-note p{font-size:12px;color:#4e6586;line-height:1.9}.executive-note b{color:#21457e}.research-footnote{margin-top:21px;color:#879bb5;font-size:11px;line-height:1.9;max-width:1050px}
.tab-bar{display:flex;gap:5px;width:max-content;max-width:100%;overflow-x:auto;padding:5px;background:#eaf0f7;border:1px solid #e1e8f1;border-radius:11px;margin-bottom:27px}.tab{border:0;border-radius:7px;background:transparent;padding:10px 16px;color:#778ca8;font-size:11px;font-weight:650;white-space:nowrap}.tab[aria-selected=true],.tab.active{background:white;color:var(--blue);box-shadow:0 2px 5px #132c5020}.tab:hover{color:var(--blue)}.audit-list{display:grid;gap:15px}.audit-row{display:grid;grid-template-columns:34px 1fr .86fr;gap:22px;padding:25px;background:white;border:1px solid var(--line);border-radius:14px;align-items:start}.audit-row .ordinal{font-size:20px;color:#c2ccda;font-weight:650;line-height:1.3;letter-spacing:-.6px}.audit-row h3{font-size:16px;margin:10px 0 9px}.audit-row p{font-size:13px;line-height:1.9}.audit-row .action{border-left:1px solid var(--line);padding:4px 0 0 23px;align-self:stretch}.action .section-label{font-size:9px;color:#6782a8}.action p{color:#57708d;margin-top:9px}.audit-row .text-link{margin-top:11px;font-size:11px}.context-box{padding:23px 25px;background:#eef2f7;border:1px solid #e3e9f2;border-radius:12px;margin-top:24px}.context-box h3{font-size:14px;margin-bottom:9px;letter-spacing:-.1px}.context-box p{font-size:12px;color:#7286a2;line-height:1.9}.context-box strong,.context-box b{color:#4c607d}.assets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.asset-item{padding:25px;background:white;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:12px}.asset-item h3{font-size:17px}.asset-item p{font-size:12px;line-height:1.9}.asset-item .section-label{font-size:9px;color:#8c9fba}.asset-item .text-link{align-self:flex-start;margin-top:auto;padding-top:8px;font-size:11px}.inline-list{margin:12px 0 0;padding-left:18px;color:var(--muted);font-size:13px}.inline-list li{margin:6px 0}
.competitor-list{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.competitor-list details{border-bottom:1px solid var(--line);padding:0 25px}.competitor-list details:last-child{border:0}details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;font-size:14px;letter-spacing:-.1px;font-weight:750;color:var(--navy)}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:6px;background:#f0f4fa;font-size:16px;font-weight:500;color:#6c86aa}details[open] summary:after{content:"−";background:var(--blue-light);color:var(--blue)}.details-body{padding-bottom:23px;max-width:1000px;font-size:13px;line-height:1.9}.details-body p+p{margin-top:11px}.details-body .text-link{margin-top:14px}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.library-card{padding:26px;background:white;border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;position:relative;overflow:hidden}.library-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8cb2fb}.library-card h3{font-size:18px;margin-top:18px}.library-card .elapsed{font-size:42px;font-weight:750;line-height:1.2;letter-spacing:-1.7px;margin:25px 0 9px;color:var(--navy)}.library-card .elapsed span{display:block;font-size:10px;letter-spacing:0;font-weight:500;color:#8c9fbb;margin-top:6px}.library-meta{font-size:11px;color:#8c9fbb;line-height:1.9}.library-card p{font-size:12px;line-height:1.9;margin-top:18px}.library-card .text-link{margin-top:22px;align-self:flex-start;font-size:11px}.library-card .pill{align-self:flex-start}
.front-switch{display:inline-flex;gap:5px;padding:5px;background:#eaf0f7;border:1px solid #e0e7f0;border-radius:10px;margin-bottom:25px}.front-switch button{border:0;border-radius:7px;background:transparent;padding:10px 19px;color:#72849f;font-size:12px;font-weight:650}.front-switch button[aria-pressed=true]{background:white;box-shadow:0 2px 5px #162e4614;color:var(--blue)}.front-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:25px;align-items:start}.front-summary{position:sticky;top:99px;padding:31px;background:var(--navy);border:1px solid var(--navy);border-radius:17px;overflow:hidden;box-shadow:0 15px 30px -20px #0f1e3570}.front-summary:after{content:"";position:absolute;right:-40px;bottom:-45px;width:170px;height:170px;border:1px solid #ffffff09;border-radius:50%;pointer-events:none}.front-summary h3{font-size:32px;letter-spacing:-1.2px;font-weight:750;line-height:1.22;color:white;margin:23px 0 16px}.front-summary p{font-size:13px;line-height:1.9;color:#9fafc6}.front-summary .pill{background:#ffffff09;border-color:#ffffff18;color:#9cb5d7;font-size:9px}.front-detail{background:white;border:1px solid var(--line);border-radius:17px;padding:0 27px}.front-block{padding:24px 0;border-bottom:1px solid var(--line)}.front-block:last-child{border:0}.front-block .section-label{font-size:10px;color:#a3b1c4}.front-block h3{font-size:15px;margin:7px 0 9px}.front-block p{font-size:13px;line-height:1.9}.front-warning{margin-top:24px;padding:19px 23px;border:1px solid #e2e9f3;background:#eff3f9;border-radius:12px;font-size:12px;color:#7288a8;line-height:1.9}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:25px}.subheading{font-size:22px;font-weight:750;line-height:1.4;letter-spacing:-.6px;color:var(--navy);margin:34px 0 17px}.plan-box{background:white;border:1px solid var(--line);border-radius:14px;padding:26px}.plan-box h3{font-size:17px;margin-bottom:13px}.plan-box p{font-size:12px;line-height:1.9}.check-list{padding-left:17px;font-size:13px;color:var(--muted);line-height:1.9;margin:11px 0}.check-list li{margin:9px 0}
.funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.funnel-step{padding:21px 22px;border:1px solid var(--line);border-radius:12px;background:white;text-align:left;min-height:114px;transition:all .2s}.funnel-step .step-num{display:block;font-size:10px;color:#9cabc1;margin-bottom:14px}.funnel-step b{display:block;font-size:13px;font-weight:750;line-height:1.5}.funnel-step:hover{border-color:#b9cff4}.funnel-step[aria-pressed=true]{background:#edf3ff;border-color:#c5d8ff;color:var(--blue)}.funnel-step[aria-pressed=true] .step-num{color:#5986d8}.funnel-detail{margin-top:16px;padding:23px 25px;background:white;border:1px solid var(--line);border-radius:13px;min-height:121px;box-shadow:inset 3px 0 #7da7fa}.funnel-detail h3{font-size:15px;margin-bottom:7px}.funnel-detail p{font-size:13px;line-height:1.9}.setting-list{margin-top:12px;border:1px solid var(--line);background:white;border-radius:14px;overflow:hidden;padding:0 25px}.setting-row{display:grid;grid-template-columns:145px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid var(--line);font-size:13px}.setting-row:last-child{border:0}.setting-row b{font-size:12px;font-weight:750}.setting-row p{font-size:13px;line-height:1.9}.area-options{display:grid;gap:10px}.area-button{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:white;border-radius:10px;padding:16px 20px;text-align:left;transition:all .2s}.area-button span{color:#a2b0c2;font-size:10px}.area-button b{font-size:13px;font-weight:700}.area-button[aria-pressed=true]{border-color:#b9cff4;background:#f3f7ff;box-shadow:inset 3px 0 var(--blue);color:var(--blue)}.area-note{margin-top:14px;padding:22px;border-radius:12px;border:1px solid var(--line);background:white;font-size:13px;line-height:1.9}.area-note h4{font-size:13px}.area-note p{font-size:12px}.form-preview{display:grid;gap:9px;margin-top:16px}.fake-field{padding:12px 14px;background:#f7f9fc;border:1px solid #e7edf4;border-radius:8px;font-size:12px;color:#8294af}.form-caption{font-size:10px!important;color:#91a0b4;margin-top:12px}
.filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:20px 0 24px}.filter{background:white;color:#8193af;border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:650;padding:8px 14px;transition:all .2s}.filter:hover{border-color:#b9cff4;color:var(--blue)}.filter[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.creative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.creative-card{background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:box-shadow .2s,transform .2s}.creative-card:hover{box-shadow:0 15px 35px -20px #1d345e40;transform:translateY(-3px)}.creative-art{background:linear-gradient(135deg,#f2f6ff,#e9f0fe);width:100%;text-align:left;border:0;border-bottom:1px solid #e5ecf7;padding:25px;min-height:246px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.creative-art:after{content:"↗";position:absolute;right:21px;bottom:21px;width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:#ffffffb5;border:1px solid #dce5f5;border-radius:50%;color:#6a8ac0;font-size:15px}.creative-art .mini-label{font-size:9px;color:#7090bb;font-weight:750;letter-spacing:.5px}.creative-art h3{font-size:25px;line-height:1.22;font-weight:760;letter-spacing:-.9px;color:#183964;max-width:290px;margin:21px 0}.creative-art .format{font-size:10px;color:#8ca0bd;padding-right:27px}.creative-card:nth-child(3n+2) .creative-art{background:linear-gradient(140deg,#0d1c33,#1c3356);border-color:#1f385f}.creative-card:nth-child(3n+2) .creative-art h3{color:#f0f5fd}.creative-card:nth-child(3n+2) .mini-label{color:#849cbe}.creative-card:nth-child(3n+2) .format{color:#8fa6c7}.creative-card:nth-child(3n+2) .creative-art:after{background:#ffffff0b;border-color:#ffffff18;color:#afc7e8}.creative-card:nth-child(3n) .creative-art{background:linear-gradient(130deg,#faf8f1,#f5efdf);border-color:#eee7d5}.creative-card:nth-child(3n) .creative-art h3{color:#63562f}.creative-card:nth-child(3n) .mini-label{color:#a59671}.creative-card:nth-child(3n) .format{color:#a69b7d}.creative-card:nth-child(3n) .creative-art:after{color:#b39b5b;border-color:#e9dfc2}.creative-info{padding:22px 25px}.creative-info .section-label{font-size:9px;color:#8998ae}.creative-info p{font-size:12px;line-height:1.8;margin:8px 0 16px}.creative-info button{border:0;background:transparent;padding:0;color:var(--blue);font-size:11px;font-weight:750}.creative-info button:hover{text-decoration:underline}
.investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.budget-card{background:white;padding:29px;border:1px solid var(--line);border-radius:16px}.budget-card h3{font-size:20px;margin:10px 0 14px;letter-spacing:-.6px}.presets{display:flex;gap:9px;margin:23px 0;flex-wrap:wrap}.presets button{padding:10px 15px;background:white;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:700}.presets button[aria-pressed=true]{background:#edf3ff;color:var(--blue);border-color:#c3d6fb}label{display:block;font-size:12px;font-weight:650;color:#65748c;margin-bottom:8px}input[type=number],input[type=search]{width:100%;background:white;border:1px solid #dce4ef;border-radius:9px;min-height:46px;padding:12px 15px;color:var(--ink);font-size:13px}input:hover{border-color:#bbcae1}input:focus{box-shadow:0 0 0 3px #2563eb0c}input::placeholder{color:#a0adbf;font-size:12px;font-weight:450}input[type=range]{accent-color:var(--blue);width:100%;margin:25px 0 8px}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:#98a6ba}.budget-result{background:linear-gradient(140deg,#0f203b,#1a3257);padding:32px;border:1px solid #1c385f;border-radius:17px;min-height:305px;box-shadow:0 18px 40px -25px #122c6260}.budget-result .section-label{color:#7997c3;font-size:9px}.budget-result .amount{font-size:44px;font-weight:760;letter-spacing:-1.7px;color:white;line-height:1.3;margin:24px 0 12px}.budget-result .amount small{font-family:Manrope!important;color:#9bb1d1!important;font-size:12px!important;font-weight:500;letter-spacing:0}.budget-result .daily{color:#8ca5c9;font-size:12px}.budget-result .allocation{padding-top:24px;margin-top:25px;border-top:1px solid #ffffff0e;color:#a7bbd7;font-size:13px;line-height:1.9}.calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px 21px;margin:24px 0}.calc-grid small{display:block;font-size:10px;font-weight:450;color:#91a0b4;line-height:1.8;margin-top:7px}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:25px 0 17px}.calc-results>div{border:1px solid var(--line);background:white;border-radius:12px;padding:23px}.calc-results span{color:#8c9bb0;font-size:10px}.calc-results strong{display:block;color:var(--navy);font-size:29px;font-weight:750;letter-spacing:-1px;line-height:1.4;margin-top:9px}.calc-message{color:#8293aa;font-size:11px;line-height:1.9}.metric-list{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:22px}.metric-list>div{padding:22px;background:white;border:1px solid var(--line);border-radius:12px}.metric-list>div:before{content:"";display:block;width:17px;height:3px;border-radius:3px;background:#91b2f2;margin-bottom:16px}.metric-list h4{font-size:13px}.metric-list p{font-size:11px;line-height:1.9}
.roadmap-grid{display:grid;grid-template-columns:250px 1fr;gap:25px}.phase-list{display:grid;gap:10px;align-content:start}.phase-button{background:white;border:1px solid var(--line);border-radius:11px;padding:19px 23px;text-align:left;transition:all .2s}.phase-button b{display:block;font-size:13px;font-weight:750}.phase-button span{display:block;font-size:10px;color:#9ba9bc;margin-bottom:6px}.phase-button:hover{border-color:#b7cef4}.phase-button[aria-pressed=true]{background:#edf3ff;border-color:#c0d4fc;box-shadow:inset 3px 0 #3f79e8;color:var(--blue)}.phase-button[aria-pressed=true] span{color:#7d9bce}.phase-detail{padding:29px;background:white;border:1px solid var(--line);border-radius:16px;min-height:405px}.phase-detail h3{font-size:28px;letter-spacing:-.9px;font-weight:750;margin:10px 0 21px}.phase-detail p{font-size:13px;line-height:1.9}.phase-detail h4{margin-top:24px;font-size:13px}.phase-detail .section-label{color:#7c9bcb;font-size:9px}.checklist{display:grid;margin-top:17px;background:white;border:1px solid var(--line);border-radius:12px;padding:0 21px}.checkline{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;cursor:pointer;padding:15px 0;border-bottom:1px solid var(--line);font-weight:500;margin:0}.checkline:last-child{border:0}.checkline input{width:17px;height:17px;flex:0 0 17px;margin-top:3px;accent-color:var(--blue)}.checklist-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 7px}.checklist-toolbar span{font-size:10px;color:#8b9bb2}.checklist-toolbar button{font-size:10px;color:#7a8da9;border:0;background:transparent;text-decoration:underline;padding:8px}.decision-list{padding:0;margin:0;background:white;border:1px solid var(--line);border-radius:12px;counter-reset:dec;overflow:hidden}.decision-list li{position:relative;list-style:none;counter-increment:dec;margin:0 21px;padding:16px 0 16px 28px;border-bottom:1px solid var(--line);font-size:12px;color:#728198;line-height:1.8}.decision-list li:before{content:counter(dec,decimal-leading-zero);position:absolute;left:0;top:20px;color:#a4b4ca;font-size:10px;font-weight:650}.decision-list li:last-child{border:0}.scope{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px}.scope>div{padding:22px 25px;border:1px solid var(--line);border-radius:12px;background:white}.scope h4{font-size:13px}.scope p{font-size:12px;line-height:1.9}
.source-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:25px}.source-toolbar input{flex:1;max-width:410px;min-width:235px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.source-item{background:white;border:1px solid var(--line);border-radius:11px;padding:19px 21px;display:grid;grid-template-columns:32px 1fr;gap:10px}.source-id{font-size:9px;line-height:2;color:#8fa6c8;font-weight:750;padding-top:1px}.source-item a{font-size:12px;font-weight:750;color:#37577f;text-decoration:none;line-height:1.7}.source-item a:hover{color:var(--blue);text-decoration:underline}.source-item p{font-size:11px;line-height:1.8;color:#8a99ae;margin-top:6px}.empty-state{padding:35px 0;color:var(--muted);font-size:13px}.page-footer{max-width:1312px;margin:0 auto;border-top:1px solid var(--line);padding:23px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#9aa7b8;line-height:1.8}.page-footer b{font-size:11px;font-weight:700;color:#6d809d}.divider{color:#bac8da;margin:0 11px}.footer-dot{margin:0 7px;color:#a9b8cc}
dialog{width:calc(100% - 36px);max-width:780px;max-height:88vh;border:1px solid #dce6f3;border-radius:20px;padding:38px;background:#fff;color:var(--ink);box-shadow:0 30px 120px #00152b35}dialog::backdrop{background:#091b35a8;backdrop-filter:blur(7px)}dialog .modal-close{position:absolute;top:10px;right:10px;color:#8ba0bd;background:#f6f8fb}dialog .section-label{font-size:9px;color:#8da2bf}dialog h2{font-size:31px;letter-spacing:-1.2px;line-height:1.25;font-weight:750;margin:13px 0 20px;max-width:660px}dialog h3{font-size:14px;margin:24px 0 9px}dialog p{font-size:13px;line-height:1.9}dialog img{max-width:100%;height:auto;display:block;margin:20px 0;border-radius:7px}dialog blockquote{margin:14px 0;padding:20px 23px;border:1px solid #e1eafe;border-radius:10px;background:#f4f7fd;color:#5d7598;font-size:13px;line-height:1.9}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);z-index:100;background:#152c4b;color:white;border:1px solid #2e4a70;font-size:12px;padding:13px 21px;border-radius:10px;box-shadow:0 10px 30px #0f244c30;opacity:0;pointer-events:none;transition:all .2s}.toast.show{opacity:1;transform:translate(-50%,0)}.present-controls{display:none;position:fixed;right:25px;bottom:23px;align-items:center;gap:14px;background:#fff;color:var(--ink);border:1px solid #d5e1f2;border-radius:12px;padding:6px 9px;z-index:30;box-shadow:0 10px 30px #183f7820}.present-controls button{border:0;background:transparent;border-radius:7px;padding:8px 11px;min-width:40px;color:var(--blue);font-size:19px}.present-controls button:hover{background:var(--blue-light)}.present-controls span{font-size:10px;font-weight:700;color:#7b94b7}.presentation .sidebar{display:none}.presentation .page-footer{padding-bottom:75px}.presentation .header-date{display:none}.presentation main{padding-top:45px}.presentation .present-controls{display:flex}.presentation .menu-button{display:none}
@keyframes arrive{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1700px){main{padding-top:55px}.hero{gap:70px}.hero h1{font-size:65px}.strategy-canvas{padding:28px 32px}.canvas-service{padding:20px 17px}.canvas-touch{padding:20px 23px}.canvas-result{padding:24px}.canvas-join{height:48px}.canvas-line{height:29px}.hero .intro{font-size:15px}}
@media(max-width:1250px){.header-inner,main{padding-left:28px;padding-right:28px}.navigation-inner{padding-left:28px;padding-right:28px}.nav-item{padding:10px 11px;font-size:10px;gap:7px}.chapter-position{display:none}.hero{gap:32px}.hero h1{font-size:50px;letter-spacing:-2.3px}.hero .intro{font-size:13px}.canvas-services{gap:9px}.strategy-canvas{padding:23px 20px}.canvas-service{padding:15px 11px;gap:9px}.canvas-service strong{font-size:11px}.canvas-service small{font-size:8px}.canvas-service .node-icon{width:31px;flex-basis:31px}.canvas-footer{font-size:8px}.assets-grid{grid-template-columns:repeat(2,1fr)}.creative-art{padding:23px;min-height:250px}.creative-art h3{font-size:23px}.library-card{padding:22px}.page-footer{margin-left:28px;margin-right:28px}.audit-row{grid-template-columns:28px 1fr .9fr;gap:18px;padding:23px}.audit-row .action{padding-left:20px}.front-layout{grid-template-columns:.85fr 1.15fr}.front-summary{padding:27px}.front-summary h3{font-size:29px}.front-detail{padding:0 24px}}
@media(max-width:980px){.header-inner{padding-top:18px;padding-bottom:18px}.brand img{width:83px}.header-date{display:none}.hero h1{font-size:45px;letter-spacing:-2.1px}.hero{gap:25px}.strategy-canvas{padding:19px 17px}.canvas-service{display:block;padding:15px}.canvas-service .node-icon{margin-bottom:11px;width:30px;height:31px}.canvas-touch{padding:17px}.canvas-touch strong{font-size:12px}.canvas-touch small{font-size:9px}.canvas-result{padding:17px}.canvas-result p{font-size:9px}.canvas-result strong{font-size:11px}.canvas-footer{display:none}.strategy-strip{gap:20px}.strategy-strip>div{grid-template-columns:1fr;row-gap:10px}.strip-icon{grid-row:auto}.front-layout{grid-template-columns:.9fr 1.1fr;gap:20px}.creative-grid{grid-template-columns:1fr 1fr}.library-grid{gap:13px}.library-card{padding:22px 18px}.library-card h3{font-size:16px}.library-card .elapsed{font-size:36px}.calc-grid{grid-template-columns:1fr 1fr}.metric-list{grid-template-columns:1fr 1fr}.roadmap-grid{grid-template-columns:225px 1fr;gap:20px}.setting-row{grid-template-columns:120px 1fr}.budget-result .amount{font-size:35px}.budget-result,.budget-card{padding:25px}}
@media(max-width:760px){body{font-size:14px}.header-inner{padding:16px 22px}.brand{gap:15px}.brand img{width:73px}.brand-divider{height:29px}.brand-caption{font-size:11px}.brand-caption>span{font-size:9px}.header-actions{gap:10px}.quiet-button{padding:9px 11px;font-size:10px}.quiet-button svg{width:16px}.menu-button{display:flex}.sidebar{position:fixed;inset:76px 12px auto;background:#fff;border:1px solid #dce6f3;border-radius:14px;box-shadow:0 20px 80px #15356730;visibility:hidden;opacity:0;transform:translateY(-8px);transition:all .2s}.menu-open .sidebar{visibility:visible;opacity:1;transform:none}.navigation-inner{display:block;padding:20px}.mobile-nav-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:750;color:#627b9e;padding:0 3px 15px}.side-close{display:flex;width:29px;height:29px;font-size:23px;color:#8aa1bf;background:#f5f7fb}.sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible}.nav-item{padding:14px 12px;gap:11px;font-size:11px;border-color:#eef2f8;border-radius:9px}.nav-item svg{width:16px;height:16px}.menu-open:before{content:"";position:fixed;inset:0;background:#0b1f3720;backdrop-filter:blur(2px);z-index:25;pointer-events:none}.topbar{position:sticky;top:0;z-index:35}.menu-open{overflow:hidden}main{padding:32px 24px}.hero{grid-template-columns:1fr;gap:32px;padding:0}.hero h1{font-size:51px;letter-spacing:-2.3px;max-width:590px}.hero .intro{font-size:14px;max-width:590px}.hero .button-row{margin-top:25px}.hero-meta{margin-top:22px}.strategy-canvas{padding:24px}.canvas-services{gap:14px}.canvas-service{display:flex;gap:14px;padding:17px 14px}.canvas-service .node-icon{margin:0;flex-basis:35px;width:35px;height:37px}.canvas-service strong{font-size:12px}.canvas-service small{font-size:9px}.canvas-touch{padding:20px}.canvas-touch strong{font-size:13px}.canvas-touch small{font-size:10px}.canvas-result{padding:20px}.canvas-result strong{font-size:12px}.canvas-result p{font-size:10px}.canvas-footer{display:flex;font-size:9px}.strategy-strip{margin-top:31px;gap:23px}.strategy-strip strong{font-size:12px}.strategy-strip p{font-size:10px}.strategy-strip .section-label{font-size:8px}.executive-note{padding:20px}.chapter-head h2{font-size:39px}.chapter-head .intro{font-size:14px}.chapter-head{margin-bottom:25px}.front-layout{grid-template-columns:1fr}.front-summary{position:static;padding:29px}.front-summary h3{font-size:31px;margin:19px 0 15px}.front-detail{padding:0 24px}.audit-row{grid-template-columns:27px 1fr}.audit-row .action{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.assets-grid{gap:14px}.asset-item{padding:23px}.library-grid{grid-template-columns:1fr}.library-card{padding:24px}.library-card .elapsed{margin-top:19px}.library-card .elapsed span{display:inline;margin-left:10px}.two-col{grid-template-columns:1fr;gap:0}.context-box{padding:22px}.tab-bar{max-width:100%;width:auto}.tab{padding:10px 13px;font-size:10px}.funnel{gap:10px}.funnel-step{padding:18px 16px}.funnel-step b{font-size:12px}.setting-row{grid-template-columns:110px 1fr;gap:20px}.investment-grid{grid-template-columns:1fr}.budget-result{min-height:250px}.budget-result .amount{font-size:44px}.calc-results{gap:12px}.calc-results>div{padding:19px}.calc-results strong{font-size:24px}.calc-results span{font-size:9px}.roadmap-grid{grid-template-columns:1fr;gap:20px}.phase-list{grid-template-columns:1fr 1fr}.phase-button{padding:17px 20px}.phase-detail{min-height:0}.scope{gap:17px}.source-grid{gap:13px}.source-toolbar{gap:17px}.source-toolbar input{min-width:100%;max-width:100%}.page-footer{display:block;margin:0 24px;padding:23px 0}.page-footer>span{display:block;margin:6px 0}.page-footer b{font-size:10px}.presentation .topbar{position:relative}.presentation main{padding-top:32px}.presentation .brand-caption>span{display:none}.presentation .present-controls{right:18px;bottom:17px}}
@media(max-width:480px){.header-inner{padding:14px 18px}.brand-caption{font-size:10px}.brand-caption>span{display:none}.brand-divider{height:24px}.brand{gap:12px}.brand img{width:64px}.quiet-button{padding:8px 9px;font-size:9px;gap:6px}.quiet-button svg{width:14px}.header-actions{gap:5px}.icon-button{width:33px;height:35px}.menu-button svg{width:19px;height:19px}.sidebar{top:66px}main{padding:29px 20px}.hero h1{font-size:42px;letter-spacing:-1.9px;line-height:1.14}.hero .eyebrow{font-size:8px;letter-spacing:.7px}.hero .intro{font-size:12px;line-height:1.95;margin-top:18px}.hero .button-row{gap:17px}.primary{font-size:11px;gap:18px;padding:12px 16px}.button-row .text-link{font-size:11px}.hero-meta{font-size:9px;gap:11px;flex-wrap:wrap}.hero-meta svg{width:12px;height:12px}.strategy-canvas{padding:20px 18px;border-radius:17px}.canvas-header{padding-bottom:19px}.canvas-label{font-size:8px}.canvas-header .pill{font-size:8px;padding:4px 7px}.canvas-services{gap:9px}.canvas-service{display:block;padding:14px}.canvas-service .node-icon{width:31px;height:32px;margin-bottom:11px}.canvas-service strong{font-size:11px}.canvas-service small{font-size:8px}.canvas-join{height:33px}.canvas-touch{padding:17px 14px;gap:11px}.canvas-touch .node-icon{width:32px;height:33px;flex:0 0 32px}.canvas-touch strong{font-size:12px}.canvas-touch small{font-size:9px}.canvas-result{padding:17px 14px}.canvas-result strong{font-size:11px}.canvas-result p{font-size:9px}.canvas-footer{font-size:8px;gap:10px}.canvas-footer span:last-child{max-width:135px;text-align:right}.strategy-strip{grid-template-columns:1fr;gap:20px;padding:23px 0;margin-top:29px}.strategy-strip>div{grid-template-columns:33px 1fr;column-gap:13px;row-gap:0}.strip-icon{grid-row:1/4;width:33px;height:34px}.strategy-strip .section-label{font-size:8px}.strategy-strip strong{font-size:12px}.strategy-strip p{font-size:11px}.executive-note{padding:18px;gap:12px;border-radius:10px}.executive-note p{font-size:11px}.research-footnote{font-size:10px}.chapter-head h2{font-size:33px;letter-spacing:-1.3px}.intro{font-size:12px!important;line-height:1.9}.eyebrow{font-size:8px;letter-spacing:.7px}.chapter-head{margin-bottom:22px}.tab{font-size:9px;padding:9px 11px}.tab-bar{margin-bottom:21px}.audit-row{padding:19px 17px;gap:14px;grid-template-columns:19px 1fr;border-radius:12px}.audit-row .ordinal{font-size:16px}.audit-row h3{font-size:14px}.audit-row p{font-size:11px}.pill{font-size:9px}.action .section-label{font-size:8px}.context-box{padding:20px;border-radius:11px}.context-box h3{font-size:13px}.context-box p{font-size:11px}.assets-grid{grid-template-columns:1fr}.asset-item{padding:23px}.asset-item p{font-size:12px}.library-card .elapsed{font-size:34px}.library-card .elapsed span{display:block;margin:7px 0 0}.competitor-list details{padding:0 20px}details summary{font-size:12px;padding:20px 0}.details-body p{font-size:11px}.front-switch{display:flex;width:100%;gap:4px}.front-switch button{flex:1;padding:10px 9px;font-size:10px}.front-summary{padding:25px}.front-summary h3{font-size:28px}.front-summary p{font-size:12px}.front-detail{padding:0 22px}.front-block{padding:21px 0}.front-block h3{font-size:14px}.front-block p{font-size:12px}.front-warning{font-size:11px;padding:20px}.subheading{font-size:20px;letter-spacing:-.5px;margin-top:29px}.funnel{grid-template-columns:1fr 1fr}.funnel-step{min-height:104px;padding:17px}.funnel-step b{font-size:12px}.funnel-step .step-num{margin-bottom:13px}.funnel-detail{padding:20px}.funnel-detail h3{font-size:14px}.funnel-detail p{font-size:12px}.setting-list{padding:0 19px}.setting-row{grid-template-columns:1fr;gap:7px;padding:18px 0}.setting-row b{font-size:12px}.setting-row p{font-size:12px}.plan-box{padding:22px}.area-note p{font-size:11px}.creative-grid{grid-template-columns:1fr}.creative-art{min-height:240px;padding:26px}.creative-art h3{font-size:27px;letter-spacing:-.9px;max-width:290px}.creative-info{padding:22px 26px}.filters{gap:7px}.filter{font-size:10px;padding:8px 11px}.budget-card,.budget-result{padding:24px}.budget-card h3{font-size:19px}.budget-result .amount{font-size:37px}.budget-result .daily{font-size:11px}.budget-result .allocation{font-size:12px}.presets{gap:8px}.presets button{font-size:11px;padding:9px 11px}.calc-grid{grid-template-columns:1fr;gap:19px}.calc-results{grid-template-columns:1fr;gap:10px}.calc-results>div{display:flex;align-items:center;justify-content:space-between;padding:17px 20px}.calc-results strong{margin:0;font-size:25px}.calc-results span{font-size:10px}.metric-list{gap:11px}.metric-list>div{padding:19px}.metric-list h4{font-size:12px}.metric-list p{font-size:10px}.phase-list{gap:9px}.phase-button{padding:15px 17px}.phase-button b{font-size:11px}.phase-button span{font-size:9px}.phase-detail{padding:24px}.phase-detail h3{font-size:25px}.phase-detail p,.phase-detail .check-list{font-size:12px}.scope{grid-template-columns:1fr}.source-grid{grid-template-columns:1fr}.source-item{padding:19px}.source-item a{font-size:12px}.source-item p{font-size:11px}.source-toolbar{gap:14px}.source-toolbar .filters{gap:6px}.source-toolbar .filter{font-size:9px;padding:7px 9px}.page-footer{margin:0 20px;font-size:9px}.footer-dot{margin:0 4px}dialog{padding:30px 23px;border-radius:16px;width:calc(100% - 24px)}dialog h2{font-size:26px;letter-spacing:-.9px}dialog h3{font-size:13px}dialog p,dialog blockquote{font-size:12px}dialog .modal-close{width:30px;height:31px;font-size:23px}.toast{font-size:10px;max-width:90%;width:max-content;padding:12px 18px}.present-controls{right:16px;bottom:15px}.presentation .brand-caption{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
:root{--muted:#5d6d83}
.hero .intro{font-size:15px}.audit-row p,.front-block p,.front-summary p,.funnel-detail p,.setting-row p,.details-body p,.area-note p{font-size:14px}.asset-item p,.library-card p,.context-box p,.plan-box p,.creative-info p,.phase-detail p,.scope p{font-size:13px}.canvas-result p{color:#6d829f}.nav-item{font-size:12px}.chapter-head .intro{font-size:16px}.research-footnote{color:#71839d}
@keyframes arrive{from{transform:translateY(5px)}to{transform:none}}
@media(max-width:1250px){.nav-item{font-size:11px}}
@media(max-width:480px){.hero .intro{font-size:13px}.audit-row p,.front-block p,.front-summary p,.funnel-detail p,.setting-row p,.details-body p,.area-note p{font-size:13px}.asset-item p,.library-card p,.context-box p,.plan-box p,.creative-info p,.phase-detail p,.scope p{font-size:12px}.nav-item{font-size:11px}.intro{font-size:13px!important}}
@media(max-width:760px){.front-summary{position:relative;top:auto}}
.plain-explanation{padding:25px 27px;background:#fff;border:1px solid #dce7f6;border-radius:14px;box-shadow:inset 3px 0 #7fa6ef}.plain-explanation h3{font-size:20px;margin:9px 0 14px}.plain-explanation p{font-size:14px;line-height:1.95}.plain-explanation p+p{margin-top:12px}.plain-explanation .note{font-size:12px;color:#7286a2}.plain-explanation.compact{padding:18px 23px}.plain-explanation.compact p{font-size:13px}.why-it-matters{margin-top:13px}.why-it-matters b{color:#526d92}.status-key{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 22px}.status-key>span{font-size:11px;display:flex;gap:8px;align-items:center;color:#7c8fa9}.meaning-section{margin-top:32px;padding:27px;background:white;border:1px solid var(--line);border-radius:16px}.meaning-heading{max-width:840px}.meaning-heading h3{font-size:21px;line-height:1.45;margin:10px 0 12px}.meaning-heading p{font-size:13px;line-height:1.9}.meaning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:23px 0 18px}.meaning-grid article{padding:0 23px;border-left:1px solid var(--line)}.meaning-grid article:first-child{border:0;padding-left:0}.meaning-grid article:last-child{padding-right:0}.meaning-grid article>span{font-size:10px;color:#6e90c5;font-weight:700}.meaning-grid h4{font-size:14px;margin:11px 0}.meaning-grid p{font-size:12px;line-height:1.95}.reading-path{margin-top:31px}.reading-path h3{font-size:19px}.reading-path>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:17px}.reading-path a{text-decoration:none;padding:20px;background:#eef3fc;border:1px solid #dce7f8;border-radius:11px;transition:border-color .2s}.reading-path a:hover{border-color:#9abcf4}.reading-path b{font-size:12px;display:block;color:#315987;margin-bottom:7px}.reading-path span{font-size:11px;line-height:1.9;color:#778fab;display:block}.advanced-details{margin-top:28px;padding:0 25px;border:1px solid var(--line);border-radius:13px;background:#fff}.advanced-details>summary{font-size:14px}.advanced-details>.details-body{max-width:none}.advanced-details .calc-grid small{font-size:11px;line-height:1.8}.term-list{margin-top:24px}.term-list details{border-top:1px solid var(--line)}.term-list summary{font-size:13px;padding:18px 0}.term-list .details-body{padding-bottom:17px}.term-example{padding:13px 16px;background:#f1f5fc;border-radius:8px;color:#6480a5}.reading-guide-button{color:#56749b}.reading-guide-button svg{width:17px;height:17px}.calc-results strong{overflow-wrap:anywhere}
@media(max-width:980px){.header-actions{gap:12px}.meaning-grid article{padding:0 18px}.meaning-grid h4{font-size:13px}}
@media(max-width:760px){.reading-guide-button span{display:none}.reading-guide-button{width:37px;height:37px;justify-content:center;padding:9px}.meaning-section{padding:23px}.meaning-grid{grid-template-columns:1fr;gap:18px}.meaning-grid article,.meaning-grid article:first-child,.meaning-grid article:last-child{padding:18px 0 0;border:0;border-top:1px solid var(--line)}.meaning-grid article:first-child{border:0;padding:0}.meaning-grid p{font-size:13px}.reading-path>div{grid-template-columns:1fr}.plain-explanation{padding:23px}.plain-explanation p{font-size:13px}.status-key{display:grid;gap:10px}}
@media(max-width:480px){.brand-caption,.brand-divider{display:none}.header-actions{gap:8px}.reading-guide-button{width:33px;height:35px}.meaning-section{padding:21px}.meaning-heading h3{font-size:19px}.plain-explanation h3{font-size:18px}.meaning-heading p,.meaning-grid p{font-size:12px}.advanced-details{padding:0 20px}.advanced-details>summary{font-size:12px}.term-list summary{font-size:12px}.status-key>span{font-size:10px;gap:7px}.plain-explanation.compact{padding:18px 21px}}
.lp-proposal{margin:34px 0 25px;padding:30px;border:1px solid #dce6f5;border-radius:17px;background:linear-gradient(135deg,#f0f5ff 0%,#fff 72%)}.lp-heading{max-width:850px}.lp-heading h3{font-size:27px;line-height:1.35;letter-spacing:-.7px;margin:12px 0 15px;color:var(--navy)}.lp-heading p{font-size:14px;line-height:1.9}.lp-options{margin-top:24px;gap:17px}.lp-options h4{font-size:20px;letter-spacing:-.4px;margin:18px 0 12px}.lp-options .plan-box{padding:24px}.lp-options .lp-outcome{margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.lp-priority{margin-top:18px}.lp-proposal .advanced-details{margin-top:18px}.lp-content-list{padding-left:20px;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;row-gap:18px;font-size:13px;color:var(--muted);line-height:1.9}.lp-content-list b{color:var(--navy)}.lp-scope{margin-top:19px;line-height:1.8}@media(max-width:760px){.lp-proposal{padding:23px}.lp-options{gap:15px}.lp-heading h3{font-size:24px}.lp-content-list{grid-template-columns:1fr}}@media(max-width:480px){.lp-proposal{padding:20px}.lp-heading h3{font-size:23px}.lp-heading p{font-size:13px}.lp-options h4{font-size:19px}.lp-options .plan-box{padding:20px}.lp-content-list{font-size:12px}.lp-scope{font-size:11px}}
