@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=DM+Sans:wght@300;400;500&display=swap');

:root{--green:#0f2318;--green-mid:#163320;--gold:#c9a84c;--gold-dark:#9a7a2c;--gold-pale:#fbf7ee;--ink:#0c0c0c;--ink2:#363636;--ink3:#606060;--ink4:#9a9a9a;--white:#fff;--warm:#fafaf8;--hairline:#e8e5df;--hairline-mid:#d0ccc4;--max:1100px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-weight:300}a{color:inherit}.wrap{width:min(var(--max),calc(100% - 64px));margin:0 auto}.site-header{height:72px;background:var(--warm);border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - var(--max))/2));position:sticky;top:0;z-index:20;box-shadow:0 6px 22px rgba(15,35,24,.04)}.wordmark{display:block;width:170px;height:48px;background:url('/brand/investoriq-wordmark-primary-transparent.png') left center/contain no-repeat;text-decoration:none;color:transparent;font-size:0;flex-shrink:0}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--ink3)}.site-header nav a:hover{color:var(--gold-dark)}.site-header .nav-cta{border:1px solid rgba(154,122,44,.48);padding:9px 16px;color:var(--green)}.hero{background:var(--green);position:relative;overflow:hidden}.hero-inner{padding:88px 0 76px}.gold-thread{position:absolute;left:max(28px,calc((100vw - var(--max))/2 - 24px));top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(201,168,76,.42) 15%,rgba(201,168,76,.42) 85%,transparent)}.corner-mark{position:absolute;right:40px;top:30px;width:84px;height:84px;border-top:1px solid rgba(201,168,76,.14);border-right:1px solid rgba(201,168,76,.14)}.eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.21em;text-transform:uppercase;color:var(--gold-dark);font-weight:500;margin:0 0 11px}.eyebrow-on-dark{color:rgba(201,168,76,.62)}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif}h1{font-size:clamp(42px,5.6vw,66px);line-height:1.03;letter-spacing:-.03em;font-weight:600;color:#fff;max-width:830px;margin:0 0 24px}.hero-copy{font-size:16px;line-height:1.75;color:rgba(255,255,255,.55);max-width:610px;margin:0 0 38px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:13px 24px;transition:.16s ease}.button.gold{background:var(--gold);color:var(--green);border:1px solid var(--gold)}.button.gold:hover{opacity:.88}.button.ghost{background:transparent;color:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.2)}.button.ghost:hover{color:var(--gold);border-color:rgba(201,168,76,.55)}.button.dark{background:var(--green);color:var(--gold);border:1px solid var(--green);width:100%;margin-top:auto}.button.dark:hover{background:var(--gold);color:var(--green);border-color:var(--gold)}.meta-strip{display:flex;gap:42px;flex-wrap:wrap;margin-top:58px;padding-top:30px;border-top:1px solid rgba(201,168,76,.16)}.meta-strip div{display:grid;gap:5px}.meta-strip span{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:rgba(201,168,76,.46)}.meta-strip strong{font-size:13px;font-weight:300;color:rgba(255,255,255,.58)}.section{padding:78px 0;border-bottom:1px solid var(--hairline)}.section-heading{max-width:720px;margin-bottom:46px}.section-heading.centered{text-align:center;margin:0 auto 46px}.section-heading h2,.method-grid h2,.closing h2{font-size:clamp(31px,4vw,43px);line-height:1.08;letter-spacing:-.025em;font-weight:500;margin:0;color:var(--ink)}.section-heading>p:last-child{color:var(--ink3);line-height:1.7;font-size:14px;max-width:650px}.centered>p:last-child{margin-left:auto;margin-right:auto}.gold-rule{width:36px;height:1.5px;background:var(--gold);opacity:.75;margin:14px 0 20px}.centered-rule{margin:14px auto 20px}.reports-section{background:#fff}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.report-preview{display:grid;grid-template-columns:minmax(170px,230px) 1fr;gap:30px;align-items:center}.preview-sheet{aspect-ratio:8.5/11;background:#fff;border:1px solid var(--hairline);box-shadow:0 18px 45px rgba(15,35,24,.08);padding:24px 20px;position:relative}.preview-brand{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:600;color:var(--green)}.preview-rule{height:1px;background:var(--gold);width:44px;margin:14px 0 26px}.preview-kicker{font-family:'DM Mono',monospace;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark)}.preview-title{font-family:'Cormorant Garamond',serif;font-size:20px;line-height:1.05;margin:7px 0 24px;color:var(--ink)}.preview-lines{display:grid;gap:8px}.preview-lines i{height:3px;background:#e4e4df;display:block}.preview-lines i:nth-child(2){width:80%}.preview-lines i:nth-child(3){width:91%}.preview-lines i:nth-child(4){width:62%}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;position:absolute;bottom:24px;left:20px;right:20px}.preview-metrics b{height:34px;background:var(--gold-pale);border-top:2px solid var(--gold)}.preview-chart{height:58px;position:absolute;bottom:24px;left:20px;right:20px;border-left:1px solid var(--hairline-mid);border-bottom:1px solid var(--hairline-mid);display:flex;align-items:end;gap:6px;padding:0 8px}.preview-chart b{display:block;background:var(--green-mid);width:15%;height:35%}.preview-chart b:nth-child(2){height:58%}.preview-chart b:nth-child(3){height:47%}.preview-chart b:nth-child(4){height:76%}.preview-chart b:nth-child(5){height:66%;background:var(--gold)}.report-copy h3{font-size:27px;line-height:1.12;font-weight:500;margin:0 0 12px}.report-copy>p:not(.eyebrow){font-size:13px;line-height:1.65;color:var(--ink3)}.sample-status{border-top:1px solid var(--hairline);padding-top:13px;margin-top:17px;font-size:11px!important;color:var(--ink4)!important}.method-section{background:var(--warm)}.method-grid{display:grid;grid-template-columns:280px 1fr;gap:56px}.method-grid h2{font-size:31px}.method-grid>div:last-child>p{font-size:14px;line-height:1.75;color:var(--ink3)}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);margin-bottom:28px}.pipeline div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:14px;text-align:center;font-size:11px;font-weight:500;color:var(--ink2)}.pipeline span{font-family:'DM Mono',monospace;font-size:8px;color:var(--gold);display:block;margin-bottom:5px}.trust-section{background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hairline)}.trust-grid article{padding:30px 26px;background:var(--warm);border-right:1px solid var(--hairline)}.trust-grid article:last-child{border-right:0}.trust-grid article>p:last-child{font-size:13px;line-height:1.65;color:var(--ink3);margin-bottom:0}.pricing-section{background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{border:1px solid var(--hairline);border-top:3px solid var(--hairline-mid);padding:32px;display:flex;flex-direction:column;position:relative;background:#fff}.price-card.recommended{border-color:var(--gold-dark);border-top-color:var(--gold)}.recommendation{position:absolute;right:24px;top:-1px;background:var(--gold);color:var(--green);font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px}.price{font-family:'Cormorant Garamond',serif;font-size:50px;line-height:1;margin:10px 0 18px;font-weight:500;letter-spacing:-.03em}.price span{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;color:var(--ink4);margin-left:6px}.price-card>p:not(.eyebrow){font-size:13px;line-height:1.65;color:var(--ink3);min-height:64px}.price-card ul{list-style:none;padding:18px 0 4px;margin:10px 0 28px;border-top:1px solid var(--hairline);display:grid;gap:11px}.price-card li{font-size:12px;line-height:1.55;color:var(--ink3);padding-left:15px;position:relative}.price-card li:before{content:'|';position:absolute;left:0;color:var(--gold)}.closing{background:var(--green);padding:74px 0;border-top:1px solid rgba(201,168,76,.2)}.closing-inner{display:flex;flex-direction:column;align-items:flex-start}.closing h2{color:#fff;max-width:680px;font-size:44px}.closing>div>p:not(.eyebrow){color:rgba(255,255,255,.48);font-size:14px;line-height:1.7;max-width:600px;margin:16px 0 28px}.closing small{display:block;color:rgba(255,255,255,.26);font-size:11px;line-height:1.6;margin-top:24px}.footer{background:var(--warm);color:#4F5652;border-top:1px solid var(--hairline);font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.footer .wrap{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px}
@media(max-width:900px){.report-grid{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid article{border-bottom:1px solid var(--hairline)}.pricing-grid{grid-template-columns:1fr}.price-card>p:not(.eyebrow){min-height:0}.site-header{height:auto;min-height:72px;flex-wrap:wrap;gap:14px;padding-top:16px;padding-bottom:16px}.site-header nav{flex-wrap:wrap;gap:14px}}
@media(max-width:640px){.wrap{width:min(var(--max),calc(100% - 32px))}.site-header{padding:0 16px}.wordmark{width:150px;height:44px}.hero-inner{padding:64px 0 58px}.section{padding:58px 0}.report-preview{grid-template-columns:1fr}.preview-sheet{width:min(270px,78vw);margin:0 auto}.trust-grid{grid-template-columns:1fr}.trust-grid article{border-right:0}.pipeline{grid-template-columns:repeat(2,1fr)}.meta-strip{gap:24px}.meta-strip div{min-width:130px}.closing{padding:58px 0}.closing h2{font-size:35px}.footer .wrap{flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 0}}

section[id]{scroll-margin-top:140px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold-dark);outline-offset:4px}@media(max-width:640px){.site-header nav{width:100%;gap:12px}.site-header nav a{font-size:9px}}
.public-footer-links{display:flex;gap:18px;flex-wrap:wrap}.public-footer-links a{text-decoration:none}.public-footer-links a:hover{color:var(--green)}@media(max-width:640px){.site-header{padding-top:16px;padding-bottom:16px}.public-footer-links{gap:12px}}

/* Governed visual brand applications. Plain-text references to InvestorIQ remain text. */
.preview-brand{display:block;width:110px;height:31px;background:url('/brand/investoriq-wordmark-primary-transparent.png') left center/contain no-repeat;color:transparent;font-size:0;overflow:hidden;white-space:nowrap}
.footer .wrap>span:first-child{display:block;width:130px;height:36px;background:url('/brand/investoriq-wordmark-primary-transparent.png') left center/contain no-repeat;color:transparent;font-size:0;overflow:hidden;white-space:nowrap;flex-shrink:0}
