:root{--bg:#060705;--panel:#0d0f0b;--panel2:#12140f;--text:#f6f3ea;--muted:#a6a79f;--dim:#696c63;--line:rgba(255,255,255,.085);--gold:#e5ba4e;--gold2:#ffe8a7;--gold3:#8e6418;--r:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 78% 10%,rgba(229,186,78,.09),transparent 25%),linear-gradient(180deg,#090a07,#050604 78%);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000,transparent 82%)}a{color:inherit;text-decoration:none}.ambient{position:fixed;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:-1}.a1{width:330px;height:330px;right:-100px;top:180px;background:rgba(229,186,78,.075)}.a2{width:240px;height:240px;left:-120px;top:520px;background:rgba(255,235,170,.035)}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:22px}.brand{display:flex;align-items:center;gap:11px;font-family:"Outfit",sans-serif;letter-spacing:.08em;font-size:14px}.brand-box{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(229,186,78,.35);border-radius:12px;background:linear-gradient(145deg,#17150d,#080906);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 24px rgba(229,186,78,.05)}.brand-box img{width:30px;height:30px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:8px}.navlinks>a{font-size:11px;color:#b9b8b0;padding:9px 12px;border-radius:10px}.navlinks>a:hover{color:#fff}.navlinks .back-home{border:1px solid var(--line);background:rgba(255,255,255,.025)}.crumb{display:flex;align-items:center;gap:8px;padding:18px 0 4px;color:#595c54;font-size:9px}.crumb b{color:#898b83;font-weight:600}.profile-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(330px,.72fr);gap:76px;align-items:center;padding:42px 0 64px}.profile-copy{min-width:0}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.18em}.eyebrow i{width:29px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}h1{font-family:"Outfit",sans-serif;font-size:clamp(58px,6.3vw,88px);line-height:.91;letter-spacing:-.065em;margin:17px 0 13px}h1 em{display:block;color:#7f817a;font-style:normal;font-weight:700}.role{display:flex;align-items:center;gap:11px;margin:0 0 20px}.role span{color:var(--gold);font-size:13px;font-weight:800}.role b{font-size:9px;letter-spacing:.16em;color:#777a72;border-left:1px solid var(--line);padding-left:11px}.lead{max-width:680px;margin:0;color:#acaea6;font-size:14px}.lead strong{color:#f3f0e7}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:11px;font-size:11px;font-weight:800;transition:.2s}.btn.gold{color:#16130a;background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:0 10px 28px rgba(229,186,78,.13)}.btn.glass{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#dedbd2}.btn:hover{transform:translateY(-2px)}.mini-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.mini-facts div{min-width:0}.mini-facts small,.mini-facts b{display:block}.mini-facts small{font-size:7px;letter-spacing:.17em;color:#5f625a;margin-bottom:5px}.mini-facts b{font-size:9px;color:#d2d0c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lux-card{position:relative;width:min(100%,390px);justify-self:end;padding-bottom:42px}.frame-outer{position:relative;padding:7px;border-radius:34px;background:linear-gradient(135deg,#6e4b0d 0%,#ffe9a5 22%,#9a6d17 44%,#f6d77a 68%,#5b3c08 100%);box-shadow:0 28px 75px rgba(0,0,0,.48),0 0 0 1px rgba(255,231,164,.16),0 0 38px rgba(229,186,78,.09)}.frame-outer:before,.frame-outer:after{content:"";position:absolute;inset:-5px;border-radius:39px;border:1px solid rgba(229,186,78,.24);pointer-events:none}.frame-outer:after{inset:-10px;border-color:rgba(229,186,78,.07)}.frame-mid{padding:4px;border-radius:28px;background:#090a07;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.frame-inner{position:relative;overflow:hidden;border-radius:24px;aspect-ratio:4/5;background:#111}.frame-inner img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 41%}.photo-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 28%,transparent 64%,rgba(0,0,0,.45));pointer-events:none}.verified{position:absolute;left:14px;right:14px;top:14px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(7,8,6,.78);backdrop-filter:blur(12px)}.verified>span{color:var(--gold);font-size:9px}.verified small,.verified b{display:block;line-height:1.25}.verified small{font-size:6px;color:#767970;letter-spacing:.16em}.verified b{font-size:7px;color:#e7e2d6;letter-spacing:.09em}.nameplate{position:absolute;left:-16px;right:18px;bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-radius:18px;border:1px solid rgba(255,225,150,.28);background:linear-gradient(145deg,rgba(18,20,14,.98),rgba(8,9,7,.98));box-shadow:0 18px 45px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.025)}.nameplate small{display:block;font-size:7px;color:var(--gold);letter-spacing:.15em;font-weight:800}.nameplate h2{font-family:"Outfit",sans-serif;font-size:17px;letter-spacing:-.035em;margin:4px 0 0}.nameplate p{margin:1px 0 0;font-size:8px;color:#70736a}.crest{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,225,150,.3);background:radial-gradient(circle at 30% 25%,#3e3214,#0c0d09 66%);font-family:"Outfit",sans-serif;color:var(--gold);font-size:12px}.official-answer{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;margin:0 0 60px;padding:23px 25px;border-radius:19px;border:1px solid rgba(229,186,78,.16);background:linear-gradient(105deg,rgba(229,186,78,.08),rgba(255,255,255,.018) 50%,rgba(229,186,78,.025))}.answer-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;border:1px solid rgba(229,186,78,.22);background:#14140d;color:var(--gold);font-weight:900}.official-answer span,.section-heading span,.faq-compact>div:first-child>span{font-size:7px;letter-spacing:.18em;color:var(--gold);font-weight:800}.official-answer h2{font-family:"Outfit",sans-serif;font-size:21px;margin:1px 0 2px}.official-answer p{margin:0;font-size:12px;color:#93958d}.official-answer strong{color:#eeeae1}.read-more{padding:58px 0 56px;border-top:1px solid var(--line)}.section-heading{max-width:650px;margin-bottom:22px}.section-heading h2,.faq-compact h2{font-family:"Outfit",sans-serif;font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-.04em;margin:7px 0}.section-heading p{margin:0;color:#787b72;font-size:12px}.accordion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.accordion-grid details{border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.008));overflow:hidden;transition:.2s}.accordion-grid details[open]{border-color:rgba(229,186,78,.2);background:linear-gradient(145deg,rgba(229,186,78,.055),rgba(255,255,255,.012))}.accordion-grid summary{min-height:112px;display:grid;grid-template-columns:36px 1fr 20px;gap:12px;align-items:center;padding:18px;cursor:pointer;list-style:none}.accordion-grid summary::-webkit-details-marker,.faq-items summary::-webkit-details-marker{display:none}.accordion-grid .num{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;border:1px solid rgba(229,186,78,.17);font-size:8px;color:var(--gold);font-weight:800}.accordion-grid summary small,.accordion-grid summary b{display:block}.accordion-grid summary small{font-size:7px;color:#666960;letter-spacing:.15em;margin-bottom:5px}.accordion-grid summary b{font-family:"Outfit",sans-serif;font-size:14px;line-height:1.25}.accordion-grid summary i,.faq-items summary i{font-style:normal;color:var(--gold);font-size:18px;transition:.2s}.accordion-grid details[open] summary i,.faq-items details[open] summary i{transform:rotate(45deg)}.detail-body{padding:0 18px 19px 66px;color:#969890;font-size:12px}.detail-body p{margin:0}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.chips span{padding:5px 8px;border-radius:999px;border:1px solid rgba(229,186,78,.14);background:rgba(229,186,78,.045);color:#d5c89d;font-size:8px}.quote-card{position:relative;margin:0 0 60px;padding:38px 24px;text-align:center;border:1px solid rgba(229,186,78,.14);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(229,186,78,.1),transparent 48%),#0b0d09;overflow:hidden}.quote-card:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.025);border-radius:16px;pointer-events:none}.quote-mark{display:block;color:var(--gold);font-family:Georgia,serif;font-size:47px;line-height:.6}.quote-card p{font-family:"Outfit",sans-serif;font-size:clamp(21px,3vw,34px);letter-spacing:-.035em;margin:14px 0 7px}.quote-card small{font-size:7px;letter-spacing:.2em;color:#666960}.faq-compact{display:grid;grid-template-columns:240px 1fr;gap:42px;padding:55px 0;border-top:1px solid var(--line)}.faq-compact h2{font-size:28px}.faq-items{border-top:1px solid var(--line)}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-family:"Outfit",sans-serif;font-size:13px}.faq-items p{margin:-3px 0 18px;color:#8f9189;font-size:12px}footer{height:90px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#5f625a;font-size:9px}.foot-brand{display:flex;align-items:center;gap:9px;color:#c9c7bf}.foot-brand img{width:27px;height:27px;object-fit:contain}.foot-brand b{font-family:"Outfit",sans-serif;letter-spacing:.08em}.dosmos-language-button{font-family:"DM Sans",sans-serif!important}
@media(max-width:980px){.shell{width:min(100% - 34px,1180px)}.profile-hero{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:42px}h1{font-size:clamp(54px,7vw,74px)}.accordion-grid{grid-template-columns:1fr 1fr}.accordion-grid details:last-child{grid-column:1/-1}.lux-card{width:min(100%,350px)}}
@media(max-width:760px){.topbar{height:72px}.navlinks>a:first-child{display:none}.crumb{padding-top:14px}.profile-hero{grid-template-columns:1fr;gap:36px;padding:28px 0 54px}.profile-copy{order:1}.lux-card{order:2;justify-self:center;width:min(92%,380px)}h1{font-size:clamp(52px,13vw,70px)}.lead{font-size:13px}.mini-facts{grid-template-columns:repeat(3,1fr)}.official-answer{margin-bottom:48px}.accordion-grid{grid-template-columns:1fr}.accordion-grid details:last-child{grid-column:auto}.faq-compact{grid-template-columns:1fr;gap:18px}.read-more{padding-top:48px}}
@media(max-width:520px){.shell{width:min(100% - 22px,1180px)}.brand strong{font-size:12px}.brand-box{width:37px;height:37px}.navlinks{gap:4px}.navlinks .back-home{display:none}.topbar .dosmos-language-button{min-height:35px!important;padding:7px 9px!important}.crumb{font-size:8px;white-space:nowrap;overflow:hidden}.profile-hero{padding-top:23px}.eyebrow{font-size:8px}h1{font-size:clamp(47px,15vw,62px);margin-top:14px}.role{flex-wrap:wrap}.lead{font-size:12px}.actions{display:grid;grid-template-columns:1fr 1fr}.btn{padding:0 12px;font-size:10px}.mini-facts{gap:7px;margin-top:23px}.mini-facts b{font-size:8px}.lux-card{width:100%;padding-bottom:39px}.frame-outer{padding:6px;border-radius:29px}.frame-mid{border-radius:24px}.frame-inner{border-radius:20px;aspect-ratio:4/5}.nameplate{left:10px;right:10px;bottom:2px;padding:14px 15px}.nameplate h2{font-size:15px}.crest{width:34px;height:34px}.official-answer{grid-template-columns:38px 1fr;padding:18px 16px;gap:12px}.answer-icon{width:36px;height:36px}.official-answer h2{font-size:17px}.official-answer p{font-size:10px}.section-heading h2{font-size:29px}.accordion-grid summary{min-height:96px;padding:15px}.detail-body{padding:0 15px 16px 62px}.quote-card{padding:33px 15px}.faq-compact{padding:45px 0}footer{height:82px}}
@media(max-width:370px){.brand strong{display:none}.actions{grid-template-columns:1fr}.mini-facts{grid-template-columns:1fr 1fr}.mini-facts div:last-child{grid-column:1/-1}h1{font-size:45px}.verified{left:10px;right:10px;top:10px}.nameplate h2{font-size:14px}}

/* V5 alignment + typography refinements */
.profile-hero{grid-template-columns:minmax(0,1fr) 390px;gap:64px;align-items:center}
.profile-copy{align-self:center}
.lux-card{justify-self:end;margin:0}
h1{font-weight:700;letter-spacing:-.045em}
h1 em{font-weight:600;color:#a4a49f}
.section-heading{max-width:none}
.section-heading h2{max-width:560px}
.accordion-grid{align-items:stretch}
.accordion-grid details{height:100%}
.accordion-grid summary{height:100%;min-height:108px}
.official-answer{grid-template-columns:48px minmax(0,1fr)}
@media(max-width:980px){
 .profile-hero{grid-template-columns:minmax(0,1fr) 340px;gap:36px}
}
@media(max-width:760px){
 .profile-hero{grid-template-columns:1fr;gap:28px}
 .profile-copy,.lux-card{width:100%}
 .lux-card{justify-self:center;max-width:390px}
 .section-heading{text-align:left}
}
@media(max-width:520px){
 .profile-hero{gap:24px}
 h1{letter-spacing:-.035em}
 .accordion-grid summary{min-height:88px}
}

/* V6 — full-width luxury nameplate + animated ambient background */
.lux-card{position:relative;overflow:visible}
.lux-card .nameplate{
  left:14px!important;
  right:14px!important;
  bottom:14px!important;
  width:auto!important;
  max-width:none!important;
  box-sizing:border-box;
  border-radius:16px!important;
  border:1px solid rgba(244,195,71,.52)!important;
  background:linear-gradient(110deg,rgba(11,12,9,.97),rgba(24,23,15,.95),rgba(8,9,7,.98))!important;
  box-shadow:0 16px 38px rgba(0,0,0,.58),0 0 28px rgba(219,166,36,.10),inset 0 1px rgba(255,226,139,.09)!important;
}
.lux-card .nameplate:before{
  content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;
  background:linear-gradient(100deg,transparent 8%,rgba(255,218,105,.34) 42%,transparent 64%);
  background-size:220% 100%;animation:founderPlateShine 6s linear infinite;opacity:.5
}
@keyframes founderPlateShine{to{background-position:-220% 0}}

.founder-v4:before,.founder-v4:after{
  content:"";position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(1px)
}
.founder-v4:before{
  width:52vw;height:52vw;right:-22vw;top:12vh;
  background:radial-gradient(circle,rgba(219,166,36,.10),rgba(219,166,36,.025) 38%,transparent 68%);
  animation:founderGlowA 11s ease-in-out infinite alternate
}
.founder-v4:after{
  width:42vw;height:42vw;left:-18vw;bottom:-15vw;
  background:radial-gradient(circle,rgba(255,196,56,.075),transparent 68%);
  animation:founderGlowB 14s ease-in-out infinite alternate
}
.founder-v4 main{position:relative;z-index:1}
.founder-v4 main:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.48;
  background-image:
    radial-gradient(circle at 10% 18%,rgba(255,210,84,.55) 0 1px,transparent 1.8px),
    radial-gradient(circle at 76% 28%,rgba(255,210,84,.42) 0 1px,transparent 1.8px),
    radial-gradient(circle at 88% 64%,rgba(255,210,84,.4) 0 1px,transparent 1.8px),
    radial-gradient(circle at 34% 78%,rgba(255,210,84,.3) 0 1px,transparent 1.8px);
  background-size:230px 230px,310px 310px,270px 270px,360px 360px;
  animation:founderParticles 22s linear infinite
}
@keyframes founderParticles{from{background-position:0 0,0 0,0 0,0 0}to{background-position:30px -150px,-40px -180px,35px -130px,-25px -200px}}
@keyframes founderGlowA{from{transform:translate3d(0,-2%,0) scale(.92)}to{transform:translate3d(-8%,8%,0) scale(1.08)}}
@keyframes founderGlowB{from{transform:translate3d(0,0,0) scale(.9)}to{transform:translate3d(10%,-8%,0) scale(1.08)}}
@media (prefers-reduced-motion:reduce){
 .founder-v4:before,.founder-v4:after,.founder-v4 main:before,.lux-card .nameplate:before{animation:none!important}
}
@media(max-width:520px){
 .lux-card .nameplate{left:10px!important;right:10px!important;bottom:10px!important}
}

/* Founder accordion content fix v6.0.1 */
.accordion-grid details[open]{height:auto!important;overflow:visible}
.accordion-grid details[open] summary{height:auto!important;min-height:108px;border-bottom:1px solid rgba(229,186,78,.10)}
.detail-body{display:block!important;line-height:1.75}
.detail-body p+p{margin-top:12px}
.detail-body strong{color:#f1ead7}
.detail-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);font-size:10px}
.detail-meta b{color:#e5ba4e}.detail-meta span{color:#a6a79f}
.detail-tagline{color:#e5ba4e!important;font-weight:800}
@media(max-width:520px){.accordion-grid details[open] summary{min-height:88px}.detail-body{padding:0 15px 18px 15px}.detail-meta{grid-template-columns:1fr}}
