.corvus-landing .gd-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:14px}.corvus-landing .gd-hero{padding:clamp(48px,7vh,88px) 0 clamp(36px,5vh,56px);border-bottom:1px solid var(--rule)}.corvus-landing .gd-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:clamp(24px,4vh,36px)}.corvus-landing .gd-crumbs a{color:var(--ink-3);text-decoration:none}.corvus-landing .gd-crumbs a:hover{color:var(--green-deep)}.corvus-landing .gd-crumbs i{font-style:normal;color:var(--rule)}.corvus-landing .gd-hero__title{max-width:900px;font-size:clamp(32px,4.4vw,54px);line-height:1.08;color:var(--ink)}.corvus-landing .gd-hero__lede{margin:20px 0 0;max-width:680px;font-size:17px;line-height:1.6;color:var(--ink-2)}.corvus-landing .gd-hero__meta{margin:20px 0 0;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.corvus-landing .gd-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:clamp(32px,6vw,88px);padding-top:clamp(40px,6vh,64px);padding-bottom:clamp(56px,8vh,96px)}.corvus-landing .gd-toc{position:sticky;top:88px;align-self:start;border-left:1px solid var(--rule);padding-left:18px}.corvus-landing .gd-toc__t{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.corvus-landing .gd-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.corvus-landing .gd-toc a{font-size:13px;line-height:1.4;color:var(--ink-2);text-decoration:none}.corvus-landing .gd-toc a:hover{color:var(--green-deep)}.corvus-landing .gd-prose{font-size:17px;line-height:1.7;color:var(--ink)}.corvus-landing .gd-prose>p:first-child{margin-top:0}.corvus-landing .gd-prose p{margin:0 0 18px}.corvus-landing .gd-prose a{color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}.corvus-landing .gd-prose a.btn{text-decoration:none}.corvus-landing .gd-prose strong{font-weight:600}.corvus-landing .gd-section{padding-top:28px;scroll-margin-top:88px}.corvus-landing .gd-section h2{font-size:clamp(24px,2.6vw,32px);line-height:1.2;margin:0 0 18px}.corvus-landing .gd-prose ol,.corvus-landing .gd-prose ul{margin:0 0 20px;padding-left:22px}.corvus-landing .gd-prose li{margin-bottom:10px}.corvus-landing .gd-note{font-size:14px;line-height:1.6;color:var(--ink-2);border-left:2px solid var(--rule);padding-left:14px}.corvus-landing .gd-callout{margin:8px 0 22px;padding:18px 20px;background:var(--green-pale);border-left:3px solid var(--green-deep);font-size:16px}.corvus-landing .gd-formula{margin:4px 0 22px;padding:16px 20px;background:var(--card-grey);font-family:var(--mono);font-size:14px;line-height:1.9;overflow-x:auto}.corvus-landing .gd-formula span{display:inline-block;min-width:120px;margin-right:8px;color:var(--green-deep);font-weight:500}.corvus-landing .gd-defs{margin:0 0 20px}.corvus-landing .gd-defs dt{font-weight:600;margin-top:14px}.corvus-landing .gd-defs dd{margin:4px 0 0;color:var(--ink-2)}.corvus-landing .gd-table-wrap{margin:4px 0 22px;overflow-x:auto}.corvus-landing .gd-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.corvus-landing .gd-table td,.corvus-landing .gd-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:top}.corvus-landing .gd-table th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.corvus-landing .gd-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.corvus-landing .gd-faq details{border-bottom:1px solid var(--rule);padding:14px 0}.corvus-landing .gd-faq summary{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:28px}.corvus-landing .gd-faq summary::-webkit-details-marker{display:none}.corvus-landing .gd-faq summary:after{content:"+";position:absolute;right:4px;top:0;color:var(--green-deep)}.corvus-landing .gd-faq details[open] summary:after{content:"−"}.corvus-landing .gd-faq p{margin:10px 0 0;color:var(--ink-2);font-size:16px}.corvus-landing .gd-cta{margin-top:48px;padding:32px;background:var(--black);color:#fff}.corvus-landing .gd-cta .gd-eyebrow{color:#8fa8ff}.corvus-landing .gd-cta h2{color:#fff;font-size:clamp(22px,2.4vw,28px);margin:0 0 12px}.corvus-landing .gd-cta p{color:#ffffffb8;font-size:16px;margin:0 0 22px}.corvus-landing .gd-cta__row{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.corvus-landing .gd-prose .gd-cta__link{color:#fff}.corvus-landing .gd-index{padding:clamp(40px,6vh,64px) 0 clamp(64px,9vh,104px)}.corvus-landing .gd-related{padding:clamp(56px,8vh,88px) 0;border-top:1px solid var(--rule);background:var(--card-grey)}.corvus-landing .gd-related__title{font-size:clamp(24px,2.6vw,32px);margin-bottom:28px}.corvus-landing .gd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.corvus-landing .gd-card{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff;border:1px solid var(--rule);color:var(--ink);text-decoration:none;transition:border-color .2s ease}.corvus-landing .gd-card:hover{border-color:var(--green-deep)}.corvus-landing .gd-card h2,.corvus-landing .gd-card h3{font-size:20px;line-height:1.25}.corvus-landing .gd-card p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2);flex:1}.corvus-landing .gd-card__cat,.corvus-landing .gd-card__meta{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.corvus-landing .gd-card__cat{color:var(--green-deep)}.corvus-landing .gd-card__more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--green-deep)}@media (max-width:1080px){.corvus-landing .gd-layout{grid-template-columns:minmax(0,1fr)}.corvus-landing .gd-toc{position:static}.corvus-landing .gd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.corvus-landing .gd-prose{font-size:16px}.corvus-landing .gd-cards{grid-template-columns:1fr}.corvus-landing .gd-cta{padding:24px}.corvus-landing .gd-formula{line-height:1.6}.corvus-landing .gd-formula div+div{margin-top:10px}.corvus-landing .gd-formula span{display:block;min-width:0;margin:0;font-size:12px}}.corvus-landing .gd-prose a.btn--neon{color:var(--on-neon)}