/* MB9 × A TORRE · institutional presentation and identity system */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;background:var(--surface-page);color:var(--text-primary);font:16px/1.78 var(--font-body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.35}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}::selection{background:var(--gold);color:var(--deep)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2,.display{font-family:var(--serif);line-height:1.04;letter-spacing:-.035em}h2{font-size:clamp(46px,5.2vw,76px)}h3{font:400 34px/1.15 var(--serif);letter-spacing:-.02em}h4{font-size:16px;line-height:1.45;font-weight:600}p{overflow-wrap:break-word;text-wrap:pretty}p+p{margin-top:20px}em{font-family:var(--serif);font-weight:500}img{display:block;max-width:100%;height:auto}svg{display:block}strong{font-weight:600}[hidden]{display:none!important}.wrap{width:calc(100% - var(--layout-gutter)*2);max-width:var(--layout-max);margin-inline:auto}.section{padding:var(--space-10) 0;position:relative;scroll-margin-top:0;isolation:isolate}.light{background:var(--surface-paper);color:var(--text-ink)}.white{background:var(--ivory-50);color:var(--text-ink)}.tint{background:linear-gradient(120deg,var(--navy-800),var(--navy-900) 65%)}.eyebrow,.micro-label,.project-overline{font-size:11px;line-height:1.6;letter-spacing:.19em;text-transform:uppercase;font-weight:600;color:var(--gold);display:flex;align-items:center;gap:14px}.eyebrow:before{content:'';width:28px;height:1px;background:currentColor}.light .eyebrow,.white .eyebrow,.light .project-overline{color:var(--accent-on-paper)}.section-top{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;margin-bottom:var(--space-8)}.section-top h2{margin-top:22px}.section-top h2 em{color:var(--gold)}.section-top>p{max-width:530px;color:var(--muted);font-size:16px}.light .section-top>p,.white .section-top>p{color:var(--slate-600)}.lead{font-size:21px;line-height:1.65}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.7}.gold{color:var(--gold)}.line{height:1px;background:var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:var(--button-height);padding:14px 24px;border:1px solid var(--gold);border-radius:var(--radius-control);background:transparent;color:var(--paper);font-size:13px;font-weight:600;letter-spacing:.01em;transition:background var(--duration-base),color var(--duration-base),transform var(--duration-base)}.button:hover{background:var(--gold);color:var(--deep);transform:translateY(-2px)}.button.fill{background:linear-gradient(120deg,var(--gold-200),var(--gold-300));color:var(--navy-1000)}.button.fill:hover{background:var(--gold-100)}.light .button,.white .button{color:var(--ink);border-color:var(--gold-700)}.arrow{font-size:21px;line-height:1}.skip{position:fixed;top:-100px;left:15px;z-index:1000;padding:12px;background:var(--paper);color:var(--ink)}.skip:focus{top:10px}.textlink{display:inline-flex;gap:16px;align-items:center;font-size:13px;font-weight:600;padding:12px 0;border-bottom:1px solid var(--line);color:var(--gold);background:transparent;transition:gap var(--duration-base)}.textlink:hover{gap:23px}.textlink:visited,.source:visited,.public-links a:visited{color:var(--gold-100)}.light .textlink,.white .textlink{color:var(--gold-700)}
/* Brand: fixed cap height and lining numeral. The 9 never descends. */
.brand{display:inline-flex;align-items:center;gap:14px;color:var(--gold);flex-shrink:0;line-height:1}.brand-emblem{display:block;width:39px;height:59px;background-image:var(--tower-art);background-size:contain;background-position:center;background-repeat:no-repeat}.brand-type{display:flex;flex-direction:column;gap:7px;align-items:center}.brand-word{font:600 37px/.9 var(--font-brand);letter-spacing:-.065em;font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1;white-space:nowrap}.brand-sub{font:600 8px/1 var(--sans);letter-spacing:.32em;padding-left:.32em;white-space:nowrap}.topbar{height:var(--header-height);position:sticky;top:0;background:rgba(6,14,25,.96);backdrop-filter:blur(20px);z-index:90;border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:32px}.nav{display:flex;align-items:center;gap:27px;font-size:12px;color:var(--slate-200)}.nav a{padding:12px 0;transition:color var(--duration-fast)}.nav a:hover{color:var(--gold)}.nav .navshare{border:1px solid var(--line);border-radius:3px;padding:9px 16px;color:var(--gold)}.menu-button{display:none;min-width:60px;min-height:44px;color:var(--gold);background:transparent;font-size:13px}.progress{position:absolute;left:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--gold-500),var(--gold-100));width:0}
/* One full-bleed composition. The photograph has no inset frame or floating label. */
.hero{position:relative;min-height:min(800px,calc(100svh - var(--header-height)));overflow:hidden;background:var(--navy-950);isolation:isolate}.hero-grid{display:flex;align-items:center;min-height:690px;padding-block:65px 125px;position:relative;z-index:2}.hero-copy{width:52%;max-width:660px}.hero h1{font-size:clamp(78px,8.8vw,132px);margin:22px 0 26px;line-height:.94;font-weight:400;letter-spacing:-.045em}.hero h1 em{color:var(--gold-200)}.hero-role{font-size:21px;line-height:1.4;font-weight:500;max-width:440px}.hero-description{max-width:430px;font-size:16px;margin:22px 0 32px;color:var(--slate-200)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.hero-credentials{display:flex;flex-direction:column;gap:6px;margin-top:32px;color:var(--slate-300);font-size:11px;letter-spacing:.06em}.hero-portrait{position:absolute;inset:0 0 0 47%;z-index:0;overflow:hidden}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:53% 34%;filter:saturate(.9)}.hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--navy-950) 0%,var(--navy-950) 39%,var(--navy-950) 47%,rgba(6,14,25,.38) 57%,transparent 72%),linear-gradient(0deg,var(--navy-950) 0%,rgba(6,14,25,.13) 24%,transparent 60%)}.hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:3}.hero-bottom>.wrap{border-top:1px solid var(--line);padding-block:26px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:var(--slate-200);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-bottom .sign{font:italic 27px var(--serif);text-transform:none;letter-spacing:0;color:var(--gold-200)}.hero-bottom a{display:flex;align-items:center;gap:20px}.hero-bottom a span{font-size:20px;color:var(--gold)}.hero-copy{animation:hero-enter var(--duration-reveal) var(--ease-standard) both}@keyframes hero-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.thesis{padding:100px 0}.thesis>.wrap{display:grid;grid-template-columns:140px 1fr;gap:6%}.thesis h2{font-size:clamp(53px,6vw,88px);line-height:1.05;max-width:1000px}.thesis h2 em{color:var(--gold-700)}.thesis .subline{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:34px;color:var(--slate-600);font-size:16px}.values{display:flex;flex-wrap:wrap;gap:25px;margin-top:32px}.values span{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.values span+span:before{content:'·';margin-right:25px;color:var(--gold-700)}
/* MB9 × A TORRE */
.tower-chapter{background:radial-gradient(ellipse at 19% 48%,rgba(36,71,93,.28),transparent 50%),var(--navy-950)}.tower-chapter .section-top{grid-template-columns:1.6fr 1fr;gap:6%}.tower-chapter h2{font-size:clamp(45px,4.7vw,68px)}.tower-composition{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;padding:20px 0 70px}.tower-emblem-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;background:radial-gradient(ellipse at center,rgba(210,178,116,.035),transparent 65%)}.tower-art{display:block;width:250px;height:350px;background-image:var(--tower-art);background-size:contain;background-position:center;background-repeat:no-repeat}.tower-wordmark{display:flex;align-items:baseline;gap:28px;margin-top:12px;color:var(--gold)}.tower-wordmark b{font:600 65px/1 var(--sans);letter-spacing:-.06em;font-variant-numeric:lining-nums}.tower-wordmark span{font-size:16px;letter-spacing:.24em;padding-left:25px;border-left:1px solid var(--line)}.tower-emblem-stage>p{font-size:9px;letter-spacing:.21em;margin-top:23px;color:var(--slate-300)}.tower-narrative h3{font-size:44px;margin:18px 0 27px}.tower-narrative p{font-size:16px;color:var(--muted)}.tower-narrative strong{color:var(--gold-100)}.tower-narrative .textlink{margin-top:20px}.architecture-map{display:grid;grid-template-columns:1fr 1fr 1.25fr;border-block:1px solid var(--line);position:relative}.architecture-map>div{padding:30px 34px}.architecture-map>div+div{border-left:1px solid var(--line)}.architecture-map span{font-size:10px;color:var(--gold);letter-spacing:.16em}.architecture-map h3{font:600 34px var(--sans);letter-spacing:-.04em;margin:14px 0 10px}.architecture-map p{font-size:14px;color:var(--muted)}.architecture-center{background:linear-gradient(140deg,rgba(210,178,116,.09),transparent)}.architecture-branches h4{font-size:16px;margin:8px 0}.architecture-branches>div+div{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.portfolio-measures{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:42px}.portfolio-measures>div{display:flex;gap:17px;align-items:center}.portfolio-measures b{font:400 54px/1 var(--serif);color:var(--gold-200)}.portfolio-measures span{font-size:12px;color:var(--muted);max-width:130px;line-height:1.5}
.origin-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.origin-text{color:var(--slate-200);font-size:16px}.origin-text .drop:first-letter{float:left;font:84px/.84 var(--serif);padding-right:12px;color:var(--gold)}.company{border-top:1px solid var(--line);padding:27px 0 33px}.company:last-of-type{border-bottom:1px solid var(--line)}.company .tag{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.company h3{margin:18px 0;font-size:40px}.company p{color:var(--muted);font-size:15px}.origin-note{margin-top:34px;padding-top:27px;border-top:1px solid var(--line);color:var(--gold-200);font:italic 32px/1.25 var(--serif)}.credentials{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-block:1px solid var(--line)}.credential{padding:30px 24px 32px 0}.credential+.credential{padding-left:28px;border-left:1px solid var(--line)}.credential .number{font-size:10px;letter-spacing:.12em;color:var(--gold)}.credential h3{font-size:29px;margin:16px 0 12px}.credential p{font-size:13px;line-height:1.65;color:var(--muted)}
/* Accessible editorial disclosures */
details{border-bottom:1px solid var(--line)}.light details,.white details{border-color:var(--darkline)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:24px;padding:28px 0;transition:color var(--duration-fast)}summary::-webkit-details-marker{display:none}summary:hover{color:var(--gold-500)}summary:after{content:'+';margin-left:auto;font:26px var(--sans);font-weight:400;color:var(--gold-500)}details[open]>summary:after{content:'−'}summary .num{font:italic 24px var(--serif);color:var(--gold-700);width:35px;flex-shrink:0}summary .summary-title{font:34px/1.12 var(--serif);flex:1}summary .summary-count{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-600)}.detail-body{padding:0 0 34px 60px}.detail-body>p{font-size:16px;max-width:880px;margin-bottom:24px;color:var(--slate-600)}.expertise-list{border-top:1px solid var(--darkline)}.expertise-table{width:100%;border-collapse:collapse;font-size:15px}.expertise-table th,.expertise-table td{text-align:left;vertical-align:top;padding:19px 0;border-top:1px solid var(--darkline)}.expertise-table th{width:37%;font-weight:600;padding-right:30px}.expertise-table td{color:var(--slate-600)}.table-head{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-600)}.controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.quiet-button{font-size:12px;min-height:44px;font-weight:600;letter-spacing:.02em;background:transparent;color:var(--gold);padding:10px 0;border-bottom:1px solid var(--line)}.light .quiet-button,.white .quiet-button{color:var(--gold-700)}.indexnote{max-width:900px;font-size:13px;line-height:1.7;color:var(--slate-600);margin-top:25px}
.creation-list{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.creation{padding:32px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:35px 1fr;gap:18px}.creation .index{color:var(--gold);font-size:11px;letter-spacing:.12em;margin-top:7px}.creation h3{font-size:35px}.creation p{font-size:15px;color:var(--muted);margin-top:15px}.creation small{display:block;color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:18px}.method-shell{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:stretch}.method-tabs{display:flex;flex-direction:column}.method-tab{background:transparent;text-align:left;padding:26px 18px 26px 0;border-bottom:1px solid var(--darkline);color:var(--slate-600);font:36px var(--serif);display:flex;align-items:center;gap:27px;transition:background var(--duration-base),padding var(--duration-base)}.method-tab span{font:11px var(--sans);color:var(--gold-700)}.method-tab[aria-selected=true]{color:var(--ink);padding-left:22px;background:var(--ivory-200);border-bottom:2px solid var(--gold-700)}.method-panel{padding:42px;background:linear-gradient(135deg,var(--navy-800),var(--navy-950));color:var(--paper);min-height:470px;border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.method-panel .big-letter{font:112px/.85 var(--serif);color:var(--gold-200);margin-bottom:27px}.method-panel h3{font-size:38px;margin-bottom:20px}.method-panel p{font-size:16px;color:var(--slate-200)}.method-output{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--gold-200)}
.voa-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:start}.voa-anatomy{background:linear-gradient(125deg,var(--navy-800),var(--navy-900));padding:42px;border-top:2px solid var(--gold)}.voa-anatomy .display{font:600 73px/1 var(--sans);letter-spacing:-.06em;color:var(--gold)}.voa-anatomy>p{margin:22px 0 30px;font-size:16px;color:var(--muted)}.definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.definition-grid div{border-top:1px solid var(--line);padding:17px 0}.definition-grid strong{font-size:14px;color:var(--paper)}.definition-grid span{display:block;font-size:13px;color:var(--muted);margin-top:6px}.voa-copy h3{font-size:43px;margin:22px 0}.voa-copy p{font-size:16px;color:var(--muted)}.layer-list{counter-reset:layer;margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.layer{counter-increment:layer;display:flex;gap:22px;padding:24px 0;border-top:1px solid var(--line)}.layer:before{content:counter(layer,decimal-leading-zero);font:11px var(--sans);color:var(--gold);padding-top:6px}.layer h4{font-size:16px;margin:0 0 8px}.layer p{font-size:15px;color:var(--muted)}.callout{margin-top:45px;padding:30px 34px;background:var(--navy-800);border:1px solid var(--line);font-size:15px;color:var(--slate-200);border-radius:var(--radius-panel)}.callout strong{color:var(--gold-100)}
.equation{font:clamp(64px,8.4vw,112px)/1.05 var(--serif);letter-spacing:-.04em;text-align:center;padding:47px 0;border-block:1px solid var(--darkline)}.equation span{color:var(--gold-700);font-size:.7em;padding:0 10px}.growth-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:38px 0 65px}.growth-pillars b{font:34px var(--serif)}.growth-pillars p{font-size:15px;color:var(--slate-600);margin-top:13px}.fusion{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.fusion h3{font-size:43px;margin-top:20px}.fusion p{font-size:16px;color:var(--slate-600);margin-top:20px}.fusion-steps{padding:0;list-style:none;margin:0;counter-reset:bridge}.fusion-steps li{border-top:1px solid var(--darkline);padding:24px 0;counter-increment:bridge;display:grid;grid-template-columns:25px 1fr;gap:18px}.fusion-steps li:before{content:counter(bridge,decimal-leading-zero);font-size:11px;color:var(--gold-700);margin-top:4px}.fusion-steps strong{font-size:15px}.fusion-steps p{font-size:15px;color:var(--slate-600);margin-top:8px}.cycle{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;background:var(--navy-900);color:var(--paper)}.cycle div{padding:30px 25px}.cycle div+div{border-left:1px solid var(--line)}.cycle b{font:33px var(--serif);color:var(--gold);display:block}.cycle span{display:block;font-size:14px;color:var(--muted);margin-top:12px}
.flagships{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.flagship{border-top:1px solid var(--line);padding:35px 0 40px;position:relative}.flagship .kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.flagship h3{font-size:45px;margin:20px 0 18px}.flagship p{color:var(--muted);font-size:16px}.flagship .related{font-size:12px;line-height:1.7;padding-top:20px;margin-top:25px;color:var(--gold-200)}.catalogue{margin-top:55px;padding:32px 38px 10px;border:1px solid var(--line);background:rgba(16,34,54,.45)}.catalogue summary .summary-title{font-size:31px}.catalogue summary .summary-count{color:var(--muted)}.catalogue .detail-body{padding-left:0}.catalogue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 38px}.catalogue-item{border-top:1px solid var(--line);padding-top:22px}.catalogue-item h4{font:30px/1.15 var(--serif);margin:0 0 14px;color:var(--paper)}.catalogue-item p{font-size:15px;color:var(--muted)}.catalogue-label{font-size:10px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block}
.gov-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.gov-project-name{font:54px/1.05 var(--serif);letter-spacing:-.035em;margin-top:20px}.gov-project-name strong{color:var(--gold-700);font-weight:600}.gov-method-signature{margin-top:34px;padding-top:26px;border-top:1px solid var(--darkline)}.gov-method-signature span{display:block;font-size:10px;letter-spacing:.17em;color:var(--slate-600)}.gov-method-signature b{display:block;font:600 40px/1.2 var(--sans);letter-spacing:-.05em;color:var(--gold-700);margin-top:10px}.gov-method-signature p{font-size:15px;margin-top:10px!important}.gov-intro p{color:var(--slate-600);font-size:16px}.gov-intro p+p{margin-top:22px}.doc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:55px}.doc-step{border-top:1px solid var(--darkline);padding-top:25px}.doc-step .letter{font:600 42px var(--sans);color:var(--gold-700)}.doc-step h3{font-size:32px;margin:13px 0}.doc-step p{font-size:15px;color:var(--slate-600)}.subheading{font:40px/1.15 var(--serif);margin:55px 0 28px}.gov-products{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.gov-product{border-top:1px solid var(--darkline);padding:23px 0}.gov-product h4{font-size:16px;margin:0 0 12px}.gov-product p{font-size:15px;color:var(--slate-600)}.gov-metrics{display:flex;gap:36px;border-block:1px solid var(--darkline);padding:30px 0;margin-top:35px}.gov-metrics>div{flex:1}.gov-metrics b{font:600 30px var(--sans);letter-spacing:-.04em;color:var(--gold-700)}.gov-metrics p{font-size:14px;color:var(--slate-600);margin-top:8px}.mini-tags{display:flex;flex-wrap:wrap;gap:10px}.mini-tags span{font-size:12px;padding:8px 12px;border:1px solid var(--line);color:var(--muted)}
.academy-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.tower{border:1px solid var(--line);padding:32px;background:var(--navy-950)}.tower-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);gap:20px}.tower-title b{font:600 27px var(--sans);letter-spacing:-.04em;color:var(--gold)}.tower-title b small{font-size:.6em;font-weight:400}.tower-title span{font-size:11px;color:var(--gold-200)}.session{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.session:last-child{border-bottom:0}.session .index{font-size:10px;color:var(--gold)}.session span:last-child{color:var(--muted);font-size:12px;margin-left:auto;text-align:right;max-width:130px}.academy-copy h3{font-size:40px}.academy-copy p{font-size:16px;color:var(--muted);margin-top:20px}.evaluation{margin-top:28px}.evaluation div{padding:22px 0;border-top:1px solid var(--line)}.evaluation b{font-size:16px}.evaluation p{margin-top:8px;font-size:15px}.voa-fiches{display:grid;grid-template-columns:repeat(5,1fr);gap:0 25px;margin-top:30px}.voa-fiche{border-top:1px solid var(--line);padding:22px 0 28px}.voa-fiche .number{font-size:11px;color:var(--gold)}.voa-fiche h4{font-size:14px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.voa-fiche p{font-size:13px;color:var(--muted)}
.federation{display:grid;grid-template-columns:310px 1fr;gap:64px}.status-block{padding:33px;background:var(--navy-900);color:var(--paper);align-self:start;position:sticky;top:calc(var(--header-height) + 20px)}.status-block .big{font:100px/1 var(--serif);color:var(--gold)}.status-block .caption{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-top:14px}.status-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.status-row b{color:var(--gold);font-size:22px;font-weight:400;font-variant-numeric:lining-nums tabular-nums}.status-foot{font-size:12px;line-height:1.7;color:var(--muted);margin-top:22px}.status-meter{display:flex;gap:3px;height:5px;margin:28px 0 14px}.status-meter span:nth-child(1){background:#adc9b5;flex:8}.status-meter span:nth-child(2){background:var(--gold);flex:6}.status-meter span:nth-child(3){background:#758292;flex:2}.status-meter span:nth-child(4){background:var(--ivory-200);flex:13}.federation-cats{display:grid;grid-template-columns:1fr 1fr;gap:35px 40px}.fed-cat h3{font-size:33px;padding-bottom:18px;border-bottom:1px solid var(--darkline)}.fed-cat ol{list-style:none;padding:0;margin:14px 0 0}.fed-cat li{padding:7px 0;font-size:15px;color:var(--slate-600)}.fed-cat h3 span{font:11px var(--sans);color:var(--gold-700);margin-left:10px}.federation .native{grid-column:1/-1;margin-top:10px;padding-top:27px;border-top:1px solid var(--darkline);font-size:14px;color:var(--slate-600)}
.governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.governance-item{padding-top:27px;border-top:1px solid var(--line)}.governance-item h3{font:600 33px var(--sans);letter-spacing:-.04em;color:var(--gold)}.governance-item p{font-size:16px;color:var(--muted);margin-top:18px}.source{display:inline-block;margin-top:20px;padding-block:8px;border-bottom:1px solid var(--line);font-size:12px;color:var(--gold)}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:50px}.principle{padding:25px 0;border-top:1px solid var(--line)}.principle b{font-size:16px}.principle p{font-size:15px;color:var(--muted);margin-top:10px}.skills-toolbar{display:flex;gap:24px;align-items:end;margin:28px 0}.search-field{flex:1;position:relative}.search-field input{background:transparent;border:0;border-bottom:1px solid var(--darkline);padding:16px 10px 16px 0;width:100%;color:var(--ink);font-size:16px;border-radius:0}.search-result{font-size:13px;color:var(--slate-600);min-width:115px;text-align:right;padding-bottom:16px}.skill-family{margin-bottom:10px}.skill-family .detail-body{padding-left:0}.skills-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 28px}.skill-item{padding:20px 0;border-top:1px solid var(--darkline)}.skill-item b{display:block;font-weight:600;font-size:15px;line-height:1.6}.skill-item code{font:12px/1.6 var(--sans);display:block;color:var(--slate-600);overflow-wrap:anywhere;margin-top:8px}.tools-strip{margin-top:45px;border-top:1px solid var(--darkline);padding-top:28px}.tools-strip p{font-size:15px;color:var(--slate-600)}.tools-strip strong{color:var(--ink)}.empty-state{padding:30px;border:1px solid var(--darkline);font-size:16px}
.contribution{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contribution-title{max-width:490px}.contribution-title h2{font-size:clamp(49px,5vw,72px);margin-top:24px}.engagement{padding:25px 0;border-top:1px solid var(--line)}.engagement h3{font-size:33px}.engagement p{color:var(--muted);font-size:16px;margin-top:15px}.manifesto{margin-top:75px;padding-top:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2.4fr;gap:8%}.manifesto p{font:italic 44px/1.25 var(--serif);color:var(--gold)}.closing{padding:105px 0 85px;text-align:center}.closing h2{max-width:900px;margin:25px auto 30px;font-size:clamp(52px,6vw,90px)}.closing h2 em{color:var(--gold-700)}.closing .eyebrow{justify-content:center}.closing p{max-width:650px;margin:auto;color:var(--slate-600);font-size:16px}.share-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:38px}.public-links,.identity-downloads{display:flex;justify-content:center;gap:27px;font-size:13px;margin-top:30px;flex-wrap:wrap}.public-links a,.identity-downloads a{border-bottom:1px solid var(--darkline);padding-bottom:7px}.public-links a:visited,.identity-downloads a:visited{color:var(--gold-700)}.identity-downloads{margin-top:28px;font-size:12px}.footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px 0}.footer .footer-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:700px;text-align:right}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);padding:14px 25px;background:var(--gold-200);color:var(--deep);z-index:150;font-size:14px;box-shadow:var(--shadow-panel);max-width:90vw;width:max-content;border-radius:3px}.presentation-controls{display:none;position:fixed;bottom:22px;right:25px;z-index:95;align-items:center;gap:18px;background:var(--navy-800);color:var(--paper);padding:7px 12px;border:1px solid var(--line);box-shadow:var(--shadow-panel);font-size:12px;border-radius:4px}.presentation-controls button{background:transparent;color:var(--gold);font-size:20px;min-width:44px;min-height:44px}.presenting .presentation-controls{display:flex}.presenting .nav a:not(.navshare){display:none}.presenting .section{min-height:calc(100svh - var(--header-height))}
/* Guided reveal only enhances visible content; no essential content is hidden. */
.reveal-ready{animation:section-arrive var(--duration-reveal) var(--ease-standard) both}@keyframes section-arrive{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}
/* Portable identity specimen */
.ds-cover{padding:85px 0 70px;background:radial-gradient(ellipse at 80% 10%,var(--navy-700),transparent 65%)}.ds-cover h1{font:600 clamp(56px,8vw,110px)/1 var(--sans);letter-spacing:-.06em;color:var(--gold);margin:28px 0}.ds-cover p{font-size:20px;max-width:720px;color:var(--slate-200)}.ds-section{padding:75px 0;border-top:1px solid var(--line)}.ds-section h2{margin-bottom:35px}.ds-lockups{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ds-lockup{padding:50px 30px;background:var(--navy-900);display:flex;align-items:center;justify-content:center;min-height:240px;border:1px solid var(--line)}.ds-lockup .brand{gap:25px}.ds-lockup .brand-emblem{width:85px;height:125px}.ds-lockup .brand-word{font-size:85px}.ds-lockup .brand-sub{font-size:17px;letter-spacing:.4em;padding-left:.4em}.ds-lockup.paper{background:var(--ivory-100);color:var(--ink)}.ds-lockup.paper .brand{color:var(--gold-700)}.ds-colors{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ds-color{border:1px solid var(--line);padding:18px}.ds-color i{display:block;height:110px;margin-bottom:18px;background:var(--swatch)}.ds-color b{font-size:14px}.ds-color code{display:block;font:12px var(--sans);color:var(--muted);margin-top:7px}.ds-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.ds-grid p{color:var(--muted)}.ds-grid h3{margin-bottom:18px}.ds-list{padding-left:20px;color:var(--muted);font-size:15px}.ds-list li+li{margin-top:10px}.ds-component-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ds-type{font:65px/1 var(--serif);margin-bottom:24px}.ds-body{font:600 29px var(--sans);margin-bottom:20px}.delivery-paths{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:48px 0}.delivery-path{border-top:1px solid var(--line);padding-top:28px}.delivery-path span{font-size:11px;color:var(--gold);letter-spacing:.13em}.delivery-path h3{margin:16px 0}.delivery-path p{color:var(--muted);font-size:16px}.delivery-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;border-top:1px solid var(--line);padding-top:28px}.delivery-sequence b{display:block;font-size:16px;color:var(--gold-200)}.delivery-sequence p{font-size:14px;color:var(--muted);margin-top:10px}
@media(min-width:1600px){.hero-grid{min-height:780px}.hero{min-height:780px}.hero-copy{max-width:700px}.hero h1{font-size:146px}.hero-portrait{left:48%}}
@media(max-width:1120px){:root{--layout-gutter:36px;--header-height:82px}.nav{gap:18px;font-size:11px}.hero-grid{min-height:650px}.hero h1{font-size:103px}.hero-role{font-size:19px}.hero-description{font-size:15px;max-width:390px}.hero .eyebrow{font-size:10px;letter-spacing:.13em}.hero-portrait{left:44%}.hero-shade{background:linear-gradient(90deg,var(--navy-950) 0%,var(--navy-950) 30%,rgba(6,14,25,.95) 40%,rgba(6,14,25,.25) 58%,transparent 78%),linear-gradient(0deg,var(--navy-950),transparent 35%)}.section{padding:95px 0}.tower-composition{gap:6%}.tower-narrative h3{font-size:38px}.tower-art{height:310px;width:230px}.tower-wordmark b{font-size:56px}.architecture-map>div{padding:28px 24px}.federation{grid-template-columns:270px 1fr;gap:40px}.catalogue{padding:28px}.voa-fiches{grid-template-columns:repeat(5,1fr);gap:0 20px}.method-panel{padding:32px}.brand-word{font-size:33px}.brand-emblem{height:52px;width:35px}}
@media(max-width:860px){:root{--layout-gutter:28px;--header-height:78px}.nav{display:none;position:absolute;top:var(--header-height);left:0;right:0;background:var(--navy-950);padding:20px 28px 30px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;font-size:14px}.nav a{padding:15px 0;border-bottom:1px solid var(--line)}.nav .navshare{border:0;border-bottom:1px solid var(--line);padding:15px 0}.nav.open{display:flex}.menu-button{display:block}.hero-grid{min-height:620px;padding-top:50px}.hero-copy{width:57%}.hero h1{font-size:88px}.hero .eyebrow:before{display:none}.hero-description{font-size:14px}.hero-role{font-size:18px}.hero-actions{gap:17px}.hero .button{padding:13px 18px;gap:20px;font-size:12px}.hero-credentials{font-size:10px}.hero-portrait{left:40%}.hero-shade{background:linear-gradient(90deg,var(--navy-950) 0%,var(--navy-950) 29%,rgba(6,14,25,.93) 39%,rgba(6,14,25,.2) 65%,transparent 85%),linear-gradient(0deg,var(--navy-950),transparent 45%)}.hero-bottom>.wrap{font-size:9px;gap:15px}.hero-bottom .sign{font-size:23px}.hero-bottom a{display:none}.section-top,.tower-chapter .section-top{grid-template-columns:1.2fr 1fr;gap:7%}.section-top>p{font-size:15px}.thesis>.wrap{display:block}.thesis h2{margin-top:25px}.thesis .subline{gap:30px}.tower-composition{grid-template-columns:.9fr 1.2fr;gap:6%}.tower-art{width:200px;height:285px}.tower-wordmark{display:block;text-align:center}.tower-wordmark span{display:block;border:0;padding:0;margin-top:14px;font-size:14px}.tower-emblem-stage>p{font-size:8px;letter-spacing:.1em}.architecture-map h3{font-size:29px}.architecture-map>div{padding:24px 20px}.portfolio-measures{grid-template-columns:1fr 1fr;gap:30px 50px}.origin-grid{gap:6%}.credentials{grid-template-columns:1fr 1fr}.credential:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.credential:nth-child(4){border-top:1px solid var(--line)}.creation-list{gap:0 34px}.creation h3{font-size:32px}.method-shell{gap:5%}.method-tab{font-size:31px;gap:16px}.method-panel{min-height:480px;padding:28px}.method-panel h3{font-size:34px}.voa-intro{gap:5%}.voa-anatomy{padding:28px}.voa-anatomy .display{font-size:62px}.voa-copy h3{font-size:36px}.growth-pillars{gap:26px}.fusion{gap:6%}.cycle{grid-template-columns:1fr 1fr}.cycle div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.cycle div:nth-child(4){border-top:1px solid var(--line)}.flagships{gap:0 36px}.flagship h3{font-size:39px}.gov-intro{gap:6%}.gov-project-name{font-size:47px}.academy-grid{gap:5%}.tower{padding:25px}.tower-title{display:block}.tower-title span{display:block;margin-top:10px}.session{gap:10px;font-size:13px;align-items:flex-start}.session span:last-child{font-size:11px;max-width:85px}.voa-fiches{grid-template-columns:repeat(3,1fr);gap:0 28px}.federation{grid-template-columns:220px 1fr;gap:30px}.status-block{padding:25px}.federation-cats{gap:28px 25px}.fed-cat h3{font-size:29px}.skills-grid{grid-template-columns:1fr 1fr}.governance-grid{gap:28px}.governance-item p{font-size:15px}.manifesto{grid-template-columns:1fr 2fr}.manifesto p{font-size:36px}.ds-colors{grid-template-columns:repeat(3,1fr)}.ds-lockup .brand-word{font-size:65px}.ds-lockup .brand-emblem{height:100px;width:65px}}
@media(max-width:620px){:root{--layout-gutter:22px;--header-height:76px;--space-10:72px}.brand-emblem{height:51px;width:34px}.brand-word{font-size:34px}.brand-sub{font-size:8px}.brand{gap:12px}.hero{min-height:0;padding-top:0}.hero-grid{display:block;min-height:0;padding:40px 0 0}.hero-copy{width:100%;max-width:none}.hero .eyebrow{font-size:9px;letter-spacing:.15em}.hero h1{font-size:clamp(75px,19.6vw,112px);margin:22px 0 23px;line-height:.92}.hero h1 br{display:none}.hero h1 em{display:block}.hero-role{font-size:19px;max-width:310px}.hero-description{font-size:15px;max-width:360px;margin:20px 0 26px}.hero-actions{gap:20px}.hero-credentials{display:none}.hero-portrait{position:relative;inset:auto;margin-top:0;height:auto;z-index:0;aspect-ratio:1/1;order:2}.hero-portrait img{object-position:50% 40%;height:100%;filter:none}.hero{display:flex;flex-direction:column}.hero-grid{order:1}.hero-portrait{order:2;margin-top:28px;width:100%;height:auto}.hero-shade{z-index:1;inset:auto 0 58px;height:110px;background:linear-gradient(0deg,var(--navy-950),transparent);pointer-events:none}.hero-bottom{order:3;position:relative;background:var(--navy-950)}.hero-bottom>.wrap{padding:20px 0;border-top:0;display:block;text-align:left;font-size:8px;letter-spacing:.13em}.hero-bottom .sign{display:block;margin-top:10px;font-size:24px}.section{padding:72px 0}.section-top,.tower-chapter .section-top{display:block;margin-bottom:38px}.section-top h2,.tower-chapter h2{font-size:46px;line-height:1.07;margin-top:20px}.section-top>p{margin-top:24px;font-size:16px}.eyebrow{font-size:10px;letter-spacing:.13em}.eyebrow:before{width:22px}.thesis{padding:70px 0}.thesis h2{font-size:48px;line-height:1.08}.thesis .subline{display:block;margin-top:28px;font-size:16px}.thesis .subline p+p{margin-top:18px}.values{gap:12px 18px;margin-top:27px}.values span{font-size:9px;letter-spacing:.1em}.values span+span:before{margin-right:18px}.tower-composition{display:flex;flex-direction:column;gap:35px;padding:0 0 40px}.tower-emblem-stage{min-height:0;width:100%;padding:0 0 26px}.tower-art{height:300px;width:220px}.tower-wordmark{display:flex;margin-top:10px;gap:25px}.tower-wordmark b{font-size:56px}.tower-wordmark span{border-left:1px solid var(--line);padding-left:25px;margin:0;font-size:15px}.tower-emblem-stage>p{font-size:8px;margin-top:20px}.tower-narrative h3{font-size:37px}.tower-narrative p{font-size:16px}.architecture-map{grid-template-columns:1fr 1fr}.architecture-map>div{padding:24px 18px}.architecture-map>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.architecture-branches{display:grid;grid-template-columns:1fr 1fr;gap:25px}.architecture-branches>div+div{margin:0;padding:0;border:0}.architecture-map span{font-size:8px;letter-spacing:.1em}.architecture-map h3{font-size:28px}.architecture-map p{font-size:13px}.architecture-branches h4{font-size:15px}.portfolio-measures{gap:26px 20px;padding-top:32px}.portfolio-measures>div{gap:12px}.portfolio-measures b{font-size:45px}.portfolio-measures span{font-size:11px}.origin-grid{display:block}.origin-grid>div+div{margin-top:40px}.origin-text{font-size:16px}.origin-note{font-size:29px}.company h3{font-size:35px}.company p{font-size:16px}.credentials{margin-top:40px}.credential{padding:25px 16px 25px 0}.credential+.credential{padding-left:18px}.credential:nth-child(3){padding-left:0}.credential h3{font-size:25px}.credential .number{font-size:9px}.credential p{font-size:12px}summary{gap:14px;padding:24px 0}summary .num{font-size:21px;width:25px}summary .summary-title{font-size:29px}summary .summary-count{display:none}.detail-body{padding:0 0 27px}.detail-body>p{font-size:15px}.expertise-table th,.expertise-table td{display:block;width:100%;font-size:15px}.expertise-table th{padding:17px 0 5px;border-top:1px solid var(--darkline)}.expertise-table td{border:0;padding:0 0 17px}.creation-list{display:block}.creation{grid-template-columns:25px 1fr;gap:12px;padding:27px 0}.creation h3{font-size:32px}.creation p{font-size:16px}.creation small{font-size:9px}.method-shell{display:block}.method-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px}.method-tab{font-size:27px;padding:18px 12px;gap:10px}.method-tab[aria-selected=true]{padding-left:12px}.method-panel{padding:30px;min-height:0}.method-panel .big-letter{font-size:84px}.method-panel h3{font-size:35px}.method-panel p{font-size:16px}.voa-intro{display:block}.voa-anatomy{padding:30px}.voa-anatomy .display{font-size:67px}.voa-copy{margin-top:35px}.voa-copy h3{font-size:36px}.definition-grid span{font-size:13px}.layer-list{display:block;margin-top:30px}.layer{padding:22px 0;gap:18px}.layer p{font-size:15px}.callout{padding:25px;margin-top:32px;font-size:15px}.equation{font-size:clamp(41px,11.4vw,70px);padding:32px 0;white-space:nowrap}.equation span{padding:0 3px}.growth-pillars{display:block;margin:25px 0 44px}.growth-pillars>div{padding:22px 0;border-bottom:1px solid var(--darkline)}.growth-pillars b{font-size:32px}.growth-pillars p{font-size:16px;margin-top:8px}.fusion{display:block}.fusion h3{font-size:38px}.fusion-steps{margin-top:35px}.fusion-steps p{font-size:15px}.cycle{margin-top:36px}.cycle div{padding:25px 20px}.cycle b{font-size:30px}.cycle span{font-size:13px}.flagships{display:block}.flagship{padding:28px 0 34px}.flagship h3{font-size:40px}.flagship p{font-size:16px}.catalogue{padding:22px;margin-top:38px}.catalogue .controls h3{font-size:30px}.catalogue summary .summary-title{font-size:27px}.catalogue-grid{display:block}.catalogue-item{margin-top:15px;padding-top:22px;padding-bottom:15px}.catalogue-item h4{font-size:29px}.catalogue-item p{font-size:15px}.gov-intro{display:block}.gov-intro>div+div{margin-top:35px}.gov-project-name{font-size:56px}.gov-method-signature{margin-top:28px}.doc-steps{display:block;margin-top:35px}.doc-step{padding:24px 0;display:grid;grid-template-columns:38px 1fr;gap:15px}.doc-step .letter{font-size:34px}.doc-step h3{margin:0 0 13px;font-size:31px}.doc-step p{font-size:16px}.gov-products{display:block}.gov-product p{font-size:16px}.subheading{font-size:34px;margin:42px 0 24px}.gov-metrics{gap:16px;padding:25px 0}.gov-metrics b{font-size:25px}.gov-metrics p{font-size:12px}.academy-grid{display:block}.academy-copy{margin-top:40px}.academy-copy h3{font-size:37px}.tower{padding:26px}.tower-title{display:flex}.tower-title b{font-size:26px}.tower-title span{font-size:10px;text-align:right;margin:0;max-width:100px}.session{font-size:14px;padding:16px 0}.session span:last-child{max-width:100px;font-size:11px}.voa-fiches{grid-template-columns:1fr 1fr;gap:0 25px}.voa-fiche h4{font-size:14px}.voa-fiche p{font-size:13px}.federation{display:block}.status-block{position:static;padding:30px;margin-bottom:40px}.status-block .big{font-size:85px}.status-block .caption{display:inline-block;margin-left:20px;max-width:160px}.federation-cats{gap:30px 23px}.fed-cat h3{font-size:28px}.fed-cat li{font-size:14px}.governance-grid,.principles-grid{display:block}.governance-item{margin-bottom:32px}.governance-item p{font-size:16px}.principles-grid{margin-top:38px}.principle p{font-size:15px}.skills-grid{display:block}.skills-toolbar{gap:15px;align-items:end}.search-result{font-size:11px;min-width:72px}.search-field input{font-size:15px}.skill-item b{font-size:15px}.skill-item code{font-size:12px}.contribution{display:block}.contribution-title h2{font-size:48px}.contribution>div+div{margin-top:38px}.engagement h3{font-size:32px}.engagement p{font-size:16px}.manifesto{display:block;margin-top:45px;padding-top:35px}.manifesto p{font-size:34px;margin-top:24px}.closing{padding:70px 0 60px}.closing h2{font-size:48px}.closing p{font-size:16px}.share-actions{margin-top:30px;display:grid;grid-template-columns:1fr}.share-actions .button{width:100%}.identity-downloads,.public-links{gap:15px;font-size:12px}.footer{display:block;padding:32px 0}.footer .footer-note{margin-top:25px;text-align:left;font-size:10px}.presentation-controls{left:12px;right:12px;bottom:12px;justify-content:space-between;gap:4px;font-size:10px}.presentation-controls button{min-width:38px}.presenting .section{min-height:0}.toast{bottom:82px;font-size:13px}.ds-cover{padding:55px 0}.ds-cover h1{font-size:65px}.ds-cover p{font-size:17px}.ds-section{padding:55px 0}.ds-lockups,.ds-grid{display:block}.ds-lockup+.ds-lockup{margin-top:20px}.ds-lockup .brand-word{font-size:70px}.ds-lockup .brand-emblem{height:110px;width:75px}.ds-lockup .brand-sub{font-size:13px}.ds-colors{grid-template-columns:1fr 1fr}.ds-color{padding:13px}.ds-color i{height:90px}.ds-grid>div+div{margin-top:35px}.ds-type{font-size:49px}.delivery-paths{display:block;margin:35px 0}.delivery-path{padding-top:24px;margin-top:25px}.delivery-sequence{grid-template-columns:1fr 1fr;gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{@page{size:A4;margin:16mm}body{background:#fff!important;color:#142333!important;font:10pt/1.5 var(--sans)}.topbar,.progress,.hero-actions,.share-actions,.public-links,.identity-downloads,.controls,.quiet-button,.skills-toolbar,.presentation-controls,.toast,.skip,.button,.textlink,.hero-shade{display:none!important}.wrap{width:100%!important;max-width:none}.section,.thesis,.closing{padding:8mm 0!important;min-height:0!important;background:#fff!important;color:#142333!important;box-shadow:none}.section-top{display:block;margin-bottom:6mm}.section-top>p{margin-top:4mm;max-width:none;font-size:10pt;color:#40535b!important}h2,.section-top h2{font-size:32pt!important}h3{font-size:21pt!important}.eyebrow{font-size:7pt;color:#78562d!important}.hero{display:block;min-height:80mm;background:#fff!important;padding-bottom:8mm}.hero-grid{display:block;min-height:80mm;padding:0;width:100%;position:relative}.hero-copy{width:53%}.hero h1{font-size:49pt;margin-top:7mm}.hero h1 br{display:block}.hero-role{font-size:12pt}.hero-description{font-size:9pt;color:#40535b}.hero-credentials{display:none}.hero-portrait{position:absolute;inset:0 0 auto auto;width:43%;height:auto;aspect-ratio:1/1;margin:0}.hero-portrait img{height:auto;object-fit:contain}.hero-bottom{position:static}.hero-bottom>.wrap{display:block;border-top:1px solid #bbb;padding:4mm 0;font-size:7pt;color:#40535b}.hero-bottom .sign{display:none}.hero-bottom a{display:none}.thesis>.wrap{display:block}.thesis h2{margin-top:4mm}.thesis .subline{font-size:10pt;gap:8mm}.tower-composition{grid-template-columns:1fr 1.5fr;gap:8mm;display:grid;padding-bottom:6mm}.tower-emblem-stage{min-height:0}.tower-art{width:38mm;height:58mm}.tower-wordmark b{font-size:35pt}.tower-wordmark span{font-size:10pt}.tower-narrative p{font-size:10pt}.tower-narrative .micro-label{font-size:7pt;color:#78562d}.architecture-map{grid-template-columns:1fr 1fr 1.2fr}.architecture-map>div{padding:4mm}.architecture-map>div:nth-child(3){grid-column:auto}.architecture-map h3{font-size:18pt!important}.architecture-map span{font-size:7pt;color:#78562d}.architecture-map p{font-size:8pt}.architecture-branches{display:block}.architecture-center{background:#f4f0e7}.portfolio-measures{padding-top:5mm;gap:5mm}.portfolio-measures b{font-size:25pt;color:#78562d}.portfolio-measures span{font-size:7pt}.origin-grid{gap:8mm}.origin-text,.company p,.credential p,.creation p,.voa-copy p,.layer p,.flagship p,.academy-copy p,.evaluation p,.voa-fiche p,.governance-item p,.principle p,.engagement p,.catalogue-item p,.tower-narrative p,.muted,.footer-note{color:#40535b!important;font-size:10pt}.gold,.hero h1 em,.origin-note,.creation small,.company .tag,.catalogue-label,.governance-item h3,.manifesto p,.status-row b,.tower-wordmark{color:#78562d!important}.credentials{margin-top:6mm}.credential{padding:4mm!important}.credential h3{font-size:16pt!important}.creation-list{gap:0 8mm}.creation{padding:5mm 0}.method-shell{display:block}.method-tabs{display:none}.method-panel{display:block!important;background:#fff!important;color:#142333;padding:5mm 0;min-height:0;box-shadow:none;border-top:1px solid #bbb}.method-panel .big-letter{display:none}.method-panel h3{font-size:22pt}.method-panel p{font-size:10pt;color:#40535b}.method-output{color:#78562d}.voa-intro{gap:8mm}.voa-anatomy{padding:5mm;background:#f4f0e7}.voa-anatomy .display{font-size:38pt;color:#78562d}.definition-grid strong{color:#142333}.definition-grid span,.voa-anatomy p{color:#40535b;font-size:9pt}.layer-list{margin-top:6mm;gap:0 7mm}.layer{padding:3mm 0}.layer h4{font-size:10pt}.callout{margin:5mm 0;padding:4mm;background:#f4f0e7!important;color:#40535b;font-size:9pt;box-shadow:none}.callout strong{color:#78562d}.equation{font-size:48pt;padding:7mm 0}.growth-pillars{margin:6mm 0;gap:6mm}.growth-pillars p{font-size:10pt}.fusion{gap:8mm}.fusion p,.fusion-steps p{font-size:10pt}.fusion-steps strong{font-size:10pt}.cycle{background:#f4f0e7!important;margin:6mm 0;color:#142333}.cycle div{padding:4mm}.cycle b{color:#78562d}.cycle span{color:#40535b;font-size:9pt}.flagships{gap:6mm}.flagship{padding:5mm 0}.flagship h3{font-size:25pt!important}.flagship .kicker,.flagship .related{color:#78562d;font-size:8pt}.catalogue{margin-top:6mm;padding:0;background:none;border:0}.catalogue-item h4{color:#142333;font-size:20pt}.catalogue-grid{gap:6mm;grid-template-columns:1fr 1fr}.gov-intro{gap:8mm}.gov-project-name{font-size:38pt}.gov-intro p{font-size:10pt}.gov-method-signature{margin-top:5mm;padding-top:4mm}.doc-steps{margin-top:6mm;gap:6mm}.doc-step p,.gov-product p{font-size:10pt}.gov-metrics{margin-top:6mm}.academy-grid{gap:8mm}.tower{border:1px solid #bbb;padding:5mm;background:#f4f0e7;color:#142333}.session{font-size:9pt;padding:3mm 0}.session span:last-child{color:#40535b;font-size:8pt}.tower-title b{color:#78562d}.voa-fiches{grid-template-columns:repeat(5,1fr);gap:3mm}.voa-fiche{padding:3mm 0}.voa-fiche h4{font-size:8pt}.voa-fiche p{font-size:8pt}.federation{grid-template-columns:50mm 1fr;gap:7mm}.status-block{position:static;padding:5mm;background:#f4f0e7!important;color:#142333}.status-block .big{font-size:55pt;color:#78562d}.status-foot,.status-row{color:#40535b;font-size:8pt}.federation-cats{gap:6mm}.fed-cat li{font-size:9pt}.governance-grid{gap:6mm}.principles-grid{gap:0 7mm;margin-top:6mm}.skills-grid{grid-template-columns:1fr 1fr 1fr;gap:0 5mm}.skill-item b{font-size:8pt}.skill-item code{font-size:7pt}.contribution{gap:8mm}.manifesto{margin-top:7mm;padding-top:5mm}.manifesto p{font-size:25pt}.footer{padding:5mm 0}.footer .brand{color:#78562d}summary{padding:4mm 0;break-after:avoid}summary:after{display:none}summary .summary-title{font-size:21pt}.detail-body{padding:0 0 4mm}details{border-color:#bbb}.expertise-table{font-size:9pt}.expertise-table th,.expertise-table td{padding:3mm 0}.indexnote{font-size:8pt}.section-top h2,.company,.credential,.creation,.method-panel,.layer,.flagship,.doc-step,.gov-product,.session,.voa-fiche,.fed-cat,.governance-item,.principle,.skill-item,.engagement,.catalogue-item{break-inside:avoid}.print-show{display:block!important}.no-results{display:none!important}.delivery-path p,.delivery-sequence p{color:#40535b;font-size:10pt}.delivery-paths{gap:8mm;margin:6mm 0}}
.values-meaning{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:26px;padding-top:25px;border-top:1px solid var(--darkline)}.values-meaning p{font-size:15px;color:var(--slate-600)}.values-meaning strong{color:var(--ink)}.values-meaning p+p{margin:0}.memory-architecture{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;margin-top:60px;padding-top:45px;border-top:1px solid var(--line)}.memory-architecture h3{font-size:43px;margin:20px 0}.memory-architecture p{font-size:16px;color:var(--muted)}.memory-architecture dl{margin:0}.memory-architecture dl>div{padding:18px 0;border-bottom:1px solid var(--line)}.memory-architecture dt{font-size:16px;font-weight:600;color:var(--gold-100)}.memory-architecture dd{margin:8px 0 0;font-size:15px;color:var(--muted)}.delivery-intro{margin-top:65px;padding-top:40px;border-top:1px solid var(--line);max-width:830px}.delivery-intro h3{font-size:44px;margin:20px 0}.delivery-intro p,.reusable-engineering{font-size:16px;color:var(--muted)}.reusable-engineering{padding-top:32px;margin-top:32px;border-top:1px solid var(--line)}.reusable-engineering strong{color:var(--gold-200)}
@media(max-width:620px){.values-meaning,.memory-architecture{display:block}.values-meaning p+p{margin-top:18px}.values-meaning p{font-size:15px}.memory-architecture{margin-top:38px;padding-top:30px}.memory-architecture h3,.delivery-intro h3{font-size:37px}.memory-architecture dl{margin-top:28px}.delivery-intro{margin-top:42px;padding-top:32px}}
@media print{.values-meaning p,.memory-architecture p,.memory-architecture dd,.delivery-intro p,.reusable-engineering{font-size:10pt;color:#40535b}.memory-architecture dt{color:#78562d;font-size:10pt}.memory-architecture{gap:8mm;margin-top:8mm;padding-top:6mm}.delivery-intro{margin-top:8mm;padding-top:6mm}.reusable-engineering strong{color:#78562d}}

h1,h2,h3,h4,.gov-project-name{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
@media screen and (max-width:620px){.method-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.method-tab{min-width:0;gap:9px;padding-inline:14px;font-size:21px}.federation-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.fed-cat{min-width:0}.fed-cat h3{font-size:25px;gap:8px;flex-wrap:wrap}}
@media screen and (max-width:400px){.federation-cats{grid-template-columns:1fr}.fed-cat h3{font-size:31px}.fed-cat li{font-size:15px}}
.light{--focus-ring:var(--gold-700)}.light .ds-grid p{color:var(--slate-600)}.light .public-links a:visited,.light .identity-downloads a:visited{color:var(--gold-700)}
/* LOOP: the founder's journey and the enterprise in development. */
.loop-chapter{background:radial-gradient(ellipse at 12% 42%,rgba(36,71,93,.35),transparent 54%),var(--navy-950)}.loop-chapter .section-top{grid-template-columns:1.5fr 1fr;gap:7%}.loop-chapter h2{font-size:clamp(45px,4.9vw,70px)}.loop-origin{display:grid;grid-template-columns:1fr 1.24fr;gap:9%;align-items:start}.loop-signature-panel{padding:44px 0;position:sticky;top:140px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.loop-status{font-size:10px;color:var(--slate-200);letter-spacing:.2em}.loop-signature{display:flex;align-items:center;gap:20px;margin:30px 0 26px}.loop-signature img{width:64px;height:64px;flex-shrink:0;border-radius:12px}.loop-signature strong{font:600 clamp(65px,6.2vw,88px)/1 var(--sans);letter-spacing:-.06em;color:#e1e5e7}.loop-purpose{font:400 43px/1.14 var(--serif);color:var(--gold-200);letter-spacing:-.02em}.loop-founder{margin-top:48px;display:flex;flex-direction:column;gap:8px}.loop-founder span{font-size:9px;letter-spacing:.19em;color:var(--muted)}.loop-founder b{font-size:14px;font-weight:400;color:var(--slate-200)}.loop-story h3{font-size:40px;margin:22px 0 26px}.loop-story p{font-size:16px;color:var(--slate-200)}.loop-story strong{color:var(--ivory-100)}.loop-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:65px;border-top:1px solid var(--line);padding-top:32px}.loop-journey span{font-size:10px;letter-spacing:.1em;color:var(--gold)}.loop-journey h4{font-size:17px;margin:12px 0}.loop-journey p{font-size:14px;color:var(--muted)}.loop-brand-architecture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:60px;padding-top:35px;border-top:1px solid var(--line)}.loop-brand-architecture span{display:block;font-size:9px;color:var(--gold);letter-spacing:.12em}.loop-brand-architecture h3{font:600 32px var(--sans);letter-spacing:-.04em;margin:20px 0 12px;color:var(--ivory-100)}.loop-brand-architecture p{font-size:15px;color:var(--muted)}.loop-closing{font:400 45px/1.18 var(--serif);letter-spacing:-.025em;margin-top:60px;padding-top:36px;border-top:1px solid var(--line)}.loop-closing em{color:var(--gold-200)}.loop-reference{display:grid;grid-template-columns:64px 1fr;gap:30px;margin-top:48px;align-items:start}.loop-reference>img{border-radius:10px}.loop-reference h3{margin-bottom:20px}.loop-reference p{max-width:740px;font-size:16px;color:var(--muted)}
.loop-purpose{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
/* EXPLICA AI retains its canonical symbol and project palette. */
.explica-chapter{background:#f7f5ef}.explica-chapter .section-top h2 em{color:#8a6000}.explica-intro{display:grid;grid-template-columns:.86fr 1.25fr;gap:9%;align-items:start}.explica-identity{border-top:1px solid var(--darkline);padding:38px 0}.explica-identity img{width:110px;height:110px;margin-bottom:25px}.explica-identity h3{font:600 clamp(37px,3.8vw,55px)/1.1 var(--sans);color:#071b33;letter-spacing:-.045em;margin:0 0 24px}.explica-identity>p{font:400 36px/1.2 var(--serif);letter-spacing:-.025em;color:#071b33}.explica-verbs{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:32px;padding-top:22px;border-top:1px solid var(--darkline);font-size:11px;font-weight:600;letter-spacing:.04em}.explica-verbs span:before{content:'·';margin-right:12px;color:#8a6000}.explica-copy h3{font-size:39px;margin-bottom:27px}.explica-copy p{font-size:16px;color:var(--slate-600)}.explica-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:55px}.explica-features article{border-top:1px solid var(--darkline);padding-top:23px}.explica-features article>span{font-size:10px;color:#8a6000;letter-spacing:.13em}.explica-features h4{font-size:16px;margin:12px 0;color:#071b33}.explica-features p{font-size:14px;color:var(--slate-600)}.explica-audience{margin-top:44px;padding:25px 0;border-top:1px solid var(--darkline);border-bottom:1px solid var(--darkline)}.explica-audience span{font-size:9px;letter-spacing:.16em;color:#8a6000}.explica-audience p{font-size:15px;color:var(--slate-600);margin-top:12px}.explica-record{margin-top:35px}.explica-record .detail-body p{font-size:15px;color:var(--slate-600)}.explica-reference{display:grid;grid-template-columns:110px 1fr;gap:45px;align-items:start}.explica-reference h3{margin-bottom:22px}.explica-reference p{font-size:16px;color:var(--slate-600);max-width:850px}.catalogue-item h4 a{border-bottom:1px solid var(--line)}.catalogue-item h4 a:hover{color:var(--gold-200)}
@media screen and (max-width:860px){.explica-intro{gap:6%;grid-template-columns:1fr 1.2fr}.explica-identity h3{font-size:33px}.explica-identity>p{font-size:30px}.explica-copy h3{font-size:32px}.explica-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}
@media screen and (max-width:620px){.explica-intro{display:block}.explica-identity{padding:28px 0 35px}.explica-identity img{width:85px;height:85px;margin-bottom:22px}.explica-identity h3{font-size:40px}.explica-identity>p{font-size:33px}.explica-verbs{gap:11px 15px;margin-top:25px}.explica-copy{padding-top:15px}.explica-copy h3{font-size:33px}.explica-features{gap:27px 23px;margin-top:35px}.explica-features h4{font-size:15px}.explica-features p{font-size:14px}.explica-audience{margin-top:30px}.explica-audience p{font-size:14px}.explica-reference{grid-template-columns:1fr;gap:25px}.explica-reference>img{width:85px;height:85px}.explica-reference h3{font-size:30px}.explica-reference p{font-size:15px}}
@media print{.explica-intro{grid-template-columns:1fr 1.4fr;gap:8mm}.explica-identity{padding:4mm 0}.explica-identity img{width:20mm;height:20mm;margin-bottom:4mm}.explica-identity h3{font-size:28pt!important}.explica-identity>p{font-size:20pt}.explica-verbs{margin-top:5mm;padding-top:4mm;font-size:7pt;gap:3mm}.explica-copy p,.explica-features p,.explica-record .detail-body p{font-size:10pt}.explica-features{grid-template-columns:repeat(4,1fr);gap:5mm;margin-top:6mm}.explica-features article{padding-top:4mm;break-inside:avoid}.explica-features h4{font-size:10pt}.explica-audience{margin-top:6mm;padding:4mm 0}.explica-audience p{font-size:9pt}.explica-record{margin-top:5mm}}
@media screen and (max-width:1120px){.nav{gap:21px}.loop-origin{gap:6%;grid-template-columns:1fr 1.3fr}.loop-purpose{font-size:36px}.loop-story h3{font-size:35px}}
@media screen and (max-width:860px){.loop-chapter .section-top{display:block}.loop-chapter .section-top>p{margin-top:30px}.loop-origin{grid-template-columns:1fr}.loop-signature-panel{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 35px;padding:30px 0;margin-bottom:42px}.loop-status{grid-column:1/-1}.loop-signature{margin:16px 0}.loop-founder{grid-column:1/-1;margin-top:15px}.loop-brand-architecture{gap:25px}.loop-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.loop-closing{font-size:42px}}
@media screen and (max-width:620px){.loop-chapter h2{font-size:47px}.loop-signature-panel{display:block;padding:28px 0;margin-bottom:32px}.loop-signature{margin:26px 0}.loop-signature strong{font-size:77px}.loop-signature img{width:52px;height:52px}.loop-purpose{font-size:38px}.loop-founder{margin-top:28px}.loop-story h3{font-size:34px}.loop-journey{grid-template-columns:1fr 1fr;margin-top:38px;padding-top:24px;gap:25px}.loop-journey h4{font-size:16px}.loop-journey p{font-size:14px}.loop-brand-architecture{display:block;margin-top:35px;padding-top:10px}.loop-brand-architecture>div{margin-top:28px}.loop-brand-architecture h3{margin:10px 0;font-size:30px}.loop-closing{margin-top:38px;padding-top:28px;font-size:35px}.loop-reference{grid-template-columns:48px 1fr;gap:18px}.loop-reference h3{font-size:27px}}
@media print{.loop-chapter{background:#fff!important}.loop-origin{grid-template-columns:1fr 1.5fr;gap:8mm}.loop-signature-panel{position:static;padding:5mm 0}.loop-status,.loop-founder span,.loop-journey span,.loop-brand-architecture span{color:#78562d!important}.loop-purpose,.loop-closing em{color:#78562d!important}.loop-signature strong,.loop-brand-architecture h3{color:#142333!important}.loop-purpose{font-size:25pt}.loop-signature strong{font-size:40pt}.loop-founder{margin-top:5mm}.loop-story p,.loop-journey p,.loop-founder b,.loop-brand-architecture p{font-size:10pt;color:#40535b!important}.loop-story strong{color:#142333!important}.loop-journey{gap:5mm;margin-top:6mm;padding-top:4mm;grid-template-columns:repeat(5,1fr)}.loop-brand-architecture{gap:6mm;margin-top:6mm;padding-top:4mm}.loop-brand-architecture h3{font-size:21pt;margin:3mm 0}.loop-closing{margin-top:6mm;padding-top:4mm;font-size:26pt}.loop-story,.loop-brand-architecture>div{break-inside:avoid}}
/* Approved original imagery: no reconstructed lettering or image filters. */
.brand-lockup{display:block;width:145px;height:auto;max-height:82px;object-fit:contain;flex-shrink:0;filter:none}
.tower-original-stage{margin:0;min-height:0;padding:0;background:none;width:100%}
.tower-vertical-original{display:block;width:100%;max-width:500px;height:auto;object-fit:contain;filter:none}
.ds-original-intro{max-width:800px;margin-bottom:36px;color:var(--slate-200)}
.ds-original-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.ds-original-card{margin:0;min-width:0;background:var(--navy-1000);border:1px solid var(--line)}
.ds-original-card>a{display:flex;align-items:center;justify-content:center;min-height:320px}
.ds-original-card img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.ds-original-card-symbol img{width:auto;max-width:100%;max-height:440px}
.ds-original-card figcaption{padding:22px 26px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}
.ds-original-card strong{font-size:15px;font-weight:600}
.ds-original-card figcaption span{font-size:13px;color:var(--muted)}
.ds-original-card figcaption a{font-size:12px;color:var(--gold);width:fit-content;border-bottom:1px solid var(--line);padding-bottom:5px}
@media(max-width:1120px){.brand-lockup{width:125px;max-height:70px}}
@media(max-width:620px){.brand-lockup{width:118px;max-height:66px}.tower-original-stage{padding:0}.tower-vertical-original{max-width:420px}.ds-original-grid{grid-template-columns:1fr;gap:24px}.ds-original-card>a{min-height:0}.ds-original-card-symbol>a{padding:24px}.ds-original-card figcaption{padding:20px}}
@media print{.brand-lockup{width:32mm}.tower-original-stage{background:none!important}.tower-vertical-original{width:100%;max-width:62mm}.ds-original-card{break-inside:avoid}}
.cai-amparo-name{font-weight:700;letter-spacing:.025em;text-transform:uppercase}
.topbar{border-bottom-color:rgba(210,178,116,.42)}
.topbar .brand{position:relative;align-self:stretch;height:100%;width:calc((var(--header-height) - 1px)*1678/837);overflow:hidden;display:block}
.topbar .brand-lockup{position:absolute;top:0;left:0;width:calc((var(--header-height) - 1px)*1678/837);height:calc((var(--header-height) - 1px)*937/837);max-width:none;max-height:none;object-fit:contain;mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 95%,transparent 100%)}
.topbar .wrap{width:100%;max-width:none;padding-inline:clamp(16px,1.25vw,24px);gap:24px}
.credential-status{display:inline-block;margin-top:14px;padding:3px 10px;border:1px solid var(--line);color:var(--gold-200);font:600 10px/1.7 var(--sans);letter-spacing:.06em}
.complementary-qualification{display:flex;align-items:baseline;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}
.complementary-qualification .micro-label{font-size:9px;flex-shrink:0}
.complementary-qualification p{font-size:13px;color:var(--muted)}
@media(max-width:620px){.complementary-qualification{display:block;padding:20px 0}.complementary-qualification p{margin-top:10px}}
@media print{.credential-status{color:#78562d!important;border-color:#aaa}.complementary-qualification{padding:4mm 0}.complementary-qualification p{color:#40535b;font-size:9pt}}
/* Original brand artwork integrated through its surrounding empty margins. */
.tower-chapter{background:#060e19}
.tower-vertical-original{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 94%,transparent);-webkit-mask-composite:source-in}
.footer .brand-lockup{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 4%,#000 90%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 4%,#000 90%,transparent);-webkit-mask-composite:source-in}
.loop-chapter{background:#0a1220}
.loop-signature{display:block;width:100%;margin:30px 0 26px}
.loop-signature .loop-master-logo,.loop-reference-master>.loop-master-logo{display:block;width:100%;height:auto;max-width:100%;border-radius:0;object-fit:contain;filter:none;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in}
.loop-reference-master{display:block}
.loop-reference-master>.loop-master-logo{max-width:720px;margin:0 0 34px}
@media(max-width:860px){.loop-signature-panel{display:block;padding:32px 0}.loop-signature{max-width:560px;margin:24px 0}.loop-founder{margin-top:26px}}
@media print{.tower-vertical-original,.footer .brand-lockup,.loop-master-logo{mask-image:none!important;-webkit-mask-image:none!important}.loop-signature{max-width:75mm}.loop-signature .loop-master-logo{width:100%}}

/* Header placement and portrait framing; existing design tokens stay unchanged. */
@media screen{
.topbar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gold);pointer-events:none}
.topbar .progress{z-index:1}
.topbar .brand{height:72px;width:calc(72px * 1678 / 837);align-self:center}
.topbar .brand-lockup{content:url("assets/brand/mb9-torre-header-transparent.png");width:calc(72px * 1512 / 772);height:72px;mask-image:none;-webkit-mask-image:none;object-fit:contain}
.topbar .brand{background:url("assets/brand/mb9-torre-header-transparent.png") left center / contain no-repeat}
.hero{min-height:calc(100svh - var(--header-height))}
.hero-portrait img{object-fit:cover;object-position:center 18%}
}
@media screen and (max-width:860px){.topbar .brand{height:64px;width:calc(64px * 1678 / 837)}.topbar .brand-lockup{width:calc(64px * 1678 / 837);height:calc(64px * 937 / 837)}}
@media screen and (max-width:620px){.topbar .brand{height:60px;width:calc(60px * 1678 / 837)}.topbar .brand-lockup{width:calc(60px * 1678 / 837);height:calc(60px * 937 / 837)}}

/* Official project identities and personal-assistant narrative — 01/11/2026. */
.company-brand{display:flex;align-items:center;gap:20px;margin-bottom:22px}.company-brand>img{width:64px;height:64px;object-fit:contain;flex:none}.company-brand h3{margin:0;min-width:0}.company-brand-cai>img{width:104px;height:104px}.project-signature{display:flex;align-items:center;gap:16px;margin:18px 0 22px}.project-signature>img{width:48px;height:48px;object-fit:contain;flex:none}.project-signature h3{margin:0;min-width:0}.origina-signature h3{font-family:var(--font-body);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.025em}.origina-signature h3 span{color:#D9913F}.project-master{width:100%;max-width:310px;aspect-ratio:3/2;object-fit:contain;margin:12px 0 20px;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.explica-signature{justify-content:center;gap:12px}.explica-signature>img{width:60px;height:60px}.explica-signature h3{font-family:var(--font-body);font-weight:700;font-size:clamp(23px,2.5vw,31px);white-space:nowrap;letter-spacing:.005em;color:#071B33}.explica-signature h3 span{color:#FFC436}.creation-signature{margin:0 0 12px}.creation-signature>img{width:44px;height:44px}.assistant-story{margin-top:100px;padding-top:72px;border-top:1px solid var(--gold)}.assistant-story-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.assistant-story-grid h3{margin:18px 0 28px}.assistant-story-grid p{color:var(--muted)}.assistant-functions>div{padding:24px 0;border-bottom:1px solid var(--line)}.assistant-functions>div:first-child{padding-top:0}.assistant-functions span{font-size:11px;letter-spacing:.15em;color:var(--gold)}.assistant-functions h4{margin:10px 0}.neuromentor{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;margin:64px 0 32px;padding-top:42px;border-top:1px solid var(--line)}.neuromentor h3{margin-top:16px}.assistant-evidence{margin-top:32px}.assistant-story .kicker{color:var(--gold)}
@media(max-width:760px){.company-brand{gap:14px;align-items:flex-start}.company-brand>img{width:52px;height:52px}.company-brand-cai>img{width:76px;height:76px}.company-brand h3{font-size:28px}.assistant-story{margin-top:64px;padding-top:42px}.assistant-story-grid,.neuromentor{grid-template-columns:1fr;gap:32px}.neuromentor{margin-top:44px}.assistant-functions>div{padding:18px 0}.explica-signature{gap:10px}.explica-signature>img{width:54px;height:54px}}

.sysprev-symbol{display:block;width:96px;height:96px;overflow:hidden;flex:none;mask-image:radial-gradient(ellipse,#000 55%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse,#000 55%,transparent 74%)}.sysprev-symbol img{width:310px;height:auto;max-width:none;transform:translate(-108px,-20px)}.sysprev-signature h3{font-size:clamp(25px,2.8vw,40px);margin:0}.explica-identity .explica-signature img{width:60px;height:60px;margin:0}.explica-identity .explica-signature h3{font-size:clamp(23px,2.5vw,31px);margin:0}.company .company-brand h3{margin:0}.origina-signature{min-height:96px}.sysprev-signature{gap:12px}@media(max-width:760px){.company .company-brand h3{font-size:28px}.sysprev-signature h3{font-size:28px}.sysprev-symbol{width:80px;height:80px}.sysprev-symbol img{width:260px;transform:translate(-91px,-17px)}}

/* Formação completa na abertura, conforme descrição do fundador. */
@media screen{.hero-credentials{display:flex;font-size:12px;line-height:1.65;letter-spacing:0;gap:8px;max-width:100%}.hero-credentials>span{min-width:0;overflow-wrap:break-word}}

/* Editorial enrichment: existing palette, fonts and section system preserved. */
.credentials{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.project-link{display:inline-flex;gap:12px;margin-top:16px;line-height:1.6}.official-lockup{display:flex;align-items:center;min-height:110px;margin:18px 0 22px}.official-lockup img{object-fit:contain;height:auto;max-width:100%;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.sysflux-logo{width:300px}.sysprev-logo{width:310px}.explica-portfolio{min-height:110px}.explica-portfolio>img{width:64px;height:64px;background:var(--paper,#f5f3ec);padding:8px;border-radius:12px}.explica-portfolio h3{font-family:var(--font-body);font-size:26px;font-weight:700}.explica-portfolio h3 span{color:#FFC436}.result-doctrine{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.result-doctrine h3{font-size:clamp(30px,4vw,48px);margin:18px 0 22px}.result-doctrine>p{max-width:780px}.result-doctrine details{margin-top:24px}.loop-purpose{font-size:clamp(28px,3vw,42px)}
@media(max-width:620px){.credentials{grid-template-columns:1fr}.official-lockup{min-height:80px}.sysflux-logo{width:260px}.result-doctrine{margin-top:40px}.result-doctrine .growth-pillars{grid-template-columns:1fr}.public-links{flex-direction:column;align-items:flex-start}.loop-purpose{font-size:30px}}

/* Editorial fusion v9: logos, project states, Academy and cognitive architecture. */
.nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.nav-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:44px;color:var(--slate-200);font-size:12px}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary span{color:var(--gold)}.nav-dropdown[open]>summary,.nav-dropdown>summary:hover{color:var(--gold-200)}.nav-panel{position:absolute;z-index:20;top:calc(100% + 1px);right:0;width:min(390px,calc(100vw - 32px));padding:22px;background:var(--navy-900);border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.32);display:grid;gap:10px}.nav-panel a{display:block;padding:7px 0;color:var(--slate-200);font-size:12px;line-height:1.45}.nav-panel a:hover,.nav-panel a:focus{color:var(--gold-200)}.nav-panel-section{border-bottom:1px solid var(--line);padding-bottom:13px!important;color:var(--ivory-100)!important}.nav-panel-group{display:grid;gap:2px;padding-top:7px}.nav-panel-group>span{font-size:9px;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.nav-panel-note{font-size:12px!important;line-height:1.55;color:var(--muted);margin:0}.nav-presentations{margin-left:auto}.nav-presentations .nav-panel{width:250px}.method-quote{margin:52px 0 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:400 clamp(30px,4vw,53px)/1.12 var(--serif);letter-spacing:-.025em;color:var(--ivory-100)}.method-quote em{color:var(--gold-200)}.loop-lead{font:400 clamp(28px,3vw,42px)/1.16 var(--serif)!important;color:var(--ivory-100)!important;letter-spacing:-.02em}.loop-lead em{color:var(--gold-200)}
.academy-enrichment{margin-top:76px;padding-top:58px;border-top:1px solid var(--gold)}.academy-big-idea{max-width:900px}.academy-big-idea h3{font-size:clamp(36px,4.8vw,63px);margin:18px 0 22px}.academy-big-idea h3 em{color:var(--gold-200)}.academy-big-idea>p{font-size:17px;color:var(--slate-200);max-width:820px}.state-label{display:inline-block;margin-top:18px;padding:5px 9px;border:1px solid rgba(210,178,116,.6);font:600 9px/1.4 var(--sans);letter-spacing:.13em;color:var(--gold-200)}.state-project{border-color:var(--gold);color:var(--gold)}.academy-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:48px}.academy-pillars article{border-top:1px solid var(--line);padding-top:18px}.academy-pillars b{font:400 27px var(--serif);color:var(--ivory-100)}.academy-pillars p{font-size:14px;color:var(--muted);margin-top:8px}.academy-cycle{display:flex;align-items:center;gap:12px;margin-top:56px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.academy-cycle span{min-width:120px;display:grid;gap:4px;font-size:14px;color:var(--ivory-100)}.academy-cycle b{font-size:9px;letter-spacing:.15em;color:var(--gold)}.academy-cycle small{font-size:9px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.academy-cycle i{font-style:normal;color:var(--gold);font-size:20px}.academy-learners{margin-top:56px;padding-top:30px;border-top:1px solid var(--line);display:grid;grid-template-columns:.72fr 1.28fr;gap:45px}.academy-learners h4{font:400 35px/1.1 var(--serif);margin-top:14px}.learner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.learner-grid article{display:flex;min-height:145px;flex-direction:column;justify-content:flex-end;border-top:1px solid var(--line);padding-top:14px}.learner-grid img{width:56px;height:56px;object-fit:contain;margin-bottom:auto}.learner-grid b{font-size:14px}.learner-grid small{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.4}.learner-mark{font:600 15px var(--sans);color:var(--gold-200);letter-spacing:-.03em;margin-bottom:auto}.assistant-mark{font-size:13px}.academy-evidence{margin-top:58px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.academy-evidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:18px 0 24px}.academy-evidence>div p{font:400 24px/1.15 var(--serif);color:var(--ivory-100)}.academy-evidence>p{max-width:850px}.portfolio-groups{display:grid;gap:74px}.portfolio-group{padding-top:30px;border-top:1px solid var(--line)}.portfolio-group-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px}.portfolio-group-head p{max-width:380px;margin:0;color:var(--muted);font-size:14px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.portfolio-card{display:grid;grid-template-columns:130px 1fr;gap:24px;min-height:230px;padding:26px;background:var(--navy-950)}.portfolio-card>img{width:116px;height:92px;object-fit:contain;align-self:start}.portfolio-card>img.wide-logo{width:116px;height:auto;max-height:72px;margin-top:14px}.portfolio-card>img.sysprev-card-logo{height:92px}.portfolio-card>div{min-width:0}.portfolio-card h3{margin:11px 0 9px;font-size:26px}.portfolio-card h3 .gold,.portfolio-card .gold{color:var(--gold-200)}.portfolio-card p{font-size:14px;line-height:1.55;color:var(--slate-200);margin:0 0 14px}.portfolio-card a{display:inline-block;margin-top:8px;margin-right:12px;border-bottom:1px solid var(--line);padding-bottom:4px;font-size:11px;color:var(--gold-200)}.portfolio-card a.secondary-link{color:var(--muted)}.text-logo{min-height:92px;display:flex;align-items:flex-start;padding-top:12px;font:500 24px/1.05 var(--serif);color:var(--ivory-100);letter-spacing:-.03em}.text-logo small{font:600 9px var(--sans);letter-spacing:.15em;color:var(--gold);text-transform:uppercase}.brain-diagram{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);margin-top:45px}.brain-diagram article{min-height:270px;padding:24px;background:var(--navy-950)}.brain-diagram article span{font-size:9px;letter-spacing:.12em;color:var(--gold)}.brain-diagram h3{font-size:24px;margin:36px 0 15px}.brain-diagram p{font-size:14px;line-height:1.55;color:var(--slate-200)}.governance-ribbon{margin:28px 0 0;padding:16px 18px;border-left:2px solid var(--gold);background:rgba(214,177,102,.07);font-size:12px;color:var(--muted)}.tower-final{background:var(--navy-950)}.tower-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;margin-top:45px}.tower-final-grid p{font-size:17px;line-height:1.65;color:var(--slate-200);max-width:700px}.tower-boundary{padding:28px;border:1px solid var(--line);background:rgba(255,255,255,.02)}.tower-boundary .button{margin-top:20px}
.product-page{background:var(--navy-950);color:var(--ivory-100)}.product-page .topbar .wrap{max-width:var(--max);margin:0 auto}.product-hero{min-height:calc(100svh - var(--header-height));display:flex;align-items:center;padding:90px 0 120px}.product-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.product-hero h1{font-size:clamp(70px,9vw,138px);line-height:.86;margin:22px 0 30px;letter-spacing:-.07em}.product-hero h1 em{color:var(--gold-200)}.product-lead{font-size:clamp(20px,2.2vw,30px);line-height:1.35;color:var(--slate-200);max-width:640px;margin-bottom:35px}.product-logo{display:flex;align-items:center;justify-content:center;min-height:240px;padding:38px;background:rgba(255,255,255,.025);border:1px solid var(--line)}.product-logo img{width:min(100%,390px);height:auto;object-fit:contain}.product-logo-tall img{max-height:340px}.product-section{padding:110px 0}.product-section.product-tint{background:var(--navy-900)}.product-section .section-top{margin-bottom:60px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.product-grid article{min-height:220px;padding:26px;background:var(--navy-950)}.product-grid article>span{font-size:10px;color:var(--gold);letter-spacing:.15em}.product-grid h3{margin:28px 0 13px;font-size:25px}.product-grid p{font-size:15px;line-height:1.55;color:var(--slate-200)}.product-links{display:flex;flex-wrap:wrap;gap:20px 30px;padding-top:23px;border-top:1px solid var(--line)}.product-links a{font-size:13px;color:var(--gold-200)}
@media(max-width:980px){.nav-panel{right:auto;left:-80px}.academy-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-learners{grid-template-columns:1fr}.brain-diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-diagram article:last-child{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-grid{gap:7%}}
@media(max-width:720px){.nav-dropdown{display:block}.nav-dropdown>summary{min-height:48px}.nav-panel,.nav-presentations .nav-panel{position:static;width:auto;margin:0 0 12px;padding:16px;background:rgba(255,255,255,.03);box-shadow:none}.nav-presentations{margin-left:0}.academy-pillars,.learner-grid,.portfolio-grid,.brain-diagram,.tower-final-grid,.product-hero-grid,.product-grid{grid-template-columns:1fr}.portfolio-group-head{display:block}.portfolio-group-head p{margin-top:10px}.portfolio-card{grid-template-columns:82px 1fr;padding:20px;min-height:0}.portfolio-card>img{width:76px;height:70px}.portfolio-card>img.wide-logo{width:76px;margin-top:10px}.portfolio-card>img.sysprev-card-logo{height:70px}.text-logo{min-height:70px;font-size:18px}.academy-cycle{align-items:flex-start}.academy-cycle span{min-width:95px;font-size:13px}.academy-cycle i{display:none}.academy-evidence>div{grid-template-columns:1fr;gap:12px}.brain-diagram article{min-height:0}.brain-diagram article:last-child{grid-column:auto}.product-hero{min-height:0;padding:100px 0 80px}.product-hero h1{font-size:76px}.product-logo{margin-top:28px;min-height:180px}.product-section{padding:75px 0}.product-grid{gap:1px}.product-grid article{min-height:0}.product-page .nav{display:none}}
@media(prefers-reduced-motion:reduce){.nav-panel,.portfolio-card,.academy-enrichment{scroll-behavior:auto!important;transition:none!important}}

.tower-concept-note{margin-top:18px!important;border-top:1px solid var(--line);padding-top:18px;color:var(--gold-200)!important;font-size:14px!important}.ecossistema-cta{display:flex;justify-content:flex-end;margin:-12px 0 32px}.ecossistema-cta .button{font-size:12px}

/* fix mobile: portfolio-groups em coluna unica (a regra base .flagships 1fr 1fr vencia o display:block) */
@media(max-width:860px){.flagships.portfolio-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.portfolio-card>div{min-width:0;overflow-wrap:anywhere}}

/* fix logo topo: regras antigas empilhadas (content:url + absolute + proporcao 1678/837 errada para o arquivo 1512x772) */
.topbar .brand-lockup{content:normal;position:static;width:auto;height:60px;max-width:none;max-height:none;aspect-ratio:1512/772;object-fit:contain;mask-image:none;-webkit-mask-image:none}
@media(max-width:620px){.topbar .brand-lockup{height:52px}}
