@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#111533;--deep:#080d24;--muted:#67708b;--purple:#8d24ed;--pink:#d83df2;--blue:#3159fa;--cyan:#1fe8e9;--line:#e8e8f5;--paper:#fbfbff;--white:#fff;--radius:26px;--gradient:linear-gradient(108deg,#a137ed 1%,#7343f5 39%,#287dfb 72%,#13cce7 100%);font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);color-scheme:light;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:'DM Sans',system-ui,sans-serif}button,input,textarea,select{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.055em}p{line-height:1.7}::selection{background:#7a4bf2;color:#fff}html{scroll-padding-top:98px}body:has(.mobile-menu.open){overflow:hidden}.container{width:min(1300px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;z-index:1000;background:#fff;padding:10px 20px}.skip-link:focus{top:15px}.scroll-progress{position:fixed;inset:0 auto auto 0;height:3px;width:0;background:var(--gradient);z-index:120;pointer-events:none}.br-icon{flex:none;width:22px;height:22px}.eyebrow{display:inline-flex;align-items:center;gap:11px;color:#7b39dd;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1.5}.gradient-text{background:var(--gradient);color:transparent;-webkit-background-clip:text;background-clip:text}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid transparent;border-radius:999px;min-height:58px;padding:15px 27px;font-weight:750;font-size:.91rem;letter-spacing:-.015em;cursor:pointer;transition:box-shadow .28s,background .28s,transform .28s;isolation:isolate;white-space:nowrap}.button .br-icon{width:18px;height:18px}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #236dfc;outline-offset:4px}.button-primary{color:#fff;background:var(--gradient);box-shadow:0 12px 28px #6738f037}.button-primary:hover{box-shadow:0 16px 36px #674af05c;transform:translateY(-2px)}.button-glass{background:#ffffffac;border-color:#e3e5fa;color:#1d254a;backdrop-filter:blur(18px)}.button-glass:hover{background:#fff;border-color:#acaaf4}.button-small{min-height:44px;padding:11px 22px;font-size:.83rem}.button-text{min-height:0;padding:5px 0;color:#5825bd;letter-spacing:0;font-weight:800}.button-text:hover{color:#168ac5}.button-text:hover .br-icon{transform:translateX(4px)}.button-text .br-icon{transition:transform .25s}.site-shell{overflow:hidden}.site-header{position:fixed;top:12px;left:0;width:100%;z-index:100;transition:top .3s}.site-header .nav-inner{display:flex;align-items:center;gap:32px;min-height:76px;padding:8px 20px;border:1px solid #ffffffd9;border-radius:24px;background:rgba(255,255,255,.85);backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 10px 45px rgba(34,40,93,.075)}.site-header.scrolled{top:4px}.site-header.scrolled .nav-inner{box-shadow:0 14px 36px rgba(34,40,93,.14)}.site-brand{display:flex;align-items:center;flex:none;max-width:170px}.site-brand img{width:170px;height:51px;object-fit:contain}.desktop-nav{flex:1}.nav-menu{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,31px);list-style:none;padding:0;margin:0}.nav-menu>li{position:relative}.nav-menu a{font-size:.81rem;font-weight:750;color:#202344;transition:color .25s}.nav-menu a:hover{color:#8842ea}.nav-menu .sub-menu{position:absolute;top:100%;left:0;min-width:210px;background:#fff;list-style:none;margin:0;padding:18px;border:1px solid var(--line);box-shadow:0 20px 60px #23265b29;border-radius:16px;display:none}.nav-menu li:hover>.sub-menu,.nav-menu li:focus-within>.sub-menu{display:block}.nav-menu .sub-menu a{display:block;padding:8px}.nav-cta{margin-left:auto;flex:none}.menu-toggle{display:none;justify-content:center;align-items:center;background:transparent;border:0;width:44px;height:44px;cursor:pointer}.mobile-menu{display:none}.page-aurora{position:absolute;top:-340px;left:-180px;width:700px;height:700px;background:radial-gradient(circle,#e7d2ff 0,transparent 64%);filter:blur(26px);pointer-events:none}.hero{position:relative;min-height:min(850px,100svh);padding-top:136px;background:radial-gradient(circle at 72% 49%,#e5e5ff 0,#f1f0ff 32%,#f9f9ff 58%,#fff 90%);overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 12% 67%,#f6dcff88,transparent 45%),radial-gradient(ellipse at 98% 18%,#cae7ff7d,transparent 43%);pointer-events:none}.hero-noise{position:absolute;inset:0;opacity:.12;background-image:url('data:image/svg+xml,%3Csvg viewBox=%220 0 180 180%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.75%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22 opacity=%22.22%22/%3E%3C/svg%3E');pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:12px;position:relative;z-index:2;min-height:620px}.hero-copy{position:relative;z-index:4;padding:70px 0 80px}.hero-eyebrow{display:inline-flex;gap:11px;color:#5e33cc;background:#fff9;border:1px solid #fff;padding:9px 18px;border-radius:99px;backdrop-filter:blur(8px);letter-spacing:.12em;font-size:.68rem}.live-dot{width:8px;height:8px;background:#9260fc;border-radius:100%;box-shadow:0 0 0 5px #9160fc1c}.hero h1{font-size:clamp(3.5rem,6vw,6.5rem);font-weight:800;line-height:1.03;margin:28px 0 24px}.hero-period{color:#9546ee}.hero-lead{color:#57617d;font-size:clamp(.96rem,1.22vw,1.17rem);max-width:555px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:15px;margin:35px 0 30px}.hero-proof{display:flex;gap:22px;flex-wrap:wrap}.hero-proof span{display:flex;align-items:center;gap:8px;color:#606881;font-size:.78rem;font-weight:700}.hero-proof .br-icon{width:17px;height:17px;color:#8650ee}.hero-visual{position:relative;height:680px;display:grid;place-items:center;perspective:1200px}.universe-canvas{position:absolute;inset:-4%;width:108%;height:108%;pointer-events:none;opacity:.9}.orbital-scene{width:min(600px,94%);height:min(600px,94%);position:relative;transform-style:preserve-3d;display:grid;place-items:center;will-change:transform;transition:transform .25s ease-out}.orbital-scene:before{content:"";position:absolute;inset:10%;background:radial-gradient(circle,#9772fa4c 0,#44dffa24 48%,transparent 70%);filter:blur(25px);transform:translateZ(-60px)}.orbital-scene:after{content:"";position:absolute;inset:20%;border:1px solid #9371ff30;border-radius:50%;box-shadow:0 0 100px #7862fc2c;transform:rotate(-21deg) translateZ(-90px)}.hero-logo{width:88%;height:88%;object-fit:contain;position:relative;z-index:3;filter:drop-shadow(0 34px 30px #4740b329);animation:floaty 6.3s ease-in-out infinite;mix-blend-mode:multiply}.orbit-halo{position:absolute;border:1px solid #9181ff5c;border-radius:50%;width:94%;height:36%;transform:rotate(-28deg) translateZ(-25px);box-shadow:0 0 70px #7467ff39}.orbit-halo-one{animation:orbital-breath 9s linear infinite}.orbit-halo-two{transform:rotate(35deg) translateZ(-60px);border-color:#20cee957;animation:orbital-breath 11s linear infinite reverse}.orb-plate{position:absolute;bottom:0;width:73%;height:15%;background:radial-gradient(ellipse,#705af16a,transparent 75%);filter:blur(19px);z-index:-2}.hero-satellite{position:absolute;z-index:4;display:grid;place-items:center;width:72px;height:72px;border:1px solid #ffffffcc;border-radius:23px;background:#ffffff92;box-shadow:0 20px 50px #654edf3d;backdrop-filter:blur(12px);transform-style:preserve-3d;animation:floaty 7s ease-in-out infinite}.hero-satellite svg{width:31px;height:31px;color:#8c4bfe}.satellite-one{top:12%;right:7%;transform:rotate(13deg) translateZ(60px)}.satellite-two{bottom:17%;left:3%;animation-delay:-2s}.satellite-three{top:10%;left:7%;animation-delay:-4s}.hero-float-tag{position:absolute;z-index:5;background:#fffe;border:1px solid #fff;border-radius:16px;box-shadow:0 18px 35px #635bb229;backdrop-filter:blur(18px);padding:12px 16px;color:#363762;font-size:.76rem;font-weight:800;animation:floaty 8s ease-in-out infinite}.hero-float-tag span{color:#8d31e9}.tag-one{top:30%;left:-5%}.tag-two{right:-1%;bottom:25%;animation-delay:-3s}.tag-dot{display:inline-block;width:8px;height:8px;background:var(--cyan);border-radius:50%;margin-right:6px}.hero-bottom{display:flex;align-items:center;gap:26px;position:relative;z-index:3;padding:14px 0 24px;color:#888caa;font-size:.65rem;letter-spacing:.2em;font-weight:800}.hero-bottom a{margin-left:auto}.hero-bottom a:hover{color:#7a33e9}.hero-scroll-line{height:1px;flex:1;background:#bdbee170;max-width:260px}.marquee-strip{background:#0c1232;color:#fff;overflow:hidden;padding:22px 0}.marquee-track{display:flex;width:max-content;animation:marquee 34s linear infinite}.marquee-track span{white-space:nowrap;font-size:.79rem;font-weight:800;letter-spacing:.23em}.marquee-track i{font-style:normal;color:#48d9ff;padding:0 34px}.section{position:relative;padding:120px 0;scroll-margin-top:86px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:52px}.section-intro h2,.app-copy h2,.contact-copy h2{font-size:clamp(2.3rem,4.7vw,4.7rem);line-height:1.12;font-weight:800;margin:17px 0 0}.section-intro>p{width:380px;max-width:35%;color:var(--muted);font-size:.98rem;margin:0 0 6px}.section-ecosystem{background:linear-gradient(#fff,#f9faff)}.ecosystem-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.ecosystem-card{grid-column:span 2;min-height:360px;border-radius:26px;background:#fff;border:1px solid #e9eaf8;position:relative;overflow:hidden;padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 35px #2d34750b;transform-style:preserve-3d;transition:box-shadow .3s,border-color .3s;isolation:isolate}.ecosystem-card:nth-child(4),.ecosystem-card:nth-child(5){grid-column:span 3;min-height:310px}.ecosystem-card:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%),#a365ff22,transparent 65%);pointer-events:none;opacity:0;transition:opacity .3s}.ecosystem-card:hover:before{opacity:1}.ecosystem-card:hover{box-shadow:0 26px 65px #5f4ad31f;border-color:#c8bff9}.ecosystem-card-top{display:flex;align-items:center;justify-content:space-between;z-index:2}.sector-index{font-size:.76rem;color:#9fa3ba;font-weight:800;letter-spacing:.1em}.sector-icon{height:48px;width:48px;display:grid;place-items:center;border-radius:17px;color:#8548e9;background:#f1ecff}.sector-art{height:130px;position:relative;display:grid;place-items:center;transform:translateZ(24px)}.sector-art:before,.sector-art span,.sector-art i,.sector-art b{content:"";position:absolute;display:block}.sector-art:before{width:106px;height:106px;background:linear-gradient(135deg,#b263ff,#4759fe);border-radius:31px;box-shadow:17px 25px 33px #7043d542;transform:rotate(-18deg) skewY(3deg)}.sector-art span{width:70px;height:70px;background:linear-gradient(135deg,#f46bf6,#4ecafe);border-radius:25px;transform:translate(54px,-9px) rotate(18deg);opacity:.7;mix-blend-mode:multiply}.sector-art i{width:118px;height:20px;border:2px solid #ffffffc9;transform:rotate(-18deg);border-radius:50%;opacity:.7}.sector-art b{width:40px;height:40px;transform:translate(-60px,35px) rotate(-25deg);border:2px solid #ae83ff;border-radius:10px}.sector-art-digital:before{border-radius:15px;transform:rotateX(35deg) rotateZ(-40deg);background:linear-gradient(125deg,#415fff,#29e3df);box-shadow:13px 18px 0 #a8b1ff,26px 34px 0 #dcdfff,29px 38px 33px #6c77eb4f}.sector-art-digital span{border-radius:50%}.sector-art-apps:before{width:110px;height:110px;background:linear-gradient(130deg,#5b68ff,#ae59ff);border-radius:25px}.sector-art-apps span{width:80px;height:80px;transform:rotate(20deg);background:repeating-linear-gradient(90deg,transparent 0 34px,#ffffff72 35px 39px),repeating-linear-gradient(0deg,transparent 0 34px,#ffffff72 35px 39px);border-radius:13px}.sector-art-commerce:before{clip-path:polygon(50% 0%,100% 27%,100% 74%,50% 100%,0 74%,0 27%);border-radius:0;background:linear-gradient(130deg,#d746fd,#884cfa)}.sector-art-business:before{background:linear-gradient(135deg,#13bfe9,#2c66ef);transform:rotate(10deg);border-radius:18px 45px 18px 45px}.ecosystem-card-bottom{position:relative;z-index:2}.ecosystem-card h3{font-size:1.38rem;font-weight:800;margin:0 0 8px;letter-spacing:-.045em}.ecosystem-card p{font-size:.88rem;color:#707991;line-height:1.65;margin:0 0 19px;max-width:365px}.card-link{display:inline-flex;align-items:center;gap:10px;font-size:.81rem;font-weight:800;color:#783fe1}.card-link span{transition:transform .2s}.card-link:hover span{transform:translate(3px,-3px)}.showcase-section{background:#f9faff}.offering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-panel,.offering-card{position:relative;background:white;border:1px solid #eeeefa;border-radius:26px;overflow:hidden;box-shadow:0 20px 35px #292b630b;transition:box-shadow .25s;transform-style:preserve-3d}.feature-panel:hover,.offering-card:hover{box-shadow:0 22px 60px #5756bd24}.feature-panel{min-height:465px;display:flex;flex-direction:column;padding:25px}.panel-number{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#656c9b;z-index:2}.panel-art{height:215px;display:grid;place-items:center;position:relative}.panel-art:before{content:"";position:absolute;inset:20px;background:radial-gradient(ellipse at center,#c49fffa1,transparent 69%);filter:blur(14px)}.panel-art .br-icon{position:relative;width:105px;height:105px;stroke-width:1.2;filter:drop-shadow(12px 18px 12px #5726bb4d);transform:rotate(-12deg);color:#8d3fed}.panel-art-digital .br-icon{color:#2e81ee}.panel-art-app .br-icon{color:#ae43d9}.panel-copy{margin-top:auto;position:relative}.panel-copy h3{font-size:1.68rem;margin:8px 0 9px}.panel-copy p{font-size:.88rem;color:#717a94;margin:0 0 18px}.offering-card img{width:100%;height:245px;object-fit:cover}.offering-placeholder{height:245px;display:grid;place-items:center;background:linear-gradient(135deg,#e9e8ff,#f9e7ff)}.offering-placeholder .br-icon{width:85px;height:85px;color:#8145e8}.offering-content{padding:24px}.offering-content h3{font-size:1.45rem;margin:11px 0}.offering-content p{font-size:.88rem;color:#737b90}.text-link{font-weight:800;color:#7046d8;font-size:.83rem}.app-section{overflow:hidden;background:linear-gradient(156deg,#fff 25%,#eaf0ff 85%)}.app-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:62px;align-items:center}.app-copy h2{margin:22px 0 22px}.app-copy>p{font-size:1.04rem;color:#68738d;max-width:460px}.app-points{display:grid;gap:16px;margin:32px 0 34px}.app-points span{display:flex;align-items:center;gap:12px;font-weight:700;font-size:.9rem}.app-points .br-icon{width:20px;height:20px;color:#9049e9}.app-showcase{height:520px;position:relative;perspective:1300px;transform-style:preserve-3d}.app-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#8b6cfa41 0,#5fcaff1f 44%,transparent 72%);filter:blur(15px)}.mock-browser{position:absolute;top:45px;right:20px;left:5px;height:360px;background:#101837;border:11px solid #1a2146;border-radius:22px;box-shadow:25px 34px 68px #313e895c,0 0 0 2px #d6ddff;overflow:hidden;transform:rotateY(-11deg) rotateX(5deg) rotateZ(-2deg);transform-style:preserve-3d}.mock-top{height:42px;background:#121a3c;border-bottom:1px solid #40486b;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#aeb9e4;font-size:.64rem;font-weight:800;letter-spacing:.13em}.mock-dots{display:flex;gap:6px}.mock-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#c253fa}.mock-dots i:nth-child(2){background:#37aef9}.mock-dots i:nth-child(3){background:#20eadf}.mock-body{display:flex;height:calc(100% - 42px)}.mock-sidebar{width:66px;background:#101735;border-right:1px solid #303c6f;display:flex;align-items:center;flex-direction:column;gap:23px;padding:24px 0}.mock-sidebar-brand{font-size:26px;background:var(--gradient);color:transparent;background-clip:text}.mock-sidebar i{width:20px;height:9px;border-radius:5px;background:#526089}.mock-sidebar i.active{background:#8c54f8}.mock-dashboard{padding:32px;flex:1;background:radial-gradient(circle at 85% 15%,#4a399b60,transparent 40%),#111936}.mock-small-label{font-size:.63rem;color:#a4a3e1;letter-spacing:.14em;font-weight:800}.mock-title{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(1.1rem,2vw,1.85rem);letter-spacing:-.06em;font-weight:800;margin:10px 0 22px}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mock-stat{background:#25285a8a;border:1px solid #56619a7d;border-radius:11px;padding:15px 12px;color:#d6dafa;display:flex;justify-content:space-between;align-items:center;gap:7px;font-weight:800;font-size:.6rem}.mock-stat svg{height:20px;width:20px}.mock-stat.one svg{color:#f370e8}.mock-stat.two svg{color:#63cafe}.mock-stat.three svg{color:#7cf1df}.mock-graph{height:84px;margin-top:18px;position:relative;overflow:hidden;border:1px solid #405282;border-radius:9px;background:linear-gradient(180deg,#3e5dc81c,#503de41f)}.mock-graph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 26px,#ffffff12 27px 28px),repeating-linear-gradient(90deg,transparent 0 45px,#ffffff10 46px 47px)}.mock-line{position:absolute;bottom:10px;left:5%;right:4%;height:70%;background:linear-gradient(180deg,#2daeff55,transparent);clip-path:polygon(0% 72%,15% 59%,27% 73%,42% 35%,56% 57%,74% 15%,86% 30%,100% 0,100% 100%,0 100%);border-top:2px solid #45dff8}.mock-mobile{position:absolute;bottom:5px;right:13px;width:160px;height:285px;background:linear-gradient(155deg,#1c2053,#30125a 60%,#2164c5);border:9px solid #1c234a;border-radius:31px;box-shadow:14px 26px 37px #33347891;transform:rotateY(15deg) rotateZ(8deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff}.mock-mobile-top{position:absolute;top:9px;width:50px;height:11px;border-radius:8px;background:#060a20}.mock-mobile img{width:100px;height:100px;object-fit:contain;mix-blend-mode:screen;border-radius:50%}.mock-mobile span{font-size:1rem;font-weight:800}.mock-mobile small{font-size:.6rem;color:#d1d3ef}.glass-chip{position:absolute;z-index:2;background:#ffffffea;box-shadow:0 13px 30px #4d5dae37;border:1px solid #fff;border-radius:15px;padding:13px 19px;font-weight:800;font-size:.78rem;color:#5e47d4;animation:floaty 6s ease-in-out infinite}.chip-1{left:-6%;bottom:20px}.chip-2{right:12%;top:10px;animation-delay:-2s}.app-list{margin-top:45px}.app-list h3{font-size:1.3rem}.app-list-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mini-app-card{background:#ffffffaa;border:1px solid #cdd4fd;padding:16px;display:flex;gap:12px;align-items:center;border-radius:17px}.mini-app-card img{width:36px;height:36px;object-fit:cover;border-radius:10px}.mini-app-card svg{width:25px;height:25px;color:#8746eb}.mini-app-card strong{font-size:.83rem;flex:1}.solutions-section{background:#f7f8fd}.solutions-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.solutions-visual{height:490px;position:relative;display:grid;place-items:center;perspective:900px;background:radial-gradient(circle,#e7ddff 0,#f1f6ff 47%,transparent 68%)}.solutions-ring{position:absolute;left:10%;top:17%;width:80%;height:67%;border:2px solid #b6abfa;border-radius:50%;transform:rotate(-35deg);animation:orbit-swim 20s linear infinite}.solutions-ring.ring-b{transform:rotate(45deg);border-color:#75caedaa;animation-direction:reverse}.solutions-center{width:185px;height:185px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 22px 55px #7574e355;border:1px solid #f1ecff;z-index:2}.solutions-center img{width:95%;height:95%;object-fit:contain;border-radius:50%}.solutions-node{position:absolute;z-index:3;width:70px;height:70px;display:grid;place-items:center;background:#fff;border-radius:22px;color:#6d4af1;box-shadow:0 10px 35px #665fe93b}.node-one{top:8%;left:19%}.node-two{top:13%;right:10%}.node-three{bottom:10%;left:15%}.node-four{right:12%;bottom:18%}.solutions-content{display:grid;gap:12px}.solution-detail{background:#fff;border:1px solid #e8e9f7;border-radius:18px;padding:21px 23px;box-shadow:0 5px 20px #292b6306;transition:border-color .2s,box-shadow .2s}.solution-detail[open]{border-color:#d0c4fd;box-shadow:0 12px 35px #7770d51c}.solution-detail summary{display:flex;align-items:center;gap:22px;list-style:none;cursor:pointer}.solution-detail summary::-webkit-details-marker{display:none}.solution-detail summary>span:first-child{font-size:.75rem;font-weight:800;color:#9158ec}.solution-detail summary strong{flex:1;letter-spacing:-.035em;font-family:Manrope,sans-serif;font-weight:800;font-size:1rem}.solution-detail .expand-symbol{font-size:1.6rem;color:#7854e6;transition:transform .2s}.solution-detail[open] .expand-symbol{transform:rotate(45deg)}.solution-detail p{margin:14px 0 0 35px;font-size:.88rem;color:#68738b}.manifesto-section{background:#0b1030;color:#fff;overflow:hidden;padding:145px 0}.manifesto-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 83% 35%,#7034e950,transparent 45%),radial-gradient(ellipse at 5% 100%,#146fc43c,transparent 43%)}.manifesto-section:after{content:"";position:absolute;width:550px;height:550px;border:1px solid #7e76ec38;border-radius:50%;right:-130px;top:-40px;box-shadow:0 0 0 65px #6965f00a,0 0 0 135px #6965f00a;pointer-events:none}.manifesto-layout{display:grid;grid-template-columns:1fr .8fr;gap:120px;align-items:end;position:relative;z-index:2}.manifesto-section .eyebrow{color:#7ce6ef}.manifesto-wordmark h2{font-size:clamp(3.5rem,6.6vw,7rem);line-height:1.05;margin:22px 0 0;color:#fff}.manifesto-wordmark h2 em{font-style:normal;color:#ca9fff}.manifesto-copy{padding-bottom:10px}.manifesto-asterisk{font-size:4.6rem;color:#c687ff;display:block;margin-bottom:25px}.manifesto-copy p{font-size:1.08rem;line-height:1.85;color:#c3c8e3;margin-bottom:22px}.light-link{color:#fff;border-bottom:1px solid #e7eaff;padding-bottom:10px;display:inline-flex;gap:40px;font-weight:800}.light-link:hover{color:#57d8fb}.contact-section{background:radial-gradient(circle at 100% 0,#e7e0ff 0,transparent 39%),#fff}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.contact-copy>p{font-size:1.03rem;color:#747b94;margin:23px 0 40px;max-width:440px}.contact-line{display:flex;gap:15px;align-items:center}.contact-line>span{display:grid;place-items:center;background:#e9e5ff;color:#7047e6;border-radius:17px;width:57px;height:57px}.contact-line strong{display:block;margin-bottom:5px}.contact-line small{display:block;color:#8790a6}.contact-form{background:#fff;padding:44px;border-radius:27px;border:1px solid #e9eaf7;box-shadow:0 22px 80px #484dbb15;display:flex;flex-direction:column;gap:22px}.contact-form label{display:grid;gap:9px;font-size:.84rem;font-weight:800;color:#242749}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #e0e3f1;border-radius:12px;background:#fcfcff;color:#141935;padding:14px 16px;outline:0;font-weight:500;font-size:.89rem;transition:border-color .25s,box-shadow .25s;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#8655fa;box-shadow:0 0 0 3px #9655ed20}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a5a9bc}.contact-form .button{align-self:flex-start}.form-note{font-size:.7rem;line-height:1.7;color:#8f94a9;margin:-6px 0 0}.honeypot{position:absolute;left:-9999px;visibility:hidden}.form-message{border-radius:10px;padding:12px 16px;font-size:.87rem}.is-success{background:#e5fbf4;color:#176c51}.is-error{background:#fff1f0;color:#a43136}.footer{background:#070d26;color:#c8cde4;padding:68px 0 26px}.footer-main{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:55px;padding-bottom:65px}.footer-brand a{display:block;width:210px;border-radius:12px;background:#fff;padding:8px}.footer-brand p{max-width:300px;color:#a5aecf;font-size:.87rem;margin:25px 0}.footer-column{display:flex;flex-direction:column;gap:14px}.footer-column h3{color:#fff;font-family:Manrope,sans-serif;letter-spacing:0;font-size:.89rem;margin-bottom:7px}.footer-column a{font-size:.86rem;color:#bac3e1;transition:color .2s}.footer-column a:hover{color:#6de6f1}.footer-bottom{padding-top:24px;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;font-size:.75rem;color:#858fac}.footer-dot{color:#ae72ef}.content-page{padding:155px 0 125px;min-height:65svh}.content-article{max-width:820px;margin:auto}.content-article h1,.content-page h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.12;margin:24px 0}.entry-content{line-height:1.8;color:#4f5776}.entry-content h2,.entry-content h3{margin-top:1.8em}.entry-content a{text-decoration:underline;color:#7441df}.entry-content img{border-radius:22px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.content-card{background:white;border:1px solid var(--line);border-radius:25px;overflow:hidden;padding-bottom:26px}.content-card img{width:100%;height:230px;object-fit:cover}.content-card .post-date,.content-card h2,.content-card p,.content-card .card-arrow{display:block;margin:15px 25px}.content-card h2{font-size:1.3rem}.content-card p{font-size:.87rem;color:#68738d}.post-date{font-size:.76rem;color:#8456db}.card-arrow{color:#7a4be4;font-weight:800}.single-hero-image{margin:30px 0}.single-hero-image img{width:100%;height:auto;border-radius:20px}.back-link{color:#7a4be4;font-weight:800}.reveal{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}html.js-motion .reveal{opacity:0;transform:translateY(28px)}html.js-motion .reveal.is-visible{opacity:1;transform:translateY(0)}[data-tilt]{will-change:transform}.magnetic{will-change:transform}@keyframes floaty{0%,100%{translate:0 0}50%{translate:0 -15px}}@keyframes orbit-swim{0%,100%{rotate:0deg}50%{rotate:6deg}}@keyframes orbital-breath{0%,100%{opacity:.75;scale:1}50%{opacity:.3;scale:1.09}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1100px){.container{width:min(100% - 56px,1300px)}.desktop-nav{display:none}.nav-cta{margin-left:auto}.menu-toggle{display:flex}.site-header .nav-inner{min-height:65px}.site-brand img{height:44px;width:157px}.mobile-menu{position:absolute;display:flex;flex-direction:column;gap:8px;top:85px;left:28px;right:28px;padding:18px;background:#fffe;border:1px solid #e3e5f6;border-radius:22px;box-shadow:0 30px 60px #232b5c25;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .2s,transform .2s,visibility .2s}.mobile-menu.open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-menu a{padding:13px;border-radius:12px;font-weight:800}.mobile-menu a:hover{background:#efebff}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(3.3rem,5.6vw,5rem)}.hero-visual{height:550px}.hero-logo{width:96%;height:96%}.hero-float-tag{display:none}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-card,.ecosystem-card:nth-child(4),.ecosystem-card:nth-child(5){grid-column:span 1;min-height:350px}.ecosystem-card:nth-child(5){grid-column:span 2;min-height:270px}.solutions-layout,.app-layout{gap:38px}.manifesto-layout{gap:50px}.contact-layout{gap:45px}.footer-main{gap:30px}}
@media(max-width:750px){.container{width:calc(100% - 36px)}.site-header{top:7px}.site-header .nav-inner{padding:5px 10px;border-radius:19px;gap:8px}.site-brand img{width:132px;height:42px}.nav-cta{display:none}.mobile-menu{top:70px;left:18px;right:18px}.hero{padding-top:115px;min-height:0}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:35px 0 0}.hero h1{font-size:clamp(3.35rem,12vw,5.2rem);margin:22px 0 19px}.hero-lead{font-size:1rem}.hero-actions{gap:12px;margin:28px 0 22px}.hero-actions .button{min-height:52px;padding:12px 19px;font-size:.82rem}.hero-proof{gap:12px}.hero-visual{height:420px;margin-top:-12px}.orbital-scene{width:390px;height:390px;max-width:98vw}.hero-logo{width:91%;height:91%}.hero-satellite{width:50px;height:50px;border-radius:16px}.hero-satellite svg{width:23px;height:23px}.hero-bottom{padding:0 0 25px;font-size:.58rem}.hero-scroll-line{display:none}.hero-bottom a{margin-left:auto}.marquee-strip{padding:17px 0}.section{padding:80px 0}.section-intro{display:block;margin-bottom:30px}.section-intro h2,.app-copy h2,.contact-copy h2{font-size:clamp(2.4rem,8vw,3.6rem)}.section-intro>p{max-width:100%;width:100%;margin:22px 0 0}.ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:13px}.ecosystem-card,.ecosystem-card:nth-child(4),.ecosystem-card:nth-child(5){grid-column:span 1;padding:18px;min-height:315px}.ecosystem-card:nth-child(5){grid-column:span 2;min-height:245px}.ecosystem-card h3{font-size:1.08rem}.ecosystem-card p{font-size:.74rem}.ecosystem-card .card-link{font-size:.73rem}.sector-art{height:100px}.sector-art:before{width:76px;height:76px}.sector-art span{width:55px;height:55px;transform:translate(29px,-4px) rotate(18deg)}.sector-art i{width:70px}.sector-art b{display:none}.sector-icon{width:39px;height:39px;border-radius:12px}.sector-icon svg{width:19px}.offering-grid{grid-template-columns:1fr;gap:17px}.feature-panel{min-height:350px}.panel-art{height:155px}.panel-art .br-icon{width:85px;height:85px}.app-layout,.solutions-layout,.manifesto-layout,.contact-layout{grid-template-columns:1fr}.app-showcase{height:380px;margin-top:25px}.mock-browser{height:285px;top:24px;border-width:8px}.mock-body{height:calc(100% - 42px)}.mock-dashboard{padding:20px}.mock-sidebar{width:44px}.mock-mobile{height:215px;width:123px;right:0;bottom:1px;border-width:6px}.mock-mobile img{width:75px;height:75px}.glass-chip{font-size:.67rem;padding:9px 13px}.chip-1{left:0}.solutions-layout{gap:15px}.solutions-visual{height:350px}.solutions-center{width:140px;height:140px}.solutions-node{width:54px;height:54px;border-radius:18px}.solutions-node svg{width:20px}.solution-detail{padding:16px 15px}.manifesto-section{padding:90px 0}.manifesto-wordmark h2{font-size:clamp(3.2rem,12vw,5.3rem)}.manifesto-layout{gap:30px}.manifesto-copy p{font-size:1rem}.contact-layout{gap:35px}.contact-form{padding:25px 20px;gap:17px}.form-row{grid-template-columns:1fr;gap:17px}.footer{padding-top:45px}.footer-main{grid-template-columns:repeat(2,1fr);gap:30px}.footer-brand{grid-column:span 2}.footer-bottom{gap:10px;flex-wrap:wrap}.post-grid{grid-template-columns:1fr}.content-page{padding:135px 0 65px}.app-list-grid{grid-template-columns:1fr 1fr}}
@media(max-width:370px){.hero h1{font-size:3rem}.hero-actions .button{width:100%}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card,.ecosystem-card:nth-child(5){grid-column:span 1;min-height:295px}.hero-proof{font-size:.7rem}.app-list-grid{grid-template-columns:1fr}.mock-dashboard{padding:11px}.mock-stats{gap:3px}.mock-stat{padding:7px}.mock-stat svg{display:none}}
@media(hover:none){[data-tilt]{will-change:auto}.ecosystem-card:hover:before{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none!important}.hero-logo{animation:none!important}}

/* v1.0.1 - protect mobile viewport from decorative overflow. */
html,body{max-width:100%;overflow-x:clip}
.hero-grid,.hero-copy,.hero-visual,.app-layout,.solutions-layout,.contact-layout{min-width:0}
.hero h1{overflow-wrap:break-word}
@media(max-width:750px){.hero-grid,.hero-copy,.hero-visual{width:100%;max-width:100%}.page-aurora{pointer-events:none}.universe-canvas{max-width:100%}}


/* ==== v1.2.0 / AI-generated photographic editorial direction ==== */
/* The original BingoRealm logo stays unchanged. These images are concept scenes, not individual SKU photography. */
.hero .orbital-scene{width:min(660px,100%);height:auto;aspect-ratio:1.1;display:grid;place-items:center}
.hero .orbital-scene:before,.hero .orbital-scene:after,.hero .orbit-halo,.hero .orb-plate{display:none}
.hero-photo-frame{position:relative;z-index:2;width:100%;height:auto;aspect-ratio:1.05;margin:0;border-radius:34px;overflow:hidden;background:#0e1331;box-shadow:0 30px 100px #463d9f38,0 0 0 1px #a3a0f050;transform:translateZ(18px)}
.hero-product-image{width:100%;height:100%;object-fit:cover;object-position:66% 50%;transition:scale .9s cubic-bezier(.15,.7,.2,1)}
.hero-photo-frame:hover .hero-product-image{scale:1.045}
.photo-concept-tag{position:absolute;bottom:18px;left:18px;z-index:2;background:#101830cf;color:#f3f3ff;border:1px solid #ffffff38;border-radius:100px;backdrop-filter:blur(12px);font-size:.69rem;line-height:1.35;font-weight:700;letter-spacing:.02em;padding:9px 14px}
.hero-visual{height:640px}
.hero-visual .hero-float-tag{top:auto;bottom:14%;left:-5%}
.ecosystem-card{min-height:435px;gap:12px;justify-content:flex-start}
.ecosystem-card:nth-child(4),.ecosystem-card:nth-child(5){min-height:385px}
.sector-photo{position:relative;isolation:isolate;overflow:hidden;flex:none;width:100%;height:192px;border-radius:17px;background:#141638;box-shadow:0 14px 30px #25214e25}
.sector-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1);will-change:transform}
.ecosystem-card:hover .sector-photo img,.ecosystem-card:focus-within .sector-photo img{transform:scale(1.09)}
.ecosystem-card-bottom{margin-top:auto}
.ecosystem-card-top{min-height:48px}
.feature-panel{min-height:495px}
.panel-photo{position:relative;width:100%;height:218px;margin:22px 0 17px;border-radius:17px;overflow:hidden;background:#141738}
.panel-photo img{width:100%;height:100%;object-fit:cover;transition:scale .65s ease}
.feature-panel:hover .panel-photo img{scale:1.07}
.app-photo-showcase{display:grid;place-items:center}
.app-photo-wrap{position:relative;margin:0;width:100%;height:465px;border-radius:30px;overflow:hidden;background:#17132d;box-shadow:18px 35px 70px #4d40a23c;transform:rotateY(-5deg) rotateX(2deg)}
.app-photo-wrap img{width:100%;height:100%;object-fit:cover;transition:scale .8s ease}
.app-photo-showcase:hover .app-photo-wrap img{scale:1.055}
.app-photo-wrap figcaption{position:absolute;bottom:18px;left:18px;right:18px;max-width:max-content;background:#15172ec9;color:#fff;border-radius:100px;padding:9px 14px;font-size:.69rem;font-weight:700;backdrop-filter:blur(10px)}
.solutions-photo-visual{height:485px;border-radius:28px;overflow:hidden;position:relative;background:#14152f;box-shadow:18px 30px 65px #4642aa29}
.solutions-photo{height:100%;width:100%;object-fit:cover;object-position:50% 48%;transition:scale .65s ease}
.solutions-photo-visual:hover .solutions-photo{scale:1.065}
.solutions-photo-visual .photo-bottom-tag{left:18px;right:18px;max-width:max-content}
@media(max-width:1100px){
 .hero-visual{height:510px}
 .hero .orbital-scene{width:100%}
 .ecosystem-card{min-height:410px}
 .ecosystem-card:nth-child(4),.ecosystem-card:nth-child(5){min-height:390px}
 .sector-photo{height:165px}
 .app-photo-wrap{height:395px;transform:none}
}
@media(max-width:750px){
 .hero-visual{height:auto;min-height:340px;margin-top:35px;margin-bottom:20px}
 .hero .orbital-scene{height:auto;width:100%;max-width:100%;aspect-ratio:1.12}
 .hero-photo-frame{height:auto;width:100%;aspect-ratio:1.16;border-radius:25px}
 .hero-visual .hero-float-tag{display:none}
 .ecosystem-card,.ecosystem-card:nth-child(4),.ecosystem-card:nth-child(5){min-height:390px;gap:9px;padding:15px}
 .sector-photo{height:142px;border-radius:14px}
 .ecosystem-card h3{font-size:1rem}
 .feature-panel{min-height:465px}
 .panel-photo{height:170px;margin:20px 0 14px}
 .app-photo-showcase{height:315px;margin-top:16px}
 .app-photo-wrap{height:310px;border-radius:22px}
 .solutions-photo-visual{height:350px}
}
@media(max-width:370px){
 .ecosystem-card,.ecosystem-card:nth-child(5){min-height:365px}
 .sector-photo{height:178px}
 .hero-visual{min-height:290px}
 .photo-concept-tag{font-size:.59rem;padding:7px 10px}
}
@media(prefers-reduced-motion:reduce){
 .hero-product-image,.sector-photo img,.panel-photo img,.app-photo-wrap img,.solutions-photo{transition:none!important;scale:1!important}
}
