@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Permanent+Marker&family=Roboto+Condensed:wght@400;500;600;700&display=swap');

/* AD BOLLOCKS — one shared visual system, based on the approved mockup. */
:root{--bg:#f4f4f0;--paper:#fff;--ink:#0b1112;--muted:#555d60;--yellow:#fff000;--line:#e1e3dd;--max:1320px;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--hand:'Permanent Marker','Comic Sans MS',cursive;font-family:'Roboto Condensed','Arial Narrow',Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{overflow-wrap:break-word}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #dd00a0;outline-offset:4px}.container{width:min(var(--max),calc(100% - 28px));margin-inline:auto}main{min-height:55vh}
.topbar{position:relative;z-index:10;color:#fff;background:#030b0d;border-bottom:1px solid #182024}.topbar-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:26px}.logo{display:flex;position:relative;flex-direction:column;flex-shrink:0;gap:7px;transform:rotate(-3deg);padding:5px 0}.logo-main{display:flex;align-items:center;gap:8px;font-family:var(--hand);font-size:43px;line-height:1;letter-spacing:-.035em;white-space:nowrap}.logo-ad{color:var(--yellow);font-size:1.48em;letter-spacing:-.08em;transform:rotate(-7deg);text-shadow:-2px 2px 0 #030b0d}.logo-bx{position:relative;color:#fff;letter-spacing:-.045em;transform:rotate(-2deg);-webkit-text-stroke:1.8px #000;paint-order:stroke fill;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000}.logo-bx:after{content:'';position:absolute;left:0;right:-2px;bottom:-7px;height:5px;background:var(--yellow);clip-path:polygon(0 40%,100% 0,98% 75%,2% 100%)}.logo-tag{font-family:var(--hand);font-size:13px;line-height:1.4;letter-spacing:-.04em;margin-left:80px;white-space:nowrap;color:#f6f5ee}.desktop-nav{display:flex;align-items:center;gap:24px;font-weight:600;font-size:16px;white-space:nowrap}.desktop-nav a{padding:16px 0;transition:color .15s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--yellow)}.actions{display:flex;align-items:center;gap:12px}.btn,.btn-secondary,.chip{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid var(--ink);border-radius:5px;padding:12px 21px;font-weight:700;line-height:1.25;transition:transform .18s,box-shadow .18s,background .18s}.btn{background:var(--yellow);color:#050b0d;box-shadow:0 3px 0 #a69c00}.btn:hover{background:#fff65a;transform:translateY(-2px);box-shadow:0 5px 0 #a69c00}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn-secondary{background:#fff;color:var(--ink)}.btn-secondary:hover{background:#f2f3ec;transform:translateY(-2px)}.btn-secondary.dark{background:transparent;color:#fff;border-color:#c2c9c8;box-shadow:0 2px 0 rgba(255,255,255,.12)}.btn-secondary.dark:hover{color:var(--yellow);border-color:var(--yellow)}.chip{padding:8px 13px;font-size:14px;min-height:34px}.icon-badge{display:grid;place-items:center;width:44px;height:44px;color:#fff;background:transparent;border:1px solid #87918e;border-radius:5px;font-size:24px}.menu-btn,.mobile-menu{display:none}.mini-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mini-icon svg,.step-icon svg,.trust-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* Header and hero form a single dark poster on the homepage. */
.home .topbar{width:min(var(--max),calc(100% - 28px));margin:12px auto 0;border:0;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#02090c 0%,#020a0c 58%,#030a0b 100%);box-shadow:none}.home .topbar-inner{width:calc(100% - 48px)}.hero{padding:0 0 18px}.hero-shell{position:relative;overflow:hidden;color:#fff;border-radius:0 0 14px 14px;margin-top:-1px;background:radial-gradient(ellipse at 3% 46%,#7d0f4b 0,rgba(96,8,55,.5) 21%,rgba(36,4,26,.25) 36%,transparent 54%),linear-gradient(96deg,#02090c 0%,#02090c 62%,#030a0b 100%);box-shadow:0 14px 34px rgba(0,0,0,.16),0 3px 0 rgba(0,0,0,.85)}.hero-shell:before{content:'';position:absolute;left:0;top:-40px;width:8px;height:260px;background:#ff0caa;filter:blur(9px);opacity:.85}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(455px,44%) minmax(430px,1fr) 215px;gap:10px;padding:0 28px 24px 0;align-items:stretch}.hero-left{position:relative;min-height:505px;min-width:0}.hero-left img{position:absolute;width:690px;max-width:none;height:auto;left:-58px;top:-74px;filter:drop-shadow(18px 0 26px rgba(0,0,0,.28))}.hero-content{position:relative;z-index:2;min-width:0;padding:10px 0 4px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-kicker{display:none}.hero h1{margin:0 0 18px;font-family:var(--display);font-weight:900;font-size:clamp(64px,6vw,84px);line-height:.89;letter-spacing:-.03em;text-transform:uppercase;transform:rotate(-1.3deg);transform-origin:left center;white-space:nowrap}.hero-white{display:block;color:#fff}.hero h1 .yellow{display:block;color:var(--yellow)}.hero-content>p{font-size:20px;line-height:1.34;color:#f4f4f0;margin:0;max-width:540px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin:22px 0 22px}.hero-cta .btn,.hero-cta .btn-secondary{flex:1 1 auto;font-size:16px;padding:12px 14px;min-height:46px}.hero-stats{display:grid;grid-template-columns:1fr .85fr 1.45fr;gap:0;width:100%;margin-top:4px;align-items:start}.hero-stats .stat{min-width:0;padding:0 15px;border-left:1px solid #b4bfbc;text-align:center}.hero-stats .stat:first-child{padding-left:0;border:0}.hero-stats .stat:last-child{padding-right:0}.hero-stats strong{display:block;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:25px;line-height:1.15}.hero-stats span{display:block;white-space:nowrap;font-size:14px;line-height:1.2;margin-top:5px;color:#d7dcda}.hero-note{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:0 0 2px}
/* Hand-lettered scrap: torn perimeter, paper grain, fold and marker underline. */
.torn-note{position:relative;color:#111;transform:rotate(-5deg);padding:20px 16px 28px;filter:drop-shadow(0 10px 10px rgba(0,0,0,.28));background:repeating-linear-gradient(12deg,rgba(96,71,38,.045) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 35% 40%,#fffdf7,#eee9dc);box-shadow:inset 0 0 20px rgba(72,54,28,.12);clip-path:polygon(3% 5%,9% 2%,16% 4%,25% 1%,34% 3%,44% 0,53% 2%,64% 1%,73% 3%,84% 0,96% 5%,98% 14%,96% 23%,100% 34%,97% 45%,99% 57%,96% 68%,99% 78%,97% 94%,88% 97%,78% 95%,68% 100%,56% 97%,45% 99%,35% 96%,25% 99%,15% 95%,5% 97%,1% 88%,3% 77%,0 66%,3% 56%,0 44%,3% 34%,1% 23%)}.torn-note:before{content:'';position:absolute;right:3%;top:3%;width:34px;height:36px;background:linear-gradient(42deg,rgba(177,170,152,.4),#fcf9f0 52%,#d4cdbc 53%,transparent 57%);transform:rotate(7deg)}.torn-note h3{position:relative;margin:0;font-family:var(--hand);font-size:30px;font-weight:400;font-style:normal;line-height:1;letter-spacing:-.07em;text-transform:uppercase;text-align:center}.torn-note h3 span{display:block}.torn-note h3 span:nth-child(2){transform:rotate(2deg)}.torn-note h3 span:nth-child(3){transform:rotate(-2deg)}.torn-note:after{content:'';position:absolute;width:65%;height:9px;background:var(--yellow);bottom:17px;right:11%;transform:rotate(-5deg);clip-path:polygon(0 25%,100% 0,94% 45%,99% 63%,3% 100%,8% 66%)}.scribble-list{display:grid;gap:11px;list-style:none;margin:0;padding:0 0 6px 8px;transform:rotate(-4deg)}.scribble-list li{position:relative;display:flex;gap:8px;font-family:var(--hand);font-size:17px;line-height:1.15;text-transform:uppercase;font-weight:400;letter-spacing:-.045em;color:#fff}.scribble-list li:before{content:'✓';color:var(--yellow);font-family:Arial,sans-serif;font-size:24px;line-height:1}.scribble-list li:last-child{margin-top:3px;padding-bottom:12px}.scribble-list li:last-child:after{content:'';position:absolute;left:25px;right:12px;bottom:0;height:6px;background:var(--yellow);transform:rotate(-3deg);clip-path:polygon(0 40%,100% 0,94% 55%,100% 75%,0 100%)}

/* Light, compact cards and a clear editorial hierarchy below the poster. */
.section{padding:26px 0 32px}.home .hero + .section{padding:0 0 30px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-title>div{min-width:0}.section-title h2{font-family:var(--display);font-size:42px;line-height:1;margin:0;font-weight:700;letter-spacing:-.015em}.section-title p{color:var(--muted);max-width:460px;line-height:1.4;margin:0;font-size:18px}.section-kicker{font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#646e6b;margin-bottom:7px}.steps-grid,.trust-grid,.story-grid,.three-grid,.about-grid,.article-grid{display:grid;gap:16px}.steps-grid,.trust-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.step-card,.trust-card,.story-card,.panel,.fact-box,.quote-box,.about-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#fff,#fafbf8);box-shadow:0 4px 15px rgba(14,27,23,.035)}.step-card,.trust-card{padding:22px 18px;text-align:center}.step-icon,.trust-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 13px;color:#070e0e;background:var(--yellow);border-radius:50%;padding:9px}.step-card h3,.trust-card h3{font-family:var(--display);font-size:24px;line-height:1.1;margin:0 0 10px;font-weight:700}.step-card p,.trust-card p{font-size:16px;line-height:1.4;color:#414a4b;margin:0}.step-card,.trust-card,.story-card{transition:transform .18s,box-shadow .18s}.step-card:hover,.trust-card:hover,.story-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(14,27,23,.09)}.three-grid,.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:19px;align-items:start}.story-card>div{min-width:0}.story-thumb{display:grid;place-items:center;text-align:center;width:100px;min-height:110px;padding:10px;border-radius:7px;background:radial-gradient(circle at 20% 10%,#9f43dc,transparent 55%),linear-gradient(125deg,#19122c,#060d17);color:#fff;font-family:var(--display);font-size:26px;font-weight:800;line-height:.92;overflow:hidden;box-shadow:0 2px 6px #0002}.story-card h3{font-family:var(--display);font-size:27px;line-height:1.04;margin:0 0 9px;font-weight:700}.story-card p{font-size:16px;line-height:1.35;color:#495254;margin:0 0 11px}.story-card p:last-child{margin:12px 0 0}.story-card .btn-secondary{font-size:14px;min-height:34px;padding:7px 11px}.story-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;border-radius:5px;background:#edf0ec;color:#4c5555;font-size:12px;padding:4px 7px;line-height:1.2}.badge.purple{background:#eee3f5;color:#62347c}.badge.mint{background:#e1f3df;color:#2a6535}.badge.red{background:#ffe3dc;color:#8b3b32}.badge.blue{background:#dfedf8;color:#2b5a7a}.filter-row,.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.filter-chip{font-size:13px;font-weight:600;padding:6px 12px;border-radius:20px;background:#e7eae6;color:#4c5653}.filter-chip.active{color:var(--yellow);background:#071013}.section-action{display:flex;justify-content:center;margin-top:22px}.section-action .btn-secondary{padding:10px 24px}.home .section:last-child{border-top:1px solid var(--line)}

/* Shared inside-page styling, including the existing intake form. */
.page-hero{padding:34px 0 48px}.page-frame,.article-frame{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 12px 35px #0b111205}.page-frame .inner,.article-frame .inner{padding:clamp(24px,4vw,54px)}.eyebrow{display:inline-block;padding:6px 11px;font-size:12px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;background:var(--yellow);border-radius:4px}.page-frame h1,.article-frame h1{font-family:var(--display);font-size:clamp(42px,5.4vw,72px);font-weight:700;line-height:.99;letter-spacing:-.02em;max-width:950px;margin:20px 0}.lede{max-width:850px;font-size:22px;color:#505c5d;line-height:1.5;margin:0 0 32px}.article-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:28px;align-items:start}.about-card,.fact-box,.quote-box{padding:24px}.about-card h3,.fact-box h3{font-family:var(--display);font-size:27px;line-height:1.1;margin:0 0 11px}.about-card p,.fact-box p{font-size:18px;line-height:1.5;color:#505b5b;margin:0}.about-card{border-top:4px solid var(--yellow)}.panel-head{padding:24px 24px 0;display:flex;gap:12px;justify-content:space-between}.panel-body{padding:26px}.field-stack,.list-block{display:grid;gap:22px}label span{display:block;font-weight:600;font-size:17px;margin-bottom:9px}input,textarea,select{width:100%;min-width:0;background:#fafbf9;border:1px solid #d7deda;border-radius:6px;padding:13px 14px;font-size:17px;color:#101919}input::placeholder,textarea::placeholder{color:#79827f}textarea{min-height:135px;resize:vertical}input[type=file]{border:2px dashed #b8c4bc;padding:25px 16px;background:#f8faf6}input[type=file]::file-selector-button{font:inherit;font-size:14px;border:0;border-radius:4px;background:var(--yellow);padding:9px 12px;margin-right:12px;cursor:pointer}.upload-zone{border:2px dashed #b8c4bc;padding:24px;min-height:150px;display:grid;place-items:center;text-align:center}.form-status{font-size:17px;line-height:1.5;margin-top:16px;font-weight:600}.callout{background:#fffde6;border:1px solid #ede7b8;border-left:5px solid var(--yellow);border-radius:8px;padding:23px}.callout h3{font-family:var(--display);font-size:28px;margin:0 0 12px}.callout p{line-height:1.5}.small-note{font-size:14px;line-height:1.5;color:#65716d}.copy{min-width:0}.copy h2{font-family:var(--display);font-size:34px;margin:30px 0 12px}.copy p,.copy li{font-size:19px;line-height:1.65;color:#364244}.copy ul{padding-left:22px}.copy li{margin-bottom:10px}.verdict-box{padding:26px;border-radius:10px;background:#061012;color:#fff}.verdict-box h3{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);margin:0 0 18px}.verdict-big{font-family:var(--display);font-size:38px;line-height:1.05;font-weight:700}.verdict-box p{line-height:1.5;color:#d4ded9;font-size:18px}.info-table{display:grid;gap:0}.info-row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line)}.label{font-size:14px;font-weight:700}.value{font-size:16px;line-height:1.45;color:#4d5a58}.quote-box blockquote{font-size:24px;line-height:1.4;margin:0}.kicker-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.article-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden}.article-visual{min-height:220px;background:linear-gradient(125deg,#43254e,#071014);color:#fff;padding:22px}.article-visual .big{font-family:var(--display);font-size:44px;font-weight:700;line-height:1}.article-visual .sub{color:var(--yellow);font-size:22px}.article-copy{padding:24px}.score-band{display:flex;align-items:center;gap:12px}.score-pill{padding:6px 10px;background:var(--yellow);color:#111;border-radius:5px}
.footer{background:#030b0d;color:#fff;padding:25px 0;margin-top:24px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer .logo-main{font-size:30px}.footer .logo-tag{margin-left:52px;font-size:11px}.footer-slogan{font-family:var(--hand);font-size:17px;line-height:1.5;max-width:550px;transform:rotate(-2deg);letter-spacing:-.04em}.footer-links{display:flex;gap:18px;font-size:14px;color:#c8d1ce}.footer-links a:hover{color:var(--yellow)}.socials{display:flex;gap:12px}.socials a{display:grid;place-items:center;width:30px;height:30px;color:#fff}
@media(min-width:1101px) and (max-width:1250px){.logo-main{font-size:35px}.logo-tag{font-size:11px;margin-left:64px}.desktop-nav{gap:17px;font-size:15px}.topbar-inner{gap:18px}.hero-grid{grid-template-columns:39% minmax(0,1fr) 180px;gap:18px;padding-right:23px}.hero-left img{width:570px;left:-57px;top:-28px}.hero h1{font-size:66px}.torn-note h3{font-size:25px}.scribble-list li{font-size:15px}.hero-content>p{font-size:18px}.hero-stats strong{font-size:23px}.hero-stats .stat{padding:0 10px}}
@media(max-width:1100px){.desktop-nav,.desktop-cta{display:none}.menu-btn{display:grid}.mobile-menu.open{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:10px 0 22px}.mobile-menu a{padding:10px 5px;color:#fff;text-align:center;border-top:1px solid #3e4845}.topbar-inner{min-height:100px}.hero-grid{grid-template-columns:37% minmax(0,1fr) 170px;gap:16px;padding-right:20px}.hero-left{min-height:475px}.hero-left img{width:540px;left:-88px;top:-10px}.hero h1{font-size:clamp(45px,5.8vw,64px)}.hero-content>p{font-size:18px}.hero-cta{margin:20px 0}.hero-cta .btn,.hero-cta .btn-secondary{font-size:14px}.hero-stats .stat{padding:0 8px}.hero-stats strong{font-size:21px}.hero-stats span{font-size:12px}.torn-note{padding:20px 12px 28px}.torn-note h3{font-size:24px}.scribble-list{gap:11px;padding-left:0}.scribble-list li{font-size:14px}.steps-grid,.trust-grid{gap:10px}.step-card,.trust-card{padding:18px 12px}.step-card h3,.trust-card h3{font-size:21px}.step-card p,.trust-card p{font-size:15px}.three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card{grid-template-columns:85px minmax(0,1fr);padding:17px;gap:12px}.story-thumb{width:85px;font-size:24px}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.article-grid{grid-template-columns:1fr}.page-frame .inner,.article-frame .inner{padding:clamp(22px,4vw,38px)}.three-grid,.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-body{padding:22px}.page-hero{padding:26px 0 36px}}
@media(max-width:800px){.hero-grid{grid-template-columns:minmax(0,1fr) 190px;gap:0 20px;padding:8px 25px 0}.hero-content{grid-column:1/-1;grid-row:1;padding:10px 0 25px}.hero h1{font-size:clamp(52px,9.5vw,76px);line-height:.92;max-width:100%}.hero-content>p{font-size:20px;max-width:620px}.hero-cta{max-width:580px}.hero-cta .btn,.hero-cta .btn-secondary{font-size:17px}.hero-stats{max-width:580px}.hero-stats strong{font-size:25px}.hero-stats span{font-size:14px}.hero-left{grid-row:2;grid-column:1;min-height:415px}.hero-left img{top:-15px;left:calc(100% - 470px);width:500px}.hero-note{grid-row:2;grid-column:2;justify-content:flex-start;padding-top:20px;padding-bottom:30px;gap:28px}.torn-note h3{font-size:27px}.scribble-list li{font-size:16px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid .step-card:last-child{grid-column:1/-1}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-title{align-items:flex-start;flex-direction:column;gap:12px}.section-title h2{font-size:38px}.three-grid,.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-frame h1,.page-frame h1{font-size:52px}.footer-slogan{max-width:none}.footer-row{gap:24px}.page-hero{padding:24px 0}.story-grid{grid-template-columns:1fr}}
@media(max-width:620px){.three-grid,.about-grid,.story-grid{grid-template-columns:1fr}.page-frame h1,.article-frame h1{font-size:clamp(38px,10vw,48px)}.lede{font-size:19px}.section-title h2{font-size:34px}}
@media(max-width:540px){.container{width:calc(100% - 20px)}.home .topbar{width:calc(100% - 20px);margin-top:10px}.home .topbar-inner{width:calc(100% - 30px)}.topbar-inner{min-height:94px;gap:12px}.logo-main{font-size:31px}.logo-tag{font-size:10px;margin-left:57px;letter-spacing:-.05em}.logo{gap:6px}.icon-badge{width:38px;height:38px;font-size:21px}.mobile-menu.open{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 5px 15px;gap:4px}.mobile-menu a{text-align:left;padding:10px;font-size:16px}.hero-grid{grid-template-columns:minmax(0,1fr) 140px;gap:0 10px;padding:10px 18px 0}.hero-content{padding:8px 0 20px}.hero h1{font-size:clamp(40px,11.4vw,61px);margin:0 0 20px}.hero-content>p{font-size:18px;line-height:1.4}.hero-cta{margin:22px 0;gap:10px}.hero-cta .btn,.hero-cta .btn-secondary{width:100%;font-size:17px}.hero-stats .stat{padding:0 9px}.hero-stats strong{font-size:21px}.hero-stats span{font-size:12px}.hero-left{min-height:360px}.hero-left img{width:410px;left:-94px;top:0}.hero-note{gap:22px;padding:22px 0 24px}.torn-note{padding:20px 9px 26px}.torn-note h3{font-size:21px}.torn-note:after{height:6px;bottom:16px}.scribble-list{gap:11px}.scribble-list li{font-size:12px;gap:5px}.scribble-list li:before{font-size:19px}.section{padding:24px 0}.section-title h2{font-size:35px}.section-title p{font-size:17px}.three-grid,.about-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid .trust-card:last-child{grid-column:1/-1}.step-card,.trust-card{padding:20px 14px}.story-card{grid-template-columns:90px minmax(0,1fr);padding:18px;gap:15px}.story-thumb{width:90px}.story-card h3{font-size:27px}.article-frame .inner,.page-frame .inner{padding:23px 19px}.article-frame h1,.page-frame h1{font-size:42px}.lede{font-size:20px;margin-bottom:25px}.panel-body{padding:20px 16px}.callout,.fact-box,.about-card{padding:20px}.info-row{grid-template-columns:95px minmax(0,1fr)}.copy p,.copy li{font-size:18px}.footer{padding:28px 0}.footer-row{flex-direction:column;align-items:flex-start}.footer .logo-main{font-size:30px}.footer-slogan{font-size:15px}.footer-links{flex-wrap:wrap}.page-frame,.article-frame{border-radius:10px}}

/* Final inside-page polish: stronger hierarchy without changing the core structure. */
body:not(.home){background:linear-gradient(180deg,#efefe9 0,#f6f6f2 280px,var(--bg) 620px)}
body:not(.home) .topbar{box-shadow:0 2px 0 rgba(0,0,0,.82),0 12px 30px rgba(7,17,18,.08)}
.page-hero{position:relative}
.page-hero:before{content:'';position:absolute;inset:0 0 auto;height:150px;background:linear-gradient(180deg,rgba(255,240,0,.055),transparent);pointer-events:none}
.page-frame,.article-frame{position:relative;border-top:5px solid var(--yellow);box-shadow:0 18px 48px rgba(10,20,18,.08)}
.page-frame .inner,.article-frame .inner{position:relative}
.page-frame h1,.article-frame h1{max-width:1020px}
.eyebrow{box-shadow:0 2px 0 #c4b900}
.archive-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px;padding:13px 15px;background:#071012;color:#fff;border-radius:8px;font-size:14px}
.archive-bar span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #37413f;border-radius:4px;color:#dce3e0}
.archive-bar a{margin-left:auto;color:var(--yellow);font-weight:700}
.page-investigations .story-card{border-top:4px solid var(--yellow);box-shadow:0 7px 20px rgba(10,20,18,.055)}
.page-investigations .story-card:nth-child(2){border-top-color:#c8c8c1}.page-investigations .story-card:nth-child(3){border-top-color:#111}
.page-submit .panel{border-top:4px solid var(--yellow)}
.page-submit .submit-btn{width:100%;margin-top:18px;min-height:50px;font-size:17px}
.submit-trust{display:flex;gap:8px;flex-wrap:wrap;margin:-6px 0 24px}
.submit-trust .badge{background:#eef0ea;border:1px solid #dde0d8;color:#4a5451;padding:7px 10px}
.page-method .about-card{position:relative;text-align:left;padding-top:27px;background:linear-gradient(150deg,#fff,#fbfbf6)}
.page-method .about-card h3{font-size:29px}
.method-principle,.about-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:22px 24px;background:#061012;color:#fff;border-radius:10px;border-left:6px solid var(--yellow)}
.method-principle strong,.about-cta strong{font-family:var(--display);font-size:28px;line-height:1.05}
.method-principle span,.about-cta span{color:#cfd8d4;font-size:16px;line-height:1.45;max-width:680px}
.about-cta .btn{flex-shrink:0}
.page-about .about-card{min-height:180px;display:flex;flex-direction:column;justify-content:center}
.page-article .article-frame{overflow:visible}
.page-article .kicker-row{margin:0 0 26px}
.page-article .kicker-row .badge{font-size:13px;padding:6px 9px;border:1px solid #dbe0db}
.page-article .callout{background:linear-gradient(120deg,#fffde9,#fff);border-left-width:7px;box-shadow:0 8px 20px rgba(10,20,18,.04)}
.page-article .copy h2{padding-top:4px;border-top:1px solid #e5e6e0}
.page-article .list-block{align-self:start}
.page-article .verdict-box{box-shadow:0 10px 28px rgba(3,11,13,.18);border-top:4px solid var(--yellow)}
.page-article .fact-box{box-shadow:0 7px 20px rgba(10,20,18,.055)}
.evidence-status .info-row:first-child{border-top:0}
@media(min-width:901px){.page-article .list-block{position:sticky;top:22px}}
@media(max-width:800px){.archive-bar a{width:100%;margin-left:0}.method-principle,.about-cta{align-items:flex-start;flex-direction:column}.about-cta .btn{width:100%}}
@media(max-width:540px){body:not(.home) .topbar-inner{min-height:86px}.page-hero:before{height:100px}.archive-bar{padding:12px}.method-principle,.about-cta{padding:19px}.method-principle strong,.about-cta strong{font-size:25px}.page-about .about-card{min-height:0}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
