*{box-sizing:border-box}html{background:#080b10;scroll-behavior:smooth}body{margin:0;color:#f2f5fa;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{height:92px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d}.brand{font-family:'Space Grotesk',sans-serif;font-size:32px;font-weight:700;letter-spacing:-2px}.brand-icon{font-size:37px;margin-right:9px;color:#d9f7a9;vertical-align:middle}.brand-dot{color:#d9f7a9}.header-note,.header-link,.eyebrow,.world-top,.world-bottom,footer,.orbit-label{font-size:10px;letter-spacing:1.8px}.header-note{color:#697380}.header-link{letter-spacing:.4px;font-size:12px}.header-link span{margin-left:24px;color:#c4d2df}.intro{text-align:center;padding:38px 20px 32px}.eyebrow{color:#9aa5b2;font-weight:500}.eyebrow i{display:inline-block;width:5px;height:5px;background:#d9f7a9;border-radius:50%;margin-right:9px;box-shadow:0 0 10px #d9f7a9}h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(28px,3.1vw,48px);letter-spacing:-1.8px;font-weight:500;margin:15px 0 9px}.intro p{font-size:13px;color:#7b8593;margin:0}.worlds{display:grid;grid-template-columns:1fr 1px 1fr;margin:0 4.5%;border:1px solid #ffffff14;border-radius:8px;overflow:hidden;position:relative}.world{--accent:117,164,255;position:relative;min-height:660px;padding:25px 38px 20px;isolation:isolate;overflow:hidden;outline:none;background:radial-gradient(ellipse at 50% 32%,rgba(var(--accent),.065),transparent 65%);transition:background .6s}.agents{--accent:196,239,154}.world:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,35%),rgba(var(--accent),.16),transparent 80%);opacity:0;transition:opacity .6s}.world:hover:before,.world:focus-within:before{opacity:1}.world:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#080b1055,transparent);z-index:-1}.world canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.6}.world-top,.world-bottom{display:flex;justify-content:space-between;color:#65717f;font-size:9px;letter-spacing:1.2px}.status:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:rgb(var(--accent));margin-right:6px}.status{color:rgba(var(--accent),.7);font-size:8px}.sculpture{height:270px;position:relative;display:flex;justify-content:center;align-items:center;perspective:700px;transition:transform .5s}.cube{position:absolute;width:122px;height:122px;border:1px solid #8fb8ff88;transform:rotateX(56deg) rotateZ(45deg);box-shadow:0 0 28px #629aff15,inset 0 0 35px #619bff0d;animation:cube-float 7s ease-in-out infinite}.cube-a{margin-top:-62px}.cube-b{width:156px;height:156px;margin-top:12px;animation-delay:-2s}.cube-c{width:188px;height:188px;margin-top:87px;animation-delay:-4s}.core{width:56px;height:56px;background:radial-gradient(circle,#d8eaff,#5391ed55 50%,transparent 70%);filter:blur(3px);box-shadow:0 0 70px #568ffd66;border-radius:50%;animation:pulse 4s ease-in-out infinite}.orbit-label{position:absolute;bottom:8px;color:rgba(var(--accent),.5);font-size:8px;letter-spacing:2px}.ring{position:absolute;width:190px;height:190px;border:1px solid #c4ef9a88;border-radius:50%;box-shadow:0 0 20px #c4ef9a10;animation:orbit 18s linear infinite}.ring-a{transform:rotateX(65deg) rotateZ(-30deg)}.ring-b{transform:rotateY(65deg) rotateZ(30deg);animation-direction:reverse}.ring-c{width:156px;height:156px;transform:rotateX(30deg) rotateY(50deg)}.ring:after{content:'';position:absolute;top:20px;left:24px;width:6px;height:6px;background:#dbffbb;border-radius:50%;box-shadow:0 0 14px #dbffbb}.agent-core{width:85px;height:85px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#e5ffc4,#8fae69 35%,#1e3020 75%);box-shadow:0 0 65px #b1e38533,inset -10px -10px 25px #08110dcc;display:grid;place-items:center;animation:float 6s ease-in-out infinite}.agent-core span{font-size:40px;color:#f1ffdf;text-shadow:0 0 15px #d6ffb5}.copy{max-width:410px;margin:24px auto 37px}.copy>.eyebrow{font-size:9px;color:rgb(var(--accent));letter-spacing:1.7px}h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(35px,4vw,58px);font-weight:500;letter-spacing:-2px;line-height:1.12;margin:15px 0 17px}h2 span{display:block;color:#88939f;font-size:clamp(24px,2.7vw,37px);letter-spacing:-1.2px;margin-top:7px}.copy p{font-size:13px;line-height:1.8;color:#8792a0}.tags{display:flex;gap:18px;margin:22px 0 27px;font-size:10px;color:#9da7b3}.tags span:before{content:'+';margin-right:6px;color:rgb(var(--accent))}button{width:100%;border:1px solid rgba(var(--accent),.3);border-radius:4px;background:rgba(var(--accent),.06);color:#e8eef6;padding:17px 19px;text-align:left;font-family:inherit;font-size:12px;cursor:pointer;transition:.3s}button span{float:right;color:rgb(var(--accent));font-size:17px;line-height:15px}button:hover,button:focus-visible{background:rgba(var(--accent),.15);border-color:rgb(var(--accent));box-shadow:0 0 25px rgba(var(--accent),.1);outline:none}.world:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--accent))}.divider{background:linear-gradient(transparent,#8aaddc55 25%,#d5efac55 75%,transparent);position:relative;z-index:3}.divider-mark{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);background:#0b1016;border:1px solid #ffffff22;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#afc0b5;font-size:21px;transition:box-shadow .5s}.worlds:has(.world:hover) .divider-mark{box-shadow:0 0 25px #c4ef9a33}footer{display:flex;justify-content:space-between;padding:25px 4.5%;font-size:8px;color:#596573;letter-spacing:1px}.footer-hint{color:#879381}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;background:#17211c;border:1px solid #c4ef9a55;padding:16px 24px;border-radius:6px;font-size:13px;transition:.3s;pointer-events:none;z-index:10}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes cube-float{50%{transform:translateY(-10px) rotateX(56deg) rotateZ(50deg)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes pulse{50%{opacity:.5;transform:scale(.8)}}@keyframes orbit{50%{rotate:35deg}100%{rotate:0deg}}@media(min-width:1500px){.world{min-height:730px}.sculpture{height:310px}.copy{margin-top:30px}}@media(max-width:760px){header{height:75px;padding:0 6%}.header-note{display:none}.header-link{font-size:10px}.intro{padding:32px 18px}.worlds{grid-template-columns:1fr;margin:0 5%}.divider{height:1px}.divider-mark{top:50%}.world{min-height:610px;padding:24px}.sculpture{height:245px}.copy{margin-top:22px}h2{font-size:46px}h2 span{font-size:30px}footer{padding:22px 6%}.footer-hint{display:none}footer>span:last-child{font-size:6px;max-width:140px;text-align:right}.toast{width:90%;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

.header-actions{display:flex;align-items:center;gap:26px}.theme-toggle{width:auto;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff24;border-radius:30px;background:#ffffff05;font-size:10px;color:#c3cbd5}.theme-toggle span{float:none;color:inherit;font-size:10px;line-height:1}.theme-toggle .theme-symbol{font-size:17px}.theme-toggle:hover,.theme-toggle:focus-visible{background:#ffffff10;border-color:#9aaa94;box-shadow:none}html{color-scheme:dark}html[data-theme=light]{color-scheme:light;background:#f3f5f0}html[data-theme=light] body{color:#192520}html[data-theme=light] header{border-color:#233c2314}html[data-theme=light] .brand-icon,html[data-theme=light] .brand-dot{color:#54792a}html[data-theme=light] .header-note{color:#6b776a}html[data-theme=light] .header-link span{color:#50624d}html[data-theme=light] .theme-toggle{color:#465a43;border-color:#263e272b;background:#ffffff77}html[data-theme=light] .theme-toggle:hover{background:#fff}html[data-theme=light] .eyebrow{color:#5d6d5c}html[data-theme=light] .eyebrow i{background:#648d39;box-shadow:0 0 10px #648d3955}html[data-theme=light] .intro p{color:#73806f}html[data-theme=light] .worlds{border-color:#253b2524;background:#fff9}html[data-theme=light] .enterprise{--accent:53,102,190}html[data-theme=light] .agents{--accent:84,126,44}html[data-theme=light] .world:after{background:linear-gradient(0deg,#f3f5f044,transparent)}html[data-theme=light] .world-top,html[data-theme=light] .world-bottom{color:#6e7c6b}html[data-theme=light] .status{color:rgb(var(--accent))}html[data-theme=light] h2 span{color:#73816f}html[data-theme=light] .copy p{color:#62715f}html[data-theme=light] .tags{color:#53634f}html[data-theme=light] button[data-name]{color:#253624;background:rgba(var(--accent),.055)}html[data-theme=light] button[data-name]:hover{background:rgba(var(--accent),.13)}html[data-theme=light] .divider{background:linear-gradient(transparent,#718ba85c 25%,#7d9a575c 75%,transparent)}html[data-theme=light] .divider-mark{background:#f6f8f2;border-color:#64775c44;color:#5d7750}html[data-theme=light] footer{color:#6d7c67}html[data-theme=light] .footer-hint{color:#607655}html[data-theme=light] .cube{border-color:#527bbbaa;box-shadow:0 0 28px #629aff20,inset 0 0 35px #619bff15}html[data-theme=light] .ring{border-color:#668c42aa;box-shadow:0 0 20px #668c421c}html[data-theme=light] .ring:after{background:#678e3f;box-shadow:0 0 14px #7d9c54}html[data-theme=light] .orbit-label{color:rgba(var(--accent),.8)}html[data-theme=light] .toast{background:#f4f9ef;color:#304528;border-color:#71944b66}@media(max-width:760px){.header-actions{gap:12px}.theme-toggle{padding:8px 10px}.theme-toggle .theme-label{display:none}.header-link span{margin-left:8px}}

@font-face{font-family:Inter;src:url('./InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}body,.brand,h1,h2{font-family:Inter,system-ui,sans-serif}.brand{font-size:27px;font-weight:550;letter-spacing:-1.6px}.header-note,.eyebrow,.world-top,.world-bottom,footer,.orbit-label{font-family:ui-monospace,monospace}.intro{padding:54px 20px 42px}.intro>.eyebrow{display:none}h1{font-size:clamp(40px,4.8vw,72px);line-height:1.04;letter-spacing:-.065em;font-weight:520;margin:0 0 18px}.intro p{font-size:12px}.worlds{border:none;border-radius:0;margin:0 5.5%;overflow:visible}.world{min-height:650px;padding:23px 35px 22px;background:none!important}.world-top .status,.tags,.orbit-label,.world-bottom{display:none}.world-top{font-size:9px}.sculpture{height:310px;pointer-events:none}.sculpture>*{display:none}.world canvas{opacity:1}.copy{margin:0 auto 30px;text-align:center;max-width:420px;position:relative}.copy>.eyebrow{font-size:8px}h2{font-size:clamp(40px,4.3vw,65px);font-weight:520;letter-spacing:-.065em;margin:13px 0 17px}h2 span{font-size:clamp(22px,2.1vw,30px);font-weight:430;letter-spacing:-.05em;margin-top:9px}.copy p{font-size:12px;margin:0 auto 25px;max-width:290px;line-height:1.6}button[data-name]{width:auto;min-width:210px;border-radius:30px;padding:14px 20px;font-size:11px}button[data-name] span{margin-left:30px}.divider-mark{top:40%}.world:before{background:radial-gradient(330px circle at var(--mx,50%) var(--my,35%),rgba(var(--accent),.13),transparent 80%)}footer{padding:20px 5.5% 28px}.world:after{display:none}html[data-theme=light] .worlds{background:none}.header-link{display:none}.header-actions{gap:0}@media(max-width:760px){.intro{padding:40px 20px 22px}h1{font-size:clamp(38px,10vw,52px)}.worlds{margin:0 6%}.world{min-height:550px;padding:22px 12px 24px}.sculpture{height:270px}h2{font-size:48px}h2 span{font-size:25px}.copy{margin-bottom:10px}.copy p{font-size:12px;max-width:260px}.divider-mark{top:50%}.world-top{font-size:8px}.theme-toggle .theme-label{display:inline}.footer-hint{display:none}}@media(min-width:1500px){.world{min-height:710px}.sculpture{height:360px}}
/* Shared origin aligns with both neural networks on desktop. */
@media(min-width:761px){.divider-mark{top:177px}}

/* Tall independent surfaces; the central seam is formed entirely by shadows. */
header{height:76px;border-bottom:0}.intro{padding:20px 20px 26px}h1{font-size:clamp(26px,3vw,44px);letter-spacing:-.055em;margin:0 0 10px}.intro p{font-size:11px}.worlds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin:0 3%;isolation:isolate}.world{display:flex;flex-direction:column;min-height:max(690px,calc(100svh - 218px));padding:28px 32px 36px;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#111720,#0b1017 65%)!important;box-shadow:0 18px 45px #00000055,0 3px 8px #00000070,inset 0 1px 0 #ffffff0a;transition:box-shadow .5s,background .5s}.enterprise{box-shadow:12px 12px 35px #00000070,0 20px 50px #00000045,inset 0 1px 0 #ffffff0b}.agents{box-shadow:-12px 12px 35px #00000070,0 20px 50px #00000045,inset 0 1px 0 #ffffff0b}.world:hover,.world:focus-within{box-shadow:0 22px 55px #00000070,0 0 40px rgba(var(--accent),.06),inset 0 1px 0 rgba(var(--accent),.13)}.world-top{flex:none;position:relative;z-index:1}.sculpture{flex:1;min-height:390px;height:auto}.copy{flex:none;margin:0 auto;z-index:1}h2{font-size:clamp(42px,4.2vw,64px)}h2 span{font-size:clamp(22px,2.1vw,30px)}.copy p{margin-bottom:22px}.world canvas{z-index:0;pointer-events:none}.world:before{z-index:0;background:radial-gradient(370px circle at var(--mx,50%) var(--my,35%),rgba(var(--accent),.14),transparent 80%)}footer{padding:21px 3%;position:relative}html[data-theme=light]{background:#edf0e9}html[data-theme=light] .world{background:linear-gradient(145deg,#fafbf7,#f4f6f0 65%)!important;box-shadow:0 18px 45px #27351d12,0 3px 8px #27351d0c,inset 0 1px 0 #ffffff}html[data-theme=light] .enterprise{box-shadow:14px 12px 32px #35482718,0 20px 50px #3548270c,inset 0 1px 0 #fff}html[data-theme=light] .agents{box-shadow:-14px 12px 32px #35482718,0 20px 50px #3548270c,inset 0 1px 0 #fff}html[data-theme=light] .world:hover{box-shadow:0 22px 55px #27351d20,0 0 30px rgba(var(--accent),.045),inset 0 1px 0 #fff}@media(max-width:760px){header{height:70px}.intro{padding:14px 20px 24px}h1{font-size:29px;line-height:1.08;max-width:350px;margin:0 auto 12px}.worlds{grid-template-columns:minmax(0,1fr);gap:24px;margin:0 5%}.world{min-height:660px;border-radius:20px;padding:24px 20px 32px}.sculpture{min-height:340px}.copy p{max-width:240px}.copy h2{font-size:46px}.copy h2 span{font-size:25px}footer{padding:24px 5%}html[data-theme=light] .world{box-shadow:0 12px 30px #3548271c,inset 0 1px 0 #fff}}

/* Enterprise green / personal agents blue. */
.enterprise{--accent:196,239,154}.agents{--accent:117,164,255}html[data-theme=light] .enterprise{--accent:84,126,44}html[data-theme=light] .agents{--accent:53,102,190}

/* Readable essential text, without decorative microcopy. */
.intro{padding:24px 20px 30px}h1{margin:0}.copy p{font-size:16px;line-height:1.65;max-width:370px;margin:18px auto 24px}button[data-name]{font-size:14px;min-width:235px;padding:16px 23px}.theme-toggle{font-size:14px;padding:10px 15px}.theme-toggle .theme-label{font-size:14px}.theme-toggle .theme-symbol{font-size:19px}footer{font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:0}.copy{max-width:440px;width:100%}h2{margin-top:0}@media(max-width:760px){.intro{padding:18px 20px 26px}.copy p{font-size:15px;max-width:280px}.world{min-height:660px}.theme-toggle{padding:10px 12px}.theme-toggle .theme-label{font-size:13px}button[data-name]{font-size:14px;min-width:220px}footer{font-size:12px}}

.world:hover:before,.world:focus-within:before{opacity:1;background:radial-gradient(550px circle at var(--mx,50%) var(--my,35%),rgba(var(--accent),.22),rgba(var(--accent),.055) 70%,transparent)}.world:hover,.world:focus-within{background:linear-gradient(145deg,#1a2430,#121b26 65%)!important;box-shadow:0 22px 55px #00000070,0 0 45px rgba(var(--accent),.12),inset 0 1px 0 rgba(var(--accent),.24)}html[data-theme=light] .world:hover,html[data-theme=light] .world:focus-within{background:linear-gradient(145deg,#ffffff,#f9fcf5 65%)!important;box-shadow:0 22px 55px #27351d24,0 0 35px rgba(var(--accent),.10),inset 0 1px 0 #fff}html[data-theme=light] .world:hover:before,html[data-theme=light] .world:focus-within:before{background:radial-gradient(550px circle at var(--mx,50%) var(--my,35%),rgba(var(--accent),.13),rgba(var(--accent),.025) 70%,transparent)}

/* Only the visual is a touch rotation surface; copy remains scrollable. */
.sculpture{pointer-events:auto;touch-action:none;z-index:1;user-select:none;-webkit-user-select:none}.world.is-dragging:before{opacity:1}.world.is-dragging{background:linear-gradient(145deg,#1a2430,#121b26 65%)!important}html[data-theme=light] .world.is-dragging{background:linear-gradient(145deg,#ffffff,#f9fcf5 65%)!important}

/* Prominent actions with the supporting copy underneath. */
.copy{max-width:460px}.copy h2{margin:0 0 24px}button[data-name]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,360px);min-height:72px;margin:0 auto 25px;padding:20px 28px;border-radius:22px;font-size:19px;font-weight:550;overflow:hidden;background:rgba(var(--accent),.12);border-color:rgba(var(--accent),.4);box-shadow:0 8px 25px rgba(var(--accent),.07);animation:cta-breathe 5s ease-in-out infinite;transition:transform .35s,background .35s,box-shadow .35s,border-color .35s}button[data-name]:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(var(--accent),.13) 50%,transparent 75%);transform:translateX(-120%);animation:cta-sheen 7s ease-in-out infinite;pointer-events:none}button[data-name] .cta-label{float:none;color:inherit;font-size:inherit;line-height:1.3;position:relative;transition:transform .35s}button[data-name] .cta-arrow{float:none;font-size:28px;line-height:1;position:relative;transition:transform .35s}button[data-name]:hover,button[data-name]:focus-visible{transform:translateY(-4px);background:rgba(var(--accent),.20);box-shadow:0 14px 35px rgba(var(--accent),.17);border-color:rgb(var(--accent));animation:none}button[data-name]:hover .cta-label,button[data-name]:focus-visible .cta-label{transform:translateX(3px)}button[data-name]:hover .cta-arrow,button[data-name]:focus-visible .cta-arrow{transform:translate(4px,-4px)}.support-copy{transition:transform .5s,opacity .5s;opacity:.86}.world:hover .support-copy,.world:focus-within .support-copy{transform:translateY(-2px);opacity:1}.support-copy p.tagline{font-size:27px;letter-spacing:-.045em;line-height:1.2;margin:0 auto 13px;color:#a5b1bd}.support-copy p:not(.tagline){margin:0 auto;font-size:16px;line-height:1.65;max-width:360px}html[data-theme=light] button[data-name]{background:rgba(var(--accent),.09)}html[data-theme=light] button[data-name]:hover{background:rgba(var(--accent),.15)}html[data-theme=light] .support-copy p.tagline{color:#65775e}@keyframes cta-breathe{0%,100%{box-shadow:0 8px 25px rgba(var(--accent),.06)}50%{box-shadow:0 10px 30px rgba(var(--accent),.15)}}@keyframes cta-sheen{0%,65%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}@media(max-width:760px){.copy h2{margin-bottom:22px}button[data-name]{width:100%;min-width:0;min-height:68px;font-size:18px;padding:18px 22px;border-radius:20px;margin-bottom:24px}.support-copy p.tagline{font-size:25px}.support-copy p:not(.tagline){font-size:15px;max-width:280px}.world{min-height:710px}.sculpture{min-height:330px}}
button[data-name] .cta-label,button[data-name] .cta-arrow{margin-left:0}.cta-label{flex:1;text-align:left}.cta-arrow{flex:none}@media(max-width:760px){button[data-name]{padding:18px 16px;gap:12px}button[data-name] .cta-arrow{font-size:25px}}

/* Coming soon: the original green neural scene in a single surface. */
.worlds{grid-template-columns:minmax(0,1fr);max-width:1100px;margin:0 auto;padding:0 28px}.world{min-height:calc(100svh - 196px);padding:28px 32px 36px}.sculpture{min-height:350px}.coming-badge{display:flex;justify-content:center;align-items:center;gap:13px;width:min(100%,360px);min-height:72px;margin:0 auto 25px;padding:20px 28px;border-radius:22px;font-size:19px;font-weight:550;color:#e9f2e1;background:rgba(196,239,154,.12);border:1px solid rgba(196,239,154,.4);box-shadow:0 8px 25px rgba(196,239,154,.07)}.status-dot{width:8px;height:8px;border-radius:50%;background:#c4ef9a;box-shadow:0 0 14px #c4ef9a;animation:status-pulse 3s ease-in-out infinite}footer{text-align:center;color:#8995a1}html[data-theme=light] .coming-badge{color:#304528;background:#547e2c14;border-color:#547e2c66}@keyframes status-pulse{50%{opacity:.4}}@media(max-width:760px){.worlds{padding:0 20px;margin:0}.world{min-height:680px;padding:24px 20px 32px}.sculpture{min-height:330px}.coming-badge{min-height:68px;font-size:18px}h1{font-size:clamp(24px,5.5vw,32px)}}@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;scroll-behavior:auto!important}}
/* The agent experience is the page itself, without a card surface. */
.worlds{max-width:none;margin:0;padding:0;gap:0;overflow:hidden}
.world,.world:hover,.world:focus-within,.world.is-dragging,html[data-theme=light] .world,html[data-theme=light] .world:hover,html[data-theme=light] .world:focus-within,html[data-theme=light] .world.is-dragging{border:0;border-radius:0;background:transparent!important;box-shadow:none!important}
.world:before,.world:after{display:none!important}
@media(max-width:760px){.worlds{margin:0;padding:0}.world{border-radius:0}}
