:root{--bg:#030409;--fg:#f6f6fd;--muted:#a19db3;--line:#c4b3ff22;--cut:15px;--halo:#ac79ff;--metal:linear-gradient(170deg,#fff 0%,#ececfe 24%,#9090ac 48%,#e5d9fb 53%,#8b60c2 78%,#b093d1 100%)}body{background:#030409}.header,main,footer{position:relative}main{z-index:1}.header{position:absolute}#ambient-field{z-index:0;pointer-events:none;opacity:.8;background:radial-gradient(at 78% 40%,#37135955,#0000 70%);width:100%;height:100%;position:fixed;inset:0}.viewport-frame{z-index:40;pointer-events:none;position:fixed;inset:14px}.viewport-frame i{border:0 solid #d7c2ff66;width:22px;height:22px;position:absolute}.viewport-frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.viewport-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.viewport-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.viewport-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.pointer-aura{z-index:0;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#9560ef10,#0000 67%);width:500px;height:500px;margin:-250px;position:fixed;top:0;left:0}.pointer-aura.active{opacity:1}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#06060cbb,#08081144);border-bottom:1px solid #cab0ff23;height:86px;padding:0 5%}.header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c7a9ff88,#0000);height:1px;position:absolute;bottom:-1px;left:5%;right:5%}.brand b{letter-spacing:.05em;font-size:25px;font-weight:800}.brand-line{color:#a89ec0;border-color:#b49ac24d;font-size:9px}.header>nav{letter-spacing:.055em;font-family:Courier New,monospace;font-size:12px}.hero{background:linear-gradient(90deg,#030409d9 0%,#03040966 43%,#0000 75%);min-height:880px;max-height:1250px;padding:0 6%}.hero-copy{width:58%;max-width:820px;margin-top:70px}.hero-copy .eyebrow{letter-spacing:.2em;color:#d3b8f7;align-items:center;margin-bottom:21px;font-size:12px;display:flex}.spark{background:#8b40ed;border:1px solid #e5c8ff;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 13px #b785ff}.hero h1{letter-spacing:-.075em;margin:0 0 28px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(116px,13.5vw,220px);font-weight:900;line-height:.84;position:relative}.hero-name{background:var(--metal);color:#0000;filter:drop-shadow(0 9px 30px #150629aa);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero-name:after{content:"HYVI";color:#0000;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff1b 4px 5px);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.name-index{letter-spacing:.04em;color:#b287d6;background:0 0;font:12px Courier New,monospace;position:absolute;top:10px;right:-50px}.hero-statement{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(25px,2.7vw,44px);font-weight:400;line-height:1.07}.hero-statement br{display:none}.hero-statement em{color:#bda4e8;margin-left:7px;font-family:inherit;font-style:normal;font-weight:400}.hero-description{color:#a49ab9;max-width:435px;font-size:15px;line-height:1.75}.hero-ctas{gap:28px;margin-top:28px}.primary{color:#11031f;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));background:linear-gradient(115deg,#dfc8ff,#9f5eed 95%);border-radius:0;padding:19px 24px;font-weight:600;transition:background .3s,filter .3s,transform .3s;box-shadow:inset 0 0 0 1px #fff6}.primary:before{content:"";background:linear-gradient(110deg,#0000 25%,#fff7 48%,#0000 70%);transition:transform .75s;position:absolute;inset:0;transform:translate(-130%)}.primary:hover:before{transform:translate(130%)}.primary:hover{box-shadow:none;filter:brightness(1.13);transform:translateY(-3px)}.teaser-open{color:#eee4ff;padding:12px 0}.play{clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);background:#8a39fa12;border-color:#ae83e164;border-radius:0;width:38px;height:38px}#nexus{opacity:1;filter:drop-shadow(0 0 35px #7e30fc20);width:77%;height:92%;top:5%;right:-9%}.orb-label{color:#bc9ddf;letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;display:flex;top:22%;right:10%}.target-cross{color:#b36bf7;font-size:23px;margin:0!important}.hero-bottom{border-top:1px solid #c49dff20;padding-top:22px;bottom:35px;left:6%;right:6%}.hero-bottom>.mono{color:#a296b3;letter-spacing:.1em;font-size:10px}.hero-coordinate{color:#d1aafb;text-align:right;letter-spacing:-.045em;font-size:28px;line-height:1.2;position:absolute;bottom:15%;right:6%}.hero-coordinate span{letter-spacing:.08em;color:#9c8ab6;margin-top:13px;font-size:9px;line-height:1.9;display:block}.hero-grid{background-image:linear-gradient(#ceb7ff06 1px,#0000 1px),linear-gradient(90deg,#ceb7ff06 1px,#0000 1px);background-size:100px 100px}.hero-scope{pointer-events:none;border-inline:1px solid #d3afff13;width:37%;height:44%;position:absolute;top:26%;right:7%}.hero-scope span{background:#d1b5f778;width:10px;height:1px;position:absolute;left:-5px}.hero-scope span:first-child{top:0}.hero-scope span:last-child{bottom:0}.hero-scope:before,.hero-scope:after{content:"";background:#d1b5f778;width:10px;height:1px;position:absolute;right:-5px}.hero-scope:after{bottom:0}.entity-ribbon{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#04040cdc;border-block-color:#b396ee33;padding:0 5%}.entity-ribbon a{letter-spacing:.03em;padding:27px 15px;font-size:11px}.entity-ribbon span{letter-spacing:-.01em;font-size:13px}.entity-ribbon a:before{box-shadow:0 0 15px var(--c);bottom:-1px;left:0;right:0;transform:scaleX(.22)}.section-pad{padding:115px 6%}.eyebrow{letter-spacing:.17em;color:#b093d3;font-size:12px}.section-heading{column-gap:7%}.section-heading h2{letter-spacing:-.06em;font-size:clamp(40px,4.7vw,76px);font-weight:650;line-height:1.04}.section-heading .muted{color:#9c85b9}.section-heading>p:last-child{color:#a69bb9;font-size:15px}.section-heading .eyebrow{color:#b79dcf}.ecosystem{background:linear-gradient(#05050b77,#0a061877,#03040966);border-bottom:1px solid #aa87cf1a}.constellation{perspective:1300px;min-height:625px;position:relative}.entity-cards{grid-template-rows:repeat(3,minmax(178px,auto));grid-template-columns:1fr minmax(220px,30%) 1fr;align-items:stretch;gap:18px 0;display:grid;position:relative}.entity-card{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:radial-gradient(ellipse at var(--mx,90%) var(--my,100%),color-mix(in srgb,var(--c) 16%,transparent),transparent 75%),#090710e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);will-change:transform;border-radius:0;min-height:178px;padding:22px 25px;transition:border-color .35s,background .35s,filter .35s;transform:translate(0,0)}.entity-card:first-child{grid-area:1/1}.entity-card:nth-child(2){grid-area:1/3}.entity-card:nth-child(3){grid-area:2/1}.entity-card:nth-child(4){grid-area:2/3}.entity-card:nth-child(5){grid-area:3/1}.entity-card:nth-child(6){grid-area:3/3}.entity-card h3{letter-spacing:-.045em;margin:17px 0 7px;font-size:28px;font-weight:550}.entity-card p{color:#b6a7c8;max-width:290px;margin-bottom:19px;font-size:13px;line-height:1.5}.card-top{color:#a59ab6;font-size:10px}.card-top span:last-child{font-size:16px}.card-domain{font-size:11px}.card-glyph{opacity:.55;font-size:33px;bottom:20px;right:23px}.entity-card:hover{background:radial-gradient(ellipse at var(--mx,90%) var(--my,100%),color-mix(in srgb,var(--c) 27%,transparent),transparent 85%),#0b0912;border-color:var(--c);filter:drop-shadow(0 4px 20px color-mix(in srgb,var(--c) 20%,transparent));transform:translateY(-2px)}.entity-card:after{content:"";background:linear-gradient(45deg,transparent 46%,var(--c) 49%,var(--c) 52%,transparent 55%);width:22px;height:22px;position:absolute;top:0;right:0}.constellation-core{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:29%;height:310px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-core img{filter:drop-shadow(0 0 22px #9751e578);width:105px;height:105px;animation:7s ease-in-out infinite core-levitate}.constellation-core>span{letter-spacing:.17em;color:#dcccfa;margin:16px 0 12px;font-size:29px;font-weight:800}.constellation-core small{color:#a286c4;letter-spacing:.13em;font:8px Courier New,monospace}.core-orbit{border:1px solid #a977ed38;border-radius:50%;animation:24s linear infinite orbit-plane;position:absolute;inset:4%;transform:rotateX(60deg)}.orbit-two{border-color:#c8a7ff55;animation-duration:32s;animation-direction:reverse;inset:10%}.core-orbit:before{content:"";background:#e0baff;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 15px #bb79ff}.constellation-paths{pointer-events:none;background:linear-gradient(90deg,#0000 31%,#ad76fd2c 38% 62%,#0000 69%) 50%/100% 1px no-repeat;position:absolute;inset:0}.constellation-paths:before,.constellation-paths:after{content:"";border-inline:1px solid #b785f42b;border-top:1px solid #b785f42b;width:32%;height:35%;position:absolute;top:14%;left:34%;transform:skew(-30deg)}.constellation-paths:after{border-top:0;border-bottom:1px solid #b785f42b;top:auto;bottom:14%;transform:skew(30deg)}@keyframes core-levitate{50%{filter:drop-shadow(0 0 31px #a566f0aa);transform:translateY(-9px)}}@keyframes orbit-plane{0%{transform:rotate(0)rotateX(65deg)}to{transform:rotate(360deg)rotateX(65deg)}}.manifesto{background:radial-gradient(at 60% 100%,#5120802b,#0000 68%),#03040988;padding-block:125px;position:relative;overflow:hidden}.manifesto h2{letter-spacing:-.055em;z-index:1;max-width:1400px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,5.7vw,91px);font-weight:600;line-height:1.09;position:relative}.manifesto h2 em{color:#0000;background:linear-gradient(90deg,#e3c8ff,#b274f3 60%,#7739ce);-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:normal;font-weight:600}.manifesto .eyebrow{color:#b392d3}.manifesto-bottom{z-index:1;position:relative}.manifesto-bottom>span{letter-spacing:.12em;color:#af83d7;font-size:11px}.manifesto-bottom p{color:#b0a1c4;font-size:15px}.manifesto-spectrum{pointer-events:none;opacity:.27;align-items:end;gap:clamp(8px,1vw,18px);height:45%;display:flex;position:absolute;bottom:0;left:4%;right:4%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.manifesto-spectrum i{height:var(--bar-height);transform-origin:bottom;min-height:40px;animation:spectrum-breathe calc(3s + var(--bar)*80ms) ease-in-out infinite alternate;animation-delay:calc(var(--bar)*-.15s);background:linear-gradient(#0000,#8f37e459);border-inline:1px solid #b374ef66;flex:1}@keyframes spectrum-breathe{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.portal-enabled{background:#030409}.portal-stage{--portal-color:#7e30fc}.portal-aura{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--portal-color) 18%,#030409),#030409 75%)}.portal-aura:after{transform-origin:50% 75%;opacity:.7;background-size:90px 90px;transform:perspective(700px)rotateX(52deg)scale(1.5)}.portal-hud{border-bottom:1px solid color-mix(in srgb,var(--portal-color) 28%,transparent);padding-bottom:22px;top:29px;left:5%;right:5%}.portal-home{letter-spacing:.09em;font-size:19px;font-weight:800}.portal-home small{letter-spacing:.16em;font-size:10px}.portal-position{color:color-mix(in srgb,var(--portal-color) 60%,#fff);font-size:18px}.portal-dolly{--cube-size:clamp(290px,33vw,460px)}.universe-face{border-color:color-mix(in srgb,var(--face-color) 72%,#f5edff);box-shadow:inset 0 0 75px color-mix(in srgb,var(--face-color) 15%,transparent),0 0 1px var(--face-color);background:radial-gradient(ellipse at 60% 100%,color-mix(in srgb,var(--face-color) 20%,#060510),#060510 83%)}.face-frame{border-color:color-mix(in srgb,var(--face-color) 40%,transparent);background-size:35px 35px;padding:8%;inset:5%;overflow:hidden}.face-frame h3{letter-spacing:-.065em;z-index:1;font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.5vw,49px);font-weight:700;position:relative}.face-2 h3{font-size:clamp(29px,3.1vw,43px)}.face-frame p{z-index:1;font-size:14px;line-height:1.5;position:relative}.face-index{font-size:15px}.face-category{color:#b4a4ca;margin-top:15px;font-size:9px}.face-domain{color:#bba8d2;z-index:1;font-size:10px;position:relative}.face-3{color:#f7f3fb;background:radial-gradient(at 60% 100%,#203f39,#0d1214 82%)}.face-3 .face-category,.face-3 .face-domain{color:#97d6c2}.portal-gyroscope{transform-style:preserve-3d;opacity:calc((1 - var(--world-open,0))*.9);pointer-events:none;position:absolute;inset:-21%}.portal-gyroscope i{border:1px solid color-mix(in srgb,var(--portal-color) 30%,transparent);border-radius:50%;animation:30s linear infinite gyro-turn;position:absolute;inset:0;transform:rotateX(72deg)rotateY(25deg)}.portal-gyroscope i:nth-child(2){border-color:color-mix(in srgb,var(--portal-color) 18%,transparent);animation-duration:24s;animation-direction:reverse;inset:-9%;transform:rotateY(70deg)}.portal-gyroscope i:nth-child(3){border-style:dashed;border-color:color-mix(in srgb,var(--portal-color) 17%,transparent);animation-duration:39s;inset:-22%}.portal-gyroscope i:after{content:"";background:var(--portal-color);width:5px;height:5px;box-shadow:0 0 15px var(--portal-color);position:absolute;top:-3px;left:50%}@keyframes gyro-turn{0%{transform:rotate(0)rotateX(67deg)rotateY(25deg)}to{transform:rotate(360deg)rotateX(67deg)rotateY(25deg)}}.portal-instruction{color:#c1a9dc;letter-spacing:.2em;font-size:11px;bottom:152px}.portal-nav{gap:9px;bottom:25px}.portal-nav a{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090612eb;border-color:#aa80d235;border-radius:0;min-width:100px;padding:16px 18px}.portal-nav b{letter-spacing:-.01em;font-size:12px}.portal-nav .selected{background:color-mix(in srgb,var(--node-color) 17%,#070510);color:#fff}.portal-nav-index{color:var(--node-color)}.portal-nav i{box-shadow:0 0 12px var(--node-color)}.portal-worlds>.chapter{background:#030409;padding-top:104px;padding-bottom:110px}.portal-worlds .chapter-header{border-color:color-mix(in srgb,var(--c) 25%,transparent);letter-spacing:.11em;margin:0 auto 22px;font-size:11px}.portal-worlds .chapter-grid{grid-template-columns:1fr 1.06fr;gap:7%;min-height:calc(100svh - 280px)}.portal-worlds .chapter h2{letter-spacing:-.065em;margin-bottom:0;font-size:clamp(42px,5.2vw,84px);font-weight:750;line-height:.98;font-family:Arial,Helvetica,sans-serif!important}.portal-worlds .chapter .tagline{letter-spacing:-.035em;color:#f0eaf8;font-size:clamp(22px,2.3vw,32px);font-weight:400;line-height:1.2}.portal-worlds .chapter .tagline em{color:#0000;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 72%,#fff),color-mix(in srgb,var(--c) 48%,#cbb8e8) 70%,color-mix(in srgb,var(--c) 35%,#8a7a9e));-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:normal;font-weight:400}.portal-worlds .chapter .description{color:#b3a4c6;font-size:15px;line-height:1.8}.entity-link{letter-spacing:.03em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:color-mix(in srgb,var(--c) 8%,transparent);padding:15px 18px;font-size:13px;transition:background .3s}.entity-link:hover{background:color-mix(in srgb,var(--c) 20%,transparent)}.portal-worlds .chapter:before{background:radial-gradient(ellipse at 90% 50%,color-mix(in srgb,var(--c) 14%,transparent),transparent 65%),linear-gradient(90deg,#ffffff03 1px,transparent 1px),linear-gradient(#ffffff03 1px,transparent 1px);background-size:auto,100px 100px,100px 100px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.portal-worlds .chapter[data-id=blockunity]{background:#080312}.portal-worlds .chapter[data-id=stockunity]{background:#031015}.portal-worlds .chapter[data-id=magicedge]{background:#100a03}.portal-worlds .chapter[data-id=noxalis-financial]{background:#0b0412}.portal-worlds .chapter[data-id=noxalis-lab]{background:radial-gradient(at 85% 40%,#7dd3fc14,#0000 55%),#031017}.portal-worlds .chapter[data-id=conforma]{color:#f7f3fb;background:#0d1214}.portal-worlds .chapter[data-id=conforma] .tagline{color:#eef6f4}.portal-worlds .chapter[data-id=conforma] .tagline em{background:linear-gradient(90deg,#6bc4a8,#2e9e6b 70%,#8fd4c0);-webkit-background-clip:text;background-clip:text}.portal-worlds .chapter[data-id=conforma] .chapter-signals{color:#6bc4a8}.portal-worlds .chapter[data-id=conforma] .chapter-signals-sep{color:#8aa9a2}.portal-worlds .chapter[data-id=conforma] .description{color:#a8b8b6}.portal-worlds .chapter[data-id=conforma]:before{background-color:#0000;background-image:linear-gradient(90deg,#6bc4a809 1px,#0000 1px),linear-gradient(#6bc4a809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.portal-worlds .chapter[data-id=conforma] .identity-name{color:#f7f3fb}.demo{border-color:color-mix(in srgb,var(--c) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 6%,#080710),#07070e 60%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));transform-origin:50%;border-radius:0;transition:border-color .4s;box-shadow:0 25px 100px #0006}.demo-header{letter-spacing:.075em;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 12%,transparent),transparent);border-color:color-mix(in srgb,var(--c) 22%,transparent);padding:19px 22px}.demo-header b{font-size:11px}.demo-body{padding:27px}.demo-note{letter-spacing:.045em;font-size:9px}.light-universe .portal-position{color:#0e5a6d}.light-universe .portal-nav a{background:#eaf3f5ed}.light-universe .portal-nav-index{color:#0e5a6d}.light-universe .portal-nav .selected{background:#d7e9ec}.connections{background:#030409bb;position:relative}.architecture{border-block-color:#b394e42c;gap:24px;padding:40px 0}.architecture>div{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(135deg,#67399410,#0b081399);border:1px solid #a876e233;min-height:225px;padding:25px;position:relative}.architecture .mono{color:#b186e0;font-size:11px}.architecture h3{letter-spacing:-.045em;font-size:23px;font-weight:600}.architecture p{color:#a79abb;font-size:13px;line-height:1.9}.flow-arrow{color:#bb85f5;font-size:25px}.architecture>div:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ad63f9,#0000);height:2px;animation:5s ease-in-out infinite alternate scan;position:absolute;bottom:0;left:25px;right:25px}.contact{isolation:isolate;background:#04040bdd;border-top:1px solid #c8a1ff22;padding-block:120px 100px;position:relative;overflow:hidden}.contact h2{letter-spacing:-.06em;font-size:clamp(50px,7.6vw,123px);font-weight:600;line-height:1.02;position:relative}.contact h2 em{color:#0000;background:var(--metal);-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:normal;font-weight:600}.contact-bottom{position:relative}.contact-bottom p{color:#b1a2c4;font-size:15px}.contact-horizon{z-index:-1;background:radial-gradient(#a539ff55,#0000 65%);border-top:1px solid #af7dec66;height:350px;position:absolute;bottom:-160px;left:0;right:0;transform:perspective(500px)rotateX(65deg)}.contact-horizon:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 70px,#b575ff22 70px 71px),repeating-linear-gradient(0deg,#0000 0 30px,#b575ff22 30px 31px);position:absolute;inset:0}footer{z-index:2;background:#030409e8;border-top-color:#ae85df28;padding:30px 5%;font-family:Courier New,monospace;font-size:10px}footer .brand b{font-size:26px}footer p{color:#9a88b0;font-size:9px}.viewport-frame{opacity:1}body.film-open .viewport-frame{opacity:0}@media (min-width:1700px){.hero{padding-left:max(6%,50% - 800px);padding-right:max(6%,50% - 800px)}.constellation{max-width:1600px;margin:auto}}@media (max-width:1100px){.hero{min-height:820px}.hero h1{font-size:16vw}.hero-statement{font-size:30px}.hero-statement br{display:block}.hero-statement em{margin-left:0}.hero-copy{width:57%}.hero-coordinate{font-size:23px}.entity-card{padding:20px}.entity-card h3{font-size:25px}.constellation-core img{width:88px;height:88px}.constellation-core small{font-size:7px}.constellation-core{height:250px}.portal-worlds>.chapter{padding:90px 6% 100px}.portal-worlds .chapter-grid{gap:5%}.portal-worlds .chapter h2{font-size:49px}.portal-worlds .chapter .tagline{font-size:23px}.portal-nav a{min-width:0;padding:15px 11px}.portal-nav b{font-size:11px}.portal-nav{gap:6px}.architecture{gap:14px}.architecture>div{min-height:245px;padding:22px 16px}.architecture h3{font-size:20px}}@media (max-width:700px){.viewport-frame{inset:7px}.viewport-frame i{border-color:#bc91ed40;width:12px;height:12px}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:73px;padding:0 6%}.header .brand>img{width:33px;height:33px}.header .brand b{font-size:20px}.brand-line{display:none}.hero{background:linear-gradient(#03040955,#0000 60%);height:100svh;min-height:960px;max-height:1200px;padding:0 6%}.hero-copy{width:100%;max-width:none;margin-top:130px}.hero-copy .eyebrow{letter-spacing:.15em;margin-bottom:20px;font-size:10px}.hero h1{letter-spacing:-.08em;margin:0 0 25px;font-size:28vw}.name-index{font-size:9px;top:4px;right:-25px}.hero-statement{margin-bottom:17px;font-size:27px;line-height:1.05}.hero-statement br{display:none}.hero-statement em{margin-left:4px}.hero-description{max-width:335px;margin-bottom:0;font-size:13px;line-height:1.75}.hero-ctas{gap:17px;margin-top:24px}.primary{gap:20px;max-width:100%;padding:17px 18px;font-size:11px}.teaser-open{gap:8px;font-size:11px}.play{width:30px;height:30px}.hero-ctas .primary{font-size:10px}.hero-ctas .teaser-open{gap:6px}.hero-bottom{padding-top:18px;bottom:27px;left:6%;right:6%}.hero-bottom>.mono{font-size:8px;line-height:1.7}.scroll-cue{letter-spacing:.08em;font-size:8px}.hero-coordinate{font-size:19px;bottom:15%;right:7%}.hero-coordinate span{display:none}.orb-label{font-size:8px;top:auto;bottom:38%;right:8%}.target-cross{font-size:17px}#nexus{filter:none;width:125%;height:42%;top:49%;right:-13%}.hero-scope{opacity:.4;width:88%;height:16%;top:62%;right:6%}.entity-ribbon{grid-template-columns:repeat(2,1fr);padding:0 4%}.entity-ribbon a{padding:21px 11px;font-size:10px}.entity-ribbon span{font-size:12px}.section-pad{padding:75px 6%}.section-heading h2{letter-spacing:-.055em;font-size:39px}.section-heading>p:last-child{font-size:14px;line-height:1.8}.section-heading .eyebrow,.manifesto .eyebrow,section.connections .eyebrow,section.contact .eyebrow,.portal-mobile .section-heading .eyebrow{letter-spacing:.14em;margin-bottom:24px;font-size:11px}.constellation{min-height:0}.constellation-core{width:100%;height:180px;margin:20px 0 30px;position:relative;top:auto;left:auto;transform:none}.constellation-core img{width:68px;height:68px}.constellation-core>span{margin:7px 0;font-size:20px}.constellation-core small{font-size:7px}.core-orbit{inset:4% 25%}.orbit-two{inset:0 29%}.constellation-paths{display:none}.entity-cards{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:10px}.entity-card:nth-child(n){grid-area:auto;min-height:214px;padding:17px 14px}.entity-card h3{margin-top:21px;font-size:22px;line-height:1.05}.entity-card p{margin-bottom:19px;font-size:11px;line-height:1.7}.card-top{letter-spacing:.01em;font-size:8px}.card-top span:last-child{font-size:14px}.card-domain{letter-spacing:-.02em;font-size:9px}.card-glyph{display:none}.entity-card:hover{transform:none}.manifesto{padding-block:75px}.manifesto h2{margin-block:36px;font-size:36px;line-height:1.14}.manifesto-bottom>span{font-size:9px}.manifesto-bottom p{font-size:14px}.manifesto-spectrum{opacity:.16}.portal-hud{padding-bottom:17px;top:22px;left:6%;right:6%}.portal-position{font-size:14px}.portal-home{gap:8px;font-size:17px}.portal-home small{margin-left:5px;font-size:8px}.portal-home img{width:30px;height:30px}.portal-dolly{--cube-size:min(65vw,330px)}.face-frame h3{font-size:30px}.face-2 h3{font-size:25px}.face-frame p,.face-index{font-size:11px}.face-category{font-size:7px}.face-domain{font-size:8px}.portal-gyroscope{inset:-15%}.portal-instruction{letter-spacing:.12em;font-size:9px;bottom:145px}.portal-nav{gap:6px;bottom:21px;left:6%;right:6%}.portal-nav a{min-width:0;min-height:43px;padding:13px 0}.portal-nav b{display:none}.portal-nav span{font-size:12px}.portal-worlds>.chapter{padding:78px 5% 96px}.portal-worlds .chapter-header{letter-spacing:.08em;text-align:center;clip-path:none;background:0 0;border:0;margin:0 auto 28px;font-size:10px}.portal-worlds .chapter-grid{min-height:0;display:block}.portal-worlds .chapter-copy{text-align:center;align-items:center;width:100%}.portal-worlds .chapter .entity-heading{justify-content:center}.portal-worlds .chapter h2{letter-spacing:-.06em;overflow-wrap:anywhere;margin-bottom:0;font-size:clamp(36px,11vw,43px);line-height:1}.portal-worlds .chapter .tagline{text-align:center;margin:0 0 18px;font-size:clamp(20px,5.6vw,22px);line-height:1.2}.portal-worlds .chapter .description{text-align:center;max-width:34ch;margin:0 auto 28px;font-size:14px;line-height:1.7}.portal-worlds .chapter .primary{margin-left:auto;margin-right:auto}.portal-worlds .chapter .sublinks{justify-content:center}.portal-worlds .chapter .tags{gap:6px;margin:19px 0 25px}.portal-worlds .chapter .tags span{padding:7px 9px;font-size:9px}.entity-link{gap:18px;padding:14px 16px;font-size:11px}.portal-worlds .demo{min-height:350px;margin-top:35px}.demo-body{padding:24px 19px}.demo-header{padding:19px}.demo-header b{letter-spacing:.03em;font-size:10px}.demo-header span{font-size:9px}.demo-note{font-size:8px}.architecture{border:0;grid-template-columns:1fr;gap:14px;padding:0;display:grid}.architecture>div{min-height:0;padding:25px}.architecture .mono{font-size:10px}.architecture h3{font-size:24px}.architecture p{margin-bottom:0;font-size:13px}.flow-arrow{justify-self:center;font-size:21px}.contact h2{font-size:49px;line-height:1.04}.contact-bottom{gap:26px}.contact-bottom p{font-size:14px}.contact-bottom .primary{font-size:12px}.contact-horizon{opacity:.65}footer{gap:19px;padding:30px 6%;font-size:9px}footer>span{font-size:9px}footer p{font-size:8px}.pointer-aura{display:none}}@media (max-width:390px){.hero-statement br{display:block}.hero-statement em{margin-left:0}.hero-ctas{gap:10px}.hero-ctas .primary{gap:12px;padding:15px 14px;font-size:10px}.teaser-open{font-size:10px}.portal-worlds .chapter h2{font-size:42px}}@media (max-height:740px) and (min-width:701px){.hero{min-height:790px}.portal-worlds>.chapter{padding-top:80px;padding-bottom:90px}.portal-worlds .chapter h2{font-size:45px}.portal-worlds .chapter-header{margin:0 auto 20px}.portal-worlds .chapter-grid{min-height:0}.portal-worlds .chapter .description{font-size:14px}.portal-worlds .chapter .tagline{font-size:23px}.portal-dolly{--cube-size:300px}.portal-instruction{bottom:120px}.demo-body{padding:22px}}@media (prefers-reduced-motion:reduce){#ambient-field{opacity:.45}.pointer-aura{display:none}.entity-card{will-change:auto}.hero-name{filter:none}.manifesto-spectrum{display:none}.portal-gyroscope i,.core-orbit{animation:none}.primary:before{display:none}}body:has(.portal-stage.light-universe) .viewport-frame i{border-color:#0e5a6d44}
#film.cinema{--film-accent:#7e30fc;color:#f5effb;background:#050507fc;height:100dvh;max-height:100dvh;padding:20px 4% 24px;overflow:hidden}#film.cinema[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:13px;display:grid}.cinema-header{border-bottom:1px solid #ffffff15;align-items:center;gap:24px;padding-bottom:15px;display:flex}.cinema-eyebrow{letter-spacing:.14em;color:#9e90b2;font:11px/1.4 Courier New,monospace;display:block}.cinema-header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:23px;font-weight:450}.cinema-header button{color:#cfbfdc;font:13px Arial}.cinema-header #cinema-selection-toggle{border:1px solid #ffffff20;border-radius:3px;margin-left:auto;padding:11px 14px}#cinema-count{color:#d5b8ff;background:#7e30fc33;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:8px;font-size:11px;display:inline-grid}.cinema-header #cinema-close{width:40px;height:40px;font-size:23px}.cinema-screen{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.cinema-screen video{object-fit:contain;background:#030305;outline:none;width:100%;max-width:1750px;height:100%;min-height:0}.cinema-screen video:focus-visible{outline:2px solid #b793e9}.cinema-bottom{align-items:center;gap:25px;min-height:62px;padding-top:8px;display:flex}.cinema-bottom strong{letter-spacing:-.03em;margin-top:5px;font-size:22px;font-weight:500;display:block}.cinema-bottom #cinema-category{color:color-mix(in srgb,var(--film-accent) 70%,#fff);font-size:10px}.cinema-bottom #cinema-keep{border:1px solid color-mix(in srgb,var(--film-accent) 60%,transparent);background:color-mix(in srgb,var(--film-accent) 12%,transparent);color:#eee3fb;border-radius:4px;align-items:center;gap:12px;margin-left:auto;padding:13px 17px;font-size:14px;transition:background .25s,border-color .25s;display:flex}.cinema-bottom #cinema-keep:disabled{opacity:.35;cursor:default}.cinema-bottom #cinema-keep[aria-pressed=true]{background:color-mix(in srgb,var(--film-accent) 25%,transparent)}.cinema-download,.cinema-credits{color:#bfb2d0;font-size:13px}.cinema-credits{color:#8c7e9a;font-size:11px}.cinema button{cursor:pointer}.cinema button:focus-visible,.cinema a:focus-visible{outline-offset:4px;outline:2px solid #bc93ff}.cinema-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#cinema-end[hidden],#cinema-selection[hidden],#cinema-error[hidden]{display:none}#cinema-end{text-align:center;background:radial-gradient(at 50% 90%,#41206350,#0000 70%),#07060bf8;flex-direction:column;justify-content:center;align-items:center;padding:28px;animation:.5s both cinema-in;display:flex;position:absolute;inset:0;overflow-y:auto}#cinema-end h3{letter-spacing:-.05em;margin:20px 0 32px;font-size:clamp(30px,4vw,62px);font-weight:500;line-height:1.05}#cinema-end-links{flex-wrap:wrap;justify-content:center;gap:12px;max-width:850px;display:flex}.cinema-saved-link{border:1px solid color-mix(in srgb,var(--saved) 55%,transparent);background:color-mix(in srgb,var(--saved) 13%,transparent);color:#f1e7fb;border-radius:4px;justify-content:space-between;align-items:center;gap:25px;padding:16px 20px;font-size:16px;text-decoration:none;display:flex}.cinema-saved-link span{color:var(--saved)}#cinema-replay{color:#bba8d0;border-bottom:1px solid #ffffff30;margin-top:30px;padding:12px;font-size:14px}#cinema-selection{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;background:#111018f5;border:1px solid #b990ee44;border-radius:5px;width:min(455px,92%);padding:24px;animation:.3s both cinema-in;position:absolute;top:105px;bottom:103px;right:4%;overflow:auto;box-shadow:0 20px 80px #0009}#cinema-selection>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}#cinema-selection h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500;line-height:1.1}#cinema-selection-close{color:#cbb2e7;font-size:20px}#cinema-selection p{color:#b5a4c6;margin:20px 0;font-size:14px;line-height:1.6}#cinema-selection-links{gap:11px;margin:25px 0;display:grid}.cinema-empty{color:#9787a8;font-size:14px;line-height:1.6}#cinema-resume{color:#d9bdf7;border-bottom:1px solid #9975be77;padding:10px 0;font-size:14px}#cinema-error{color:#e5cee8;background:#1b1125;padding:15px;font-size:14px;position:absolute;bottom:20px;left:20px;right:20px}@keyframes cinema-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.paused #cinema-end,.paused #cinema-selection{animation:none}@media (max-width:700px){#film.cinema{gap:10px;padding:14px 4% 18px}.cinema-header{gap:10px;padding-bottom:12px}.cinema-header .cinema-eyebrow{letter-spacing:.08em;font-size:9px}.cinema-header h2{font-size:22px}.cinema-header #cinema-selection-toggle{padding:9px 10px;font-size:11px}.cinema-header #cinema-close{width:30px;font-size:20px}#cinema-count{width:19px;min-width:19px;height:19px;margin-left:3px;font-size:10px}.cinema-bottom{flex-wrap:wrap;gap:14px;padding-top:5px}.cinema-bottom #cinema-context{flex-basis:100%}.cinema-bottom strong{font-size:21px}.cinema-bottom #cinema-keep{gap:8px;margin-left:0;padding:12px 14px;font-size:12px}.cinema-download{margin-left:auto;font-size:12px}.cinema-credits{font-size:10px}.cinema-bottom #cinema-category{font-size:9px}#cinema-selection{padding:20px;top:92px;bottom:145px;right:4%}#cinema-end{padding:20px 12px}#cinema-end h3{margin:20px 0;font-size:32px}.cinema-saved-link{padding:13px 16px;font-size:14px}.cinema-eyebrow{font-size:10px}#cinema-end-links{gap:9px}#cinema-end{justify-content:flex-start;padding-top:40px}}@media (prefers-reduced-motion:reduce){#cinema-end,#cinema-selection{animation:none}}#film.cinema[open]{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px}.cinema-branch{opacity:0;pointer-events:none;max-width:none;transition:none;position:absolute;inset:0}.cinema-branch.is-visible{opacity:1;transition:opacity .18s cubic-bezier(.22,.61,.36,1)}.cinema-controls{border-bottom:1px solid #ffffff12;align-items:center;gap:18px;min-height:40px;padding:4px 0 12px;display:flex}.cinema-controls button{color:#e6dcf0;white-space:nowrap;border-radius:4px;min-height:42px;padding:7px 10px;font-size:14px}#cinema-play{width:44px;font-size:26px}.cinema-controls button:disabled{opacity:.3;cursor:default}#cinema-time{color:#bba9ce;white-space:nowrap;font:13px/1.4 Courier New,monospace}.cinema-controls input{accent-color:#a36cfb;cursor:pointer;min-width:0;min-height:34px}#cinema-seek{flex:1}#cinema-volume{width:85px}#cinema-choice[hidden],#cinema-loading[hidden]{display:none}#cinema-choice{z-index:2;text-align:center;background:radial-gradient(at 50% 65%,#27134ae8,#09090ff5 75%);flex-direction:column;justify-content:center;align-items:center;padding:28px;animation:.35s both cinema-in;display:flex;position:absolute;inset:0;overflow:auto}#cinema-choice h3{letter-spacing:-.045em;margin:18px 0 32px;font-size:clamp(27px,4vw,65px);font-weight:500;line-height:1.06}.cinema-choice-buttons{text-align:left;grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:880px;display:grid}.cinema-choice-buttons button{color:#eee4fb;text-align:left;background:#7e30fc10;border:1px solid #ad72ff60;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 28px;transition:background .25s,border-color .25s,transform .25s;display:flex}.cinema-choice-buttons button:hover{background:#7e30fc35;border-color:#bf96ff;transform:translateY(-3px)}.cinema-choice-number{color:#b685f7;font:14px/1.2 Courier New,monospace}.cinema-choice-buttons strong{letter-spacing:-.025em;font-size:clamp(18px,2vw,27px);font-weight:500}.cinema-choice-buttons button>span:last-child{color:#b7a7c8;font-size:15px;line-height:1.45}.cinema-choice-note{color:#9e8cb4;margin:22px 0 0;font-size:14px;line-height:1.5}#cinema-loading{color:#e4d3f2;z-index:3;background:#15101eea;border:1px solid #b793e93b;border-radius:6px;padding:12px 18px;font-size:14px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}#cinema-end{z-index:2}#cinema-selection{z-index:5}.cinema-eyebrow{font-size:12px}.cinema-download,.cinema-credits,.cinema-header button{font-size:14px}@media (max-width:700px){#film.cinema{padding:12px 4% 14px}#film.cinema[open]{gap:6px}.cinema-controls{flex-wrap:wrap;gap:7px;padding-bottom:7px}.cinema-controls button{padding:6px 5px;font-size:12px}#cinema-play{width:30px;font-size:24px}#cinema-time{font-size:11px}#cinema-volume{width:54px}#cinema-seek{min-width:55px}.cinema-bottom{gap:10px;min-height:70px}.cinema-bottom #cinema-category{font-size:10px}.cinema-bottom strong{font-size:19px}.cinema-download,.cinema-credits{font-size:12px}.cinema-choice-buttons{grid-template-columns:1fr;gap:9px}.cinema-choice-buttons button{gap:6px;padding:13px 17px}.cinema-choice-buttons button>span:last-child{font-size:13px}.cinema-choice-number{display:none}#cinema-choice{justify-content:flex-start;padding:18px 15px}#cinema-choice h3{margin:12px 0 18px;font-size:27px}.cinema-choice-note{margin-top:12px;font-size:12px}#cinema-choice .cinema-eyebrow{font-size:10px}#cinema-selection{top:88px;bottom:175px}.cinema-header #cinema-selection-toggle{font-size:12px}#cinema-loading{white-space:nowrap;max-width:92%;font-size:12px;bottom:10px}}@media (max-height:540px) and (min-width:701px){#film.cinema{padding:8px 3%}#film.cinema[open]{gap:4px}.cinema-header{padding-bottom:6px}.cinema-header h2{font-size:19px}.cinema-bottom{min-height:40px}.cinema-bottom strong{font-size:16px}.cinema-controls{min-height:34px;padding:0}#cinema-choice{padding:15px}#cinema-choice h3{margin:8px 0 15px;font-size:30px}.cinema-choice-buttons button{gap:6px;padding:12px 20px}.cinema-choice-note{margin-top:10px}.cinema-eyebrow{font-size:11px}}@media (prefers-reduced-motion:reduce){#cinema-choice,.cinema-branch,.cinema-choice-buttons button{transition:none;animation:none}}.cinema-branch{z-index:1}#cinema-route{color:#d9c1ff;white-space:nowrap;border:1px solid #ad72ff55;border-radius:20px;padding:5px 10px;font-size:12px}#cinema-route[hidden]{display:none}#cinema-choice{background:radial-gradient(at 50% 70%,#29124bef,#07070bf7 75%)}#cinema-choice h3{margin:12px 0 24px;font-size:clamp(28px,3.3vw,54px)}.cinema-choice-buttons{gap:22px;max-width:940px}.cinema-choice-buttons button{background:#100b1a;border-radius:12px;gap:0;padding:0;overflow:hidden}#cinema-choice .cinema-choice-preview{aspect-ratio:16/8;object-fit:cover;pointer-events:none;filter:brightness(.87);border-bottom:1px solid #a982ff25;width:100%;height:auto;min-height:0;transition:filter .3s,transform .7s;display:block}.cinema-choice-buttons button:hover .cinema-choice-preview,.cinema-choice-buttons button:focus-visible .cinema-choice-preview{filter:brightness();transform:scale(1.018)}.cinema-choice-copy{gap:8px;width:100%;padding:20px 24px 22px;font-style:normal;display:grid}.cinema-choice-copy strong{color:#f3ebfd;font-size:clamp(19px,2vw,26px)}.cinema-choice-copy>span:last-of-type{color:#baa9cb;font-size:14px;line-height:1.5}.cinema-choice-copy em{color:#d7b7ff;margin-top:8px;font-size:14px;font-style:normal}@media (max-width:700px){.cinema-choice-buttons{gap:12px}.cinema-choice-buttons button{grid-template-columns:108px minmax(0,1fr);align-items:center;display:grid}.cinema-choice-copy{gap:5px;padding:13px}.cinema-choice-copy strong{font-size:18px}.cinema-choice-copy>span:last-of-type{font-size:13px}.cinema-choice-copy em{margin-top:3px;font-size:13px}#cinema-choice .cinema-choice-preview{aspect-ratio:auto;object-fit:cover;object-position:38% 50%;border:0;height:100%}.cinema-choice-copy .choice-identity{max-width:150px}.cinema-controls #cinema-route{order:6;font-size:11px}}@media (max-height:900px) and (min-width:701px){#cinema-choice{justify-content:flex-start;padding:18px 24px}.cinema-choice-buttons{max-width:760px}#cinema-choice h3{margin:8px 0 14px;font-size:32px}#cinema-choice .cinema-choice-preview{aspect-ratio:16/6}.cinema-choice-copy{gap:5px;padding:12px 18px}.cinema-choice-copy em{margin-top:2px}.cinema-choice-note{margin:12px 0 0}}@media (prefers-reduced-motion:reduce){#cinema-choice .cinema-choice-preview{transition:none;transform:none}}.cinema-screen>video[hidden],#cinema-change-route[hidden],#cinema-download[hidden]{display:none!important}#cinema-change-route{color:#d9c1ff;border:1px solid #ad72ff55;border-radius:5px;padding:6px 10px;font-size:12px}@media (max-width:700px){#cinema-change-route{order:7;font-size:11px}}.cinema-header>.language-switch{margin-left:0}.cinema-header .language-switch button{min-height:40px;font-size:12px}.cinema-header>div:first-child{min-width:0}.cinema-header #cinema-close{flex-shrink:0;min-width:40px}@media (max-width:700px){.cinema-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.cinema-header>div:first-child{grid-area:1/1/3}.cinema-header>.language-switch{grid-area:1/2;justify-self:end}.cinema-header #cinema-close{grid-area:1/3/3}.cinema-header #cinema-selection-toggle{grid-area:2/2;min-height:32px;padding:4px 7px}.cinema-header h2{max-width:190px;font-size:18px}.cinema-header .cinema-brand-pair{flex-wrap:wrap;gap:9px}.cinema-header .language-switch button{min-width:32px;min-height:34px}.cinema-header .language-switch{padding:2px}#cinema-selection{top:122px}}@media (max-width:380px){.cinema-header h2{font-size:16px}.cinema-header .cinema-brand-pair{max-width:140px}.header-actions{gap:5px}}
