.growth-hero{padding:96px 0 72px;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:end}.growth-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7vw,86px);line-height:.98;letter-spacing:-.05em;font-weight:500;margin:0}.growth-hero .lead{font-size:18px;color:var(--muted);line-height:1.72;margin:25px 0 0}.growth-note{background:var(--dark);color:white;padding:34px;border-top:4px solid #6b8fd4}.growth-note strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:500;line-height:1.2}.growth-note p{color:#c2ccd7;margin:16px 0 0}.evidence-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0 0 72px}.evidence-summary div{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.4)}.evidence-summary strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:500}.evidence-summary span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.proof-catalog{padding:0 0 100px}.proof-card{display:grid;grid-template-columns:90px 1fr 260px;border-top:1px solid var(--line);padding:34px 0;gap:30px;align-items:start}.proof-id{font-family:Georgia,"Times New Roman",serif;font-size:31px;color:var(--accent)}.proof-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:500;margin:0 0 10px}.proof-copy p{color:var(--muted);margin:0 0 17px}.proof-tags{display:flex;gap:7px;flex-wrap:wrap}.proof-tags span{border:1px solid var(--line);background:white;padding:5px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.proof-status{border-left:2px solid var(--accent);padding-left:20px}.proof-status strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.proof-status p{font-size:12px;color:var(--muted);margin:7px 0 15px}.proof-links{display:grid;gap:7px}.proof-links a{font-size:12px;color:var(--ink);font-weight:700}.boundary-panel{background:#e9e5dc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:78px 0}.boundary-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.boundary-grid h2{font-family:Georgia,"Times New Roman",serif;font-size:46px;line-height:1.05;font-weight:500;margin:0}.boundary-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.boundary-list div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.35)}.boundary-list strong{display:block;font-size:12px;margin-bottom:6px}.boundary-list span{font-size:12px;color:var(--muted)}.challenge-shell{padding:0 0 100px}.challenge-layout{display:grid;grid-template-columns:290px 1fr;gap:48px}.challenge-selector{display:grid;gap:8px;align-content:start;position:sticky;top:104px}.challenge-selector button{font:inherit;text-align:left;padding:15px;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--ink)}.challenge-selector button strong{display:block;font-size:12px}.challenge-selector button span{font-size:11px;color:var(--muted)}.challenge-selector button.active{background:var(--ink);color:white;border-color:var(--ink)}.challenge-selector button.active span{color:#c7d1dc}.challenge-stage{background:white;border:1px solid var(--line);padding:36px}.challenge-stage h2{font-family:Georgia,"Times New Roman",serif;font-size:40px;font-weight:500;line-height:1.08;margin:0 0 13px}.challenge-stage .scenario{font-size:16px;color:var(--muted);line-height:1.72}.trace{display:grid;gap:0;margin:30px 0;border-top:1px solid var(--line)}.trace-step{display:grid;grid-template-columns:48px 150px 1fr;gap:14px;border-bottom:1px solid var(--line);padding:15px 0;align-items:start}.trace-step b{font-family:Georgia,"Times New Roman",serif;color:var(--accent);font-size:22px}.trace-step strong{font-size:12px}.trace-step span{font-size:12px;color:var(--muted)}.challenge-question{background:#eff1f4;border-left:3px solid var(--accent);padding:22px;margin:25px 0}.challenge-question strong{display:block;margin-bottom:12px}.challenge-options{display:grid;gap:8px}.challenge-options button{font:inherit;text-align:left;padding:12px 14px;border:1px solid #aeb5bd;background:white;cursor:pointer}.challenge-options button:hover{border-color:var(--accent)}.challenge-options button.correct{background:#e2f2e8;border-color:#26744a}.challenge-options button.wrong{background:#f6e6e3;border-color:#9b3c30}.challenge-result{margin-top:16px;font-size:14px;font-weight:650}.share-panel{display:none;margin-top:26px;padding:22px;border:1px solid var(--line);background:#faf9f6}.share-panel.visible{display:block}.share-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.share-actions button,.share-actions a{font:inherit;font-size:12px}.conversion-strip{background:var(--accent);color:white;padding:65px 0}.conversion-strip .container{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.conversion-strip h2{font-family:Georgia,"Times New Roman",serif;font-size:42px;line-height:1.05;font-weight:500;margin:0}.conversion-strip p{color:#dbe5f5;margin:13px 0 0;max-width:720px}.conversion-strip .hero-actions{margin:0}.home-growth-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-growth-grid article{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.35)}.home-growth-grid h3{font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:500;margin:0 0 11px}.home-growth-grid p{color:var(--muted);margin:0 0 20px}.home-growth-grid a{font-size:12px;font-weight:750;color:var(--ink)}@media(max-width:900px){.growth-hero,.boundary-grid,.challenge-layout{grid-template-columns:1fr}.evidence-summary{grid-template-columns:1fr 1fr}.proof-card{grid-template-columns:65px 1fr}.proof-status{grid-column:2}.challenge-selector{position:static;grid-template-columns:1fr 1fr}.conversion-strip .container{grid-template-columns:1fr}.conversion-strip .hero-actions{margin-top:10px}}@media(max-width:620px){.growth-hero{padding-top:58px;gap:34px}.growth-hero h1{font-size:48px}.evidence-summary,.boundary-list,.home-growth-grid,.challenge-selector{grid-template-columns:1fr}.proof-card{grid-template-columns:1fr;gap:12px}.proof-status{grid-column:1}.trace-step{grid-template-columns:38px 1fr}.trace-step span{grid-column:2}.challenge-stage{padding:24px 18px}.challenge-stage h2{font-size:34px}.conversion-strip h2{font-size:36px}}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
