@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('assets/fonts/dm-sans-latin-wght-normal.woff2') format('woff2-variations'),url('assets/fonts/dm-sans-latin-wght-normal.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('assets/fonts/manrope-latin-wght-normal.woff2') format('woff2-variations'),url('assets/fonts/manrope-latin-wght-normal.woff2') format('woff2')}:root{--bg:#06080c;--ink:#f4f5f7;--muted:#a8aeba;--line:#ffffff20;--cyan:#00d2ff;--violet:#9b27b0;--pink:#ff1b6b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea,summary{outline-offset:6px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan)}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',sans-serif;line-height:1.1;letter-spacing:-.055em}h2{font-size:clamp(34px,4.5vw,64px);font-weight:500}em{font-style:normal}p{color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;color:#000;padding:10px}.skip:focus{top:10px}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;gap:12px;align-items:center;font-family:'Manrope',sans-serif;font-weight:700;font-size:20px;letter-spacing:.12em;line-height:1.2}.brand img{object-fit:contain}.brand small{display:block;font-size:7px;letter-spacing:.27em;margin-top:7px;color:var(--muted)}nav{display:flex;gap:30px;align-items:center;font-size:12px}nav a:hover{color:var(--cyan)}.nav-cta{padding:11px 18px;border:1px solid #ffffff50;border-radius:30px}.nav-cta span{margin-left:15px}.menu-toggle{display:none}.hero{min-height:760px;position:relative;padding:82px 5.2% 0;display:grid;grid-template-columns:1.15fr 1fr;gap:12px;overflow:hidden}.eyebrow,.section-label{font-size:10px;letter-spacing:.16em;font-weight:600;display:flex;align-items:center;gap:12px}.dot{width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px #00d2ff80}.hero h1{font-size:clamp(64px,6.9vw,110px);font-weight:500;line-height:1.03;margin:26px 0 30px;letter-spacing:-.065em}.hero h1 em{background:linear-gradient(100deg,#00d2ff,#0084ff 30%,#b133d4 62%,#ff1b6b);background-clip:text;color:transparent}.hero-lead{font-size:23px;color:#eee;line-height:1.35;margin-bottom:16px}.hero-body{max-width:460px;font-size:14px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.button{border:0;border-radius:30px;padding:14px 24px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:27px}.light{color:#101218;background:#f3f4f6}.light:hover{background:#bfefff}.text-link{font-size:12px;border:0;background:none;display:inline-flex;gap:15px;align-items:center}.text-link:hover{color:var(--cyan)}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;margin-top:-40px}.logo-stage{position:relative;width:100%;max-width:540px;aspect-ratio:1}.hero-logo{position:absolute;inset:7%;width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 20px 40px #9b27b025)}.construction{position:absolute;width:100%;height:100%;fill:none;stroke:url(#line);stroke-width:1.2;opacity:0;pointer-events:none}.construction>*:not(defs){stroke-dasharray:1200;stroke-dashoffset:1200}.logo-stage.building .construction{animation:guides 3.8s both}.logo-stage.building .construction ellipse,.logo-stage.building .construction path{animation:draw 2.1s ease both}.logo-stage.building .construction ellipse:nth-of-type(2){animation-delay:.3s}.logo-stage.building .construction path{animation-delay:.5s}.logo-stage.building .hero-logo{animation:assemble 3.5s cubic-bezier(.22,1,.36,1) both}.orbit{position:absolute;border:1px solid #ffffff0c;border-radius:50%;pointer-events:none}.orbit-one{width:105%;height:76%;transform:rotate(-30deg)}.orbit-two{width:88%;height:105%;transform:rotate(30deg)}.art-coordinate{position:absolute;font-size:8px;letter-spacing:.15em;color:#777f91}.coord-one{left:1%;bottom:27%}.coord-two{right:0;top:16%}.art-caption{position:absolute;bottom:0;width:90%;display:flex;justify-content:space-between;align-items:center}.art-caption>span{font-size:9px;line-height:1.7;letter-spacing:.13em;color:#888e9c}#replay{background:none;border:0;font-size:10px;color:#bec3cb;padding:12px}#replay span{font-size:18px;margin-right:5px}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);height:80px;display:flex;align-items:center;gap:80px;font-size:9px;letter-spacing:.14em;margin-top:55px;color:#969dab}.hero-bottom>a{margin-left:auto;font-size:24px}.section{padding:100px 6.8%}.section-label{color:#9299a9;margin-bottom:38px}.section-label>span{font-weight:400;color:#616878;margin-right:8px}.manifesto{background:#f0eee9;color:#171a23}.manifesto .section-label{color:#69707c}.manifesto-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:12%}.manifesto h2 span{color:#7b7f89}.manifesto p{color:#646977;font-size:14px;margin-bottom:20px}.manifesto .large-copy{font-size:24px;color:#1e2330;line-height:1.4}.manifesto-sign{margin-top:35px;font-size:20px;line-height:1.35}.manifesto-sign strong{font-weight:500;color:#5e3395}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.section-head>p{font-size:12px}.experience h2>span{color:#7d8594}.pillar-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-bottom:1px solid var(--line);gap:30px}.pillar-tabs button{font-family:'Manrope',sans-serif;border:0;border-bottom:2px solid transparent;background:none;text-align:left;padding:20px 0;font-size:25px;color:#7d8594;display:flex;align-items:center;gap:15px}.pillar-tabs button>span{font-family:'DM Sans';font-size:10px}.pillar-tabs i{font-style:normal;margin-left:auto}.pillar-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--cyan)}.pillar-panel{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:50px}.pillar-panel[hidden]{display:none}.pillar-graphic{min-height:350px;background:radial-gradient(ellipse at center,#0084ff10,transparent 70%);display:flex;align-items:center;justify-content:center;position:relative}.pillar-graphic svg{width:90%}.network-lines{fill:none;stroke-width:1;opacity:.65}.network-nodes circle{fill:#090e18;stroke:#00d2ff;stroke-width:1}.network-nodes circle:nth-child(3){stroke:#9b27b0}.pillar-graphic>span{position:absolute;bottom:4px;left:0;font-size:9px;letter-spacing:.18em;color:#7e8799;line-height:1.7}.pillar-content h3{font-size:32px;margin:16px 0 22px;font-weight:500;letter-spacing:-.04em}.pillar-content p,.pillar-content li{font-size:13px}.pillar-content ul{list-style:none;padding:0;color:#aeb5c1;margin:25px 0}.pillar-content li{border-bottom:1px solid var(--line);padding:10px 0}.pillar-content li:before{content:'↗';margin-right:12px;color:var(--cyan)}.pillar-content .eyebrow{color:var(--cyan)}.steps{display:flex;gap:20px;align-items:flex-end;transform:skewY(-8deg)}.steps span{display:block;width:50px;background:linear-gradient(#ad40d2,#331044);border:1px solid #bb5eda80}.steps span:nth-child(1){height:70px}.steps span:nth-child(2){height:120px}.steps span:nth-child(3){height:170px}.steps span:nth-child(4){height:230px}.belong-ring{width:240px;height:240px;border:1px solid #ff1b6b60;border-radius:50%;position:relative}.belong-ring span{width:26px;height:26px;background:#0a0b10;border:1px solid #ff1b6b;border-radius:50%;position:absolute;left:106px;top:-13px;transform-origin:13px 133px}.belong-ring span:nth-child(2){transform:rotate(60deg)}.belong-ring span:nth-child(3){transform:rotate(120deg)}.belong-ring span:nth-child(4){transform:rotate(180deg)}.belong-ring span:nth-child(5){transform:rotate(240deg)}.belong-ring span:nth-child(6){transform:rotate(300deg)}.belonging-statement{background:#10131d;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.statement-top{display:flex;justify-content:space-between;gap:30px}.statement-top h2{font-size:clamp(58px,7.6vw,114px);font-weight:400}.statement-top h2 em{color:#c966ce}.statement-aside{padding-top:70px;width:220px}.statement-aside p{font-size:21px;line-height:1.45;color:#c9cbd3}.mini-mark{font-size:75px;color:#a33cc4;line-height:1;display:block;margin-bottom:30px}.values-line{display:flex;gap:30px;align-items:center;margin-top:70px;border-top:1px solid var(--line);padding-top:30px;font-size:10px;letter-spacing:.18em;color:#b1b7c5}.values-line i{font-style:normal;color:#9b27b0}.life .section-head h2{font-size:30px;max-width:610px}.life-list{margin-top:45px}.life-list article{display:grid;grid-template-columns:1fr 1.4fr 1.4fr 40px;align-items:center;gap:25px;border-top:1px solid var(--line);padding:34px 0}.life-list article>span:first-child{font-size:9px;letter-spacing:.14em;color:#8f98aa}.life-list h3{font-size:24px;font-weight:500}.life-list p{font-size:12px}.life-icon{color:var(--cyan);font-size:25px}.invitation{background:linear-gradient(135deg,#12172b,#21102c 60%,#291120);border-top:1px solid #784b8930}.invitation-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:12%}.invitation h2{font-size:clamp(45px,5.5vw,80px)}.invitation h2 em{color:#e377d3}.invitation-grid>div>p{margin-top:25px;max-width:390px;font-size:14px}.invitation small{font-size:11px;display:block;color:#9297aa;max-width:370px;margin-top:20px}.picker-title{margin-top:0!important;color:#fff;font-size:17px!important}.choices{margin-top:24px}.choice{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #ffffff25;padding:18px 0;display:flex;align-items:center;gap:14px;font-size:12px;color:#959aaa}.choice>span{font-size:9px}.choice b{margin-left:auto;font-size:18px;font-weight:400}.choice.active{color:#fff;border-bottom-color:#d58cd8}.path-answer{min-height:200px;padding:24px 0}.path-answer>span{font-size:8px;letter-spacing:.15em;color:#d792d9}.path-answer h3{font-size:23px;font-weight:500;margin:12px 0;letter-spacing:-.035em}.path-answer p{font-size:12px}.picker-note{font-size:10px!important;margin-top:16px!important}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:12%}.faq h2{font-size:40px}.faq details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px}summary::-webkit-details-marker{display:none}summary>span{color:#a84fbe}details p{font-size:12px;padding-bottom:24px;max-width:530px}.closing{padding:65px 6.8%;border-top:1px solid var(--line)}.closing p{font-size:9px;letter-spacing:.15em;line-height:1.7;margin-bottom:20px}.closing a{font-family:'Manrope';font-size:clamp(34px,6vw,85px);letter-spacing:-.06em;display:flex;justify-content:space-between}.closing a span{color:#bd5bd0}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 6.8%;border-top:1px solid var(--line)}footer p,footer>a:last-child{font-size:10px}footer .brand{font-size:15px}dialog{background:#10141e;color:#fff;border:1px solid #ffffff30;border-radius:16px;padding:40px;max-width:580px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog h2{font-size:32px;margin:16px 0}dialog>p{font-size:12px}.close-dialog{position:absolute;right:16px;top:10px;border:0;background:none;font-size:28px}.intro-form{margin-top:20px}form label{display:block;font-size:12px;margin:16px 0}input,textarea{display:block;width:100%;padding:12px;background:#080b12;border:1px solid #ffffff25;border-radius:6px;color:#fff;margin-top:6px;font-size:13px}textarea{resize:vertical;min-height:70px}#intro-result{margin-top:20px}#intro-text{font-size:18px;line-height:1.7;color:#e2e8f0;white-space:pre-line}.result-actions{display:flex;gap:20px;margin-top:25px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes guides{0%{opacity:0}20%,50%{opacity:.6}100%{opacity:0}}@keyframes assemble{0%,15%{opacity:0;clip-path:inset(100% 0 0 0);transform:translateY(15px) scale(.96)}45%{opacity:1;clip-path:inset(42% 0 0 0)}75%,100%{opacity:1;clip-path:inset(0);transform:none}}@media(max-width:1000px){nav{gap:20px}.hero{padding-top:60px;min-height:690px}.hero h1{font-size:75px}.hero-art{min-height:450px}.hero-actions{gap:15px}.hero-body{max-width:400px}.section{padding:75px 6%}.manifesto-grid,.invitation-grid{gap:7%}.life-list article{grid-template-columns:.8fr 1.1fr 1.4fr 20px}.pillar-tabs button{font-size:22px}}
@media(max-width:760px){.nav{height:80px;padding:0 6%}.brand{font-size:17px}.menu-toggle{display:flex;gap:12px;background:none;border:1px solid #ffffff35;padding:7px 12px;border-radius:20px;font-size:11px}.nav nav{display:none;position:absolute;top:63px;left:0;right:0;background:#10141e;padding:28px 6%;flex-direction:column;align-items:stretch;gap:22px}.nav nav.open{display:flex}.hero{display:flex;flex-direction:column;padding:50px 6% 0;gap:0}.eyebrow{font-size:8px}.hero h1{font-size:clamp(53px,12vw,83px);margin:25px 0}.hero-lead{font-size:21px}.hero-body{font-size:13px;max-width:100%}.hero-actions{flex-wrap:wrap;gap:23px}.hero-art{margin-top:22px;min-height:390px}.logo-stage{max-width:380px}.coord-one{left:0}.coord-two{right:0}.art-caption{bottom:0;width:100%}.hero-bottom{margin-top:30px;height:65px;gap:20px;font-size:7px;width:100%}.hero-bottom>span:nth-child(2){display:none}.section{padding:60px 6%}.section-label{font-size:8px;margin-bottom:28px}.manifesto-grid,.pillar-panel,.invitation-grid,.faq{grid-template-columns:1fr;gap:35px}.manifesto h2{font-size:42px}.manifesto .large-copy{font-size:21px}.section-head{display:block}.section-head>p{margin-bottom:24px}.experience h2{font-size:36px}.pillar-tabs{gap:10px;margin-top:25px}.pillar-tabs button{font-size:16px;gap:8px;padding:17px 0}.pillar-tabs i{display:none}.pillar-panel{padding-top:20px;gap:25px}.pillar-graphic{min-height:240px}.pillar-graphic svg{max-height:220px}.pillar-content h3{font-size:30px}.statement-top{display:block}.statement-top h2{font-size:58px}.statement-aside{padding-top:30px;display:flex;width:100%;align-items:center;gap:30px}.mini-mark{margin:0}.statement-aside p{font-size:18px}.values-line{gap:13px;font-size:7px;margin-top:35px;letter-spacing:.12em}.life .section-head h2{font-size:30px}.life-list article{grid-template-columns:1fr 30px;gap:10px;padding:25px 0}.life-list article>span:first-child,.life-list h3,.life-list p{grid-column:1}.life-icon{grid-column:2;grid-row:1/4}.life-list h3{font-size:24px}.invitation h2{font-size:58px}.invitation-grid{gap:40px}.path-answer{min-height:180px}.faq h2{font-size:36px}summary{font-size:13px}.closing{padding:40px 6%}.closing a{font-size:35px}footer{padding:30px 6%;gap:25px;flex-wrap:wrap}footer p{display:none}dialog{padding:30px 22px}.steps span{width:38px}.steps span:nth-child(4){height:175px}.steps span:nth-child(3){height:135px}.steps span:nth-child(2){height:95px}.steps span:nth-child(1){height:55px}.belong-ring{width:180px;height:180px}.belong-ring span{left:77px;transform-origin:13px 103px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.construction{display:none}.hero-logo{opacity:1!important;clip-path:none!important;transform:none!important}}
.logo-reveal{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 40px #9b27b025)}.flow-origin,.flow-destination{position:absolute;color:#6e7890;font-size:7px;letter-spacing:.17em;pointer-events:none}.flow-origin{left:15%;bottom:14%}.flow-destination{right:7%;top:11%}.human-film{height:580px;position:relative;overflow:hidden}.ambient-video{width:100%;height:100%;object-fit:cover;display:block}.human-film>.ambient-video{position:absolute;inset:0}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06080cc7,#06080c25 75%),linear-gradient(0deg,#06080caa,transparent 50%)}.film-copy{position:absolute;left:6.8%;top:25%;max-width:730px}.film-copy .eyebrow{color:#d9dde5;margin-bottom:28px}.film-copy h2{font-size:clamp(42px,5.3vw,78px);text-shadow:0 2px 20px #0004}.film-copy p{color:#e0e4ea;font-size:16px;margin-top:25px}.motion-toggle{position:absolute;right:6.8%;bottom:36px;color:#fff;background:#06080c80;border:1px solid #ffffff50;border-radius:30px;padding:10px 17px;font-size:10px;backdrop-filter:blur(8px)}.film-caption{position:absolute;bottom:45px;left:6.8%;font-size:8px;letter-spacing:.2em;color:#f2f3f6}.welcome-photo{margin:26px 0 0}.welcome-photo img{width:100%;height:210px;object-fit:cover;border-radius:2px;display:block}.welcome-photo figcaption{color:#6d7481;font-size:10px;margin-top:8px}.manifesto-grid{gap:8%}.manifesto h2{position:sticky;top:70px}.human-mosaic{padding-top:90px;padding-bottom:90px}.mosaic-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:12%;align-items:end}.mosaic-heading>.eyebrow{grid-column:1/-1;margin-bottom:26px;color:#a3abb9}.mosaic-heading h2{font-size:48px}.mosaic-heading h2 em{color:#a6abb6}.mosaic-heading p{font-size:14px;max-width:410px}.mosaic-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-template-rows:310px 210px;gap:18px;margin-top:45px}.mosaic-grid figure{position:relative;overflow:hidden;margin:0}.mosaic-grid video{transition:transform .8s}.mosaic-grid figure:hover video{transform:scale(1.025)}.mosaic-grid figcaption{position:absolute;bottom:0;left:0;width:100%;padding:40px 23px 20px;color:#fff;background:linear-gradient(transparent,#06080cc7);font-size:14px}.mosaic-wide{grid-column:1;grid-row:1}.mosaic-tall{grid-column:2;grid-row:1/3}.mosaic-bottom{grid-column:1;grid-row:2;width:58%}.mosaic-note{grid-column:1;grid-row:2;align-self:center;justify-self:end;width:38%;padding:12px}.mosaic-note>span{font-size:8px;color:#cc85d5;letter-spacing:.2em}.mosaic-note p{font-size:18px;color:#dee1e8;margin-top:15px;line-height:1.4}.technology{background:#0c1120;border-top:1px solid #00d2ff20;position:relative}.tech-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.tech-copy>.eyebrow{color:#39d7f4;margin-bottom:20px}.tech-copy h2{font-size:clamp(37px,4.6vw,67px)}.tech-copy h2 em{background:linear-gradient(100deg,#54e0f5,#8a84ef,#db7bc8);color:transparent;background-clip:text}.tech-copy p{font-size:14px;margin-top:22px;line-height:1.85;max-width:470px}.tech-copy .tech-lead{font-size:22px;color:#e8eaf0;line-height:1.45}.tech-copy .text-link{margin-top:30px}.tech-visual{height:560px;position:relative;overflow:hidden;border:1px solid #ffffff12;border-radius:200px 200px 8px 8px}.tech-background{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.55}.tech-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#090e1d,transparent 75%),linear-gradient(90deg,#15255244,#6b105b22)}.digital-orbit{position:absolute;top:12%;left:12%;width:76%;aspect-ratio:1;border:1px solid #58cef14a;border-radius:50%;transform:rotate(-15deg)}.digital-orbit:before{content:'';position:absolute;inset:17%;border:1px solid #a153ba60;border-radius:50%}.digital-center{position:absolute;inset:26%;transform:rotate(15deg)}.digital-center img{width:100%;height:100%;object-fit:contain}.digital-node{position:absolute;font-size:7px;letter-spacing:.1em;border:1px solid #73a5c75c;background:#111b2bcf;padding:8px 11px;border-radius:20px;transform:rotate(15deg);color:#d9e4f5}.node-one{top:5%;left:1%}.node-two{top:40%;right:-12%}.node-three{bottom:-1%;left:16%}.tech-visual-caption{position:absolute;bottom:35px;left:28px;right:28px}.tech-visual-caption>span{color:#d8e4f0;font-size:10px;letter-spacing:.13em;line-height:1.8}.tech-visual-caption small{display:block;color:#8c9cb2;font-size:9px;margin-top:12px}.tech-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:55px;margin-top:55px;border-top:1px solid #ffffff20;scroll-margin-top:30px}.tech-principles article>span{font-size:8px;letter-spacing:.16em;color:#74b4cf}.tech-principles h3{font-size:23px;font-weight:500;margin:16px 0;letter-spacing:-.04em}.tech-principles p{font-size:12px;line-height:1.8}.tech-ending{display:flex;justify-content:space-between;align-items:center;margin-top:45px;padding-top:25px;border-top:1px solid #ffffff15}.tech-ending>span{font-size:9px;letter-spacing:.12em;color:#98a6bb;line-height:1.8}.tech-ending>a{font-size:11px;color:#d2e4ed}.nav nav{gap:23px}.film-copy,.mosaic-heading,.tech-grid{isolation:isolate}
@media(max-width:1000px){.human-film{height:500px}.mosaic-heading{gap:6%}.mosaic-heading h2{font-size:40px}.tech-grid{gap:5%}.tech-visual{height:480px}.tech-copy h2{font-size:40px}.mosaic-grid{grid-template-rows:280px 190px}.nav nav{gap:16px}.nav-cta{padding:10px 12px}}
@media(max-width:760px){.human-film{height:520px}.film-shade{background:linear-gradient(90deg,#06080cab,#06080c33),linear-gradient(0deg,#06080cc7,transparent)}.film-copy{left:6%;right:6%;top:24%}.film-copy h2{font-size:43px}.film-copy p{font-size:13px;max-width:310px}.film-copy .eyebrow{font-size:7px;letter-spacing:.12em}.film-caption{left:6%;bottom:78px;font-size:7px}.motion-toggle{left:6%;right:auto;bottom:25px}.manifesto h2{position:static}.welcome-photo img{height:200px}.mosaic-heading{grid-template-columns:1fr;gap:20px}.mosaic-heading>.eyebrow{margin:0}.mosaic-heading h2{font-size:37px}.mosaic-heading p{font-size:13px}.human-mosaic{padding-top:60px;padding-bottom:60px}.mosaic-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 260px;gap:12px;margin-top:30px}.mosaic-wide{grid-column:1/-1;grid-row:1}.mosaic-tall{grid-column:2;grid-row:2}.mosaic-bottom{grid-column:1;grid-row:2;width:100%;height:60%}.mosaic-note{grid-column:1;grid-row:2;width:100%;align-self:end;padding:0 0 0 2px}.mosaic-note p{font-size:12px;margin-top:7px}.mosaic-note>span{font-size:7px}.mosaic-grid figcaption{font-size:11px;padding:30px 14px 15px}.tech-grid{grid-template-columns:1fr;gap:40px}.tech-copy h2{font-size:41px}.tech-copy .tech-lead{font-size:21px}.tech-copy p{font-size:13px}.tech-visual{height:470px;max-width:390px;width:100%;margin:auto}.tech-principles{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:30px}.tech-principles h3{margin:10px 0}.tech-ending{display:block}.tech-ending>a{display:block;margin-top:20px}.flow-origin,.flow-destination{font-size:6px}}
@media(prefers-reduced-motion:reduce){.logo-stage.building .ambient-video{object-fit:cover}.mosaic-grid video{transition:none}}

@media(max-width:760px){.flow-origin,.flow-destination{display:none}}
.deck-graphic{aspect-ratio:1.05;min-height:0;position:relative;overflow:hidden;background:#000;border:1px solid #ffffff16;border-radius:3px;isolation:isolate}.deck-graphic>img{position:absolute;height:100%;width:auto;max-width:none;left:0;top:0;display:block}.deck-graphic:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06080ce8,transparent 26%),linear-gradient(90deg,transparent 85%,#06080c88);pointer-events:none}.deck-graphic>span{bottom:22px;left:23px;color:#b4d4e9;z-index:1;font-size:9px;letter-spacing:.17em}.deck-graphic.growth>span{color:#dbc6ed}.deck-graphic.belonging>span{color:#efcad9}.pillar-panel{align-items:center}.pillar-content .eyebrow{font-size:9px}.life-layout{display:grid;grid-template-columns:.7fr 1.4fr;gap:60px;margin-top:45px;align-items:stretch}.life-photo{position:relative;overflow:hidden;margin:0;min-height:450px;border-radius:3px}.life-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.life-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06080cd9,transparent 70%)}.life-photo figcaption{position:absolute;left:25px;bottom:26px;z-index:1;color:#d7e2f0;font-size:10px;line-height:1.8;letter-spacing:.14em}.life-layout .life-list{margin:0}.life-layout .life-list article{grid-template-columns:1fr 32px;padding:27px 0;gap:10px}.life-layout .life-list article>span:first-child,.life-layout .life-list h3,.life-layout .life-list p{grid-column:1}.life-layout .life-list p{max-width:510px;font-size:13px}.life-layout .life-icon{grid-column:2;grid-row:1/4}.life-layout .life-list h3{font-size:27px}.invitation{position:relative;overflow:hidden;isolation:isolate;background:#0c1020}.region-background{position:absolute;inset:0;width:100%;height:100%;object-position:50% 55%;z-index:-3;opacity:.6}.region-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#11162aea 0%,#1f122be8 58%,#221222bb),linear-gradient(0deg,#080b16bb,transparent)}.invitation>.section-label,.invitation-grid{position:relative}.path-picker{padding:30px;border:1px solid #ffffff1c;background:#0d122484;backdrop-filter:blur(16px);border-radius:4px}.path-picker>.picker-title{margin-top:0!important}.invitation-grid{gap:8%;align-items:center}.faq-photo{position:relative;margin:32px 0 0;height:220px;overflow:hidden;border-radius:3px}.faq-photo img{width:100%;height:100%;object-fit:cover}.faq-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06080cbf,transparent 80%)}.faq-photo figcaption{position:absolute;left:20px;bottom:20px;z-index:1;font-size:8px;letter-spacing:.13em;color:#e0e5eb;line-height:1.8}.closing{position:relative;overflow:hidden;isolation:isolate;padding-top:85px;padding-bottom:85px}.closing-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;z-index:-3;opacity:.45}.closing-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#06080cc9,#06080c70)}.closing a span{color:#67d4f2}.closing a{position:relative}
@media(max-width:1000px){.deck-graphic{aspect-ratio:1.05}.life-layout{gap:35px}.life-layout .life-list h3{font-size:24px}.path-picker{padding:24px}.invitation-grid{gap:6%}}
@media(max-width:760px){.deck-graphic{width:100%;max-width:430px;aspect-ratio:1.05;margin:auto}.pillar-panel{gap:28px;padding-top:30px}.deck-graphic>span{font-size:8px;bottom:18px;left:18px}.life-layout{grid-template-columns:1fr;gap:28px;margin-top:30px}.life-photo{min-height:260px;max-height:260px}.life-photo img{object-position:50% 35%}.life-layout .life-list article{padding:25px 0}.path-picker{padding:22px 18px}.invitation-grid{gap:35px}.region-background{opacity:.45;object-position:40% center}.region-shade{background:linear-gradient(0deg,#11142de8,#161022bb)}.faq-photo{height:190px;margin-top:25px}.closing{padding-top:55px;padding-bottom:55px}}
.pillar-tabs button[data-panel="grow"][aria-selected="true"]{border-bottom-color:#b865d7}.pillar-tabs button[data-panel="belong"][aria-selected="true"]{border-bottom-color:#ff4b91}#panel-grow .eyebrow,#panel-grow li:before{color:#c588e4}#panel-belong .eyebrow,#panel-belong li:before{color:#ff81b0}.region-background{opacity:.85}.region-shade{background:linear-gradient(90deg,#11162ac9 0%,#1f122bd0 58%,#22122299),linear-gradient(0deg,#080b1690,transparent)}
/* Section 05 preserves the entire original portrait framing. */
.invitation{background:linear-gradient(135deg,#101629,#201126);isolation:isolate}.invitation-grid{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:8%;align-items:start}.region-portrait{margin:0;width:100%;max-width:420px;aspect-ratio:9/16;overflow:hidden;background:#000;border:1px solid #ffffff18;border-radius:4px;justify-self:start}.region-portrait video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1}.invitation-details h2{font-size:clamp(40px,4.4vw,65px)}.invitation-details>div:first-child>p{font-size:14px;max-width:500px;margin-top:22px}.invitation-details .path-picker{margin-top:30px}.invitation-details .path-answer{min-height:0;padding:22px 0}.invitation-details .picker-note{margin-top:15px!important}.invitation-details .choices{margin-top:16px}.invitation-details .choice{padding:15px 0}
@media(max-width:1000px){.invitation-grid{gap:6%;grid-template-columns:.85fr 1.15fr}.invitation-details h2{font-size:43px}}
@media(max-width:760px){.invitation-grid{grid-template-columns:1fr;gap:32px}.region-portrait{max-width:320px;width:100%;justify-self:center}.invitation-details h2{font-size:48px}.invitation-details>div:first-child>p{font-size:13px}.invitation-details .path-picker{margin-top:25px}}

/* ===== Header ===== */
.brand-header img{display:block;height:44px;width:auto}
@media(max-width:760px){.brand-header img{height:36px}}

/* ===== Intro: imagotipo dibujado en líneas ===== */
.intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#111628 0%,#06080c 70%);transition:opacity .64s ease,visibility .64s}
.intro.done{opacity:0;visibility:hidden;pointer-events:none}
.intro-art{width:min(560px,78vw);height:auto;max-height:78vh;overflow:visible}
.intro-lines path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}
.intro-lines-text path{stroke-width:1.1}
.intro.play .intro-lines-symbol path{animation:intro-draw 1.52s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(var(--i)*.096s)}
.intro.play .intro-lines-text path{animation:intro-draw .88s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(.88s + var(--i)*.036s)}
.intro.play .intro-lines-symbol{animation:intro-lines-out .72s ease 2.64s forwards}
.intro.play .intro-lines-text{animation:intro-lines-out .6s ease 2.75s forwards}
.intro-fill{opacity:0}
.intro.play .intro-fill-symbol{animation:intro-fill .8s ease 2.32s forwards}
.intro.play .intro-fill-word{animation:intro-fill .7s ease 2.5s forwards}
.intro-curtain-edge{opacity:0}
.intro.play .intro-curtain-rect{animation:intro-curtain .8s cubic-bezier(.65,0,.35,1) 3.15s forwards}
.intro.play .intro-curtain-edge{animation:intro-curtain-edge .8s cubic-bezier(.65,0,.35,1) 3.15s forwards}
@keyframes intro-curtain{to{width:756.84px}}
@keyframes intro-curtain-edge{0%{opacity:1;transform:translateX(0)}85%{opacity:1}100%{opacity:0;transform:translateX(756.84px)}}
@keyframes intro-draw{to{stroke-dashoffset:0}}
@keyframes intro-fill{from{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}
@keyframes intro-lines-out{to{opacity:0}}
.intro-skip{position:absolute;right:24px;bottom:22px;background:none;border:1px solid #ffffff30;color:#a8aeba;font:500 11px/1 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;border-radius:999px;cursor:pointer}
.intro-skip:hover{color:#fff;border-color:#ffffff70}
html.intro-lock,html.intro-lock body{overflow:hidden}
@media(prefers-reduced-motion:reduce){.intro{display:none}}

/* ===== Hero: video de fondo y revelado de textos ===== */
.hero-bg{position:absolute;top:10%;right:0;width:calc(49.6% + 200px);height:80%;object-fit:cover;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 calc(24% + 100px)),linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 calc(24% + 100px)),linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}
.hero>*:not(.hero-bg){position:relative;z-index:1}
.hero.hero-pending .reveal-center{clip-path:inset(50% -30px 50% -30px)}
.hero.hero-pending .reveal-curtain{clip-path:inset(-20px 100% -20px -20px)}
.hero.hero-in .reveal-center{animation:reveal-center 1s cubic-bezier(.7,0,.2,1) both}
.hero.hero-in .reveal-curtain{animation:reveal-curtain .9s cubic-bezier(.7,0,.2,1) both;animation-delay:calc(.6s + var(--d,0)*.18s)}
@keyframes reveal-center{from{clip-path:inset(50% -30px 50% -30px)}to{clip-path:inset(-30px -30px -30px -30px)}}
@keyframes reveal-curtain{from{clip-path:inset(-20px 100% -20px -20px)}to{clip-path:inset(-20px -20px -20px -20px)}}
@media(max-width:760px){.hero-bg{top:auto;bottom:0;width:100%;height:80%;opacity:.75;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 55%);mask-image:linear-gradient(to bottom,transparent 0%,#000 55%)}}

/* ===== Elipses y textos del hero como fondo de "Es una historia" ===== */
.statement-aside{position:relative}
.statement-aside>*:not(.hero-art){position:relative;z-index:1}
.statement-aside .hero-art{position:absolute;left:auto;right:-30px;top:50%;width:560px;max-width:none;height:520px;min-height:0;margin:0;transform:translateY(-50%);z-index:0;pointer-events:none}
.statement-aside .hero-art a{pointer-events:auto}
@media(max-width:760px){.statement-aside .hero-art{right:auto;left:50%;width:340px;height:250px;transform:translate(-50%,-60%)}}

/* ===== Header compacto, fijo y con fondo liquid glass ===== */
.nav{position:sticky;top:0;z-index:50;height:72px;border-bottom:1px solid #ffffff1f;background:linear-gradient(180deg,#ffffff14 0%,#ffffff05 100%),#06080c8c;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #ffffff0a,0 10px 30px #0000004d}
.nav::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#00d2ff12 0%,transparent 35%,transparent 65%,#ff1b6b12 100%)}
.nav>*{position:relative}
@media(max-width:760px){.nav{height:64px}.nav nav{background:#10141ee6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}

/* Texto "Es una historia" centrado en el gráfico de elipses (escritorio) */
@media(min-width:761px){.statement-aside{align-self:flex-start}.statement-aside .hero-art{top:calc(50% + 35px)}.statement-aside>*:not(.hero-art){transform:translateX(-90px)}}

/* "Capacidades distintas" sobre la línea, alineado al margen derecho */
.values-caption{display:flex;justify-content:flex-end;margin-top:70px;position:relative;z-index:1}
.values-caption span{font-size:9px;line-height:1.7;letter-spacing:.13em;color:#888e9c;text-align:right}
.values-caption+.values-line{margin-top:14px}
@media(max-width:760px){.values-caption{margin-top:35px}.values-caption span{font-size:8px}}

/* ===== Formulario con la animación de conexiones al lado izquierdo ===== */
.tech-grid{grid-template-columns:1fr}
.tech-copy{max-width:760px}
dialog.dialog-split{max-width:1000px;padding:28px}
dialog.dialog-split[open]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:stretch}
.dialog-split .dialog-visual{height:auto;min-height:540px;max-width:none;margin:0}
.dialog-split .dialog-body{padding:14px 10px 6px 0;align-self:center}
.dialog-split .close-dialog{z-index:2}
@media(max-width:760px){dialog.dialog-split{padding:20px}dialog.dialog-split[open]{grid-template-columns:1fr;gap:22px}.dialog-split .dialog-visual{min-height:0;height:320px;border-radius:120px 120px 8px 8px}.dialog-split .dialog-body{padding:0}}

/* Órbitas y etiquetas centradas sobre la esfera del video (object-fit:cover → esfera al centro, diámetro = 300/960 del ancho o 300/540 del alto escalado) */
.dialog-split .dialog-visual{container-type:size}
.dialog-split .digital-orbit{top:50%;left:50%;width:76%;width:min(max(36cqw,64cqh),78cqw);transform:translate(-50%,-50%) rotate(-15deg)}
.dialog-split .tech-visual-caption{bottom:22px}
@media(max-width:760px){.dialog-split .dialog-visual{height:440px}.dialog-split .digital-orbit{width:min(max(36cqw,64cqh),70cqw)}}

/* ===== Conexiones que evolucionan: video de fondo y textos centrados ===== */
.technology{overflow:hidden;isolation:isolate}
.technology>.section-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.6;pointer-events:none}
.technology>.section-bg-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#0c112066 0%,#0c1120cc 70%),linear-gradient(180deg,#0c1120 0%,#0c112000 18%,#0c112000 80%,#0c1120 100%)}
.technology .section-label{justify-content:center}
.technology .tech-copy{margin:0 auto;text-align:center}
.technology .tech-copy p{margin-left:auto;margin-right:auto}
.technology .tech-principles{text-align:center}
.technology .tech-ending{flex-direction:column;justify-content:center;gap:18px;text-align:center}
@media(max-width:760px){.technology .tech-ending>a{margin-top:16px}}
.technology .tech-copy .eyebrow,.technology .tech-copy>span{justify-content:center}

/* Video "Tu siguiente conexión": 25% más grande sin mover lo que lo rodea (crece hacia el espacio libre) */
@media(min-width:761px){.invitation-grid .region-portrait{position:relative;z-index:1;transform-origin:0 0;transform:scale(1.17)}}
@media(min-width:1400px){.invitation-grid .region-portrait{transform:scale(1.25)}}

/* ===== Transición hero → sección 2 (scroll) ===== */
.tx-on .hero{position:sticky;z-index:1}
.hero>.tx-wash{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(100deg,#00d2ff,#0084ff 30%,#b133d4 62%,#ff1b6b);clip-path:circle(0px at 50% 50%);visibility:hidden}
.hero>.tx-ink{position:absolute;z-index:6;pointer-events:none;left:50%;top:50%;width:10vw;height:auto;transform:translate(-50%,-50%);visibility:hidden;overflow:visible}
.tx-ink path{fill:none;stroke:#000;stroke-width:90;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}
.tx-on .tx-slot{position:relative;z-index:3}
.tx-on .tx-next{height:100%;z-index:3;background:var(--bg)}
.tx-on .tx-next.tx-fixed{position:fixed;top:0;left:0;width:100%}
.tx-on .tx-next.tx-wait{visibility:hidden;pointer-events:none}
.tx-on .tx-next.tx-masking{pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% var(--tx-cy,50%),#000 var(--tx-r,0px),transparent calc(var(--tx-r,0px) + 1px));mask-image:radial-gradient(circle at 50% var(--tx-cy,50%),#000 var(--tx-r,0px),transparent calc(var(--tx-r,0px) + 1px))}

/* ===== Transición 2: La experiencia → Somos comunidad (manos) ===== */
.tx-on .experience{position:sticky;z-index:1;overflow:hidden}
.experience>.tx2-wash{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(100deg,#00d2ff,#0084ff 30%,#b133d4 62%,#ff1b6b);clip-path:circle(0px at 50% 50%);visibility:hidden}
.tx2-hands{position:fixed;inset:0;z-index:40;pointer-events:none;visibility:hidden;overflow:hidden}
.tx2-hands svg{position:absolute;overflow:visible;will-change:transform}
.tx-on .tx2-slot{position:relative;z-index:3}
.tx-on .tx2-next.tx-fixed{position:fixed;top:0;left:0;width:100%}
.tx-on .tx2-next.tx-wait{visibility:hidden;pointer-events:none}
.tx-on .tx2-next.tx2-masking{pointer-events:none;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--sq,0px) var(--sq,0px);mask-size:var(--sq,0px) var(--sq,0px);-webkit-mask-position:var(--sx,50%) var(--sy,50%);mask-position:var(--sx,50%) var(--sy,50%)}

/* ===== Responsive: sección "Somos comunidad" a pantalla completa y sin encimados ===== */
@media(max-width:760px){
.tx-on .tx2-next{display:flex;flex-direction:column;justify-content:center;padding-top:96px;padding-bottom:48px}
.statement-aside .hero-art .art-coordinate,.statement-aside .hero-art .flow-origin,.statement-aside .hero-art .flow-destination{display:none}
.statement-aside .hero-art{opacity:.7}
}
.tx2-waves{position:fixed;left:0;top:0;z-index:40;pointer-events:none;visibility:hidden}
.tx-on .tx2-next.tx2-waving{pointer-events:none}

/* ===== Sección 03 "Somos comunidad": fondo claro ===== */
.belonging-statement{background:#fff;color:#0b0e17;border-color:#0b0e1414}
.belonging-statement .section-label,.belonging-statement .section-label span{color:#5b6070}
.belonging-statement .statement-top h2{color:#0b0e17}
.belonging-statement .statement-top h2 em{background:linear-gradient(100deg,#00a8d6,#0084ff 30%,#b133d4 62%,#ff1b6b);-webkit-background-clip:text;background-clip:text;color:transparent}
.belonging-statement .statement-aside p{color:#3a3f4f}
.belonging-statement .mini-mark{color:#b133d4}
.belonging-statement .values-caption,.belonging-statement .values-caption span{color:#5b6070}
.belonging-statement .values-line,.belonging-statement .values-line span,.belonging-statement .values-line i{color:#3a3f4f;border-color:#0b0e1426}
.belonging-statement .statement-aside .hero-art{opacity:.55;filter:invert(1) hue-rotate(180deg)}
.tx-logo-waves{position:fixed;left:0;top:0;z-index:40;pointer-events:none;visibility:hidden}
.hero>.tx-dim{position:absolute;inset:0;z-index:6;pointer-events:none;background:#06080c;opacity:0;visibility:hidden}
.welcome-photo img{object-position:center 56%}
.faq-photo img{object-position:center 38%}
.invitation{background:#fff;color:#0b0e17}
.invitation .section-label,.invitation .section-label span{color:#5b6070}
.invitation-details h2{color:#0b0e17}
.invitation-details h2 em{background:linear-gradient(100deg,#00a8d6,#0084ff 30%,#b133d4 62%,#ff1b6b);-webkit-background-clip:text;background-clip:text;color:transparent}
.invitation-details p,.invitation-details small{color:#3a3f4f}
.invitation .path-picker{background:#f4f5f9;border-color:#0b0e1418;backdrop-filter:none}
.invitation .picker-title{color:#0b0e17}
.invitation .choice{color:#5b6070;border-bottom-color:#0b0e1426}
.invitation .choice.active{color:#0b0e17;border-bottom-color:#b133d4}
.invitation .path-answer>span{color:#b133d4}
.invitation .path-answer h3{color:#0b0e17}
.invitation .button.light{background:#0b0e17;color:#fff;border-color:#0b0e17}

.logo-carousel{background:#fff;padding:54px 0 50px;overflow:hidden;border-top:1px solid #0b0e1414}
.logo-carousel-title{text-align:center;font-size:11px;letter-spacing:.22em;color:#5b6070;margin:0 0 30px}
.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.logo-track{display:flex;align-items:center;gap:clamp(40px,6vw,84px);width:max-content;margin:0;padding:0;list-style:none;animation:logo-scroll 80s linear infinite}
.logo-marquee:hover .logo-track{animation-play-state:paused}
.logo-track li{flex:none;height:84px;display:flex;align-items:center}
.logo-track img{height:100%;width:auto;max-width:190px;object-fit:contain;display:block}
@keyframes logo-scroll{to{transform:translateX(calc(-50% - clamp(20px,3vw,42px)))}}
@media(max-width:760px){.logo-carousel{padding:40px 0 36px}.logo-track li{height:56px}.logo-track img{max-width:150px}}
@media(prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-marquee{overflow-x:auto}}

.logo-track li{height:auto}
.logo-track img{height:auto;max-width:none;max-height:104px}
@media(max-width:760px){.logo-track img{zoom:.78}}
.logo-track{will-change:transform;backface-visibility:hidden}
.logo-track img{transform:translateZ(0)}
