:root{--ink:#162d22;--green:#17372a;--forest:#13291f;--leaf:#36634b;--lime:#d6ed98;--yellow:#f8dc64;--muted:#586557;--paper:#f9f7ee;--cream:#f0eddf;--line:#dcded0;--white:#fffef9;--red:#9a412b;--r:22px;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}body.modal-open{overflow:hidden}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b96a26;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.02;font-family:var(--serif)}h1{font-size:clamp(3.6rem,8.1vw,8.1rem);letter-spacing:-.085em}h2{font-size:clamp(2.55rem,5.9vw,6rem);letter-spacing:-.075em}h3{font-size:clamp(1.55rem,2.4vw,2.65rem);letter-spacing:-.045em}em{font-weight:400;color:#577249}p{line-height:1.6}.wrap{width:min(1260px,calc(100% - 80px));margin-inline:auto}.section{padding-block:clamp(68px,9vw,124px)}.eyebrow,.tag{font-family:var(--sans);font-size:.71rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{margin-bottom:20px}.tag{color:#4c6848;display:inline-block;margin-bottom:13px}.head{display:grid;grid-template-columns:1fr minmax(230px,310px);gap:32px;align-items:end;margin-bottom:40px}.head>p{color:var(--muted);font-size:1.05rem;max-width:36ch}.note{font-size:.8rem;color:var(--muted);margin-top:16px}.dark{color:var(--paper);background:var(--forest)}.dark em{color:var(--lime)}.dark .head>p,.lightnote{color:#c6d2bf}.tint{background:var(--cream)}.skip{position:fixed;top:10px;left:10px;transform:translateY(-150%);z-index:50;background:var(--yellow);padding:12px}.skip:focus{transform:none}
.bar{background:rgba(249,247,238,.97);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.progress{position:absolute;inset:0 0 auto;height:3px;background:#9abc55;transform:scaleX(0);transform-origin:left}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logos{display:inline-flex;gap:11px;align-items:center;text-decoration:none;flex:none}.logos img:first-child{width:112px;border-radius:5px}.logos img:last-child{width:107px}.logos span{color:#566750;font-size:.9rem}.nav nav{display:flex;gap:clamp(10px,1.65vw,26px);font-size:.84rem;font-weight:700;align-items:center}.nav nav a{text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.nav nav a:hover,.nav nav a[aria-current]{border-color:#548551}.pill{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--line);padding:12px 18px;border-radius:100px;text-decoration:none;background:var(--white);color:var(--ink);font-weight:750;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.pill:hover{transform:translateY(-2px);background:#dce5cd}.pill.mini{font-size:.82rem;padding:9px 13px}.pill.bright{background:var(--yellow);border-color:var(--yellow)}.pill.bright:hover{background:#fff09d}.pill.outline{background:transparent;color:var(--paper);border-color:#839885}.menu{display:none;background:var(--white);border:1px solid var(--line);border-radius:100px;padding:7px 12px;font-weight:750}.menu span{margin-left:5px}
.hero{padding-top:clamp(34px,6vw,80px);overflow:hidden;background:radial-gradient(ellipse at 78% 12%,#2c4b37 0,transparent 52%),var(--forest)}.hero-grid{display:grid;grid-template-columns:.91fr 1fr;align-items:center;gap:clamp(12px,4vw,60px);padding-bottom:54px}.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{color:#d5e5ba;display:flex;gap:10px;align-items:center}.eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--yellow);display:inline-block}.hero .lede{font-size:clamp(1.05rem,1.75vw,1.4rem);color:#d6e1d0;max-width:31ch;margin:26px 0}.hero-art{position:relative;border-radius:46% 46% 10px 10px / 37% 37% 10px 10px;overflow:hidden;aspect-ratio:1.16;border:1px solid #738667;box-shadow:0 22px 60px #0a140f60}.hero-art img{width:100%;height:100%;object-fit:cover}.art-label{position:absolute;bottom:14px;left:14px;background:#15291de8;padding:8px 13px;border-radius:100px;font-size:.63rem;font-weight:800;letter-spacing:.12em}.hero-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:13px;border-top:1px solid #758b746e;padding-block:21px;font-size:.84rem}.hero-strip b{margin-right:8px;color:var(--yellow)}.hero-strip>span{font-size:.64rem;letter-spacing:.11em;align-self:center;color:#bdcbb7}
.triplet,.workstreams,.roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:clamp(19px,3vw,32px);color:var(--ink);min-width:0}.card h3{margin-bottom:11px}.card p{color:var(--muted)}.card .note{font-size:.78rem}.dash{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#e9ecde;border-radius:16px;align-items:center;width:fit-content}.seg button,.tabs button{border:0;background:transparent;color:#425b45;font-weight:750;font-size:.8rem;padding:8px 12px;border-radius:12px;transition:background .2s,color .2s}.seg button.on,.tabs button.on{background:var(--green);color:white}.seg button:hover:not(.on),.tabs button:hover:not(.on){background:#d8e5cb}.vital{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:12px 0}.vital small{display:block;color:var(--muted);font-size:.7rem}.vital strong{font-size:1.25rem;white-space:nowrap}.warn{color:var(--red)}.ok{color:#2f6c46}.simulator label,.sim-legend{display:flex;justify-content:space-between;gap:6px;font-size:.86rem;margin-top:12px}.simulator output{font-weight:800}.simulator input{width:100%;accent-color:var(--leaf);margin:9px 0}.dots{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.dots i{aspect-ratio:1;background:#5f8a5b;border-radius:50%}.dots i.unengaged{background:#b96d55}.sim-legend b:last-child{color:var(--red)}.audit-cards{margin-top:16px}.fact-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r);background:#e5e7d8}.fact-strip div{display:grid;padding:18px;gap:4px}.fact-strip div+div{border-left:1px solid var(--line)}.fact-strip strong{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1}.fact-strip span{font-size:.77rem;color:var(--muted)}
.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tabs button{border:1px solid var(--line);border-radius:100px;font-size:.9rem}.social-panel{display:grid;grid-template-columns:.68fr 1fr;gap:15px}.social-stat{padding:30px;border-radius:var(--r);background:#dbe7c5;display:flex;flex-direction:column;justify-content:center}.social-stat>strong{font-family:var(--serif);font-size:clamp(2.6rem,6vw,5.8rem);line-height:1;letter-spacing:-.065em}.social-stat>p{font-size:.8rem;color:#486046}.social-stat>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.social-stat>div span{padding:6px 10px;border:1px solid #b8c9a7;border-radius:100px;font-size:.74rem;font-weight:750}.examples{margin:13px 0}.examples>div{border-bottom:1px solid var(--line);padding:8px 0;display:flex;justify-content:space-between;gap:15px;font-size:.82rem}.examples span{text-align:right;color:var(--muted)}.next{border-left:2px solid #7c9b58;padding-left:12px;margin-top:15px}
.search-shell{background:var(--white);color:var(--ink);padding:clamp(17px,3vw,32px);border-radius:var(--r)}.search-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.search-brand{font-weight:800}.search-brand span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dce9d6;margin-right:5px;font-family:var(--serif);font-size:1.3rem}.search-query{border:1px solid var(--line);border-radius:100px;padding:11px 15px;background:#f4f7ee;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-query span{margin-left:auto;color:#536752;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.result-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.result-list article{display:flex;justify-content:space-between;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px}.result-list h3{font:750 1rem/1.35 var(--sans);color:#214f60}.result-list p,.result-list small{font-size:.75rem;color:var(--muted)}.result-list b{align-self:center;border-radius:10px;padding:5px 8px;background:#e8efdc}.maps-layout{display:grid;grid-template-columns:.65fr 1fr;gap:20px;margin-top:15px}.map-art{min-height:190px;display:grid;align-content:center;justify-items:center;color:#214a33;border-radius:15px;background:repeating-linear-gradient(35deg,transparent 0 22px,#f8faf2 23px 26px,transparent 27px 62px),repeating-linear-gradient(125deg,#dbe9d3 0 40px,#edf3e8 41px 45px,#dbe9d3 46px 60px)}.map-art span{font-size:.67rem;font-weight:800;letter-spacing:.1em}.map-art div{font-size:3rem;line-height:1}.map-art small{font-size:.73rem}#branchInfo{padding-top:15px}#branchInfo .stars{color:#775313;font-weight:800}.stars span{color:var(--muted);font-weight:400}#branchInfo a{display:inline-block;margin-top:8px;font-size:.84rem}.search-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.comp{display:grid;grid-template-columns:6.3rem 1fr 3.8rem;gap:7px;align-items:center;padding:4px 0;font-size:.78rem}.comp i{height:7px;background:#e2e8d9;border-radius:20px;overflow:hidden}.comp i b{display:block;height:100%;background:#688a63;border-radius:20px}.comp strong{text-align:right}.brandcomp{font-weight:800}.brandcomp i b{background:#a36b1c}.compare{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.compare>div{background:#ebf0df;border-radius:9px;padding:6px 10px;font-size:.76rem}.compare b{display:block;font-size:1.2rem}.search-bottom .card p+p{margin-top:10px}
.journey{padding:clamp(14px,3.5vw,42px);border:1px solid var(--line);background:var(--white);border-radius:var(--r)}.steps{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;position:relative;margin-bottom:25px}.steps::before{content:"";position:absolute;left:7%;right:7%;top:44px;height:1px;background:#c6d2b8}.steps button{background:transparent;border:0;display:grid;justify-items:center;gap:6px;color:#596853;position:relative;padding:0 2px;font-size:.83rem}.steps small{font-size:.66rem;letter-spacing:.11em;font-weight:800}.steps i{display:grid;place-items:center;border:1px solid #cbd7bc;background:#f9fbf3;border-radius:50%;font-style:normal;width:54px;height:54px;font-size:1.3rem;transition:transform .2s,background .2s}.steps button.on{color:var(--ink)}.steps button.on i,.steps button:hover i{background:var(--green);color:var(--yellow);transform:translateY(-3px)}.journey-panel{background:linear-gradient(130deg,#17372a,#274e37);color:white;border-radius:18px;padding:clamp(18px,3vw,36px);display:grid;grid-template-columns:.75fr 1fr;gap:25px;min-height:245px}.journey-panel .tag,.journey-facts b{color:#e7efac}.journey-panel h3{font-size:clamp(1.8rem,3.8vw,3.6rem);margin-bottom:9px}.journey-panel p,.journey-facts span{color:#dfebd9}.journey-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.journey-facts article,.blueprint article{padding:10px 12px;background:#ffffff14;border:1px solid #ffffff20;border-radius:12px}.journey-facts b,.blueprint b{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.journey-facts span,.blueprint article span{display:block;font-size:.8rem}.emotions{display:grid;grid-template-columns:1fr .65fr;gap:20px;align-items:end;margin-top:14px;background:#e9e9ce;border-radius:var(--r);padding:24px}.emotions span{display:block;font-weight:800;font-size:.67rem;letter-spacing:.12em;margin-bottom:7px}
.campaign-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.campaign-card{display:flex;flex-direction:column;gap:8px;text-align:left;min-height:166px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:17px;padding:16px;transition:transform .24s,background .24s,color .24s}.campaign-card:hover,.campaign-card:focus-visible{transform:translateY(-5px);background:var(--green);color:var(--white)}.campaign-card small{font-weight:800;font-size:.68rem;letter-spacing:.09em;display:flex;justify-content:space-between;width:100%}.campaign-card i{font-style:normal;font-size:1.6rem;line-height:1;color:#668c50;margin-top:6px}.campaign-card:hover i{color:var(--yellow)}.campaign-card b{font-size:.94rem}.campaign-card>span{font-size:.79rem}.workstreams{grid-template-columns:repeat(3,1fr)}.workstreams article{display:flex;flex-direction:column}.workstreams article>b{font-size:.77rem;margin-top:auto;padding-top:13px;color:#4c6848}.disclosure{border-left:3px solid #789461;padding:15px 20px;margin-top:23px;background:#edeee2}.disclosure h3{margin-bottom:7px}.disclosure a{display:inline-block;margin-top:7px;font-size:.82rem}.operations .card{background:#213d30;color:#fbf9ec;border-color:#58725b}.operations .card p{color:#d3dfcb}.operations .tag{color:var(--lime)}.roadmap{gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.roadmap article{padding:25px;background:var(--white)}.roadmap article+article{border-left:1px solid var(--line)}.roadmap article>span{font-size:.71rem;font-weight:800;letter-spacing:.1em;color:#496941}.roadmap h3{margin:10px 0}.roadmap b{display:block;margin-top:11px;font-size:.81rem;color:#4c6848}
.proposal{background:#2b4b37;color:var(--white)}.proposal em{color:var(--yellow)}.proposal-grid{display:grid;grid-template-columns:1fr .45fr;align-items:center;gap:35px}.proposal-grid p:not(.eyebrow){max-width:45ch;margin:18px 0}.actions{display:flex;flex-wrap:wrap;gap:9px}.proposal-visual{justify-self:center;width:min(250px,100%);min-height:300px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:25px;background:#f4efdd;color:#1c3327;border-radius:4px;transform:rotate(5deg);box-shadow:10px 12px #13291f,19px 22px #16291f73}.proposal-visual b{font:400 clamp(2rem,4vw,3.2rem)/.95 var(--serif);letter-spacing:-.06em}.proposal-visual span{font-size:.67rem;font-weight:800;letter-spacing:.12em}
footer{background:#eeedde;padding:30px 0 45px}.foot-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.foot-head>span{font-size:.65rem;font-weight:800;letter-spacing:.1em}details{border-top:1px solid #c9cfbf;padding-top:13px}summary{cursor:pointer;font-weight:800}.source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;font-size:.8rem}
.modal{border:0;padding:0;border-radius:22px;color:var(--ink);background:var(--white);box-shadow:0 24px 100px #09170ea8;max-height:calc(100dvh - 26px);max-width:calc(100vw - 24px)}.modal[open]{animation:enter .25s ease-out}.modal::backdrop{background:#08160cbb;backdrop-filter:blur(4px)}@keyframes enter{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.campaign-modal{width:930px}.campaign-modal #campaignContent{display:grid;grid-template-columns:.58fr 1fr}.campaign-intro{background:linear-gradient(145deg,#244a34,#152e22);color:var(--paper);padding:32px;display:flex;flex-direction:column;justify-content:center;min-height:330px}.campaign-intro .tag{color:var(--lime)}.campaign-intro i{font-style:normal;font-size:2.6rem;color:var(--yellow)}.campaign-intro h2{font-size:clamp(2.2rem,4.5vw,4.4rem);margin:8px 0}.blueprint{padding:35px 28px 28px}.blueprint>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.blueprint article{background:#eef1e4;border-color:#e2e8d7}.blueprint b{color:#3e6345}.close{border:1px solid var(--line);border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font-size:1.5rem;line-height:1;background:var(--white);color:var(--ink);flex:none}.campaign-modal>.close{position:absolute;top:9px;right:9px}.pdf-modal{width:min(1120px,96vw)}.pdfbar{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:14px 19px}.pdfbar .eyebrow{font-size:.61rem;margin-bottom:4px}.pdfbar h2{font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.045em}.pdf-actions{display:flex;align-items:center;gap:7px}.pdf-modal iframe{display:block;border:0;width:100%;height:min(72dvh,790px);background:#e5e8dc}.pdf-foot{padding:8px 14px;font-size:.75rem;color:var(--muted)}
@media(max-width:1080px){.nav{gap:10px}.nav nav{gap:12px}.logos img:first-child{width:92px}.logos img:last-child{width:90px}.campaign-cards{grid-template-columns:repeat(4,1fr)}}
@media(max-width:880px){.wrap{width:min(100% - 36px,1260px)}.menu{display:inline-block;margin-left:auto}.nav nav{display:none;position:absolute;top:100%;right:18px;left:18px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:center}.menu[aria-expanded=true]+nav{display:flex}.hero-grid{gap:12px}.head{grid-template-columns:1fr .48fr;gap:14px}.triplet,.workstreams{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){html{scroll-padding-top:78px}.wrap{width:calc(100% - 28px)}.nav{min-height:57px}.logos{gap:5px}.logos img:first-child{width:72px}.logos img:last-child{width:67px}.menu{font-size:.74rem;padding:6px 8px}.menu span{margin:0}.nav>.pill{font-size:.68rem;padding:7px 8px;gap:4px}.hero-grid,.head,.dash,.social-panel,.search-bottom,.journey-panel,.proposal-grid,.maps-layout{grid-template-columns:1fr}.hero-grid{gap:22px;padding-bottom:21px}.hero-art{aspect-ratio:1.5;border-radius:100px 100px 10px 10px}.hero .lede{margin:14px 0}.hero-strip{grid-template-columns:repeat(3,1fr);font-size:.71rem;gap:5px;padding-block:13px}.hero-strip>span{display:none}.hero-strip b{margin-right:4px}.head{margin-bottom:22px}.head>p{font-size:.96rem}.card-head{flex-wrap:wrap}.fact-strip{grid-template-columns:1fr 1fr}.fact-strip div{padding:12px}.fact-strip div:nth-child(3){border-left:0}.fact-strip div:nth-child(n+3){border-top:1px solid var(--line)}.triplet,.workstreams,.roadmap,.result-list,.emotions{grid-template-columns:1fr}.roadmap article+article{border-left:0;border-top:1px solid var(--line)}.search-top{align-items:start;flex-wrap:wrap}.map-art{min-height:115px}.steps{grid-template-columns:repeat(7, minmax(43px,1fr));gap:1px;overflow-x:auto;padding:5px 0 8px;margin-bottom:8px}.steps::before{top:37px}.steps button{font-size:.6rem;padding:0}.steps i{width:35px;height:35px;font-size:1rem}.journey-panel{gap:10px}.campaign-cards{grid-template-columns:1fr 1fr;gap:7px}.campaign-card{min-height:139px;padding:10px}.campaign-card b{font-size:.85rem}.campaign-card>span{font-size:.73rem}.proposal-visual{display:none}.source-grid{grid-template-columns:1fr 1fr}.foot-head>span{text-align:right}.campaign-modal #campaignContent{grid-template-columns:1fr}.campaign-intro{min-height:0;padding:16px 20px}.campaign-intro i{font-size:1.55rem}.campaign-intro h2{margin:3px 0}.blueprint{padding:13px}.pdfbar{padding:9px}.pdf-actions{gap:4px}.pdf-actions .mini{padding:6px 8px;font-size:.72rem}.pdf-actions .close{width:30px;height:30px}.examples>div{flex-direction:column;gap:2px}.examples span{text-align:left}}
@media(max-width:360px){.logos img:first-child{width:60px}.logos img:last-child{width:57px}.nav{gap:5px}.nav>.pill span{display:none}.dots{gap:2px}.journey-facts{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.connected{margin-top:16px;display:grid;grid-template-columns:.53fr 1fr;gap:20px;align-items:center;background:#dde9c8;padding:clamp(16px,3vw,29px);border-radius:var(--r)}.connected h3{margin-bottom:6px}.connected p{color:var(--muted)}.connected ol{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0;margin:0;counter-reset:steps;list-style:none}.connected li{counter-increment:steps;padding:8px 10px 8px 38px;position:relative;border:1px solid #bccaac;border-radius:12px;background:#f4f7e9;display:grid;font-size:.83rem}.connected li::before{content:"0" counter(steps);position:absolute;top:10px;left:9px;font-size:.66rem;font-weight:800;color:#4d6e4c}.connected li span{color:var(--muted);font-size:.75rem}.viewer{display:grid;place-items:start center;overflow:auto;background:#e5e8dc;height:min(69dvh,760px);padding:12px}.viewer img{width:min(100%,660px);height:auto;box-shadow:0 5px 16px #14281a35}.pdf-foot{display:flex;align-items:center;justify-content:space-between;gap:9px}.pdf-foot .seg{gap:7px}.pdf-foot .seg button{padding:4px 9px}.pdf-foot button:disabled,.pdf-actions button:disabled{opacity:.45;cursor:default}#printPages{display:none}
@media(max-width:620px){.connected{grid-template-columns:1fr}.viewer{padding:8px}.pdf-foot{padding:7px 9px}}
@page{size:A4 portrait;margin:0}
@media print{body>*:not(#printPages){display:none!important}body{margin:0!important;padding:0!important;overflow:visible!important;background:white}#printPages{display:block!important}#printPages img{display:block;object-fit:contain;width:210mm;height:296mm;break-after:page;page-break-after:always}#printPages img:last-child{break-after:auto;page-break-after:auto}}
.hero h1{font-size:clamp(3.35rem,6.15vw,6.2rem);letter-spacing:-.07em}
.nav .short-label{display:none}.audit-detail{margin-top:14px;padding:14px 18px;background:var(--white);border:1px solid var(--line);border-radius:14px}.audit-detail-grid,.benchmark{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:10px}.audit-detail-grid div,.benchmark div{padding:11px;border-radius:10px;background:#edf0e1}.audit-detail-grid p,.benchmark span{display:block;font-size:.8rem;margin-top:4px;color:var(--muted)}.benchmark{margin-top:14px}.benchmark div{background:#244233;color:#f1f2df}.benchmark span{color:#d3dfcb}
@media(max-width:620px){.audit-detail-grid,.benchmark{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(2.8rem,11.5vw,4.2rem)}}
@media(max-width:360px){.nav .wide-label,.nav .nav-arrow{display:none}.nav .short-label{display:inline}.steps{min-width:0}.journey-panel{min-width:0}.social-panel>*{min-width:0}}
.viewer img{width:min(100%,660px,calc((69dvh - 24px)*.7048));cursor:zoom-in}.viewer img.zoomed{width:min(100%,900px);cursor:zoom-out}.viewer:has(img.zoomed){align-content:start}.menu{white-space:nowrap}
@media(max-width:430px){.nav .wide-label,.nav .nav-arrow{display:none}.nav .short-label{display:inline}}

/* Editorial refinement and interactive evidence */
:root{--line:#d6dbca;--paper:#faf8ef;--serp-ink:#202124;--serp-blue:#1a0dab;--serp-muted:#4d5156}
.section{padding-block:clamp(57px,7vw,106px)}.head{margin-bottom:34px}.head h2{text-wrap:balance}.hero h1{letter-spacing:-.061em}.hero .lede{max-width:34ch}.hero-strip>div{white-space:normal}.bar{box-shadow:0 5px 24px #17291d0a}.nav nav a{position:relative}.nav nav a[aria-current]{color:#2a643c}.triplet .card,.workstreams .card{box-shadow:0 8px 22px #273c2710}.workstreams .tag{letter-spacing:.105em}.emotions{background:linear-gradient(110deg,#e2eac7,#f4edd6);border:1px solid #d7dcc2}.campaign-card{min-height:177px;position:relative;overflow:hidden;isolation:isolate}.campaign-card::before{content:"";position:absolute;inset:auto -16px -36px auto;width:114px;height:114px;border-radius:50%;border:1px solid #879d6d35;box-shadow:0 0 0 10px #879d6d12,0 0 0 21px #879d6d10;z-index:-1}.campaign-card:hover,.campaign-card:focus-visible{box-shadow:0 12px 23px #203d3333}.campaign-card small span{background:#e7efdb;border-radius:100%;width:21px;height:21px;display:grid;place-items:center;color:#31543a}.campaign-card i{margin-top:7px}.campaign-card>b{margin-top:auto}.steps button{min-width:0}.steps button.on i{box-shadow:0 6px 16px #18392d45}.social-panel .card,.journey-panel{animation:content-in .2s ease-out}@keyframes content-in{from{opacity:.75;transform:translateY(3px)}to{opacity:1;transform:none}}.proposal-visual{background:linear-gradient(145deg,#fffcf0,#e8e2cb)}
.search-shell{background:#fff;padding:clamp(14px,3vw,36px);box-shadow:0 20px 65px #081b1265;color:var(--serp-ink);border:1px solid #d7dfd2}.search-top{margin-bottom:17px}.search-brand{display:flex;align-items:center;gap:8px}.search-brand>span{background:#e8f1e9;color:#346849;width:38px;height:38px;font:600 1.45rem var(--sans);margin:0}.search-brand b,.search-brand small{display:block}.search-brand small{font-weight:500;color:#5d6660;font-size:.72rem}.serp-bar{display:flex;align-items:center;min-height:50px;border:1px solid #e0e4de;box-shadow:0 3px 10px #27322715;border-radius:100px;gap:11px;padding:8px 14px;color:#53655c}.serp-bar svg{flex:none}.serp-bar span{color:var(--serp-ink);font-size:clamp(.92rem,2vw,1.13rem);overflow-wrap:anywhere}.serp-bar>a{margin-left:auto;white-space:nowrap;font-size:.75rem;color:#24563e;font-weight:750}.query-rail{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0 16px;border-bottom:1px solid #e7eae6}.query-rail button{border:1px solid #dce4db;border-radius:100px;padding:6px 11px;background:#fbfcfa;color:#385447;font-size:.76rem}.query-rail button.on{background:#e7f1e9;color:#173e29;border-color:#8ab19a;font-weight:750}.query-rail button:hover{background:#e7f1e9}.serp-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);gap:clamp(14px,3vw,40px);padding-top:17px}.serp-main,.serp-side{min-width:0}.serp-meta{display:flex;align-items:center;justify-content:space-between;gap:7px}.evidence-label,.rank-pill,.serp-scope{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#446854}.rank-pill{padding:5px 9px;background:#e7f1e9;border-radius:100px;white-space:nowrap;letter-spacing:0}.serp-context{font-size:.79rem;color:var(--serp-muted);margin:6px 0 15px}.serp-result{display:grid;gap:3px;max-width:70ch}.serp-domain{display:flex;gap:9px;align-items:center;margin-bottom:3px}.serp-domain img{border-radius:50%;object-fit:contain;background:#fce322;padding:2px;flex:none}.serp-domain b,.serp-domain small{display:block;overflow-wrap:anywhere}.serp-domain b{font-size:.8rem}.serp-domain small{font-size:.73rem;color:var(--serp-muted)}.serp-result h3,.peer-result h3{font:400 clamp(1.02rem,2vw,1.26rem)/1.3 var(--sans);letter-spacing:0;color:var(--serp-blue)}.serp-result h3 a,.peer-result h3 a{text-decoration:none}.serp-result h3 a:hover,.peer-result h3 a:hover{text-decoration:underline}.serp-result p,.peer-result p{font-size:.85rem;color:var(--serp-muted)}.serp-scope{letter-spacing:0;font-weight:650;color:#52645b}.concept-serp,.peer-result{margin-top:15px}.concept-serp{background:#f5f8ef;border:1px dashed #b6c5aa;border-radius:13px;padding:11px 13px}.concept-serp .serp-result{margin-top:7px}.concept-label{color:#4d6937}.peer-result>b{font-size:.7rem;color:#53655c}.serp-side{align-self:start;border:1px solid #e0e7dc;border-radius:15px;padding:14px;background:#fbfcf8}.serp-side h3{font-size:1.52rem}.serp-side dl{margin:10px 0}.serp-side dt{font-weight:800;font-size:.77rem}.serp-side dd{margin:1px 0 9px;color:var(--serp-muted);font-size:.81rem}.serp-side>a{font-size:.75rem}.branch-result{display:grid;grid-template-columns:auto 1fr;gap:12px}.branch-pin{width:40px;height:40px;background:#e8f1e9;border-radius:50%;display:grid;place-items:center;color:#276344;font-size:1.4rem}.branch-result h3{font-size:1.7rem}.ranking-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.ranking-guide article{border:1px solid #65876e;border-radius:15px;padding:15px;background:#1d3b2c}.ranking-guide span{font-size:.68rem;font-weight:800;letter-spacing:.13em;color:var(--lime)}.ranking-guide h3{font-size:1.65rem;margin:4px 0 7px}.ranking-guide p{font-size:.81rem;color:#d9e2d3}
.evidence-drawer{margin-top:14px;padding:0;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:var(--white);color:var(--ink)}.evidence-drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;gap:12px}.evidence-drawer summary:focus-visible{outline-offset:-4px}.evidence-drawer summary::-webkit-details-marker{display:none}.evidence-drawer summary::after{content:"+";display:grid;place-items:center;border-radius:50%;width:31px;height:31px;flex:none;background:#e7eedc;color:#31533c;font-size:1.16rem}.evidence-drawer[open] summary::after{content:"−"}.evidence-drawer summary:hover{background:#eef2e6}.evidence-drawer summary b,.evidence-drawer summary small{display:block}.evidence-drawer summary small{font-size:.75rem;font-weight:500;color:var(--muted)}.drawer-body{padding:13px 16px;border-top:1px solid var(--line)}.evidence-controls{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:9px}.evidence-controls label{display:grid;gap:4px;font-size:.75rem;font-weight:800}.evidence-controls input,.evidence-controls select{width:100%;min-width:0;min-height:41px;padding:6px 9px;border:1px solid #aebda9;border-radius:8px;background:#fff;color:var(--ink);font-size:.85rem}.post-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:11px 0}.post-row h3{font:720 .89rem/1.35 var(--sans);letter-spacing:0;overflow-wrap:anywhere}.post-row small{font-size:.72rem;color:var(--muted)}.post-row dl{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin:0}.post-row dl>div{background:#eef2e5;padding:5px 8px;border-radius:8px}.post-row dt{font-size:.61rem;color:#475d4b}.post-row dd{margin:0;font-size:.83rem;font-weight:800}.evidence-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.79rem;margin-top:11px}.evidence-pager button:disabled{opacity:.5;cursor:default;transform:none}.diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.diagnostic-grid article{background:#f1f2e6;border-radius:12px;padding:12px}.diagnostic-grid h3{font-size:1.38rem;margin-bottom:5px}.diagnostic-grid p{font-size:.84rem;color:var(--muted)}
@media(max-width:780px){.serp-body{grid-template-columns:1fr .45fr;gap:12px}.ranking-guide article{padding:11px}}
@media(max-width:620px){.head{margin-bottom:21px}.head h2{text-wrap:wrap}.campaign-card{min-height:141px}.search-top{gap:8px;margin-bottom:11px}.search-top .seg button{padding:6px 8px}.serp-body{grid-template-columns:1fr}.serp-bar{gap:6px;padding:7px 9px}.serp-bar>a{font-size:.68rem}.query-rail{padding:9px 0 11px;gap:4px}.query-rail button{font-size:.71rem;padding:5px 8px}.ranking-guide{grid-template-columns:1fr}.ranking-guide article{display:grid;grid-template-columns:5.2rem 1fr;align-items:baseline;gap:4px 8px}.ranking-guide h3{margin:0}.ranking-guide p{grid-column:2}.diagnostic-grid,.post-row,.evidence-controls{grid-template-columns:1fr}.post-row dl{justify-content:flex-start}.evidence-drawer summary,.drawer-body{padding:10px 12px}.evidence-pager .mini{padding:6px 8px;font-size:.72rem}.social-panel .card .examples>div{gap:4px}}
@media(min-width:800px){.evidence-controls{grid-template-columns:1fr 1fr 1fr 1.3fr}}
@media(min-width:621px) and (max-width:799px){.evidence-controls{grid-template-columns:1fr 1fr}}
.skip:not(:focus){clip-path:inset(50%);pointer-events:none}
