:root{--navy-950:#04101f;--navy-900:#071d33;--navy-800:#0c2b47;--navy-700:#14405f;--teal-700:#14776a;--teal-600:#1a9384;--teal-500:#2fb3a0;--teal-400:#57cbb9;--ink:#0b1727;--body:#3d4d60;--muted:#66788d;--line:#e2e7ed;--line-strong:#cfd7e0;--surface:#fff;--surface-alt:#f5f7f9;--surface-sunk:#eef1f5;--classypro:#d99328;--classypro-soft:#fdf5e7;--classypro-ink:#8a5a0f;--furnixflex:#a8438f;--furnixflex-soft:#faf0f7;--furnixflex-ink:#8b2f74;--acacia:#4c8f36;--acacia-soft:#f0f7ec;--acacia-ink:#35691f;--furnixtech:#cd4f2f;--furnixtech-soft:#fdf2ee;--furnixtech-ink:#b03c1c;--sans:"Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--shell:1220px;--gutter:clamp(20px, 5vw, 56px);--section-y:clamp(72px, 8.5vw, 132px);--radius:3px;--radius-lg:6px;--header-h:76px;--shadow-sm:0 1px 2px #0b17270f;--shadow-md:0 18px 40px -28px #0b172773}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.18}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--teal-500);color:#fff}:focus-visible{outline:2px solid var(--teal-600);outline-offset:3px}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--alt{background:var(--surface-alt)}.section--sunk{background:var(--surface-sunk)}.section--dark{background:var(--navy-900);color:#ffffffc7}.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--tight{padding-block:clamp(48px,6vw,80px)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--teal-700);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.section--dark .eyebrow{color:var(--teal-400)}.section-head{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,72px);margin-bottom:clamp(36px,5vw,64px);padding-top:28px;display:grid}.section--dark .section-head{border-top-color:#ffffff29}.section-head__index{letter-spacing:.16em;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:700}.section-head h2{font-size:clamp(1.75rem,3.4vw,2.7rem)}.section-head__lede{color:var(--body);max-width:60ch;font-size:clamp(1rem,1.35vw,1.125rem)}.section--dark .section-head__lede{color:#ffffffbd}.lede{font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6}.btn{border-radius:var(--radius);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn--primary{background:var(--teal-600);color:#fff}.btn--primary:hover{background:var(--teal-700)}.btn--ghost{color:#fff;border-color:#fff6}.btn--ghost:hover{background:#ffffff14;border-color:#fff}.btn--outline{border-color:var(--line-strong);color:var(--ink);background:#fff}.btn--outline:hover{border-color:var(--navy-800)}.btn__arrow{transition:transform .2s}.btn:hover .btn__arrow{transform:translate(3px)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.header{z-index:60;height:var(--header-h);border-bottom:1px solid #0000;align-items:center;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.header--top{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04101f47}.header--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line);box-shadow:var(--shadow-sm);background:#fffffff0}.header__inner{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand__mark{object-fit:contain;flex:none;height:auto}.brand__text{flex-direction:column;line-height:1.1;display:flex}.brand__name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.brand__name span{color:var(--teal-500)}.brand__sub{letter-spacing:.19em;text-transform:uppercase;opacity:.62;font-size:9.5px;font-weight:600}.header--top .brand,.header--top .nav__link{color:#fff}.header--scrolled .brand{color:var(--ink)}.nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.nav__link{color:var(--body);padding-block:6px;font-size:.875rem;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--teal-500);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.nav__link:hover:after,.nav__link.is-active:after{width:100%}.header__actions{align-items:center;gap:14px;display:flex}.header__cta{padding:9px 18px;font-size:.8125rem}.header__toggle{border-radius:var(--radius);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;display:none}.header__toggle span,.header__toggle span:before,.header__toggle span:after{background:currentColor;width:17px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.header__toggle span:before,.header__toggle span:after{content:"";position:relative}.header__toggle span:before{top:-5.5px}.header__toggle span:after{top:4px}.header__toggle.is-open span{background:0 0}.header__toggle.is-open span:before{transform:translateY(5.5px)rotate(45deg)}.header__toggle.is-open span:after{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{inset:var(--header-h) 0 auto 0;z-index:55;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);padding:12px var(--gutter) 26px;background:#fff;position:fixed}.mobile-nav a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:1rem;font-weight:500;display:block}.mobile-nav .btn{width:100%;margin-top:20px}.hero{min-height:min(88vh,780px);padding-top:calc(var(--header-h) + 64px);background:var(--navy-950);isolation:isolate;align-items:flex-end;padding-bottom:clamp(48px,6vw,84px);display:flex;position:relative;overflow:hidden}.hero__bg{z-index:-2;opacity:.9;background-image:url(/assets/hero-bg.png);background-position:62%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.hero__scrim{z-index:-1;background:linear-gradient(100deg,#04101ff2 0%,#04101fd1 38%,#04101f57 78%,#04101f33 100%),linear-gradient(#0000 52%,#04101fd9 100%);position:absolute;inset:0}.hero__inner{width:100%;position:relative}.hero__eyebrow{color:var(--teal-400);margin-bottom:26px}.hero h1{color:#fff;letter-spacing:-.03em;max-width:18ch;font-size:clamp(2.35rem,6vw,4.25rem);line-height:1.06}.hero h1 em{color:var(--teal-400);font-style:normal}.hero__legal{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin-top:22px;font-size:.75rem;font-weight:700}.hero__lede{color:#fffc;max-width:54ch;margin-top:20px;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.figures{background:var(--navy-800);border-top:1px solid #ffffff1a}.figures__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.figure{border-left:1px solid #ffffff1f;padding:clamp(26px,3.2vw,40px) clamp(18px,2.4vw,34px)}.figure:first-child{border-left:0;padding-left:0}.figure__value{color:#fff;letter-spacing:-.03em;align-items:baseline;gap:8px;font-size:clamp(2rem,3.6vw,2.85rem);font-weight:600;line-height:1;display:flex}.figure__unit{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-400);font-size:.8125rem;font-weight:600}.figure__label{color:#ffffff9e;margin-top:12px;font-size:.875rem;line-height:1.5}.overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3.5vw,48px);display:grid}.vision-card{background:var(--navy-900);color:#ffffffd1;border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(30px,4vw,48px);display:flex;position:relative;overflow:hidden}.vision-card:after{content:"";border:1px solid #57cbb947;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-70px;right:-70px}.vision-card h3{color:#fff;margin-bottom:18px;font-size:clamp(1.35rem,2.2vw,1.75rem)}.vision-card p{color:#fff;max-width:34ch;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.vision-card__chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex;position:relative}.chip{color:var(--teal-400);letter-spacing:.12em;text-transform:uppercase;border:1px solid #57cbb961;border-radius:999px;padding:7px 14px;font-size:.6875rem;font-weight:700}.vision-card__foot{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-400);font-size:.8125rem;position:relative}.mission{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:clamp(28px,3.6vw,44px)}.mission h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}.mission>p{color:var(--muted);margin-top:10px}.mission__list{gap:2px;margin-top:26px;display:grid}.mission__item{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.mission__item:last-child{border-bottom:1px solid var(--line)}.mission__num{letter-spacing:.1em;color:var(--teal-600);padding-top:4px;font-size:.75rem;font-weight:700}.mission__item strong{color:var(--ink);font-size:1.0625rem;font-weight:600;display:block}.mission__item span{color:var(--muted);font-size:.9375rem}.eco-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);display:grid}.eco-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.eco-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.eco-card__logo{background:var(--surface-alt);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:122px;padding:22px 26px;display:flex}.eco-card__logo img{object-fit:contain;width:auto;max-height:54px}.eco-card__body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.eco-card__role{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.45}.eco-card__link{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink,var(--teal-700));align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.8125rem;font-weight:600;display:inline-flex}.eco-card__bar{background:var(--accent,var(--teal-500));height:4px}.eco-note{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,4vw,64px);margin-top:clamp(28px,3.5vw,44px);padding-top:26px;display:grid}.eco-note strong{color:var(--ink)}.division{border-top:1px solid var(--line);position:relative}.division:before{content:"";background:var(--accent);width:6px;position:absolute;top:0;bottom:0;left:0}.division__head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,72px);margin-bottom:clamp(36px,5vw,60px);display:grid}.division__logo{object-fit:contain;object-position:left center;width:auto;height:52px}.division__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink,var(--accent));margin-top:18px;font-size:.75rem;font-weight:700}.division__statement{color:var(--ink);letter-spacing:-.015em;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:600;line-height:1.35}.division__statement mark{background:var(--accent-soft);color:var(--accent-ink,var(--ink));border-radius:3px;padding:0 6px}.division__body{max-width:62ch;margin-top:18px}.block-title{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.75rem;font-weight:700}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);display:grid}.pillar{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:clamp(24px,2.6vw,32px);position:relative}.pillar__index{letter-spacing:.14em;color:var(--accent-ink,var(--accent));font-size:.75rem;font-weight:700}.pillar h4{margin:14px 0 10px;font-size:1.1875rem}.pillar p{color:var(--muted);font-size:.9375rem}.transform{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;margin-top:clamp(44px,5vw,72px);overflow:hidden}.transform__row{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);display:grid}.transform__row:first-child{border-top:0}.transform__head{background:var(--surface-alt);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.transform__cell{border-left:1px solid var(--line);align-items:center;gap:12px;padding:18px 24px;display:flex}.transform__cell:first-child{color:var(--muted);border-left:0;justify-content:center;font-size:.8125rem;font-weight:700}.transform__cell--problem{color:var(--body)}.transform__cell--solution{color:var(--ink);background:var(--accent-soft);font-weight:600}.transform__row:not(.transform__head) .transform__cell--solution:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.balance{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3.5vw,48px);margin-top:clamp(44px,5vw,72px);display:grid}.balance__lead{background:var(--navy-900);color:#fff;border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;gap:30px;padding:clamp(30px,4vw,48px);display:flex}.balance__lead h3{color:#fff;max-width:16ch;font-size:clamp(1.5rem,2.6vw,2.1rem)}.balance__closing{color:#ffffffb8;border-left:2px solid var(--accent);max-width:44ch;padding-left:18px;font-size:1rem}.balance__points{align-content:start;gap:14px;display:grid}.balance__point{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:#fff;align-items:center;gap:16px;padding:22px 26px;font-size:1.0625rem;font-weight:600;display:flex}.balance__point span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink,var(--accent));border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.chain{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);align-items:stretch;gap:clamp(10px,1.2vw,16px);display:grid}.chain__step{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;justify-content:space-between;gap:22px;min-height:148px;padding:clamp(22px,2.4vw,30px);display:flex;position:relative}.chain__step span{letter-spacing:.14em;color:var(--accent-ink,var(--accent));font-size:.75rem;font-weight:700}.chain__step strong{color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.35}.chain__result{background:var(--accent);border-color:var(--accent);color:#fff}.chain__result strong,.chain__result span{color:#fff}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(44px,5vw,72px);display:grid}.compare__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:clamp(26px,3vw,38px)}.compare__panel--answer{background:var(--accent-soft);border-color:#0000}.compare__panel h3{margin-bottom:6px;font-size:1.25rem}.compare__panel>p{color:var(--muted);margin-bottom:22px;font-size:.9375rem}.numbered{gap:2px;display:grid}.numbered li{color:var(--ink);border-top:1px solid #0b172717;align-items:baseline;gap:16px;padding:15px 0;font-size:1rem;line-height:1.45;display:flex}.numbered li b{letter-spacing:.08em;color:var(--accent-ink,var(--accent));min-width:18px;font-size:.75rem;font-weight:700}.audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(44px,5vw,72px);display:grid}.audience__card{border-radius:var(--radius-lg);background:var(--navy-900);color:#fffc;padding:clamp(28px,3.2vw,42px)}.audience__card--accent{background:var(--accent);color:#ffffffeb}.audience__card h3{color:#fff;margin-bottom:22px;font-size:1.25rem}.ticks{gap:2px;display:grid}.ticks li{color:#fff;border-top:1px solid #ffffff2e;align-items:flex-start;gap:14px;padding:14px 0;font-size:1rem;line-height:1.45;display:flex}.ticks li svg{opacity:.9;flex:none;margin-top:3px}.capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.capability{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;justify-content:space-between;gap:24px;min-height:170px;padding:clamp(24px,2.6vw,32px);transition:border-color .25s,transform .25s;display:flex}.capability:hover{border-color:var(--accent);transform:translateY(-3px)}.capability__num{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink,var(--accent));border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.capability strong{color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.35}.dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(44px,5vw,72px);display:grid}.dual__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.dual__title{background:var(--surface-alt);border-bottom:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:16px 26px;font-size:.75rem;font-weight:700}.dual__panel--accent .dual__title{background:var(--accent);color:#fff;border-bottom-color:var(--accent)}.dual__list{padding:8px 26px 22px}.dual__list li{border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:16px;padding:16px 0;line-height:1.45;display:flex}.dual__list li:last-child{border-bottom:0}.dual__list b{color:var(--accent-ink,var(--accent));min-width:16px;font-size:.75rem;font-weight:700}.statement-band{border-radius:var(--radius-lg);background:var(--accent);color:#fff;text-align:center;letter-spacing:-.01em;margin-top:clamp(36px,4vw,56px);padding:clamp(28px,3.4vw,44px);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.4}.disconnect{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.disconnect__item{border-top:2px solid var(--accent);color:#ffffffdb;padding-top:20px;font-size:1.0625rem;font-weight:500;line-height:1.4}.brain{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(44px,5vw,72px);display:grid}.brain__claim p{color:#fff;letter-spacing:-.015em;font-size:clamp(1.25rem,2.1vw,1.6rem);font-weight:600;line-height:1.35}.brain__claim p+p{margin-top:8px}.brain__claim p:last-child{color:var(--accent-bright,var(--teal-400))}.participants{border-radius:var(--radius-lg);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.participant{background:var(--navy-900);align-items:baseline;gap:14px;padding:20px 22px;display:flex}.participant b{color:var(--accent-bright,var(--teal-400));min-width:18px;font-size:.75rem;font-weight:700}.participant strong{color:#fff;font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.participant span{color:#ffffff8c;margin-top:3px;font-size:.8125rem;display:block}.platform{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(44px,5vw,72px);display:grid}.platform__list li{color:#fff;border-bottom:1px solid #ffffff29;padding:16px 0;font-size:1.0625rem}.platform__list li:first-child{border-top:1px solid #ffffff29}.effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.effect{border-radius:var(--radius-lg);color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:14px;padding:24px 22px;font-size:1rem;font-weight:600;display:flex}.effect svg{color:var(--accent-bright,var(--teal-400))}.effects__closing{color:#ffffffb3;grid-column:1/-1;padding-top:8px;font-size:.9375rem}.structure{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);display:grid}.country{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,32px);display:flex}.country__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.country__name{color:var(--ink);font-size:1.1875rem;font-weight:600}.country__note{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:500;display:block}.country__code{letter-spacing:.12em;color:var(--teal-700);background:#eaf6f4;border-radius:999px;padding:6px 12px;font-size:.6875rem;font-weight:700}.country__entities li{border-bottom:1px dashed var(--line);letter-spacing:.01em;color:var(--ink);padding:12px 0;font-size:.875rem;font-weight:500}.country__entities li:last-child{border-bottom:0;padding-bottom:0}.structure__foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 40px;margin-top:clamp(28px,3.5vw,44px);padding-top:24px;font-size:.875rem;display:flex}.structure__foot strong{color:var(--ink)}.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.director{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.director:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.director__photo{aspect-ratio:3/3.4;background:var(--surface-sunk);position:relative;overflow:hidden}.director__photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.director__photo--contain{background:var(--surface)}.director__photo--contain img{object-fit:contain;object-position:bottom center}.director__photo--empty{background:linear-gradient(160deg, var(--navy-800), var(--navy-950))}.director__initials{color:#ffffffe6;letter-spacing:.05em;place-items:center;font-size:2.25rem;font-weight:600;display:grid;position:absolute;inset:0}.director__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.director__name{color:var(--ink);font-size:1.0625rem;font-weight:700}.director__role{color:var(--teal-700);font-size:.8125rem;font-weight:600;line-height:1.35}.director__headline{color:var(--ink);border-top:1px solid var(--line);padding-top:12px;font-size:.8125rem;font-weight:600;line-height:1.4}.director__more{margin-top:auto;padding-top:14px}.director__more summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-700);align-items:center;gap:8px;font-size:.75rem;font-weight:700;list-style:none;display:flex}.director__more summary::-webkit-details-marker{display:none}.director__more summary:after{content:"+";color:var(--muted);font-size:1rem;line-height:1}.director__more[open] summary:after{content:"–"}.director__more[open] summary{margin-bottom:14px}.director__bio{color:var(--muted);gap:10px;font-size:.8125rem;line-height:1.55;display:grid}.board-note{background:var(--navy-900);border-radius:var(--radius-lg);color:#ffffffdb;text-align:center;margin-top:clamp(24px,3vw,36px);padding:clamp(22px,2.6vw,30px) clamp(24px,3vw,36px);font-size:clamp(1rem,1.5vw,1.125rem)}.management{margin-top:clamp(44px,5vw,72px)}.management__grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.manager{background:#fff;align-items:center;gap:16px;padding:24px 26px;display:flex}.manager__avatar{background:var(--surface-sunk);width:44px;height:44px;color:var(--navy-800);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.manager__name{color:var(--ink);font-size:1rem;font-weight:600;display:block}.manager__role{color:var(--muted);font-size:.8125rem;display:block}.founder{background:var(--navy-950);color:#ffffffc7;overflow:hidden}.founder__inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.founder__portrait{border-radius:var(--radius-lg);aspect-ratio:4/5;background:linear-gradient(160deg, var(--navy-700), var(--navy-950));position:relative;overflow:hidden}.founder__portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.founder__portrait:after{content:"";background:linear-gradient(#0000 55%,#04101f8c);position:absolute;inset:0}.founder__lead{color:#fff;letter-spacing:-.02em;border-left:3px solid var(--teal-500);margin-top:26px;padding-left:22px;font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:600;line-height:1.35}.founder__lead em{color:var(--teal-400);font-style:normal}.founder__body{gap:14px;max-width:58ch;margin-top:26px;font-size:1.0625rem;display:grid}.founder__quote{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff29;margin-top:34px;padding:clamp(24px,3vw,34px) clamp(26px,3.4vw,40px);position:relative}.founder__quote:before{content:"“";font-family:var(--serif);color:var(--teal-500);opacity:.5;font-size:4.5rem;line-height:1;position:absolute;top:-6px;left:16px}.founder__quote li{color:#fff;letter-spacing:-.01em;padding:7px 0;font-size:clamp(1rem,1.6vw,1.1875rem);font-weight:600}.founder__quote li strong{color:var(--teal-400);font-weight:700}.founder__signature{border-top:1px solid #ffffff29;margin-top:28px;padding-top:22px}.founder__signature strong{color:#fff;font-size:1.125rem;display:block}.founder__signature span{color:#fff9;font-size:.875rem}.contact{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.contact h2{max-width:16ch;font-size:clamp(1.9rem,3.6vw,2.9rem)}.contact p{max-width:52ch;margin-top:18px}.contact__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.contact__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;gap:2px;padding:clamp(26px,3vw,36px);display:grid}.contact__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;font-size:.9375rem;display:flex}.contact__row:last-child{border-bottom:0}.contact__row dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.contact__row dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.contact__row a:hover{color:var(--teal-700)}.footer{background:var(--navy-950);color:#ffffff9e;padding-block:clamp(48px,6vw,72px) 32px;font-size:.875rem}.footer__top{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,56px);padding-bottom:clamp(32px,4vw,52px);display:grid}.footer__brand p{max-width:40ch;margin-top:18px;line-height:1.6}.footer__col h4{color:#fff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:.75rem}.footer__col li{padding:6px 0}.footer__col a:hover{color:var(--teal-400)}.footer__bottom{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:26px;font-size:.8125rem;display:flex}@media (max-width:1080px){.board{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-grid,.capabilities,.disconnect,.structure,.management__grid,.chain,.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--header-h:66px}.nav,.header__cta{display:none}.header__toggle{display:inline-flex}.section-head,.division__head,.overview,.balance,.compare,.audience,.dual,.brain,.platform,.eco-note,.contact,.founder__inner{grid-template-columns:minmax(0,1fr)}.figures__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figure:nth-child(odd){border-left:0;padding-left:0}.figure:nth-child(n+3){border-top:1px solid #ffffff1f}.pillars{grid-template-columns:minmax(0,1fr)}.founder__portrait{aspect-ratio:1/1.15;max-width:340px}}@media (max-width:720px){.board,.eco-grid,.capabilities,.disconnect,.structure,.management__grid,.chain,.participants,.effects,.footer__top{grid-template-columns:minmax(0,1fr)}.transform__row{grid-template-columns:42px minmax(0,1fr)}.transform__row .transform__cell:first-child{grid-row:span 2}.transform__head .transform__cell--solution{display:none}.transform__cell--solution{border-left:0;border-top:1px solid var(--line)}.hero{min-height:0}.contact__row{flex-direction:column;gap:4px}.contact__row dd{text-align:left}}
