@font-face{font-family:Poppins;src:url('assets/poppins-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Poppins;src:url('assets/poppins-500.woff2') format('woff2');font-weight:400 600;font-display:swap}
@font-face{font-family:Saira;src:url('assets/saira.woff2') format('woff2');font-weight:300 700;font-display:swap}
:root{--bg:#03070c;--fg:#f5f7fa;--muted:#9daab9;--blue:#50a8ff;--line:rgba(149,182,213,.21);--margin:clamp(28px,5.5vw,100px);--header:102px;--footer:87px;color-scheme:dark}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--fg);font-family:Poppins,Arial,sans-serif;background:var(--bg);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{opacity:.25;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}img{max-width:100%;display:block}button,figure,h1,h2,h3,p{margin:0}p{line-height:1.65}strong{font-weight:700;color:#ecf3fc}.blue{color:var(--blue)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-90px;left:30px;background:var(--blue);color:#03070c;padding:14px 22px;z-index:100}.skip:focus{top:10px}
#particles,.ambient{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#particles{z-index:0}.ambient{z-index:0;background:radial-gradient(ellipse 45% 22% at 74% 106%,#347ac64a,transparent 80%);transition:opacity 1s}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header);padding:0 var(--margin);display:flex;justify-content:space-between;align-items:center;z-index:10;background:linear-gradient(#03070ce8,#03070c00)}.brand{display:flex;align-items:center;gap:24px}.brand img{width:110px;height:38px;object-fit:contain}.brand>span{border-left:1px solid #63728166;padding-left:24px;font:400 12px/1.7 Saira,Arial,sans-serif;letter-spacing:.16em}.brand-sub{display:block;font-size:9px;color:var(--muted);letter-spacing:.23em}.header-right{display:flex;align-items:center;gap:35px}#chapter-name{font:400 12px Saira,Arial,sans-serif;letter-spacing:.1em;color:var(--muted)}.menu-button{display:flex;align-items:center;gap:10px;font-size:12px;border:1px solid var(--line);padding:11px 18px;border-radius:50px;background:#07101c88;transition:border .2s,background .2s}.menu-button:hover{border-color:var(--blue);background:#143151}.grid-icon{font-size:19px;line-height:1;color:var(--blue)}
.slide{position:relative;z-index:1}.frame{padding:130px var(--margin) 112px;min-height:100svh;position:relative}.eyebrow{text-transform:uppercase;color:#a7bed4;letter-spacing:.19em;font:400 12px/1.5 Saira,Arial,sans-serif;margin-bottom:24px}.eyebrow:before{content:'';display:inline-block;width:25px;height:1px;background:var(--blue);vertical-align:middle;margin-right:13px}h1,h2{font-weight:700;letter-spacing:-.052em;line-height:1.08}h1{font-size:clamp(62px,6.7vw,112px)}h2{font-size:clamp(42px,4.45vw,76px)}h3{font-size:20px;font-weight:500;letter-spacing:-.025em}.body-copy{font-size:clamp(16px,1.28vw,21px);color:#aebbc9;line-height:1.65}.body-copy p+p{margin-top:18px}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;background:#4597e8;border:1px solid #65b7ff;color:#031020;padding:18px 23px;border-radius:50px;font-size:14px;margin-top:32px;transition:background .2s,box-shadow .2s}.primary:hover{background:#8ecbff;box-shadow:0 0 32px #3595ff3a}.primary span{font-size:21px}.hero .frame{display:flex;align-items:center}.hero-copy{width:58%;max-width:800px;position:relative;z-index:2}.hero-intro{font-size:clamp(15px,1.16vw,19px);color:#9eafc2;max-width:530px;margin-top:27px;line-height:1.7}.hero-caption{position:absolute;left:var(--margin);bottom:107px;color:#8295a9;font:400 11px Saira,sans-serif;letter-spacing:.1em;display:flex;align-items:center;gap:10px}.tiny-dot{height:5px;width:5px;border-radius:50%;background:#76c2ff;box-shadow:0 0 10px #68b8ff}.orbital{position:absolute;left:50%;right:0;top:15%;height:69%;pointer-events:none}.orbital-brand{position:absolute;left:46%;top:45%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:17px;width:75%}.orbital-brand img{width:76px;height:90px;object-fit:contain;opacity:.85}.orbital-brand>span{font:400 23px Saira,sans-serif;letter-spacing:.25em;padding-left:.25em}.orbital-brand small{font:400 7px Saira,sans-serif;letter-spacing:.2em;color:#8aa6c4}.orbit-label{position:absolute;font:400 10px Saira,sans-serif;letter-spacing:.13em;color:#78a6cd;opacity:.75;animation:float 7s ease-in-out infinite alternate}.l1{top:8%;left:30%}.l2{top:28%;right:8%;animation-delay:-2s}.l3{top:22%;left:9%;animation-delay:-4s}.l4{bottom:22%;right:9%;animation-delay:-3s}.l5{bottom:7%;left:35%;animation-delay:-1s}.l6{bottom:32%;left:5%;animation-delay:-5s}.l7{top:4%;right:13%;animation-delay:-6s}.l8{top:51%;right:0;animation-delay:-2s}@keyframes float{to{transform:translate(8px,-12px)}}
.leadership .frame{display:flex;flex-direction:column;justify-content:center}.leadership h2{position:relative;z-index:2}.leadership-photo{height:43vh;max-height:400px;width:78%;align-self:center;margin-top:-40px;position:relative}.leadership-photo:after{content:'';position:absolute;inset:78% 0 0;background:linear-gradient(transparent,var(--bg))}.leadership-photo img{height:100%;width:100%;object-fit:contain;object-position:center bottom}.leader-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);margin-top:14px;position:relative;z-index:2}.leader-links button{text-align:left;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:15px;padding:18px 15px 12px 0;min-height:75px}.leader-links button span{grid-column:1 / -1;font:400 10px Saira,sans-serif;color:#6899c2}.leader-links button b{font-size:19px;color:var(--blue);font-weight:400}.leader-links button:hover{color:var(--blue)}
.bio .frame{display:flex;align-items:center;overflow:hidden}.bio-copy{width:55%;max-width:780px;position:relative;z-index:2}.bio h2{font-size:clamp(44px,4.4vw,73px);margin-bottom:28px}.bio .body-copy{font-size:clamp(15px,1.18vw,19px)}.portrait{position:absolute;left:58%;right:5%;bottom:87px;height:calc(100% - 175px);z-index:1;display:flex;align-items:end;justify-content:center}.portrait:after{content:'';position:absolute;inset:80% -10px -2px;background:linear-gradient(transparent,#03070c)}.portrait img{height:100%;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 50px #32669c20)}.bio-georges .portrait{left:58%;right:4%}.bio-georges .portrait img{object-fit:contain;object-position:center bottom}.person-number{position:absolute;right:var(--margin);top:105px;font:300 130px/.9 Saira,sans-serif;color:#1b395866;z-index:0}
.purpose .frame{display:flex;align-items:center;overflow:hidden}.purpose-picture{position:absolute;inset:0 0 0 44%;z-index:-1;opacity:.45}.purpose-picture img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.purpose-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03070c,transparent 70%),linear-gradient(0deg,#03070c,transparent 70%)}.purpose-copy{display:grid;grid-template-columns:1fr .83fr;align-items:end;gap:6vw;width:100%}.purpose-copy .eyebrow{grid-column:1/-1;margin-bottom:0}.purpose h2{font-size:clamp(47px,4.65vw,80px);line-height:1.1}.purpose-full{font-size:clamp(17px,1.43vw,24px);color:#b8c5d3;max-width:620px;padding-bottom:10px}
.values .frame{display:grid;grid-template-columns:.85fr 1.4fr;align-content:center;gap:0 7vw}.values .eyebrow{grid-column:1/-1;margin-bottom:35px}.values h2{font-size:clamp(40px,3.65vw,64px)}.values-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px}.value{display:flex;gap:17px;border-top:1px solid var(--line);padding-top:16px}.value>span{font:400 12px Saira,sans-serif;color:var(--blue);padding-top:2px}.value h3{font-size:clamp(16px,1.24vw,20px);margin-bottom:6px}.value p{font-size:clamp(13px,.99vw,16px);color:#9cabbc;line-height:1.65}.value:last-child{grid-column:1/-1;max-width:80%}
.numbers .frame{display:flex;flex-direction:column;justify-content:center}.numbers h2{margin-bottom:60px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.stat{border-top:1px solid #50a8ff55;padding-top:22px}.stat strong{font:300 clamp(70px,7vw,118px)/1.1 Saira,Arial,sans-serif;letter-spacing:-.05em;color:#e7f4ff}.stat h3{font-size:22px;margin:18px 0 12px}.stat p{font-size:16px;color:#93a7bb;max-width:290px}
.company .frame{display:flex;align-items:center;overflow:hidden;gap:6vw}.company-copy{position:relative;z-index:2;width:48%;flex-shrink:0}.company-logo{max-width:210px;height:55px;object-fit:contain;object-position:left center;margin:0 0 30px}.company-logo.logo-wide{max-width:320px;height:45px}.company h2{font-size:clamp(38px,3.5vw,61px);margin-bottom:28px}.company .body-copy{font-size:clamp(16px,1.25vw,20px);max-width:660px}.company-picture{width:46%;height:66vh;max-height:700px;position:relative;overflow:hidden;border-radius:2px}.company-picture>img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.company-picture:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#03070cf5)}.image-signature{position:absolute;bottom:27px;left:28px;right:20px;z-index:1;font:400 17px Saira,sans-serif;letter-spacing:.05em}.image-signature span{display:block;color:#829bb4;font:400 8px Saira,sans-serif;letter-spacing:.18em;margin-top:7px}.eon .company-picture>img{object-position:53% center}.bp .company-logo{height:65px;max-width:150px}.bp .company-picture>img{object-position:center;object-fit:contain}.institute .company-picture>img{object-position:center 33%}.pixpay .company-picture>img{object-fit:contain}.octalab .company-picture>img{object-fit:contain}.ironberg .company-picture{width:50%;margin-right:calc(-1 * var(--margin));height:calc(100vh - 200px);max-height:none}.ironberg .company-picture>img{object-position:48% center}.ironberg .company-logo{height:70px}.group-images{position:relative;width:46%;height:64vh}.group-images .main-photo{position:absolute;inset:0 0 17% 10%;width:90%;height:83%;object-fit:cover}.group-images .inset-photo{position:absolute;bottom:0;left:-5%;width:54%;height:43%;object-fit:cover;border:7px solid var(--bg)}.inline-tags{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px}.inline-tags span{font:400 12px Saira,sans-serif;color:#7ba8d2;border-bottom:1px solid var(--line);padding-bottom:7px}
.history .frame{display:flex;align-items:center;gap:8vw;overflow:hidden}.history-copy{width:61%;z-index:2}.year{font:300 clamp(60px,6vw,100px)/1 Saira,sans-serif;color:var(--blue);letter-spacing:-.03em;margin:0 0 30px}.year span{display:inline-block;vertical-align:middle;font:400 12px Saira,sans-serif;letter-spacing:.08em;color:#9db1c6;margin-left:23px}.history h2{font-size:clamp(35px,3.2vw,54px);margin-bottom:25px}.history .body-copy{font-size:clamp(15px,1.2vw,19px)}.history-image{width:33%;height:66vh;max-height:650px}.history-image img{height:100%;width:100%;object-fit:contain}
.stands-slide .frame{display:flex;flex-direction:column;justify-content:center}.stands-slide h2{font-size:clamp(38px,3.8vw,65px);margin-bottom:33px}.stands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.stands figure{min-width:0}.stands img{width:100%;height:23vh;object-fit:cover;border-radius:2px}.stands figcaption{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.stands h3{font-size:16px;line-height:1.5}.stands figcaption span{display:inline-block;font:400 11px Saira,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-top:9px}
.benefits-slide .frame{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:60px 7vw}.benefit-intro h2{font-size:clamp(40px,3.7vw,64px)}.benefits{display:flex;flex-direction:column}.benefit{padding:17px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:20px}.benefit>span{font:400 12px Saira,sans-serif;color:var(--blue)}.benefit h3{font-size:18px;flex:1}.benefit b{color:#4c779f;font-size:18px;font-weight:400}.closing{grid-column:1/-1;border-top:1px solid var(--line);padding-top:28px;display:flex;align-items:center;justify-content:space-between}.closing p{font-size:30px;letter-spacing:-.04em;font-weight:700}.text-button{display:flex;gap:30px;align-items:center;font-size:13px;color:#aac4de}.text-button:hover{color:var(--blue)}.text-button span{font-size:20px}
.controls{position:fixed;bottom:0;left:0;right:0;z-index:10;height:var(--footer);padding:0 var(--margin);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(transparent,#03070cf2 30%)}.position{display:flex;align-items:center;gap:15px;font:400 12px Saira,sans-serif;color:#7e96af}.position #current{color:#e3effb}.slash{color:#41617f}.position-title{margin-left:16px;border-left:1px solid var(--line);padding-left:25px;font-size:11px}.utility{display:flex;gap:13px;margin-left:auto;margin-right:42px}.utility button{font-family:Arial,sans-serif;font-size:20px;color:#829bb4;min-width:40px;min-height:40px;transition:color .2s}.utility button:hover{color:var(--blue)}.arrows{display:flex;gap:17px;align-items:center}.arrows button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font:400 20px Arial,sans-serif;transition:border-color .2s,background .2s}.arrows button:hover:enabled{border-color:var(--blue);background:#12263a}.arrows #next{background:#123253;border-color:#2a5884}.arrows #next-label{font:400 11px Saira,sans-serif;color:#9cb2c9;min-width:78px}.progress{position:fixed;bottom:0;left:0;right:0;height:2px;background:#14304a;z-index:11}.progress span{display:block;background:#57adff;height:100%;width:4.545%;transition:width .7s ease}
dialog{border:1px solid #29435d;background:#060d16;color:var(--fg);border-radius:10px;padding:35px;width:min(1280px,92vw);height:min(800px,90svh);max-width:none;max-height:92svh;box-shadow:0 20px 100px #000a}dialog::backdrop{background:#010409de;backdrop-filter:blur(14px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.dialog-heading .eyebrow{margin-bottom:10px}.dialog-heading h2{font-size:32px;letter-spacing:-.04em}.close-button{font:300 33px Arial,sans-serif;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.close-button:hover{color:var(--blue);border-color:var(--blue)}#index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.index-item{display:block;text-align:left;width:100%;padding:0;min-width:0}.index-thumb{position:relative;aspect-ratio:16/9;background:#050c16;overflow:hidden;border:1px solid var(--line);border-radius:3px;pointer-events:none}.index-caption{display:flex;gap:10px;font-size:11px;margin-top:10px;line-height:1.6;color:#a7b9ca}.index-caption b{font:400 11px Saira,sans-serif;color:var(--blue)}.index-item:hover .index-thumb,.index-item[aria-current="true"] .index-thumb{border-color:#58aaff}.index-item[aria-current="true"] .index-caption{color:white}.noscript{padding:120px 30px 0;position:relative;z-index:20;background:#03070c}.motion-paused *{animation-play-state:paused!important}
@media(min-width:761px){body.enhanced{height:100svh;overflow:hidden}.enhanced main{position:relative;height:100svh;overflow:clip}.enhanced main>.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translate3d(5%,0,0);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1),visibility .9s;pointer-events:none}.enhanced main>.slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;z-index:3}.enhanced main>.slide.is-before{transform:translate3d(-5%,0,0)}.enhanced main>.slide>.frame{height:100svh;min-height:0}.enhanced .slide .reveal{opacity:0;transform:translateY(23px);transition:opacity .65s ease,transform .85s cubic-bezier(.16,1,.3,1);transition-delay:0s}.enhanced .slide.is-active .reveal{opacity:1;transform:none;transition-delay:.12s}.enhanced .slide.is-active .reveal:nth-child(2){transition-delay:.2s}.enhanced .slide.is-active .reveal:nth-child(3){transition-delay:.28s}.enhanced .slide.is-active .reveal:nth-child(4){transition-delay:.34s}.enhanced .company:not(.is-active) .company-picture>img{transform:scale(1.07)}}
@media(min-width:761px) and (max-height:760px){:root{--header:80px;--footer:70px}.frame{padding-top:105px;padding-bottom:95px}.eyebrow{margin-bottom:18px}h1{font-size:clamp(56px,6.4vw,95px)}h2{font-size:clamp(38px,4vw,64px)}.hero-intro{font-size:15px;max-width:500px;margin-top:20px}.primary{margin-top:24px;padding:14px 21px}.hero-caption{bottom:90px}.bio h2{font-size:52px;margin-bottom:22px}.bio .body-copy{font-size:15px;line-height:1.6}.bio .body-copy p+p{margin-top:12px}.portrait{bottom:70px;height:calc(100% - 145px)}.company h2{font-size:44px;margin-bottom:22px}.company .body-copy{font-size:16px}.company-logo{height:44px;margin-bottom:22px}.values .eyebrow{margin-bottom:25px}.values-list{gap:16px 25px}.value{padding-top:12px}.value h3{font-size:16px}.value p{font-size:13px}.numbers h2{margin-bottom:38px}.stats{gap:35px}.stat strong{font-size:90px}.stat h3{font-size:20px}.stat p{font-size:15px}.stands-slide h2{font-size:48px}.benefits-slide .frame{gap:35px 6vw}.benefit{padding:13px 0}.benefit h3{font-size:16px}}
@media(min-width:761px) and (max-width:1050px){:root{--margin:38px}.bio-copy{width:57%}.bio .eyebrow{font-size:10px}.bio h2{font-size:46px}.bio .body-copy{font-size:14px}.company h2{font-size:39px}.company .body-copy{font-size:15px}.values .frame{gap:0 4vw}.values h2{font-size:39px}.value p{font-size:12px}.values-list{gap:16px 23px}.leader-links button{font-size:12px}.purpose-full{font-size:17px}.position-title{display:none}.stands h3{font-size:14px}.benefit h3{font-size:15px}}
@media(max-width:760px){:root{--margin:25px;--header:78px;--footer:0px}html{scroll-padding-top:78px}.site-header{height:78px;background:linear-gradient(#03070cf5 80%,#03070c00);padding:0 22px}.brand{gap:15px}.brand img{width:86px;height:30px}.brand>span{font-size:9px;padding-left:15px}.brand-sub{font-size:7px}.header-right{gap:0}.menu-button{width:44px;height:44px;justify-content:center;padding:0}.menu-button>span:last-child,#chapter-name{display:none}.grid-icon{font-size:22px}#particles{height:100svh;opacity:.85}.ambient{background:radial-gradient(ellipse 90% 20% at 70% 90%,#347ac623,transparent)}main{overflow:hidden}.slide{scroll-margin-top:75px}.frame{min-height:0;padding:60px var(--margin);overflow:hidden!important}.eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:20px}.eyebrow:before{width:18px;margin-right:9px}h1{font-size:clamp(49px,12.2vw,88px);line-height:1.08}h2{font-size:clamp(36px,9.7vw,66px);line-height:1.12;letter-spacing:-.05em}.body-copy,.company .body-copy,.history .body-copy,.bio .body-copy{font-size:16px;line-height:1.75}.hero .frame{min-height:100svh;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;padding-top:43svh;padding-bottom:45px}.hero-copy{width:100%;max-width:none}.hero h1{position:relative;z-index:2;font-size:clamp(39px,11vw,80px)}.hero-copy>.eyebrow{font-size:9px;margin-bottom:15px}.hero-intro{font-size:14px;line-height:1.7;margin-top:19px;max-width:550px}.primary{font-size:13px;padding:14px 20px;min-height:48px;margin-top:25px;gap:45px}.hero-caption{display:none}.orbital{top:78px;left:0;right:0;height:35svh}.orbital-brand{left:50%;top:43%;gap:10px;width:90%}.orbital-brand img{width:46px;height:55px}.orbital-brand>span{font-size:16px;letter-spacing:.25em}.orbital-brand small{font-size:6px}.orbit-label{font-size:7px}.l1{left:18%;top:10%}.l2{right:5%;top:30%}.l3{left:7%;top:40%}.l4{right:13%;bottom:8%}.l5{left:26%;bottom:3%}.l6{left:7%;bottom:20%}.l7{right:15%;top:4%}.l8{right:2%;top:62%}.controls{display:none}.progress{height:2px}.leadership .frame{display:block;padding-bottom:35px}.leadership h2{font-size:38px}.leadership-photo{width:110%;max-width:none;height:auto;margin:15px -5% 0;max-height:none}.leadership-photo img{height:auto;width:100%}.leader-links{grid-template-columns:1fr;margin-top:0}.leader-links button{padding:14px 0;min-height:56px;display:flex;align-items:center;gap:14px;font-size:15px;border-bottom:1px solid var(--line)}.leader-links button span{width:24px}.leader-links button b{margin-left:auto}.bio .frame{display:flex;align-items:initial;flex-direction:column;padding-top:45px;padding-bottom:25px}.bio-copy{width:100%;max-width:none;order:2}.bio .eyebrow{font-size:9px}.bio h2{font-size:44px;margin-bottom:23px}.bio h2 br{display:none}.bio h2 .blue:before{content:' '}.portrait,.bio-georges .portrait{position:relative;inset:auto;width:100%;height:350px;margin:0 0 14px;order:1;z-index:1}.portrait img{height:100%;object-fit:contain}.bio-georges .portrait img{object-fit:contain;object-position:center bottom;max-width:560px}.portrait:after{inset:85% 0 -1px}.person-number{top:70px;right:30px;font-size:110px}.purpose .frame{display:block;padding-top:70px;padding-bottom:65px}.purpose-picture{inset:0;opacity:.3}.purpose-picture:after{background:linear-gradient(0deg,#03070c,transparent,#03070c)}.purpose-copy{display:block}.purpose h2{font-size:clamp(34px,10.1vw,43px);margin:0 0 28px}.purpose-copy .eyebrow{margin-bottom:20px}.purpose-full{font-size:17px;line-height:1.8;padding:0}.values .frame{display:block;padding-top:55px;padding-bottom:45px}.values h2{font-size:40px;margin-bottom:30px}.values .eyebrow{margin-bottom:18px}.values-list{grid-template-columns:1fr;gap:19px}.value{gap:18px;padding-top:19px}.value h3{font-size:19px}.value p{font-size:14px;line-height:1.7}.value:last-child{max-width:none;grid-column:auto}.numbers .frame{display:block;padding:55px 25px}.numbers h2{font-size:39px;margin-bottom:33px}.stats{grid-template-columns:1fr;gap:28px}.stat{padding-top:15px}.stat strong{font-size:76px}.stat h3{font-size:21px;margin:9px 0}.stat p{font-size:15px;max-width:none}.company .frame{display:flex;align-items:initial;flex-direction:column;gap:28px;padding-top:55px;padding-bottom:40px}.company-copy{width:100%}.company-logo,.company-logo.logo-wide{height:45px;max-width:210px;margin-bottom:25px}.company h2{font-size:38px;margin-bottom:22px}.company .eyebrow{font-size:9px}.company-picture,.ironberg .company-picture{width:100%;height:400px;margin:0;max-height:65svh;min-height:280px}.company-picture>img{object-position:center}.company-picture:after{inset:70% 0 0}.image-signature{left:20px;bottom:20px;font-size:15px}.image-signature span{font-size:7px}.bp .company-logo{height:50px}.bp .company-picture{height:450px}.group-images{width:100%;height:340px;margin-top:4px}.group-images .main-photo{inset:0 0 14% 7%;width:93%;height:86%}.group-images .inset-photo{left:0}.inline-tags{margin-top:22px;gap:12px 20px}.inline-tags span{font-size:11px}.history .frame{display:flex;align-items:initial;flex-direction:column;gap:30px;padding-top:50px}.history-copy{width:100%}.year{font-size:80px;margin-bottom:25px}.year span{display:block;font-size:11px;margin:12px 0 0}.history h2{font-size:35px;margin-bottom:25px}.history-image{width:100%;height:400px}.stands-slide .frame{display:block;padding-top:50px}.stands-slide h2{font-size:39px;margin-bottom:30px}.stands{grid-template-columns:1fr;gap:30px}.stands img{height:210px}.stands figcaption{margin-top:13px;padding-top:12px}.stands h3{font-size:18px}.stands figcaption span{font-size:11px;margin-top:6px}.benefits-slide .frame{display:block;padding-top:50px;padding-bottom:60px}.benefit-intro h2{font-size:clamp(32px,9.4vw,38px);margin-bottom:30px}.benefit{padding:20px 0;gap:16px}.benefit h3{font-size:16px;line-height:1.5}.closing{margin-top:35px;display:block;padding-top:25px}.closing p{font-size:29px;margin-bottom:25px}.text-button{min-height:44px;font-size:13px}dialog{padding:22px;width:calc(100% - 24px);height:calc(100svh - 30px);max-height:calc(100svh - 30px)}.dialog-heading{margin-bottom:24px;align-items:start}.dialog-heading h2{font-size:25px}.dialog-heading .eyebrow{font-size:9px}.close-button{width:40px;height:40px;font-size:28px}#index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.index-caption{font-size:10px;gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{transform:none!important}}
@media print{.site-header,.controls,.progress,#particles,.ambient,dialog,.primary,.leader-links button b{display:none!important}body.enhanced{height:auto!important;overflow:visible!important}main{height:auto!important}main>.slide{position:relative!important;opacity:1!important;visibility:visible!important;transform:none!important;break-after:page;page-break-after:always;height:190mm}.slide .frame{height:100%!important;padding:15mm!important}.slide .reveal{opacity:1!important;transform:none!important}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.hero .orbital{background:radial-gradient(ellipse,#12416a,transparent 70%)}}

.index-thumb>img{width:100%;height:100%;object-fit:contain}

.all-brands{position:absolute;bottom:0;right:0;min-height:44px;padding:12px 17px;border:1px solid var(--line);border-radius:30px;background:#071321;font-size:11px;display:flex;align-items:center;gap:18px}.all-brands:hover{border-color:var(--blue)}.all-brands span{color:var(--blue);font-size:17px}.reference-map{width:100%;height:auto;margin-top:25px;border-radius:4px}

/* Portrait corrections: preserve the source photographs, fit the visible person. */
.bp .company-picture{overflow:visible;background:none}
.bp .company-picture:after,.bp .image-signature{display:none}
@media(min-width:761px){
 .bio-georges .portrait,.bio-joao .portrait,.bio-gabriel .portrait,.bio-rafael .portrait,.bio-miguel .portrait{top:calc(var(--header) + 25px);bottom:auto;left:58%;right:4%;height:calc(100% - var(--header) - var(--footer) - 36px);align-items:flex-start}
 .bio-georges .portrait img,.bio-joao .portrait img,.bio-gabriel .portrait img,.bio-rafael .portrait img,.bio-miguel .portrait img{height:auto;max-height:100%;width:100%;object-fit:contain;object-position:center top;-webkit-mask-image:linear-gradient(#000 78%,transparent 100%);mask-image:linear-gradient(#000 78%,transparent 100%)}
 .bio-georges .portrait:after,.bio-joao .portrait:after,.bio-gabriel .portrait:after,.bio-rafael .portrait:after,.bio-miguel .portrait:after{display:none}
}
.slide:focus{outline:none}

#brands-dialog{width:min(800px,92vw);height:auto;max-height:85svh}
