:root{--ink:#050611;--ink2:#0b0e20;--paper:#f5f7fc;--white:#f8f9ff;--navy:#091126;--muted:#a8b0c8;--darkmuted:#52607a;--cyan:#34d9f3;--blue:#315efb;--violet:#8b5cf6;--ease:cubic-bezier(.16,1,.3,1);--page:min(1328px,calc(100vw - 96px))}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;overflow-x:hidden;background:var(--ink);color:var(--white);font-family:Inter,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}::selection{color:#fff;background:#6154eb}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;z-index:999;top:12px;left:12px;padding:11px 17px;color:#071020;background:#fff;border-radius:99px;transform:translateY(-160%);transition:.2s}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.loader{position:fixed;z-index:500;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#03040c;transition:opacity .8s var(--ease),visibility .8s}.loaded .loader{opacity:0;visibility:hidden}.loader-mark{font-size:clamp(45px,8vw,110px);font-weight:670;letter-spacing:.22em}.loader-line{width:min(380px,65vw);height:1px;margin:24px 0 16px;overflow:hidden;background:#1e263d}.loader-line i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));transform:translateX(-100%);animation:loadline 1.2s var(--ease) forwards}.loader>span{color:#68718c;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.3em}@keyframes loadline{to{transform:none}}
.fluid-world{position:fixed;z-index:0;inset:0;overflow:hidden;background:#060711}.fluid-world canvas{position:absolute;inset:0;width:100%;height:100%}.world-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,3,13,.46),rgba(2,3,13,.08) 52%,transparent 76%),radial-gradient(circle at 50% 50%,transparent 30%,rgba(3,4,14,.23));transition:opacity .7s}.theme-light .world-shade{opacity:.05}.fluid-fallback{position:absolute;inset:0;display:none;filter:blur(8px)}.no-webgl .fluid-fallback{display:block}.no-webgl canvas{display:none}.fluid-fallback i{position:absolute;right:5vw;top:18vh;width:48vw;aspect-ratio:1;border-radius:45% 55% 60% 40%/50% 36% 64% 50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.8),rgba(48,220,249,.55) 13%,rgba(55,77,245,.55) 42%,rgba(139,92,246,.42) 64%,transparent 66%);box-shadow:inset -45px -60px 100px rgba(35,18,122,.55),inset 35px 20px 70px rgba(121,241,255,.45),0 0 100px rgba(56,88,255,.25);animation:morph 12s ease-in-out infinite}.fluid-fallback i:nth-child(2){right:18vw;top:28vh;width:26vw;animation-delay:-4s;animation-direction:reverse}.fluid-fallback i:nth-child(3){right:2vw;top:42vh;width:22vw;animation-delay:-7s}@keyframes morph{50%{border-radius:62% 38% 45% 55%/37% 61% 39% 63%;transform:rotate(12deg) scale(1.04)}}
.noise{position:fixed;z-index:80;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.93' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.cursor-orb{position:fixed;z-index:200;width:18px;height:18px;pointer-events:none;border:1px solid rgba(112,231,255,.7);border-radius:50%;opacity:0;transform:translate(-50%,-50%);transition:width .25s,height .25s,background .25s,opacity .3s}@media(pointer:fine){.cursor-orb{opacity:1}body:has(a:hover) .cursor-orb,body:has(button:hover) .cursor-orb{width:42px;height:42px;background:rgba(64,183,255,.12);backdrop-filter:blur(4px)}}
.site-header{position:fixed;z-index:100;top:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:102px;padding:0 max(32px,calc((100vw - 1328px)/2));border-bottom:1px solid rgba(190,205,255,.1);transition:height .4s var(--ease),color .4s,background .4s,border-color .4s,backdrop-filter .4s}.site-header.scrolled{height:76px;background:rgba(5,7,18,.73);border-color:rgba(190,205,255,.16);backdrop-filter:blur(24px) saturate(135%)}.theme-light .site-header{color:var(--navy);border-color:rgba(25,60,128,.11)}.theme-light .site-header.scrolled{background:rgba(248,250,255,.78);border-color:rgba(25,60,128,.15)}
.brand{display:flex;flex-direction:column;justify-self:start;width:148px}.logo-crop{position:relative;display:block;width:140px;height:39px;overflow:hidden}.logo-crop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .4s}.logo-black{opacity:0}.theme-light .logo-white{opacity:0}.theme-light .logo-black{opacity:1}.brand small{padding-left:4px;color:#919bb8;font-size:7px;font-weight:650;letter-spacing:.25em}.main-nav{display:flex;gap:42px;justify-self:center}.main-nav a{position:relative;padding:12px 0;font-size:14px;font-weight:520;opacity:.72;transition:opacity .2s}.main-nav a:hover{opacity:1}.main-nav a:after{position:absolute;right:50%;bottom:5px;left:50%;height:1px;content:"";background:linear-gradient(90deg,var(--cyan),var(--violet));transition:.2s var(--ease)}.main-nav a:hover:after{right:0;left:0}.header-actions{display:flex;gap:11px;align-items:center;justify-self:end}.motion-toggle,.header-contact,.menu-button{border:1px solid rgba(180,197,248,.24);background:rgba(9,12,28,.38);backdrop-filter:blur(14px)}.theme-light .motion-toggle,.theme-light .header-contact,.theme-light .menu-button{border-color:rgba(27,69,157,.15);background:rgba(255,255,255,.52)}.motion-toggle{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:99px;cursor:pointer;font-size:10px;opacity:.82}.equaliser{display:flex;align-items:center;gap:2px;width:12px;height:13px}.equaliser i{display:block;width:2px;height:4px;background:linear-gradient(var(--cyan),var(--violet));border-radius:2px;animation:eq .8s ease-in-out infinite alternate}.equaliser i:nth-child(2){animation-delay:-.35s;animation-duration:.65s}.equaliser i:nth-child(3){animation-delay:-.5s;animation-duration:.9s}.paused .equaliser i{animation:none;height:3px}@keyframes eq{to{height:12px}}.header-contact{display:flex;align-items:center;gap:9px;height:42px;padding:0 17px;border-radius:99px;font-size:11px;font-weight:600;transition:.2s}.header-contact:hover{transform:translateY(-2px);border-color:rgba(86,219,255,.6)}.menu-button{display:none;width:44px;height:44px;padding:0 12px;border-radius:50%}.menu-button i{display:block;width:100%;height:1px;margin:5px 0;background:currentColor;transition:.25s}.menu-open .menu-button i:first-child{transform:translateY(3px) rotate(45deg)}.menu-open .menu-button i:last-child{transform:translateY(-3px) rotate(-45deg)}.progress{position:fixed;z-index:120;top:0;left:0;width:100%;height:2px;background:rgba(255,255,255,.04)}.progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));box-shadow:0 0 14px rgba(55,211,255,.6);transform:scaleX(0);transform-origin:left}
main{position:relative;z-index:1}.scene{position:relative;width:100%}.scene-dark{color:var(--white)}.scene-light{color:var(--navy)}.section-number,.eyebrow,.kicker{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:650;letter-spacing:.23em;text-transform:uppercase}.section-number{color:#8791af}.scene-light .section-number{color:#49638f}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;min-height:100svh;padding:152px max(48px,calc((100vw - 1328px)/2)) 164px;overflow:hidden;background:linear-gradient(90deg,rgba(2,3,14,.42),rgba(2,3,14,.08) 58%,transparent),linear-gradient(180deg,transparent,rgba(3,4,16,.32))}.hero:after{position:absolute;z-index:-1;inset:102px 0 0;content:"";opacity:.4;background-image:linear-gradient(rgba(135,155,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(135,155,220,.08) 1px,transparent 1px);background-size:126px 126px;mask-image:radial-gradient(circle at 78% 48%,#000,transparent 65%)}.hero-copy{position:relative;z-index:3;max-width:700px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#aab3d1}.eyebrow:before{width:25px;height:1px;content:"";background:linear-gradient(90deg,var(--cyan),var(--violet))}.eyebrow span{color:var(--cyan)}h1,h2{margin:0;font-size:clamp(58px,5.7vw,88px);font-weight:520;letter-spacing:-.066em;line-height:.96}h1 em,h2 em{color:transparent;font-style:normal;background:linear-gradient(95deg,#57e6ff,#5880ff 48%,#ad70ff);background-clip:text;-webkit-background-clip:text}.hero-text{max-width:590px;margin:30px 0 0;color:#adb5cd;font-size:18px;letter-spacing:-.02em;line-height:1.56}.hero-buttons{display:flex;gap:14px;margin-top:35px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-width:205px;min-height:57px;padding:0 25px;overflow:hidden;border:1px solid rgba(160,181,244,.36);border-radius:15px;font-size:14px;font-weight:620;transition:.25s var(--ease)}.button:before{position:absolute;top:-120%;left:-70%;width:65%;height:340%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.27),transparent);transform:rotate(18deg);transition:left .55s var(--ease)}.button:hover{transform:translateY(-3px)}.button:hover:before{left:120%}.button.primary{color:#fff;border-color:rgba(124,232,255,.58);background:linear-gradient(108deg,#14bedb,#3c68f5 48%,#7f37df);box-shadow:0 14px 40px rgba(54,96,244,.25),inset 0 1px rgba(255,255,255,.34)}.button.primary:hover{box-shadow:0 20px 55px rgba(54,96,244,.4)}.button.ghost{background:rgba(6,8,22,.4);backdrop-filter:blur(16px)}.intro-reveal>*{opacity:0;transform:translateY(22px)}.loaded .intro-reveal>*{animation:reveal .9s var(--ease) forwards}.loaded .intro-reveal>*:nth-child(2){animation-delay:.08s}.loaded .intro-reveal>*:nth-child(3){animation-delay:.16s}.loaded .intro-reveal>*:nth-child(4){animation-delay:.24s}@keyframes reveal{to{opacity:1;transform:none}}
.hero-orbit{position:absolute;top:50%;right:max(20px,calc((100vw - 1440px)/2));width:min(54vw,760px);aspect-ratio:1;pointer-events:none;transform:translateY(-50%)}.orbit{position:absolute;border:1px solid rgba(112,158,255,.17);border-radius:50%}.orbit.one{inset:8%;animation:spin 32s linear infinite}.orbit.two{inset:20%;border-style:dashed;animation:spin 24s linear infinite reverse}.orbit:before{position:absolute;top:18%;right:7%;width:7px;height:7px;content:"";background:var(--cyan);border-radius:50%;box-shadow:0 0 18px var(--cyan)}.orbit.two:before{top:auto;right:auto;bottom:6%;left:29%;width:5px;height:5px;background:var(--violet)}@keyframes spin{to{transform:rotate(1turn)}}.orbit-tag{position:absolute;display:flex;gap:8px;padding:7px 11px;color:#c4cbea;border:1px solid rgba(164,187,250,.18);border-radius:99px;background:rgba(6,9,25,.35);backdrop-filter:blur(10px);font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.orbit-tag b{color:var(--cyan)}.tag-one{top:17%;right:10%}.tag-two{right:2%;bottom:28%}.tag-three{bottom:12%;left:13%}.product-dock{position:absolute;z-index:5;right:max(48px,calc((100vw - 1328px)/2));bottom:54px;left:max(48px,calc((100vw - 1328px)/2));display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:min(770px,calc(100vw - 96px))}.mini-product{display:grid;grid-template-columns:58px 1fr 40px;gap:16px;align-items:center;min-height:88px;padding:14px 16px;border:1px solid rgba(174,192,246,.31);border-radius:18px;background:linear-gradient(115deg,rgba(20,25,47,.82),rgba(8,10,25,.55));box-shadow:0 20px 50px rgba(0,0,0,.28),inset 0 -1px rgba(139,92,246,.4);backdrop-filter:blur(20px) saturate(135%);transition:.28s var(--ease)}.mini-product:hover{border-color:rgba(88,220,255,.58);transform:translateY(-5px)}.mini-symbol{display:grid;place-items:center;width:58px;height:58px;color:#79e7ff;border:1px solid rgba(107,202,255,.28);border-radius:14px;background:rgba(19,31,59,.7)}svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.mini-symbol svg{width:31px;height:31px}.mini-symbol.violet{color:#b28aff}.mini-product strong{display:block;margin-bottom:4px;font-size:17px}.mini-product small{color:#969fba;font-size:12px}.round-arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(171,190,244,.2);border-radius:50%;font-weight:400}.scroll-cue{position:absolute;right:max(48px,calc((100vw - 1328px)/2));bottom:78px;display:flex;align-items:center;gap:11px;color:#9da6c2;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.scroll-cue>i{position:relative;width:20px;height:29px;border:1px solid rgba(210,221,255,.36);border-radius:99px}.scroll-cue b{position:absolute;top:6px;left:50%;width:2px;height:5px;background:var(--cyan);border-radius:2px;animation:scroll 1.7s infinite}@keyframes scroll{to{opacity:0;transform:translateY(11px)}}
.manifesto{min-height:190vh;background:linear-gradient(180deg,rgba(3,4,15,.28),rgba(4,6,21,.7) 72%,rgba(4,6,21,.2))}.sticky-stage{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;width:var(--page);min-height:100svh;margin:auto;padding:120px 0 70px}.manifesto-type{display:flex;flex-direction:column;margin-top:48px;font-size:clamp(60px,8.8vw,132px);font-weight:490;letter-spacing:-.073em;line-height:.91}.manifesto-type span{display:block;color:rgba(235,239,255,.15);transform:translateX(-20px);transition:color .8s,transform .8s}.manifesto-type span.lit{color:rgba(248,250,255,.98);transform:none}.manifesto-type em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(95,218,255,.55)}.manifesto-bottom{display:grid;grid-template-columns:minmax(0,520px) 1fr;gap:80px;align-items:end;margin-top:62px;padding-top:28px;border-top:1px solid rgba(183,198,244,.14)}.manifesto-bottom p{margin:0;color:#9da7c1;font-size:16px;line-height:1.55}.signature{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#7d87a6;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.19em}.signature i{width:25px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet))}
.products{min-height:100vh;padding:150px max(48px,calc((100vw - 1328px)/2));overflow:hidden;background:linear-gradient(180deg,rgba(247,249,255,.9),rgba(239,244,255,.94));backdrop-filter:blur(2px)}.products:before{position:absolute;top:-260px;right:-180px;width:760px;height:760px;content:"";border:1px solid rgba(42,92,219,.08);border-radius:50%;box-shadow:0 0 0 100px rgba(42,92,219,.025),0 0 0 200px rgba(112,69,255,.02)}.section-heading,.studio-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:end}.section-heading .section-number,.studio-heading .section-number{grid-column:1/-1}.section-heading h2,.studio-heading h2,.roadmap h2{font-size:clamp(58px,7vw,103px)}.scene-light h2 em{background-image:linear-gradient(90deg,#174ee8,#7c3aed)}.section-heading>p:last-child,.studio-heading>p:last-child{max-width:460px;margin:0 0 6px;color:var(--darkmuted);font-size:17px;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:80px}.product-card{--mx:50%;--my:50%;position:relative;min-height:620px;padding:29px;overflow:hidden;border:1px solid rgba(34,74,154,.13);border-radius:29px;background:radial-gradient(350px circle at var(--mx) var(--my),rgba(61,121,255,.15),transparent 64%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,248,255,.72));box-shadow:0 28px 80px rgba(30,56,122,.11),inset 0 1px #fff;backdrop-filter:blur(24px);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.product-card.offset{transform:translateY(70px)}.product-card:hover{border-color:rgba(47,94,231,.28);box-shadow:0 38px 100px rgba(30,56,122,.17);transform:translateY(-8px)}.product-card.offset:hover{transform:translateY(62px)}.product-top{display:flex;align-items:center;justify-content:space-between;color:#49618c;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.14em}.product-top b{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#334363;border:1px solid rgba(31,77,168,.13);border-radius:99px;background:rgba(255,255,255,.58);font-family:inherit;font-size:8px;text-transform:uppercase}.product-top i{width:6px;height:6px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 5px rgba(49,94,251,.1)}.product-icon{display:grid;place-items:center;width:108px;height:108px;margin-top:78px;color:var(--blue);border:1px solid rgba(43,94,223,.16);border-radius:27px;background:linear-gradient(145deg,#fff,#e9efff);box-shadow:0 18px 40px rgba(44,88,188,.14);transform:rotate(-4deg);transition:.4s var(--ease)}.product-icon.violet{color:#7449ed;transform:rotate(4deg)}.product-card:hover .product-icon{transform:translateY(-5px)}.product-icon svg{width:53px;height:53px}.product-card h3{margin:34px 0 0;font-size:46px;font-weight:570;letter-spacing:-.055em}.product-card>p{max-width:500px;margin:14px 0 0;color:var(--darkmuted);font-size:16px;line-height:1.55}.product-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 0;padding:0;list-style:none}.product-card li,.chips span{padding:9px 12px;color:#394764;border:1px solid rgba(27,65,143,.11);border-radius:99px;background:rgba(255,255,255,.55);font-size:10px}.product-card>a{position:absolute;right:28px;bottom:28px;left:28px;display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(27,65,143,.12);font-size:13px;font-weight:650}.product-card>a span{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));border-radius:50%;transition:.25s}.product-card>a:hover span{transform:rotate(45deg) scale(1.08)}.forming{display:grid;grid-template-columns:90px 1fr auto;gap:28px;align-items:center;margin-top:126px;padding-top:33px;border-top:1px solid rgba(29,68,147,.14)}.forming p{max-width:670px;margin:0;color:#5c6781;font-size:14px;line-height:1.6}.forming strong{display:block;color:var(--navy);font-size:16px}.forming small{color:#52658f;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.18em}.forming-orb{position:relative;width:70px;height:70px;border:1px solid rgba(50,93,196,.15);border-radius:50%}.forming-orb i{position:absolute;inset:17px;border:1px solid rgba(52,112,247,.32);border-radius:43% 57%;animation:spin 7s linear infinite}.forming-orb i:nth-child(2){inset:23px;border-color:var(--violet);animation-direction:reverse}.forming-orb i:nth-child(3){inset:31px;background:var(--blue);box-shadow:0 0 16px var(--blue)}
.product-story{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:9vw;min-height:140vh;padding:170px max(48px,calc((100vw - 1328px)/2));background:linear-gradient(180deg,rgba(3,5,17,.84),rgba(5,7,22,.62))}.story-intro{position:sticky;top:150px;align-self:start}.kicker{display:block;margin-top:32px;color:var(--cyan)}.story-intro h2{margin-top:24px;font-size:clamp(52px,5.1vw,78px)}.story-intro>p:not(.section-number){max-width:530px;margin:26px 0 0;color:#a7afc8;font-size:17px;line-height:1.6}.line-link{display:inline-flex;align-items:center;gap:18px;margin-top:33px;padding-bottom:8px;border-bottom:1px solid rgba(103,232,249,.45);font-size:13px;font-weight:620}.steps{display:flex;flex-direction:column;gap:1px;padding-top:110px}.steps article{position:sticky;top:130px;display:grid;grid-template-columns:45px 1fr 52px;gap:25px;min-height:260px;padding:38px;border:1px solid rgba(181,197,246,.18);border-radius:26px;background:linear-gradient(135deg,rgba(17,22,44,.96),rgba(8,10,26,.92));box-shadow:0 -20px 70px rgba(0,0,0,.2);backdrop-filter:blur(26px)}.steps article:nth-child(2){top:150px}.steps article:nth-child(3){top:170px}.steps article:nth-child(4){top:190px}.steps article>span{color:var(--cyan);font-family:ui-monospace,monospace;font-size:9px}.steps h3{margin:0;font-size:27px;font-weight:560;letter-spacing:-.035em}.steps p{max-width:480px;margin:15px 0 0;color:#9fa8c1;font-size:14px;line-height:1.6}.steps article>b{display:grid;place-items:center;width:46px;height:46px;color:#a782ff;border:1px solid rgba(157,129,255,.25);border-radius:14px;background:rgba(78,58,169,.12);font-size:20px}.mode-console{grid-column:1/-1;margin-top:150px;padding:12px;border:1px solid rgba(176,194,248,.2);border-radius:30px;background:rgba(8,11,28,.72);box-shadow:0 40px 110px rgba(0,0,0,.32);backdrop-filter:blur(24px)}.console-head{display:flex;justify-content:space-between;padding:17px 19px 25px;color:#8993af;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.17em}.console-head span:first-child{display:flex;align-items:center;gap:9px;color:#c2c9dc}.console-head i{width:6px;height:6px;background:#42e4d5;border-radius:50%;box-shadow:0 0 13px #42e4d5}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.modes article{min-height:175px;padding:26px;border:1px solid rgba(176,194,248,.12);border-radius:21px;background:rgba(15,20,41,.72)}.modes article.active{border-color:rgba(80,218,255,.46);background:linear-gradient(145deg,rgba(24,52,87,.87),rgba(38,24,84,.72));box-shadow:0 0 38px rgba(56,112,246,.12);transform:translateY(-7px)}.modes small{display:block;color:#7c87a4;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.15em}.modes strong{display:block;margin-top:38px;font-size:25px}.modes span{display:block;margin-top:7px;color:#929cb7;font-size:12px}.safety{display:grid;grid-template-columns:90px 1fr;gap:28px;align-items:center;padding:27px 20px 18px}.safety>b{display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:78px;border:1px solid rgba(98,231,255,.5);border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(59,223,255,.28),rgba(89,64,221,.16) 55%,transparent 56%);box-shadow:inset 0 0 25px rgba(70,149,255,.18);font-size:24px}.safety small{margin-top:3px;color:var(--cyan);font-size:6px;letter-spacing:.14em}.safety p{max-width:620px;margin:0;color:#98a1b9;font-size:13px;line-height:1.6}
.social{display:grid;grid-template-columns:minmax(520px,1.18fr) minmax(360px,.82fr);gap:8vw;align-items:center;min-height:115vh;padding:170px max(48px,calc((100vw - 1328px)/2));background:linear-gradient(180deg,rgba(246,249,255,.92),rgba(237,243,255,.86))}.social-copy{position:relative;top:auto}.social-copy .kicker{color:var(--blue)}.social-copy h2 em{background-image:linear-gradient(90deg,var(--blue),var(--violet))}.social-copy>p:not(.section-number){color:var(--darkmuted)}.social-copy .line-link{color:#11203b;border-color:rgba(36,87,255,.38)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.social-ui{position:relative;width:100%;max-width:730px;aspect-ratio:1.1;border:1px solid rgba(40,85,185,.18);border-radius:28px;background:rgba(255,255,255,.68);box-shadow:0 45px 110px rgba(27,58,130,.17),inset 0 1px #fff;backdrop-filter:blur(30px);transform:perspective(1100px) rotateY(8deg) rotateX(2deg)}.window-bar{display:flex;align-items:center;gap:7px;height:54px;padding:0 20px;border-bottom:1px solid rgba(32,74,162,.11)}.window-bar i{width:8px;height:8px;background:#d9e1f3;border-radius:50%}.window-bar i:first-child{background:#ff7c7c}.window-bar i:nth-child(2){background:#ffcb63}.window-bar i:nth-child(3){background:#54dd9d}.window-bar span{margin-left:auto;color:#77819b;font-family:ui-monospace,monospace;font-size:7px;letter-spacing:.16em}.window-content{display:grid;grid-template-columns:75px 1fr;height:calc(100% - 54px)}.window-content aside{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:21px;border-right:1px solid rgba(32,74,162,.1)}.window-content aside b{display:grid;place-items:center;width:38px;height:38px;color:#fff;border-radius:11px;background:linear-gradient(135deg,var(--blue),var(--violet));font-size:9px}.window-content aside i{width:22px;height:22px;border:1px solid rgba(45,81,154,.12);border-radius:7px;background:#edf2fb}.window-content aside i.selected{background:#dce7ff;box-shadow:inset 3px 0 var(--blue)}.dashboard{padding:28px}.dash-head{display:flex;align-items:center;justify-content:space-between}.dash-head strong{font-size:18px}.dash-head span{padding:10px 13px;color:#fff;border-radius:9px;background:linear-gradient(135deg,var(--blue),#654cf0);font-size:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.stats i{height:80px;border:1px solid rgba(40,79,157,.09);border-radius:14px;background:linear-gradient(145deg,#fff,#eef3ff);box-shadow:0 8px 20px rgba(41,75,145,.06)}.dash-cards{display:grid;grid-template-columns:1.3fr .7fr;gap:10px;margin-top:10px}.dash-cards i{height:145px;border:1px solid rgba(40,79,157,.09);border-radius:14px;background:rgba(255,255,255,.72)}.dash-cards i:first-child{background:linear-gradient(135deg,rgba(66,113,255,.14),rgba(139,92,246,.1)),#fff}.timeline{display:flex;gap:8px;align-items:center;height:44px;margin-top:10px;padding:0 12px;border:1px solid rgba(40,79,157,.09);border-radius:12px;background:#fff}.timeline i{flex:1;height:4px;background:#dfe6f4;border-radius:3px}.timeline i:nth-child(2),.timeline i:nth-child(3){background:linear-gradient(90deg,var(--blue),var(--violet))}.float-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 15px;color:#fff;border:1px solid rgba(255,255,255,.42);border-radius:13px;background:linear-gradient(135deg,rgba(44,93,240,.92),rgba(106,65,222,.9));box-shadow:0 16px 38px rgba(46,75,164,.25);font-size:16px;font-weight:700;animation:float 5s ease-in-out infinite}.float-chip b{font-size:9px;font-weight:520}.facebook{top:19%;left:-35px}.scheduled{top:44%;right:-38px;animation-delay:-1.7s}.published{bottom:12%;left:12%;animation-delay:-3s}@keyframes float{50%{transform:translateY(-10px) rotate(1deg)}}
.studio{min-height:150vh;padding:170px max(48px,calc((100vw - 1328px)/2));overflow:hidden;background:linear-gradient(180deg,rgba(3,5,16,.84),rgba(6,8,24,.74))}.studio-heading>p:last-child{color:#a5aec6}.system-wheel{position:relative;width:min(70vw,900px);aspect-ratio:1;margin:80px auto -220px}.wheel-core,.wheel{position:absolute;inset:35%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(108,200,255,.32);border-radius:50%}.wheel-core{z-index:2;flex-direction:column;background:radial-gradient(circle at 35% 30%,rgba(76,213,255,.25),rgba(89,56,198,.17) 55%,rgba(5,8,24,.5));box-shadow:inset 0 0 55px rgba(75,132,255,.12)}.wheel-core strong{font-size:clamp(30px,5vw,64px);letter-spacing:.18em}.wheel-core small{margin-top:8px;color:#8996b9;font-family:ui-monospace,monospace;font-size:7px;letter-spacing:.2em}.wheel{color:#7682a2;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.16em}.wheel span{position:absolute;top:-5px;padding:0 14px;background:#080a1c}.wheel.one{inset:22%;animation:spin 34s linear infinite}.wheel.two{inset:9%;border-style:dashed;animation:spin 48s linear infinite reverse}.wheel.three{inset:-4%;border-color:rgba(158,113,255,.2);animation:spin 62s linear infinite}.principles{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:150px;border:1px solid rgba(185,200,248,.15);border-radius:25px;overflow:hidden;background:rgba(184,198,247,.1)}.principles article{min-height:285px;padding:28px;background:rgba(7,10,27,.86);backdrop-filter:blur(20px);transition:.25s}.principles article:hover{background:rgba(20,26,55,.9)}.principles article>span{color:var(--cyan);font-family:ui-monospace,monospace;font-size:9px}.principles h3{margin:93px 0 0;font-size:20px;font-weight:560;letter-spacing:-.03em}.principles p{margin:13px 0 0;color:#939db7;font-size:13px;line-height:1.58}
.roadmap{min-height:100vh;padding:160px max(48px,calc((100vw - 1328px)/2));background:linear-gradient(180deg,rgba(245,248,255,.9),rgba(239,244,255,.95))}.roadmap h2{max-width:1000px;margin-top:31px}.roadmap-line{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;padding-top:45px;border-top:1px solid rgba(30,69,149,.17)}.roadmap-line:before{position:absolute;top:-1px;left:0;width:66.666%;height:1px;content:"";background:linear-gradient(90deg,var(--blue),var(--violet))}.roadmap-line article{position:relative;min-height:270px;padding:0 38px 30px 0}.roadmap-line article+article{padding-left:38px;border-left:1px solid rgba(30,69,149,.12)}.roadmap-line article>i{position:absolute;top:-51px;left:0;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(49,94,251,.12)}.roadmap-line article+article>i{left:38px}.roadmap-line .future>i{background:#bbc5d8;box-shadow:none}.roadmap-line small{color:var(--blue);font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.17em}.roadmap-line .future small{color:#8490aa}.roadmap-line h3{margin:70px 0 0;font-size:30px;font-weight:570;letter-spacing:-.04em}.roadmap-line p{max-width:330px;margin:13px 0 0;color:#65718a;font-size:14px;line-height:1.58}.roadmap-note{max-width:750px;margin:15px 0 0 auto;padding-top:25px;color:#526079;border-top:1px solid rgba(30,69,149,.13);font-size:16px;line-height:1.55}
.contact{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:105vh;padding:170px max(48px,calc((100vw - 1328px)/2));overflow:hidden;text-align:center;background:linear-gradient(180deg,rgba(3,5,17,.78),rgba(2,3,13,.95))}.contact>*:not(.contact-rings){position:relative;z-index:2}.contact h2{max-width:1050px;margin-top:35px;font-size:clamp(62px,7.6vw,112px)}.contact>p:not(.section-number){max-width:600px;margin:31px 0 0;color:#a3adc6;font-size:17px;line-height:1.6}.contact-buttons{display:flex;gap:13px;align-items:center;margin-top:40px}.button.large{min-width:300px;min-height:66px}.copy-email{height:66px;padding:0 23px;border:1px solid rgba(178,196,247,.28);border-radius:16px;background:rgba(7,10,25,.42);backdrop-filter:blur(16px);cursor:pointer;font-size:12px;transition:.2s}.copy-email:hover{border-color:rgba(81,218,255,.6);transform:translateY(-2px)}.contact-meta{position:absolute!important;right:max(48px,calc((100vw - 1328px)/2));bottom:45px;left:max(48px,calc((100vw - 1328px)/2));display:flex;justify-content:space-between;padding-top:23px;color:#5f6985;border-top:1px solid rgba(180,196,246,.12);font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.16em}.contact-rings{position:absolute;width:min(76vw,960px);aspect-ratio:1;opacity:.48}.contact-rings i{position:absolute;inset:0;border:1px solid rgba(104,189,255,.15);border-radius:50%;animation:spin 40s linear infinite}.contact-rings i:nth-child(2){inset:14%;border-style:dashed;border-color:rgba(164,110,255,.2);animation-direction:reverse;animation-duration:28s}.contact-rings i:nth-child(3){inset:30%;background:radial-gradient(circle,rgba(65,130,255,.09),transparent 68%);border-color:rgba(86,225,255,.24);animation-duration:19s}
footer{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr auto;grid-template-rows:auto auto;gap:18px 60px;align-items:end;padding:80px max(48px,calc((100vw - 1328px)/2)) 34px;border-top:1px solid rgba(182,198,246,.1);background:#02030c}.footer-logo{width:180px;height:52px}.footer-logo img{position:relative}footer>p{max-width:340px;margin:0;color:#7f89a5;font-size:13px;line-height:1.5}footer nav{display:flex;gap:30px}footer nav a{color:#adb5ca;font-size:12px}footer>small{grid-column:1/-1;margin-top:43px;padding-top:23px;color:#4f5871;border-top:1px solid rgba(182,198,246,.08);font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.13em}
@media(max-width:1100px){:root{--page:calc(100vw - 64px)}.site-header{padding-inline:32px}.main-nav{gap:25px}.hero{grid-template-columns:minmax(0,.95fr) minmax(350px,1.05fr);padding-inline:32px}.product-dock{right:32px;left:32px}.scroll-cue{display:none}.products,.product-story,.social,.studio,.roadmap,.contact,footer{padding-inline:32px}.principles{grid-template-columns:repeat(2,1fr)}.contact-meta{right:32px;left:32px}}
@media(max-width:880px){:root{--page:calc(100vw - 48px)}.site-header{grid-template-columns:1fr auto;height:80px;padding-inline:24px}.main-nav{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:110px 24px 60px;color:#fff;background:rgba(3,5,16,.97);opacity:0;visibility:hidden;transform:translateY(-12px);transition:.3s}.menu-open .main-nav{opacity:1;visibility:visible;transform:none}.main-nav a{width:100%;padding:10px 0;border-bottom:1px solid rgba(182,198,246,.12);font-size:42px;letter-spacing:-.05em;opacity:1}.main-nav a:after{display:none}.header-contact{display:none}.menu-button{display:block}.hero{display:block;padding:140px 24px 230px}.hero-copy{max-width:620px}.hero-orbit{right:-22vw;width:85vw;opacity:.55}.product-dock{right:24px;bottom:34px;left:24px;width:auto}.manifesto-bottom{grid-template-columns:1fr;gap:25px}.signature{justify-content:flex-start}.section-heading,.studio-heading{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.product-card.offset,.product-card.offset:hover{transform:none}.product-story{display:block;min-height:auto}.story-intro{position:relative;top:auto}.steps{margin-top:70px;padding:0}.steps article,.steps article:nth-child(n){position:relative;top:auto}.social{display:flex;flex-direction:column;gap:80px}.social-copy{order:1}.social-ui{order:2;max-width:680px;transform:none}.system-wheel{width:85vw;margin-bottom:-120px}.roadmap-line{grid-template-columns:1fr;border:0}.roadmap-line:before{display:none}.roadmap-line article,.roadmap-line article+article{min-height:190px;padding:25px 0 30px 45px;border-top:1px solid rgba(30,69,149,.13);border-left:0}.roadmap-line article>i,.roadmap-line article+article>i{top:21px;left:0}.roadmap-line h3{margin-top:42px}.contact-meta{right:24px;left:24px}footer{grid-template-columns:1fr 1fr;padding-inline:24px}footer nav{justify-self:end}footer>p{grid-column:1/-1}}
@media(max-width:620px){:root{--page:calc(100vw - 40px)}.brand{width:125px}.logo-crop{width:120px;height:34px}.motion-toggle{display:none}.hero{padding:122px 20px 285px}.hero h1{font-size:clamp(46px,14vw,66px)}.eyebrow{font-size:8px}.hero-text{font-size:15px}.hero-buttons{flex-direction:column}.button{width:100%}.hero-orbit{top:55%;right:-49vw;width:124vw;opacity:.45}.product-dock{right:20px;bottom:24px;left:20px;grid-template-columns:1fr;gap:8px}.mini-product{grid-template-columns:50px 1fr 36px;min-height:72px;padding:10px 12px}.mini-symbol{width:50px;height:50px}.manifesto{min-height:165vh}.manifesto-type{font-size:13.8vw;white-space:nowrap}.manifesto-bottom{margin-top:40px}.signature{flex-wrap:wrap;font-size:7px}.products,.product-story,.social,.studio,.roadmap,.contact{padding:110px 20px}.section-heading h2,.studio-heading h2,.roadmap h2{font-size:48px}.product-card{min-height:560px;padding:22px}.product-icon{width:90px;height:90px;margin-top:58px}.product-card h3{font-size:38px}.forming{grid-template-columns:60px 1fr;margin-top:85px}.forming small{grid-column:2}.forming-orb{width:54px;height:54px}.story-intro h2{font-size:48px}.story-intro>p:not(.section-number){font-size:15px}.steps article{grid-template-columns:35px 1fr;min-height:235px;padding:26px 21px}.steps article>b{display:none}.modes{grid-template-columns:1fr}.modes article{min-height:125px}.modes article.active{transform:none}.safety{grid-template-columns:70px 1fr;gap:18px}.safety>b{width:66px;height:66px}.social-ui{aspect-ratio:.9}.window-content{grid-template-columns:52px 1fr}.dashboard{padding:18px 13px}.dash-head strong{font-size:13px}.stats{gap:6px}.stats i{height:65px}.dash-cards i{height:120px}.float-chip{padding:8px 10px;font-size:13px}.facebook{left:-9px}.scheduled{right:-8px}.system-wheel{width:105vw;margin-left:-12vw;margin-bottom:-80px}.principles{grid-template-columns:1fr}.principles article{min-height:220px}.principles h3{margin-top:58px}.contact h2{font-size:49px}.contact-buttons{flex-direction:column;width:100%}.button.large,.copy-email{width:100%}.contact-meta{flex-direction:column;align-items:center;gap:7px;bottom:25px}footer{grid-template-columns:1fr;gap:25px;padding:65px 20px 30px}footer nav{justify-self:start}footer>small{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fluid-world canvas{display:none}.fluid-fallback{display:block}.intro-reveal>*{opacity:1;transform:none}.manifesto-type span{color:#f8f9ff;transform:none}.cursor-orb{display:none}}
.fluid-world>.fluid-canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important}.fluid-fallback.force{display:block}.menu-open .site-header{color:var(--white)}.menu-open .site-header .logo-white{opacity:1}.menu-open .site-header .logo-black{opacity:0}
.product-ui-shot{position:relative;margin:0;border:1px solid rgba(145,181,255,.28);border-radius:29px;background:linear-gradient(145deg,rgba(17,23,49,.94),rgba(5,8,22,.9));box-shadow:0 45px 120px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.11);backdrop-filter:blur(28px)}.product-ui-bar{display:flex;align-items:center;gap:16px;height:58px;padding:0 20px;color:#a3aec9;border-bottom:1px solid rgba(169,193,255,.14);font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.16em}.window-dots{display:flex;gap:7px}.window-dots i{display:block;width:8px;height:8px;background:#ff7272;border-radius:50%;box-shadow:0 0 12px rgba(255,114,114,.3)}.window-dots i:nth-child(2){background:#ffc95e}.window-dots i:nth-child(3){background:#44dda0}.product-ui-bar>b{display:flex;align-items:center;gap:8px;margin-left:auto;color:#d4daeb;font-size:7px;font-weight:600}.product-ui-bar>b>i{width:6px;height:6px;background:#41e3d0;border-radius:50%;box-shadow:0 0 11px #41e3d0}.product-ui-frame{position:relative;overflow:hidden;background:#07101f}.product-ui-frame:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.08),transparent 19%,transparent 78%,rgba(68,217,255,.08));mix-blend-mode:screen}.product-ui-frame img{display:block;width:100%;height:auto}.product-scanline{position:absolute;z-index:2;top:-10%;right:0;left:0;height:12%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(72,220,255,.075),transparent);animation:productscan 8s ease-in-out infinite}@keyframes productscan{50%,100%{transform:translateY(930%)}}.product-ui-shot figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:61px;padding:0 21px;color:#6f7c9b;font-family:ui-monospace,monospace;font-size:7px;letter-spacing:.15em}.product-ui-shot figcaption strong{color:#c5cee3;font-size:8px;font-weight:550}.apply-ui{grid-column:1/-1;margin-top:145px;transform:perspective(1500px) rotateX(1.4deg);transform-origin:center top}.apply-ui .product-ui-frame{aspect-ratio:1.52}.apply-ui .product-ui-frame img{height:100%;object-fit:cover;object-position:center top}.social-shot{aspect-ratio:auto;overflow:visible;transform:perspective(1200px) rotateY(5deg) rotateX(1deg)}.social-shot .product-ui-bar{height:48px}.social-shot .product-ui-frame{border-radius:0}.social-shot figcaption{min-height:52px}.social-shot .float-chip{z-index:4}
@media(max-width:880px){.apply-ui{margin-top:90px;transform:none}.social-shot{transform:none}}
@media(max-width:620px){.product-ui-shot{border-radius:20px}.product-ui-bar{height:45px;padding:0 12px;font-size:6px;letter-spacing:.1em}.product-ui-bar>b{font-size:5px}.product-ui-shot figcaption{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:10px 13px}.apply-ui{margin-top:70px}.apply-ui .product-ui-frame{aspect-ratio:1.2}.apply-ui .product-ui-frame img{object-position:18% top}.social-shot .product-ui-bar{height:43px}.social-shot .float-chip{display:none}}

/* Product artwork and scroll-reactive application showcases */
.reveal-on-view{opacity:0;transform:translateY(48px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.reveal-on-view.is-visible{opacity:1;transform:none}.reactive-shot{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(1500px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .22s ease-out,box-shadow .45s var(--ease)}.reactive-shot:hover{box-shadow:0 52px 140px rgba(0,0,0,.4),0 0 80px rgba(47,113,255,.11),inset 0 1px rgba(255,255,255,.14)}.reactive-glare{position:absolute;z-index:8;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(115,227,255,.17),transparent 55%);mix-blend-mode:screen}
.product-brand-visual{position:relative;aspect-ratio:1.333;margin-top:28px;overflow:hidden;border:1px solid rgba(38,82,177,.12);border-radius:22px;background:#f4f7ff;box-shadow:0 18px 55px rgba(29,60,130,.12);isolation:isolate}.product-brand-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .7s}.product-brand-visual>span{position:absolute;z-index:2;top:-60%;left:-35%;width:25%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:rotate(22deg);transition:left .9s var(--ease)}.product-card:hover .product-brand-visual img{transform:scale(1.025);filter:saturate(1.08)}.product-card:hover .product-brand-visual>span{left:125%}.product-card{min-height:790px}.product-card h3{margin-top:27px}

/* INX Apply — command-centre redesign */
.apply-experience{position:relative;min-height:190vh;padding:170px max(48px,calc((100vw - 1328px)/2));overflow:hidden;background:linear-gradient(180deg,rgba(3,5,17,.93),rgba(6,9,29,.78) 52%,rgba(3,5,17,.92))}.apply-experience>*:not(.apply-aurora){position:relative;z-index:2}.apply-aurora{position:absolute;z-index:0;inset:0;pointer-events:none}.apply-aurora:before{position:absolute;top:9%;right:-12%;width:72vw;max-width:1100px;aspect-ratio:1;content:"";opacity:.46;background:radial-gradient(circle,rgba(30,174,255,.22),rgba(59,73,238,.13) 34%,rgba(132,64,240,.08) 54%,transparent 70%);filter:blur(14px)}.apply-aurora>i{position:absolute;top:17%;right:4%;width:50vw;max-width:780px;aspect-ratio:1;border:1px solid rgba(73,188,255,.13);border-radius:50%;animation:spin 48s linear infinite}.apply-aurora>i:nth-child(2){top:28%;right:16%;width:31vw;border-style:dashed;border-color:rgba(151,100,255,.15);animation-direction:reverse;animation-duration:34s}.apply-aurora>i:nth-child(3){top:52%;right:auto;left:-14%;width:44vw;border-color:rgba(73,188,255,.08);animation-duration:62s}.apply-experience-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:8vw;align-items:end}.apply-experience-head .kicker{margin-top:34px;color:#5fe4ff}.apply-experience-head h2{max-width:910px;margin-top:25px;font-size:clamp(62px,7.5vw,112px)}.apply-experience-summary{padding:0 0 10px 35px;border-left:1px solid rgba(148,184,255,.18)}.apply-experience-summary>p{max-width:510px;margin:0;color:#aab4cd;font-size:17px;line-height:1.65}.apply-experience-summary .line-link{margin-top:30px}
.apply-console-float{position:relative;width:min(1240px,100%);margin:105px auto 0;animation:showcasefloat 8s ease-in-out 1.2s infinite}.apply-console-shot{overflow:visible;border-color:rgba(83,204,255,.34);box-shadow:0 60px 150px rgba(0,0,0,.45),0 0 90px rgba(36,108,255,.13),inset 0 1px rgba(255,255,255,.16)}.apply-console-shot .product-ui-frame{aspect-ratio:1.48}.apply-console-shot .product-ui-frame img{height:100%;object-fit:cover;object-position:center top}.apply-console-shot figcaption{background:rgba(5,8,22,.72)}@keyframes showcasefloat{50%{translate:0 -9px}}
.showcase-stat{position:absolute;z-index:12;display:flex;align-items:center;gap:10px;padding:12px 15px;color:#eaf1ff;border:1px solid rgba(147,205,255,.34);border-radius:14px;background:linear-gradient(135deg,rgba(22,40,77,.9),rgba(18,20,54,.83));box-shadow:0 20px 50px rgba(0,0,0,.3);backdrop-filter:blur(18px);font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.08em;animation:statfloat 5.2s ease-in-out infinite}.showcase-stat small{color:#75e7ff;font-size:6px;letter-spacing:.15em}.showcase-stat strong{font-size:16px;letter-spacing:-.03em}.showcase-stat>i{width:7px;height:7px;background:#42e4a8;border-radius:50%;box-shadow:0 0 14px #42e4a8}.apply-stat-one{top:15%;right:-31px;flex-direction:column;gap:2px}.apply-stat-two{right:-17px;bottom:27%;animation-delay:-1.7s}.apply-stat-three{bottom:10%;left:-30px;animation-delay:-3.2s}.apply-stat-three strong{font-size:11px}@keyframes statfloat{50%{transform:translateY(-9px) rotate(.6deg)}}
.interface-pulse{position:absolute;z-index:5;width:12px;height:12px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#37dff6;box-shadow:0 0 18px #37dff6}.interface-pulse>i{position:absolute;inset:-7px;border:1px solid rgba(57,220,255,.68);border-radius:50%;animation:interfacepulse 2s ease-out infinite}.pulse-one{top:22%;left:68%}.pulse-two{top:47%;left:40%;animation-delay:-.6s}.pulse-three{right:10%;bottom:19%;animation-delay:-1.1s}.social-pulse-one{top:14%;right:22%}.social-pulse-two{right:31%;bottom:23%;animation-delay:-.9s}@keyframes interfacepulse{to{opacity:0;transform:scale(2.8)}}
.apply-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:105px;overflow:hidden;border:1px solid rgba(163,190,255,.16);border-radius:26px;background:rgba(153,185,255,.12)}.apply-journey article{position:relative;min-height:290px;padding:29px;background:linear-gradient(145deg,rgba(14,19,40,.95),rgba(6,9,25,.91));backdrop-filter:blur(20px);transition:background .35s,transform .35s}.apply-journey article:hover{z-index:2;background:linear-gradient(145deg,rgba(24,42,76,.96),rgba(21,15,52,.94));transform:translateY(-5px)}.apply-step-head{display:flex;align-items:center;justify-content:space-between}.apply-step-head>span{color:#55dff7;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.15em}.apply-step-head>b{display:grid;place-items:center;width:40px;height:40px;color:#aa8cff;border:1px solid rgba(157,129,255,.24);border-radius:12px;background:rgba(96,65,198,.12);font-size:17px}.apply-journey h3{margin:78px 0 0;font-size:22px;font-weight:560;letter-spacing:-.035em}.apply-journey p{margin:13px 0 0;color:#939eb8;font-size:13px;line-height:1.6}.apply-journey article>i{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#34d9f3,#315efb,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.apply-journey article:hover>i{transform:scaleX(1)}.apply-journey article:not(:last-child):after{position:absolute;z-index:3;top:50%;right:-12px;display:grid;place-items:center;width:24px;height:24px;content:"→";color:#6fe7fa;border:1px solid rgba(102,212,255,.25);border-radius:50%;background:#0a1026;font-size:10px}
.apply-control-panel{display:grid;grid-template-columns:1.05fr 1.35fr .42fr;gap:34px;align-items:center;margin-top:42px;padding:37px;border:1px solid rgba(152,186,255,.18);border-radius:28px;background:linear-gradient(145deg,rgba(13,18,40,.9),rgba(7,9,25,.82));box-shadow:0 35px 100px rgba(0,0,0,.25);backdrop-filter:blur(25px)}.apply-control-copy .kicker{margin:0;color:#61e2f6}.apply-control-copy h3{margin:18px 0 0;font-size:32px;font-weight:550;letter-spacing:-.045em;line-height:1.05}.apply-control-copy p{max-width:480px;margin:18px 0 0;color:#919cb8;font-size:13px;line-height:1.6}.apply-mode-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.apply-mode-switcher article{min-height:145px;padding:18px;border:1px solid rgba(166,190,248,.12);border-radius:17px;background:rgba(20,25,48,.68);transition:.3s}.apply-mode-switcher article.active{border-color:rgba(75,215,255,.5);background:linear-gradient(145deg,rgba(28,66,103,.9),rgba(43,27,95,.8));box-shadow:0 0 32px rgba(60,123,255,.14);transform:translateY(-7px)}.apply-mode-switcher small{color:#697894;font-family:ui-monospace,monospace;font-size:7px}.apply-mode-switcher strong{display:block;margin-top:36px;font-size:19px}.apply-mode-switcher span{display:block;margin-top:6px;color:#8d98b3;font-size:9px}.apply-safety-score{display:flex;flex-direction:column;align-items:center}.apply-safety-score>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:105px;height:105px;border:1px solid rgba(74,226,255,.5);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(70,226,255,.28),rgba(70,76,224,.15) 54%,transparent 56%);box-shadow:inset 0 0 35px rgba(59,146,255,.16),0 0 35px rgba(59,146,255,.1)}.apply-safety-score strong{font-size:31px}.apply-safety-score small{color:#5ce4f9;font-size:7px;letter-spacing:.14em}.apply-safety-score p{display:flex;align-items:center;gap:7px;margin:15px 0 0;color:#8895b1;font-size:8px;white-space:nowrap}.apply-safety-score p>i{width:6px;height:6px;background:#45dfa8;border-radius:50%;box-shadow:0 0 12px #45dfa8}

/* INX Social reactive product view */
.social-showcase-float{position:relative;width:100%;max-width:730px;animation:showcasefloat 8.5s ease-in-out 1.5s infinite}.social-showcase-float:before{position:absolute;z-index:-1;top:-13%;right:-12%;width:55%;aspect-ratio:1;content:"";border:1px solid rgba(44,113,236,.12);border-radius:50%;box-shadow:0 0 0 50px rgba(64,113,224,.025),0 0 0 100px rgba(121,73,224,.018)}.social-showcase-float .social-shot{transform:perspective(1500px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d}.social-showcase-float .float-chip{transform:translateZ(34px)}

/* Product roadmap — real application previews */
.roadmap-line article{min-height:610px}.roadmap-app-preview{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;position:relative;aspect-ratio:1.06;margin-top:32px;overflow:hidden;border:1px solid rgba(35,82,182,.16);border-radius:20px;background:#eaf0fb;box-shadow:0 25px 65px rgba(31,61,126,.12);transform-origin:center;transition:transform .22s ease-out,box-shadow .35s}.roadmap-app-preview:hover{box-shadow:0 34px 80px rgba(31,61,126,.2)}.roadmap-app-preview:after{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(300px circle at var(--mx) var(--my),rgba(255,255,255,.28),transparent 60%),linear-gradient(145deg,transparent 62%,rgba(52,112,255,.16));mix-blend-mode:screen}.roadmap-app-preview>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .75s var(--ease)}.roadmap-app-preview:hover>img{transform:scale(1.045)}.roadmap-app-preview>span{position:absolute;z-index:3;top:13px;left:13px;display:flex;align-items:center;gap:7px;padding:7px 9px;color:#0d2048;border:1px solid rgba(255,255,255,.7);border-radius:99px;background:rgba(255,255,255,.78);backdrop-filter:blur(9px);font-family:ui-monospace,monospace;font-size:6px;letter-spacing:.13em}.roadmap-app-preview>span>i{width:6px;height:6px;background:#32ce8b;border-radius:50%;box-shadow:0 0 10px #32ce8b}.roadmap-app-preview>b{position:absolute;z-index:3;right:13px;bottom:13px;padding:9px 11px;color:#fff;border-radius:10px;background:rgba(11,26,59,.82);backdrop-filter:blur(10px);font-size:8px;font-weight:550}.social-preview{background:#071325}.future-form{position:relative;width:min(100%,330px);aspect-ratio:1;margin:42px auto 0}.future-form>i{position:absolute;inset:9%;border:1px solid rgba(70,109,202,.15);border-radius:44% 56% 61% 39%/52% 38% 62% 48%;animation:morph 8s ease-in-out infinite,spin 32s linear infinite}.future-form>i:nth-child(2){inset:23%;border-style:dashed;border-color:rgba(112,75,221,.2);animation-direction:reverse}.future-form>i:nth-child(3){inset:38%;background:radial-gradient(circle at 35% 25%,rgba(55,218,243,.45),rgba(70,79,224,.28) 48%,rgba(131,67,222,.18));border-color:rgba(51,122,244,.28);box-shadow:0 15px 50px rgba(62,84,203,.15)}.future-form>strong{position:absolute;inset:0;display:grid;place-items:center;color:#385488;font-family:ui-monospace,monospace;font-size:13px;letter-spacing:.16em}

@media(max-width:1100px){.apply-experience{padding-inline:32px}.apply-control-panel{grid-template-columns:1fr 1.5fr}.apply-safety-score{grid-column:1/-1;flex-direction:row;justify-content:center;gap:25px}.roadmap-line article{min-height:570px}}
@media(max-width:880px){.product-card{min-height:760px}.apply-experience{min-height:auto;padding:140px 24px}.apply-experience-head{grid-template-columns:1fr;gap:45px}.apply-experience-summary{padding-left:0;border-left:0}.apply-console-float{margin-top:75px;animation:none}.showcase-stat{scale:.86}.apply-stat-one{right:-12px}.apply-stat-two{right:-6px}.apply-stat-three{left:-10px}.apply-journey{grid-template-columns:repeat(2,1fr)}.apply-journey article:not(:last-child):after{display:none}.apply-control-panel{grid-template-columns:1fr}.apply-mode-switcher{margin-top:8px}.apply-safety-score{grid-column:auto}.social-showcase-float{max-width:680px;animation:none}.roadmap-line article,.roadmap-line article+article{min-height:auto;padding-bottom:55px}.roadmap-app-preview{max-width:720px;aspect-ratio:1.35}.future-form{margin-left:0}}
@media(max-width:620px){.product-card{min-height:690px}.product-brand-visual{margin-top:21px;border-radius:16px}.product-card h3{margin-top:21px}.apply-experience{padding:110px 20px}.apply-experience-head h2{font-size:49px}.apply-experience-summary>p{font-size:15px}.apply-console-float{margin-top:58px}.apply-console-shot .product-ui-frame{aspect-ratio:1.16}.apply-console-shot .product-ui-frame img{object-position:18% top}.showcase-stat{display:none}.interface-pulse{display:none}.apply-journey{grid-template-columns:1fr;margin-top:65px}.apply-journey article{min-height:225px}.apply-journey h3{margin-top:48px}.apply-control-panel{padding:23px;margin-top:28px}.apply-control-copy h3{font-size:27px}.apply-mode-switcher{grid-template-columns:1fr}.apply-mode-switcher article{min-height:105px}.apply-mode-switcher article.active{transform:none}.apply-mode-switcher strong{margin-top:23px}.apply-safety-score{margin-top:10px}.social-showcase-float .float-chip{display:none}.roadmap-line article,.roadmap-line article+article{padding-left:0}.roadmap-line article>i,.roadmap-line article+article>i{display:none}.roadmap-app-preview{aspect-ratio:1.05}.future-form{width:280px}.reveal-on-view{transform:translateY(28px)}}
@media(prefers-reduced-motion:reduce){.reveal-on-view{opacity:1;transform:none}.apply-console-float,.social-showcase-float,.showcase-stat,.interface-pulse>i{animation:none!important}.reactive-shot{transform:none!important}}

/* INAXX cinematic loader — v1.0.1 */
.loader{position:fixed;z-index:100000;inset:0;display:block;overflow:hidden;isolation:isolate;background:#02040e;transform:scale(1);transition:opacity .82s var(--ease),visibility .82s,transform 1.1s var(--ease)}
.loaded .loader{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.018)}
.loader:before{position:absolute;z-index:0;inset:-12%;content:"";opacity:.21;background-image:linear-gradient(rgba(92,117,196,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(92,117,196,.07) 1px,transparent 1px);background-size:92px 92px;mask-image:radial-gradient(circle at 50% 51%,#000 4%,transparent 68%);animation:loadergrid 9s linear infinite}
.loader:after{position:absolute;z-index:8;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 51%,transparent 24%,rgba(1,2,10,.18) 61%,rgba(1,2,9,.72) 100%),linear-gradient(180deg,rgba(2,4,15,.16),transparent 30%,transparent 72%,rgba(2,3,12,.3))}
.loader-atmosphere,.loader-visual,.loader-shards,.loader-orbits{position:absolute;inset:0}
.loader-atmosphere{z-index:1;overflow:hidden;filter:blur(5px)}
.loader-atmosphere i{position:absolute;width:52vw;aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(45,214,243,.12),rgba(50,87,239,.06) 38%,transparent 69%)}
.loader-atmosphere i:first-child{top:7%;left:-18%}.loader-atmosphere i:nth-child(2){right:-16%;bottom:-20%;background:radial-gradient(circle,rgba(139,92,246,.13),rgba(55,76,235,.05) 40%,transparent 68%)}.loader-atmosphere i:nth-child(3){top:26%;left:33%;width:34vw;background:radial-gradient(circle,rgba(255,255,255,.07),rgba(44,202,245,.035) 35%,transparent 68%)}
.loader.is-running .loader-atmosphere i{animation:loaderbloom 2.2s ease-out forwards}.loader.is-running .loader-atmosphere i:nth-child(2){animation-delay:.22s}.loader.is-running .loader-atmosphere i:nth-child(3){animation-delay:.45s}
.loader-visual{z-index:2;overflow:hidden;will-change:transform}
.loader-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none}
.loader-poster{opacity:.02;filter:blur(14px) brightness(.55);transform:scale(1.035)}
.loader.is-running .loader-poster{animation:loaderposter 1.75s var(--ease) .44s forwards}
.loader-shards{z-index:2}.loader-shard{opacity:0;filter:blur(9px) brightness(1.7);will-change:opacity,transform,filter;animation:loadershard 1.14s var(--ease) forwards}
.loader-shard-1{--loader-x:-6vw;--loader-y:-2.2vh;--loader-r:-1.1deg;clip-path:polygon(0 0,22% 0,20% 100%,0 100%);animation-delay:.1s}
.loader-shard-2{--loader-x:4.5vw;--loader-y:3vh;--loader-r:1deg;clip-path:polygon(18% 0,42% 0,40% 100%,20% 100%);animation-delay:.23s}
.loader-shard-3{--loader-x:0;--loader-y:-5vh;--loader-r:0deg;clip-path:polygon(38% 0,62% 0,60% 100%,40% 100%);animation-delay:.36s}
.loader-shard-4{--loader-x:-4vw;--loader-y:3.8vh;--loader-r:-.7deg;clip-path:polygon(58% 0,82% 0,80% 100%,60% 100%);animation-delay:.49s}
.loader-shard-5{--loader-x:7vw;--loader-y:-2.5vh;--loader-r:1.2deg;clip-path:polygon(78% 0,100% 0,100% 100%,80% 100%);animation-delay:.62s}
.loader-sweep{position:absolute;z-index:4;top:-20%;bottom:-20%;left:-24vw;width:18vw;opacity:0;background:linear-gradient(90deg,transparent,rgba(108,236,255,.12),rgba(255,255,255,.38),rgba(142,92,255,.12),transparent);filter:blur(9px);mix-blend-mode:screen;transform:skewX(-12deg)}
.loader.is-running .loader-sweep{animation:loadersweep 1.75s ease-in-out .75s forwards}
.loader-flare{position:absolute;z-index:3;top:50%;left:50%;width:min(58vw,960px);aspect-ratio:2.8;opacity:0;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.18),rgba(61,217,255,.1) 18%,rgba(77,94,244,.07) 44%,transparent 70%);filter:blur(18px);transform:translate(-50%,-50%) scale(.48);mix-blend-mode:screen}
.loader.is-running .loader-flare{animation:loaderflare 1.6s var(--ease) .68s forwards}
.loader-message{position:absolute;z-index:6;top:66.8%;left:50%;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.4vw,25px);width:min(54vw,850px);min-height:58px;padding:12px 30px;opacity:0;color:#98a5c3;background:linear-gradient(90deg,transparent 0,#03050f 13%,#03050f 87%,transparent 100%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(13px,1.25vw,22px);letter-spacing:.42em;line-height:1;text-align:center;text-transform:uppercase;transform:translate(-50%,14px);white-space:nowrap}
.loader-message strong{color:transparent;font:inherit;font-weight:620;background:linear-gradient(90deg,#e9f6ff,#6ee8f7 28%,#6688ff 62%,#bd83ff);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 28px rgba(90,197,255,.16)}
.loader.is-running .loader-message{animation:loadermessage 1s var(--ease) .9s forwards}.loader.is-complete .loader-message strong{filter:brightness(1.25)}
.loader-orbits{z-index:3;top:50%;left:50%;inset:auto;width:min(72vw,1080px);aspect-ratio:2.25;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}
.loader-orbits i{position:absolute;inset:0;border:1px solid rgba(99,191,255,.09);border-radius:50%;transform:rotate(-3deg)}.loader-orbits i:nth-child(2){inset:12% 8%;border-style:dashed;border-color:rgba(139,92,246,.11);transform:rotate(4deg)}.loader-orbits i:nth-child(3){inset:25% 18%;border-color:rgba(255,255,255,.07);transform:rotate(-1deg)}
.loader.is-running .loader-orbits{animation:loaderorbits 1.4s ease-out .55s forwards}.loader.is-running .loader-orbits i:first-child{animation:loaderorbitspin 18s linear .8s infinite}.loader.is-running .loader-orbits i:nth-child(2){animation:loaderorbitspin 14s linear .8s infinite reverse}
.loader-hud{position:absolute;z-index:10;right:36px;bottom:27px;left:36px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;opacity:0;color:#75819e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.2em;text-transform:uppercase}
.loader-hud span{display:flex;align-items:center;gap:9px}.loader-hud span:last-child{justify-self:end}.loader-hud i{display:block;width:5px;height:5px;background:#39d9ef;border-radius:50%;box-shadow:0 0 11px rgba(57,217,239,.8)}.loader-hud span:last-child i{background:#936df5;box-shadow:0 0 11px rgba(147,109,245,.8)}.loader-hud b{min-width:40px;color:#d8e0f5;font-size:10px;font-weight:500;text-align:center}
.loader.is-running .loader-hud{animation:loaderhud .65s ease-out .85s forwards}.loader.is-complete .loader-hud b{color:#5ce8fa;text-shadow:0 0 16px rgba(92,232,250,.55)}
.loader.is-compact .loader-shard{animation-duration:.36s;animation-delay:0s}.loader.is-compact .loader-poster{animation-duration:.42s;animation-delay:0s}.loader.is-compact .loader-sweep{animation-duration:.5s;animation-delay:0s}.loader.is-compact .loader-flare{animation-duration:.45s;animation-delay:0s}.loader.is-compact .loader-orbits{display:none}.loader.is-compact .loader-hud{animation-delay:.08s}
@keyframes loadershard{0%{opacity:0;filter:blur(10px) brightness(1.9);transform:translate3d(var(--loader-x),var(--loader-y),0) rotate(var(--loader-r)) scale(1.045)}58%{opacity:.92;filter:blur(0) brightness(1.28)}100%{opacity:.16;filter:blur(0) brightness(1);transform:none}}
@keyframes loaderposter{0%{opacity:.02;filter:blur(14px) brightness(.55);transform:scale(1.035)}45%{opacity:.56;filter:blur(3px) brightness(.84)}100%{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}
@keyframes loadersweep{0%{left:-24vw;opacity:0}18%{opacity:.72}76%{opacity:.42}100%{left:116vw;opacity:0}}
@keyframes loaderflare{0%{opacity:0;transform:translate(-50%,-50%) scale(.48)}45%{opacity:1}100%{opacity:.18;transform:translate(-50%,-50%) scale(1.16)}}
@keyframes loaderbloom{0%{opacity:0;transform:scale(.65)}65%{opacity:1}100%{opacity:.5;transform:scale(1.12)}}
@keyframes loaderorbits{to{opacity:1}}@keyframes loaderorbitspin{to{transform:rotate(357deg)}}
@keyframes loaderhud{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes loadermessage{0%{opacity:0;filter:blur(7px);letter-spacing:.72em;transform:translate(-50%,14px)}100%{opacity:1;filter:blur(0);letter-spacing:.42em;transform:translate(-50%,0)}}
@keyframes loadergrid{to{transform:translate3d(92px,92px,0)}}
@media(max-aspect-ratio:4/5){.loader-visual{transform:scale(1.3)}.loader-visual img{object-fit:contain}.loader-orbits{width:120vw;aspect-ratio:1}.loader-hud{right:18px;bottom:18px;left:18px}.loader-hud span{font-size:6px;letter-spacing:.11em}.loader-hud span:last-child{display:none}}
@media(max-width:620px){.loader-hud{grid-template-columns:1fr auto}.loader-hud b{justify-self:end}.loader-orbits{opacity:.45}.loader:before{background-size:64px 64px}.loader.is-running .loader-sweep{animation-duration:1.4s}.loader-message{top:67.5%;gap:8px;width:68vw;min-height:42px;padding:8px 12px;font-size:10px;letter-spacing:.24em}.loader.is-running .loader-message{animation-name:loadermessagemobile}}
@keyframes loadermessagemobile{0%{opacity:0;filter:blur(5px);letter-spacing:.42em;transform:translate(-50%,10px)}100%{opacity:1;filter:blur(0);letter-spacing:.24em;transform:translate(-50%,0)}}
@media(prefers-reduced-motion:reduce){.loader-poster{opacity:1;filter:none;transform:none}.loader-shard,.loader-sweep,.loader-flare,.loader-orbits,.loader-atmosphere,.loader:before{display:none!important}.loader-hud,.loader-message{opacity:1;animation:none!important;filter:none;transform:translate(-50%,0)}.loader-hud{transform:none}.loaded .loader{transform:none}}

/* v1.0.4 — transparent brand system, readable contact/footer and ecosystem roadmap */
.brand{width:154px;align-items:center;gap:5px}
.logo-crop{width:142px;height:30px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:auto}
.logo-crop img.logo-transparent{inset:auto;top:50%;left:50%;max-width:none;opacity:1;filter:brightness(0) invert(1);transform:translate(-50%,-50%);transition:filter .35s,opacity .35s}
.logo-crop img.logo-default{left:calc(50% + 3px);width:198px;height:110px;object-fit:fill}
.logo-crop img.logo-custom.logo-padded{width:195px;height:56px;object-fit:contain;object-position:center}
.logo-crop img.logo-custom.logo-fitted{width:100%;height:100%;object-fit:contain;object-position:center}
.logo-crop:after{display:none}
.theme-light .logo-crop img.logo-transparent{filter:brightness(0)}
.menu-open .site-header .logo-crop img.logo-transparent{filter:brightness(0) invert(1)!important}
.menu-open .site-header .brand small{color:#aeb8d2}
.brand small{width:142px;padding:0;color:#aeb8d2;font-size:8px;font-weight:650;letter-spacing:.36em;line-height:1;text-align:center}
.theme-light .brand small{color:#35466f}
.header-actions{min-width:190px;justify-content:flex-end}

.contact{padding-bottom:190px}
.contact-meta{right:max(48px,calc((100vw - 1328px)/2));bottom:34px;left:max(48px,calc((100vw - 1328px)/2));align-items:center;padding:16px 20px;color:#c4cee6;border:1px solid rgba(180,196,246,.14);border-radius:14px;background:rgba(8,11,27,.56);font-size:11px;font-weight:600;letter-spacing:.15em;backdrop-filter:blur(18px)}
.contact-meta span:nth-child(2){color:#edf2ff}

footer{grid-template-columns:minmax(210px,1fr) minmax(280px,1.15fr) auto;gap:24px 70px;align-items:center;padding-top:68px;background:radial-gradient(circle at 18% 0,rgba(35,74,150,.1),transparent 34%),#02030c}
.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.footer-logo{width:182px;height:39px}
.footer-logo img.logo-transparent{filter:brightness(0) invert(1)}
.theme-light .footer-logo img.logo-transparent{filter:brightness(0) invert(1)}
.footer-logo img.logo-default{left:calc(50% + 4px);width:253px;height:140px}
.footer-logo img.logo-custom.logo-padded{width:250px;height:71px}
.footer-logo img.logo-custom.logo-fitted{width:100%;height:100%}
.footer-brand>span{width:182px;color:#aeb8d2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:650;letter-spacing:.38em;text-align:center}
footer>p{max-width:390px;color:#c0c9df;font-size:15px;line-height:1.55}
footer nav{align-items:center;gap:34px}
footer nav a{color:#d5dcef;font-size:13px;font-weight:550;transition:color .2s,transform .2s}
footer nav a:hover{color:#72e7f5;transform:translateY(-2px)}
footer>small{margin-top:38px;padding-top:22px;color:#8994af;font-size:10px;letter-spacing:.13em}

.ecosystem{min-height:100vh;padding:155px max(48px,calc((100vw - 1328px)/2));overflow:hidden;color:#f8f9ff;background:radial-gradient(circle at 5% 18%,rgba(22,222,206,.13),transparent 28%),radial-gradient(circle at 92% 22%,rgba(110,66,255,.2),transparent 32%),radial-gradient(circle at 55% 92%,rgba(245,50,153,.1),transparent 35%),linear-gradient(155deg,#050713,#09081b 54%,#050611);isolation:isolate}
.ecosystem:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.3;background-image:linear-gradient(rgba(116,144,216,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(116,144,216,.09) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.ecosystem:after{position:absolute;z-index:-1;top:-260px;left:50%;width:900px;aspect-ratio:1;content:"";border:1px solid rgba(93,218,239,.08);border-radius:50%;box-shadow:0 0 0 100px rgba(99,68,255,.025),0 0 0 200px rgba(238,55,158,.018);transform:translateX(-50%)}
.ecosystem-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:80px;align-items:end}
.ecosystem-heading .section-number{margin-bottom:30px;color:#75eaf1}
.ecosystem-heading h2{max-width:920px;font-size:clamp(58px,6.9vw,101px)}
.ecosystem-heading h2 em{background:linear-gradient(92deg,#2ee8db,#6974ff 50%,#f13ca0);background-clip:text;-webkit-background-clip:text}
.ecosystem-heading>p{max-width:420px;margin:0 0 5px;color:#bac3d9;font-size:17px;line-height:1.65}
.ecosystem-signal{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;margin-top:70px;padding:16px 19px;border:1px solid rgba(154,178,238,.16);border-radius:14px;background:rgba(7,11,28,.58);box-shadow:inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px)}
.ecosystem-signal>span{display:flex;align-items:center;gap:10px;color:#9eaac8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:650;letter-spacing:.2em}
.ecosystem-signal>span>i{width:6px;height:6px;background:#2ee6d4;border-radius:50%;box-shadow:0 0 14px #2ee6d4;animation:ecosystemblink 1.7s ease-in-out infinite}
.ecosystem-signal>b{display:flex;gap:6px;align-items:center;height:1px;background:linear-gradient(90deg,rgba(46,232,219,.5),rgba(105,93,255,.55),rgba(241,60,160,.5))}
.ecosystem-signal>b i{width:7px;height:7px;margin-left:24%;background:#0b0c1e;border:1px solid #7b8fff;border-radius:50%;box-shadow:0 0 0 4px rgba(103,108,255,.12)}
.ecosystem-signal>b i:nth-child(2){margin-left:18%;border-color:#35e3d6}.ecosystem-signal>b i:nth-child(3){margin-left:auto;border-color:#ee49a3}
.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.ecosystem-card{position:relative;overflow:hidden;border:1px solid rgba(151,177,238,.18);border-radius:28px;background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%),rgba(96,115,255,.13),transparent 62%),linear-gradient(145deg,rgba(17,23,48,.92),rgba(7,9,25,.94));box-shadow:0 35px 100px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(24px)}
.ecosystem-card:before{position:absolute;top:-45%;left:-20%;width:70%;aspect-ratio:1;content:"";pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(55,226,218,.11),transparent 68%);filter:blur(18px);transition:transform .8s var(--ease)}
.ecosystem-card:hover:before{transform:translate(40%,35%) scale(1.25)}
.ecosystem-product{min-height:760px;padding:25px}
.ecosystem-card>header,.lms-copy>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#8794b4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:650;letter-spacing:.18em}
.ecosystem-card>header small,.lms-copy>header small{display:flex;align-items:center;gap:8px;color:#b8c4de;font-size:8px;font-weight:600;letter-spacing:.13em}
.ecosystem-card>header small i,.lms-copy>header small i{width:6px;height:6px;background:#39dcb0;border-radius:50%;box-shadow:0 0 12px rgba(57,220,176,.8)}
.ecosystem-copy{position:relative;z-index:2;margin-top:52px}
.ecosystem-copy>p{margin:0;color:#70ddec;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}
.ecosystem-copy h3{margin:11px 0 0;font-size:clamp(42px,4vw,61px);font-weight:560;letter-spacing:-.06em}
.ecosystem-copy>span{display:block;max-width:500px;margin-top:15px;color:#b2bdd5;font-size:15px;line-height:1.58}
.ecosystem-preview{position:relative;display:block;aspect-ratio:1.48;margin-top:32px;overflow:hidden;border:1px solid rgba(143,182,255,.24);border-radius:18px;background:#e7edfb;box-shadow:0 25px 60px rgba(0,0,0,.28);transform-origin:center}
.ecosystem-social .ecosystem-preview{background:#071325}
.ecosystem-preview:after{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:linear-gradient(145deg,transparent 55%,rgba(49,227,220,.14)),radial-gradient(340px circle at var(--mx) var(--my),rgba(255,255,255,.2),transparent 60%);mix-blend-mode:screen}
.ecosystem-preview>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1s var(--ease)}
.ecosystem-preview:hover>img{transform:scale(1.035)}
.ecosystem-preview>span,.ecosystem-preview>b{position:absolute;z-index:4;display:flex;align-items:center;border:1px solid rgba(255,255,255,.58);background:rgba(244,248,255,.83);box-shadow:0 9px 25px rgba(10,21,49,.14);backdrop-filter:blur(12px)}
.ecosystem-preview>span{top:12px;left:12px;gap:7px;padding:7px 10px;color:#10204a;border-radius:99px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:700;letter-spacing:.13em}
.ecosystem-preview>span i{width:6px;height:6px;background:#29cc91;border-radius:50%;box-shadow:0 0 10px #29cc91}
.ecosystem-preview>b{right:12px;bottom:12px;gap:10px;padding:9px 11px;color:#0e1b3e;border-radius:10px;font-size:9px;font-weight:700}
.ecosystem-preview>b i{font-style:normal;transition:transform .25s}.ecosystem-preview:hover>b i{transform:rotate(45deg)}
.ecosystem-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.ecosystem-tags span{padding:8px 10px;color:#bec9e2;border:1px solid rgba(151,177,238,.16);border-radius:99px;background:rgba(73,91,143,.1);font-size:9px}
.ecosystem-apply{border-color:rgba(60,218,226,.23)}.ecosystem-social{border-color:rgba(130,91,255,.28)}

.ecosystem-lms{grid-column:1/-1;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);gap:60px;align-items:center;min-height:535px;padding:42px;background:radial-gradient(circle at 90% 15%,rgba(238,61,159,.15),transparent 30%),radial-gradient(circle at 58% 90%,rgba(34,226,208,.13),transparent 34%),linear-gradient(135deg,rgba(20,18,49,.96),rgba(5,11,27,.94))}
.lms-copy{position:relative;z-index:3}
.lms-copy>header{margin-bottom:50px}
.lms-kicker{margin:0;color:#ee6fbd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.16em}
.lms-copy h3{margin:12px 0 0;font-size:clamp(55px,6vw,88px);font-weight:560;letter-spacing:-.065em;line-height:.95}
.lms-copy>p:not(.lms-kicker){max-width:470px;margin:22px 0 0;color:#bac4d9;font-size:16px;line-height:1.62}
.lms-console{position:relative;z-index:2;min-height:395px;padding:13px;overflow:hidden;border:1px solid rgba(139,167,235,.24);border-radius:23px;background:rgba(4,8,21,.8);box-shadow:0 35px 90px rgba(0,0,0,.35),0 0 70px rgba(66,88,241,.1);animation:ecosystemfloat 7s ease-in-out infinite}
.lms-console-bar{display:flex;align-items:center;gap:6px;height:40px;padding:0 9px;color:#8391b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.12em}
.lms-console-bar>i{width:6px;height:6px;background:#ff5c79;border-radius:50%}.lms-console-bar>i:nth-child(2){background:#ffbd5b}.lms-console-bar>i:nth-child(3){background:#35d8a0}
.lms-console-bar>span{margin-left:9px}.lms-console-bar>b{margin-left:auto;color:#59e5db;font-size:7px;font-weight:650}
.lms-console-body{display:grid;grid-template-columns:58px 1fr;min-height:320px;overflow:hidden;border:1px solid rgba(137,163,224,.14);border-radius:15px;background:linear-gradient(145deg,rgba(17,28,57,.9),rgba(11,14,34,.94))}
.lms-nav{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:18px;border-right:1px solid rgba(142,164,218,.12);background:rgba(7,12,29,.62)}
.lms-nav strong{display:grid;place-items:center;width:30px;height:30px;color:#06111e;border-radius:9px;background:linear-gradient(135deg,#38e3d5,#7584ff);font-size:10px}
.lms-nav i{width:18px;height:5px;border-radius:5px;background:#33405e}.lms-nav i:nth-child(2){background:#7b6cff;box-shadow:0 0 15px rgba(123,108,255,.6)}
.lms-dashboard{position:relative;display:grid;grid-template-columns:1fr 118px;gap:14px;padding:25px}
.lms-welcome span{display:block;color:#6e7d9e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.13em}.lms-welcome strong{display:block;margin-top:10px;font-size:23px;font-weight:560;letter-spacing:-.045em;line-height:1.08}
.lms-progress{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:105px;height:105px;border-radius:50%;background:conic-gradient(#37dfcf 0 56%,#7a6dff 56% 78%,rgba(102,117,158,.16) 78%);box-shadow:0 0 35px rgba(70,207,215,.12)}
.lms-progress:before{position:absolute;inset:10px;content:"";border-radius:50%;background:#11172c}.lms-progress b,.lms-progress span{position:relative;z-index:2}.lms-progress b{font-size:25px}.lms-progress span{margin-top:3px;color:#7d8cab;font-size:6px;letter-spacing:.12em}
.lms-modules{grid-column:1/-1;display:grid;gap:8px;margin-top:13px}
.lms-modules>span{display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid rgba(139,165,225,.12);border-radius:10px;background:rgba(49,62,99,.16)}
.lms-modules i{display:grid;place-items:center;width:28px;height:28px;color:#70e6dd;border-radius:8px;background:rgba(50,218,207,.08);font-family:ui-monospace,monospace;font-size:7px;font-style:normal}.lms-modules b{font-size:9px;font-weight:600}.lms-modules em{color:#9aa7c3;font-size:8px;font-style:normal}
.lms-pulse{position:absolute;right:-85px;bottom:-95px;width:220px;height:220px;border:1px solid rgba(51,229,211,.15);border-radius:50%;box-shadow:0 0 0 28px rgba(102,78,255,.035),0 0 0 58px rgba(238,61,159,.025);animation:ecosystemspin 18s linear infinite}
.lms-pulse:after{position:absolute;top:19px;left:42px;width:8px;height:8px;content:"";background:#3ce6d7;border-radius:50%;box-shadow:0 0 18px #3ce6d7}
.ecosystem-note{display:grid;grid-template-columns:auto 1fr auto 1fr auto minmax(320px,1.8fr);gap:18px;align-items:center;margin-top:28px;padding:25px 4px 0;color:#7f8eae;border-top:1px solid rgba(151,177,238,.14);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:650;letter-spacing:.15em}
.ecosystem-note>i{height:1px;background:linear-gradient(90deg,rgba(52,228,215,.45),rgba(109,97,255,.28))}.ecosystem-note p{margin:0;color:#b5bfd6;font-family:Inter,"Segoe UI",sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.55;text-align:right}
@keyframes ecosystemblink{50%{opacity:.35;transform:scale(.75)}}
@keyframes ecosystemfloat{50%{transform:translateY(-9px) rotate(.25deg)}}
@keyframes ecosystemspin{to{transform:rotate(1turn)}}

@media(max-width:1100px){
	.ecosystem{padding-inline:32px}.ecosystem-heading{gap:45px}.ecosystem-product{min-height:700px}.ecosystem-lms{grid-template-columns:.8fr 1.2fr;gap:35px;padding:34px}.lms-dashboard{padding:19px}
	.contact-meta{right:32px;left:32px}
}
@media(max-width:880px){
	.header-actions{min-width:auto}.ecosystem{padding:135px 24px}.ecosystem-heading{grid-template-columns:1fr}.ecosystem-heading>p{max-width:600px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-product{min-height:auto}.ecosystem-lms{grid-column:auto;grid-template-columns:1fr;gap:45px}.lms-copy>header{margin-bottom:38px}.lms-console{width:100%;max-width:720px}.ecosystem-note{grid-template-columns:auto 1fr auto 1fr auto}.ecosystem-note p{grid-column:1/-1;text-align:left}
	.contact-meta{right:24px;left:24px}footer{grid-template-columns:1fr auto;gap:30px 45px}footer>p{grid-column:1/-1;grid-row:2}footer nav{grid-column:2;grid-row:1;justify-self:end}
}
@media(max-width:620px){
	.brand{width:132px}.logo-crop{width:124px;height:27px}.logo-crop img.logo-default{left:calc(50% + 3px);width:174px;height:96px}.logo-crop img.logo-custom.logo-padded{width:170px;height:49px}.logo-crop img.logo-custom.logo-fitted{width:100%;height:100%}.brand small{width:124px;font-size:7px;letter-spacing:.31em}
	.ecosystem{padding:110px 20px}.ecosystem-heading{gap:28px}.ecosystem-heading .section-number{margin-bottom:22px}.ecosystem-heading h2{font-size:48px}.ecosystem-heading>p{font-size:15px}.ecosystem-signal{grid-template-columns:1fr auto;margin-top:45px}.ecosystem-signal>b{display:none}.ecosystem-card{border-radius:21px}.ecosystem-product{padding:20px}.ecosystem-copy{margin-top:38px}.ecosystem-copy h3{font-size:42px}.ecosystem-preview{aspect-ratio:1.08;border-radius:14px}.ecosystem-preview>span{font-size:6px}.ecosystem-tags{margin-top:17px}
	.ecosystem-lms{min-height:auto;padding:22px}.lms-copy>header{margin-bottom:32px}.lms-copy h3{font-size:55px}.lms-copy>p:not(.lms-kicker){font-size:15px}.lms-console{min-height:330px;padding:9px;animation:none}.lms-console-body{grid-template-columns:43px 1fr;min-height:270px}.lms-nav{gap:16px}.lms-nav strong{width:27px;height:27px}.lms-dashboard{grid-template-columns:1fr 82px;padding:14px;gap:8px}.lms-welcome strong{font-size:17px}.lms-progress{width:78px;height:78px}.lms-progress b{font-size:19px}.lms-modules{margin-top:6px}.lms-modules>span{grid-template-columns:26px 1fr auto;padding:8px;gap:8px}.lms-modules i{width:24px;height:24px}.ecosystem-note{grid-template-columns:auto 1fr auto;gap:10px}.ecosystem-note>span:nth-of-type(3){grid-column:1}.ecosystem-note p{font-size:13px}
	.contact{padding-bottom:220px}.contact-meta{right:20px;bottom:25px;left:20px;gap:9px;padding:15px 12px;font-size:9px;letter-spacing:.12em}
	footer{grid-template-columns:1fr;gap:27px;padding:60px 20px 30px}.footer-logo{width:164px;height:35px}.footer-logo img.logo-default{left:calc(50% + 4px);width:228px;height:126px}.footer-logo img.logo-custom.logo-padded{width:228px;height:65px}.footer-logo img.logo-custom.logo-fitted{width:100%;height:100%}.footer-brand>span{width:164px}footer>p{grid-column:auto;grid-row:auto;font-size:14px}footer nav{grid-column:auto;grid-row:auto;justify-self:start}footer>small{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.lms-console,.lms-pulse,.ecosystem-signal>span>i{animation:none!important}}

@media(min-width:783px){.admin-bar .site-header{top:32px}}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
