:root{--bg-dark: #050505;--bg-surface: rgba(20, 20, 20, .4);--bg-card: rgba(255, 255, 255, .03);--primary: #4F46E5;--primary-glow: rgba(79, 70, 229, .6);--secondary: #06B6D4;--secondary-glow: rgba(6, 182, 212, .6);--accent: #ec4899;--text-main: #FFFFFF;--text-muted: #9CA3AF;--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .3);--font-heading: "Clash Display", sans-serif;--font-body: "Inter", sans-serif;--transition-smooth: all .6s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative}a,button{cursor:pointer;text-decoration:none;color:inherit}ul{list-style:none}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:var(--font-heading);font-size:1rem;font-weight:500;border-radius:100px;border:none;color:#fff;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);overflow:hidden;transition:var(--transition-smooth);z-index:1}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));z-index:-1;opacity:0;transition:opacity .5s ease}.btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px var(--primary-glow);border-color:transparent}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(90deg,var(--primary),var(--secondary));border:none}.btn-primary:before{background:linear-gradient(90deg,var(--secondary),var(--primary))}.header{position:fixed;top:0;left:0;right:0;z-index:999;background:#05070ca6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06);transition:padding .3s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .3s ease,box-shadow .3s ease;padding:.85rem 0}.header.scrolled{background:#05070ceb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px -10px #000c,0 0 1px 1px #ffffff08;padding:.55rem 0}.navbar{display:flex;justify-content:space-between;align-items:center;min-height:74px;position:relative;transition:min-height .3s cubic-bezier(.16,1,.3,1)}.header.scrolled .navbar{min-height:62px}.brand{font-family:var(--font-heading);font-size:1.85rem;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;z-index:2;flex-shrink:0;line-height:1}.brand span{color:var(--secondary)}.brand-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;line-height:1}.header-logo{height:36px;max-height:38px;width:auto;max-width:155px;aspect-ratio:946 / 235;object-fit:contain;display:block;filter:drop-shadow(0 2px 10px rgba(0,168,232,.25));transition:all .3s cubic-bezier(.16,1,.3,1)}.header.scrolled .header-logo{height:32px;max-height:32px;max-width:135px}.brand-link:hover .header-logo{transform:scale(1.03);filter:drop-shadow(0 4px 16px rgba(0,168,232,.5))}.brand-text{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;letter-spacing:-.5px;color:#fff;line-height:1}.brand-accent{color:var(--secondary);background:linear-gradient(135deg,var(--secondary),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;align-items:center;gap:.25rem;background:#12141a99;padding:.35rem .55rem;border-radius:100px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14,0 8px 24px -8px #00000080;list-style:none;margin:0}.nav-item{position:relative;list-style:none}.nav-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:500;color:var(--text-muted);padding:.5rem .95rem;border-radius:100px;text-decoration:none;white-space:nowrap;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-item.active .nav-link,.nav-link.active{color:#fff;font-weight:600;background:linear-gradient(135deg,#0a65cc38,#00a8e82e);border:1px solid rgba(0,168,232,.32);box-shadow:0 0 16px #00a8e838,inset 0 1px #ffffff26}.nav-link .nav-chevron{font-size:.65rem;opacity:.6;transition:transform .25s ease,opacity .2s,color .2s}.nav-item:hover .nav-chevron{transform:rotate(180deg);opacity:1;color:var(--secondary)}.header-actions{display:flex;align-items:center;gap:.85rem;z-index:2}.btn-header-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.58rem 1.35rem;font-size:.86rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));border:1px solid rgba(255,255,255,.15);border-radius:100px;text-decoration:none;box-shadow:0 4px 15px #00a8e840;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-header-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #00a8e86b}.btn-header-cta.is-active{box-shadow:0 0 20px #00a8e873,inset 0 1px #ffffff40;border-color:#ffffff59}.btn-header-cta .header-cta-icon{font-size:.72rem;transition:transform .2s ease}.btn-header-cta:hover .header-cta-icon{transform:translate(3px)}.mobile-toggle{display:none;width:42px;height:42px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:all .25s ease}.mobile-toggle:hover{background:#ffffff14;border-color:#fff3}.hamburger-bar{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:all .3s cubic-bezier(.16,1,.3,1);transform-origin:center}.mobile-toggle.open .bar-1{transform:translateY(7px) rotate(45deg)}.mobile-toggle.open .bar-2{opacity:0;transform:scaleX(0)}.mobile-toggle.open .bar-3{transform:translateY(-7px) rotate(-45deg)}.footer{border-top:1px solid var(--glass-border);padding:5rem 0 0;margin-top:5rem;position:relative;z-index:10}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3rem;padding-bottom:4rem}.footer-col h4{font-family:var(--font-heading);font-size:1.15rem;color:#fff;margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.footer-col h4:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}.footer-brand{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:1.25rem;line-height:1}.footer-logo{height:32px;max-height:34px;width:auto;max-width:140px;aspect-ratio:946 / 235;object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(0,168,232,.2));transition:transform .3s ease,filter .3s ease}.footer-brand:hover .footer-logo{transform:scale(1.03);filter:drop-shadow(0 4px 14px rgba(0,168,232,.45))}.footer-col p,.footer-col div{color:var(--text-muted);font-size:.95rem;line-height:1.7}.footer-links{display:flex;flex-direction:column;gap:.85rem}.footer-links a{color:var(--text-muted);font-size:.95rem;transition:var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem}.footer-links a:before{content:"→";opacity:0;transform:translate(-8px);transition:var(--transition-fast);color:var(--secondary);font-size:.85rem}.footer-links a:hover{color:#fff;transform:translate(6px)}.footer-links a:hover:before{opacity:1;transform:translate(0)}.footer-newsletter{display:flex;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:100px;padding:.3rem;margin-top:1rem;width:100%;transition:var(--transition-fast)}.footer-newsletter:focus-within{border-color:var(--primary);box-shadow:0 0 20px #4f46e526}.footer-newsletter input{flex:1;background:transparent;border:none;padding:.75rem 1.25rem;color:#fff;outline:none;font-family:var(--font-body);font-size:.9rem;min-width:0}.footer-newsletter input::placeholder{color:#ffffff4d}.footer-newsletter button{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;border:none;border-radius:100px;padding:.65rem 1.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.footer-newsletter button:hover{opacity:.9;transform:scale(1.03)}.footer-bottom{border-top:1px solid var(--glass-border);padding:1.5rem 0;background:#0003}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright{color:var(--text-muted);font-size:.9rem}.social-icons{display:flex;gap:.75rem;align-items:center}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid var(--glass-border);color:var(--text-muted);font-size:1rem;transition:var(--transition-fast)}.social-icons a:hover{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 20px var(--primary-glow)}.nav-item{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(8px);min-width:250px;background:#0a0c12f5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;z-index:1001;box-shadow:0 20px 45px -10px #000000d9,0 0 1px 1px #ffffff0d;list-style:none;margin:0}.dropdown-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-item:hover .dropdown-menu,.nav-item:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-menu li{list-style:none}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .95rem;color:var(--text-muted);font-size:.86rem;font-weight:500;border-radius:10px;text-decoration:none;transition:all .18s ease;position:relative}.dropdown-dot{width:5px;height:5px;border-radius:50%;background:#ffffff40;transition:all .2s ease;flex-shrink:0}.dropdown-item:hover{color:#fff;background:#ffffff0f;transform:translate(3px)}.dropdown-item:hover .dropdown-dot{background:var(--secondary);box-shadow:0 0 8px var(--secondary);transform:scale(1.4)}.dropdown-item.active{color:#fff;background:linear-gradient(90deg,#0a65cc38,#00a8e81f);border:1px solid rgba(0,168,232,.28);font-weight:600}.dropdown-item.active .dropdown-dot{background:var(--secondary);box-shadow:0 0 8px var(--secondary)}.mobile-nav{display:block;position:fixed;top:100%;left:0;right:0;width:100%;max-height:0;opacity:0;overflow:hidden;pointer-events:none;background:#080a10fa;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -10px #000000e6;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,padding .3s ease;z-index:998;padding:0 1.5rem}.mobile-nav.open{max-height:calc(100vh - 100%);opacity:1;overflow-y:auto;pointer-events:auto;padding:1.25rem 1.5rem 2.5rem}.mobile-menu-list{display:flex;flex-direction:column;gap:.35rem}.mobile-nav-item{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem}.mobile-nav-row{display:flex;align-items:center;justify-content:space-between}.mobile-nav-link{display:block;padding:.75rem .5rem;color:var(--text-main);font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .2s ease;flex:1}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--secondary)}.mobile-submenu-toggle{width:38px;height:38px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;font-size:.75rem}.mobile-submenu-toggle.open{transform:rotate(180deg);color:var(--secondary);border-color:#00a8e84d;background:#00a8e81a}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .3s ease;padding:0 .5rem 0 1rem;display:flex;flex-direction:column;gap:.25rem}.mobile-submenu.open{max-height:500px;padding:.5rem .5rem .75rem 1rem}.mobile-sub-link{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;color:var(--text-muted);font-size:.92rem;text-decoration:none;border-radius:8px;transition:all .2s ease}.mobile-sub-dot{width:4px;height:4px;border-radius:50%;background:#ffffff4d;transition:all .2s ease}.mobile-sub-link:hover,.mobile-sub-link.active{color:#fff;background:#ffffff0d}.mobile-sub-link.active .mobile-sub-dot,.mobile-sub-link:hover .mobile-sub-dot{background:var(--secondary);box-shadow:0 0 6px var(--secondary)}.mobile-nav-footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.mobile-cta-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:12px}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:997}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}@media (max-width: 991px){.header{padding:.65rem 0}.navbar{min-height:60px}.header-logo{height:32px;max-height:34px;max-width:135px}.nav-links{display:none!important}.mobile-toggle{display:flex!important}.btn-header-cta{display:none!important}}@media (max-width: 480px){.header{padding:.55rem 0}.navbar{min-height:52px}.header-logo{height:28px;max-height:30px;max-width:118px}}@media (min-width: 992px){.mobile-nav,.mobile-nav-backdrop{display:none!important}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-bottom-inner{justify-content:center;flex-direction:column;text-align:center}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}.home-story{--ink:#070b14;--paper:#edf2fa;--muted:#a3aec2;--blue:#597bff;--cyan:#8eeaf1;--hairline:rgba(163,187,225,.17);--font-heading:Arial,Helvetica,sans-serif;--font-body:Arial,Helvetica,sans-serif;background:var(--ink);color:var(--paper);overflow-x:clip}.home-story h1,.home-story h2,.home-story h3{font-family:var(--font-heading);color:var(--paper)}.home-story ::selection{background:#94e6f2;color:#080c15}.home-story a:focus-visible,.home-story button:focus-visible,.home-story input:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.home-story .header{background:#070b14d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--hairline);padding:.35rem 0}.home-story .navbar{min-height:76px;max-width:1600px;padding-inline:4.5vw}.home-story .header.scrolled .navbar{min-height:66px}.home-story .header-logo{max-width:155px;max-height:45px;width:auto;height:auto}.home-story .btn-header-cta{border-radius:3px;background:#edf2fa;color:#080c15;box-shadow:none;border:0}.home-story .btn-header-cta:after{content:"↗";margin-left:9px;font-size:18px}.home-story .nav-chevron:after{content:"⌄";font-style:normal}.home-story .nav-link{color:#bdc7d7}.home-story .header-cta-icon{display:none}.home-story .footer{background:#090f1b;border-top:1px solid var(--hairline);position:relative;z-index:3}.home-story .footer-col h4:after{background:var(--cyan)}.home-story .footer .container{max-width:1500px;padding-inline:4.5vw}.home-story .social-icons a:before{content:attr(title);font-size:11px}.home-story .social-icons a{width:auto;padding:8px}.home-story .footer-newsletter input{min-width:0}.story-skip{position:fixed;top:12px;left:12px;z-index:1100;background:#fff;color:#080c15;padding:12px 20px;transform:translateY(-180%)}.story-skip:focus{transform:none}.story-shell{width:100%;max-width:1600px;padding-inline:7.2vw;margin-inline:auto;position:relative}.story-world{position:relative;isolation:isolate}.story-scene{position:relative;min-height:110svh;display:flex;align-items:center;padding-block:150px;scroll-margin-top:90px;z-index:2;pointer-events:none}.story-scene a{pointer-events:auto}.story-scene .story-shell{pointer-events:none}.story-hero{min-height:100svh;padding-top:155px;padding-bottom:105px}.story-eyebrow{font:10px/1.6 var(--font-body);font-weight:600;letter-spacing:1.8px;color:#a5b5cf;display:flex;align-items:center;gap:14px;margin-bottom:30px}.story-eyebrow>span:not(.status-dot){color:var(--cyan)}.story-eyebrow i{width:24px;height:1px;background:#576780}.status-dot{display:inline-block;width:5px;height:5px;background:var(--cyan);border-radius:50%;flex-shrink:0}.story-hero h1{font-size:clamp(65px,7.5vw,118px);line-height:.99;letter-spacing:-.075em;font-weight:500;position:relative;z-index:2;max-width:820px;margin-left:-.055em}.home-story em{font-style:normal;color:var(--cyan)}.story-hero h1 em{background:linear-gradient(95deg,#92f4e9 5%,#a0c6fb 55%,#9b9bff);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-bottom{margin-top:35px;max-width:530px}.hero-bottom p{color:#a5b0c4;font-size:14px;line-height:1.8;margin-bottom:25px}.story-button{display:inline-flex;align-items:center;gap:35px;border:1px solid #8196b0;padding:16px 22px;font-size:13px;font-weight:500;border-radius:3px;background:#0b121fcc;transition:background .2s,border-color .2s,color .2s}.story-button>span{font-size:23px;line-height:1}.story-button:hover{background:var(--cyan);border-color:var(--cyan);color:#07101a}.story-scroll{font-size:9px;letter-spacing:1.8px;color:#a3b1c9;display:inline-flex;gap:18px;align-items:center;margin-top:45px}.scroll-track{height:29px;width:17px;border:1px solid #647189;border-radius:10px;position:relative}.scroll-track:after{content:"";position:absolute;top:7px;left:7px;width:1px;height:6px;background:var(--cyan)}.hero-side-note{position:absolute;right:27px;top:130px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2.5px;color:#7e8ea9}.scene-copy{max-width:480px}.scene-copy h2,.work-heading h2{font-weight:500;font-size:clamp(44px,4.15vw,67px);letter-spacing:-.055em;line-height:1.08;margin-bottom:26px}.scene-description{font-size:16px;color:#a7b3c8;line-height:1.85;max-width:420px}.scene-notes{margin-top:32px;padding-left:18px;border-left:1px solid #536789;display:grid;gap:10px;color:#d0d7e4;font-size:12px}.story-text-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;border-bottom:1px solid #54627b;padding-bottom:9px;margin-top:32px;transition:color .2s}.story-text-link:hover{color:var(--cyan)}.story-text-link>span{font-size:19px}.build-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;border-top:1px solid var(--hairline);padding-top:22px;margin-top:27px;font-size:12px;color:#d1dbea;max-width:400px}.build-capabilities span:before{content:"+";color:var(--cyan);margin-right:10px}.final-note{font-size:9px;letter-spacing:1.5px;color:#8190a8;margin-top:28px;max-width:360px;line-height:1.8}.scene-finale .story-button{margin-top:30px;background:#d7f5f6;color:#07101a;border-color:#d7f5f6}.scene-finale{min-height:110svh}.digital-stage{position:sticky;top:0;height:100svh;margin-bottom:-100svh;pointer-events:none;overflow:clip;z-index:0;contain:paint}.stage-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 76% 47%,rgba(49,81,153,.16),transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(56,74,145,.08),transparent 50%)}.stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(126,154,207,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(126,154,207,.045) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 75%);mask-image:linear-gradient(90deg,transparent 35%,#000 75%);opacity:.7}.stage-position{position:absolute;left:72%;top:50%;width:0;height:0;perspective:1300px}.stage-scale{position:absolute;left:-350px;top:-310px;width:700px;height:620px;transform:scale(.92);transform-style:preserve-3d}.digital-assembly{position:absolute;left:90px;top:130px;width:520px;height:350px;transform-style:preserve-3d;transform:rotateX(51deg) rotateY(-5deg) rotate(-31deg)}.assembly-plane{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #4c698d;border-radius:12px;transform-style:preserve-3d;background:#091529eb}.plane-foundation{transform:translateZ(-65px);background:linear-gradient(130deg,#122039,#0a1121);box-shadow:10px 20px 65px #0005}.circuit-board{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:#46668d;stroke-width:1}.circuit-board rect{stroke:#8fb5dd}.circuit-board circle{fill:#87cad9;stroke:#87cad9}.plane-label{position:absolute;left:20px;bottom:16px;font:9px monospace;letter-spacing:2px;color:#91adc9}.core-mark{position:absolute;top:135px;left:233px;font-size:39px;color:#d3ebf8;font-weight:700;letter-spacing:-5px}.core-mark span{font-size:24px;color:#82c7ef}.plane-corner{position:absolute;width:10px;height:10px;border-color:#c2e7fa}.corner-a{left:9px;top:9px;border-left:2px solid;border-top:2px solid}.corner-b{right:9px;bottom:9px;border-right:2px solid;border-bottom:2px solid}.plane-logic{transform:translateZ(-32px);border-color:#47688c;background:#0d1b30}.logic-title{padding:17px 21px;border-bottom:1px solid #29405c;display:flex;gap:10px;align-items:center;font:8px monospace;letter-spacing:1.5px;color:#aac1db}.logic-title>span:last-child{margin-left:auto}.code-fragment{font:14px/1.7 monospace;padding:20px 26px;color:#d4e2f6}.code-violet{color:#b5a2ff}.code-cyan{color:#91dfea}.code-green{color:#b5e5c8}.logic-modules{display:flex;align-items:center;justify-content:center;gap:15px;font:8px monospace;letter-spacing:1.5px;color:#a5bcda}.logic-modules span{border:1px solid #3c5e7d;padding:9px 12px;border-radius:4px}.logic-modules i{height:1px;width:20px;background:#5b88a7}.plane-interface{background:linear-gradient(120deg,#12233d,#0e182a);box-shadow:0 0 0 4px #afc9f508,0 0 70px #426aaa18;transform:translateZ(20px)}.browser-bar{height:33px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3a516c;padding:0 15px;color:#89a1bf;font:7px monospace;letter-spacing:1.5px}.browser-bar>div{display:flex;gap:4px}.browser-bar i{width:4px;height:4px;background:#7085a2;border-radius:50%}.browser-bar b{font-size:12px}.blueprint-guides{position:absolute;top:46px;right:18px;bottom:15px;left:18px;border:1px dashed #8cdbf899;background:repeating-linear-gradient(90deg,transparent,transparent 36px,#77b1d214 36px,#77b1d214 40px);opacity:0}.blueprint-guides>span{position:absolute;right:0;top:-9px;font:6px monospace;letter-spacing:2px;background:#0e1d32;color:#83d9ef}.ui-fragment{position:absolute;border:1px solid #87b6e740;background:linear-gradient(130deg,#152943,#102036);border-radius:7px;box-shadow:0 5px 15px #0002}.ui-intro{left:18px;top:50px;width:260px;height:175px;padding:20px 16px}.ui-overline{display:block;color:#a9c5e5;font:6px monospace;letter-spacing:1.4px;margin-bottom:12px}.ui-intro strong{font-size:30px;line-height:1;letter-spacing:-1px;color:#d7edff;font-weight:500}.ui-line{display:block;width:140px;height:3px;background:#7185a450;margin-top:12px;border-radius:2px}.ui-line.short{width:110px;margin-top:5px}.ui-pill{display:inline-flex;gap:18px;font-size:6px;padding:6px 10px;background:#91dfea;color:#12273e;margin-top:12px;border-radius:2px}.ui-art{left:290px;top:50px;width:212px;height:175px;overflow:hidden;background:radial-gradient(ellipse at 70% 10%,#5e78b9,#152d50 65%)}.ui-art>span{position:absolute;bottom:10px;left:12px;font:6px monospace;letter-spacing:2px;color:#c9d9f6}.sculpture{position:absolute;top:24px;left:43px;width:130px;height:130px;transform:rotate(-27deg)}.sculpture i{position:absolute;top:0;right:0;bottom:0;left:0;border:11px solid #a7d8ec;border-radius:50%;box-shadow:inset 3px 4px 8px #19315288,3px 4px 6px #050d2488;background:transparent;transform:rotateY(55deg)}.sculpture i:nth-child(2){left:15px;right:-15px;border-color:#8dbbe5}.sculpture i:nth-child(3){left:30px;right:-30px;border-color:#789bd9}.sculpture i:nth-child(4){left:45px;right:-45px;border-color:#787ecd}.sculpture i:nth-child(5){left:60px;right:-60px;border-color:#9188df}.ui-tile{top:237px;width:153px;height:95px;padding:12px}.tile-one{left:18px}.tile-two{left:184px}.tile-three{left:350px}.ui-tile>span{font:6px monospace;letter-spacing:1.5px;color:#c1d1e9}.tile-bars{display:flex;align-items:flex-end;gap:8px;height:46px;margin:8px 15px 0}.tile-bars i{width:15px;background:linear-gradient(#8cd9e8,#426d9d);height:50%;border-radius:2px}.tile-bars i:nth-child(2){height:75%}.tile-bars i:nth-child(3){height:60%}.tile-bars i:nth-child(4){height:85%}.tile-bars i:nth-child(5){height:100%}.tile-orbits{display:flex;justify-content:center;padding-top:11px}.tile-orbits i{width:37px;height:37px;border:1px solid #8dd4e0;border-radius:50%;margin-left:-9px}.tile-orbits i:nth-child(2){border-color:#9e9be4}.tile-orbits i:nth-child(3){background:#5a6b9e33}.tile-three svg{width:100%;height:43px;margin-top:8px;fill:none;stroke:#9bdfe9;stroke-width:1.5}.floating-chip{position:absolute;border:1px solid #5c7ba744;display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:10px;color:#b7c8e2;background:#101d31;border-radius:5px;box-shadow:0 10px 35px #0003}.chip-design{left:52px;top:88px;transform:rotate(-7deg)}.chip-code{right:30px;bottom:95px;transform:rotate(6deg)}.chip-code>span{color:#a9a4ec;font:13px monospace}.chip-swatch{width:12px;height:12px;border-radius:50%;background:linear-gradient(45deg,#aaa5f4,#7ee5e4)}.stage-coordinate{position:absolute;font:8px monospace;letter-spacing:1.7px;color:#8395af;display:flex;align-items:center;gap:12px}.coordinate-top{top:28px;left:110px}.coordinate-top i{height:1px;width:50px;background:#516482}.coordinate-bottom{bottom:28px;left:150px}.stage-caption{position:absolute;bottom:22px;left:7.2vw;right:7.2vw;display:flex;justify-content:space-between;align-items:center;font:8px monospace;letter-spacing:2px;color:#7e91ac;padding-top:17px;border-top:1px solid #718eb120}.stage-caption>span:first-child{color:#b2bdd0}.stage-state{color:#9ebed7}.ecosystem{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ecosystem-paths{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;fill:none;stroke:#6dbad6;stroke-width:1;opacity:0}.ecosystem-paths path{stroke-dasharray:1;stroke-dashoffset:1}.eco-node{position:absolute;background:#102037;border:1px solid #567a9d;border-radius:7px;padding:13px;display:flex;align-items:center;gap:12px;opacity:0;box-shadow:0 6px 25px #0004}.eco-node>span{font-size:24px;color:var(--cyan);line-height:1}.eco-node>div{font:7px monospace;letter-spacing:1.5px;color:#94abc6}.eco-node small{display:block;font:11px Arial,sans-serif;letter-spacing:0;color:#dbe5f4;margin-top:6px}.node-search{top:70px;left:25px}.node-analytics{top:60px;right:16px}.node-marketing{top:355px;right:0}.node-automation{bottom:90px;left:0}.node-growth{bottom:0;left:300px}.story-work{position:relative;z-index:3;padding:130px 0 100px;background:linear-gradient(#070b1400,#070b14 7%,#070b14 93%,#070b1400);scroll-margin-top:60px}.work-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:55px;gap:30px}.work-heading h2{font-size:clamp(54px,6vw,90px);margin:0}.work-heading>div:last-child{padding:0 4vw 5px 0}.work-heading p:not(.story-eyebrow){font-size:16px;line-height:1.7;color:#aab8ce;margin-bottom:24px}.work-heading>div>span{font:8px monospace;letter-spacing:2px;color:#8c9eb9}.work-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:45px 40px;align-items:start}.product-card{display:block;min-width:0}.product-card:nth-child(2){margin-top:140px}.product-card:nth-child(3){width:86%;margin-top:-10px}.product-art{aspect-ratio:1.25;position:relative;overflow:hidden;border:1px solid #8197b726;isolation:isolate;transition:border-color .3s}.product-card:hover .product-art{border-color:#9bb5df88}.product-art>strong{position:absolute;top:43%;left:9%;font-size:clamp(40px,6.5vw,95px);letter-spacing:-7px;font-weight:500;z-index:2;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-art>strong{transform:translateY(-8px)}.product-art>strong span{font-size:18px;letter-spacing:0;vertical-align:top;display:inline-block;margin:18px 0 0 5px}.art-index,.art-caption,.art-type{position:absolute;font:8px monospace;letter-spacing:1.5px;z-index:2}.art-index{top:25px;left:25px}.art-type{top:25px;right:25px}.art-caption{bottom:28px;left:9%}.product-postzy .product-art{background:#ccd1ee;color:#242044}.product-postzy .product-art>strong{color:#29264b}.postzy-rings{position:absolute;width:420px;height:420px;left:45%;top:-28%;transform:rotate(-27deg)}.postzy-rings i{position:absolute;top:0;right:0;bottom:0;left:0;border:45px solid #9693ca;border-radius:50%;box-shadow:inset 10px 8px 18px #3e3b7844,10px 8px 18px #3e3b7822}.postzy-rings i:nth-child(2){top:55px;right:55px;bottom:55px;left:55px;border-width:35px;border-color:#aaa7d8}.postzy-rings i:nth-child(3){top:105px;right:105px;bottom:105px;left:105px;border-width:25px;border-color:#c2bee9}.postzy-rings i:nth-child(4){top:150px;right:150px;bottom:150px;left:150px;border-width:20px;border-color:#dad7f2}.product-wapzy .product-art{background:#a7d9c4;color:#193c39}.product-wapzy .product-art>strong{color:#173b38;font-size:clamp(40px,5.8vw,85px)}.wapzy-shapes{position:absolute;top:8%;right:-15%;bottom:-25%;left:20%;transform:rotate(-28deg)}.wapzy-shapes i{position:absolute;width:100px;height:120%;background:linear-gradient(90deg,#1d6960,#4a9d86 70%,#b1ebce);border-radius:80px;left:0;box-shadow:18px 0 25px #123d3922}.wapzy-shapes i:nth-child(2){left:120px;top:12%}.wapzy-shapes i:nth-child(3){left:240px;top:24%}.product-invgen .product-art{background:#bdcdec;color:#1a355c}.product-invgen .product-art>strong{color:#203a61}.invgen-sheets{position:absolute;top:5%;right:5%;bottom:5%;left:35%;transform:rotate(-25deg)}.invgen-sheets i{position:absolute;width:200px;height:265px;background:linear-gradient(120deg,#edf3fd,#9bb2db);border:1px solid #f1f5ff88;box-shadow:12px 20px 30px #2b4b7f33;transform:skewY(12deg)}.invgen-sheets i:nth-child(2){top:30px;left:30px}.invgen-sheets i:nth-child(3){top:60px;left:60px}.product-info{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--hairline)}.product-info h3{font-size:23px;letter-spacing:-.7px;font-weight:500;margin-bottom:8px}.product-info p{font-size:12px;color:#99abc3}.product-arrow{display:grid;place-items:center;width:39px;height:39px;border:1px solid #64728b;border-radius:50%;font-size:20px;transition:background .2s,color .2s}.product-card:hover .product-arrow{background:var(--cyan);color:#0c1826}.work-footer{display:flex;align-items:center;justify-content:space-between;margin-top:45px;gap:30px;border-top:1px solid var(--hairline);padding-top:30px}.work-footer p{color:#99abc3;font-size:12px}.work-footer .story-text-link{margin:0}.story-services{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:80px 100px;border-top:1px solid var(--hairline);background:var(--ink);z-index:2}.story-services h2{font-size:35px;letter-spacing:-1.5px;font-weight:500;line-height:1.15}.service-directory a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--hairline);font-size:14px;gap:20px}.service-directory a:first-child{padding-top:0}.service-directory a:hover{color:var(--cyan)}.story-index{position:fixed;right:21px;top:50%;transform:translateY(-50%);z-index:30;display:grid;gap:9px}.story-index a{width:24px;height:22px;display:flex;align-items:center;justify-content:center;position:relative}.story-index i{display:block;width:4px;height:4px;border:1px solid #7c90ab;border-radius:50%;transition:background .2s,transform .2s}.story-index a[aria-current] i{background:#a6e6f0;border-color:#a6e6f0;transform:scale(1.5)}.story-index a span{position:absolute;right:28px;white-space:nowrap;font:10px monospace;color:#c7d9ee;background:#101a2b;padding:5px 9px;opacity:0;pointer-events:none;transition:opacity .2s}.story-index a:hover span,.story-index a:focus-visible span{opacity:1}.story-progress{position:fixed;bottom:0;left:0;right:0;height:2px;background:#0a1320;z-index:1000;pointer-events:none}.story-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#99e4f0}@media (min-width:1600px){.stage-position{left:70%}.stage-scale{transform:scale(1.15)}}@media (max-width:1200px) and (min-width:761px){.stage-position{left:75%}.stage-scale{transform:scale(.73)}.story-shell{padding-inline:6vw}.scene-copy{max-width:43%}.scene-copy h2{font-size:45px}.scene-description{font-size:14px}.story-eyebrow{font-size:8px;letter-spacing:1.1px;gap:10px}.build-capabilities{font-size:10px;gap:12px}.hero-side-note{display:none}.story-hero h1{font-size:8.7vw}.story-index{right:10px}}@media (max-width:760px){.home-story .navbar{padding-inline:22px;min-height:65px}.home-story .header-logo{max-width:125px}.home-story .header .btn-header-cta{display:none}.home-story .header.scrolled .navbar{min-height:60px}.home-story .header{padding:4px 0}.story-shell{padding-inline:25px}.story-scene{min-height:110svh;padding-top:110px;padding-bottom:48svh;align-items:flex-start;scroll-margin-top:0}.story-hero{min-height:115svh;padding-top:120px;padding-bottom:45svh}.story-hero h1{font-size:clamp(55px,12.5vw,88px);letter-spacing:-.07em;max-width:600px}.story-hero .story-eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:24px;gap:10px}.hero-bottom{margin-top:25px;max-width:360px}.hero-bottom p{font-size:12px;line-height:1.7;margin-bottom:20px}.story-button{font-size:12px;padding:13px 17px;gap:27px}.desktop-break{display:none}.story-scroll{font-size:7px;letter-spacing:1px;margin-top:25px;gap:12px}.hero-side-note,.story-index{display:none}.scene-copy{max-width:100%}.scene-copy h2{font-size:clamp(37px,8.5vw,57px);margin-bottom:20px;max-width:580px}.story-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:23px;gap:10px}.story-eyebrow i{width:16px}.scene-description{font-size:13px;line-height:1.8;max-width:520px}.scene-notes{font-size:11px;gap:7px;margin-top:20px}.story-text-link{font-size:11px;margin-top:22px;gap:15px}.build-capabilities{font-size:11px;margin-top:20px;gap:10px}.final-note{font-size:8px;margin-top:20px;max-width:300px}.scene-finale .story-button{margin-top:25px}.stage-position{left:50%;top:77%}.stage-scale{transform:scale(.5)}.stage-grid{background-size:45px 45px;-webkit-mask-image:linear-gradient(transparent 45%,#000);mask-image:linear-gradient(transparent 45%,#000)}.stage-light{background:radial-gradient(ellipse at 50% 85%,#25446b40,transparent 65%)}.stage-coordinate{display:none}.stage-caption{left:25px;right:25px;bottom:13px;font-size:6px;letter-spacing:1px;padding-top:10px}.stage-caption>span:last-child{display:none}.digital-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#070b14 0%,#070b14 48%,transparent 65%);pointer-events:none;z-index:2}.stage-caption{z-index:3}.story-work{padding-block:95px 60px}.work-heading{display:block;margin-bottom:35px}.work-heading h2{font-size:58px}.work-heading>div:last-child{margin-top:24px;padding:0}.work-heading p:not(.story-eyebrow){font-size:13px;margin-bottom:15px}.work-heading>div>span{font-size:7px}.work-grid{grid-template-columns:1fr;gap:35px}.product-card:nth-child(2),.product-card:nth-child(3){margin-top:0;width:100%}.product-art{aspect-ratio:1.22}.product-art>strong{font-size:19vw;letter-spacing:-5px}.product-wapzy .product-art>strong{font-size:19vw}.art-index,.art-type{top:18px;font-size:6px}.art-index{left:18px}.art-type{right:18px}.art-caption{font-size:6px;bottom:20px}.product-info{padding:18px 0}.product-info h3{font-size:21px}.product-info p{font-size:11px}.product-arrow{height:35px;width:35px}.work-footer{display:block;margin-top:35px;padding-top:25px}.work-footer p{font-size:11px;margin-bottom:20px}.story-services{grid-template-columns:1fr;gap:40px;padding-block:55px}.story-services h2{font-size:32px}.service-directory a{font-size:12px}}@media (max-width:380px){.story-shell{padding-inline:20px}.story-hero h1{font-size:14vw}.story-eyebrow{font-size:7px;letter-spacing:.8px}.story-eyebrow i{display:none}.stage-scale{transform:scale(.43)}.stage-position{top:79%}.story-scene,.story-hero{min-height:125svh}.scene-copy h2{font-size:36px}.build-capabilities{font-size:10px}.scene-description{font-size:12px}.story-hero .story-eyebrow,.story-scroll{font-size:6px}}@media (max-height:650px) and (min-width:761px){.story-hero{padding-top:135px}.story-hero h1{font-size:70px}.stage-scale{transform:scale(.65)}.story-scroll{margin-top:24px}}@media (prefers-reduced-motion:reduce){.home-story *,.home-story *:before,.home-story *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.digital-stage{position:absolute;top:0;margin:0;height:100svh;opacity:.65}.story-progress,.story-index{display:none}.story-scene{min-height:auto;padding-block:110px}.story-hero{min-height:100svh}.story-scene:not(.story-hero){background:#070b14}.story-work{background:#070b14}.stage-caption{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.digital-stage{display:none}.story-hero{min-height:85svh;padding-top:130px;padding-bottom:80px}.story-scene{padding-bottom:70px}}@media print{.digital-stage,.story-index,.story-progress,.header,.story-scroll{display:none}.home-story{background:#fff;color:#111}.home-story h1,.home-story h2,.home-story h3,.home-story em{color:#111;background:none;-webkit-text-fill-color:initial}.story-scene{min-height:0;padding:30px 0;break-inside:avoid}.story-work,.story-services,.home-story .footer{background:#fff}.story-hero h1{font-size:50px}.scene-description,.hero-bottom p{color:#333}.product-art{break-inside:avoid}.story-services{display:block}}.home-story .nav-links{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;gap:5px}.home-story .nav-link{border:0;box-shadow:none;border-radius:0;font-size:12px;padding:10px 12px}.home-story .nav-link.active{background:transparent;color:#e5eefb;box-shadow:none}.home-story .nav-link.active:after{content:"";position:absolute;bottom:3px;left:12px;right:12px;height:1px;background:#8bd6e5}.home-story .brand-link:hover .header-logo{transform:none;filter:none}.home-story .mobile-submenu-toggle:after{content:"⌄";font-size:17px}.home-story .footer-col h4{font-size:15px;line-height:1.3;margin-bottom:20px}.home-story .footer-newsletter input{font-family:inherit}.home-story .footer-newsletter input:focus-visible{outline-offset:-3px}.home-story .mobile-cta-btn{background:#d7f5f6;color:#07101a;border-radius:3px;border:0;box-shadow:none}.home-story .mobile-cta-btn:after{content:"↗"}.hero-side-note{right:65px}.responsive-device{position:absolute;right:25px;top:260px;width:130px;height:245px;border:2px solid #6b85a3;border-radius:20px;background:linear-gradient(135deg,#1b3250,#0b182b);box-shadow:0 0 0 3px #102038,8px 16px 35px #0005;opacity:0;padding:30px 13px 18px;transform:rotate(5deg);z-index:3}.device-speaker{position:absolute;top:8px;left:48px;width:30px;height:5px;border-radius:6px;background:#060d1c}.device-brand{font:5px monospace;letter-spacing:1px;color:#9ebad5;display:block;margin-bottom:13px}.responsive-device strong{font-size:13px;line-height:1.1;letter-spacing:-.5px;color:#d7edff;display:block;font-weight:500}.device-object{position:relative;height:72px;margin-top:10px}.device-object i{position:absolute;width:54px;height:54px;border:8px solid #97c7e8;border-radius:50%;left:10px;top:7px;transform:rotateY(40deg);box-shadow:inset 2px 2px 5px #213658}.device-object i:nth-child(2){left:23px;border-color:#8c9bde}.device-object i:nth-child(3){left:36px;border-color:#9a9ee1}.device-lines i{display:block;width:85%;height:2px;background:#506586;margin-bottom:5px}.device-lines i:last-child{width:65%}.device-action{margin-top:12px;padding:6px 8px;background:#8ddce6;color:#102035;display:flex;justify-content:space-between;font:5px monospace;letter-spacing:1px}.device-home{position:absolute;bottom:7px;left:45px;width:36px;height:3px;border-radius:3px;background:#9db7cc}@media (max-width:1100px) and (min-width:992px){.home-story .nav-link{padding-inline:8px;font-size:11px}.home-story .header-logo{max-width:130px}}@media (prefers-reduced-motion:reduce){.responsive-device{display:none}}.story-scene,.story-scene .story-shell{pointer-events:auto}.story-chat{display:block;margin-top:22px;background:none;border:0;border-bottom:1px solid #52617b;padding:0 0 8px;color:#afc0d8;font:11px Arial,sans-serif;cursor:pointer}.story-chat span{margin-left:15px}.story-chat:hover{color:var(--cyan)}.story-chat:disabled{opacity:.6;cursor:wait}.chat-status{font-size:11px;color:#b8c9de;max-width:340px;margin-top:10px}.chat-status:empty{display:none}.home-story .nav-item.active .nav-link{border-color:transparent;background:transparent;box-shadow:none}@media (max-width:760px){.stage-position{top:79%}.stage-scale{transform:scale(.48)}}@media (max-width:380px){.stage-position{top:82%}.stage-scale{transform:scale(.4)}}.home-story .social-icons{flex-wrap:wrap;max-width:100%}@media (max-width:900px){.home-story .social-icons{justify-content:center}}.home-story .footer-col{min-width:0;overflow-wrap:anywhere}.home-story .footer-newsletter input{width:0}@media (max-width:600px){.home-story .footer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.node-growth{bottom:50px}}
