:root{
 --navy-950:#071526;--navy-900:#0b2038;--navy-800:#102d4b;--navy-700:#173e63;
 --blue-600:#1268ad;--blue-500:#1f82cb;--blue-300:#79b8e8;--blue-100:#dcecf8;
 --ink:#132b3f;--slate:#506476;--slate-2:#6f8291;--white:#fff;--paper:#f7f9fb;--mist:#eaf1f6;--ivory:#f5f2ec;
 --line:#d2dde5;--line-dark:#294864;--amber:#d7963d;--green:#4e8f7a;
 --sans:'DM Sans',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
 --serif:'Newsreader',Georgia,'Times New Roman',serif;
 --shadow-1:0 8px 24px rgba(7,21,38,.08);--shadow-2:0 22px 70px rgba(4,18,33,.18);--shadow-3:0 36px 90px rgba(2,12,24,.32);
 --radius-sm:6px;--radius:12px;--radius-lg:20px;--max:1240px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}h1{font-size:clamp(3.25rem,6vw,5.75rem);letter-spacing:-.055em}h2{font-size:clamp(2.2rem,3.7vw,3.5rem);letter-spacing:-.04em}h3{font-size:1.2rem;letter-spacing:-.015em}p{margin-bottom:20px}p:last-child{margin-bottom:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.skip{position:absolute;left:16px;top:-80px;z-index:100;background:#fff;padding:10px 14px}.skip:focus{top:12px}.wrap{width:min(var(--max),calc(100% - 72px));margin-inline:auto}.small{font-size:.9rem}.muted{color:var(--slate)}.intro{color:var(--slate);font-size:1.125rem;max-width:700px}.section{padding:88px 0}.section.alt{background:var(--ivory)}.section.soft{background:var(--mist)}.section.navy{background:var(--navy-900);color:#fff}.eyebrow,.section-tag{font-size:.76rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--blue-600)}.section-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.section-tag:before{content:'';width:24px;height:2px;background:currentColor}.light-tag{color:var(--blue-300)}
.header{height:84px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(210,221,229,.9);backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{width:174px;height:auto}.nav{display:flex;align-items:center;gap:32px;font-size:.9rem;font-weight:600}.nav>a:not(.btn){position:relative;text-decoration:none;padding:30px 0}.nav>a:not(.btn):after{content:'';position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--blue-500);transition:right .2s ease}.nav>a:not(.btn):hover:after,.nav>a[aria-current=page]:after{right:0}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm);padding:10px 14px;color:var(--navy-900)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 22px;border:1px solid var(--navy-900);border-radius:8px;background:var(--navy-900);color:#fff;font-size:.88rem;line-height:1.2;font-weight:700;text-decoration:none;box-shadow:0 5px 16px rgba(7,21,38,.12);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px);background:var(--navy-700);border-color:var(--navy-700);box-shadow:0 9px 24px rgba(7,21,38,.18)}.btn.accent{background:var(--blue-500);border-color:var(--blue-500);box-shadow:0 10px 28px rgba(21,119,190,.28)}.btn.accent:hover{background:#2692dc;border-color:#2692dc}.btn.ghost{background:transparent;border-color:#668099;color:#fff;box-shadow:none}.btn.ghost:hover{background:rgba(255,255,255,.07);border-color:#a9bfd1}.btn.light{background:#fff;color:var(--navy-900);border-color:#fff}.btn.secondary{background:#fff;color:var(--navy-900);border-color:var(--line)}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:34px 0}.text-link,.arrow-link{font-weight:700;text-decoration:none}.arrow-link{display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid #9bb1c2;padding-bottom:5px}.arrow-link span{transition:transform .18s ease}.arrow-link:hover span{transform:translateX(4px)}
.home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 15%,#183e64 0,var(--navy-900) 38%,var(--navy-950) 100%);color:#fff;padding:84px 0 96px}.home-hero:after{content:'';position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.hero-glow{position:absolute;width:640px;height:640px;border:1px solid rgba(93,170,225,.16);border-radius:50%;right:-180px;top:-280px;box-shadow:0 0 0 90px rgba(83,159,214,.045),0 0 0 190px rgba(83,159,214,.025)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:84px}.hero-copy{max-width:640px}.hero-overline{display:flex;align-items:center;gap:12px;color:#bcd2e5;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:32px}.hero-overline span{width:36px;height:2px;background:var(--blue-500)}.home-hero h1{margin-bottom:28px}.home-hero h1 em{font-family:var(--serif);font-weight:500;color:#80c4f1}.hero-intro{color:#c6d5e2;font-size:1.12rem;line-height:1.72;max-width:610px}.hero-assurance{display:flex;gap:0;flex-wrap:wrap;margin-top:34px;color:#aabed0;font-size:.76rem}.hero-assurance span{display:flex;align-items:center}.hero-assurance span:not(:last-child):after{content:'';width:3px;height:3px;border-radius:50%;background:var(--blue-300);margin:0 14px}
.report-stage{position:relative;min-height:610px;perspective:1200px}.report-sheet{position:absolute;background:#fff;color:var(--ink);border:1px solid rgba(13,39,63,.15);box-shadow:var(--shadow-3)}.report-sheet-back,.report-sheet-mid{inset:34px 12px 16px 56px;transform:rotate(5deg);background:#d7e6f1;color:#3e5c74;padding:18px;text-align:right;font-size:.68rem;letter-spacing:.13em}.report-sheet-mid{inset:18px 30px 26px 34px;transform:rotate(-3deg);background:#eef4f8}.report-sheet-front{position:relative;inset:auto;max-width:520px;min-height:588px;margin:0 auto;padding:31px 34px 25px;transform:rotate(.6deg)}.report-top{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--navy-900);padding-bottom:16px}.report-top img{width:142px;height:auto}.report-top>span{font-size:.58rem;letter-spacing:.15em;font-weight:700;color:var(--blue-600)}.report-kicker{margin:24px 0 10px;color:var(--blue-600);font-size:.6rem;font-weight:700;letter-spacing:.12em}.report-sheet h2{font-family:var(--serif);font-size:2.15rem;letter-spacing:-.035em;margin-bottom:8px}.report-deck{font-size:.72rem;line-height:1.5;color:var(--slate);max-width:390px}.report-findings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0}.report-findings>div{border-top:2px solid var(--blue-600);padding-top:8px}.report-findings span{display:block;color:var(--blue-600);font:600 .9rem/1 var(--serif)}.report-findings strong{display:block;font-size:.65rem;margin:6px 0 3px}.report-findings small{display:block;color:var(--slate);font-size:.56rem;line-height:1.35}.report-evidence{display:flex;align-items:center;gap:7px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.58rem}.report-evidence b{margin-right:auto}.evidence-tag{border-radius:10px;padding:3px 7px;font-weight:700}.evidence-tag.verified{background:#dcedea;color:#276756}.evidence-tag.unresolved{background:#f8ead7;color:#87571f}.report-table{font-size:.57rem;margin-top:10px}.report-table>div{display:grid;grid-template-columns:.8fr 1.4fr;border-bottom:1px solid var(--line)}.report-table span,.report-table b{padding:6px 5px}.report-table>div:first-child{background:var(--mist);color:var(--navy-700)}.report-annotation{margin-top:13px;border-left:3px solid var(--blue-500);background:#edf5fa;padding:10px 12px;font-size:.6rem;line-height:1.45}.report-annotation span{display:block;font-weight:700;color:var(--blue-600);margin-bottom:2px}.report-foot{position:absolute;left:34px;right:34px;bottom:20px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px;color:var(--slate-2);font-size:.52rem}
.signal-bar{background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-1)}.signal-bar .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.signal-bar .wrap>div{padding:25px 24px;border-right:1px solid var(--line)}.signal-bar .wrap>div:first-child{padding-left:0}.signal-bar .wrap>div:last-child{border:0}.signal-bar b,.signal-bar span{display:block}.signal-bar b{font-size:.92rem;color:var(--navy-900)}.signal-bar span{font-size:.74rem;color:var(--slate);margin-top:3px}
.decision-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:100px;align-items:center}.decision-copy h2{max-width:600px}.document-map{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:42px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.document-map:before{content:'';position:absolute;inset:50%;width:1px;height:68%;background:#bad3e5;transform:translate(-50%,-50%)}.document-map:after{content:'';position:absolute;top:50%;left:16%;right:16%;height:1px;background:#bad3e5}.doc-node{position:relative;z-index:1;min-height:132px;padding:23px;background:#fff;border:1px solid #cad9e4;border-radius:var(--radius);box-shadow:var(--shadow-1)}.doc-node span,.doc-node b{display:block}.doc-node span{font-size:.62rem;letter-spacing:.13em;color:var(--blue-600);font-weight:700}.doc-node b{margin-top:32px;font-size:.9rem}.doc-center{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:126px;height:126px;border-radius:50%;background:var(--navy-900);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 34px rgba(7,21,38,.28)}.doc-center img{width:36px}.doc-center b{font-size:.72rem;line-height:1.3}
.report-section{background:var(--navy-950);color:#fff;overflow:hidden}.report-value-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.report-value-copy>p{color:#bacbd9;max-width:560px}.value-list{margin:35px 0}.value-list>div{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:17px 0;border-top:1px solid var(--line-dark)}.value-list span{font-family:var(--serif);font-size:1.25rem;color:var(--blue-300)}.value-list b{display:block;color:#fff;margin-bottom:2px}.value-list p{color:#aebfce;font-size:.9rem;line-height:1.55}.sample-note{font-size:.74rem!important;color:#839aaf!important;border-left:2px solid var(--blue-500);padding-left:14px}.sample-spread{position:relative;min-height:610px}.sample-page{position:absolute;background:#fff;color:var(--ink);box-shadow:var(--shadow-3);border:1px solid #d8e0e6}.sample-cover{width:360px;height:500px;left:0;top:50px;padding:34px;background:linear-gradient(145deg,#fff,#eaf2f7);transform:rotate(-7deg)}.sample-cover img{width:140px}.sample-cover>span{display:block;margin-top:92px;color:var(--blue-600);font-size:.58rem;letter-spacing:.15em;font-weight:700}.sample-cover h3{font-family:var(--serif);font-size:2rem;margin:13px 0 55px}.sample-rule{width:58px;height:4px;background:var(--blue-500);margin-bottom:17px}.sample-cover p{font-size:.75rem}.sample-cover small{color:var(--slate);font-size:.6rem}.sample-detail{width:410px;height:545px;right:0;top:20px;padding:31px;transform:rotate(4deg)}.sample-page-head{display:flex;justify-content:space-between;border-bottom:2px solid var(--navy-900);padding-bottom:12px;font-size:.58rem;letter-spacing:.11em}.sample-page-head b{font-family:var(--serif);font-size:1rem;color:var(--blue-600)}.sample-detail h3{font-family:var(--serif);font-size:1.85rem;margin:24px 0}.finding-row{border-top:1px solid var(--line);padding:17px 0}.finding-row p{font-size:.7rem;line-height:1.45}.finding-row p b{display:block;font-size:.78rem}.finding-status{display:inline-block;padding:4px 7px;border-radius:12px;font-size:.51rem;letter-spacing:.09em;font-weight:700;margin-bottom:7px}.finding-status.corroborated{background:#dcece8;color:#276756}.finding-status.open{background:#faead6;color:#88581f}.source-box{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:var(--mist);padding:14px;font-size:.57rem}.source-box b{grid-column:1/-1;font-size:.58rem;letter-spacing:.1em}.sample-page-foot{position:absolute;bottom:22px;left:31px;right:31px;border-top:1px solid var(--line);padding-top:9px;font-size:.52rem;color:var(--slate)}
.analysis-section{background:#f4f7f9}.section-heading-wide{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;margin-bottom:40px}.section-heading-wide h2{margin-bottom:0;max-width:730px}.section-heading-wide>p{color:var(--slate);margin-bottom:8px}.analysis-bento{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px}.analysis-feature,.analysis-compact{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 4px 0 rgba(14,45,72,.03);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.analysis-feature:hover,.analysis-compact:hover{transform:translateY(-3px);border-color:#a8c5d9;box-shadow:var(--shadow-1)}.analysis-feature{grid-row:span 2;background:linear-gradient(145deg,var(--navy-800),var(--navy-950));color:#fff;padding:38px}.analysis-feature>span,.analysis-compact>span{font:600 1.5rem/1 var(--serif);color:var(--blue-500)}.analysis-feature h3{font-size:1.7rem;margin-top:70px}.analysis-feature p{color:#c2d0dc}.analysis-feature ul{padding-left:18px;color:#9fb3c4;font-size:.87rem}.analysis-compact h3{margin:35px 0 9px}.analysis-compact p{font-size:.9rem;color:var(--slate)}.analysis-bento.four{grid-template-columns:repeat(4,1fr)}.analysis-bento.four .analysis-feature{grid-row:auto;padding:30px}.analysis-bento.four .analysis-feature h3,.analysis-bento.four .analysis-compact h3{margin:38px 0 9px}.section-action{display:flex;justify-content:flex-end;margin-top:26px}
.process-section{background:linear-gradient(135deg,var(--navy-900),#123756);color:#fff}.process-intro{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:44px}.process-intro .section-tag{grid-column:1/-1;margin-bottom:-38px}.process-intro h2{margin:0}.process-intro p{color:#b6c8d6}.process-strip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #42617b}.process-item{position:relative;padding:28px 24px 0 0}.process-item:not(:last-child):after{content:'→';position:absolute;right:12px;top:25px;color:var(--blue-300)}.process-item>span{font:600 1.3rem/1 var(--serif);color:var(--blue-300)}.process-item h3{font-size:.97rem;margin:26px 0 8px}.process-item p{color:#b7c7d4;font-size:.85rem;line-height:1.55;padding-right:16px}
.offer-shell{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid #bfcfdc;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2)}.offer-main{background:linear-gradient(145deg,var(--navy-800),var(--navy-950));color:#fff;padding:52px}.offer-label{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--blue-300)}.offer-price{display:flex;align-items:end;gap:20px;margin:21px 0}.offer-price>span{font-family:var(--serif);font-size:4.8rem;line-height:.85}.offer-price small{max-width:150px;color:#a9bdcc;font-size:.74rem;line-height:1.35;padding-bottom:4px}.offer-main>p{color:#bdcbd7}.check-list{list-style:none;padding:0;margin:30px 0}.check-list li{position:relative;padding:9px 0 9px 30px;border-top:1px solid var(--line-dark);font-size:.9rem}.check-list li:before{content:'✓';position:absolute;left:3px;color:var(--blue-300);font-weight:700}.offer-timing{display:flex;flex-direction:column;margin:24px 0;color:#a9bdcc;font-size:.78rem}.offer-timing b{color:#fff;font-size:.9rem}.offer-aside{padding:46px;background:#f4f8fa}.offer-aside-head{border-bottom:1px solid var(--line);padding-bottom:18px}.offer-aside-head span{font-weight:700}.offer-aside-head p{font-size:.82rem;color:var(--slate)}.offer-addon{display:grid;grid-template-columns:1fr auto;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.offer-addon span,.offer-addon strong{display:block}.offer-addon span{font-size:.66rem;color:var(--blue-600);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer-addon strong{font-size:1.12rem;margin:5px 0}.offer-addon p{font-size:.81rem;color:var(--slate)}.offer-addon>b{font-family:var(--serif);font-size:1.65rem}.offer-boundary{font-size:.72rem;color:var(--slate-2);margin-top:22px}
.founder-section{background:var(--ivory)}.founder-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:center}.founder-photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2)}.founder-photo img{width:100%;aspect-ratio:1.18/1;object-fit:cover;object-position:center 28%}.founder-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,rgba(7,21,38,.8))}.founder-caption{position:absolute;z-index:1;left:28px;bottom:24px;color:#fff}.founder-caption b,.founder-caption span{display:block}.founder-caption span{color:#c6d4df;font-size:.78rem}.founder-copy h2{font-size:clamp(2.25rem,3.6vw,3.5rem)}.founder-copy>p{color:var(--slate)}.trust-principles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.trust-principles>div{background:#fff;border:1px solid #ded9cf;border-radius:var(--radius);padding:20px}.trust-principles b,.trust-principles span{display:block}.trust-principles span{font-size:.76rem;color:var(--slate);margin-top:5px}
.lead-section{background:var(--navy-900);color:#fff}.lead-grid{display:grid;grid-template-columns:1fr .72fr .72fr;gap:24px;align-items:stretch}.lead-grid.single{grid-template-columns:1.15fr .85fr;max-width:1040px;margin-inline:auto}.lead-copy{padding:26px 35px 26px 0}.lead-copy p{color:#b8c8d5}.lead-note{font-size:.8rem!important;color:#90a6b8!important}.resource-tile{display:grid;grid-template-columns:42% 58%;min-height:310px;background:#fff;color:var(--ink);text-decoration:none;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-2);transition:transform .18s ease}.resource-tile:hover{transform:translateY(-5px)}.resource-tile img{width:100%;height:100%;object-fit:cover;object-position:top}.resource-tile>div{display:flex;flex-direction:column;padding:24px 20px}.resource-tile span{font-size:.68rem;letter-spacing:.1em;font-weight:700;color:var(--blue-600)}.resource-tile b{font-size:1rem;line-height:1.35;margin-top:25px}.resource-tile em{font-style:normal;font-size:.8rem;font-weight:700;color:var(--blue-600);margin-top:auto}.pricing-next{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px;padding:24px 28px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.pricing-next p{margin:0;max-width:760px;color:var(--slate)}
.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.faq-grid>div:first-child p{color:var(--slate)}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-weight:700;padding-right:42px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:4px;top:-5px;font:500 1.7rem/1 var(--serif);color:var(--blue-600)}.faq details[open] summary:after{content:'–'}.faq details p{color:var(--slate);font-size:.9rem;padding:15px 50px 0 0}.final-cta{background:#0a192a;color:#fff;padding:72px 0;border-top:1px solid var(--line-dark)}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.final-cta span{font-size:.68rem;letter-spacing:.15em;color:var(--blue-300);font-weight:700}.final-cta h2{font-size:clamp(2.25rem,3.7vw,3.65rem);margin:14px 0 0}.final-cta p{color:#b8c7d3}.final-cta .btn{min-width:230px}
.page-hero{background:linear-gradient(145deg,var(--navy-900),var(--navy-950));color:#fff;padding:76px 0}.page-hero h1{max-width:900px;font-size:clamp(2.75rem,5vw,4.7rem)}.page-hero .intro,.section.navy .intro,.section.navy .muted{color:#bdcbd7}.crumb{font-size:.75rem;color:#9cb1c2;margin-bottom:28px}.crumb a{color:#d6e3ec}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.section-head h2{max-width:650px;margin:0}.section-head p{max-width:440px;color:var(--slate)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 4px 0 rgba(7,21,38,.025)}.card p{font-size:.9rem;color:var(--slate)}.card .num{display:block;color:var(--blue-600);font:600 1.6rem/1 var(--serif);margin-bottom:28px}.card-link{display:block;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.card-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.card-link .text-link{display:inline-block;margin-top:12px}.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.analysis-item{padding:28px;border:1px solid var(--line);background:#fff;border-radius:var(--radius)}.analysis-item p{font-size:.86rem;color:var(--slate)}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:84px}.steps{counter-reset:step}.step{position:relative;border-top:1px solid var(--line);padding:23px 0 23px 52px;counter-increment:step}.step:before{content:'0' counter(step);position:absolute;left:0;color:var(--blue-600);font:600 1.25rem/1 var(--serif)}.step p{font-size:.9rem;color:var(--slate)}.pricing{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.price-main{background:var(--navy-900);color:#fff;padding:40px;border-radius:var(--radius)}.price-main h3{font-family:var(--serif);font-size:2rem}.price{font:600 3.8rem/1 var(--serif);margin:20px 0}.price small{font:400 .85rem var(--sans);color:#c0cfda}.list{padding-left:20px}.addon{padding:28px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px}.addon-title{display:flex;justify-content:space-between;gap:18px}.addon-title strong{font:600 1.6rem var(--serif)}.addon p,.addon li{font-size:.86rem;color:var(--slate)}.article-layout{display:grid;grid-template-columns:230px 1fr;gap:70px}.article-aside{font-size:.86rem}.article-aside a{display:block;margin:11px 0}.article-content{max-width:800px}.article-content h2{font-size:2.05rem;margin-top:48px}.article-content h2:first-child{margin-top:0}.article-content h3{margin-top:28px}.article-content p{color:#3e5669}.callout,.notice{background:var(--mist);border-left:3px solid var(--blue-600);padding:22px;margin:28px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.88rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px}th{background:var(--mist)}.portrait{width:100%;max-height:560px;object-fit:cover}.form{max-width:580px}.field{display:block;margin-bottom:18px}.field>span{display:block;font-size:.86rem;font-weight:700;margin-bottom:6px}input[type=email],input[type=text]{width:100%;min-height:50px;border:1px solid #9eafbd;border-radius:7px;padding:12px;background:#fff;color:var(--ink)}.consent{display:flex;align-items:flex-start;gap:11px;font-size:.85rem;margin:22px 0}.consent input{width:20px;height:20px;flex:none}.status{margin-top:18px;font-size:.86rem}.print-check li{padding:11px 0;border-bottom:1px solid var(--line)}.closing{display:flex;align-items:center;justify-content:space-between;gap:50px}.closing h2{max-width:650px}.footer{background:#061321;color:#aebfcd;padding:62px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:56px}.footer-brand{font-size:1.8rem;color:#fff;font-weight:700}.footer h3{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.footer a{display:block;text-decoration:none;font-size:.82rem;padding:4px 0}.footer a:hover{color:#fff}.footer p{font-size:.82rem;max-width:440px;margin-top:15px}.footer-bottom{border-top:1px solid #29415a;margin-top:38px;padding-top:24px;font-size:.72rem}.footer-bottom p{max-width:none;font-size:.72rem}
@media (max-width:1080px){.wrap{width:calc(100% - 48px)}.nav{gap:20px}.hero-grid{grid-template-columns:1fr 470px;gap:42px}.home-hero h1{font-size:4rem}.report-stage{min-height:565px}.report-sheet-front{min-height:550px;padding:28px}.report-value-grid{gap:45px}.sample-cover{width:310px}.sample-detail{width:350px}.decision-grid,.founder-grid{gap:55px}.analysis-bento{grid-template-columns:1fr 1fr}.analysis-feature{grid-row:span 3}.lead-grid{grid-template-columns:1fr 1fr}.lead-copy{grid-column:1/-1;max-width:760px}.resource-tile{min-height:270px}}
@media (max-width:840px){html{scroll-padding-top:76px}.header{height:74px}.logo{width:154px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:18px 24px 24px;box-shadow:var(--shadow-2);align-items:stretch}.nav.open{display:flex;flex-direction:column;gap:0}.nav>a:not(.btn){padding:13px 0}.nav>a:not(.btn):after{display:none}.nav .btn{margin-top:10px}.home-hero{padding:62px 0 74px}.hero-grid{grid-template-columns:1fr;gap:50px}.home-hero h1{font-size:clamp(3.2rem,10vw,5rem)}.report-stage{width:min(560px,100%);margin-inline:auto}.signal-bar .wrap{grid-template-columns:1fr 1fr}.signal-bar .wrap>div:nth-child(2){border-right:0}.signal-bar .wrap>div:first-child{padding-left:24px}.decision-grid,.report-value-grid,.founder-grid,.faq-grid{grid-template-columns:1fr}.document-map{max-width:650px}.sample-spread{width:min(720px,100%);margin-inline:auto}.section-heading-wide,.process-intro{grid-template-columns:1fr;gap:20px}.process-intro .section-tag{grid-column:auto;margin-bottom:0}.process-strip{grid-template-columns:1fr 1fr}.process-item{border-bottom:1px solid var(--line-dark);padding-bottom:22px}.process-item:not(:last-child):after{display:none}.offer-shell{grid-template-columns:1fr}.founder-photo{max-width:680px}.lead-grid{grid-template-columns:1fr 1fr}.analysis-grid,.grid{grid-template-columns:1fr 1fr}.split,.pricing{grid-template-columns:1fr}.article-layout{display:block}.article-aside{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:35px}.article-aside a{display:inline-block;margin-right:18px}.footer-grid{grid-template-columns:2fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}
@media (max-width:580px){.wrap{width:calc(100% - 32px)}.section{padding:72px 0}.home-hero{padding:48px 0 58px}.home-hero h1{font-size:clamp(2.9rem,14vw,4rem)}.hero-intro{font-size:1rem}.actions .btn{width:100%}.hero-assurance{display:grid;gap:7px}.hero-assurance span:not(:last-child):after{display:none}.report-stage{min-height:505px;margin-top:5px}.report-sheet-back{inset:20px 3px 10px 32px}.report-sheet-mid{inset:9px 18px 18px 20px}.report-sheet-front{min-height:490px;padding:22px 20px}.report-sheet h2{font-size:1.75rem}.report-findings{grid-template-columns:1fr;gap:6px}.report-findings>div{display:grid;grid-template-columns:25px 1fr;padding-top:5px}.report-findings small{grid-column:2}.report-table,.report-annotation{display:none}.report-foot{left:20px;right:20px}.signal-bar .wrap{width:100%;grid-template-columns:1fr 1fr}.signal-bar .wrap>div{padding:18px 16px}.signal-bar .wrap>div:first-child{padding-left:16px}.decision-grid{gap:45px}.document-map{padding:14px;gap:9px}.doc-node{padding:14px;min-height:112px}.doc-node b{font-size:.75rem;margin-top:27px}.doc-center{width:96px;height:96px}.doc-center img{display:none}.report-value-grid{gap:40px}.sample-spread{min-height:520px}.sample-cover{width:260px;height:410px;left:0;padding:24px}.sample-cover>span{margin-top:60px}.sample-cover h3{font-size:1.6rem;margin-bottom:35px}.sample-detail{width:285px;height:450px;padding:22px;right:0}.sample-detail h3{font-size:1.5rem}.source-box{display:none}.analysis-bento{grid-template-columns:1fr}.analysis-feature{grid-row:auto}.analysis-feature h3{margin-top:45px}.process-strip{grid-template-columns:1fr}.process-item{padding-right:0}.offer-main,.offer-aside{padding:30px 24px}.offer-price{display:block}.offer-price small{display:block;margin-top:12px}.offer-price>span{font-size:4rem}.founder-grid{gap:38px}.founder-photo img{aspect-ratio:.95/1}.trust-principles{grid-template-columns:1fr}.lead-grid{grid-template-columns:1fr}.resource-tile{min-height:245px}.analysis-grid,.grid,.grid.two{grid-template-columns:1fr}.section-heading-wide{margin-bottom:34px}.faq-grid{gap:40px}.closing,.final-cta-inner{display:block}.closing .btn,.final-cta .btn{width:100%;margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>*{min-width:0}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer a{overflow-wrap:anywhere}.page-hero{padding:52px 0}.addon-title{display:block}.article-content h2{font-size:1.75rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.header,.footer,.actions,.article-aside,.closing,.form,.no-print,.final-cta{display:none}.wrap{width:100%}.section,.page-hero{padding:20px 0}body{font-size:11pt}.article-layout{display:block}h1{font-size:26pt}.print-check li{break-inside:avoid}}
/* Align the visible wordmark with the navigation headings, accounting for its padded canvas. */
.footer-logo{transform:translate(-9.7%,-20px);margin-bottom:-20px}
.footer .footer-description{margin-bottom:8px}
.footer .footer-tagline{margin-top:0}
@media (max-width:1080px){.analysis-bento.four{grid-template-columns:1fr 1fr}}
@media (max-width:840px){.lead-grid.single{grid-template-columns:1fr 1fr}.pricing-next{align-items:flex-start;flex-direction:column}}
@media (max-width:580px){.section{padding:64px 0}.home-hero h1{font-size:clamp(2.65rem,12.5vw,3.7rem)}.analysis-bento.four,.lead-grid.single{grid-template-columns:1fr}.lead-grid.single .lead-copy{padding:0 0 12px}.process-item p{font-size:.88rem}.pricing-next .btn{width:100%}}

/* Strategic refinement pass */
h1,h2,h3,.section-head{ text-wrap:balance }
p,li,summary{ text-wrap:pretty }
.home-hero h1,.feature-page-hero h1{max-width:18ch}
.hero-intro{max-width:66ch}
.authority-bar b{font-size:.88rem}.authority-bar span{font-size:.75rem;line-height:1.45}
.four-p-visual{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c6d6e2;border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-2)}
.four-p-visual article{position:relative;padding:30px 26px 32px;border-right:1px solid var(--line)}.four-p-visual article:last-child{border-right:0}.four-p-visual article:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:var(--blue-500)}
.four-p-visual span{font:600 1.1rem/1 var(--serif);color:var(--blue-600)}.four-p-visual h3{margin:42px 0 12px;font-size:1.35rem}.four-p-visual p{font-size:.92rem;color:var(--slate);line-height:1.6}
.founder-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.founder-photo{width:min(100%,470px);justify-self:start;background:var(--navy-900)}.founder-photo img{aspect-ratio:1.5/1;object-fit:contain;object-position:center}
.resource-tile{grid-template-columns:40% 60%}.resource-tile img{object-fit:contain;object-position:center;padding:18px;background:#edf3f7}
@media (max-width:1080px){.four-p-visual{grid-template-columns:1fr 1fr}.four-p-visual article:nth-child(2){border-right:0}.four-p-visual article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media (max-width:840px){.founder-grid{grid-template-columns:1fr}.founder-photo{width:min(100%,560px)}.four-p-visual{box-shadow:var(--shadow-1)}}
@media (max-width:580px){h1{letter-spacing:-.045em}h2{font-size:clamp(2rem,10vw,2.75rem)}.four-p-visual{grid-template-columns:1fr}.four-p-visual article{border-right:0;border-bottom:1px solid var(--line);padding:25px 22px}.four-p-visual article:last-child{border-bottom:0}.four-p-visual h3{margin-top:24px}.resource-tile{grid-template-columns:43% 57%}.resource-tile img{padding:10px}.authority-bar b{font-size:.8rem}}

/* Homepage StoryBrand and art-direction revision */
.home .home-hero{padding:82px 0 88px}
.home .hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);gap:48px}
.home .hero-copy{max-width:720px}
.home .home-hero h1{max-width:15ch;font-size:clamp(3.45rem,5.2vw,4.75rem);line-height:1.01;letter-spacing:-.052em}
.home .hero-intro{max-width:680px}
.home .research-materials{position:relative;min-height:530px;isolation:isolate}
.home .research-materials:before{content:'';position:absolute;left:8%;right:5%;bottom:4%;height:22%;background:rgba(0,0,0,.32);filter:blur(34px);border-radius:50%;z-index:-1}
.home .material-sheet{position:absolute;width:300px;height:390px;padding:30px;background:#fff;color:var(--ink);border:1px solid #ccdae4;box-shadow:var(--shadow-3)}
.home .material-sheet span,.home .material-sheet b,.home .material-sheet small{display:block}
.home .material-sheet span{font-size:.57rem;letter-spacing:.14em;color:var(--blue-600);font-weight:700}
.home .material-sheet b{font:600 1.45rem/1.16 var(--serif);margin-top:78px}
.home .material-sheet small{position:absolute;left:30px;bottom:28px;color:var(--slate);font-size:.63rem}
.home .material-ppm{left:4%;top:68px;transform:rotate(-7deg);background:linear-gradient(145deg,#fff,#edf3f7)}
.home .material-ppm i{display:block;width:55px;height:4px;background:var(--blue-500);margin-top:20px}
.home .material-model{right:2%;top:40px;transform:rotate(7deg)}
.home .material-model b{margin-top:62px}
.home .material-sponsor{left:26%;top:105px;z-index:2;transform:rotate(-.8deg)}
.home .model-chart{display:flex;align-items:end;gap:8px;height:105px;margin-top:30px;border-bottom:1px solid var(--line)}
.home .model-chart i{flex:1;background:linear-gradient(var(--blue-300),var(--blue-600))}
.home .model-chart i:nth-child(1){height:34%}.home .model-chart i:nth-child(2){height:48%}.home .model-chart i:nth-child(3){height:43%}.home .model-chart i:nth-child(4){height:69%}.home .model-chart i:nth-child(5){height:88%}
.home .source-lines{margin-top:30px}.home .source-lines i{display:block;height:8px;background:#dae5ec;margin-top:11px}.home .source-lines i:nth-child(2){width:82%}.home .source-lines i:nth-child(3){width:58%}
.home .materials-seal{position:absolute;z-index:4;right:0;bottom:28px;display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--blue-600);border:5px solid var(--navy-900);border-radius:var(--radius);box-shadow:var(--shadow-2)}
.home .materials-seal img{width:29px}.home .materials-seal span{font-size:.57rem;line-height:1.3;letter-spacing:.12em;font-weight:700}
.home .experience-strip{background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-1)}
.home .experience-inner{display:grid;grid-template-columns:.72fr 1fr 1fr;align-items:stretch;min-height:154px}
.home .experience-label{display:flex;align-items:center;padding-right:40px;border-right:1px solid var(--line);color:var(--blue-600);font-size:.68rem;line-height:1.4;letter-spacing:.14em;font-weight:700}
.home .experience-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 48px;border-right:1px solid var(--line)}
.home .experience-stat:last-child{border-right:0}
.home .experience-stat b{font:600 2.65rem/1 var(--serif);color:var(--navy-900)}
.home .experience-stat span{max-width:none;margin-top:13px;color:var(--slate);font-size:.83rem;line-height:1.4;text-wrap:balance}
.home .decision-section{background:var(--ivory)}
.home .decision-copy{max-width:1080px;margin-bottom:44px}
.home .decision-copy h2{max-width:1000px;text-wrap:balance}
.home .decision-stage{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:72px;align-items:start}
.home .why-narrative{max-width:610px;color:var(--slate)}
.home .why-narrative p{margin:0 0 18px;text-wrap:pretty}.home .why-narrative .intro{color:var(--navy-800);font-size:1.18rem}
.home .why-narrative blockquote{margin:28px 0 0;padding:20px 24px;border-left:3px solid var(--blue-500);background:rgba(255,255,255,.62);color:var(--navy-800);font:500 1.28rem/1.35 var(--serif);text-wrap:balance}
.home .research-bridge{display:grid;grid-template-columns:1fr;align-items:stretch;border:1px solid #c9d6de;border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-2)}
.home .bridge-panel{padding:30px 34px}.home .bridge-panel>span{display:block;margin-bottom:16px;color:var(--blue-600);font-size:.62rem;letter-spacing:.13em;font-weight:700}
.home .bridge-panel ul{list-style:none;padding:0;margin:0}.home .bridge-panel li{padding:10px 0;border-top:1px solid var(--line);font-size:.82rem}
.home .bridge-center{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px 24px;background:linear-gradient(145deg,var(--navy-800),var(--navy-950));color:#fff;text-align:left}
.home .bridge-center img{width:34px}.home .bridge-center b,.home .bridge-center span{display:block}.home .bridge-center b{font:600 1.2rem/1.1 var(--serif)}.home .bridge-center span{margin-top:5px;color:#a9c1d3;font-size:.61rem;line-height:1.35;letter-spacing:.09em;text-transform:uppercase}
.home .help-section{background:var(--mist);overflow:hidden}
.home .help-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}
.home .help-copy h2{max-width:610px}.home .help-copy>p{color:var(--slate);max-width:620px}
.home .help-report{position:relative;min-height:555px}
.home .help-report-page{position:absolute;background:#fff;color:var(--ink);border:1px solid #d5dfe6;box-shadow:var(--shadow-3)}
.home .help-report-cover{left:1%;top:55px;width:355px;height:470px;padding:32px;transform:rotate(-6deg);background:linear-gradient(145deg,#fff,#edf3f7)}
.home .help-report-cover img{width:138px}.home .help-report-cover>span{display:block;margin-top:86px;color:var(--blue-600);font-size:.58rem;letter-spacing:.14em;font-weight:700}
.home .help-report-cover h3{font:600 2rem/1.12 var(--serif);margin:13px 0 43px}.home .help-report-cover i{display:block;width:52px;height:4px;background:var(--blue-500);margin-bottom:15px}.home .help-report-cover p{font-size:.73rem}.home .help-report-cover small{position:absolute;bottom:24px;left:32px;color:var(--slate);font-size:.57rem}
.home .help-report-detail{right:1%;top:22px;width:390px;height:510px;padding:30px;transform:rotate(4deg)}
.home .help-report-detail>div{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid var(--navy-900);font-size:.57rem;letter-spacing:.1em}.home .help-report-detail>div b{font:600 1rem/1 var(--serif);color:var(--blue-600)}
.home .help-report-detail h3{font:600 1.75rem/1.1 var(--serif);margin:25px 0}.home .help-report-detail p{padding:15px 0;border-top:1px solid var(--line);font-size:.68rem;line-height:1.45}.home .help-report-detail p b,.home .help-report-detail p em{display:block}.home .help-report-detail p em{width:max-content;margin-bottom:6px;padding:3px 7px;border-radius:10px;background:#dcece8;color:#276756;font-style:normal;font-size:.49rem;font-weight:700;letter-spacing:.07em}.home .help-report-detail p:nth-of-type(2) em{background:#faead6;color:#88581f}.home .help-report-detail small{position:absolute;left:30px;right:30px;bottom:22px;padding-top:8px;border-top:1px solid var(--line);color:var(--slate);font-size:.51rem}
.home .process-strip{grid-template-columns:repeat(5,minmax(0,1fr))}
.home .process-item{min-width:0}
.home .process-item h3{font-size:.94rem;line-height:1.28;text-wrap:balance}
.home .analysis-section{background:#f8fafb}
.home .research-preview-head{display:grid;grid-template-columns:1fr .82fr;gap:80px;align-items:end;margin-bottom:38px}
.home .research-preview-head h2{font-size:clamp(2.35rem,3.7vw,3.45rem);margin:0;max-width:620px}.home .research-preview-head>p{color:var(--slate);margin:0 0 7px}
.home .transformation-section{background:var(--ivory)}
.home .transformation-head{max-width:860px;margin-bottom:42px}.home .transformation-head h2{font-size:clamp(2.35rem,3.8vw,3.5rem)}
.home .transformation-intro{max-width:760px;margin-top:18px;color:var(--slate);font-size:1.02rem;line-height:1.65;text-wrap:pretty}
.home .outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cec8bd;border-bottom:1px solid #cec8bd}
.home .outcome-grid article{padding:32px 24px 34px;border-right:1px solid #cec8bd}.home .outcome-grid article:first-child{padding-left:0}.home .outcome-grid article:last-child{border-right:0;padding-right:0}
.home .outcome-grid span{font:600 1.15rem/1 var(--serif);color:var(--blue-600)}.home .outcome-grid h3{max-width:none;margin:38px 0 12px;font-size:1.25rem}.home .outcome-grid p{color:var(--slate);font-size:.9rem}
.home .transformation-stake{max-width:890px;margin:34px 0 0;padding-left:22px;border-left:3px solid var(--blue-500);color:var(--navy-800);font:500 1.14rem/1.5 var(--serif)}
.home .lead-section{background:#edf5fa;color:var(--ink)}
.home .lead-grid.single{grid-template-columns:1.15fr .85fr;max-width:none;margin-inline:0;gap:55px;align-items:center}
.home .lead-copy{padding:0}.home .lead-copy .section-tag{color:var(--blue-600)}.home .lead-copy h2{font-size:clamp(2.15rem,3.45vw,3.15rem)}.home .lead-copy p{color:var(--slate)}.home .lead-copy .btn{margin-top:12px}
.home .resource-tile{min-height:300px;grid-template-columns:56% 44%}.home .resource-tile img{object-fit:contain;object-position:center;padding:10px;background:#e4eef4}
.home .final-cta-inner{gap:50px}.home .final-cta h2{max-width:760px}
@media (min-width:1000px){.home .lead-copy .keep-phrase{white-space:nowrap}}
@media (min-width:1100px){.home .experience-stat span{white-space:nowrap;font-size:.8rem}.home .outcome-grid h3{white-space:nowrap}}
@media (max-width:1080px){
 .home .hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:34px}
 .home .home-hero h1{font-size:clamp(3.25rem,5.5vw,4.2rem)}
 .home .material-sheet{width:260px;height:360px}.home .material-sponsor{left:23%}.home .materials-seal{right:2%}
 .home .experience-inner{grid-template-columns:.7fr 1fr 1fr}.home .experience-stat{padding:25px 30px}
 .home .decision-stage{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:46px}
 .home .help-grid{gap:45px}.home .help-report{transform:scale(.9);transform-origin:center}
 .home .research-preview-head{gap:46px}
}
@media (max-width:840px){
 .home .home-hero{padding:62px 0 70px}.home .hero-grid{grid-template-columns:1fr;gap:36px}.home .home-hero h1{max-width:15ch;font-size:clamp(3.25rem,9vw,4.5rem)}
 .home .research-materials{width:min(620px,100%);min-height:480px;margin-inline:auto}.home .material-sheet{width:285px;height:365px}.home .material-ppm{left:3%}.home .material-model{right:3%}.home .material-sponsor{left:28%;top:88px}
 .home .experience-inner{grid-template-columns:1fr 1fr}.home .experience-label{grid-column:1/-1;min-height:54px;border-right:0;border-bottom:1px solid var(--line);padding:0}.home .experience-stat:last-child{border-right:0}
 .home .decision-stage{grid-template-columns:1fr;gap:42px}.home .why-narrative{max-width:680px}
 .home .research-bridge{width:min(100%,680px)}.home .bridge-panel{padding:28px 30px}
 .home .help-grid{grid-template-columns:1fr}.home .help-copy{max-width:680px}.home .help-report{width:min(690px,100%);margin-inline:auto;transform:none}
 .home .process-item:last-child{grid-column:1/-1}
 .home .research-preview-head{grid-template-columns:1fr;gap:18px}.home .outcome-grid{grid-template-columns:1fr}.home .outcome-grid article,.home .outcome-grid article:first-child,.home .outcome-grid article:last-child{padding:26px 0;border-right:0;border-bottom:1px solid #cec8bd}.home .outcome-grid article:last-child{border-bottom:0}.home .outcome-grid h3{margin-top:20px}
}
@media (max-width:580px){
 .home .home-hero h1{max-width:none;font-size:clamp(2.4rem,10.8vw,2.95rem);line-height:1.04}.home .hero-overline{font-size:.66rem}.home .hero-assurance{font-size:.7rem}
 .home .research-materials{min-height:405px}.home .material-sheet{width:220px;height:300px;padding:22px}.home .material-sheet b{margin-top:49px;font-size:1.12rem}.home .material-sheet small{left:22px;bottom:20px}.home .material-ppm{left:0;top:55px}.home .material-model{right:0;top:31px}.home .material-sponsor{left:20%;top:78px}.home .model-chart{height:76px;margin-top:22px}.home .materials-seal{right:0;bottom:8px;padding:12px;border-width:4px}
 .home .experience-inner{grid-template-columns:1fr}.home .experience-label{min-height:54px;padding:0 2px}.home .experience-stat{padding:23px 2px;border-right:0;border-bottom:1px solid var(--line)}.home .experience-stat:last-child{border-bottom:0}.home .experience-stat b{font-size:2.2rem}.home .experience-stat span{max-width:280px;margin-top:9px;font-size:.78rem}
 .home .decision-copy{margin-bottom:34px}.home .decision-stage{gap:34px}.home .why-narrative blockquote{font-size:1.12rem}
 .home .bridge-panel{padding:25px 22px}.home .bridge-center{justify-content:flex-start;padding:18px 22px}
 .home .help-report{min-height:440px}.home .help-report-cover{left:0;top:53px;width:245px;height:355px;padding:23px}.home .help-report-cover>span{margin-top:55px}.home .help-report-cover h3{font-size:1.45rem;margin-bottom:30px}.home .help-report-cover small{left:23px}.home .help-report-detail{right:0;top:23px;width:260px;height:385px;padding:22px}.home .help-report-detail h3{font-size:1.35rem;margin:18px 0}.home .help-report-detail p{padding:10px 0;font-size:.58rem}.home .help-report-detail small{left:22px;right:22px}
 .home .process-strip{grid-template-columns:1fr}
 .home .process-item:last-child{grid-column:auto}
 .home .research-preview-head h2,.home .transformation-head h2{font-size:clamp(2.05rem,9.5vw,2.7rem)}
 .home .lead-grid.single{grid-template-columns:1fr;gap:30px}.home .lead-copy .btn{width:100%}.home .resource-tile{min-height:245px}
 .home .final-cta h2{font-size:clamp(2.1rem,10vw,2.8rem)}
}
/* Homepage checklist: approved resource mockup, without a publication card. */
.home .homepage-checklist{padding:72px 0}
.home .homepage-checklist .lead-grid.single{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:72px;max-width:1120px;margin-inline:auto;align-items:center}
.home .homepage-checklist .lead-copy{grid-column:auto;padding:0;min-width:0}
.home .homepage-checklist .lead-copy h2{max-width:22ch;text-wrap:balance}
.home .homepage-checklist .lead-copy .keep-phrase{white-space:normal}
.home .homepage-checklist .checklist-title-term{white-space:nowrap}
.home .homepage-checklist .lead-copy p{max-width:48ch;text-wrap:pretty}
.home .homepage-checklist .checklist-mockup{display:block;position:relative;justify-self:end;width:100%;max-width:380px;aspect-ratio:592/715;overflow:hidden;border-radius:6px;box-shadow:0 18px 38px rgba(7,21,38,.14)}
.home .homepage-checklist .checklist-mockup img{position:absolute;width:172.973%;max-width:none;height:auto;left:-37.162%;top:-23.776%}
.home .homepage-checklist .checklist-mockup:focus-visible{outline:3px solid var(--blue-600);outline-offset:7px}
@media(max-width:900px){
 .home .homepage-checklist{padding:64px 0}
 .home .homepage-checklist .lead-grid.single{grid-template-columns:minmax(0,1fr);gap:36px;max-width:640px}
 .home .homepage-checklist .lead-copy h2{max-width:22ch}
 .home .homepage-checklist .checklist-mockup{justify-self:center;max-width:360px}
}
@media(max-width:580px){
 .home .homepage-checklist{padding:52px 0}
 .home .homepage-checklist .lead-grid.single{gap:32px}
 .home .homepage-checklist .lead-copy h2{font-size:clamp(2.1rem,8.6vw,2.65rem);max-width:none}
 .home .homepage-checklist .checklist-mockup{max-width:300px}
}

/* The Community link shares the existing primary navigation. */
@media (min-width:841px) and (max-width:1180px){.nav{gap:18px;font-size:.82rem}.header-inner{gap:20px}.nav .btn{padding-inline:16px}.logo{width:155px}}
@media (min-width:841px) and (max-width:1050px){.header{height:74px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:18px 24px 24px;box-shadow:var(--shadow-2);align-items:stretch}.nav.open{display:flex;flex-direction:column;gap:0}.nav>a:not(.btn){padding:13px 0}.nav>a:not(.btn):after{bottom:6px}.nav .btn{margin-top:12px}.logo{width:155px}}

.nav>a[aria-current="location"]:after{right:0}

/* Full-width centered social row: preserve the four balanced columns above it. */
.footer-social{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:25px;row-gap:0;margin-top:28px;padding:16px 0;border-top:1px solid #29415a;border-bottom:1px solid #29415a}
.footer-social-label{display:block;color:#d8e4ed;font-size:.74rem;letter-spacing:.02em;margin:0}
.footer-social-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 20px}
.footer .footer-social-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 0;font-size:.75rem;line-height:1.3;white-space:nowrap}
.footer-social-links svg{width:16px;height:16px;flex:none}
.footer .footer-social-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.footer .footer-social-links a:focus-visible{outline:2px solid #8bc4ef;outline-offset:4px;border-radius:2px}
.footer-social+.footer-bottom{margin-top:0;padding-top:22px;border-top:0}
@media(max-width:580px){.footer-social{flex-direction:column;row-gap:0}.footer-social-label{margin:0}.footer-social-links{gap:0 16px}}
