/* THE EYE · Original artwork, translucent surfaces, independent colour identities. */
.carousel-controls #hero-play{font-size:10px;color:#efb4dd;padding:8px 11px}.carousel-controls #hero-rotate{font-size:9px}
:root{--bg:#090b13;--bg2:#111723;--panel:#16202b;--line:#ffffff20;--ink:#f4f6fc;--muted:#adb6c8;--cyan:#63e8df;--pink:#ec69b7;--glass:linear-gradient(135deg,#ffffff0e,#ffffff03)}
body{background:radial-gradient(ellipse at 82% 3%,#56338150,transparent 25%),radial-gradient(ellipse at 0% 18%,#176d7750,transparent 24%),radial-gradient(ellipse at 92% 48%,#53357835,transparent 25%),#090b13;background-attachment:fixed}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:80px 80px}
.header{margin:14px 24px 0;border:1px solid #ffffff24;border-radius:20px;top:12px;height:78px;padding:0 24px;background:#111620b8;backdrop-filter:blur(28px) saturate(140%);box-shadow:inset 0 1px #ffffff15,0 12px 40px #0002}
.header nav>a:not(.nav-cta){color:#d6dbea}.nav-cta{border-radius:12px;border-color:#ffffff35;background:#ffffff0a}.brand small{color:#bac4d3}.hero{background:none;padding-top:48px;gap:6%;grid-template-columns:1.02fr 1fr}.hero h1{font-size:clamp(54px,5vw,86px);letter-spacing:-4px}.hero h1 em,.section-head h2 em,.about h2 em{background:linear-gradient(100deg,#79ece2,#b9a3ff 60%,#ed87c9);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .lead{color:#bec8d9}.hero .eyebrow{color:#92e7df}.button{border-radius:12px}.button.primary{background:linear-gradient(125deg,#bffa53,#e1ff9c);box-shadow:0 8px 28px #c0f74412}.button.primary:hover{box-shadow:0 12px 36px #c0f74428}.hero-manifesto{border-left-color:#8e83b6}.hero-foot{color:#aab5c7}.hero-original{border:1px solid #ffffff35;border-radius:23px;padding:12px;background:linear-gradient(130deg,#ffffff18,#fff04a03 40%,#ffffff04);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff30,0 30px 100px #0005,0 0 100px #b657ca12;transition:box-shadow .45s,border-color .45s}.hero-original:hover{border-color:#e787c76b;box-shadow:inset 0 1px #ffffff35,0 35px 100px #0005,0 0 100px #b657ca20}.original-heading{border:0;padding:9px 7px 17px;color:#f1b4dc;font-size:9px}.original-stage{border-radius:12px;box-shadow:0 4px 22px #0005}.original-stage video{border-radius:12px}.original-toolbar{border:0;padding:14px 6px 6px;gap:9px 14px}.original-toolbar label{color:#bbc5d9}.original-toolbar select{background:#0b101dc9;border-color:#ffffff25;border-radius:10px;color:#f4f6fc}.original-toolbar button{color:#eab0d6}.carousel-controls{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px 6px 0}.carousel-controls button,.wall-arrows button{border:1px solid #ffffff25;background:#ffffff0a;border-radius:10px;padding:8px 15px;color:#dce4f4;font-size:12px;transition:background .2s}.carousel-controls button:hover,.wall-arrows button:hover{background:#ffffff1e}.carousel-controls #hero-rotate{font-size:10px;border-color:transparent;background:none}.section{border-bottom-color:#ffffff12}.section-head>p,.section-head>div>p:not(.eyebrow){color:#b4bfd2}.design-wall{padding-top:70px;padding-bottom:60px;overflow:hidden}.design-wall .section-head{margin-bottom:28px}.design-wall .section-head>div:last-child{max-width:360px;font-size:14px}.wall-arrows{display:flex;gap:10px;margin-top:20px}.design-reel{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 5px 25px;scrollbar-width:thin;scrollbar-color:#685b8266 transparent}.reel-card{flex:0 0 290px;scroll-snap-align:start;border:1px solid #ffffff20;padding:12px;border-radius:18px;background:var(--glass);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12;transition:transform .3s,border-color .3s}.reel-card:hover{transform:translateY(-5px);border-color:#df77bd88}.reel-card button{display:block;aspect-ratio:1;width:100%;padding:0;border:0;background:#050609;position:relative;border-radius:10px;overflow:hidden}.reel-card img{width:100%;height:100%;object-fit:contain}.reel-open{position:absolute;bottom:10px;right:10px;background:#ffffff24;border:1px solid #ffffff50;backdrop-filter:blur(12px);color:white;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.reel-card p{font:8px ui-monospace,monospace;letter-spacing:1px;color:#b4c6e4;display:flex;justify-content:space-between;gap:10px;margin:17px 4px 8px}.reel-card p span{color:#f1aed6}.reel-card h3{font-size:15px;line-height:1.4;margin:0 4px 5px;font-weight:500}
.ecosystem,.lab{border:1px solid #ffffff24;border-radius:22px;overflow:hidden;background:var(--glass);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff12,0 25px 65px #0002}.module-panel{background:linear-gradient(135deg,#ffffff04,transparent);padding:32px}.module-tab{color:#c0c8d9;border-color:#ffffff12;transition:background .25s,color .25s}.module-tab[aria-selected=true]{background:linear-gradient(90deg,#bcf35d23,#64d8e010);color:#d4f9ad;box-shadow:inset 3px 0 #b6ed6a}.module-tab[aria-selected=true] span{color:#aec794}.module-tab:hover{background:#ffffff09}.module-panel .module-question{color:#9ce6df}.module-tags span{border-radius:20px;background:#ffffff06;border-color:#ffffff22;color:#c8d4e8}.module-visual{max-height:none;border-radius:14px;background:#05070c;border-color:#ffffff21}.module-visual img{height:380px;object-fit:contain}.module-visual .play-overlay{border-radius:20px;background:#ffffff18;backdrop-filter:blur(18px);color:white;border:1px solid #fff5}.module-flow span{border-color:#ffffff28;color:#c6d5ec;border-radius:14px;background:#ffffff05}.algorithm{background:linear-gradient(120deg,#ffffff04,#ffffff01)}.algorithm h2 em,.dossier h2 em,.contact h2 em{color:#9ce6df}.methodology details{border-color:#ffffff20}.methodology summary>span{color:#8ce5de}.method-note{background:#ffffff07;border-color:#ffffff22;border-radius:16px;backdrop-filter:blur(16px)}.method-note span{color:#c4a5ec}.dossier-view{border-color:#ffffff25;background:linear-gradient(135deg,#d2b5f51c,#9af2e31c);border-radius:22px;box-shadow:inset 0 1px #fff2;backdrop-filter:blur(18px)}.page-preview{border-radius:4px;overflow:hidden}.page-controls button{border-radius:10px;background:#ffffff0a}.dossier-numbers dt{color:#b2e9e5}.lab-section{background:linear-gradient(150deg,#87b4df0e,#bc7adb0d);color:var(--ink)}.lab-section .eyebrow{color:#c0a7f0}.lab-section h2 em{color:#a5e8e2}.lab-section .section-head>p{color:var(--muted)}.lab{background:#0a101a90}.lab-content{animation:panel-in .35s ease}.tab-row{background:#ffffff04}.tab-row button{padding:19px 22px;color:#bcc6da;border-color:#ffffff15}.tab-row button[aria-selected=true]{color:#dfb8f0;box-shadow:inset 0 -2px #dc8aca;background:#b16bb810}.lab-title{margin-bottom:28px}.badge{color:#9fe5df;border-color:#81cdc844;border-radius:20px;background:#62bcb70a}.badge.education{border-color:#ffb97b40;background:#ffba7808;color:#f5c3a3}.controls select,.controls input:not([type=range]),.search input,.category-label select{border-radius:10px;background:#0e1522d9;border-color:#ffffff25}.controls select:focus,.search input:focus{border-color:#dda1e4}.lab-original-split{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:start}.lab-original-split>.original-lab-art{position:sticky;top:110px}.original-lab-art button{border-radius:15px;overflow:hidden;border-color:#ffffff26;box-shadow:0 15px 45px #0003}.original-lab-art img{background:#000}.original-lab-art span{background:#1b1322;color:#eab6d6;border-top:1px solid #ffffff14}.lab-tools-pane{min-width:0;padding:20px;border:1px solid #ffffff20;border-radius:15px;background:linear-gradient(140deg,#ffffff08,#ffffff02);backdrop-filter:blur(15px)}.lab-tools-pane>.eyebrow{font-size:9px;margin-bottom:24px;color:#b9c9e9}.lab-tools-pane .split-chart{grid-template-columns:1fr;gap:22px}.lab-tools-pane .controls{gap:12px}.lab-tools-pane .controls label{min-width:110px;flex:1}.lab-tools-pane .controls input[type=range]{max-width:100%}.lab-tools-pane .controls select{min-width:0;width:100%}.lab-tools-pane .data-bar{grid-template-columns:140px 1fr 50px}.ranking-table td{border-color:#ffffff12}.ranking-table th{border-color:#ffffff20}.ranking-table td:first-child{color:#b5e9e4}.ranking-table .bar{background:#ffffff12;max-width:65px}.ranking-table .bar i{background:#59d9d0}.ranking-table .select-player,.small-button{border-radius:9px;border-color:#ffffff28;background:#ffffff05}.small-button:hover{background:#ffffff12}.selected-player{background:#d391c312}.stat-block,.compare-card{background:linear-gradient(130deg,#ffffff0b,#ffffff03);border-color:#ffffff24;border-radius:15px;box-shadow:inset 0 1px #ffffff10}.stat-block .big-stat{color:#96e3dc}.compare-card:nth-child(2){border-color:#da83bd40}.compare-card strong{color:#8fe5de}.compare-card:nth-child(2) strong{color:#eda0d2}.data-bar-track{background:#ffffff10}.data-bar-track:after{background:#b7b6ca}.scatter-original-art{max-width:700px;margin:0 auto}.lab-note{border-color:#ffffff17;font-size:11px;line-height:1.85}.dna-original-layout>.original-lab-art{position:sticky;top:110px}.dna-original-layout .eyebrow{color:#deb1e8}.lab-bottom{color:#b1bdd0}.gallery-toolbar{border-color:#ffffff20}.filters button{border-color:#ffffff20;border-radius:20px;background:#ffffff05;color:#c4cfe1}.filters button.active{background:#b493d224;color:#eac8ff;border-color:#b493d280}.gallery{gap:28px}.media-card{padding:12px;border:1px solid #ffffff21;border-radius:20px;background:var(--glass);backdrop-filter:blur(15px);box-shadow:inset 0 1px #ffffff10;transition:transform .25s,border-color .25s}.media-card:hover{transform:translateY(-5px);border-color:#a3dfed66}.media-card button{border-radius:12px;background:#060810;aspect-ratio:1}.media-card button img{padding:0;background:#050609;object-fit:contain}.media-card button:hover img{transform:none}.media-card .card-meta{color:#c0abdf;margin:17px 6px 0;font-size:8px}.media-card h3,.media-card p{margin-left:6px;margin-right:6px}.media-card p{margin-bottom:10px}.play-icon{background:#ffffff1d;border:1px solid #ffffff66;color:#fff;backdrop-filter:blur(15px);box-shadow:0 6px 15px #0004}.duration{background:#090a12c9;color:#e1e6f1;border-radius:8px;backdrop-filter:blur(10px)}.solutions{background:linear-gradient(130deg,#ffffff05,#40366a18)}.solution-tabs button{border-color:#ffffff20}.solution-tabs button[aria-selected=true]{color:#cbb5ff;border-color:#b594eb}.solution-tabs button:hover{color:#ece3ff}#solution-detail{padding:30px;border:1px solid #ffffff23;border-radius:22px;background:var(--glass);backdrop-filter:blur(20px)}#solution-detail li{border-color:#ffffff15}#solution-detail li:before{color:#b2e8e0}.about-grid .about-signature{color:#b8a6e6}.contact{background:radial-gradient(at 5% 90%,#267d7330,transparent 65%),radial-gradient(at 85% 30%,#74468029,transparent 65%)}#contact-form{padding:28px;border:1px solid #ffffff26;border-radius:22px;background:var(--glass);backdrop-filter:blur(25px);box-shadow:inset 0 1px #ffffff20,0 20px 55px #0002}form input:not([type=checkbox]),form select,form textarea{border-radius:10px;background:#0b1321a3;border-color:#ffffff24}form>label,.form-row>label{color:#c7d1e5}form input::placeholder,form textarea::placeholder{color:#8f9fb7}.email{color:#a9e6df;border-color:#b2e4d755}.contact-note{border-color:#ffffff20}.contact-note span{color:#cdb7f2}footer{background:#0609119c}.footer-wordmark{color:#d5d7ef18}.footer-bottom{border-color:#ffffff20}dialog{border:1px solid #ffffff38;border-radius:23px;background:#141a29e8;backdrop-filter:blur(30px);box-shadow:0 40px 120px #0008}dialog::backdrop{background:#02050bc9;backdrop-filter:blur(18px)}.close{border-radius:12px;background:#ffffff08}.goal-grid,.pitch-grid{border-radius:10px}.original-toolbar option,.controls option,form option,.category-label option{background:#121725;color:white}
@keyframes panel-in{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-original{max-width:680px}.original-stage{max-height:680px}.reel-card{flex-basis:330px}}
@media(max-width:1100px){.header{margin-left:15px;margin-right:15px;padding:0 18px}.hero{gap:4%}.hero h1{font-size:60px;letter-spacing:-3px}.lab-original-split{grid-template-columns:.9fr 1.1fr;gap:20px}.lab-tools-pane{padding:17px}.module-visual img{height:330px}.tab-row button{padding:18px 17px}.ranking-table .bar{display:none}}
@media(max-width:800px){.header{margin:10px 12px 0;top:8px;height:70px;border-radius:17px}.header nav{top:77px;background:#121a2af5;border:1px solid #ffffff2b;border-radius:17px;backdrop-filter:blur(25px)}.header nav>a{border-color:#ffffff15}.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(52px,9vw,75px)}.hero-original{max-width:590px}.original-toolbar{grid-template-columns:1fr auto}.original-toolbar button{font-size:10px}.original-heading{font-size:8px}.lab-original-split{grid-template-columns:1fr}.lab-original-split>.original-lab-art,.dna-original-layout>.original-lab-art{position:static;max-width:640px;margin:0 auto;width:100%}.original-lab-art img{max-height:620px;object-fit:contain}.lab-tools-pane .split-chart{grid-template-columns:1fr 1fr}.module-panel{padding:26px}.module-visual img{height:360px}.module-tab[aria-selected=true]{box-shadow:inset 0 -2px #b6ed6a}.reel-card{flex-basis:260px}.design-wall .section-head>div:last-child{max-width:560px;margin-top:22px}.wall-arrows{margin-top:14px}.design-wall{padding-top:50px;padding-bottom:40px}.hero-foot i{color:#c9b0f3}.media-card{padding:10px}.media-card p{font-size:12px}#contact-form{padding:23px}.dna-original-layout{gap:30px}.lab-tools-pane .data-bar{grid-template-columns:125px 1fr 45px}}
@media(max-width:480px){.hero h1{font-size:52px;letter-spacing:-3px}.hero-original{padding:8px;border-radius:18px}.original-stage{border-radius:10px}.original-toolbar{grid-template-columns:1fr;gap:8px;padding:12px 5px 4px}.original-toolbar label{font-size:10px}.original-toolbar button{padding:8px 0}.original-heading{font-size:7px;padding:8px 5px 13px}.carousel-controls{padding:10px 5px 0}.carousel-controls button{padding:7px 13px}.lab-tools-pane .split-chart{grid-template-columns:1fr}.lab-tools-pane{padding:15px}.lab-tools-pane .data-bar{grid-template-columns:110px 1fr 42px;font-size:10px}.lab-tools-pane .compare-card{padding:14px}.lab-tools-pane .compare-card h4{font-size:15px}.lab-tools-pane .compare-card strong{font-size:31px}.lab-tools-pane .compare-card p{font-size:10px}.reel-card{flex-basis:250px}.section-head h2,.algorithm h2,.dossier h2,.contact h2{font-size:36px}.module-visual img{height:290px}.original-lab-art img{max-height:none}.media-card button{aspect-ratio:1}.media-card h3{font-size:17px}.media-card p{font-size:12px}#solution-detail{padding:23px}#contact-form{padding:20px}.header{padding:0 16px}.brand small{letter-spacing:2px}.menu-toggle{border-radius:9px;background:#fff06a08}dialog{border-radius:18px}}
.collections-section{background:linear-gradient(150deg,#92abff08,#ce77bf09)}.design-collection{margin-top:65px}.collection-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.collection-heading .eyebrow{color:#d5b6f2;font-size:9px;margin-bottom:13px}.collection-heading h3{font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-1px;margin:0 0 14px}.collection-heading p:not(.eyebrow){font-size:13px;color:#b2bfd5;max-width:650px;margin:0}.collection-counter{flex-shrink:0;text-align:right}.collection-counter>span{font:10px ui-monospace,monospace;letter-spacing:1px;color:#bec6e0}.collection-counter .wall-arrows{justify-content:end;margin-top:13px}.collection-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 2px 24px;scrollbar-width:thin;scrollbar-color:#9d7fb766 transparent}.collection-card{scroll-snap-align:start;min-width:0;padding:12px;border:1px solid #ffffff26;border-radius:21px;background:linear-gradient(145deg,#ffffff0f,#ffffff03);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff18,0 15px 35px #0002;transition:transform .25s,border-color .25s}.collection-card:hover{transform:translateY(-4px);border-color:#b6c9ff65}.artwork-button{display:block;position:relative;aspect-ratio:1;width:100%;padding:0;background:#050609;border:0;border-radius:12px;overflow:hidden}.artwork-button img{width:100%;height:100%;object-fit:contain}.artwork-action{position:absolute;bottom:11px;right:11px;z-index:2;width:37px;height:37px;border:1px solid #fff7;background:#ffffff18;backdrop-filter:blur(16px);color:white;border-radius:50%;display:grid;place-items:center;font-size:12px}.artwork-type{position:absolute;bottom:13px;left:10px;z-index:2;background:#080c15b3;backdrop-filter:blur(15px);border:1px solid #fff2;border-radius:8px;padding:6px 9px;font:7px ui-monospace,monospace;letter-spacing:1px;color:#e5dfee}.collection-card-copy{padding:18px 7px 7px}.collection-card-copy .eyebrow{font-size:8px;color:#c5ade3;margin:0 0 9px;letter-spacing:.8px}.collection-card-copy h4{font-size:19px;line-height:1.3;margin:0 0 12px;font-weight:600}.collection-card-copy>p:last-child{font-size:12px;line-height:1.8;color:#b1bed3;margin:0}.hover-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;background:#050609;pointer-events:none}.reel-open,.play-icon,.duration{z-index:2}.reel-card button,.media-card button{position:relative}.collection-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff20;margin-top:36px;padding-top:32px}.collection-cta p{font-size:17px;color:#acb8cc;margin:0}.collection-cta strong{color:#e6dcf4;font-weight:500}.gallery{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 25px;scrollbar-width:thin;scrollbar-color:#9d7fb766 transparent}.gallery .media-card{scroll-snap-align:start}.gallery .empty-state{min-width:100%;grid-column:1/-1}.gallery-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.gallery-navigation>span{font:9px ui-monospace,monospace;color:#b7bdd0;letter-spacing:1px}.gallery-navigation .wall-arrows{margin:0}.gallery-count{margin-bottom:15px}.collection-track:focus-visible,.design-reel:focus-visible{outline:2px solid #b59adb;outline-offset:5px}.collection-track,.gallery,.design-reel{overscroll-behavior-x:contain}
@media(max-width:1000px){.collection-track,.gallery{grid-auto-columns:calc((100% - 24px)/2)}.collection-heading h3{font-size:27px}.collection-card-copy h4{font-size:18px}}
@media(max-width:650px){.collection-track,.gallery{grid-auto-columns:85%;gap:17px}.collection-heading{display:block;margin-bottom:20px}.collection-counter{display:flex;justify-content:space-between;align-items:center;margin-top:20px;text-align:left}.collection-counter .wall-arrows{margin-top:0}.design-collection{margin-top:48px}.collection-heading h3{font-size:25px}.collection-heading p:not(.eyebrow){font-size:12px}.collection-cta{display:block}.collection-cta .button{margin-top:22px}.collection-card{padding:10px}.collection-card-copy{padding:16px 5px 5px}.collection-card-copy h4{font-size:18px}.collection-card-copy>p:last-child{font-size:12px}.artwork-type{font-size:6px}.artwork-action{width:32px;height:32px}.gallery .media-card h3{font-size:17px}.design-wall{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reel-card:hover,.media-card:hover,.collection-card:hover{transform:none}.design-reel,.collection-track,.gallery{scroll-behavior:auto}}

/* Universe narrative: history, offer and six real tools. */
.universe{position:relative;overflow:hidden}.universe:before{content:'';position:absolute;width:520px;height:520px;right:-160px;top:180px;border-radius:50%;background:radial-gradient(circle,#7c5bc02b,transparent 68%);pointer-events:none}.universe-story{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;margin-bottom:64px}.origin-card,.universe-pillars article,.tools-intro{border:1px solid #ffffff24;background:linear-gradient(145deg,#ffffff0e,#ffffff03);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff18;border-radius:22px}.origin-card{padding:38px;position:relative;overflow:hidden}.origin-card:after{content:'THE EYE';position:absolute;right:-22px;bottom:-38px;font-size:100px;font-weight:900;letter-spacing:-8px;color:#ffffff05;white-space:nowrap}.origin-card h3{font-size:34px;line-height:1.1;letter-spacing:-1.4px;margin:0 0 20px}.origin-card>p:not(.eyebrow){font-size:14px;color:#bac4d7;line-height:1.9;max-width:660px}.origin-route{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:35px;position:relative;z-index:1}.origin-route span{padding:10px 13px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff07;font:9px ui-monospace,monospace;color:#d9e1f1}.origin-route span b{color:#9de5df;margin-right:7px}.origin-route i{font-style:normal;color:#d29be5}.universe-pillars{display:grid;grid-template-columns:1fr 1fr;gap:15px}.universe-pillars article{padding:25px;min-height:190px;transition:transform .25s,border-color .25s}.universe-pillars article:hover{transform:translateY(-4px);border-color:#b48be16b}.universe-pillars article:nth-child(2){background:linear-gradient(145deg,#63e8df11,#ffffff03)}.universe-pillars article:nth-child(3){background:linear-gradient(145deg,#ec69b714,#ffffff03)}.universe-pillars article:nth-child(4){background:linear-gradient(145deg,#c0f7440d,#ffffff03)}.universe-pillars span{font:8px ui-monospace,monospace;letter-spacing:1.4px;color:#bca7df}.universe-pillars h3{font-size:20px;line-height:1.2;margin:14px 0 10px}.universe-pillars p{font-size:12px;line-height:1.75;color:#aeb9cd;margin:0}.tools-intro{padding:25px 30px;margin-bottom:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-items:end}.tools-intro .eyebrow{grid-column:1/-1;margin-bottom:12px;color:#94e4dc}.tools-intro h3{font-size:28px;letter-spacing:-1px;margin:0}.tools-intro>p:last-child{font-size:13px;color:#aeb9cc;margin:0}.ecosystem{position:relative;z-index:1}.module-panel{--module-accent:#9ce6df}.module-panel[data-module="0"]{--module-accent:#91e8df}.module-panel[data-module="1"]{--module-accent:#ef83c4}.module-panel[data-module="2"]{--module-accent:#a7ec71}.module-panel[data-module="3"]{--module-accent:#e5bf68}.module-panel[data-module="4"]{--module-accent:#8aaeff}.module-panel[data-module="5"]{--module-accent:#c897ff}.module-panel .module-question{color:var(--module-accent)}.module-panel>.eyebrow{color:var(--module-accent)}.module-panel .module-visual{border-color:color-mix(in srgb,var(--module-accent) 35%,transparent);box-shadow:0 22px 60px #0004}.module-panel .module-visual button{position:relative}.module-panel .module-visual img{width:100%;height:auto;aspect-ratio:1600/836;object-fit:cover}.module-panel .play-overlay{background:#0c111cb8;border-color:var(--module-accent);color:#fff}.contact-intro strong{color:#a9e6df;font-weight:600}

@media(max-width:900px){.universe-story{grid-template-columns:1fr}.tools-intro{grid-template-columns:1fr}.tools-intro>p:last-child{margin-top:15px}.universe-pillars article{min-height:170px}}
@media(max-width:600px){.origin-card{padding:25px}.origin-card h3{font-size:28px}.origin-route i{display:none}.universe-pillars{grid-template-columns:1fr}.universe-pillars article{min-height:0}.tools-intro{padding:23px}.tools-intro h3{font-size:24px}.module-panel .module-visual img{height:auto}.universe-story{margin-bottom:48px}}

/* Static tool captures: videos remain exclusive to the hero carousel. */
.module-visual.static-capture{display:block;overflow:hidden}
.module-visual .static-capture-label{display:block;padding:12px 14px;border-top:1px solid #ffffff18;background:#08140e;color:#b6ed6a;font:9px ui-monospace,monospace;letter-spacing:1px}
.static-artwork{cursor:default}
.static-artwork .artwork-type{display:block;position:absolute;bottom:13px;left:10px;z-index:2;background:#080c15b3;backdrop-filter:blur(15px);border:1px solid #fff2;border-radius:8px;padding:6px 9px;font:7px ui-monospace,monospace;letter-spacing:1px;color:#e5dfee}

/* ===== HERO · carrusel de vídeos de herramientas como fondo (v6) ===== */
.hero.hero-video-bg{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr);align-content:center;min-height:min(900px,calc(100svh - 70px));padding-top:72px}
.hero-video-bg>.hero-copy,.hero-video-bg>.hero-foot{position:relative;z-index:2}
.hero-video-bg>.hero-copy{max-width:760px;padding:42px 46px 38px;border:1px solid #ffffff26;border-radius:26px;background:linear-gradient(135deg,#0b111cb8,#0b111c80 55%,#0b111c59);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:inset 0 1px #ffffff26,0 30px 90px #0007}
.hero-video-bg .lead{max-width:560px;color:#d3dae6}
.hero-video-bg h1{text-shadow:0 2px 30px #0008}
.hero-video-bg .hero-manifesto p{color:#c3cbd9}
.hero-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#05080d}
.hero-backdrop-media{position:absolute;inset:0}
.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.04);filter:saturate(1.15) contrast(1.05) brightness(1);transition:opacity 1.2s ease,transform 11s linear}
.hero-bg-video.is-active{opacity:1;transform:scale(1.1)}
.hero-bg-video::-webkit-media-controls,.hero-bg-video::-webkit-media-controls-enclosure,.hero-bg-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}
.hero-backdrop-glass{position:absolute;inset:0;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);background:linear-gradient(120deg,#ffffff0d,transparent 40%,#ffffff08 70%,transparent);box-shadow:inset 0 0 0 1px #ffffff10}
.hero-backdrop-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060a12e6 0%,#060a12a6 32%,#060a1233 62%,#060a121f 100%),linear-gradient(180deg,#060a1299 0%,transparent 20%,transparent 72%,#060a12e6 100%),radial-gradient(ellipse at 72% 45%,transparent 40%,#060a1240 90%)}
.hero-video-bg>.hero-foot{border-top-color:#ffffff26}
@media(max-width:1100px){.hero-video-bg>.hero-copy{max-width:680px;padding:36px 34px 32px}}
@media(max-width:800px){.hero.hero-video-bg{min-height:auto;padding-top:34px;gap:24px}
 .hero-video-bg>.hero-copy{max-width:none;padding:28px 24px 26px;border-radius:20px;background:linear-gradient(160deg,#0b111cb3,#0b111c8c);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}
 .hero-bg-video{object-position:center top}
 .hero-backdrop-shade{background:linear-gradient(180deg,#060a1280 0%,#060a1226 30%,#060a1266 72%,#060a12e6 100%)}}
@media(max-width:480px){.hero-video-bg>.hero-copy{padding:24px 18px 22px;border-radius:16px}}
@media(prefers-reduced-motion:reduce){.hero-bg-video,.hero-bg-video.is-active{transform:none;transition:opacity .4s ease}}

/* ===== QUIÉNES SOMOS · unidad THE EYE (v7) ===== */
.about-grid{align-items:start;grid-template-columns:.8fr 1.4fr;gap:6%}
.about-grid .about-lead{font-size:17px;line-height:1.7;color:#d3dae6;margin:0 0 30px}
.about-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.about-points article{border:1px solid #ffffff1f;border-radius:18px;padding:22px 20px;background:linear-gradient(145deg,#ffffff0d,#ffffff03);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14}
.about-points b{display:block;font:10px ui-monospace,monospace;letter-spacing:1.2px;color:#92e7df;margin-bottom:14px}
.about-points h3{margin:0 0 10px;font-size:19px;letter-spacing:-.4px;color:var(--ink)}
.about-grid .about-points p{margin:0;font-size:13.5px;line-height:1.65;color:#b9c2d3}
@media(max-width:1100px){.about-grid{grid-template-columns:1fr;gap:30px}.about-points{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.about-points{grid-template-columns:1fr}}
@media(max-width:800px){.about-grid .about-lead{font-size:16px}}

/* ===== INFORME · vista previa bloqueada en la página 10 (v8) ===== */
.pdf-lock{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;aspect-ratio:595/842;max-height:480px;margin:0 auto;padding:30px 26px;border:1px solid #ffffff2b;border-radius:6px;background:linear-gradient(160deg,#121a2bf2,#0b0f19f2);box-shadow:0 12px 30px #0006}
.pdf-lock[hidden],.page-preview[hidden]{display:none}
.pdf-lock-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid #ffffff30;background:#ffffff0d;margin-bottom:14px}
.pdf-lock-icon svg{width:22px;height:22px;fill:none;stroke:#c0f744;stroke-width:1.8;stroke-linecap:round}
.pdf-lock .eyebrow{margin:0 0 6px;font-size:9px}
.pdf-lock h3{margin:0 0 10px;font-size:24px;letter-spacing:-.6px;line-height:1.15}
.pdf-lock p:not(.eyebrow){margin:0 0 20px;font-size:13px;line-height:1.6;color:#c3cbd9}
.pdf-lock .button{font-size:12px;padding:13px 16px}
.page-controls button:disabled{opacity:.35;cursor:default}
