/* Voqulo identity: earned confidence, purposeful contrast, recognizable voice. */
:root{--paper:#f5f0e6;--surface:#fffcf6;--green:#122f2c;--lime:#ddf3a0;--brand-ivory:#f5f0e6;--brand-citron:#ddf3a0;--brand-brass:#a28a62}
.brand{gap:9px;padding:0}.brand .brand-symbol{width:34px;height:38px}.brand .brand-wordmark{width:110px;height:auto;display:block}.brand-mobile{display:none}.brand-focus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;position:relative;isolation:isolate;border-left:1px solid #f5f0e620}.brand-focus>img{width:clamp(120px,16vw,190px);height:200px;object-fit:contain}.brand-focus .brand-focus-caption{font-size:10px;letter-spacing:2px;color:#ddf3a0;text-transform:uppercase}.brand-focus p{max-width:210px;font-size:14px;text-align:center;color:#eeeadd;line-height:1.6;margin:0}.coach-hero{background:#122f2c;border-radius:18px}.coach-hero h1{max-width:580px;font-size:clamp(34px,3.7vw,58px);line-height:1.08;letter-spacing:-2px}.coach-hero h1 em{display:block;font-family:Georgia,serif;font-weight:400;color:#ddf3a0;letter-spacing:-1px}.coach-hero .eyebrow{color:#ddf3a0}.coach-hero .btn-primary{background:#ddf3a0;color:#122f2c}.coach-hero .btn-ghost{border-color:#8ba19a;color:#fff}.coach-hero>div>p{color:#e1e7dc}.coach-orb{background:#122f2c;border-radius:12px;box-shadow:none}.coach-orb>img{width:78%;height:78%;object-fit:contain}.coach-drawer-header .coach-orb{width:42px;height:42px}.coach-launcher .coach-orb{background:transparent}.hero{background:#122f2c}.hero h2 em{color:#ddf3a0}.brand-hero-note{font-size:10px!important;line-height:1.5;color:#d2e0c4!important}
.brand-stories{margin:44px 0 30px}.brand-story-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;margin-bottom:24px;border-top:1px solid #d8d8c9;padding-top:26px}.brand-story-intro .eyebrow{grid-column:1/-1;color:#637653;font-size:10px;margin-bottom:14px}.brand-story-intro h2{font-size:27px;line-height:1.25;letter-spacing:-1px;max-width:330px}.brand-story-intro>p{font-size:13px;line-height:1.8;color:#536250;max-width:410px}.brand-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brand-quote{padding:28px;margin:0;background:#fffcf6;border:1px solid #dcdccf;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}.quote-index{font-size:9px;letter-spacing:1.7px;color:#60734d}.brand-quote blockquote{font-family:Georgia,serif;font-size:26px;line-height:1.32;letter-spacing:-.5px;color:#122f2c;margin:25px 0 24px}.brand-quote figcaption{margin-top:auto}.brand-quote figcaption strong{font-size:13px;display:block}.brand-quote figcaption span{font-size:11px;line-height:1.6;color:#5b6b53;display:block;margin-top:4px}.brand-quote>p{font-size:11px;line-height:1.8;color:#5a6653;margin-top:18px;max-width:390px}.brand-quote a{font-size:11px;line-height:1.6;color:#294f43;margin-top:15px;text-underline-offset:4px}.brand-source-note{font-size:10px;line-height:1.7;color:#627055;margin:15px 2px 0;max-width:720px}.brand-stories a:focus-visible{outline:3px solid #a28a62;outline-offset:4px}
.legal-brand{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.legal-brand .legal-logo{width:145px;height:auto}.legal-brand span{font-size:11px}
@media(max-width:1150px){.brand .brand-wordmark{width:100px}.brand .brand-symbol{width:31px}.brand-focus>img{height:160px}.coach-hero{gap:24px;padding:30px}}
@media(min-width:651px) and (max-width:900px){.brand .brand-wordmark{display:none}.brand .brand-symbol{display:block;width:38px}}
@media(max-width:650px){.brand-mobile{display:flex;align-items:center;text-decoration:none;gap:8px}.brand-mobile img{width:88px;height:auto}.topbar .crumb{display:none}.brand-focus{display:none}.coach-hero{padding:28px 24px;grid-template-columns:1fr}.coach-hero h1{font-size:37px;letter-spacing:-1.5px}.coach-hero>div>p{font-size:14px}.brand-story-intro{grid-template-columns:1fr;gap:12px}.brand-story-intro .eyebrow{margin-bottom:0}.brand-story-intro h2{font-size:27px}.brand-quote-grid{grid-template-columns:1fr}.brand-quote{padding:25px}.brand-quote blockquote{font-size:26px}.brand-stories{margin-top:32px}.brand-story-intro>p{font-size:13px}.topbar-actions .beta{font-size:8px}.topbar-actions button{font-size:10px}}
