/* AP INVEST / refinement 06. Brand surfaces, hierarchy and responsive layout. */
:root{--bg:#081522;--surface:#102839;--elevated:#16374d;--ink:#f1f3ee;--muted:#afc1ca;--line:#294554;--blue:#78b7f3;--positive:#50d8c8;--negative:#e99a9a;--caution:#dfc888;--paper:#edf3f8;--paper-ink:#102839;--radius:16px;--shadow:0 24px 64px #0004}
body{background:var(--bg)}header{border-bottom:1px solid #78b7f325;box-shadow:0 8px 24px #00000012}.topline{font-size:12px;letter-spacing:.1em}.brand .brand-subtitle{font-size:12px;letter-spacing:.08em}nav{gap:28px}nav a{min-height:44px;display:inline-flex;align-items:center}.button{border-radius:8px;background:var(--blue);border-color:var(--blue);color:var(--bg);font-weight:600;min-height:48px}.button:hover{background:#a6d4ff;box-shadow:0 8px 28px #78b7f32b}.button.outline{color:var(--blue);border-color:#78b7f370}.button.outline:hover{background:#78b7f315}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dfc888;outline-offset:5px}.eyebrow{font-size:12px;letter-spacing:.12em;color:var(--blue)}.edition-link{font-size:14px}.edition-link:hover,.founder-links a:hover{color:#badfff}h2{max-width:20ch}p{font-size:16px;line-height:1.7}.tag{font-size:12px;border-color:#78b7f370;color:var(--blue)}.market-atmosphere{background-image:radial-gradient(ellipse at 85% 12%,#184b5938,transparent 58%),linear-gradient(#78b7f309 1px,transparent 1px),linear-gradient(90deg,#78b7f309 1px,transparent 1px)}#market-canvas{opacity:.5}
.landing-refined .edition-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:64px;align-items:center;min-height:650px;padding:64px 5% 76px;background:linear-gradient(105deg,#081522e8,#08152299 65%,#10283966)}.edition-hero:after{opacity:.36}.edition-hero:before{background:linear-gradient(90deg,#081522d9,#08152266 65%,#08152244)}.hero-copy{min-width:0}.edition-kicker{font-size:12px;letter-spacing:.1em;line-height:1.7;border-top:0;padding:0}.edition-kicker span:last-child{display:none}.landing-refined .edition-hero h1{font-size:clamp(3.1rem,5.2vw,5.2rem);line-height:1.04;letter-spacing:-.045em;margin:24px 0 28px}.edition-hero h1 em{color:var(--blue)}.edition-intro p{font-size:17px;line-height:1.7;max-width:51ch}.edition-intro p strong{font-size:17px;margin-bottom:12px}.edition-intro{gap:22px}.hero-preview{position:relative;min-width:0;padding:28px;background:linear-gradient(140deg,#17394dee,#0c2133f5);border:1px solid #78b7f355;border-radius:18px;box-shadow:0 30px 80px #0005,8px 8px 0 #78b7f310;transform:translateY(14px)}.hero-preview:before{content:'';position:absolute;left:24px;right:24px;top:0;height:2px;background:linear-gradient(90deg,transparent,#78b7f3,transparent)}.preview-label{display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.08em;color:var(--blue);border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.preview-label span:last-child{color:var(--muted);font-size:12px;letter-spacing:0}.hero-preview .chart-head{display:block}.hero-preview .chart .eyebrow{font-size:12px;margin-bottom:8px}.hero-preview .chart h3{font-size:28px}.hero-preview .chart h3 small{display:block;margin:8px 0 0;font-size:12px}.hero-preview .chart .tag{display:none}.hero-preview .chart svg{margin-top:22px}.hero-preview .axis{font-size:12px;letter-spacing:0}.hero-preview .chart path[stroke]{stroke-width:3}.preview-notes{display:grid;gap:0;margin:22px 0}.preview-notes>div{padding:13px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line)}.preview-notes span{font-size:12px;color:var(--muted)}.preview-notes strong{font-size:14px;font-weight:400}.hero-preview .edition-link{font-size:14px;gap:10px}.edition-topics{padding-block:22px;gap:16px;background:#102839f2;font-size:14px}.edition-topics>span:first-child{font-size:12px}.edition-topics>span:not(:first-child){padding-left:20px;border-left:1px solid var(--line)}
.journal{background:var(--paper);color:var(--paper-ink);padding-block:80px}.journal .eyebrow{color:#315c80}.journal h2{font-size:46px}.journal .edition-link{color:#244d70}.journal-grid{gap:24px}.journal-card{border:1px solid #cad9e5;background:#fff;margin:0;padding:14px 14px 24px;border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 22px #10283908;display:flex;flex-direction:column}.journal-card:hover,.journal-card:focus-visible{background:#fff;border-color:#78a4c4;box-shadow:0 16px 35px #163d4818}.journal-art{border-radius:9px;margin:0 0 24px;height:228px;padding:24px}.journal-meta,.journal-card h3,.journal-card p,.journal-card .read-link{margin-left:10px;margin-right:10px}.journal-meta{font-size:12px;letter-spacing:.035em;color:#3b5f7b;gap:8px}.journal-card h3{font-size:29px;line-height:1.2;min-height:2.4em}.journal-card p{font-size:16px;color:#476174;margin-top:16px;margin-bottom:24px}.journal-card .read-link{font-size:14px;margin-top:auto;padding-top:18px;border-top:1px solid #dbe5ed;color:#244d70}.mini-label{font-size:12px;letter-spacing:.08em}.journal-art .axis{font-size:12px;letter-spacing:0}.journal-art .bars .eyebrow{font-size:12px;letter-spacing:0;line-height:1.5;margin-bottom:12px}.journal-art .bar-row{grid-template-columns:105px minmax(0,1fr) 44px;gap:8px;margin:19px 0}.journal-art .bar-row span{font-size:12px}.journal-art .bar-row>div{background:#294554}.journal-art .bar-row i{background:var(--blue)}.journal-weekly .journal-art{background:#153b55}.journal-watch .journal-art{background:#dce8f2;color:#102839}.watch-art .eyebrow{font-size:12px;color:#315c80}.watch-art>div{font-size:21px;border-color:#b7cad9}.watch-art>div span{font-size:12px}.watch-art small{font-size:12px;letter-spacing:0;line-height:1.5;color:#315c80;margin-top:12px}
.founder{padding-block:88px;gap:80px;background:#081522f2}.founder-index{font-size:12px;letter-spacing:.14em;color:var(--muted);margin-bottom:24px}.founder-heading>.eyebrow{display:none}.founder h2{font-size:52px}.founder-copy{padding:32px;border-left:2px solid #78b7f360;background:linear-gradient(110deg,#102839,transparent);border-radius:0 16px 16px 0}.founder-copy .large-copy{font-size:24px;line-height:1.5}.founder-name{font-size:20px}.founder-name span{font-size:14px}.founder-links a{color:var(--blue);border-color:#78b7f34d}.brand-purpose{background:#102839f5;gap:80px;padding-block:64px;border-block:1px solid #78b7f32b}.brand-purpose h2{font-size:44px}.principles{font-size:14px;gap:12px}.principles span{padding:6px 10px;border:1px solid #78b7f340;border-radius:4px;color:#b9d9f6}#memberships{padding-block:80px;background:#081522f2}#memberships h2{font-size:46px}#memberships .muted{font-size:14px}.plans{border:0;gap:24px}.plans article,.plans article+article{margin:0;padding:36px;border:1px solid #294554;border-radius:var(--radius);background:#102839;box-shadow:0 10px 35px #0002}.plans article+article{border-color:#78b7f38c;background:linear-gradient(135deg,#16374d,#102839)}.plans article:before{content:'';position:absolute;top:0;left:32px;right:32px;height:2px;background:#78b7f34d}.plans article+article:before{background:#78b7f3}.plans h3{font-size:32px}.plans p,.plans ul{font-size:16px}.plans .tag{font-size:12px;padding:6px 10px;border:1px solid #78b7f340;border-radius:4px}.plans ul{min-height:138px}.edition-app{background:linear-gradient(120deg,#112d43f5,#081522f5);padding-block:80px;border-block:1px solid var(--line);gap:72px}.edition-app h2{font-size:48px}.app-mini{background:#0d2031;border-radius:16px;border-color:#3b6585;box-shadow:14px 14px 0 #78b7f310,0 20px 60px #0004;transform:rotate(-1deg)}.app-mini-top,.app-mini-bottom{font-size:12px;letter-spacing:0;gap:12px;flex-wrap:wrap}.app-mini .chart .eyebrow{font-size:12px}.app-mini .chart h3 small{font-size:12px;display:block;margin:8px 0 0}.app-mini .axis{font-size:12px;letter-spacing:0}.sample{background:#dcebf8;color:#102839;padding-block:72px;gap:72px}.sample h2{font-size:48px}.sample p,.sample small{color:#35536d}.sample .eyebrow{color:#315c80}.signup{padding:28px;background:#f5f9fc;border:1px solid #b6cee2;border-radius:16px;box-shadow:0 14px 32px #1028390c}.sample .input-row input{background:#edf3f8;border-color:#94b0c6;min-height:48px;font-size:16px}.sample .input-row button{background:#294554;min-height:48px;font-size:14px}.faq{background:#081522f2;gap:80px;padding-block:76px}.faq details{padding-inline:20px;border:1px solid var(--line);border-radius:8px;margin-bottom:12px;background:#102839}.faq details[open]{border-color:#78b7f370}.faq summary{min-height:64px;font-size:16px}.faq details p{font-size:16px}.faq h2{font-size:40px}.footer-top>div{font-size:14px}.legal{line-height:1.6}.motion-toggle{border-color:#78b7f355;border-radius:8px;min-height:44px}.button:hover:after{opacity:.65}::selection{background:#78b7f3;color:#081522}
@media(min-width:1600px){.landing-refined .edition-hero h1{font-size:84px}}
@media(max-width:1100px){.landing-refined .edition-hero{gap:32px;grid-template-columns:1.05fr 1fr}.hero-preview{padding:22px}.journal-art{padding:18px}.journal-art .bar-row{grid-template-columns:90px minmax(0,1fr) 38px;gap:5px}.journal-card h3{font-size:25px}.preview-notes>div{align-items:start;flex-direction:column;gap:4px}.founder,.brand-purpose,.edition-app,.faq{gap:40px}.edition-topics{flex-wrap:wrap}.founder h2{font-size:44px}.brand .brand-subtitle{display:none}}
@media(max-width:760px){.topline{font-size:12px;padding:10px 6%}.topline a{margin:0}.landing-refined .edition-hero{display:grid;grid-template-columns:1fr;gap:36px;min-height:0;padding:40px 6% 52px}.landing-refined .edition-hero h1{font-size:clamp(43px,10.8vw,70px);line-height:1.07}.edition-intro p{font-size:16px}.edition-kicker{font-size:12px}.hero-preview{transform:none;padding:22px;border-radius:14px;box-shadow:6px 6px 0 #78b7f310}.preview-notes>div{flex-direction:row;align-items:center}.preview-notes strong{font-size:13px}.preview-label{font-size:12px;letter-spacing:0}.edition-topics{padding:20px 6%;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px}.edition-topics>span:not(:first-child){padding-left:12px}.edition-topics>span:first-child{font-size:12px}.journal{padding:52px 6%}.journal h2,#memberships h2{font-size:36px}.journal-grid{gap:24px}.journal-card,.journal-card:last-child{padding:14px 14px 24px;border:1px solid #cad9e5;background:#fff}.journal-card:hover{background:#fff}.journal-art{height:230px;padding:22px}.journal-art .bar-row{grid-template-columns:105px 1fr 44px}.journal-card h3{font-size:30px;min-height:0}.journal-card h3 br{display:none}.journal-card p{margin-bottom:22px}.journal-meta{font-size:12px}.founder,.brand-purpose,.edition-app,.sample,.faq{grid-template-columns:1fr;padding:56px 6%;gap:32px}.founder h2{font-size:42px}.founder-copy{padding:24px 20px}.founder-copy .large-copy{font-size:22px}.brand-purpose h2,.edition-app h2,.sample h2{font-size:38px}.principles{gap:8px;font-size:13px}#memberships{padding:56px 6%}.plans{grid-template-columns:1fr;gap:20px}.plans article,.plans article+article{padding:28px 24px;border:1px solid var(--line)}.plans article+article{border-color:#78b7f38c}.plans ul{min-height:0}.app-mini{transform:none;padding:22px}.app-mini-bottom{font-size:12px}.signup{padding:24px 20px}.faq h2{font-size:36px}.faq details{padding-inline:16px}.footer-top>div{gap:18px}.legal{font-size:12px}.brand span.approved-logo{font-size:inherit}}
@media(prefers-reduced-motion:reduce){.hero-preview,.app-mini{transform:none}.button:hover{transform:none}}
@font-face{font-family:'Noto Serif';src:url('/assets/fonts/NotoSerif-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Noto Serif';src:url('/assets/fonts/NotoSerif-Italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:'Noto Sans';src:url('/assets/fonts/NotoSans-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Noto Sans';src:url('/assets/fonts/NotoSans-Bold.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}body{font-family:'Noto Sans',Arial,sans-serif}h1,h2,h3{font-family:'Noto Serif',Georgia,serif}.landing-refined .edition-hero h1{font-size:clamp(3rem,4.7vw,4.7rem)}.journal-card h3{font-size:27px}.journal-art{height:244px}.journal-art .bars .eyebrow{font-size:11px}.journal-art .bar-row{grid-template-columns:104px minmax(0,1fr) 42px}.journal-art .bar-row span{font-size:11px}.hero-preview .chart h3 small{font-family:'Noto Sans',Arial,sans-serif}.founder h2{font-size:46px}.brand-purpose h2{font-size:40px}.edition-app h2{font-size:42px}@media(max-width:760px){.landing-refined .edition-hero h1{font-size:clamp(40px,9.6vw,62px)}.journal-card h3{font-size:28px}.founder h2{font-size:38px}.brand-purpose h2,.edition-app h2{font-size:36px}.journal-art .bar-row span{font-size:12px}}

h1 em,h2 em{font-style:normal}

.landing-refined .edition-hero h1 em{font-style:normal}.landing-refined .edition-hero:after{opacity:.18}
