/* Deep emerald, warm brass, and parchment. Shared palette, loaded after page styles. */
:root{--forest:#090d0b;--forest-raised:#131c16;--forest-mid:#1a2c21;--ivory:#f5f1e7;--parchment:#f5f0e6;--brass:#d0aa54;--brass-light:#efd18b;--soft:#b6c5b9;--ink:#17382d;--rule:rgba(208,170,84,.35)}
html{background:var(--forest)}body{background:var(--forest);color:var(--ivory)}
header{background:#081e18;border-bottom:1px solid var(--rule);box-shadow:0 8px 30px #00000014}nav{color:var(--ivory)}nav>a:hover,nav summary:hover{color:var(--brass-light)}.navdrop summary:after{color:var(--brass)}.navdrop>div{background:#102c23;border:1px solid #6b6244;box-shadow:0 18px 35px #0006;color:var(--ivory)}.navdrop a{border-bottom-color:#c8a66a25}.navdrop a:hover{background:#1a3a2e;color:var(--brass-light)}
.company-logo,.footer-logo{background:#fffaf0;border-color:#b3925a;outline-color:#20352a;box-shadow:0 0 0 1px #e0c18a30,0 8px 24px #0004}.company-logo{width:190px}.headerinner{padding-top:17px;padding-bottom:17px}
.button{background:linear-gradient(110deg,#d6b87e,#bd995d);color:#10281f;border:1px solid #dec48f;box-shadow:0 3px 12px #0002}.button:hover{background:#e3c994;color:#0c241a}.gold{background:linear-gradient(110deg,#e1c792,#c4a064);color:#10281f}.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline-color:var(--brass-light)}
.hero{background:radial-gradient(ellipse at 85% 20%,#20463655,transparent 55%),linear-gradient(125deg,#071b15,#12382b);color:var(--ivory);border-bottom:1px solid var(--rule)}h1 em{color:var(--brass-light)}.hero .eyebrow{color:var(--brass-light)}.hero p{color:#ced7ca}.hero .textlink{color:var(--ivory);border-bottom-color:#cfad7066}.herobottom{border-top-color:var(--rule);color:#c1cdbf}.eyebrow,.cardno,.insightrow span{color:var(--brass)}
.section{position:relative}.section h2{color:var(--ivory)}.lede{color:#d2d8ca}.muted{color:var(--soft)}.textlink{border-bottom-color:var(--brass);color:var(--brass-light)}.textlink:hover{color:#fff0d0}.sectionhead .textlink{font-weight:600}.section.split{border-top-color:var(--rule)!important}.cards{border-color:var(--rule);gap:1px;background:var(--rule)}.card{background:#102c23;border:0;padding:34px 35px;transition:background .2s}.card:hover{background:#1a3c2e}.card h3{color:var(--ivory)}.card p{color:#c1cdbd}.cardno{color:var(--brass)}.arrow{color:var(--brass-light)}
.method{background:#0b241c;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.step{border-top:1px solid var(--brass)}.step .letter{color:var(--brass-light)}.step h3{color:var(--ivory)}.step p{color:#becbb9}.agi-sequence{color:var(--brass-light)}.agi-sequence span{color:#957d4f}.insightrow{border-top-color:var(--rule)}.insightrow h3{color:var(--ivory)}.insightrow:hover h3{color:var(--brass-light)}
.founder-section,.meeting-home{border-top-color:var(--rule)}.founder-photo{background:#0d271f}.founder-picture figcaption{color:var(--ivory)}.founder-picture figcaption span{color:var(--brass)}.editorial-hero{border-color:#b499615e;box-shadow:18px 18px 0 #05120d66,0 20px 45px #0003}.editorial-hero figcaption{color:var(--brass-light)}
.pagehero{background:radial-gradient(ellipse at 90% 0,#315b3f44,transparent 60%),linear-gradient(110deg,#0a2119,#163b2c);border-bottom:1px solid var(--rule);color:var(--ivory)}.pagehero h1{color:var(--ivory)}.pagehero .eyebrow{color:var(--brass)}.pagehero p{color:#ced7c7}.crumb{color:#c2b58e}.crumb a{color:var(--brass-light)}.editorial-banner{border:1px solid var(--rule);box-shadow:0 12px 30px #0002}
.contents strong{color:var(--brass-light)}.contents a{color:#bac8b5;border-left-color:#b79a5a50}.contents a:hover{color:#f0d49d;border-left-color:var(--brass)}
.prose{background:var(--parchment);color:var(--ink);padding:30px 34px 36px;border:1px solid #d5c7a6;box-shadow:0 16px 36px #0002;max-width:100%;min-width:0}.prose h2,.prose h3{color:#153b2d}.prose .textlink{color:#795825;border-color:#9c7940}.prose .button{color:#142d20}.prose .lede{color:#465e4c}.prose .muted{color:#566650}.prose .eyebrow{color:#806030}.prose .notice{color:#304b3a;background:#e9e3d4}.prose a:not(.button):hover{color:#876124}.prose .strategy-visual{margin-left:-10px;margin-right:-10px;border-color:#cfc5ab;background:#f8f4eb}.prose .strategy-visual h3{color:#163c34}.prose .strategy-visual a:hover{color:#163c34}
.strategy-visual{border-color:#b7a779;background:#f3efe3;box-shadow:0 10px 30px #0002}.strategy-visual .sv-hub{background:#0b2b20}.strategy-visual .sv-note{border-top-color:#cdbf9e}.strategy-visual .sv-number,.strategy-visual .sv-kicker{color:#805d29}.strategy-visual .sv-flow li{border-top-color:#a98747}.strategy-visual .sv-bar-track>div{background:#1d4c39}.strategy-visual .sv-bar-row:last-child .sv-bar-track>div{background:#ad8743}.strategy-visual .sv-total strong{color:#143c2a}
.prose .audience-heading{background:#102d22;border-color:#6d6748;border-left-color:#c8a66a}.prose .audience-heading h2{color:#f3ead7}.prose .audience-heading .audience-index{color:#d7b77f}.prose .audience-heading .audience-theme{color:#c3cfbc}.audience-art svg>circle{fill:#d9dec8}.audience-heading-copy{color:var(--ivory)}
.pricebox{background:#e8dfcd;color:#17382d;border-top:2px solid #ac8744}.payment-intro p,.payment-help p,.meeting-lede,.meeting-note{color:#c4cfbd}.payment-option{background:#102d23;border-color:#65704d;border-top-color:var(--brass);box-shadow:0 12px 25px #0002}.payment-option h2,.payment-help h3{color:var(--ivory)}.payment-option>p{color:#c4cfbd}.payment-terms{background:#1b3a2b;color:#dedfc8;border-left:2px solid #ae8e52}.payment-option small{color:#bdc8b3}.venue{background:#102d23;border-color:#66704b;border-top-color:var(--brass)}.venue h3{color:var(--ivory)}.venue address{color:#c4cfbd}.venue-status{color:var(--brass)}.venue-links{color:#e5ca92}.meeting-process{background:#153226;border:1px solid var(--rule);color:var(--ivory)}.meeting-process h3{color:var(--ivory)}.meeting-contact{background:#e7dfce;color:var(--ink)}.booking-option{background:#fcf8ef;border-color:#c9b88d;border-top-color:#a98747}.booking-duration{color:#82602b}.formwrap{background:#f5f0e6;color:var(--ink);border-color:#cbb88c}
.ref-intro{color:#dce1d1}.ref-intro h2{color:var(--ivory)}.ref-form>p{color:#c4cfbd}.ref-form fieldset{background:#f5f0e6!important;color:var(--ink);border-color:#baab87!important}.ref-form>label.ref-check{color:#e5e5d6!important}.ref-form>label.ref-check a{color:var(--brass-light);text-decoration:underline}.ref-form .voice-box{background:#e9e2d2!important;color:#17382d}.ref-form .voice-box h3{color:#17382d}.ref-note{background:#e9e1d0!important;color:#243f2e}.ref-message{background:#153729;color:#edf0dd;border-color:#af9254!important}.ref-form .ref-actions button,.ref-form>button{background:#c9a76c!important;color:#152e21!important;border-color:#d4b47d!important}.ref-form .ref-actions button.secondary{background:#fcf8ef!important;color:#17382d!important}.ref-admin-card{background:#f5f0e6;color:#17382d;border-color:#bba675}.ref-admin-card h3{color:#17382d}.sv-ref-form-overview .strategy-visual{color:#243c34}
.closing{background:linear-gradient(120deg,#102e23,#061812);border-top:1px solid #b99a5a55;color:var(--ivory)}.closing h2{color:var(--ivory)}.closing .eyebrow{color:var(--brass-light)}.closing p{color:#bdcbb5}footer{color:#aebfa7}.footbrand{color:var(--ivory)}.footbrand small{color:var(--brass)}.footlinks{color:#d3c6a7}.footlinks a:hover{color:#f1d69e}.skip:focus{background:var(--parchment);color:var(--ink)}
@media(max-width:950px){nav,nav.open{color:var(--ivory)}.navdrop>div{background:#102c23;border-color:#756748}.navdrop[open] summary{background:#25402c;color:#edce95}.company-logo{width:146px}.articlelayout{padding-top:30px}.prose{padding:25px}.contents{padding-bottom:12px;border-bottom:1px solid var(--rule)}}
@media(max-width:600px){.prose{padding:23px 19px}.prose .strategy-visual{margin-left:-6px;margin-right:-6px}.editorial-hero{box-shadow:8px 8px 0 #05120d66}.company-logo{width:140px}.hero h1{font-size:46px}.sectionhead .textlink{color:var(--brass-light)}}

/* Reference: Cedric's channel banner. Black, white, and gold anchor the identity; green remains an undertone. */
header{background:#050806;border-bottom-color:#927535}.hero{background:radial-gradient(ellipse at 90% 18%,#1a352433,transparent 60%),linear-gradient(115deg,#030604,#102017);border-bottom-color:#a3854459}.method{background:#0b130e}.closing{background:linear-gradient(115deg,#101b13,#030504)}.pagehero{background:radial-gradient(ellipse at 90% 0,#32432344,transparent 60%),linear-gradient(110deg,#060b08,#142419)}.card,.payment-option,.venue{background:#121e16}.card:hover{background:#203524}.navdrop>div{background:#0e1a12}.navdrop a:hover{background:#233722}.button,.gold{background:linear-gradient(110deg,#e9cd86,#c29a43);border-color:#e5c77c;box-shadow:0 3px 14px #0003}.button:hover{background:#f0d795}.hero h1{color:#fff9ed}.hero h1 em{color:#e4be65}.hero .eyebrow{color:#dabb6e}.herobottom{color:#d2cfba}.section h2{color:#f7f2e8}.sectionhead .eyebrow,.cardno,.insightrow span{color:#d4af60}.step .letter{color:#e4be65}.founder-photo{background:#0a110c}.prose .audience-heading{background:#101d14;border-color:#88703d;border-left-color:#d9b35d}.prose .audience-heading h2{color:#fff5e2}.prose .audience-heading .audience-index{color:#dfbd70}.prose .audience-heading .audience-theme{color:#d1d4c0}.editorial-hero{border-color:#b69b586e}.ref-intro .ref-note{color:#243f2e}.ref-intro .strategy-visual{color:#243c34}.ref-intro .strategy-visual h3{color:#163c34}.ref-admin-card h3{color:#17382d}.company-logo,.footer-logo{border-color:#c39e4e;box-shadow:0 0 0 1px #e0c18a40,0 8px 24px #0006}
