/* VE-013: Gobi palette by explicit owner request; Orbiz geometry/type retained.
   Derived from sot/gobi/gobi-brand/gobi.tokens.json; no SOT changes.
   Gobi accent-ink is link gold; CTA ink is separately dark for contrast. */
:root{
  --bg:#0F1713;--surface:#18221B;--surface-2:#18221B;
  --text:#E8EDE5;--text-muted:#9FAE9C;
  --accent:#E3B04B;--accent-ink:#EFC56A;--on-accent:#0F1713;
  --hot:#E08D66;--ok:#8FD694;--warn:#CBBA93;
  --line:#1F2D24;--line-strong:#66786A;
  --cyan:#9FAE9C;
  --light-bg:#EFF2F1;--light-text:#18221B;--light-muted:#52614F;
  --light-accent:#79570F; /* brass shade: 5.86:1 on ivory */
  --neu-raise:6px 6px 13px #060A08,-6px -6px 13px #24342A;
  --neu-raise-sm:4px 4px 9px #060A08,-4px -4px 9px #22301F;
  --neu-inset:inset 4px 4px 9px #060A08,inset -4px -4px 9px #22301F;
  --card-shadow:0 8px 24px rgba(0,0,0,.45);
  --card-shadow-h:0 16px 34px rgba(0,0,0,.50);
  --glow:radial-gradient(60% 80% at 50% 100%,rgba(143,214,148,.10),transparent 70%);
  --gobi-bg:var(--bg);--gobi-text:var(--text);
  --gobi-accent-ink:var(--accent-ink);--gobi-line-strong:var(--line-strong)
}
body{background:var(--bg);color:var(--text)}
h1,h2{font-family:'Oswald',sans-serif;line-height:1.3;text-wrap:balance}h3{line-height:1.5}img{max-width:100%}p{line-height:1.8}section{scroll-margin-top:24px}.btn{line-height:1.5;justify-content:center;text-align:center;max-width:100%}.btn::after{flex-shrink:0}.micro{color:var(--text-muted)}.kicker{line-height:1.7;color:var(--text-muted)}.section-head{max-width:820px}.section-head>p{max-width:680px;color:var(--text-muted)}.wrap{max-width:1240px}.header{position:relative;z-index:5}.mobile-menu{display:none}.desktop-nav{display:flex}
.focus-hero{padding:56px 0 0;background:var(--glow)}.hero-focus-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:38px}.hero-copy{min-width:0}.hero-copy .eyebrow{font-size:10px;letter-spacing:.08em}.hero-audience{margin:24px 0 12px;color:var(--text-muted);font-size:14px}.hero-copy h1{font-size:clamp(40px,4.6vw,66px)}#hero-description{margin:24px 0 14px;max-width:590px}#hero-description strong{font-weight:500}.hero-boundary{color:var(--text-muted);font-size:14px;margin-bottom:28px}.hero-copy .btn{font-size:15px;padding:16px 24px}.workshop-figure{position:relative;align-self:stretch;min-height:450px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--surface-2);box-shadow:var(--card-shadow)}.workshop-figure>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:55% 50%}.workshop-figure::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(15,23,19,.98))}.workshop-figure figcaption{position:absolute;z-index:1;bottom:28px;left:28px;right:24px;display:grid;gap:8px}.workshop-figure figcaption span{font-size:10px;letter-spacing:.14em}.workshop-figure figcaption b{font-size:22px;line-height:1.5}.workshop-figure small{font-size:11px;color:var(--text-muted)}.hero-bottom{margin-top:42px}.hero-bottom b{font-size:18px}.hero-bottom .scroll-link{font-size:12px}
.problem-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.problem-grid blockquote{font-size:24px;line-height:1.6;font-weight:600;margin-bottom:16px}.problem-grid p+p{margin-top:14px}.light-section .kicker{color:var(--light-muted)}.focus-problem{padding-block:72px}.light-hl{color:var(--light-accent)}
.focus-deliverables{background:var(--surface-2);margin-top:24px;border-radius:28px}.deliver-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.deliver-grid article{min-width:0}.deliver-object{height:220px;background-image:url('deliverable-objects.webp');background-size:400% auto;background-position:var(--object) 50%;background-repeat:no-repeat;border-radius:16px;margin-bottom:24px;background-color:#0F1713}.deliver-grid .kicker{font-size:10px;margin-bottom:12px}.deliver-grid h3{font-size:21px;min-height:64px;margin-bottom:14px}.deliver-grid p{font-size:14px;color:var(--text-muted)}.deliver-grid .deliver-note{border-top:1px solid var(--line-strong);margin-top:20px;padding-top:16px;font-size:13px}.tier-mini{margin-top:20px;background:var(--bg);border-radius:12px;padding:12px 14px;box-shadow:var(--neu-inset);scroll-margin-top:20px}.tier-mini>div{display:flex;flex-wrap:wrap;gap:3px 10px;padding:7px 0;border-bottom:1px solid var(--line)}.tier-mini>div:last-child{border:0}.tier-mini b{font-size:12px;min-width:55px}.tier-mini span{font-size:11px;color:var(--text-muted)}.section-note{color:var(--text-muted)}
.example-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:example}.example-flow li{padding:26px 0;border-top:1px solid var(--line-strong);position:relative}.example-flow li>span{font-size:10px;letter-spacing:.14em;color:var(--text-muted)}.example-flow li h3{margin:14px 0 12px;font-size:22px}.example-flow li p{font-size:14px;color:var(--text-muted)}.example-flow li+li:before{content:'→';position:absolute;right:0;top:18px;color:var(--text-muted)}.gobi-role{display:flex;gap:22px;align-items:center;padding:25px 28px;background:var(--surface);border-radius:18px}.gobi-role img{flex-shrink:0;border-radius:12px}.gobi-role p{font-size:14px;color:var(--text-muted)}.gobi-role strong{color:var(--text)}.focus-process .section-head{margin-bottom:32px}.focus-process .process h3{margin-top:12px}.process-note{font-size:13px;color:var(--light-muted);margin-top:22px;max-width:850px}.partnership{margin-top:34px}.partnership>div{flex:1}.partnership p{color:var(--light-muted)}
.offer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:start}.fit-points{list-style:none;margin-top:28px}.fit-points li{position:relative;padding:0 0 17px 27px;line-height:1.8}.fit-points li:before{content:'✓';position:absolute;left:0;color:var(--text)}.fit-caution{font-size:14px;color:var(--text-muted);margin-top:18px}.offer-card{padding:34px;border-radius:24px;background:var(--surface);box-shadow:var(--card-shadow)}.offer-card>.eyebrow{font-size:11px}.offer-card>p{font-size:14px;color:var(--text-muted)}.offer-card dl{margin-top:24px}.offer-card dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;border-top:1px solid var(--line-strong);font-size:14px}.offer-card dt{color:var(--text-muted)}.offer-card dd{font-weight:600}.offer-card .btn{margin-top:28px;width:100%;font-size:14px;padding-inline:16px}.offer-card .micro{font-size:12px;color:var(--text-muted)}.promise-compact{margin-top:48px;padding:28px 32px;border-left:3px solid var(--line-strong);background:var(--surface-2);border-radius:0 20px 20px 0}.promise-compact h3{margin-bottom:12px}.promise-compact p{font-size:14px;color:var(--text-muted)}.promise-compact p+p{margin-top:12px}
.focus-faq{padding-top:0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.faqs details.faq-drawer{margin:0}.drawer-index{color:var(--text-muted)}.drawer-handle{border-color:var(--line-strong)}.faq-drawer[open] .drawer-handle{border-color:var(--accent)}.answer-paper{background:#EFF2F1;color:var(--light-text)}.faqs .answer-paper p{color:var(--light-text);font-size:14px;padding-block:0}.faqs .faq-drawer summary{font-size:14px;min-height:102px}.cabinet-crown{color:var(--text-muted)}.final-panel{margin-top:52px}.final-panel h2{margin-top:0}.final-panel .kicker{margin-bottom:16px}.focus-footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:100px;border-top:1px solid var(--line);padding-top:32px}.focus-footer p{font-size:12px;color:var(--text-muted);margin-top:12px}.focus-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 25px;align-content:center}.focus-footer nav a{font-size:12px}.focus-footer>.micro{grid-column:1/-1}.booking-pin .btn{font-size:14px}.lich-trang-thai{padding:14px;border:1px solid var(--line-strong);border-radius:10px;margin-bottom:12px;font-size:13px;display:grid;gap:8px}
@media(max-width:1050px){.hero-focus-grid{gap:24px}.hero-copy h1{font-size:48px}.workshop-figure{min-height:510px}.deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.deliver-object{height:240px}.deliver-grid h3{min-height:0}.offer-grid{gap:32px}.offer-card{padding:26px}}
@media(max-width:760px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;padding:10px 13px;font-size:13px;list-style:none;border:1px solid var(--line-strong);border-radius:10px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:8px}.mobile-menu nav{position:absolute;right:0;top:55px;display:flex;flex-direction:column;gap:0;min-width:220px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:10px;box-shadow:var(--card-shadow-h)}.mobile-menu a{padding:12px;font-size:14px}.focus-hero{padding-top:28px}.hero-focus-grid{grid-template-columns:1fr;gap:30px}.hero-copy h1{font-size:clamp(36px,9.2vw,56px)}.hero-audience{font-size:12px;margin-top:22px}.hero-copy .eyebrow{font-size:9px;padding:8px 12px;letter-spacing:.04em}#hero-description{font-size:15px;margin-top:20px}.hero-boundary{font-size:13px;margin-bottom:24px}.hero-copy .btn{font-size:13px;padding:16px 19px}.hero-copy .micro{font-size:10px}.workshop-figure{min-height:280px}.workshop-figure>img{object-position:center 42%}.workshop-figure figcaption{bottom:20px;left:22px}.workshop-figure figcaption b{font-size:19px}.hero-bottom{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px}.hero-bottom b{font-size:14px}.hero-bottom div span{font-size:10px;line-height:1.7}.focus-problem{padding-block:48px}.problem-grid{grid-template-columns:1fr;gap:26px}.problem-grid blockquote{font-size:21px}.problem-grid p{font-size:15px}.focus-deliverables{margin-top:12px}.deliver-grid{grid-template-columns:1fr;gap:38px}.deliver-object{height:230px;max-width:360px;margin-inline:auto}.deliver-grid h3{font-size:22px}.deliver-grid .kicker{margin-bottom:8px}.deliver-grid p{font-size:15px}.tier-mini>div{flex-wrap:nowrap}.tier-mini b{min-width:72px}.tier-mini span{font-size:12px}.section-head{margin-bottom:30px}.section-head>p{font-size:15px}.example-flow{grid-template-columns:1fr;gap:0}.example-flow li{padding-block:22px}.gobi-role{padding:22px;align-items:start;gap:14px}.gobi-role img{width:36px;height:36px}.focus-process .process{gap:28px 20px}.process h3{font-size:20px}.process p{font-size:13px}.offer-grid{grid-template-columns:1fr;gap:32px}.offer-card{padding:28px 24px}.promise-compact{padding:24px;margin-top:30px}.faq-grid{grid-template-columns:1fr;gap:12px}.faqs .faq-drawer summary{min-height:85px}.final-panel{margin-top:36px;padding:36px 20px}.final-panel .btn{font-size:13px;padding-inline:15px}.focus-footer{grid-template-columns:1fr;padding-bottom:115px}.focus-footer nav{justify-content:flex-start}.focus-footer>.micro{grid-column:auto}.focus-faq{padding-bottom:48px}}
@media(max-width:360px){.wrap{padding-inline:18px}.hero-copy h1{font-size:36px}.hero-copy .btn{font-size:12px;padding-inline:15px}.hero-copy .eyebrow{font-size:8px}.hero-bottom b{font-size:12px}.hero-bottom div span{font-size:9px}.offer-card{padding:24px 18px}.offer-card .btn,.final-panel .btn{font-size:12px}.booking-pin .btn{font-size:12px}.faqs .faq-drawer summary{font-size:13px}.drawer-handle{width:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq-drawer[open] summary{transform:none}}
/* .wrap has higher specificity than the base section padding shorthand. */
section.focus-offer{padding-block:104px}section.focus-faq{padding-bottom:80px}
@media(max-width:760px){section.focus-offer{padding-block:64px}section.focus-faq{padding-bottom:48px}}

/* Editorial revision: people and peer support, without unconfirmed profiles. */
.materials-note{font-size:12px;color:var(--text-muted);margin-top:16px}.gobi-role p+p{margin-top:12px}.companion-block{margin-top:48px;scroll-margin-top:30px}.companion-block>header{max-width:760px}.companion-block h3{font-size:26px;margin:12px 0}.companion-block p{font-size:14px;color:var(--text-muted)}.companion-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.companion-grid li{min-width:0;padding:24px 16px;border-radius:18px;background:var(--surface-2);text-align:center}.companion-avatar{display:block;width:104px;height:104px;margin:0 auto 18px;border-radius:50%;object-fit:cover;object-position:center;background:var(--surface)}.companion-grid h4{font-size:16px;line-height:1.6}.companion-grid p{font-size:12px;margin-top:8px}.mastermind-panel{margin-top:24px;padding:24px 28px;background:var(--surface);border-radius:18px}.mastermind-panel h3{font-size:22px;margin-top:0}.mastermind-panel p{color:var(--text-muted)}.offer-heading{font-family:'Oswald',sans-serif;font-size:32px;line-height:1.4;margin:24px 0 18px}.offer-card>p+p{margin-top:16px}
@media(max-width:760px){.companion-grid{grid-template-columns:1fr;gap:12px}.companion-grid li{padding:20px 12px}.companion-avatar{width:88px;height:88px}.companion-grid h4{font-size:15px}.companion-block{margin-top:36px}.mastermind-panel{padding:22px}.offer-heading{font-size:30px}}

/* Palette-only corrections for hard-coded inherited component colors. */
a{color:var(--accent-ink)}
nav a{color:var(--text)}
nav a:hover{color:var(--accent-ink)}
.btn,.icon{color:var(--on-accent)}
.btn{box-shadow:var(--neu-raise),0 6px 16px rgba(227,176,75,.14)}
.btn:hover{box-shadow:7px 7px 15px #060A08,-7px -7px 15px #24342A,0 10px 24px rgba(227,176,75,.24)}
.btn:active{box-shadow:inset 4px 4px 9px #A77725,inset -4px -4px 9px #F4D18A}
.light-section{background:var(--light-bg);color:var(--light-text)}
.light-section .kicker,.light-section .section-head>p,
.process li>span,.process p{color:var(--light-muted)}
.light-section a{color:var(--light-accent)}
.light-section a:focus-visible{outline-color:var(--light-accent)}
.process li{border-color:var(--line-strong)}
.partnership{background:var(--text)}
.answer-paper{background:var(--light-bg)}
.paper-header{color:var(--light-text)}
dialog::backdrop{background:rgba(6,10,8,.85)}
