/* Inustial spatial homepage. All rules stay inside the existing homepage. */
.home-redesign{--depth-copper:#efba93;--depth-line:#ffffff15;--depth-ink:#a9b2b9;--depth-sage:#a7c4ad}
.home-main{background:radial-gradient(ellipse 52% 600px at 80% 130px,#ac714613,transparent),#0b0e10}
.home-redesign .site-header{background:#0c0f11e8;border-bottom:1px solid #ffffff0e;backdrop-filter:blur(16px)}
.home-nav-frame{height:78px}.home-nav-links{gap:28px}.home-nav-item{font-size:12px;color:#a3acb1}
.home-nav-item:hover{color:#f0d4bd}.home-header-actions .account-button,.home-header-actions .cart-button{border-color:#ffffff18;background:#ffffff03;border-radius:10px}
.home-mega-menu,.home-resource-menu{border-radius:17px;border-color:#c1c7c32c;background:linear-gradient(145deg,#20272af5,#11181cf8);box-shadow:0 24px 70px #0008,inset 0 1px #ffffff0a;backdrop-filter:blur(20px)}.home-mega-product{border-radius:12px;border-color:#ffffff0e;background:#ffffff02;transition:background .2s,border-color .2s,transform .2s}.home-mega-product:hover{background:#d5b68c08;border-color:#c2a17a47;transform:translateY(-2px)}.home-mega-footer{border-top-color:#ffffff12}.home-resource-menu>a,.home-resource-menu>button{border-radius:9px}.home-resource-menu>a:hover,.home-resource-menu>button:hover{background:#d5b68c0b}
.home-hero-depth{grid-template-columns:.91fr 1.09fr;position:relative;gap:46px;min-height:720px;padding:68px 0 70px;align-items:center}
.home-hero-depth .home-hero-copy{position:relative;z-index:2;padding:0}
.home-hero-depth h1{font-size:clamp(62px,5.8vw,84px);font-weight:540;letter-spacing:-.065em;line-height:1.035;max-width:620px}
.home-hero-depth h1 em{display:inline-block;color:#ebbf9f;font-weight:400}
.home-hero-depth .home-eyebrow{font-size:9px;color:#b7a28c;letter-spacing:.13em;margin-bottom:28px;gap:9px}
.home-hero-depth .home-eyebrow i{width:5px;height:5px;background:#e4b182;box-shadow:0 0 15px #e4b1825c}
.home-hero-depth .home-hero-copy>p{max-width:390px;color:#a9b1b5;font-size:15px;line-height:1.9;margin-top:28px}
.home-hero-depth .home-hero-actions{margin-top:33px;gap:12px}
.home-button{min-height:48px;padding-inline:20px;border-radius:10px;font-size:12px;gap:15px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}
.home-button-primary{background:linear-gradient(145deg,#f6c09a,#dca072);border:1px solid #f4c8a5;color:#21190f;box-shadow:0 4px 12px #0004,inset 0 1px #ffead780}
.home-button-primary:hover{background:linear-gradient(145deg,#ffceac,#e7ae82);box-shadow:0 8px 28px #be845328;transform:translateY(-2px)}
.home-button-secondary{background:linear-gradient(145deg,#ffffff06,#ffffff02);border-color:#ffffff1c;color:#bcc5ca}
.home-button-secondary:hover{border-color:#c0aa8c65;background:#d7b58e0c;transform:translateY(-2px)}
.home-hero-foot{color:#7d8b94;margin-top:29px;font-size:9px;gap:15px}.home-hero-foot>span+span{border-left:1px solid #ffffff1a;padding-left:15px}
.home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* Scene controls are real controls. Geometry and mock content remain decorative. */
.home-universe{position:relative;isolation:isolate;min-width:0;height:572px;border:1px solid #d9c4a61d;border-radius:22px;background:linear-gradient(150deg,#ffffff05 0%,#ffffff01 60%,#bc8e5905 100%);box-shadow:inset 0 1px #ffffff06,0 24px 70px #0002;--depth-x:0deg;--depth-y:0deg;--spot-x:50%;--spot-y:40%;user-select:none;-webkit-user-select:none}
.home-universe:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at var(--spot-x) var(--spot-y),#e7b37e09,transparent 60%);pointer-events:none}
.home-universe *{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.home-depth-topline{position:absolute;top:18px;left:22px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:3}
.home-depth-topline>span{display:flex;align-items:center;gap:8px;color:#829198;font:8px/1 ui-monospace,monospace;letter-spacing:.14em}
.home-depth-topline>span>i{width:4px;height:4px;border-radius:50%;background:#dbb48f;box-shadow:0 0 12px #efb67a60}
.home-motion-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #ffffff12;border-radius:50%;color:#8c9aa2;background:#ffffff03;cursor:pointer}
.home-motion-toggle>svg{width:13px;height:13px}.home-motion-toggle:hover{color:#f2d1b6;border-color:#c69a645a}
.home-motion-toggle[aria-pressed=true]{color:#e9c2a4;background:#c29c7710}
.home-depth-controls{position:absolute;top:64px;left:50%;transform:translateX(-50%);display:flex;padding:4px;gap:3px;border:1px solid #ffffff17;background:#0d1114e8;border-radius:12px;box-shadow:0 4px 18px #0003;z-index:4}
.home-depth-controls>button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-height:36px;min-width:87px;background:transparent;border:1px solid transparent;border-radius:8px;color:#819098;font-size:10px;white-space:nowrap;cursor:pointer;transition:color .2s,background .2s,border-color .2s}
.home-depth-controls>button>svg,.home-depth-controls>button>.home-brand-logo{width:17px;height:17px;color:inherit;opacity:.65}
.home-depth-controls>button[aria-pressed=true]{color:#edc7a6;background:linear-gradient(140deg,#cab18c1b,#cab18c08);border-color:#d1ad842e;box-shadow:inset 0 1px #ffffff06}
.home-depth-controls>button:hover{color:#e4c2a6}.home-depth-controls>button[aria-pressed=true]>.home-brand-logo{opacity:.82}
.home-universe button:focus-visible,.home-universe a:focus-visible{outline:2px solid #efba93;outline-offset:4px}
.home-depth-canvas{position:absolute;inset:105px 0 77px;pointer-events:none;overflow:clip;border-radius:16px}
.home-depth-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 56% 53%,#d99b4f1b,transparent 65%);transition:background .6s}
.home-universe[data-depth-mode=discord] .home-depth-glow{background:radial-gradient(ellipse at 55% 48%,#8586ce1d,transparent 67%)}
.home-universe[data-depth-mode=roblox] .home-depth-glow{background:radial-gradient(ellipse at 55% 48%,#8bb8a61a,transparent 67%)}
.home-depth-backgrid{position:absolute;inset:20% 0 0;background:linear-gradient(#b4c2c409 1px,transparent 1px),linear-gradient(90deg,#b4c2c409 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000 10%,transparent 65%);transform:perspective(700px) rotateX(58deg);opacity:.6}
.home-depth-world{position:absolute;inset:0;perspective:1100px;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}
.home-universe[data-depth-mode=cloud] .home-depth-world-cloud,.home-universe[data-depth-mode=roblox] .home-depth-world-roblox,.home-universe[data-depth-mode=discord] .home-depth-world-discord{opacity:1;visibility:visible}
.home-depth-stage{position:absolute;width:520px;height:440px;left:50%;top:66%;margin:-220px 0 0 -260px;transform:rotateX(calc(54deg + var(--depth-y))) rotateZ(calc(-33deg + var(--depth-x)));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.65,.3,1)}
.home-depth-bob{position:absolute;inset:0;transform-style:preserve-3d}
.home-depth-world .home-depth-bob{animation:home-depth-float 7s ease-in-out infinite;animation-play-state:paused}
.home-depth-world-cloud .home-depth-bob{animation-delay:-1s}.home-depth-world-discord .home-depth-bob{animation-delay:-3s}
.home-depth-cube{position:absolute;left:calc(50% + var(--x));top:calc(50% + var(--y));width:var(--w);height:var(--d);margin-left:calc(var(--w)/-2);margin-top:calc(var(--d)/-2);transform:translateZ(var(--z));transform-style:preserve-3d;--top:#30383e;--front:#232a2f;--side:#171e23;--edge:#9aa5ab45}
.home-depth-face{position:absolute;box-sizing:border-box;backface-visibility:hidden;border:1px solid var(--edge)}
.home-depth-face-top{inset:0;transform:translateZ(var(--h));background:linear-gradient(145deg,#ffffff0a,transparent),var(--top);border-radius:5px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff0d}
.home-depth-face-front{left:0;right:0;bottom:0;height:var(--h);transform-origin:bottom;transform:rotateX(-90deg);background:linear-gradient(0deg,#0003,transparent),var(--front);border-top:0;border-radius:0 0 3px 3px}
.home-depth-face-side{right:0;top:0;bottom:0;width:var(--h);transform-origin:right;transform:rotateY(90deg);background:linear-gradient(90deg,#0004,#ffffff03),var(--side);border-left:0;border-radius:0 3px 3px 0}
.home-depth-cube-shadow{position:absolute;inset:1%;transform:translateZ(-2px);border-radius:8px;background:#0002;box-shadow:0 14px 22px #0006;backface-visibility:hidden}
.home-depth-foundation{--top:#20272b;--front:#131a1e;--side:#10161b;--edge:#c9ab7638}
.home-depth-foundation .home-depth-face-top{border-radius:17px;background:linear-gradient(135deg,#b5bdc609,#09131750),var(--top);box-shadow:inset 0 0 60px #0003,0 0 25px #c6a2740a}
.home-depth-foundation .home-depth-face-front{border-bottom-color:#d9b68655}.home-depth-foundation .home-depth-face-side{border-bottom-color:#d9b68644}
.home-depth-foundation .home-depth-cube-shadow{inset:-10px;box-shadow:0 35px 30px #0007;opacity:.7}
.home-depth-grid{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(#9baaad0d 1px,transparent 1px),linear-gradient(90deg,#9baaad0d 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,#000 20%,transparent 95%)}
.home-depth-traces{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-width:1.5}.home-trace-base{stroke:#b3a18122}.home-trace-flow{stroke:#e0b183;stroke-dasharray:16 500;animation:home-depth-trace 9s linear infinite;opacity:.9}.home-depth-traces circle{fill:#d0ba9666;stroke:#e6cbac88;stroke-width:.7}
.home-depth-rack{--top:#3d4246;--front:#2a3035;--side:#1d252a;--edge:#bac0c564}
.home-depth-rack .home-depth-face-top{border-radius:8px;background:linear-gradient(135deg,#596167,#30383e)}
.home-depth-rack .home-depth-face-side:after{content:"";position:absolute;inset:16px 11px;border:1px solid #ffffff09;border-radius:5px;background:repeating-linear-gradient(0deg,transparent 0 4px,#060e1338 4px 6px)}
.home-rack-crown{display:grid;place-items:center;gap:10px;color:#d8b492;transform:rotateZ(0deg)}.home-rack-crown>svg{width:33px;height:33px;opacity:.8}.home-rack-crown>span{font:7px ui-monospace,monospace;letter-spacing:.22em;color:#a4acb0}.home-rack-crown>i{width:23px;height:2px;background:#e2af7a;box-shadow:0 0 14px #e2af7a80}
.home-rack-front{padding:13px 10px;display:grid;gap:5px}.home-rack-slot{position:relative;display:flex;align-items:center;gap:4px;height:25px;border:1px solid #abb4ba26;border-radius:3px;background:linear-gradient(#ffffff03,#0002);padding:0 7px;box-shadow:0 2px 3px #0003}
.home-rack-slot>i{width:15px;height:3px;background:#d7aa85;border-radius:1px}.home-rack-slot>b{width:17px;height:2px;background:#737f8654}.home-rack-slot>em{width:4px;height:4px;margin-left:auto;border-radius:50%;background:#acc9ac;box-shadow:0 0 7px #9fcba175;animation:home-depth-led 4s var(--delay) infinite}
.home-rack-front>small{font:5px ui-monospace,monospace;letter-spacing:.1em;color:#87969f;text-align:center;margin-top:5px}
.home-depth-runtime{--edge:#b8a17b62;--top:#343a3c;--front:#20292e;--side:#192126}.home-depth-runtime-python{--top:#39444b;--edge:#a8bcc555}.home-depth-runtime-node{--top:#3e453b;--edge:#abbda35c}
.home-runtime-letter{font:32px/1 ui-monospace,monospace;font-weight:500;color:#cbbba4;text-align:center}.home-runtime-letter>small{display:block;font:6px ui-monospace,monospace;letter-spacing:.12em;margin-top:10px;color:#a1adb2}.home-depth-runtime-node .home-runtime-letter{color:#b1c2a6;font-size:28px}
.home-depth-mini-drive{--top:#303438;--front:#22282b;--edge:#9fa9ad55}.home-drive-dots{display:flex;gap:6px}.home-drive-dots i{height:27px;width:3px;background:#88959b5a;border-radius:2px}.home-drive-light{display:block;position:absolute;width:15px;height:2px;left:10px;top:13px;background:#e8b688;box-shadow:0 0 8px #e8b68860}
.home-depth-foundation-roblox{--top:#263f42;--edge:#91b5b446;--front:#182d33;--side:#11282c}.home-depth-foundation-roblox .home-trace-flow{stroke:#afc7b5;opacity:.5}
.home-depth-island{--top:#839a79;--front:#4b6659;--side:#344e45;--edge:#b9c3a15e}.home-depth-island-two{--top:#8fa583;--front:#597264}.home-depth-island .home-depth-face-top{background:linear-gradient(135deg,#d6e3ac18,transparent),var(--top);border-radius:3px}.home-island-path{position:absolute;width:80%;height:20px;left:10%;top:55%;background:#c6c7a227;border-radius:30px;transform:rotate(-10deg)}
.home-depth-plank{--top:#ddb18a;--front:#9b7052;--side:#7a5540;--edge:#f6cf9c80}.home-depth-plank .home-depth-face-top{border-radius:1px;background:linear-gradient(90deg,#fff1,transparent),var(--top)}
.home-depth-rail{--top:#f0c6a1;--front:#b68d67;--side:#ab7c56;--edge:#f5d2ad80}.home-depth-rail .home-depth-face-front{background:linear-gradient(0deg,#9d765947,#c9a07955);border-color:#edc89c70}
.home-depth-trunk{--top:#b7a48a;--front:#877968;--side:#6c6456;--edge:#c2b18a66}.home-depth-leaves{--top:#8ba887;--front:#5b816e;--side:#3a6659;--edge:#a7c49d5e}.home-depth-leaves .home-depth-face-top{border-radius:2px;background:linear-gradient(135deg,#c5d3a519,transparent),var(--top)}.home-depth-leaves .home-depth-cube-shadow{box-shadow:8px 20px 15px #122e2c55}
.home-depth-avatar-body{--top:#cb9b76;--front:#aa7459;--side:#8c5a44;--edge:#efc79c77}.home-depth-avatar-head,.home-depth-world-block{--top:#f0c89c;--front:#d8aa7c;--side:#b88c65;--edge:#f6d2ad80}.home-avatar-eyes{display:block;text-align:center;color:#5f4b3d;font:18px ui-monospace,monospace;letter-spacing:4px;line-height:16px}
.home-depth-world-ring{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px;border:1px solid #eac09999;border-radius:50%;transform:translateZ(92px);box-shadow:0 0 20px #e5b37718,inset 0 0 12px #e5b37712;opacity:.6}
.home-depth-foundation-discord{--top:#282b3b;--front:#171e2a;--side:#131925;--edge:#a5a8cc4f}.home-depth-foundation-discord .home-trace-flow{stroke:#a5a7d2}.home-depth-discord-hub{--top:#42465f;--front:#2f344b;--side:#252a3e;--edge:#adb1d76b}.home-depth-discord-hub .home-depth-face-top{background:linear-gradient(145deg,#5a5e79,#343b54);border-radius:10px}.home-depth-discord-hub .home-brand-logo{width:66px;height:66px;opacity:.68;filter:brightness(.9)}.home-hub-front{display:flex;align-items:center;gap:6px;padding:19px 13px}.home-hub-front>i{display:block;width:5px;height:5px;border-radius:50%;background:#a5aac5;box-shadow:0 0 8px #a4b1e13b}.home-hub-front>span{margin-left:auto;font:5px ui-monospace,monospace;letter-spacing:.1em;color:#989eb9}
.home-depth-message-tile{--top:#252d38;--front:#1d2531;--side:#17202b;--edge:#a6afbe57}.home-depth-message-answer{--top:#303236;--edge:#d5b18b73;--front:#242a2d;--side:#20262b}.home-depth-message-tile .home-depth-face-top{border-radius:7px;box-shadow:inset 0 1px #ffffff0e,0 14px 25px #0003}
.home-depth-message{display:flex;align-items:flex-start;gap:10px;padding:16px;width:100%;text-align:left;box-sizing:border-box}.home-depth-message>i{display:grid;place-items:center;flex:none;width:26px;height:26px;background:#666a9f44;border:1px solid #a3a8cb33;border-radius:7px;color:#b6bdd4;font:11px ui-sans-serif,sans-serif;font-style:normal}.home-depth-message>i>img{width:23px;height:23px}.home-depth-message>div{flex:1;min-width:0}.home-depth-message b{display:block;font:7px/1 ui-sans-serif,sans-serif;color:#b2bec9}.home-depth-message span{display:block;font:8px/1.4 ui-sans-serif,sans-serif;color:#e2d6c8;margin-top:8px;white-space:nowrap}.home-depth-message em{display:block;width:100%;height:3px;border-radius:3px;background:#91a1b322;margin-top:8px}.home-depth-message em+em{width:68%;margin-top:5px}.home-depth-message>svg{width:14px;height:14px;color:#aec2a5}.home-depth-message-chip{--top:#333e4b;--edge:#95a4bb66}.home-depth-message-chip .home-depth-face-top>svg{width:25px;height:25px;color:#a6b6c8}
.home-depth-orbit{position:absolute;left:18%;right:18%;top:29%;bottom:1%;border:1px dashed #c4af8820;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.home-depth-detail{position:absolute;color:#a7adac4d;font:18px ui-monospace,monospace}.home-depth-detail-a{left:7%;top:16%}.home-depth-detail-b{right:6%;bottom:18%}
.home-depth-callout{position:absolute;left:21px;bottom:28px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #d1b5923a;border-radius:11px;background:linear-gradient(135deg,#25282be8,#171f24f2);box-shadow:0 10px 25px #0004,inset 0 1px #ffffff07;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .45s,transform .45s,visibility .45s}
.home-depth-callout>svg{width:23px;height:23px;color:#d2ae88}.home-depth-callout>span{font-size:10px;color:#ddc9b4}.home-depth-callout small{display:block;color:#8e9ba4;font-size:8px;margin-top:4px}.home-depth-callout>i{width:4px;height:4px;border-radius:50%;background:#a6c1a5;margin-left:10px;box-shadow:0 0 8px #a6c1a53d}
.home-universe[data-depth-mode=cloud] .home-depth-callout-cloud,.home-universe[data-depth-mode=roblox] .home-depth-callout-roblox,.home-universe[data-depth-mode=discord] .home-depth-callout-discord{opacity:1;visibility:visible;transform:none}
.home-depth-preview-note{position:absolute;bottom:13px;right:20px;color:#6a7b86;font-size:7px}
.home-universe-links{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff12;border-radius:0 0 22px 22px;background:#0e141861;overflow:hidden}
.home-universe-links>a{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px 8px;min-width:0;min-height:64px;box-sizing:border-box;color:#9daeb7;font-size:10px;transition:background .2s,color .2s}
.home-universe-links>a+a{border-left:1px solid #ffffff10}.home-universe-links>a:hover{background:#d1b18d0b;color:#eed1b5}.home-universe-links .home-brand-logo,.home-universe-links>a>svg:first-child{width:19px;height:19px;opacity:.63}.home-universe-links>a>svg:last-child{width:13px;height:13px;color:#6f838e}

/* The same visual language continues through each product, preview and action. */
.home-products-spatial{padding-block:60px 72px;border-top:1px solid var(--depth-line)}
.home-section-heading{gap:40px;align-items:end;margin-bottom:38px}.home-section-heading h2,.home-feature-copy h2,.home-workbench h2{font-size:clamp(39px,4vw,56px);line-height:1.08;letter-spacing:-.052em;font-weight:510}.home-section-heading .home-eyebrow{margin-bottom:20px}.home-section-heading>p,.home-section-heading>div>p{color:#8f9da5;font-size:13px;line-height:1.85}
.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-product-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:29px;border:1px solid #ffffff16;border-radius:19px;background:linear-gradient(155deg,#ffffff05,#ffffff01);box-shadow:inset 0 1px #ffffff04;transition:transform .35s,border-color .35s,box-shadow .35s}
.home-product-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at var(--card-x,50%) var(--card-y,30%),#a7a4dc0d,transparent 60%);z-index:-1;pointer-events:none}
.home-card-roblox:before{background:radial-gradient(ellipse at var(--card-x,50%) var(--card-y,30%),#98c5b50f,transparent 60%)}.home-card-cloud:before{background:radial-gradient(ellipse at var(--card-x,50%) var(--card-y,30%),#edbc840f,transparent 60%)}
.home-product-card:hover{transform:translateY(-6px);border-color:#b9b2a44d;box-shadow:0 18px 45px #0004,inset 0 1px #ffffff0c}.home-product-card-top{margin-bottom:26px}.home-product-card-top>span:last-child{font:8px ui-monospace,monospace;letter-spacing:.12em;color:#84969f}
.home-product-card-top .home-product-icon{width:40px;height:40px;border-radius:11px;background:#8790c009;border:1px solid #9ea5cd20;box-shadow:inset 0 1px #ffffff06}.home-card-roblox .home-product-icon{background:#a8c5b409;border-color:#a4c3b125}.home-card-cloud .home-product-icon{background:#d5af7b09;border-color:#d4b18125}.home-product-card-top .home-brand-logo,.home-product-card-top .home-product-icon>svg{width:25px;height:25px;color:#cbb292;opacity:.7}
.home-product-card h3{font-size:29px;line-height:1.16;letter-spacing:-.04em}.home-product-card>p{font-size:12px;line-height:1.85;color:#91a1ac;min-height:66px;margin-top:17px;max-width:350px}.home-card-visual{height:193px;margin:18px -29px 20px;perspective:900px;background:radial-gradient(ellipse,#afbdc50b,transparent 70%)}
.home-card-chat{transform:rotateY(13deg) rotateX(7deg) rotateZ(-4deg);box-shadow:7px 18px 32px #0006;border-color:#aeb9cc38;transition:transform .45s}.home-card-server{transform:rotateY(-13deg) rotateX(7deg) rotateZ(4deg);box-shadow:-7px 18px 32px #0006;border-color:#c6b79640;transition:transform .45s}.home-product-card:hover .home-card-chat{transform:rotateY(0) rotateX(0) rotateZ(-2deg)}.home-product-card:hover .home-card-server{transform:rotateY(0) rotateX(0) rotateZ(2deg)}.home-card-visual-roblox>.home-world{transition:transform .45s;transform:translateY(4px) scale(1.02)}.home-product-card:hover .home-card-visual-roblox>.home-world{transform:translateY(-4px) scale(1.04)}
.home-product-card>ul{gap:13px;margin-block:13px 25px}.home-product-card>ul>li{font-size:11px;color:#a6b2bb}.home-product-card>ul>li>svg{color:#94ad9b}.home-card-link{margin-top:auto;padding-top:20px;border-top:1px solid #ffffff12;font-size:12px;color:#d9c7b4}.home-card-link>svg{width:17px;height:17px;transition:transform .2s}.home-card-link:hover>svg{transform:translate(2px,-2px)}
.home-workbench{position:relative;display:grid;grid-template-columns:.62fr 1fr;gap:65px;align-items:center;padding:68px 0 80px;border-bottom:1px solid var(--depth-line)}
.home-workbench-intro h2{font-size:41px;margin-top:23px}.home-workbench-intro>p{font-size:13px;line-height:1.9;color:#8a9ba5;margin-top:24px}.home-workbench-tools{display:flex;flex-wrap:wrap;gap:17px;margin-top:26px;color:#8499a3;font-size:9px}.home-workbench-tools>span{display:flex;align-items:center;gap:6px}.home-workbench-tools svg{width:14px;height:14px;opacity:.85}
.home-workbench>.home-stage-wrap{max-width:none;width:100%;margin:0;padding-bottom:0;perspective:1400px}.home-workbench .home-stage{border-color:#bfcad632;border-radius:15px;box-shadow:0 28px 75px #0006,0 0 0 7px #bfcad603;transform:rotateY(-3deg) rotateX(2deg);transition:transform .4s}.home-workbench .home-stage:hover,.home-workbench .home-stage:focus-within{transform:none}.home-workbench .home-stage-panel{height:340px}.home-workbench .home-code{font-size:9px;line-height:19px}.home-workbench .home-ai-float{right:12px;box-shadow:0 10px 28px #0006}
.home-feature-section{padding-block:96px;gap:85px}.home-feature-copy>p{color:#9aaaaF;font-size:14px;line-height:1.9;max-width:440px}.home-feature-points{gap:24px;margin-block:27px}.home-feature-points strong{font-size:12px;color:#ced6d9}.home-feature-points small{font-size:11px;line-height:1.85;color:#8d9faa}.home-feature-points>div>svg{width:20px;height:20px;color:#c7ad8f}.home-feature-note{color:#728995;font-size:10px;line-height:1.8}
.home-discord-story,.home-roblox-scene,.home-cloud-story{border-radius:20px;border-color:#b3c1c929;background:linear-gradient(145deg,#1b2025,#10171c);box-shadow:0 20px 65px #0003,inset 0 1px #ffffff07;transform:perspective(1400px) rotateY(var(--feature-tilt,0deg));transition:transform .55s}
.home-discord-story{padding:32px;--feature-tilt:-3deg}.home-cloud-story{--feature-tilt:-3deg}.home-roblox-scene{--feature-tilt:3deg}.home-discord-story:hover,.home-roblox-scene:hover,.home-cloud-story:hover{--feature-tilt:0deg}
.home-story-heading{margin-bottom:29px}.home-question{background:#ffffff03;border-color:#ffffff13;border-radius:12px;color:#aebfcb}.home-story-answer{margin-top:33px}.home-story-answer strong{font-size:16px;color:#e4c5a8}.home-story-answer p{font-size:11px;line-height:1.9}.home-story-check{padding-block:13px}.home-model-rail{margin-top:29px;padding-top:23px;border-top-color:#ffffff0e}.home-preview-note{font-size:8px;color:#738592}
.home-roblox-section{background:radial-gradient(ellipse at 20% 50%,#6b927d0b,transparent 65%);border-block:1px solid #ffffff0c}.home-roblox-scene .home-world{filter:drop-shadow(0 18px 20px #0003);transition:transform .5s}.home-roblox-scene:hover .home-world{transform:translateY(-5px)}.home-roblox-request{border-color:#ffffff0f;background:#ffffff02}
.home-runtime-chips>span{border-radius:8px;border-color:#a7b5b824;background:#ffffff03}.home-cloud-story-top{padding:24px}.home-cloud-flow>div{padding-block:21px}.home-cloud-console{border-color:#aebac715;background:linear-gradient(145deg,#0b1116,#121b21);border-radius:11px;margin:0 24px 20px;box-shadow:inset 0 1px #ffffff04}.home-cloud-story-bottom{padding:18px 24px;border-top:1px solid #ffffff0d}
.home-workflow{padding-block:75px;background:linear-gradient(#ffffff02,transparent);border-block:1px solid #ffffff0c}.home-workflow-grid{gap:40px}.home-workflow-grid>article{position:relative;border-top:1px solid #c6ac8240;padding:25px 0 0}.home-workflow-grid>article>span{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #cdb48e35;border-radius:9px;color:#e0bb96;background:#d4ae7c08;font:9px ui-monospace,monospace;margin-bottom:24px;box-shadow:inset 0 1px #ffffff06}.home-workflow-grid h3{font-size:21px;letter-spacing:-.035em}.home-workflow-grid p{font-size:12px;line-height:1.9;color:#93a3af}
.home-pricing{padding-block:90px}.home-pricing .plan-card{border-radius:18px;border-color:#c7ced023;background:linear-gradient(145deg,#ffffff05,#ffffff01);box-shadow:inset 0 1px #ffffff04;transition:border-color .3s,transform .3s}.home-pricing .plan-card:hover{border-color:#b4aa8c55;transform:translateY(-3px)}
.home-faq{padding-block:75px;gap:85px}.home-faq h2{font-size:49px;letter-spacing:-.05em;line-height:1.1}.home-faq details{border-color:#ffffff13}.home-faq summary{padding-block:24px;font-size:13px}.home-faq details>p{font-size:12px;line-height:1.9;color:#96a7b2}.home-faq details[open] summary{color:#e1be9c}
.home-end{position:relative;overflow:hidden;isolation:isolate;gap:60px;padding:49px;border:1px solid #dbc09b2e;border-radius:22px;background:radial-gradient(ellipse at 10% 15%,#d2a77e0d,transparent 70%),#12181c;margin-block:25px 70px;box-shadow:inset 0 1px #ffffff06}
.home-end:before{content:"";position:absolute;width:300px;height:300px;left:-180px;top:-190px;border:1px solid #d6b58817;border-radius:50%;box-shadow:0 0 0 35px #d6b58804,0 0 0 70px #d6b58803;z-index:-1}.home-end h2{font-size:53px;letter-spacing:-.055em;line-height:1.08}.home-launch-list{gap:0}.home-end .home-launch-link{min-height:89px;border-radius:0;padding:20px 0;border:0;border-bottom:1px solid #ffffff13;background:none;box-shadow:none;gap:17px}.home-end .home-launch-link:last-child{border-bottom:0}.home-end .home-launch-link:hover{background:none;transform:translateX(4px)}.home-end .home-launch-link>.home-product-icon{width:42px;height:42px;border-radius:12px;border:1px solid #8d9aad26;background:linear-gradient(145deg,#a9b5c00a,#ffffff01);box-shadow:inset 0 1px #ffffff07}.home-end .home-launch-link .home-brand-logo{opacity:.65;width:24px;height:24px}.home-end .home-launch-link>.home-icon-cloud{background:#cead7d08;border-color:#c5a8852e}.home-launch-copy>strong{font-size:16px}.home-launch-copy>small{font-size:11px;color:#8a9da9}.home-launch-arrow{width:28px;height:28px;border-radius:50%;border:1px solid #ffffff13;display:grid;place-items:center}.home-launch-arrow svg{width:14px;height:14px;color:#a0b1b9}.home-footer{border-top:1px solid #ffffff10}.home-footer-grid{padding-block:56px}.home-footer-grid>div>strong{color:#a4b2b9}.home-footer a:hover,.home-footer button:hover{color:#e4c2a3}
.home-main [data-home-reveal]{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.home-main .home-reveal-pending{opacity:0;transform:translateY(22px)}
.home-depth-world .home-depth-bob,.home-depth-world .home-trace-flow,.home-depth-world .home-rack-slot>em{animation-play-state:paused}
.home-universe[data-depth-mode=cloud] .home-depth-world-cloud *,.home-universe[data-depth-mode=discord] .home-depth-world-discord *,.home-universe[data-depth-mode=roblox] .home-depth-world-roblox *{animation-play-state:running}
.home-redesign.home-motion-paused .home-main *,.home-redesign.home-page-hidden .home-main *,.home-universe.home-scene-asleep .home-depth-canvas *{animation-play-state:paused!important}.home-redesign.home-motion-paused .home-depth-stage,.home-redesign.home-motion-paused .home-product-card,.home-redesign.home-motion-paused .home-stage{transition:none}
@keyframes home-depth-float{0%,100%{transform:translateZ(0)}50%{transform:translateZ(8px)}}
@keyframes home-depth-trace{to{stroke-dashoffset:-1032}}
@keyframes home-depth-led{0%,42%,48%,100%{opacity:1}45%{opacity:.35}}

@media(min-width:1600px){.home-hero-depth{min-height:780px;padding-block:88px}.home-universe{height:610px}.home-depth-stage{scale:1.07}.home-hero-depth h1{font-size:88px}}
@media(max-width:1150px){.home-hero-depth{gap:25px;padding-top:52px;min-height:675px}.home-hero-depth h1{font-size:65px}.home-universe{height:535px}.home-depth-stage{scale:.9}.home-universe-links>a{gap:6px;font-size:9px}.home-universe-links>a>svg:last-child{display:none}.home-depth-controls>button{min-width:80px;padding-inline:10px}.home-depth-callout{left:14px;bottom:26px}.home-workbench{gap:40px}.home-workbench-intro h2{font-size:36px}.home-product-card{padding:24px}.home-product-card h3{font-size:25px}.home-card-visual{margin-inline:-24px;height:175px}.home-feature-section{gap:50px}.home-feature-copy h2{font-size:45px}}
@media(max-width:940px){.home-hero-depth{grid-template-columns:1fr;max-width:720px;gap:40px;padding:57px 0 48px}.home-hero-depth .home-hero-copy{text-align:center}.home-hero-depth h1{font-size:78px;margin-inline:auto}.home-hero-depth .home-eyebrow{justify-content:center}.home-hero-depth .home-hero-copy>p{max-width:430px;margin-inline:auto}.home-universe{width:100%;max-width:620px;height:565px;margin-inline:auto}.home-depth-stage{scale:1.03;top:63%}.home-universe-links>a{font-size:11px}.home-universe-links>a>svg:last-child{display:block}.home-products-spatial{padding-top:48px}.home-section-heading h2,.home-feature-copy h2{font-size:43px}.home-workbench{grid-template-columns:1fr;max-width:720px;gap:35px}.home-workbench-intro{text-align:center}.home-workbench-intro h2{font-size:42px;max-width:470px;margin-inline:auto}.home-workbench-intro>p br{display:none}.home-workbench-tools{justify-content:center}.home-workbench .home-stage-panel{height:360px}.home-feature-section{padding-block:75px;gap:40px}.home-discord-story{padding:25px}.home-faq{gap:40px}.home-end{padding:36px;gap:35px}.home-end h2{font-size:45px}}
@media(max-width:800px){.home-products-grid{grid-template-columns:1fr;max-width:600px;margin-inline:auto;gap:22px}.home-product-card{padding:30px}.home-product-card h3{font-size:33px}.home-product-card>p{font-size:13px;min-height:0;max-width:420px}.home-card-visual{margin-inline:-30px;height:210px}.home-card-chat{width:80%;max-width:340px}.home-card-server{width:75%;max-width:320px}.home-card-visual-roblox>.home-world{max-width:420px}.home-product-card>ul{display:flex;flex-wrap:wrap;column-gap:25px}.home-feature-section{grid-template-columns:1fr;max-width:620px;gap:35px}.home-feature-copy h2{font-size:48px}.home-discord-story,.home-cloud-story,.home-roblox-scene{transform:none}.home-workflow-grid{gap:25px}.home-workflow-grid h3{font-size:19px}.home-faq h2{font-size:40px}.home-end{grid-template-columns:1fr;max-width:620px;gap:25px}.home-end h2{font-size:46px}}
@media(max-width:700px){.home-nav-frame{height:68px}.home-hero-depth{padding-top:42px;gap:32px}.home-hero-depth h1{font-size:clamp(49px,10vw,70px)}.home-hero-depth .home-eyebrow{font-size:8px;margin-bottom:23px}.home-hero-depth .home-hero-copy>p{font-size:13px;max-width:370px;margin-top:23px}.home-hero-depth .home-hero-actions{margin-top:25px}.home-button{font-size:11px;padding-inline:16px;gap:12px}.home-hero-foot{font-size:8px;gap:10px;margin-top:24px}.home-hero-foot>span+span{padding-left:10px}.home-universe{height:510px;border-radius:18px}.home-depth-stage{scale:.91;top:62%}.home-depth-topline{left:18px}.home-depth-controls{top:60px}.home-universe-links{border-radius:0 0 18px 18px}.home-universe-links>a{font-size:10px;min-height:60px;padding-inline:5px;gap:6px}.home-universe-links>a>svg:last-child{display:none}.home-section-heading{gap:22px;margin-bottom:28px}.home-section-heading h2,.home-feature-copy h2{font-size:40px}.home-section-heading>p{font-size:12px}.home-products-spatial{padding-block:38px 50px}.home-product-card{padding:27px}.home-product-card h3{font-size:30px}.home-card-visual{margin-inline:-27px}.home-product-card>ul{display:grid;gap:13px}.home-workbench{padding-block:40px 60px;gap:28px}.home-workbench-intro h2{font-size:36px}.home-workbench .home-stage-panel{height:310px}.home-workbench .home-code{font-size:8px;line-height:17px}.home-feature-section{padding-block:60px}.home-feature-copy>p{font-size:13px}.home-workflow{padding-block:57px}.home-workflow-grid{gap:32px}.home-workflow-grid>article{padding-top:20px}.home-workflow-grid>article>span{margin-bottom:19px}.home-pricing{padding-block:60px}.home-faq{padding-block:50px}.home-end{padding:29px;margin-bottom:45px}.home-end h2{font-size:42px}.home-end .home-launch-link{min-height:83px}.home-footer-grid{padding-block:42px}}
@media(max-width:500px){.home-redesign .home-brand>span{display:inline!important;white-space:nowrap}.home-redesign #mobileMenuButton{flex-direction:column;align-items:center;justify-content:center;gap:4px}.home-redesign #mobileMenuButton>span{display:block;width:14px;height:1.5px;background:#a9b2b9;border-radius:1px;flex:none;pointer-events:none}.home-universe{height:468px}.home-depth-stage{scale:.70;top:55%}.home-depth-controls>button{min-width:78px;padding-inline:10px}.home-depth-callout{padding:10px 11px;left:12px;bottom:17px;gap:8px}.home-depth-callout>svg{width:20px;height:20px}.home-depth-callout>span{font-size:9px}.home-depth-callout small{font-size:7px}.home-depth-preview-note{right:14px;bottom:8px;font-size:6px}.home-depth-topline>span{font-size:7px}.home-universe-links>a{font-size:9px;gap:5px}.home-universe-links .home-brand-logo,.home-universe-links>a>svg:first-child{width:17px;height:17px}.home-depth-detail-a{left:5%}.home-depth-detail-b{right:4%}.home-card-visual{height:180px}.home-workbench-tools{gap:15px}.home-workbench .home-stage-panel{height:300px}.home-workbench .home-mini-sidebar{width:104px}.home-workbench .home-stage-top{padding-inline:13px}.home-workbench .home-stage-top>span{font-size:6px}.home-workbench .home-stage-top button{font-size:8px;padding:7px 8px}.home-workbench .home-ai-float{max-width:220px;right:8px}.home-end .home-launch-link>.home-product-icon{width:39px;height:39px}.home-launch-copy>strong{font-size:15px}}
@media(max-width:430px){.home-depth-stage{scale:.60;top:55%}}
@media(max-width:370px){.home-hero-depth h1{font-size:46px}.home-hero-depth .home-eyebrow{font-size:6.5px}.home-hero-depth .home-hero-copy>p{font-size:12px}.home-hero-depth .home-hero-actions{gap:8px}.home-button{font-size:10px;padding-inline:12px;gap:9px}.home-hero-foot{font-size:7px}.home-universe{height:432px}.home-depth-stage{scale:.47;top:55%}.home-depth-controls>button{min-width:68px;padding-inline:7px;font-size:9px;gap:5px}.home-depth-topline{left:14px}.home-depth-controls{top:56px}.home-depth-canvas{top:99px}.home-depth-callout{bottom:13px}.home-universe-links>a{font-size:8px;gap:4px}.home-universe-links .home-brand-logo,.home-universe-links>a>svg:first-child{width:14px;height:14px}.home-depth-preview-note{display:none}.home-workbench .home-stage-top button{font-size:7px;padding-inline:6px}.home-workbench .home-stage-top>span{font-size:5px}.home-workbench .home-mini-sidebar{width:88px}.home-workbench .home-stage-panel{height:285px}.home-workbench .home-code{font-size:6.5px}.home-product-card{padding:23px}.home-product-card h3{font-size:27px}.home-card-visual{margin-inline:-23px}.home-section-heading h2,.home-feature-copy h2{font-size:36px}.home-end{padding:24px}.home-end h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.home-redesign .home-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-main .home-reveal-pending{opacity:1;transform:none}.home-product-card:hover{transform:none}.home-depth-stage{--depth-x:0deg;--depth-y:0deg}.home-motion-toggle{display:none}}
@media(hover:none){.home-depth-controls>button{min-height:40px}.home-motion-toggle{width:40px;height:40px}.home-depth-topline{top:12px}}
@media print{.home-main .home-reveal-pending{opacity:1;transform:none}.home-depth-world{display:none}.home-universe[data-depth-mode=cloud] .home-depth-world-cloud,.home-universe[data-depth-mode=roblox] .home-depth-world-roblox,.home-universe[data-depth-mode=discord] .home-depth-world-discord{display:block}.home-main *{animation:none!important}}
