@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/cormorant-latin.woff2) format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 600;font-display:swap;src:url(assets/fonts/manrope-latin-variable.woff2) format("woff2")}

:root{--background:#fbf7ed;--foreground:#302923;--primary:#c6a24f;--primary-foreground:#302410;--card:#fffdf7;--muted:#f0e8d8;--muted-foreground:#6a6359;--border:#ddd2bc;--gold:#c6a24f;--gold-dark:#967126;--red:#741e2a;--red-soft:#8b3b43;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif;color-scheme:only light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{color:var(--red);background:#ead9ae}p,h1,h2,h3,dl,dd{margin:0}svg{flex-shrink:0}.page-width{width:min(1248px,100% - 112px);margin-inline:auto}.site-shell{background:radial-gradient(ellipse at 83% 20%,#e8d6ad1f,transparent 47%),var(--background);flex-direction:column;min-height:100svh;display:flex}.site-header{z-index:20;border-bottom:1px solid var(--border);flex-shrink:0;position:relative}.header-inner{justify-content:space-between;align-items:center;height:104px;display:flex}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand-lion{object-fit:contain;border-radius:50%;width:76px;height:76px;display:block}.brand-wordmark{font-family:var(--serif);letter-spacing:3.2px;color:var(--red);flex-direction:column;gap:5px;font-size:28px;line-height:1;display:flex}.brand-wordmark>span{font-family:var(--sans);color:var(--gold-dark);letter-spacing:4.6px;font-size:10px;line-height:1.8}.desktop-nav{color:#72685c;align-items:center;gap:37px;font-size:12px;display:flex}.desktop-nav>a:not(.header-access){padding-block:17px;transition:color .18s;position:relative}.desktop-nav>a:not(.header-access):hover,.desktop-nav>a.active{color:var(--red)}.desktop-nav>a.active:after{content:"";background:var(--gold);width:19px;height:2px;position:absolute;bottom:5px;left:0}.header-access{border:1px solid var(--gold);min-height:44px;color:var(--red);border-radius:2px;align-items:center;gap:20px;margin-left:10px;padding:13px 20px;transition:background .18s;display:flex}.header-access:hover{background:#f1e5c9}.menu-toggle,.mobile-nav{display:none}.home-main{flex-direction:column;flex:1;display:flex}.hero{flex-direction:column;flex:1;justify-content:center;padding-top:clamp(40px,6.5svh,82px);padding-bottom:27px;display:flex}.hero-eyebrow{color:var(--gold-dark);align-items:center;gap:17px;display:flex}.hero-eyebrow p{letter-spacing:2px;font-size:10px;line-height:1.6}.gold-rule{background:var(--gold);flex-shrink:0;width:31px;height:1px}.hero-layout{justify-content:space-between;align-items:flex-end;gap:55px;margin-top:33px;display:flex}h1,h2,h3{font-family:var(--serif);font-weight:400}.hero h1{letter-spacing:-2.5px;flex:1;font-size:clamp(55px,6.1vw,87px);line-height:1.04}.hero h1 em{color:var(--gold-dark);font-weight:400}.gold-period{color:var(--gold-dark)}.hero-intro{flex-shrink:0;width:305px;padding-bottom:4px}.eyebrow{letter-spacing:2px;color:var(--gold-dark);font-size:10px;font-weight:600;line-height:1.7;display:block}.intro-label{border-top:1px solid var(--gold);color:var(--red);letter-spacing:1.5px;margin-bottom:17px;padding-top:15px;font-size:10px}.hero-intro>p{color:#655e53;font-size:14px;line-height:1.9}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:27px;display:flex}.button-gold{background:var(--gold);color:var(--primary-foreground);border:1px solid #b89542;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;min-width:192px;min-height:50px;padding:16px 23px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 3px 10px #8c6b2010}.button-gold:hover{background:#d0ae63;border-color:#b28c32;transform:translateY(-1px)}.button-gold svg{color:var(--red)}.learn-link{min-height:44px;color:var(--red);align-items:center;gap:22px;font-size:12px;transition:color .18s;display:inline-flex}.learn-link:hover,.back-link:hover,.footer-links a:hover{color:var(--gold-dark)}.learn-link svg{color:var(--gold-dark);transition:transform .18s}.learn-link:hover svg{transform:translate(3px)}.hero-bottom{letter-spacing:1.6px;color:#79715f;justify-content:space-between;margin-top:clamp(36px,6svh,70px);font-size:10px;display:flex}.hero-index{gap:12px;display:flex}.hero-index>span{color:var(--red)}.facts-section{border-top:1px solid #d6c295;border-bottom:2px solid var(--red);background:#f1e8d4}.facts{padding-block:28px 30px;display:flex}.fact{border-left:1px solid #d9c7a2;flex:1;padding-inline:29px}.fact:first-child{border:0;padding-left:0}.fact:last-child{padding-right:0}.fact dt{font-family:var(--serif);color:var(--red);align-items:center;gap:12px;font-size:28px;line-height:1.15;display:flex}.fact-index{font-family:var(--sans);color:var(--gold-dark);letter-spacing:1px;font-size:10px}.fact dd{color:#655d50;max-width:235px;margin-top:9px;font-size:14px;line-height:1.8}.site-footer{padding-block:23px 17px}.footer-top{color:#766d5e;justify-content:space-between;align-items:center;font-size:11px;display:flex}.footer-links{align-items:center;gap:28px;display:flex}.footer-links a{min-height:27px;color:var(--red);align-items:center;gap:5px;transition:color .18s;display:flex}.disclosures{margin-top:4px}.disclosures summary{cursor:pointer;color:#72695a;align-items:center;gap:9px;width:max-content;min-height:30px;font-size:11px;list-style:none;display:flex}.disclosures summary::-webkit-details-marker{display:none}.disclosure-sign{width:7px;height:7px;position:relative}.disclosure-sign:before,.disclosure-sign:after{content:"";background:var(--gold-dark);position:absolute}.disclosure-sign:before{width:7px;height:1px;top:3px}.disclosure-sign:after{width:1px;height:7px;top:0;left:3px}.disclosures[open] .disclosure-sign:after{display:none}.disclosures>p{color:#675f53;max-width:1070px;padding-block:10px 14px;font-size:14px;line-height:1.9}.skip-link{z-index:100;background:var(--gold);color:#302410;padding:13px;font-size:14px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.information-main{flex:1;padding-top:30px;padding-bottom:30px}.information-top{justify-content:space-between;align-items:center;display:flex}.back-link{color:#72695a;align-items:center;gap:9px;min-height:34px;font-size:10px;display:flex}.information-top .eyebrow{font-size:10px}.information-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-block:26px 32px;display:flex}.information-heading h1{letter-spacing:-1.4px;font-size:clamp(43px,4.3vw,62px);line-height:1.08}.information-heading>p{color:#72695a;padding-bottom:8px;font-size:14px}.section-nav{border-bottom:1px solid var(--border);gap:33px;display:flex}.section-nav a{color:#786e5e;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:49px;margin-bottom:-1px;padding:17px 0;font-size:11px;transition:color .18s;display:flex}.section-nav a:hover,.section-nav a.selected{color:var(--red)}.section-nav a.selected{border-bottom-color:var(--gold);font-weight:600}.section-index{color:var(--gold-dark);font-size:10px}.section-nav a.selected .section-index{color:var(--red)}.information-panel{padding-top:38px;animation:.25s ease-out panel-enter}.panel-heading{max-width:630px}.panel-heading>.eyebrow{margin-bottom:12px;font-size:10px}.panel-heading h2{letter-spacing:-.6px;font-size:41px;line-height:1.12}.panel-heading>p{color:#655d50;max-width:610px;margin-top:17px;font-size:14px;line-height:1.85}.panel-heading>.button-gold{margin-top:28px}.approach-steps{gap:32px;margin-top:29px;display:flex}.approach-step{border-top:1px solid var(--gold);flex:1;padding-top:17px}.step-number{color:var(--gold-dark);font-family:var(--serif);font-size:19px}.approach-step h3{color:var(--red);margin-top:9px;font-size:26px}.approach-step p{color:#706656;max-width:335px;margin-top:10px;font-size:14px;line-height:1.85}.panel-next{width:max-content;min-height:44px;color:var(--red);align-items:center;gap:17px;margin-top:27px;font-size:11px;display:flex}.panel-next svg{color:var(--gold-dark)}.split-panel{justify-content:space-between;gap:75px;min-height:322px;display:flex}.split-panel>.panel-heading{flex:1;max-width:580px}.quiet-note{border-left:1px solid var(--gold);align-self:flex-start;width:340px;margin-top:26px;padding-top:4px;padding-left:35px}.note-number{letter-spacing:1.6px;color:var(--gold-dark);font-size:10px}.quiet-note h3{color:var(--red);margin-top:19px;font-size:30px;line-height:1.15}.quiet-note>p{color:#72695a;margin-top:19px;font-size:14px;line-height:1.8}.quiet-note>.learn-link{margin-top:16px;font-size:11px}.location-note{color:#72695a;font-size:10px;display:block}.quiet-note .location-note{margin-top:25px}.about-facts{width:410px;margin:7px 0 0;padding:0;list-style:none}.about-facts li{border-bottom:1px solid var(--border);align-items:flex-start;gap:17px;padding:18px 0;display:flex}.about-facts li>span{color:var(--gold-dark);padding-top:4px;font-size:10px}.about-facts li p{color:#655d50;font-size:14px;line-height:1.8}.panel-heading>p.eligibility-reminder{border-left:1px solid var(--red);color:#6f4a44;margin-top:25px;padding-left:15px;font-size:14px}.contact-details{width:410px;padding-top:8px}.contact-icon{color:var(--gold-dark);margin-bottom:23px}.contact-details>.eyebrow{font-size:10px}.email-link{font-family:var(--serif);color:var(--red);align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:11px;font-size:30px;line-height:1.4;display:flex}.contact-details>.location-note{margin-top:12px}.contact-actions{align-items:center;gap:21px;margin-top:30px;display:flex}.contact-actions .button-gold{min-width:182px}.copy-email{color:#72695a;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:6px;font-size:11px;display:flex}.copy-email:hover{color:var(--red)}.copy-status{color:#655d50;min-height:17px;margin-top:9px;font-size:10px;line-height:1.7}.information-main+.site-footer{border-top:1px solid var(--border)}@keyframes panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{padding-top:86px}.hero-layout{margin-top:40px}.hero-bottom{margin-top:77px}.facts{padding-block:32px}}@media(max-width:1150px){.page-width{width:calc(100% - 80px)}.hero-layout{gap:32px}.hero-intro{width:274px}.hero h1{letter-spacing:-1.5px;font-size:clamp(49px,5.9vw,70px)}.intro-label{font-size:10px}.fact{padding-inline:18px}.fact dt{gap:9px;font-size:25px}.split-panel{gap:45px}.quiet-note{width:300px;padding-left:25px}.about-facts,.contact-details{width:355px}.email-link{font-size:26px}}@media(max-width:820px){.page-width{width:calc(100% - 48px)}.header-inner{height:88px}.brand-lion{width:64px;height:64px}.brand-wordmark{font-size:25px}.desktop-nav{gap:22px}.header-access{gap:13px;margin-left:0;padding-inline:14px}.hero{padding-top:38px}.hero-layout{flex-direction:column;align-items:flex-start;gap:25px;margin-top:27px}.hero h1{font-size:63px}.hero-intro{width:min(100%,580px)}.intro-label{display:none}.hero-intro>p{max-width:550px;font-size:14px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;gap:30px;margin-top:24px}.hero-bottom{margin-top:34px}.fact dt{font-size:23px}.fact-index{display:none}.fact dd{font-size:14px}.information-heading{flex-direction:column;align-items:flex-start;gap:12px}.information-heading h1{font-size:48px}.section-nav{justify-content:space-between;gap:10px}.section-index{display:none}.split-panel{gap:30px}.panel-heading h2{font-size:35px}.quiet-note{width:230px}.quiet-note h3{font-size:25px}.about-facts,.contact-details{width:270px}.email-link{gap:5px;font-size:22px}.contact-actions{gap:9px}.contact-actions .button-gold{gap:15px;min-width:auto;padding-inline:15px}}@media(max-width:600px){.page-width{width:calc(100% - 40px)}.header-inner{height:78px}.brand{gap:6px}.brand-lion{width:58px;height:58px}.brand-wordmark{letter-spacing:2.5px;gap:3px;font-size:22px}.brand-wordmark>span{letter-spacing:3.5px;font-size:10px}.desktop-nav{display:none}.menu-toggle{color:var(--red);background:0 0;border:1px solid #d2ba85;border-radius:2px;place-items:center;width:44px;height:44px;display:grid}.mobile-nav{flex-direction:column;padding-bottom:12px;display:flex}.mobile-nav a{border-top:1px solid var(--border);color:#675d4e;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;display:flex}.mobile-nav a:last-child{color:var(--red)}.hero{padding-top:28px;padding-bottom:22px}.hero-eyebrow{gap:10px}.gold-rule{width:18px}.hero-eyebrow p{letter-spacing:1px;max-width:300px;font-size:10px;line-height:1.7}.hero-layout{gap:20px;margin-top:22px}.hero h1{letter-spacing:-1px;font-size:clamp(39px,11.5vw,63px);line-height:1.05}.desktop-break{display:none}.hero-intro>p{max-width:none;font-size:14px;line-height:1.75}.hero-actions{justify-content:flex-start;gap:22px;margin-top:22px}.button-gold{gap:16px;min-width:166px;min-height:48px;padding:14px 16px;font-size:11px}.learn-link{gap:12px;font-size:11px}.hero-bottom{letter-spacing:1.1px;margin-top:27px;font-size:10px}.hero-index{gap:6px;font-size:10px}.facts{grid-template-columns:1fr 1fr;gap:22px;padding-block:21px;display:grid}.fact{border:none;padding:0}.fact dt{gap:9px;font-size:25px}.fact-index{font-size:10px;display:block}.fact dd{margin-top:6px;font-size:14px;line-height:1.7}.site-footer{padding-block:17px 12px}.footer-top{flex-wrap:wrap;row-gap:7px;font-size:11px}.footer-links{gap:15px}.footer-links a{min-height:36px}.disclosures{margin-top:2px}.disclosures summary{min-height:44px;font-size:11px}.disclosures>p{font-size:14px;line-height:1.85}.information-main{padding-top:17px;padding-bottom:24px}.information-top>.eyebrow{letter-spacing:1.1px;font-size:10px}.back-link{font-size:10px}.information-heading{gap:9px;margin-block:20px 24px}.information-heading h1{letter-spacing:-.8px;font-size:clamp(34px,9vw,48px)}.information-heading>p{padding-bottom:0;font-size:14px}.section-nav{flex-wrap:wrap;justify-content:flex-start;gap:0 22px;padding-bottom:6px;display:flex}.section-nav a{min-height:44px;margin-bottom:0;padding:11px 0;font-size:10px}.information-panel{padding-top:27px}.panel-heading>.eyebrow{letter-spacing:1.5px;font-size:10px}.panel-heading h2{letter-spacing:-.3px;font-size:31px}.panel-heading>p{margin-top:14px;font-size:14px;line-height:1.8}.approach-steps{flex-direction:column;gap:19px;margin-top:25px}.approach-step{grid-template-columns:28px 1fr;column-gap:14px;padding-top:16px;display:grid}.step-number{grid-area:1/1/3;padding-top:1px;font-size:19px}.approach-step h3{grid-column:2;margin-top:0;font-size:23px;line-height:1.2}.approach-step p{grid-column:2;max-width:none;margin-top:7px;font-size:14px;line-height:1.8}.panel-next{margin-top:19px;font-size:11px}.split-panel{flex-direction:column;gap:24px;min-height:0}.split-panel>.panel-heading{max-width:none}.quiet-note{width:100%;margin-top:4px;padding-left:18px}.quiet-note h3{margin-top:12px;font-size:26px}.quiet-note>p{margin-top:12px}.quiet-note>.learn-link{margin-top:9px}.about-facts{width:100%;margin-top:0}.about-facts li{padding-block:13px}.about-facts li p{font-size:14px}.contact-details{border-top:1px solid var(--border);width:100%;padding-top:24px}.contact-icon{display:none}.email-link{gap:8px;font-size:clamp(24px,7vw,32px)}.contact-details>.location-note{font-size:10px}.contact-actions{gap:25px;margin-top:23px}.contact-actions .button-gold{min-width:175px;padding-inline:17px}.copy-status{font-size:10px}.information-main+.site-footer{margin-top:14px}}@media(max-width:359px){.page-width{width:calc(100% - 32px)}.hero{padding-top:22px}.hero h1{font-size:37px}.hero-intro>p{font-size:14px;line-height:1.7}.hero-actions{gap:16px}.button-gold{gap:12px;min-width:151px;padding-inline:13px}.learn-link{gap:8px}.hero-index{display:none}.section-nav{gap:0 18px}.contact-actions{gap:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.fact-index{display:none!important}.ov-section{padding-block:64px 72px;border-top:1px solid var(--border)}.ov-alt{background:#f6efdf}.ov-head{max-width:680px}.ov-head h2,.ov-contact h2{font-family:var(--serif);font-weight:400;letter-spacing:-.6px;font-size:38px;line-height:1.12;color:var(--foreground);margin:0 0 16px}.ov-head p,.ov-contact p{color:#655d50;font-size:14px;line-height:1.85;margin:0 0 12px;max-width:600px}.ov-more{margin-top:28px}.ov-cols{display:flex;gap:56px;margin-top:36px}.ov-col{flex:1;border-top:1px solid var(--gold);padding-top:18px}.ov-col h3{font-family:var(--serif);font-weight:400;color:var(--red);font-size:24px;line-height:1.2;margin:10px 0}.ov-col p{color:#655d50;font-size:14px;line-height:1.85;margin:0 0 14px;max-width:460px}.ov-equity{display:flex;gap:64px;align-items:flex-start}.ov-figure{width:300px;flex:none;border-left:1px solid var(--gold);padding-left:32px;margin-top:44px}.ov-figure b{display:block;font-family:var(--serif);font-weight:400;color:var(--red);font-size:46px;line-height:1}.ov-figure span{display:block;color:#655d50;font-size:14px;line-height:1.8;margin-top:10px}.ov-contact{display:flex;justify-content:space-between;align-items:center;gap:40px}.ov-contact h2{margin-bottom:10px}.ov-contact p{margin:0;font-size:14px}@media (max-width:900px){.ov-cols,.ov-equity,.ov-contact{flex-direction:column;gap:28px;align-items:flex-start}.ov-figure{width:100%;padding-left:24px;margin-top:0}.ov-head h2,.ov-contact h2{font-size:30px}.ov-section{padding-block:44px 52px}}
/* ---- static adapter (no JavaScript) ---- */
.mobile-menu{display:none}
.mobile-menu>summary{list-style:none;cursor:pointer}
.mobile-menu>summary::-webkit-details-marker{display:none}
.mobile-menu .menu-close{display:none}
.mobile-menu[open] .menu-open{display:none}
.mobile-menu[open] .menu-close{display:block}
.menu-open,.menu-close{line-height:0}
@media (max-width:600px){
  .mobile-menu{display:block}
  .mobile-menu[open] .mobile-nav{position:absolute;left:0;right:0;top:100%;width:auto;margin:0;padding:0 20px 12px;background:var(--background);border-bottom:1px solid var(--border);z-index:30}
}
@media (max-width:359px){.mobile-menu[open] .mobile-nav{padding-inline:16px}}

/* ---- investments section (mock, 24 Oct 2026) ---- */
.ov-figure-inline{width:auto;margin-top:26px;padding-left:24px}
.ov-figure-inline b{font-size:40px}
.ov-figure-wide{width:auto;max-width:520px;margin-top:34px}
.information-panel .split-panel+.approach-steps{margin-top:40px}
@media (max-width:900px){.information-panel .split-panel+.approach-steps{margin-top:28px}}

/* ---- accessibility: small gold labels meet 4.5:1 on every background ---- */
.eyebrow,.step-number,.note-number,.fact-index,.section-index,.hero-eyebrow p,.about-facts li>span{color:#83621f}

/* ---- header + buttons (owner decision, 24 Oct 2026) ----
   Header: logo left; "Contact us" and the menu on the right at every width.
   All call-to-action buttons: dark red, white text, gold arrow. */
.header-actions{display:flex;align-items:center;gap:12px}
.header-access{background:var(--red);border-color:var(--red);color:#fff;margin-left:0;font-size:14px}
.header-access:hover{background:#5c1621;border-color:#5c1621}
.header-access svg,.button-gold svg{color:var(--gold)}
.button-gold{background:var(--red);border-color:var(--red);color:#fff;box-shadow:none}
.button-gold:hover{background:#5c1621;border-color:#5c1621}
.mobile-menu{display:block}
.menu-toggle{color:var(--red);background:0 0;border:1px solid #d2ba85;border-radius:2px;place-items:center;width:44px;height:44px;display:grid}
.mobile-menu[open] .mobile-nav{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;width:auto;margin:0;padding:0 max(56px,calc((100% - 1248px)/2)) 12px;background:var(--background);border-bottom:1px solid var(--border);z-index:30}
.mobile-nav a{border-top:1px solid var(--border);color:#675d4e;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;display:flex}
.mobile-nav a:last-child{color:#675d4e}
.mobile-nav a[aria-current]{color:var(--red)}
@media (max-width:1150px){.mobile-menu[open] .mobile-nav{padding-inline:40px}}
@media (max-width:820px){.mobile-menu[open] .mobile-nav{padding-inline:24px}}
@media (max-width:600px){.mobile-menu[open] .mobile-nav{padding-inline:20px}.header-actions{gap:8px}.header-access{padding:11px 12px;gap:10px;font-size:11px;min-height:44px}}
@media (max-width:359px){.mobile-menu[open] .mobile-nav{padding-inline:16px}.header-access svg{display:none}}
.header-access{white-space:nowrap}
.header-inner{gap:10px}
@media (max-width:359px){.brand{gap:6px}.brand-lion{width:46px;height:46px}.brand-wordmark{font-size:19px;letter-spacing:2px}.brand-wordmark>span{font-size:10px;letter-spacing:3px}.header-access{padding:10px 11px}.header-actions{gap:6px}}
/* ---- acceptance polish: type, responsive hero and accessible future form ---- */
.hero h1,.information-heading h1,.panel-heading h2,.quiet-note h3,.ov-head h2,.ov-contact h2,.ov-col h3{text-wrap:balance}.information-panel .panel-heading>p+h2{margin-top:2rem}.legal-copy p,.legal-copy li,.legal-copy details,.legal-copy details>*,.faq-answer{max-width:68ch}.step-number,.fact-index,.note-number,.section-index,.hero-index,.about-facts li>span{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.desktop-nav>a[aria-current]{position:relative}.desktop-nav>a[aria-current]:after{content:"";position:absolute;bottom:5px;left:0;width:19px;height:2px;background:var(--gold)}.mobile-nav a[aria-current]{border-inline-start:3px solid var(--gold);padding-inline-start:12px}.mobile-nav a:focus-visible{background:#f1e8d4;outline:2px solid var(--red);outline-offset:-3px}.contact-form .form-grid,.contact-form .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form label,.contact-form .review-note p,.contact-form .checkbox-row small,.contact-form .form-legal{font-size:14px;font-weight:400;line-height:1.7}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #8f8066;border-radius:2px;background:#fffdf7;color:var(--foreground);font:inherit;font-size:14px;font-weight:400;line-height:1.5;padding:12px 13px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7b6f5e;opacity:1}.contact-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.contact-form textarea{min-height:8rem;resize:vertical}@media(max-width:900px){.hero{align-items:center;text-align:center}.hero-eyebrow,.hero-actions{justify-content:center}.hero-layout{flex-direction:column;align-items:center}.hero-intro{width:min(100%,580px);text-align:center}.hero-actions{align-items:center}.hero-bottom{align-self:stretch;width:100%}}@media(max-width:600px){.contact-form .form-grid,.contact-form .field-grid{grid-template-columns:1fr}}@media(pointer:coarse){.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}@media(forced-colors:active){.mobile-nav a[aria-current],.desktop-nav>a[aria-current]{border-color:Highlight}.mobile-nav a:focus-visible,.desktop-nav>a:focus-visible{outline:2px solid Highlight;outline-offset:-2px}.contact-form select{-webkit-appearance:menulist;appearance:auto;background-image:none}}@media print{@page{margin:12mm}:root{color-scheme:only light}html,body,.site-shell{width:100%!important;min-height:0!important;background:#fff!important;color:#000!important}.site-shell{display:block!important}.page-width,.information-main,.information-panel,.panel-heading,.split-panel,.quiet-note,.about-facts,.contact-details{width:100%!important;max-width:none!important;margin-inline:0!important}.site-header,.information-main+.site-footer{border-color:#000!important}.brand-lion{filter:grayscale(1) contrast(1.4)}.skip-link,.desktop-nav,.mobile-menu,.menu-toggle,.header-actions,nav,button,.button-gold,.learn-link,.panel-next,.copy-email{display:none!important}.split-panel,.approach-steps,.ov-cols,.ov-equity,.ov-contact{display:block!important}.approach-step,.ov-col,.about-facts li,.quiet-note,.contact-details{break-inside:avoid;page-break-inside:avoid}*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:#000!important}a{text-decoration:underline!important}details,details[open]{display:block!important}details>summary{display:block!important;list-style:none!important}details>summary::-webkit-details-marker{display:none!important}details:not([open])>:not(summary),details>:not(summary){display:block!important;content-visibility:visible!important;height:auto!important;max-height:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important}details::details-content{display:block!important;content-visibility:visible!important;height:auto!important;max-height:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important}.disclosures>p{max-width:none!important}.information-panel a[href]::after{content:" (" attr(href) ")";font-family:Arial,sans-serif;font-size:10pt;overflow-wrap:anywhere}}

/* Approved targeted fixes, 25 October: no section or route changes. */
.approach-step h3{text-wrap:balance}
.hero-bottom{color:#766d5e}
@media(max-width:600px){
  .hero{text-align:left;align-items:stretch}
  .hero-layout{align-items:flex-start}
  .hero-intro{text-align:left}
  .hero-eyebrow,.hero-actions{justify-content:flex-start}
  .hero-actions{align-items:center}
  .hero-label-part{white-space:nowrap}
  .footer-top{column-gap:16px}
}

/* Final step 3i: fit the two existing Investors eligibility lines on small tablets; Equity holders matches so switching tabs doesn't shift the layout. */
@media(min-width:601px) and (max-width:820px){
  .information-panel[aria-labelledby="heading-investors"] .quiet-note,.information-panel[aria-labelledby="heading-shareholders"] .quiet-note{width:250px;flex-shrink:0}
}

/* ---- home layout mock (26 Oct 2026): claim left, detail in the hero's right column ---- */
.home-main{--rail:305px;--gutter:55px}
.ov-grid{display:grid;grid-template-columns:1fr 1fr var(--rail);column-gap:var(--gutter);row-gap:44px;align-items:start}
.ov-claim{grid-column:1/3;align-self:start;max-width:760px}
.ov-claim h2{font-family:var(--serif);font-weight:400;letter-spacing:-.6px;font-size:38px;line-height:1.12;color:var(--foreground);margin:0;text-wrap:balance}
.ov-claim>p{color:#655d50;font-size:14px;line-height:1.85;margin:14px 0 0;max-width:600px}
.ov-rail{grid-column:3;border-top:1px solid var(--gold);padding-top:15px;align-self:start;margin-top:5px}
.ov-rail>p{color:#655e53;font-size:14px;line-height:1.85;margin:0}
.ov-rail .learn-link{margin-top:14px}
.ov-grid>.ov-col{grid-column:auto}
.ov-stat{align-self:start}
.ov-stat b{display:block;font-family:var(--serif);font-weight:400;color:var(--red);font-size:46px;line-height:1}
.ov-stat span{display:block;color:#655d50;font-size:14px;line-height:1.8;margin-top:10px}
.ov-grid>.approach-steps{grid-column:1/-1;display:grid;grid-template-columns:subgrid;gap:0 var(--gutter);margin-top:0}
.ov-grid>.approach-steps .approach-step p{max-width:none}
.ov-who .ov-claim{grid-column:1;grid-row:1/3;align-self:start}
.ov-entry{grid-column:2/4;display:grid;grid-template-columns:subgrid;border-top:1px solid var(--gold);padding-top:18px}
.ov-entry h3{font-family:var(--serif);font-weight:400;color:var(--red);font-size:24px;line-height:1.2;margin:10px 0 0;text-wrap:balance}
.ov-entry p{color:#655d50;font-size:14px;line-height:1.85;margin:0}
.ov-entry .learn-link{margin-top:8px}
.ov-body{grid-column:1/3;max-width:640px}
.ov-body p{color:#655d50;font-size:14px;line-height:1.85;margin:0 0 12px}
.ov-action{border-top:0;padding-top:0;align-self:center}
.ov-side{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;gap:36px}
.ov-side .ov-rail{margin-top:5px}
.ov-invest .ov-claim{grid-row:1}
.ov-invest .ov-col{grid-row:2}
@media(max-width:1150px){.home-main{--rail:274px;--gutter:32px}}
@media(max-width:820px){
.ov-grid{grid-template-columns:1fr;row-gap:28px}
.ov-claim,.ov-rail,.ov-body,.ov-entry,.ov-who .ov-claim{grid-column:1;grid-row:auto;max-width:none}
.ov-grid>.approach-steps{display:flex;gap:19px 32px}
.ov-entry{display:block}
.ov-entry p{margin-top:10px}
.ov-claim h2{font-size:30px}
.ov-stat{max-width:420px}
.ov-action{justify-self:start}
.ov-side{display:contents}
.ov-invest .ov-claim,.ov-invest .ov-col{grid-row:auto}
}
@media(max-width:600px){.ov-grid>.approach-steps{flex-direction:column}}

/* ---- no numbering (26 Oct 2026): sections open on their label; steps, tabs and lists unnumbered ---- */
.ov-stat b,.ov-figure b,.fact dt{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
.section-nav a{gap:0}
@media(max-width:600px){.approach-step{display:block}.approach-step h3{margin-top:0}}
.approach-step h3{margin-top:0}
@media(max-width:600px){.hero-bottom{flex-wrap:wrap;gap:4px 16px}.hero-bottom>span{white-space:nowrap}}
