@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext.a5d38fe9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-latin.9fea608a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:450;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext.a5d38fe9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:450;font-display:swap;src:url(/assets/fonts/dm-sans-latin.9fea608a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext.a5d38fe9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-sans-latin.9fea608a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:550;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext.a5d38fe9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:550;font-display:swap;src:url(/assets/fonts/dm-sans-latin.9fea608a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext.a5d38fe9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/dm-sans-latin.9fea608a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:650;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext.a5d38fe9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:650;font-display:swap;src:url(/assets/fonts/dm-sans-latin.9fea608a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext.a5d38fe9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/dm-sans-latin.9fea608a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-vietnamese.8895e3d4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.952dddb4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.06408904.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-vietnamese.8895e3d4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.952dddb4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.06408904.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-vietnamese.8895e3d4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.952dddb4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.06408904.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-vietnamese.8895e3d4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.952dddb4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.06408904.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#030b18;--navy:#001b47;--cyan:#70e3ed;--white:#f0f3f5;--muted:#98a6b8;--line:#ffffff1c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:var(--cyan);color:var(--navy)}.skip{position:fixed;top:-60px;z-index:100;background:var(--cyan);color:var(--navy);padding:15px}.skip:focus{top:0}.header{height:102px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5;background:#030b18}.logo{width:149px;height:auto;display:block}.header nav{display:flex;gap:32px;font-size:13px;color:#b9c4d2}.header nav a:hover,.text-link:hover{color:var(--cyan)}.header-cta{font-size:13px;border:1px solid #ffffff38;padding:13px 19px;display:flex;gap:35px;align-items:center}.header-cta span{color:var(--cyan);font-size:22px}.menu{display:none}.hero{min-height:690px;position:relative;padding:81px 5.5% 0;overflow:hidden;background:radial-gradient(ellipse at 80% 46%,#003d7a40,transparent 50%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#7294c008 1px,transparent 1px),linear-gradient(90deg,#7294c008 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,transparent,#000)}.hero-copy{position:relative;z-index:2;width:60%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font:10px Space Grotesk,monospace;letter-spacing:2px;display:flex;align-items:center;gap:11px}.eyebrow i,.art-label i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #70e3ed66;display:inline-block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Space Grotesk,Arial,sans-serif}h1{font-size:clamp(64px,6.5vw,100px);font-weight:500;letter-spacing:-6px;line-height:1.02;margin-top:29px}em{font-style:normal;color:var(--cyan)}.hero-copy p{color:#a4b0c2;font-size:16px;line-height:1.65;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.button{border:0;background:var(--cyan);color:#001b47;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 22px;font-size:13px;font-weight:650;min-height:54px;transition:background .2s,transform .2s}.button:hover{background:#b2f5fa;transform:translateY(-2px)}.button span{font-size:24px;font-weight:400}.text-link{font-size:12px;display:inline-flex;gap:20px;align-items:center}.text-link span{font-size:22px}.hero-art{position:absolute;right:1%;top:6px;width:54%;height:570px;isolation:isolate}.hero-art canvas{width:100%;height:100%;display:block}.core-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:126px;filter:drop-shadow(0 0 24px #70e3ed55);animation:float 6s ease-in-out infinite}.core-symbol img{display:block;width:100%;height:auto}.art-label{position:absolute;font:9px Space Grotesk,monospace;letter-spacing:1.5px;color:#91acbf}.art-label.top{top:53px;left:13%;display:flex;align-items:center;gap:13px}.cross{font-size:24px;font-weight:400;color:var(--cyan)}.art-label.bottom{bottom:34px;left:14%;right:7%;display:flex;justify-content:space-between;gap:10px;font-size:8px}.art-label.bottom i{height:4px;width:4px;margin-right:8px}.coordinate{position:absolute;right:4%;top:39%;writing-mode:vertical-rl;letter-spacing:3px;font-size:8px;color:#657d98}.hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:68px;min-height:76px;border-top:1px solid var(--line);font:9px Space Grotesk,monospace;letter-spacing:1.3px;color:#8794a8}.hero-bottom div{display:flex;gap:24px}.hero-bottom b{color:var(--cyan);font-weight:400}.hero-bottom>a{font-size:24px;color:var(--cyan)}.ticker{border-top:1px solid #70e3ed50;border-bottom:1px solid #70e3ed50;background:var(--cyan);color:var(--navy);overflow:hidden;padding:20px 0}.ticker>div{display:flex;gap:38px;align-items:center;white-space:nowrap;font:500 22px Space Grotesk,sans-serif;letter-spacing:-.5px;width:max-content;animation:marquee 38s linear infinite}.ticker span{font-size:29px}.section{padding:102px 7%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.section-heading .eyebrow{color:#91a0b3;margin-bottom:26px}h2{font-size:clamp(34px,3.6vw,54px);line-height:1.1;letter-spacing:-2px;font-weight:500}h2 span{color:#8899ad}.section-heading>p,.showcase-intro>p{font-size:14px;color:var(--muted);line-height:1.7;padding-bottom:4px}.service{display:grid;grid-template-columns:60px 1fr 235px 70px;gap:25px;align-items:center;min-height:198px;border-top:1px solid var(--line);position:relative;transition:padding .3s,background .3s}.service:last-child{border-bottom:1px solid var(--line)}.service:hover{padding:0 16px;background:#001b472b}.number{font:12px Space Grotesk,monospace;color:#64809f;align-self:start;margin-top:39px}.service h3{font-size:29px;letter-spacing:-1px;font-weight:500;margin-bottom:14px}.service p{font-size:13px;line-height:1.65;color:var(--muted)}.service-arrow{font-size:32px;justify-self:end;color:var(--cyan)}.mini-web{height:131px;width:194px;background:#112a3b;border:1px solid #375064;transform:rotate(-6deg);padding:9px 12px;transition:transform .4s}.mini-web>div{display:flex;gap:4px;border-bottom:1px solid #ffffff22;padding-bottom:8px}.mini-web i{width:3px;height:3px;background:#8da3b5;border-radius:50%}.mini-web b{font:500 25px Space Grotesk,sans-serif;line-height:.95;display:block;margin-top:12px}.mini-web b span{display:block;color:var(--cyan)}.mini-web small{font-size:5px;letter-spacing:1px;display:block;margin-top:9px}.mini-app{width:90px;height:147px;background:#0a3045;border:3px solid #4c6879;border-radius:19px;padding:9px;transform:rotate(9deg);margin-left:48px;box-shadow:14px 7px 50px #003d7a33}.mini-app>span{display:block;margin:auto;width:28px;height:6px;background:#030b18;border-radius:6px}.mini-app b{font-size:6px;display:block;margin-top:17px}.mini-app>div{font-size:14px;line-height:1.05;margin-top:9px;color:var(--cyan)}.mini-app i{display:block;background:linear-gradient(135deg,#70e3ed,#003d7a);height:30px;border-radius:6px;margin-top:10px}.mini-system{border:1px solid #375064;width:198px;height:119px;padding:16px;background:#0d1e32;transform:perspective(500px) rotateY(-14deg) rotate(-3deg)}.mini-system>span{font-size:7px;letter-spacing:1px;display:flex;justify-content:space-between}.mini-system i{color:var(--cyan)}.mini-system>div{display:flex;align-items:end;gap:9px;height:65px;border-bottom:1px solid #ffffff20}.mini-system b{width:14px;background:#70e3ed88;height:28%}.mini-system b:nth-child(2n){height:50%;background:#70e3ed}.mini-system b:nth-child(3n){height:40%}.mini-system b:nth-child(5){height:70%}.mini-system b:last-child{height:90%}.service:hover .mini-web{transform:rotate(0)}.showcase{background:#e9eeef;color:#102335}.showcase h2 span{color:#607783}.showcase .eyebrow{color:#526774}.showcase-intro>p{color:#526774}.tabs{display:flex;background:#dbe2e4;width:max-content;padding:5px;gap:4px;margin-top:23px}.tabs button{padding:11px 25px;color:#47606e;background:none;border:0;font-size:12px}.tabs button[aria-selected=true]{background:#092436;color:#fff}.tabs button:focus-visible{outline-color:#003d7a}.experience{min-height:395px;display:grid;grid-template-columns:35% 65%;background:#dce4e5;overflow:hidden}.experience-copy{padding:48px 32px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:start}.experience-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.experience-copy h3{font-size:29px;letter-spacing:-1px;line-height:1.15;margin-top:25px}.experience-copy p{font-size:13px;color:#536973;line-height:1.7;margin-top:19px}.experience-copy .text-link{margin-top:25px;border-bottom:1px solid #9cafb5;padding-bottom:10px}.concept{font-size:7px;letter-spacing:1.2px;color:#617682;margin-top:auto;padding-top:30px}.product-stage{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#a7bfc4,transparent 70%);padding:38px 0 25px 12px;min-width:0}.browser-mock{width:94%;background:#e9e6de;box-shadow:10px 20px 35px #1c3d4c2b;transform:perspective(1100px) rotateY(-9deg) rotateX(4deg);border:5px solid #173244;border-radius:7px;overflow:hidden;color:#303d37}.browser-bar{display:flex;justify-content:space-between;font-size:7px;background:#173244;color:#91a5af;padding:8px}.mock-content{padding:21px}.mock-nav{display:flex;align-items:center;justify-content:space-between;font-size:7px;border-bottom:1px solid #10233533;padding-bottom:15px}.mock-nav>b{font-size:16px;letter-spacing:-1px}.mock-body{height:235px;position:relative;padding-top:30px;overflow:hidden}.mock-body>span{font-size:7px;letter-spacing:1px}.mock-body h4{font-size:36px;line-height:1.1;font-weight:400;letter-spacing:-1.8px;margin-top:15px;position:relative;z-index:1}.mock-foot{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:6px;letter-spacing:.6px;padding-top:20px}.sculpture{position:absolute;width:190px;height:220px;right:-15px;bottom:25px;transform:rotate(-12deg)}.sculpture i{display:block;border:25px solid #859489;border-radius:90px 90px 0 0;height:150px;width:140px;position:absolute;right:0;top:12px;box-shadow:inset 7px 3px 12px #0a30164d,9px 7px 15px #06210a25;background:transparent}.sculpture i:nth-child(2){top:50px;right:25px;border-color:#a7b2a5}.sculpture i:nth-child(3){top:88px;right:50px;border-color:#bdc4b4}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.steps article{border-top:1px solid #70e3ed55;padding-top:18px}.steps article>span{font:11px Space Grotesk,monospace;color:var(--cyan);display:flex;justify-content:space-between}.steps i{font-size:18px;font-style:normal}.steps h3{font-size:25px;letter-spacing:-.7px;font-weight:500;margin-top:38px}.steps p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:15px}.contact{background:#001b47;position:relative;overflow:hidden;padding-top:83px;padding-bottom:75px}.contact>.eyebrow{color:#abc6d9}.contact h2{position:relative;font-size:clamp(35px,4.9vw,72px);letter-spacing:-3px;margin-top:37px;max-width:1000px}.contact-bottom{display:flex;justify-content:space-between;align-items:end;position:relative;margin-top:43px;gap:20px}.contact-bottom p{font-size:15px;line-height:1.6;color:#a3bdce}.contact-orbit{position:absolute;width:700px;height:700px;border:1px solid #70e3ed22;border-radius:50%;right:-190px;top:-160px}.contact-orbit:after,.contact-orbit:before{content:"";position:absolute;inset:60px;border:1px solid #70e3ed22;border-radius:50%}.contact-orbit:after{inset:120px}.faq{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding-top:74px;padding-bottom:74px}.faq>.eyebrow{align-self:start;color:#8ea3b9;padding-top:23px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:15px;font-size:15px}summary::-webkit-details-marker{display:none}summary span{color:var(--cyan);font-size:22px}details[open] summary span{transform:rotate(45deg)}details>p{font-size:13px;color:var(--muted);line-height:1.8;padding:0 30px 23px 0}footer{padding:45px 5.5% 25px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}footer>.logo{width:130px}footer>span{font-size:8px;letter-spacing:1.7px;color:#7f93a8}footer>a:last-of-type{font-size:11px}footer>div{width:100%;font-size:10px;color:#6c829a;border-top:1px solid var(--line);margin-top:12px;padding-top:22px}dialog{width:min(520px,calc(100% - 32px));padding:35px;background:#0b1a2d;border:1px solid #355269;color:#fff;max-height:90dvh}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.close-dialog{position:absolute;right:15px;top:9px;border:0;background:none;color:var(--cyan);font-size:30px}dialog h2{font-size:35px;margin:22px 0}dialog label{display:block;font-size:13px;margin:20px 0}input,textarea,select{width:100%;display:block;padding:12px;background:#030b18;border:1px solid #365069;color:#fff;margin-top:9px;border-radius:0}input:focus,textarea:focus,select:focus{outline:2px solid var(--cyan)}dialog p{font-size:12px;color:#a9bacb;line-height:1.6;margin:15px 0}dialog .button{width:100%}#form-status{color:var(--cyan)}.app-mock{border:6px solid #102335;border-radius:32px;background:#f3f5ed;width:200px;min-height:335px;box-shadow:15px 15px 35px #16394330;padding:18px;color:#183939;transform:rotate(6deg)}.app-notch{height:12px;background:#102335;width:60px;border-radius:10px;margin:-8px auto 27px}.app-mock h4{font-size:23px;margin:10px 0 18px;line-height:1.1}.app-card{background:#b5dfd4;padding:18px 13px;border-radius:14px;font-size:11px;line-height:1.7}.app-card b{font-size:28px;display:block}.app-row{font-size:9px;padding:15px 0;border-bottom:1px solid #ccc}.app-nav{text-align:center;margin-top:20px;font-size:16px;letter-spacing:14px}.dashboard{width:92%;background:#07182b;color:#d8e8ef;border:5px solid #173244;box-shadow:12px 18px 30px #16394333;padding:24px;transform:perspective(1100px) rotateY(-7deg)}.dash-top{display:flex;justify-content:space-between;font-size:10px;margin-bottom:30px}.dashboard h4{font-size:23px;font-weight:400}.dash-stats{display:flex;gap:15px;margin:24px 0}.dash-stats>div{border:1px solid #32465a;padding:12px;flex:1;font-size:8px;color:#99aabd}.dash-stats b{display:block;font-size:20px;color:#70e3ed;margin-top:8px}.dash-chart{height:120px;display:flex;gap:12px;align-items:end;border-bottom:1px solid #334355;background:repeating-linear-gradient(to top,transparent 0,transparent 29px,#ffffff0a 30px)}.dash-chart i{flex:1;background:linear-gradient(#70e3ed,#003d7a);height:var(--h)}@keyframes float{50%{transform:translate(-50%,-56%)}}@keyframes marquee{to{transform:translate(-50%)}}@media(min-width:1550px){.header,.hero,.section,footer{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}.hero-art{right:7%;width:48%}.hero{min-height:790px}.hero-art{height:670px}.hero-bottom{margin-top:90px}}@media(max-width:1000px){.header{padding:0 5%;height:86px}.header nav{gap:20px;font-size:12px}.hero{padding-top:64px;min-height:650px}h1{font-size:75px;letter-spacing:-4px}.hero-copy{width:65%}.hero-art{right:-12%;width:65%;top:50px;opacity:.8}.hero-actions{gap:17px;flex-wrap:wrap}.hero-bottom{margin-top:58px}.section{padding:75px 5%}.service{grid-template-columns:30px 1fr 190px 35px;gap:15px}.service h3{font-size:25px}.mini-web{width:165px}.mini-system{width:170px}.section-heading{gap:25px}.section-heading>p{font-size:12px}.experience{grid-template-columns:38% 62%}.experience-copy{padding:32px 25px}.experience-copy h3{font-size:25px}.mock-body h4{font-size:30px}.sculpture{right:-60px}.steps{gap:22px}.faq{gap:30px}.hero-bottom div{gap:13px}}@media(max-width:700px){html{scroll-padding-top:20px}.header{height:78px}.logo{width:128px}.header-cta{font-size:11px;padding:8px 11px;gap:13px;margin-left:auto;margin-right:20px}.header-cta span{font-size:18px}.menu{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:8px 0;width:22px}.menu span{width:22px;height:1px;background:var(--cyan)}.header nav{display:none;position:absolute;top:77px;left:0;right:0;background:#081728;padding:25px 6%;border-bottom:1px solid #355269;flex-direction:column;gap:26px}.header nav.open{display:flex}.hero{padding:48px 6% 0;min-height:0}.hero-copy{width:100%}.eyebrow{font-size:8px;letter-spacing:1.3px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.2px}h1{font-size:clamp(57px,12vw,82px);line-height:1.03;letter-spacing:-3.8px;margin-top:25px}.hero-copy p{font-size:14px;line-height:1.7;margin-top:24px}.hero-actions{gap:22px;margin-top:24px}.button{font-size:12px;padding:13px 17px;min-height:51px}.text-link{font-size:11px;gap:12px}.hero-art{position:relative;height:360px;width:118%;right:9%;top:auto;margin-top:-5px;opacity:1}.core-symbol{width:85px}.art-label.top{top:13px;left:12%;font-size:8px}.art-label.bottom{bottom:20px;font-size:6px;letter-spacing:.8px;left:12%;right:11%}.coordinate{font-size:6px;right:9%}.hero-bottom{margin-top:0;min-height:66px;font-size:7px;letter-spacing:1px}.hero-bottom>span{max-width:140px;line-height:1.6}.hero-bottom div{gap:9px;font-size:6px;flex-wrap:wrap;max-width:170px;justify-content:end}.hero-bottom>a{display:none}.ticker{padding:14px 0}.ticker>div{font-size:16px;gap:25px}.ticker span{font-size:21px}.section{padding:65px 6%}.section-heading{display:block;margin-bottom:35px}h2{font-size:36px;letter-spacing:-1.6px}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p,.showcase-intro>p{margin-top:23px;font-size:13px}.service{min-height:194px;grid-template-columns:22px 1fr 28px;gap:9px}.service h3{font-size:23px;letter-spacing:-.8px}.service p{font-size:12px;max-width:230px}.service p br{display:none}.number{font-size:10px;margin-top:32px}.mini-web,.mini-app,.mini-system{display:none}.service-arrow{font-size:25px}.service:hover{padding:0 4px}.experience{grid-template-columns:1fr}.experience-copy{padding:30px 25px 0}.experience-copy h3{font-size:29px}.experience-copy p{max-width:300px}.concept{padding-top:23px}.product-stage{min-height:305px;padding:23px 12px 30px}.browser-mock{width:100%}.mock-content{padding:15px}.mock-body{height:210px}.mock-body h4{font-size:30px}.sculpture{transform:scale(.75) rotate(-12deg);right:-60px;bottom:10px}.mock-nav,.mock-foot{font-size:5px}.mock-foot b{max-width:85px}.tabs{margin-top:22px}.tabs button{padding:10px 24px}.steps{grid-template-columns:1fr 1fr;gap:33px 25px}.steps h3{margin-top:25px;font-size:24px}.steps p{font-size:12px;margin-top:12px}.contact{padding-top:60px;padding-bottom:55px}.contact h2{font-size:40px;letter-spacing:-2px;margin-top:30px}.contact h2 br{display:none}.contact-bottom{display:block;margin-top:28px}.contact-bottom .button{margin-top:27px}.contact-bottom p{font-size:14px}.contact-orbit{right:-450px}.faq{display:block;padding-top:48px;padding-bottom:48px}.faq>.eyebrow{margin-bottom:17px}summary{font-size:13px}footer{padding:35px 6% 24px;gap:26px}footer>span{width:100%;order:2;font-size:7px}footer>a:last-of-type{margin-left:auto;font-size:10px}footer>div{order:3;font-size:9px;margin-top:0}.dashboard{padding:18px;width:100%}.dash-stats{gap:7px}.dash-stats>div{padding:9px}.dash-stats b{font-size:17px}dialog{padding:30px 23px}dialog>.eyebrow{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.motion-toggle{position:absolute;right:5.5%;bottom:94px;border:0;background:transparent;color:#9aaec2;font-size:9px;letter-spacing:.7px;padding:10px;z-index:3}.motion-toggle:hover{color:var(--cyan)}.motion-paused *{animation-play-state:paused!important}@media(max-width:700px){h1{font-size:clamp(43px,11.65vw,76px);letter-spacing:-2.5px}.motion-toggle{bottom:65px;font-size:8px;padding:7px}.hero-art{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}}@media(max-width:700px){h1{font-size:clamp(37px,10.7vw,74px);letter-spacing:-2px}.header-cta{white-space:nowrap}}@media(max-width:360px){.header .logo{width:103px}.header-cta{margin-right:13px;gap:8px;padding:8px;font-size:10px}}.skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;top:0}.skip:focus{width:auto;height:auto;clip-path:none}@media(max-width:700px){.header>a:first-child{flex-shrink:0}.header .logo{width:120px}}@media(max-width:360px){.header .logo{width:103px}}:root{--scroll: 0;--hero-progress: 0}body{background:#020713}main,footer{position:relative}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.ambient canvas{width:100%;height:100%;opacity:.75}.ambient-light{position:absolute;width:70vw;height:60vw;border-radius:50%;filter:blur(65px);opacity:.22;mix-blend-mode:screen}.light-one{top:-30%;right:-30%;background:radial-gradient(ellipse,#0078ab,transparent 65%);animation:drift-light 17s ease-in-out infinite alternate}.light-two{bottom:-65%;left:-30%;background:radial-gradient(ellipse,#003d7a,transparent 70%);animation:drift-light 23s ease-in-out infinite alternate-reverse}.header{position:fixed;top:22px;left:5%;right:5%;height:78px;padding:0 24px;gap:24px;z-index:30;border:1px solid #70e3ed30;border-radius:12px;background:linear-gradient(120deg,#14283be8,#051020d9 45%,#0b1b2bd9);backdrop-filter:blur(24px);box-shadow:0 18px 65px #0005,inset 0 1px #c4faff15;transition:top .35s,height .35s,background .35s,box-shadow .35s}.header:before{content:"";position:absolute;height:1px;width:28%;left:10%;top:-1px;background:linear-gradient(90deg,transparent,#aefaff,transparent);box-shadow:0 0 15px #70e3ed80;animation:nav-sweep 9s ease-in-out infinite alternate;pointer-events:none}.header:after{content:"";position:absolute;left:-1px;top:25%;height:50%;width:2px;background:var(--cyan);box-shadow:0 0 14px #70e3ed99}.header.scrolled{top:12px;height:66px;background:#051020f0;box-shadow:0 12px 40px #0008}.header .logo{width:136px}.brand-link{padding:5px 0;flex-shrink:0}.nav-divider{height:25px;width:1px;background:#70e3ed25}.header nav{margin-right:auto;gap:6px}.header nav a{position:relative;padding:15px 18px;border-radius:5px;color:#a9bbca;font-size:12px;transition:color .25s,background .25s}.header nav a span{font:8px Space Grotesk,monospace;color:#668599;margin-right:7px}.header nav a:hover,.header nav a[aria-current]{background:#70e3ed0b;color:#e5fdff}.header nav a[aria-current]:after{content:"";position:absolute;bottom:5px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 2px 10px #70e3ed66}.header-cta{border:1px solid #70e3ed60;border-radius:5px;background:linear-gradient(110deg,#70e3ed18,#70e3ed05);padding:10px 15px;gap:24px;color:#d9fbff;box-shadow:inset 0 0 18px #70e3ed05;transition:box-shadow .25s,background .25s}.header-cta:hover{box-shadow:0 0 24px #70e3ed20,inset 0 0 18px #70e3ed10;background:#70e3ed20}.nav-progress{position:absolute;height:1px;bottom:-1px;left:12px;right:12px;transform:scaleX(var(--scroll));transform-origin:left;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.hero{min-height:880px;padding-top:203px;background:radial-gradient(ellipse at 77% 43%,#003d7a45,transparent 55%)}.hero:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#70e3ed80,transparent);box-shadow:0 0 20px #70e3ed50}.hero-grid{background-size:85px 85px;background-image:linear-gradient(#70e3ed09 1px,transparent 1px),linear-gradient(90deg,#70e3ed09 1px,transparent 1px);transform:perspective(650px) rotateX(56deg) scale(1.65) translateY(calc(var(--hero-progress) * 60px));transform-origin:center 80%;opacity:.5;mask-image:linear-gradient(transparent 25%,#000)}.hero-beam{position:absolute;inset:0;pointer-events:none;background:conic-gradient(from 150deg at 76% 50%,transparent,#70e3ed08 5deg,transparent 18deg);animation:beam-breathe 8s ease-in-out infinite}.hero-copy{transform:translateY(calc(var(--hero-progress) * -45px))}.hero h1{font-weight:500;font-size:clamp(65px,6.7vw,103px);letter-spacing:-5.5px}.hero h1 em{color:#99f1f8;text-shadow:0 0 45px #70e3ed35}.hero-copy .eyebrow{color:#a9c8d9;letter-spacing:2.5px}.hero-art{right:-1%;top:128px;width:55%;height:620px;transform:translateY(calc(var(--hero-progress) * 65px)) rotate(calc(var(--hero-progress) * 8deg))}.hero-art canvas{position:relative;z-index:2;filter:drop-shadow(0 0 6px #70e3ed35)}.portal-halo{position:absolute;inset:9%;border-radius:50%;background:radial-gradient(ellipse,#70e3ed12 5%,#003d7a22 35%,#0587a817 48%,transparent 68%);animation:core-breathe 7s ease-in-out infinite alternate}.portal-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) rotate(-32deg);pointer-events:none}.ring-one{width:70%;height:76%;border:1px solid #70e3ed14;border-left-color:#70e3ed70;border-right-color:#70e3ed70;box-shadow:0 0 35px #70e3ed05;animation:orbit-spin 28s linear infinite}.ring-two{width:81%;height:87%;border:1px dashed #70e3ed22;animation:orbit-spin 55s linear infinite reverse}.core-symbol{z-index:3;width:130px;filter:drop-shadow(0 0 25px #70e3ed80) drop-shadow(0 0 70px #0089b866)}.art-label{z-index:4}.art-label.top{top:24px;left:13%}.art-label.bottom{bottom:0}.hero-bottom{margin-top:93px;border:0;min-height:96px}.button{position:relative;overflow:hidden;border-radius:3px;box-shadow:0 0 26px #70e3ed12}.motion-toggle{bottom:84px}.solutions{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8%;padding-top:140px;padding-bottom:150px;position:relative}.solutions-intro{position:sticky;top:160px;padding-top:20px}.solutions-intro .eyebrow{color:#8baac0;margin-bottom:30px}.solutions-intro h2{font-size:clamp(35px,3.4vw,53px);line-height:1.12;letter-spacing:-2.3px}.solutions-intro p{font-size:15px;line-height:1.8;color:#91a9bb;max-width:310px;margin-top:27px}.solution-index{display:flex;align-items:center;gap:16px;width:190px;margin-top:50px;font:10px Space Grotesk,monospace;color:#668a9f}.solution-index span:first-child{color:var(--cyan)}.solution-index i{width:130px;height:1px;background:#70e3ed25;position:relative}.solution-index i:after{content:"";position:absolute;top:0;left:0;height:1px;width:var(--deck-progress, 0%);background:#70e3ed;box-shadow:0 0 10px #70e3ed}.scroll-note{display:flex;align-items:center;gap:25px;color:#5c7c94;font-size:8px;letter-spacing:1.7px;margin-top:35px}.scroll-note b{font-size:19px;color:var(--cyan);animation:scroll-hint 2s ease-in-out infinite}.solution-deck{min-width:0;padding-bottom:20px}.solution-panel{display:block;position:sticky;top:120px;min-height:535px;border:1px solid #70e3ed35;border-radius:12px;background:#071729;box-shadow:0 -20px 55px #02071370,0 25px 75px #0005;margin-bottom:75px;isolation:isolate;overflow:hidden;transition:border-color .35s}.solution-panel:last-child{margin-bottom:0}.solution-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--mx, 60%) var(--my, 20%),#12799c30,transparent 58%),linear-gradient(135deg,#70e3ed08,transparent 45%);pointer-events:none}.solution-panel:hover{border-color:#70e3ed88}.panel-app{background:#071d2c;top:140px}.panel-system{background:#081629;top:160px}.panel-top{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;font:9px Space Grotesk,monospace;letter-spacing:1.8px;color:#8aaebf;border-bottom:1px solid #70e3ed13}.panel-top>span:last-child{color:#70e3ed;font-size:22px}.panel-visual{height:265px;position:relative;perspective:900px;transform:translateY(calc(var(--panel-shift, 0) * 12px))}.panel-copy{padding:0 30px 30px}.panel-copy h3{font-size:clamp(24px,2.25vw,34px);font-weight:500;letter-spacing:-1px;line-height:1.15}.panel-copy p{color:#93aebd;font-size:13px;line-height:1.7;margin-top:16px;max-width:370px}.panel-link{margin-top:23px;padding-top:17px;border-top:1px solid #70e3ed20;font-size:11px;display:flex;align-items:center;justify-content:space-between;color:#b2ecf2}.panel-link b{font-size:19px;font-weight:400}.glass-window{position:absolute;width:65%;height:182px;border:1px solid #70e3ed50;background:#0c2434ed;box-shadow:0 20px 30px #0005;border-radius:7px;padding:16px}.back-window{top:25px;left:10%;transform:rotateY(-18deg) rotateX(9deg) rotate(-10deg);opacity:.55}.back-window>span{font-size:6px;letter-spacing:1px}.wire-layout{display:flex;gap:8px;height:90px;margin-top:22px}.wire-layout i{border:1px solid #70e3ed55;flex:1;background:linear-gradient(140deg,#70e3ed15,transparent)}.front-window{top:55px;right:10%;transform:rotateY(-14deg) rotateX(7deg) rotate(-5deg);overflow:hidden;animation:window-hover 7s ease-in-out infinite}.window-bar{display:flex;gap:4px;padding-bottom:10px;border-bottom:1px solid #70e3ed20}.window-bar i{width:3px;height:3px;background:#70e3ed;border-radius:50%}.front-window small{display:block;font-size:5px;letter-spacing:1.4px;margin-top:13px;color:#94acbc}.front-window>b{font:500 28px/.95 Space Grotesk,sans-serif;display:block;margin-top:11px;letter-spacing:-1.4px;position:relative;z-index:2}.tiny-button{font-size:5px;padding:5px 7px;margin-top:14px;display:inline-block;background:var(--cyan);color:#001b47}.window-orbit{position:absolute;height:130px;width:130px;border:19px solid #70e3ed;border-radius:50%;right:-35px;top:62px;transform:rotateY(40deg) rotateX(-18deg);box-shadow:0 0 25px #70e3ed33,inset 0 0 25px #70e3ed33}.floating-tag{position:absolute;right:7%;bottom:17px;border:1px solid #70e3ed44;border-radius:4px;padding:10px 12px;font:6px Space Grotesk;letter-spacing:1px;background:#091d2df5;box-shadow:0 10px 25px #0006}.floating-tag i{display:inline-block;width:4px;height:4px;margin-left:10px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px var(--cyan)}.phone-halo{position:absolute;height:220px;width:220px;left:calc(50% - 110px);top:25px;border:1px solid #70e3ed22;border-radius:50%;box-shadow:0 0 0 27px #70e3ed04,0 0 0 55px #70e3ed03}.glass-phone{position:absolute;width:133px;height:232px;background:linear-gradient(145deg,#174454,#071b2e);border:3px solid #6d99a4;border-radius:24px;left:calc(50% - 78px);top:12px;transform:rotate(-9deg);box-shadow:14px 15px 30px #0005,inset 0 0 12px #70e3ed15;padding:16px 12px;animation:phone-hover 8s ease-in-out infinite}.phone-notch{position:absolute;height:9px;width:38px;top:6px;left:45px;background:#041321;border-radius:9px}.glass-phone small{font-size:5px;display:flex;justify-content:space-between}.phone-greeting{display:block;font-size:6px;color:#9cbbc7;margin-top:24px}.glass-phone>b{font:500 22px/1.05 Space Grotesk;display:block;margin-top:8px;letter-spacing:-.8px}.phone-widget{border:1px solid #70e3ed55;border-radius:8px;background:#70e3ed0b;margin-top:13px;padding:8px;overflow:hidden}.phone-widget>span{font-size:5px;letter-spacing:1px}.widget-orbit{font-size:30px;line-height:1;text-align:right;color:var(--cyan)}.phone-dock{display:flex;justify-content:space-between;font-size:10px;margin-top:13px}.phone-dock span{color:var(--cyan)}.notification-glass{position:absolute;display:flex;gap:10px;align-items:center;right:9%;bottom:43px;padding:13px;border:1px solid #70e3ed50;border-radius:7px;background:#102c3df2;backdrop-filter:blur(12px);box-shadow:0 15px 25px #0005;transform:rotate(4deg)}.notification-glass>i{font-style:normal;color:var(--cyan);background:#70e3ed18;padding:6px;border-radius:5px}.notification-glass span{font-size:7px;color:#a4bdc8}.notification-glass b{display:block;font-size:9px;color:#e5fcff;margin-top:5px}.system-visual{max-width:550px}.system-core{position:absolute;z-index:2;top:92px;left:calc(50% - 42px);width:84px;height:84px;border-radius:18px;background:#103047;border:1px solid #70e3ed99;display:grid;place-items:center;box-shadow:0 0 35px #70e3ed33,inset 0 0 16px #70e3ed15;transform:rotate(-8deg)}.system-core img{width:40px}.system-node{position:absolute;z-index:2;width:99px;height:42px;display:flex;justify-content:space-between;align-items:center;background:#102b3a;border:1px solid #70e3ed35;border-radius:5px;font:7px Space Grotesk;letter-spacing:1px;padding:12px}.system-node i{color:#70e3ed;font-size:14px;font-style:normal}.node-one{top:36px;left:6%}.node-two{top:49px;right:4%}.node-three{bottom:40px;left:4%}.node-four{bottom:34px;right:3%}.connection-lines{position:absolute;inset:0;width:100%;height:100%}.connection-lines path{fill:none;stroke:#70e3edaa;stroke-width:1;stroke-dasharray:5 9;animation:data-flow 7s linear infinite;filter:drop-shadow(0 0 3px #70e3ed)}.system-caption{position:absolute;bottom:3px;width:100%;text-align:center;font:6px Space Grotesk;letter-spacing:1.5px;color:#607f94}.showcase{position:relative;z-index:4;background:#e9eff0;border-radius:28px 28px 0 0;box-shadow:0 -20px 100px #70e3ed08;overflow:hidden;padding-top:100px;padding-bottom:115px}.showcase:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#42657908 1px,transparent 1px),linear-gradient(90deg,#42657908 1px,transparent 1px);background-size:48px 48px;pointer-events:none;mask-image:linear-gradient(#000,transparent 75%)}.showcase>.section-heading{position:relative;margin-bottom:45px}.showcase h2{font-size:clamp(44px,5vw,73px);letter-spacing:-3px}.tabs{border:1px solid #8babb54d;border-radius:8px;background:#dce6e9}.tabs button{border-radius:4px;min-width:88px;transition:background .2s,color .2s,box-shadow .2s}.tabs button[aria-selected=true]{background:#08263a;box-shadow:0 3px 8px #16314220}.studio-toolbar{position:relative;background:#dce6e8;border:1px solid #b9cdd2;border-bottom:0;border-radius:12px 12px 0 0;padding:17px 24px;display:flex;justify-content:space-between;font:8px Space Grotesk;letter-spacing:1.3px;color:#4c6b78}.studio-toolbar i{display:inline-block;width:5px;height:5px;background:#17766c;box-shadow:0 0 8px #17766c55;border-radius:50%;margin-right:9px}.experience{position:relative;min-height:550px;background:linear-gradient(120deg,#f6f8f7,#d5e2e4);border:1px solid #b9cdd2;border-radius:0 0 12px 12px;grid-template-columns:33% 67%;box-shadow:0 25px 60px #203d4c12}.experience-copy{padding:60px 0 35px 36px}.experience-copy h3{font-size:clamp(25px,2.5vw,37px);letter-spacing:-1.5px;margin-top:30px;line-height:1.15}.experience-copy p{margin-top:24px;font-size:13px;line-height:1.8}.experience-copy .text-link{font-size:12px;margin-top:33px}.concept{font-size:7px;letter-spacing:1.3px;padding-top:30px}.product-stage{padding:55px 26px 55px 35px;background:radial-gradient(ellipse at 55% 50%,#90bac755,transparent 70%);perspective:1300px;transform:translateY(calc(var(--stage-shift,0) * 18px))}.product-stage:before{content:"";position:absolute;width:72%;height:70%;border-radius:50%;border:1px solid #7299a425;transform:rotateX(65deg) translateY(40%);box-shadow:0 0 0 35px #7e9eaa06;pointer-events:none}.browser-mock{width:100%;border:5px solid #1e3542;border-radius:10px;transform:rotateY(calc(-8deg + var(--tilt-x,0deg))) rotateX(calc(5deg + var(--tilt-y,0deg)));box-shadow:20px 30px 35px #25465426,0 1px 1px #fff8;transition:transform .3s ease-out;position:relative}.browser-bar{background:#1e3542;padding:10px 7px;font-size:6px}.mock-content{padding:25px;background:#e9e6de;transition:background .6s,color .6s}.mock-nav{padding-bottom:19px;font-size:6px}.mock-nav>b{font-size:19px}.demo-mood{color:inherit;font-size:8px;letter-spacing:.5px;border:1px solid #6a7a6855;background:transparent;padding:8px;min-height:32px;cursor:pointer}.demo-mood:hover{background:#6a7a6815}.demo-mood:focus-visible{outline-color:#003d7a}.mock-body{height:293px;padding-top:40px}.mock-body h4{font-size:clamp(29px,3.2vw,47px);letter-spacing:-2px;line-height:1.05;margin-top:20px}.mock-body>span{font-size:6px}.sculpture{right:-12px;bottom:34px;transform:rotate(-12deg) scale(1.2);transition:transform .8s}.sculpture i{transition:border-color .8s}.browser-mock.evening .mock-content{background:#263a3b;color:#e9e4d5}.browser-mock.evening .sculpture{transform:rotate(12deg) scale(1.2)}.browser-mock.evening .sculpture i{border-color:#91afa7}.browser-mock.evening .sculpture i:nth-child(2){border-color:#b6c9ba}.browser-mock.evening .sculpture i:nth-child(3){border-color:#d1d7c4}.mock-foot{font-size:5px}.product-stage[data-view=app]{gap:22px}.app-mock{width:216px;min-height:380px;flex-shrink:0;position:relative;transform:rotate(-5deg) rotateY(-8deg);box-shadow:20px 25px 40px #16394330}.app-mock h4{font-size:28px}.app-card{padding:22px 13px}.app-demo-action{border:0;border-radius:6px;background:#143e3c;color:#e8fff5;width:100%;padding:10px 5px;font-size:9px;margin-top:16px}.app-demo-action:hover{background:#24635e}.app-mock .app-row{line-height:1.8}.app-nav{letter-spacing:12px}.demo-side-note{max-width:120px;border-left:1px solid #8eabb5;padding:10px 0 10px 16px;font-size:10px;line-height:1.7;color:#486773;position:relative}.demo-side-note span{display:block;font:8px Space Grotesk;letter-spacing:1px;color:#1f475a;margin-bottom:10px}.dashboard{width:100%;border-radius:8px;padding:26px;transform:rotateY(-7deg) rotateX(3deg);position:relative}.dash-top{font-size:8px}.dashboard h4{font-size:26px}.dash-stats{gap:8px}.dash-stats>div{border-radius:5px;font-size:7px;background:#102b3a66}.dash-stats b{font-size:25px}.dash-chart{height:155px;gap:9px}.dash-chart i{border-radius:3px 3px 0 0;transition:height .6s cubic-bezier(.2,.8,.2,1)}.dash-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:7px;color:#90acba}.dash-controls button{border:1px solid #70e3ed55;border-radius:4px;background:#70e3ed0a;color:#b6f4fa;padding:7px 10px;font-size:8px}.preview-enter{animation:preview-enter .65s cubic-bezier(.2,.8,.2,1)}.process{padding-top:125px;padding-bottom:125px;background:linear-gradient(#020713ee,#02071366)}.steps{position:relative;gap:25px}.steps article{position:relative;padding:22px 18px 25px;border-top:1px solid #70e3ed35;background:linear-gradient(#70e3ed05,transparent)}.steps article:before{content:"";position:absolute;height:3px;width:3px;top:-2px;left:0;border-radius:50%;background:#70e3ed;box-shadow:0 0 14px 3px #70e3ed55}.steps article>span{color:#8edce8}.contact{background:radial-gradient(ellipse at 90% 90%,#005b7855,transparent 60%),linear-gradient(110deg,#001b47cc,#07172ed9);border-top:1px solid #70e3ed25;border-bottom:1px solid #70e3ed25;padding-top:110px;padding-bottom:110px}.contact-orbit{border-color:#70e3ed40;animation:contact-orbit 22s linear infinite}.contact-orbit:before{border-color:#70e3ed30}.contact-orbit:after{border-color:#70e3ed30}.contact h2 em{text-shadow:0 0 30px #70e3ed44}.faq{background:#020713bb}footer{background:#020713e8}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform 1s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.steps .reveal:nth-child(2){transition-delay:.12s}.steps .reveal:nth-child(3){transition-delay:.24s}.steps .reveal:nth-child(4){transition-delay:.36s}body.motion-paused .reveal{opacity:1;transform:none}body.motion-paused .hero-copy,body.motion-paused .hero-art,body.motion-paused .panel-visual,body.motion-paused .product-stage{transform:none}@keyframes nav-sweep{to{left:60%;width:18%}}@keyframes drift-light{to{transform:translate(-18vw,25vh) scale(1.2)}}@keyframes beam-breathe{50%{opacity:.3;transform:rotate(-8deg)}}@keyframes core-breathe{to{transform:scale(1.2);opacity:.6}}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(328deg)}}@keyframes scroll-hint{50%{transform:translateY(7px)}}@keyframes window-hover{50%{transform:rotateY(-10deg) rotateX(10deg) rotate(-3deg) translateY(-9px)}}@keyframes phone-hover{50%{transform:rotate(-5deg) translateY(7px)}}@keyframes data-flow{to{stroke-dashoffset:-140}}@keyframes preview-enter{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contact-orbit{to{transform:rotate(360deg) scale(1.1)}}@media(min-width:1550px){.header{left:max(5%,calc((100vw - 1450px)/2));right:max(5%,calc((100vw - 1450px)/2));padding-left:25px;padding-right:25px}.hero{min-height:950px}.hero-art{right:6%;width:48%;height:670px}}@media(max-width:1050px){.header{left:3%;right:3%;gap:14px;padding:0 18px}.header nav a{padding:14px 10px;font-size:11px}.header nav a span{display:none}.header .logo{width:120px}.header-cta{font-size:11px;gap:15px}.hero{min-height:800px;padding-top:180px}.hero h1{font-size:7.1vw;letter-spacing:-4px}.hero-art{height:540px;top:140px;right:-7%;width:62%}.hero-bottom{margin-top:70px}.hero-copy{width:65%}.solutions{gap:5%;grid-template-columns:.85fr 1.15fr}.solutions-intro h2{font-size:36px}.panel-copy{padding:0 23px 25px}.panel-copy h3{font-size:26px}.panel-visual{height:250px}.solution-panel{min-height:530px}.panel-top{padding:17px 22px;font-size:7px}.system-node{width:80px;font-size:6px;padding:8px}.notification-glass{right:3%}.experience{grid-template-columns:34% 66%;min-height:510px}.experience-copy{padding:42px 0 30px 25px}.experience-copy h3{font-size:28px}.product-stage{padding:40px 18px 40px 25px}.mock-content{padding:19px}.mock-body h4{font-size:32px}.sculpture{right:-40px;transform:rotate(-12deg) scale(.95)}.browser-mock.evening .sculpture{transform:rotate(12deg) scale(.95)}.demo-side-note{display:none}.mock-nav>span{display:none}}@media(max-width:700px){html{scroll-padding-top:100px}.header{top:12px;left:4%;right:4%;height:66px;gap:12px;padding:0 14px;border-radius:9px}.header.scrolled{height:60px;top:8px}.header .logo{width:100px}.nav-divider{display:none}.header-cta{font-size:9px;padding:7px 10px;margin-left:auto;margin-right:0;gap:10px}.header-cta span{font-size:18px}.menu{width:26px;height:36px;justify-content:center;flex-shrink:0;padding:4px}.menu span{width:18px}.header nav{top:74px;left:-1px;right:-1px;border:1px solid #70e3ed44;border-radius:9px;background:#071728fa;padding:15px;gap:8px;backdrop-filter:blur(24px);box-shadow:0 20px 50px #0009}.header nav a{font-size:14px;padding:17px 12px}.header nav a span{display:inline;font-size:9px}.header:before{width:40%}.nav-progress{left:8px;right:8px}.hero{padding:142px 6% 0;min-height:0}.hero h1{font-size:clamp(37px,10.7vw,74px);letter-spacing:-2px}.hero-copy{width:100%}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-copy p{font-size:14px}.hero-actions{gap:20px}.hero-art{position:relative;right:9%;top:auto;width:118%;height:360px;margin-top:25px;margin-bottom:28px}.core-symbol{width:85px}.art-label.top{top:3px;font-size:7px}.art-label.bottom{bottom:-2px}.coordinate{right:10%;font-size:5px}.hero-bottom{margin-top:0;min-height:84px}.motion-toggle{bottom:83px;padding:7px;font-size:7px}.hero-grid{opacity:.45}.ambient-light{width:140vw;height:180vw;filter:blur(35px);opacity:.3}.light-one{top:0;right:-75%}.light-two{bottom:-50%}.solutions{display:block;padding-top:75px;padding-bottom:75px}.solutions-intro{position:relative;top:0;padding:0;margin-bottom:38px}.solutions-intro h2{font-size:37px;letter-spacing:-1.8px}.solutions-intro p{font-size:13px;max-width:280px;margin-top:20px}.solution-index,.scroll-note{display:none}.solution-panel{position:relative;top:auto;min-height:0;margin-bottom:25px;border-radius:10px}.solution-deck{padding:0}.panel-top{padding:15px 20px;font-size:7px}.panel-visual{height:245px}.panel-copy{padding:0 23px 24px}.panel-copy h3{font-size:27px;line-height:1.13;letter-spacing:-1px}.panel-copy p{font-size:12px}.panel-link{margin-top:19px;padding-top:14px;font-size:10px}.glass-window{width:68%}.front-window>b{font-size:28px}.notification-glass{right:4%}.system-node{width:90px;font-size:6px}.system-core{width:70px;height:70px;left:calc(50% - 35px);top:88px}.system-core img{width:35px}.node-one{top:32px;left:5%}.node-two{top:40px;right:4%}.node-three{bottom:35px}.node-four{bottom:30px}.showcase{padding:65px 5% 70px;border-radius:18px 18px 0 0}.showcase h2{font-size:46px;letter-spacing:-2.4px}.showcase .section-heading{padding:0 1%;margin-bottom:27px}.tabs{margin-top:24px}.tabs button{min-width:81px;padding:10px 20px}.studio-toolbar{padding:16px;font-size:7px;letter-spacing:.8px}.studio-toolbar>span:last-child{display:none}.experience{display:flex;flex-direction:column;min-height:0}.experience-copy{padding:30px 24px 15px}.experience-copy h3{font-size:32px;margin-top:22px;line-height:1.12;letter-spacing:-1.4px}.experience-copy p{font-size:13px;margin-top:19px}.experience-copy .text-link{margin-top:23px;font-size:12px}.concept{font-size:6px;padding-top:23px}.product-stage{min-height:365px;padding:26px 17px 38px}.browser-mock{border-width:4px;border-radius:7px;transform:rotateY(-5deg) rotateX(3deg)}.browser-bar{padding:8px 5px;font-size:5px}.mock-content{padding:14px}.mock-nav{padding-bottom:13px}.mock-nav>b{font-size:16px}.demo-mood{font-size:5px;padding:6px}.mock-body{height:236px;padding-top:28px}.mock-body h4{font-size:30px;letter-spacing:-1.6px;margin-top:17px}.mock-body>span{font-size:5px}.sculpture{right:-66px;bottom:20px;transform:rotate(-12deg) scale(.8)}.browser-mock.evening .sculpture{transform:rotate(12deg) scale(.8)}.mock-foot{font-size:4px;letter-spacing:.4px}.app-mock{margin:13px 0;width:202px;min-height:365px}.dashboard{padding:16px}.dashboard h4{font-size:22px}.dash-top{font-size:6px;margin-bottom:22px}.dash-stats>div{font-size:6px;padding:9px}.dash-stats b{font-size:20px}.dash-chart{height:130px;gap:7px}.dash-controls{font-size:6px}.dash-controls button{font-size:7px}.process{padding:75px 6%}.steps{gap:25px 20px}.steps article{padding:20px 0}.contact{padding:75px 6%}.contact h2{font-size:40px}.faq{padding:50px 6%}.reveal{transform:translateY(20px)}}@media(max-width:360px){.header{padding:0 10px;gap:8px}.header .logo{width:83px}.header-cta{font-size:8px;gap:6px;padding:7px}.header-cta span{font-size:15px}.hero-copy .eyebrow{font-size:6px}.front-window>b{font-size:24px}.panel-copy h3{font-size:24px}.system-node{width:77px}.experience-copy h3{font-size:29px}.mock-body h4{font-size:25px}.sculpture{right:-83px}.mock-nav>b{font-size:13px}.tabs button{min-width:73px;padding:10px 18px}}@media(max-width:700px){.demo-mood{font-size:7px;padding:7px;min-height:30px}.mock-body{height:305px}.sculpture{top:105px;bottom:auto;right:-18px;transform:rotate(-12deg) scale(.65)}.browser-mock.evening .sculpture{transform:rotate(12deg) scale(.65)}.window-orbit{right:-65px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-copy,.hero-art,.panel-visual,.product-stage{transform:none!important}.browser-mock{transition:none}.motion-toggle{display:none}.header{transition:none}#intro{display:none!important}html.intro-armed .header,html.intro-armed .header .logo,html.intro-armed .hero-copy,html.intro-armed .hero-copy>*,html.intro-armed .hero-art{opacity:1!important;transform:none!important}}.header{isolation:isolate;background:linear-gradient(118deg,#c8edfa15,#e3f3ff04 30%,#09233c38 65%,#b0ddeb10),#0914256b;border-color:#c4efff35;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);box-shadow:inset 0 1px 1px #e7fbff55,inset 0 -1px 1px #88b8dc25,inset 1px 0 1px #d5edff20,0 12px 40px #0004;gap:19px}.header.scrolled{background:linear-gradient(110deg,#b8e9f414,#07112180 40%,#94cdd00c),#06102099}.header:before{opacity:.7;animation-duration:15s}.header:after{width:1px;height:38%;top:31%;background:#b6f5ff99;box-shadow:0 0 10px #70e3ed44}.glass-reflection{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-1;pointer-events:none}.glass-reflection:before{content:"";position:absolute;inset:-100% auto -100% -40%;width:30%;transform:skew(-23deg);background:linear-gradient(90deg,transparent,#b9e6f607 30%,#fff0c51b 46%,#ffffff2b 50%,#b7f3ff0d 59%,transparent);will-change:transform;animation:glass-glint 13s ease-in-out infinite}.glass-reflection:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 2px 3px #ffffff0c,inset 0 -2px 3px #c5edff12}.header nav{gap:0}.header nav a{padding:15px 12px;font-size:12px;white-space:nowrap}.header .logo{width:126px}.header-cta{position:relative;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.2px;gap:14px;padding:9px 9px 9px 18px;border-radius:9px;border:1px solid #70e3ed73;color:#dffdff;background:linear-gradient(125deg,#70e3ed2b,#70e3ed07 46%,#70e3ed1a);box-shadow:inset 0 1px #d8faff36,0 0 0 4px #70e3ed0d,0 8px 20px -14px #70e3edb3;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,background .28s,border-color .28s,color .28s}.header-cta>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;border:1px solid #70e3ed4d;background:#70e3ed14;font-size:15px;font-weight:400;line-height:1;color:var(--cyan);transition:background .28s,border-color .28s,color .28s,transform .28s}.header-cta:hover{transform:translateY(-2px);color:#00233d;border-color:#a6f5fb;background:linear-gradient(145deg,#e2feff,#9df3fa 26%,var(--cyan) 62%,#39c6d8);box-shadow:inset 0 1px #ffffffd9,0 0 0 5px #70e3ed1f,0 14px 30px -14px #70e3edf2}.header-cta:hover>span{background:#00233d;border-color:#00233d;color:#9ff2fa;transform:translate(2px,-2px)}.header-cta:active{transform:translateY(0)}@keyframes glass-glint{0%,15%{transform:skew(-23deg) translate(0);opacity:0}25%{opacity:.75}68%{opacity:.75}80%,to{transform:skew(-23deg) translate(550%);opacity:0}}.offerings{padding-top:115px;padding-bottom:120px}.offer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:17px}.offer{min-width:0;position:relative;padding:29px;border:1px solid #70e3ed23;border-radius:10px;background:radial-gradient(circle at var(--mx,70%) var(--my,0%),#70e3ed0d,transparent 65%),#071626b8;overflow:hidden;display:flex;flex-direction:column;align-items:start;isolation:isolate;transition:border-color .3s,background .3s,transform 1s,opacity .8s}.offer:hover{border-color:#70e3ed66;background-color:#0a1e30}.offer:after{content:"";position:absolute;top:-1px;left:28px;width:35px;height:2px;background:#70e3ed88;box-shadow:0 0 14px #70e3ed66}.offer-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #70e3ed25;border-radius:8px;background:#70e3ed07;color:var(--cyan);margin-bottom:22px}.offer-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.offer-number{color:#8faabb;font:8px Space Grotesk;letter-spacing:1.2px;margin-bottom:14px}.offer-body{flex:1;display:flex;flex-direction:column;align-items:start}.offer h3{font-size:22px;letter-spacing:-.7px;font-weight:500;line-height:1.2}.offer p{color:#a3b4c4;font-size:13px;line-height:1.7;margin-top:14px;margin-bottom:22px}.offer a{font-size:12px;display:flex;align-items:center;gap:30px;color:#b7f1f7;border-bottom:1px solid #70e3ed35;padding:9px 0;margin-top:auto}.offer a span{font-size:20px;transition:transform .25s}.offer a:hover span{transform:translate(3px,-3px)}.offer-featured{grid-row:span 2;background:radial-gradient(ellipse at 40% 20%,#007aa025,transparent 65%),#081b2ccc}.offer-featured h3{font-size:32px;letter-spacing:-1.1px}.offer-featured .offer-body{flex:none}.offer-blueprint{width:100%;flex:1;min-height:195px;position:relative;margin-top:25px}.blueprint-core{width:66px;height:66px;position:absolute;top:calc(50% - 33px);left:calc(50% - 33px);border:1px solid #70e3ed80;border-radius:13px;transform:rotate(-8deg);background:#123248;display:grid;place-items:center;box-shadow:0 0 40px #70e3ed25;z-index:2}.blueprint-core img{width:35px;height:auto}.offer-blueprint>span{position:absolute;border:1px solid #70e3ed2b;background:#0b2234;padding:9px 11px;border-radius:5px;font:7px Space Grotesk;letter-spacing:1px;color:#aec9d4;z-index:2}.bp-one{top:9%;left:0}.bp-two{top:17%;right:0}.bp-three{bottom:5%;left:33%}.offer-blueprint>i{position:absolute;width:40%;height:35%;top:17%;left:10%;border-left:1px dashed #70e3ed40;border-bottom:1px dashed #70e3ed40}.offer-blueprint>i:nth-last-child(2){left:51%;top:27%;height:25%}.offer-blueprint>i:last-child{left:50%;top:52%;width:1px;height:38%}.blueprint-core:after{content:"";position:absolute;inset:-15px;border:1px solid #70e3ed25;border-radius:20px;animation:core-breathe 5s ease-in-out infinite alternate}.build-lab{padding-top:120px;padding-bottom:120px;background:linear-gradient(#020713ee,#02071388)}.build-lab h2{font-size:clamp(35px,3.4vw,50px)}.build-lab .section-heading>p{max-width:230px}.build-console{border:1px solid #70e3ed30;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 30% 45%,#003d7a40,transparent 57%),#051221d9;box-shadow:0 20px 80px #0004}.console-top{display:flex;justify-content:space-between;align-items:center;padding:20px 27px;border-bottom:1px solid #70e3ed20;background:#70e3ed03;font:8px Space Grotesk;letter-spacing:1.5px;color:#8daebb}.console-top>span:first-child{color:#c5e5ed}.console-top i{display:inline-block;height:5px;width:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);margin-right:8px}.console-top b{font-size:18px;font-weight:400;color:#70e3ed}.build-stage{display:grid;grid-template-columns:55% 45%;min-height:470px}.assembly{min-height:470px;position:relative;perspective:1100px;overflow:hidden;isolation:isolate}.assembly-grid{position:absolute;inset:20% -30% -20%;background-image:linear-gradient(#70e3ed0d 1px,transparent 1px),linear-gradient(90deg,#70e3ed0d 1px,transparent 1px);background-size:33px 33px;transform:rotateX(60deg) rotate(-30deg);mask-image:radial-gradient(ellipse,#000,transparent 68%)}.assembly-layer{width:225px;height:160px;left:calc(50% - 112px);top:calc(50% - 80px);position:absolute;border:1px solid #70e3ed66;border-radius:12px;background:linear-gradient(145deg,#153d54e6,#071d30e6);transform:rotateX(55deg) rotate(-32deg);box-shadow:0 15px 30px #0005,inset 0 1px 1px #a9ecff44;transition:transform 1s cubic-bezier(.2,.8,.2,1),background .8s,box-shadow .8s,opacity .8s}.assembly-layer>span{position:absolute;left:18px;top:15px;font:8px Space Grotesk;letter-spacing:2px;color:#9ed6e4}.layer-base{transform:translateY(73px) rotateX(55deg) rotate(-32deg);opacity:.55}.layer-base>i{display:block;position:absolute;width:65%;height:8px;left:18px;top:60px;background:repeating-linear-gradient(90deg,#70e3ed66 0 4px,transparent 4px 10px)}.layer-base>i:nth-of-type(2){top:85px;width:45%}.layer-base>i:nth-of-type(3){top:110px;width:60%}.layer-middle{opacity:.65;transform:translateY(-3px) rotateX(55deg) rotate(-32deg)}.assembly-wire{position:absolute;inset:45px 18px 17px;display:grid;grid-template-columns:1fr 2fr;gap:8px}.assembly-wire i{border:1px solid #70e3ed44;background:#70e3ed08;border-radius:3px}.assembly-wire i:first-child{grid-row:span 2}.layer-top{transform:translateY(-85px) rotateX(55deg) rotate(-32deg);display:grid;place-items:center;background:linear-gradient(145deg,#174963e6,#0a253be6)}.layer-top img{width:72px;height:auto;filter:drop-shadow(0 0 15px #70e3ed55)}.layer-top>span{top:auto;bottom:12px;font-size:6px}.assembly-orbit{width:380px;height:300px;border:1px dashed #70e3ed2b;border-radius:50%;position:absolute;left:calc(50% - 190px);top:calc(50% - 120px);transform:rotateX(60deg) rotate(-20deg);animation:assembly-orbit 24s linear infinite}.assembly-orbit.second{width:440px;height:355px;left:calc(50% - 220px);top:calc(50% - 146px);opacity:.4;animation-direction:reverse}.assembly-ray{position:absolute;top:31%;left:37%;width:1px;height:34%;background:linear-gradient(transparent,#70e3ed88,transparent);transform:rotate(-18deg);box-shadow:0 0 8px #70e3ed33}.ray-two{left:65%}.assembly-label{position:absolute;padding:8px;border-bottom:1px solid #70e3ed30;font:7px Space Grotesk;letter-spacing:1.5px;color:#7ba3b5}.al-one{left:8%;top:15%}.al-two{right:5%;bottom:15%}.assembly-state{position:absolute;bottom:20px;width:100%;text-align:center;color:#79c6d5;font:7px Space Grotesk;letter-spacing:1.5px}.assembly-state i{display:inline-block;width:4px;height:4px;margin-right:8px;background:#70e3ed;border-radius:50%}.build-explanation{padding:55px 45px 40px 20px;display:flex;flex-direction:column;align-items:start;justify-content:center}.phase-kicker{font:9px Space Grotesk;color:#70e3ed;letter-spacing:2px}.build-explanation h3{font-size:33px;font-weight:500;letter-spacing:-1.2px;line-height:1.15;margin-top:23px;white-space:pre-line}.build-explanation>p{font-size:13px;color:#99b0c2;line-height:1.8;margin-top:21px}.phase-output{border-left:1px solid #70e3ed77;padding:3px 0 3px 17px;margin-top:27px}.phase-output span{display:block;font:7px Space Grotesk;letter-spacing:1.5px;color:#7a9caf}.phase-output strong{display:block;font-size:12px;line-height:1.6;font-weight:400;margin-top:9px;color:#c7dee8}.build-explanation>a{margin-top:29px}.build-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #70e3ed22}.build-controls button{position:relative;display:flex;gap:12px;align-items:center;justify-content:start;padding:24px;background:#081a2b;color:#90a9bc;border:0;border-right:1px solid #70e3ed1c;font-size:12px;transition:background .3s,color .3s}.build-controls button:last-child{border-right:0}.build-controls button>span{font:9px Space Grotesk;color:#5e8a9e}.build-controls strong{font-weight:400}.build-controls i{font-style:normal;margin-left:auto;font-size:16px}.build-controls button[aria-pressed=true]{color:#d6fcff;background:linear-gradient(#70e3ed16,#70e3ed06)}.build-controls button[aria-pressed=true]:before{content:"";position:absolute;left:0;right:0;height:2px;top:-1px;background:var(--cyan);box-shadow:0 0 18px #70e3ed99}.build-controls button[aria-pressed=true]>span{color:#70e3ed}.build-controls button:hover{color:#d6fcff;background:#70e3ed10}.build-controls button:focus-visible{outline-offset:-5px}.build-console[data-phase="1"] .layer-middle{opacity:1;transform:translateY(-15px) rotateX(35deg) rotate(-15deg) scale(1.1);background:#12415cf0;box-shadow:0 0 35px #70e3ed25}.build-console[data-phase="1"] .layer-top{transform:translateY(-115px) rotateX(55deg) rotate(-32deg);opacity:.45}.build-console[data-phase="2"] .layer-base{opacity:1;transform:translateY(65px) rotateX(45deg) rotate(-20deg) scale(1.08);box-shadow:0 0 35px #70e3ed22}.build-console[data-phase="2"] .layer-middle{opacity:.9;transform:translateY(-12px) rotateX(45deg) rotate(-20deg)}.build-console[data-phase="2"] .layer-top{transform:translateY(-90px) rotateX(45deg) rotate(-20deg)}.build-console[data-phase="3"] .layer-base{opacity:1;transform:translateY(15px) rotateX(35deg) rotate(-15deg)}.build-console[data-phase="3"] .layer-middle{opacity:1;transform:translateY(0) rotateX(35deg) rotate(-15deg)}.build-console[data-phase="3"] .layer-top{transform:translateY(-15px) rotateX(35deg) rotate(-15deg);box-shadow:0 0 75px #70e3ed44;background:linear-gradient(145deg,#215974,#0e334c)}.build-console[data-phase="3"] .assembly-ray{opacity:0}@keyframes assembly-orbit{to{transform:rotateX(60deg) rotate(340deg)}}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#e8eeef;color:#122b3d;padding-top:110px;padding-bottom:110px}.about-brand{min-height:490px;border-radius:14px;position:relative;background:radial-gradient(ellipse at 45% 30%,#10506a,#062239 65%,#05192c);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 50px #1234451a}.about-brand>img{width:165px;position:relative;filter:drop-shadow(0 0 30px #70e3ed35)}.about-brand>span{font:700 51px/.85 Space Grotesk;color:#fff;text-align:center;letter-spacing:3px;position:relative;margin-top:24px}.about-brand small{font:10px Space Grotesk;letter-spacing:6px;color:#70e3ed}.about-grid{position:absolute;inset:0;background-image:linear-gradient(#70e3ed07 1px,transparent 1px),linear-gradient(90deg,#70e3ed07 1px,transparent 1px);background-size:28px 28px}.brand-orbit{position:absolute;width:390px;height:390px;border:1px solid #70e3ed22;border-radius:50%;box-shadow:0 0 0 30px #70e3ed04,0 0 0 60px #70e3ed03}.brand-orbit:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-top-color:#70e3ed99;border-radius:50%;animation:brand-orbit 16s linear infinite}.about-signature{position:absolute;bottom:28px;color:#8eb9c9;font:7px Space Grotesk;letter-spacing:2px}.about-copy>.eyebrow{color:#4e6e7e;margin-bottom:25px}.about-copy h2{font-size:clamp(34px,3.4vw,49px)}.about-copy h2 span{color:#5a7684}.about-copy>p{color:#4e6876;font-size:14px;line-height:1.85;margin-top:24px}.about-copy>a{font-size:12px;margin-top:27px;border-bottom:1px solid #8ba4ad;padding-bottom:10px}.about-copy a:hover{color:#005a75}@keyframes brand-orbit{to{transform:rotate(360deg)}}.projects{padding-top:115px;padding-bottom:120px}.project-card{min-width:0}.project-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;border:1px solid #70e3ed30;transition:transform .35s}.project-card a:hover img{transform:translateY(-5px)}.project-card .eyebrow{color:#8aabbc;margin-top:25px}.project-card h3{font-size:27px;font-weight:500;margin-top:12px}.project-card p{font-size:13px;color:#9bb3c4;line-height:1.7;margin-top:12px}@media(max-width:1100px){.header{gap:12px;padding:0 18px}.header .logo{width:112px}.header nav a{font-size:10px;padding:15px 9px}.header-cta{font-size:10px;gap:12px}.nav-divider{display:none}.offer{padding:23px}.offer h3{font-size:20px}.offer-featured h3{font-size:28px}.offer p{font-size:12px}.offer-grid{grid-template-columns:1fr 1fr 1fr}.offer-blueprint{margin-left:-10px;width:calc(100% + 20px)}.offer-blueprint>span{font-size:6px;padding:8px}.build-explanation{padding-right:28px}.build-explanation h3{font-size:28px}.assembly-layer{width:190px;height:140px;left:calc(50% - 95px)}.build-controls button{padding:22px 17px;font-size:10px;gap:9px}.about{gap:6%}.about-brand{min-height:470px}.about-copy>p{font-size:13px}}@media(min-width:701px)and (max-width:850px){.header{gap:9px;padding:0 13px}.header .logo{width:88px}.header nav a{font-size:9px;padding:15px 7px}.header-cta{font-size:9px;padding:9px 10px;gap:8px}.header-cta span{font-size:16px}.offer-grid{grid-template-columns:1fr 1fr}.offer-featured{grid-column:span 2;grid-row:auto;min-height:270px;padding-right:48%}.offer-featured .offer-blueprint{position:absolute;width:40%;right:5%;top:30px;bottom:30px;margin:0}.offer-featured h3{font-size:30px}.build-stage{grid-template-columns:48% 52%}.assembly-layer{width:165px;left:calc(50% - 82px)}.assembly-label,.assembly-state{font-size:5px}.build-explanation{padding-left:5px}.build-explanation h3{font-size:26px}.about-brand>img{width:125px}.about-brand>span{font-size:43px}}@media(max-width:700px){.header{padding:0 13px;gap:11px}.header .logo{width:100px}.header nav a{font-size:14px;padding:15px 12px}.header-cta{font-size:9px;gap:9px}.header nav{max-height:calc(100dvh - 115px);overflow-y:auto}.glass-reflection:before{width:45%}.offerings{padding:75px 6%}.offer-grid{grid-template-columns:1fr;gap:16px}.offer{padding:25px}.offer-featured{grid-row:auto}.offer-icon{margin-bottom:18px}.offer-number{font-size:7px}.offer h3{font-size:25px}.offer p{font-size:13px;max-width:290px;margin-bottom:17px}.offer a{font-size:12px}.offer-blueprint{margin:20px 0 0;width:100%;min-height:190px}.offer-featured h3{font-size:29px}.offer-blueprint>span{font-size:7px;padding:9px}.build-lab{padding:75px 5%}.build-lab .section-heading{padding:0 1%}.build-lab h2{font-size:35px;letter-spacing:-1.8px}.build-lab .section-heading>p{max-width:none}.console-top{padding:16px 18px;font-size:7px;letter-spacing:1px}.console-top>span:nth-child(2){display:none}.build-stage{display:flex;flex-direction:column}.assembly{min-height:365px}.assembly-layer{width:170px;height:130px;left:calc(50% - 85px);top:calc(50% - 65px)}.assembly-layer>span{font-size:6px}.layer-top img{width:59px;height:auto}.layer-base{transform:translateY(63px) rotateX(55deg) rotate(-32deg)}.layer-top{transform:translateY(-65px) rotateX(55deg) rotate(-32deg)}.assembly-orbit{width:300px;height:250px;left:calc(50% - 150px);top:calc(50% - 120px)}.assembly-orbit.second{width:340px;height:300px;left:calc(50% - 170px);top:calc(50% - 145px)}.assembly-label{font-size:5px}.al-one{left:5%;top:12%}.al-two{right:4%;bottom:15%}.assembly-state{font-size:6px;letter-spacing:1px}.layer-base>i:nth-of-type(3){top:105px}.build-explanation{padding:20px 24px 35px;min-height:367px}.build-explanation h3{font-size:28px;margin-top:20px;letter-spacing:-.8px}.build-explanation>p{margin-top:19px;font-size:13px}.phase-kicker{font-size:8px}.phase-output{margin-top:22px}.build-explanation>a{margin-top:22px}.build-controls{grid-template-columns:1fr 1fr}.build-controls button{padding:20px 16px;font-size:11px;border-bottom:1px solid #70e3ed20}.build-controls button:nth-child(2){border-right:0}.build-controls button:nth-child(n+3){border-bottom:0}.build-controls button>span{font-size:8px}.build-controls button i{font-size:13px}.about{padding:65px 6%;grid-template-columns:1fr;gap:42px}.about-brand{min-height:335px}.about-brand>img{width:120px}.about-brand>span{font-size:38px;margin-top:20px}.about-brand small{font-size:8px;letter-spacing:4px}.about-signature{font-size:6px;bottom:20px}.brand-orbit{width:270px;height:270px}.about-copy h2{font-size:39px}.about-copy>p{font-size:14px}.about-copy>.eyebrow{margin-bottom:22px}.about-copy>a{font-size:11px;gap:15px}.projects{padding:75px 6%}.projects .section-heading h2{font-size:39px}}@media(max-width:360px){.header{gap:8px;padding:0 10px}.header .logo{width:83px}.header-cta{font-size:8px;gap:6px}.build-controls button{padding:18px 12px;font-size:10px;gap:7px}.build-explanation h3{font-size:25px}.about-copy h2{font-size:35px}.offer-featured h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.assembly-layer{transition:none}}.header:before,.header:after,.nav-progress,.header nav a[aria-current]:after{display:none}.header{box-shadow:inset 0 -1px 1px #88b8dc18,0 12px 40px #0003}.header.scrolled{box-shadow:0 12px 40px #0003}.glass-reflection:after{box-shadow:inset 0 -1px 2px #c5edff12}.blueprint-core{transform:none}.offer-blueprint{min-height:215px}.bp-one{left:0;top:8%}.bp-two{right:0;top:8%}.bp-three{left:50%;bottom:3%;transform:translate(-50%);white-space:nowrap}.blueprint-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bp-path{fill:none;stroke:#70e3ed90;stroke-width:1.25;stroke-dasharray:4 5;animation:data-flow 12s linear infinite}.build-console,.studio-toolbar,.experience{border:0;border-radius:0;box-shadow:none;background:transparent}.console-top{border:0;background:transparent;padding:0 0 15px}.studio-toolbar{padding:0 0 20px}.build-controls{border:0;gap:15px}.build-controls button{background:transparent;border:0;border-bottom:1px solid #70e3ed25;padding:22px 10px}.build-controls button[aria-pressed=true]{background:linear-gradient(transparent,#70e3ed08)}.build-controls button[aria-pressed=true]:before{top:auto;bottom:-1px;box-shadow:0 0 10px #70e3ed55;height:1px}.phase-autoplay{color:#a9c5d3;background:transparent;border:1px solid #70e3ed25;border-radius:4px;font-size:10px;padding:8px 12px;min-height:34px}.phase-autoplay:hover{color:#70e3ed}.build-explanation{min-height:450px}.build-explanation h3{min-height:2.3em}.build-explanation>p{min-height:5.4em}.assembly-layer{transition-duration:1.6s}.experience{min-height:490px;grid-template-columns:34% 66%;align-items:center;overflow:visible}.experience-copy{padding:35px 30px 35px 0}.experience-copy .concept{margin-top:35px}.product-stage{padding:30px 0 30px 20px;min-height:460px;background:radial-gradient(ellipse,#8fb2bd30,transparent 67%)}.product-stage:before{display:none}.browser-mock{width:min(100%,620px);aspect-ratio:16/10;container-type:inline-size;display:flex;flex-direction:column;transform:rotateY(calc(-4deg + var(--tilt-x,0deg))) rotateX(calc(3deg + var(--tilt-y,0deg)));border-width:4px;flex-shrink:0}.browser-bar{flex-shrink:0;padding:1.4cqw;font-size:1.1cqw}.mock-content{flex:1;min-height:0;padding:3.8cqw;display:flex;flex-direction:column}.mock-nav{padding-bottom:2.5cqw;flex-shrink:0;font-size:1.1cqw}.mock-nav>b{font-size:3.5cqw}.mock-nav>span{display:inline}.demo-mood{min-height:27px;font-size:clamp(5px,1.15cqw,8px);padding:1.2cqw}.mock-body{flex:1;min-height:0;height:auto;padding-top:5cqw}.mock-body>span{font-size:1.2cqw}.mock-body h4{font-size:6.1cqw;letter-spacing:-.25cqw;margin-top:2.7cqw;line-height:1.08}.sculpture{width:34cqw;height:36cqw;top:auto;right:-2cqw;bottom:3cqw;transform:rotate(-12deg)}.sculpture i{width:25cqw;height:27cqw;border-width:4.5cqw;border-radius:16cqw 16cqw 0 0;top:1cqw;right:0}.sculpture i:nth-child(2){top:7cqw;right:4cqw}.sculpture i:nth-child(3){top:13cqw;right:8cqw}.browser-mock.evening .sculpture{transform:rotate(12deg)}.mock-foot{font-size:.85cqw;letter-spacing:.15cqw;padding:0}.dashboard{width:min(100%,540px)}.app-mock{width:215px;min-height:390px}.about-photo{margin:0;min-width:0;position:relative}.about-photo picture{display:block}.about-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;display:block;border-radius:10px;box-shadow:0 22px 50px #0d304726}.about-photo figcaption{display:flex;justify-content:space-between;gap:12px;padding-top:19px;font:7px Space Grotesk;letter-spacing:1px;color:#557585}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact{padding:110px 6% 0;background:#020b1a;border-top:1px solid #70e3ed20;border-bottom:0;text-align:center;isolation:isolate}.contact-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.contact-grid{position:absolute;inset:10% -20% -30%;background-image:linear-gradient(#70e3ed0c 1px,transparent 1px),linear-gradient(90deg,#70e3ed0c 1px,transparent 1px);background-size:60px 60px;transform:perspective(650px) rotateX(60deg);mask-image:linear-gradient(transparent,#000)}.contact-horizon{position:absolute;width:150%;height:520px;left:-25%;bottom:-460px;border-radius:50%;background:#030b18;border-top:2px solid #a4faff;box-shadow:0 -8px 30px #70e3ed55,0 -30px 100px #007dad70,0 -80px 160px #004d7855;animation:horizon-breathe 8s ease-in-out infinite alternate}.contact-arc{position:absolute;left:50%;top:50%;width:850px;height:850px;border:1px solid #70e3ed0d;border-radius:50%;transform:translate(-50%,-50%)}.arc-two{width:1100px;height:1100px;border-style:dashed}.contact-star{position:absolute;width:4px;height:4px;background:#b5faff;border-radius:50%;box-shadow:0 0 16px #70e3ed}.star-one{left:15%;top:40%}.star-two{right:17%;top:65%}.contact-content{position:relative;max-width:1000px;margin:auto}.contact-content>.eyebrow{justify-content:center;color:#a4c2d4;font-size:9px}.contact h2{font-size:clamp(45px,6.2vw,86px);line-height:1.02;letter-spacing:-4px;margin:34px auto 0;font-weight:500}.contact h2 em{color:#a3f1f6;text-shadow:0 0 55px #70e3ed40}.contact-content>p{font-size:16px;color:#91adbe;line-height:1.75;margin-top:28px}.contact-launch{margin-top:36px;padding:11px 11px 11px 34px;font-size:15px;gap:46px;min-height:74px}.contact-launch>span{width:52px;height:52px;font-size:22px}.contact-reassurance{display:block;margin-top:21px;font-size:11px;color:#6f91a6}.contact-signature{display:flex;justify-content:space-between;gap:20px;margin-top:96px;padding:28px 0;font:7px Space Grotesk;letter-spacing:1.8px;color:#729aae;position:relative}@keyframes horizon-breathe{to{box-shadow:0 -8px 45px #70e3ed77,0 -40px 120px #007dad80,0 -90px 190px #004d7855;transform:translateY(-8px)}}@media(max-width:1050px){.experience-copy{padding-right:22px}.experience-copy h3{font-size:29px}.about-photo figcaption{flex-direction:column;gap:8px}}@media(max-width:700px){.studio-toolbar{padding:0 3px 14px}.experience{display:flex;flex-direction:column;align-items:stretch;min-height:0}.experience-copy{padding:17px 4px 16px}.experience-copy .concept{margin-top:5px}.product-stage{padding:22px 0;min-height:0;transform:none}.browser-mock{aspect-ratio:16/11;width:100%;border-width:3px}.mock-nav>span{display:none}.mock-body h4{font-size:6.8cqw}.sculpture{bottom:4cqw;right:-2cqw}.mock-foot{font-size:.85cqw}.demo-mood{min-height:26px}.dashboard{margin:15px 0}.app-mock{width:205px;margin:15px 0}.console-top{padding:0 6px 12px}.build-explanation{padding:10px 5px 32px;min-height:385px}.build-explanation h3{font-size:28px;min-height:2.3em}.build-explanation>p{min-height:7.2em}.build-controls{gap:8px 17px}.build-controls button{padding:18px 5px}.phase-autoplay{font-size:8px;padding:7px 9px}.about-photo img{aspect-ratio:4/3}.about-photo figcaption{font-size:6px;flex-direction:row;line-height:1.6}.about-photo figcaption>span{max-width:48%}.contact{padding:75px 6% 0}.contact h2{font-size:clamp(38px,10.6vw,65px);letter-spacing:-2px;line-height:1.08;margin-top:28px}.contact h2 br{display:initial}.contact-content>.eyebrow{font-size:7px;letter-spacing:1.1px}.contact-content>p{font-size:14px;margin-top:24px}.contact-launch{font-size:11px;padding:9px 9px 9px 15px;gap:18px;min-height:59px;margin-top:28px}.contact-launch>span{width:36px;height:36px;font-size:23px}.contact-reassurance{font-size:10px;line-height:1.6}.contact-signature{margin-top:76px;font-size:5px;letter-spacing:1px;padding:23px 0}.contact-signature>span{max-width:46%}.contact-horizon{width:190%;left:-45%}.contact-arc{width:470px;height:470px}.arc-two{width:620px;height:620px}.star-one{left:7%;top:52%}.star-two{right:7%;top:67%}}@media(max-width:360px){.contact-launch{font-size:10px;gap:12px;padding-left:12px}.build-explanation h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.phase-autoplay{display:none}}.build-controls button[aria-pressed=true]:before{transform:scaleX(var(--phase-progress,0));transform-origin:left;transition:transform 50ms linear}.build-controls .phase-countdown{margin-left:auto;min-width:2.2em;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:var(--cyan)}.site-footer{display:block;padding:64px 6% 26px;background:#050c14;color:#eef5f8}.site-footer .footer-main{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:64px;width:100%;margin:0;padding:0 0 52px;border:0;font-size:14px}.site-footer .footer-brand .logo{width:180px;height:auto}.site-footer .footer-brand p,.site-footer .footer-contact p{color:#aab9c6;font-size:14px;line-height:1.8;margin-top:22px}.site-footer h2,.site-footer .footer-title{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0;margin:0 0 22px}.site-footer .footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.site-footer .footer-nav .footer-title{margin-bottom:12px}.site-footer .footer-nav a{display:inline-flex;align-items:center;min-height:38px;font-size:14px;color:#aab9c6}.site-footer a:hover{color:var(--cyan)}.site-footer .footer-contact p{margin:0}.site-footer .footer-contact-link{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;margin-top:22px;padding-bottom:8px;border-bottom:1px solid #70e3ed66;font-size:16px;color:var(--cyan)}.site-footer .footer-contact-link span{font-size:24px}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 0;margin:0;border-top:1px solid #ffffff20;width:100%;font-size:12px;line-height:1.7;color:#aab9c6}.site-footer .footer-top{display:flex;align-items:center;gap:20px;min-height:44px;white-space:nowrap}.site-footer .footer-top span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff30;font-size:18px}.footer-break{display:none}@media(min-width:1550px){.site-footer{padding-inline:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:800px){.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:40px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-brand p br{display:none}}@media(max-width:480px){.site-footer{padding:44px 6% 22px}.site-footer .footer-main{grid-template-columns:1fr;gap:34px;padding-bottom:32px}.site-footer .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.site-footer .footer-nav .footer-title{grid-column:1/-1}.site-footer .footer-bottom{align-items:flex-start;gap:16px;font-size:10px}.site-footer .footer-top{font-size:11px;gap:10px}.footer-break{display:block}}.about-chapter{margin-top:30px}.about-chapter-title{display:block;font:600 10px Space Grotesk,monospace;letter-spacing:2.4px;text-transform:uppercase;color:#2c7d92}.about-chapter-title:after{content:"";display:block;width:26px;height:2px;margin-top:9px;background:#2c7d92;opacity:.55}.about-chapter p{color:#4e6876;font-size:14px;line-height:1.85;margin-top:14px}.about-timeline{list-style:none;margin:34px 0 0;padding:26px 0 0;border-top:1px solid #9eb9c455;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-timeline li{position:relative;padding-top:22px}.about-timeline li:before{content:"";position:absolute;top:5px;left:0;right:-18px;height:1px;background:#8fb3c0}.about-timeline li:last-child:before{right:0}.about-timeline li:after{content:"";position:absolute;top:0;left:0;width:11px;height:11px;border-radius:50%;background:#e8eeef;border:2px solid #1f8ca3;box-shadow:0 0 0 3px #e8eeef}.about-timeline li:last-child:after{background:#1f8ca3}.tl-year{display:block;font:500 21px Space Grotesk,sans-serif;letter-spacing:-.5px;color:#123c4d}.tl-fact{display:block;margin-top:7px;font-size:12px;line-height:1.55;color:#4e6876}.about-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px 12px;margin-top:34px}.whatsapp-cta{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:14px 18px;border-radius:6px;background:#25d366;color:#05291a;font-size:13px;font-weight:650;box-shadow:0 10px 24px #25d36636;transition:background .2s,transform .2s,box-shadow .2s}.whatsapp-cta:hover{background:#1fbb59;transform:translateY(-2px);box-shadow:0 14px 30px #25d3664d}.whatsapp-cta svg{width:20px;height:20px;flex-shrink:0}.maps-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;color:#3b5d6c;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s,border-color .2s}.maps-link:hover{color:#005a75;border-bottom-color:#8ba4ad}.maps-link svg{width:22px;height:22px;flex-shrink:0}@media(max-width:1100px){.about-timeline{gap:14px}.tl-year{font-size:19px}.tl-fact{font-size:11px}}@media(max-width:820px){.about-timeline{grid-template-columns:1fr;gap:0}.about-timeline li{padding:0 0 22px 26px}.about-timeline li:last-child{padding-bottom:0}.about-timeline li:before{inset:6px auto -6px 5px;width:1px;height:auto}.about-timeline li:last-child:before{display:none}.about-timeline li:after{top:3px}.tl-year{font-size:18px}.tl-fact{margin-top:3px}.about-actions{gap:18px}.whatsapp-cta{font-size:12px;padding:13px 18px;min-height:50px}}@media(max-width:480px){.about-actions{flex-direction:column;align-items:stretch}.whatsapp-cta{justify-content:center}}.app-mock{width:216px;min-height:0;padding:16px 14px 15px;border-radius:30px}.app-mock small{font-size:9px}.app-mock h4{font-size:19px;line-height:1.12;letter-spacing:-.4px;margin:9px 0 15px}.app-card{padding:15px 14px;border-radius:13px;font-size:10px;line-height:1.6}.app-card b{font-size:19px;line-height:1.12;letter-spacing:-.4px;margin:5px 0 7px}.app-mock .app-row{padding:12px 0;font-size:9px;line-height:1.5}.app-demo-action{margin-top:14px;padding:11px 6px;font-size:9px}.app-nav{margin-top:15px;font-size:15px;letter-spacing:12px}@media(max-width:1050px){.app-mock{width:210px}.app-mock h4,.app-card b{font-size:18px}}@media(max-width:700px){.app-mock{width:212px;margin:14px 0}.app-mock h4,.app-card b{font-size:18px}}.button{position:relative;overflow:hidden;isolation:isolate;border-radius:11px;padding:12px 12px 12px 28px;gap:30px;min-height:60px;font-size:13.5px;font-weight:650;letter-spacing:.2px;color:#00233d;background:linear-gradient(145deg,#e2feff 0%,#9df3fa 24%,var(--cyan) 56%,#31bfd1 100%);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #003b5426,0 0 0 1px #a6f5fb3d,0 0 0 5px #70e3ed14,0 14px 30px -14px #70e3edd9,0 0 30px -10px #70e3ed80;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,background .3s}.button:before{content:"";position:absolute;z-index:-1;inset:-45% -30%;background:linear-gradient(72deg,transparent 43%,#ffffffb8 50%,transparent 57%);transform:translate(-118%);will-change:transform;animation:cta-sheen 5.5s cubic-bezier(.35,0,.15,1) infinite}@keyframes cta-sheen{0%,56%{transform:translate(-118%)}86%,to{transform:translate(118%)}}.button:hover{transform:translateY(-3px);background:linear-gradient(145deg,#f2ffff,#b6f8fd 24%,#86ebf4 56%,#45cddd);box-shadow:inset 0 1px #fff,inset 0 -1px #003b5426,0 0 0 1px #b8f8fd66,0 0 0 7px #70e3ed1f,0 22px 44px -16px #70e3edf2}.button:active{transform:translateY(-1px)}.button span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;border:1px solid #00233d29;background:#00233d12;font-size:19px;font-weight:400;line-height:1;color:#00233d;transition:background .28s,border-color .28s,color .28s,transform .28s}.button:hover span{background:#00233d;border-color:#00233d;color:#9ff2fa;transform:translate(3px,-3px)}@media(max-width:700px){.button{padding:9px 9px 9px 20px;gap:16px;min-height:56px;font-size:12.5px;border-radius:10px}.button span{width:36px;height:36px;font-size:17px}.contact-launch{padding:10px 10px 10px 22px;gap:18px;min-height:64px;font-size:13px}.contact-launch>span{width:44px;height:44px;font-size:19px}}@media(prefers-reduced-motion:reduce){.button:before{display:none}}.text-link,.experience-copy .text-link,.offer a,.maps-link{display:inline-flex;align-items:center;gap:16px;min-height:46px;padding:12px 18px;border:1px solid #70e3ed4d;border-radius:6px;background:linear-gradient(120deg,#70e3ed16,#70e3ed05);box-shadow:inset 0 0 18px #70e3ed08;font-size:12px;font-weight:600;letter-spacing:.1px;color:#d9fbff;text-align:left;transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s}.text-link:hover,.experience-copy .text-link:hover,.offer a:hover,.maps-link:hover{border-color:var(--cyan);background:#70e3ed26;color:#eafcff;transform:translateY(-2px);box-shadow:0 9px 22px #70e3ed1f,inset 0 0 18px #70e3ed12}.text-link span,.offer a span{font-size:19px;font-weight:400;color:var(--cyan)}.text-link:hover span,.offer a:hover span{transform:translate(2px,-2px)}.text-link span,.offer a span{transition:transform .22s}.offer a{align-self:flex-start;margin-top:auto}.showcase .text-link,.experience-copy .text-link{border-color:#17394a40;background:#1023350a;box-shadow:inset 0 0 18px #10233506;color:#12384a}.showcase .text-link:hover,.experience-copy .text-link:hover{border-color:#003d7a;background:#003d7a14;color:#002a45;box-shadow:0 9px 22px #10233514,inset 0 0 18px #1023350a}.experience-copy .text-link span{color:#1c5f75}.maps-link{align-items:center;gap:11px;padding:10px 13px;border-color:#003d7a5c;background:#003d7a0f;color:#00305f;box-shadow:inset 0 0 18px #003d7a08}.maps-link:hover{border-color:#003d7a;background:#003d7a;color:#fff;box-shadow:0 10px 24px #003d7a38}.maps-link svg{width:21px;height:21px}.maps-link span{line-height:1.4}@media(max-width:700px){.text-link,.experience-copy .text-link,.offer a,.maps-link{min-height:44px;padding:11px 15px;font-size:11px;gap:12px}}.about .maps-link{color:#00305f;background:#dce9ee;border-color:#7196aa;box-shadow:none}.about .maps-link:hover,.about .maps-link:focus-visible{color:#fff;background:#003d7a;border-color:#003d7a;box-shadow:0 8px 24px #003d7a25}.about .maps-link span,.about .maps-link svg{color:inherit}.offer-blueprint .bp-three{left:50%;right:auto;transform:translate(-50%)}.about-timeline{gap:0}.about-timeline li{text-align:center;padding:25px 9px 0}.about-timeline li:before{left:50%;right:-50%;top:5px}.about-timeline li:last-child:before{display:none}.about-timeline li:after{left:50%;transform:translate(-50%)}@media(max-width:820px){.about-timeline{grid-template-columns:1fr}.about-timeline li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:30px;align-items:start;text-align:left;padding:0 0 26px}.about-timeline li:before{inset:10px auto -10px 74px;width:1px;height:auto}.about-timeline li:after{left:74.5px;top:7px}.about-timeline .tl-year{text-align:right}.about-timeline .tl-fact{margin-top:2px;font-size:12px}}.faq.section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,110px);padding-top:104px;padding-bottom:104px;background:radial-gradient(ellipse at 0 55%,#0e42602b,transparent 52%),#050e1c;border-top:1px solid #70e3ed1f}.faq-intro{position:sticky;top:104px}.faq-intro>.eyebrow{color:#8fa8ba;font-size:10px;letter-spacing:2px;margin-bottom:24px}.faq-intro h2{font-size:clamp(32px,3.5vw,50px);line-height:1.12;font-weight:500;letter-spacing:-1.5px}.faq-intro>p{max-width:340px;margin-top:22px;color:#a8bacb;font-size:15px;line-height:1.75}.faq-intro>.text-link{margin-top:30px}.faq-list{min-width:0;border-top:1px solid #ffffff14}.faq-list details{position:relative;border-bottom:1px solid #ffffff14}.faq-list details:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--cyan),#70e3ed00 62%);opacity:0;transition:opacity .3s}.faq-list details[open]:before{opacity:1}.faq-list summary{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:start;gap:0;padding:26px 4px 26px 0}.faq-list .faq-num{font:400 11px/1.6 Space Grotesk,monospace;letter-spacing:1.5px;color:#5b7d92;padding-top:4px;transition:color .25s}.faq-list summary h3{font:500 19px/1.5 DM Sans,Arial,sans-serif;color:#cfdde7;letter-spacing:-.2px;transition:color .25s}.faq-list details:hover .faq-num,.faq-list details[open] .faq-num{color:var(--cyan)}.faq-list details:hover summary h3{color:#eff7fb}.faq-list details[open] summary h3{color:#fff}.faq-list details[open] summary span{transform:none}.faq-list .faq-toggle{position:relative;width:22px;height:22px;margin-top:4px;justify-self:end}.faq-list .faq-toggle:before,.faq-list .faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1px;background:#7f9aac;transform:translate(-50%,-50%);transition:transform .3s,background .25s}.faq-list .faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details:hover .faq-toggle:before,.faq-list details:hover .faq-toggle:after,.faq-list details[open] .faq-toggle:before,.faq-list details[open] .faq-toggle:after{background:var(--cyan)}.faq-list details[open] .faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}@supports selector(::details-content){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .4s cubic-bezier(.4,0,.2,1),opacity .28s,content-visibility .4s allow-discrete}.faq-list details[open]::details-content{block-size:auto;opacity:1}}.faq-answer p{max-width:58ch;margin:0;padding:0 0 30px 52px;color:#9fb4c4;font-size:15px;line-height:1.85}.faq-list summary:focus-visible{outline-offset:-4px}@media(max-width:800px){.faq.section{grid-template-columns:1fr;gap:34px;padding-top:64px;padding-bottom:70px}.faq-intro{position:static}.faq-intro>p{max-width:440px}.faq-list summary{grid-template-columns:34px minmax(0,1fr) 20px;padding:21px 0}.faq-list summary h3{font-size:16.5px}.faq-answer p{padding:0 0 24px 34px;font-size:14.5px}}.mobile-dock{display:none}@media(max-width:700px){body{padding-bottom:calc(94px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}.header .menu{display:none}.header nav,.header nav.open{display:none}.header .header-cta{margin-right:0}.mobile-dock{display:block;position:fixed;z-index:50;bottom:calc(12px + env(safe-area-inset-bottom));left:10px;right:10px;max-width:520px;margin-inline:auto;padding:6px;border:1px solid #a4e9f34f;border-radius:23px;background:linear-gradient(125deg,#afedff15,transparent 38%,#70e3ed0b),#061321ed;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px #d8faff38,inset 0 -1px #70e3ed18,0 12px 40px #0009,0 0 24px #70e3ed0c}.mobile-dock:before{content:"";position:absolute;width:46px;height:2px;top:-1px;left:calc(50% - 23px);background:#b3f6fb;box-shadow:0 0 13px #70e3ed80;border-radius:2px}.dock-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.dock-link{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;min-height:60px;gap:7px;padding:9px 0;color:#b2c5d3;border-radius:17px;transition:color .3s}.dock-link>svg{width:22px;height:22px;transition:transform .35s,filter .35s}.dock-link>span{font-size:10px;line-height:1.2;letter-spacing:0}.dock-link[aria-current]{color:#b7f9ff}.dock-link[aria-current]>svg{transform:translateY(-2px);filter:drop-shadow(0 0 7px #70e3ed80)}.dock-contact{color:#70e3ed}.dock-contact:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:1px;background:#70e3ed26}.dock-link:focus-visible{outline-offset:-2px}.dock-link:active>svg{transform:scale(.88)}.dock-indicator{position:absolute;top:0;bottom:0;left:0;width:calc(100% / 6);border-radius:17px;border:1px solid #70e3ed45;background:linear-gradient(#70e3ed25,#70e3ed08);box-shadow:inset 0 1px #d7fdff38;transform:translate(calc(var(--dock-index,0) * 100%));opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .2s;pointer-events:none}.mobile-dock[data-active] .dock-indicator{opacity:1}.dock-indicator:after{content:"";position:absolute;bottom:3px;left:calc(50% - 7px);width:14px;height:2px;border-radius:2px;background:#70e3ed;box-shadow:0 0 9px #70e3ed}body:has(dialog[open]) .mobile-dock{visibility:hidden}}@media(prefers-reduced-transparency:reduce){.mobile-dock{background:#061321;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.dock-indicator,.dock-link,.dock-link>svg,.faq-list details,.faq-list summary .faq-toggle{transition:none}.about .maps-link:hover{transform:none}}.demo-guided{position:relative;overflow:visible}.demo-pointer{position:absolute;z-index:8;left:50%;top:50%;width:30px;height:34px;color:#fff;pointer-events:none;filter:drop-shadow(0 2px 2px #001b47) drop-shadow(0 0 6px #70e3ed66);opacity:0;animation:preview-cursor 4.2s both}.demo-pointer svg{display:block;width:30px;height:30px}.demo-pointer.demo-finger{width:38px;height:42px;margin-left:-12px;margin-top:-4px}.demo-finger svg{width:38px;height:38px}.demo-click-ring{position:absolute;left:1px;top:1px;width:12px;height:12px;border:2px solid #70e3ed;border-radius:50%;opacity:0;animation:preview-click-ring 4.2s both}.demo-finger .demo-click-ring{left:12px;top:3px}.demo-pressed{box-shadow:0 0 0 3px #70e3ed70,0 0 18px #70e3ed60!important}.experience-copy>.text-link.preview-cta-pulse{animation:preview-cta-pulse 3s ease-in-out infinite}.experience-copy>.text-link:hover,.experience-copy>.text-link:focus-visible{animation:none}@keyframes preview-cursor{0%,10%{opacity:0;transform:translate(-55px,65px) scale(1)}22%{opacity:1;transform:translate(-45px,50px) scale(1)}58%,63%{opacity:1;transform:translate(0) scale(1)}66%,72%{opacity:1;transform:translate(0) scale(.8)}79%,85%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(12px,20px) scale(1)}}@keyframes preview-click-ring{0%,63%{opacity:0;transform:translate(-50%,-50%) scale(.4)}66%{opacity:.9;transform:translate(-50%,-50%) scale(.7)}84%,to{opacity:0;transform:translate(-50%,-50%) scale(3.5)}}@keyframes preview-cta-pulse{0%,to{box-shadow:0 0 #12668000}50%{box-shadow:0 0 0 5px #12668015,0 0 22px #12668022}}@media(prefers-reduced-motion:reduce){.demo-pointer{display:none;animation:none}.experience-copy>.text-link.preview-cta-pulse{animation:none}}@supports (content-visibility: auto){#contato{content-visibility:auto;contain-intrinsic-size:auto 620px}#faq{content-visibility:auto;contain-intrinsic-size:auto 640px}}.hero-note{margin-top:20px;font-size:11px;line-height:1.6;color:#7d97ad;max-width:42ch}@media(max-width:700px){.hero-note{font-size:11px;margin-top:16px}}.contact-actions{display:flex;align-items:stretch;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:36px}.contact-actions>*{margin:0;min-height:62px}@media(max-width:700px){.contact-actions{gap:14px;margin-top:28px}.contact-actions>*{width:100%;justify-content:center;min-height:64px}}.legal-page{background:#030b18}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 7% 0;max-width:1400px;margin:0 auto}.legal-header .logo{width:126px;height:auto}.legal{max-width:760px;margin:0 auto;padding:56px 7% 90px}.legal h1{font-size:clamp(34px,5vw,52px);line-height:1.05;margin:18px 0 0;letter-spacing:-1.4px}.legal h2{font-size:clamp(19px,2.2vw,23px);margin:44px 0 14px;color:#cfe3ea;letter-spacing:-.2px;line-height:1.3}.legal p,.legal li{color:#9fb2c4;font-size:15px;line-height:1.85}.legal p{margin:0 0 16px}.legal ul{margin:0 0 18px;padding-left:20px}.legal li{margin-bottom:10px}.legal strong{color:#e4eef2;font-weight:550}.legal-lead{font-size:17px!important;color:#c3d5e0!important;margin-top:22px!important}.legal-updated{font:10px Space Grotesk,monospace;letter-spacing:2px;color:#63798d!important;text-transform:uppercase}.legal-back{margin-top:48px}.legal-footer{padding-top:0}@media(max-width:700px){.legal{padding:40px 6% 70px}.legal-header{padding:20px 6% 0}}.site-footer .footer-title{display:block}.site-footer .footer-legal{color:#aab9c6;font-size:11px;text-decoration:underline;text-underline-offset:3px}.site-footer .footer-legal:hover,.site-footer .footer-legal:focus-visible{color:var(--cyan)}@media(max-width:700px){.site-footer .footer-bottom{flex-wrap:wrap}}@media(max-width:700px){br.desktop{display:none}}@media(min-width:1051px)and (min-height:780px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.process-scroll .process-track{height:calc((var(--process-steps, 4) + 1) * 100vh)}.process-scroll .process-pin{position:sticky;top:var(--pin-top, 104px);height:calc(100vh - var(--pin-top, 104px));display:grid;align-content:center}.process-scroll.build-lab{padding-bottom:0}.process-scroll .assembly-layer{transition-duration:.55s}.process-scroll .build-controls button[aria-pressed=true]:before{transition:none}}#projetos{--pj-surface: #001b47;--pj-surface-2: #04234f;--pj-ground: #00102b;--pj-ink: #eaf1fa;--pj-ink-muted: #a9bbd6;--pj-ink-faint: #8296b8;--pj-accent: #70e3ed;--pj-line: color-mix(in srgb, #344b7f 46%, transparent);--pj-line-soft: color-mix(in srgb, #344b7f 24%, transparent);--pj-radius-btn: .625rem;--pj-cut-lg: 2rem;--pj-ease: cubic-bezier(.16, 1, .3, 1);--pj-display: "Space Grotesk", Arial, sans-serif;--pj-sans: "DM Sans", Arial, sans-serif;--pj-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace}.pj-grid{display:grid;gap:3rem;align-items:start}.pj-title-col{max-width:24rem}.pj-eyebrow{margin:0;font-family:var(--pj-display);font-size:.875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pj-accent)}.pj-h2{margin:1.25rem 0 0;font-family:var(--pj-display);font-weight:700;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);line-height:1.08;letter-spacing:-.024em;text-wrap:balance;color:var(--pj-ink)}.pj-carousel{display:grid;overflow:hidden;border:1px solid var(--pj-line);clip-path:polygon(0 0,100% 0,100% 100%,var(--pj-cut-lg) 100%,0 calc(100% - var(--pj-cut-lg)))}.pj-wheel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.75rem 4.5rem;isolation:isolate}.pj-wheel-eyebrow{color:#86a9bc;font-size:8px;margin-bottom:1.5rem}.pj-orbit{position:absolute;z-index:-1;pointer-events:none;width:27rem;height:27rem;border-radius:50%;border:1px solid #70e3ed14;left:-9rem;top:50%;transform:translateY(-50%)}.pj-orbit:after{content:"";position:absolute;inset:3.5rem;border:1px solid #70e3ed0e;border-radius:50%}.pj-veil{position:absolute;left:0;right:0;height:3.5rem;z-index:10;pointer-events:none}.pj-veil-top{top:0;background-image:linear-gradient(to bottom,#020713,transparent)}.pj-veil-bottom{bottom:0;background-image:linear-gradient(to top,#020713,transparent)}.pj-tablist{position:relative;display:flex;align-items:center;height:15rem}.pj-chip{position:absolute;left:0;right:0;display:flex;align-items:center;gap:.85rem;min-height:3.5rem;padding:0 1.1rem;border:1px solid #70e3ed2e;border-radius:5px;background:linear-gradient(130deg,#12324a80,#06152899);color:#c2d7e2;font-family:var(--pj-sans);text-align:left;transition:transform .5s var(--pj-ease),opacity .5s var(--pj-ease),background .5s var(--pj-ease),color .5s var(--pj-ease),border-color .5s var(--pj-ease)}.pj-chip-n{font:8px Space Grotesk,monospace;letter-spacing:1.4px;color:#64809f;flex-shrink:0}.pj-chip strong{font-size:.9375rem;font-weight:500;white-space:nowrap;margin-right:auto}.pj-chip i{font-style:normal;font-size:1.1rem;color:var(--pj-accent);flex-shrink:0}.pj-chip svg{display:none}.pj-chip:hover{border-color:#70e3ed6b;color:#e5fdff}.pj-chip[aria-selected=true]{z-index:10;border-color:#70e3ed;background:var(--pj-accent);color:#001b47;box-shadow:0 10px 30px #70e3ed1f}.pj-chip[aria-selected=true] .pj-chip-n{color:#0b3a54}.pj-chip[aria-selected=true] strong{font-weight:600}.pj-chip[aria-selected=true] i{color:#001b47}.pj-count{position:absolute;left:1.75rem;bottom:1.5rem;font:11px Space Grotesk,monospace;letter-spacing:2px;color:#55718a}.pj-count span{color:var(--pj-accent);font-weight:700}.pj-autoplay{position:absolute;right:1.75rem;bottom:1.35rem;z-index:20;display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border:1px solid #70e3ed2e;border-radius:5px;background:transparent;color:#7c93a8;font:9px Space Grotesk,monospace;letter-spacing:1.2px;text-transform:uppercase;transition:color .2s var(--pj-ease),border-color .2s var(--pj-ease)}.pj-autoplay:hover{border-color:#70e3ed6b;color:var(--pj-accent)}.pj-autoplay svg{width:11px;height:11px}.pj-deck{position:relative;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--pj-line);background-color:var(--pj-ground);padding:3rem 1.5rem}.pj-deck-inner{display:grid;width:100%;max-width:34rem;min-height:26rem}.pj-panel{grid-area:1 / 1;transform-origin:center;transition:transform .7s var(--pj-ease),opacity .7s var(--pj-ease)}.pj-panel[aria-hidden=true]{pointer-events:none}.pj-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pj-card{--pj-surface: #001b47;--pj-ink: #eaf1fa;--pj-ink-muted: #a9bbd6;--pj-ink-faint: #8296b8;--pj-accent: #70e3ed;--pj-line: color-mix(in srgb, #344b7f 46%, transparent);--pj-line-soft: color-mix(in srgb, #344b7f 24%, transparent);--pj-spot-sat: 78%;--pj-spot-lum: 68%;--pj-spot-alpha: .14;--pj-spot-face: color-mix(in srgb, #00102b 70%, transparent);--pj-spot-hue: calc(185 + var(--pointer-xp, .5) * 16);--pj-cut: 1.125rem;--pj-radius-btn: .625rem;--pj-ease: cubic-bezier(.16, 1, .3, 1);--pj-display: "Space Grotesk", Arial, sans-serif;--pj-sans: "DM Sans", Arial, sans-serif;--pj-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;position:relative;height:100%;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;padding:1.25rem;font-family:var(--pj-sans);color:var(--pj-ink);clip-path:polygon(0 0,100% 0,100% 100%,var(--pj-cut) 100%,0 calc(100% - var(--pj-cut)));border:1px solid var(--pj-line);background-color:var(--pj-spot-face);background-image:radial-gradient(28rem 28rem at var(--pointer-x, 50vw) var(--pointer-y, 30vh),hsl(var(--pj-spot-hue) var(--pj-spot-sat) var(--pj-spot-lum) / var(--pj-spot-alpha)),hsl(var(--pj-spot-hue) var(--pj-spot-sat) var(--pj-spot-lum) / 0) 100%);background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.pj-card{background-attachment:scroll;background-image:linear-gradient(158deg,hsl(185 var(--pj-spot-sat) var(--pj-spot-lum) / calc(var(--pj-spot-alpha) * .65)),transparent 55%)}}.pj-order{margin:0;font-family:var(--pj-mono);font-size:.625rem;line-height:1.75;letter-spacing:.3em;text-transform:uppercase;color:var(--pj-ink-faint);font-variant-ligatures:none}.pj-lockup{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.pj-lockup h3{margin:0;font-family:var(--pj-display);font-weight:700;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.25;letter-spacing:-.012em;color:var(--pj-ink)}.pj-mark{flex:0 0 42px;width:42px;height:42px;display:block;object-fit:contain}.pj-brand-iteams{position:relative;display:block;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border-radius:10px;background:#0220e0}.pj-brand-iteams img{display:block;width:100%;height:100%;object-fit:contain}.pj-mark-natbox{flex-basis:53px;width:53px;height:42px;object-fit:contain}.pj-lettermark{display:inline-grid;place-items:center;flex-shrink:0;width:2.125rem;height:2.125rem;border-radius:.7rem;font-family:var(--pj-sans);font-size:1.35rem;font-weight:800;line-height:1;background:#7c3aed;color:#fff}.pj-lettermark-natbox{background:#0e8a4f}.pj-summary{margin:1rem 0 0;font-size:.9375rem;line-height:1.625;color:var(--pj-ink-muted)}.pj-includes{padding:1rem;border:1px solid var(--pj-line-soft);border-radius:14px;background-color:color-mix(in srgb,var(--pj-surface) 68%,transparent)}.pj-includes>p{margin:0;font-family:var(--pj-mono);font-size:.75rem;line-height:1.75;color:var(--pj-ink-faint);font-variant-ligatures:none}.pj-includes ul{display:grid;gap:.7rem;margin:.85rem 0 0;padding:0;list-style:none}.pj-includes li{display:flex;gap:.65rem;align-items:flex-start;font-size:.9375rem;line-height:1.4;color:var(--pj-ink)}.pj-includes svg{flex:0 0 auto;width:19px;height:19px;margin-top:.1rem;color:var(--pj-accent)}.pj-meta{margin:auto 0 0;display:grid;gap:.75rem;border-top:1px solid var(--pj-line-soft);padding-top:1.25rem}.pj-meta dt{margin:0;font-size:.875rem;line-height:1.35;color:var(--pj-ink-faint)}.pj-meta dd{margin:.25rem 0 0;font-size:.875rem;line-height:1.35;color:var(--pj-ink-muted)}.pj-link{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem .875rem;border:1px solid #70e3ed4d;border-radius:6px;background:linear-gradient(120deg,#70e3ed16,#70e3ed05);box-shadow:inset 0 0 18px #70e3ed08;font-size:.875rem;font-weight:600;line-height:1.35;color:#d9fbff;transition:background .22s var(--pj-ease),border-color .22s var(--pj-ease),color .22s var(--pj-ease),transform .22s var(--pj-ease),box-shadow .22s var(--pj-ease)}.pj-link:hover{border-color:var(--pj-accent);background:#70e3ed26;color:#eafcff;transform:translateY(-2px);box-shadow:0 9px 22px #70e3ed1f,inset 0 0 18px #70e3ed12}.pj-link svg{width:16px;height:16px;transition:transform .22s var(--pj-ease)}.pj-link:hover svg{transform:translate(2px,-2px)}.pj-status{margin:-.25rem 0 0;font-family:var(--pj-mono);font-size:.75rem;line-height:1.75;color:var(--pj-ink-faint);font-variant-ligatures:none}@media(min-width:40rem){.pj-card{padding:1.5rem}.pj-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pj-wheel{padding:3rem 2rem 5rem}.pj-tablist{height:19rem}.pj-deck{padding:3rem 2.5rem}}@media(min-width:64rem){.pj-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:4rem}.pj-carousel{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr)}.pj-wheel{padding-top:3rem;padding-bottom:6rem}.pj-tablist{height:100%;min-height:22rem}.pj-count{left:2rem;bottom:2rem}.pj-autoplay{right:2rem;bottom:1.85rem}.pj-deck{border-top:0;border-left:1px solid var(--pj-line);padding:4rem 2rem}.pj-deck-inner{max-width:40rem}}@media(min-width:80rem){.pj-title-col{max-width:28rem}}@media(prefers-reduced-motion:reduce){.pj-autoplay{display:none}}#projetos .pj-grid{grid-template-columns:minmax(0,1fr);gap:42px}#projetos .pj-title-col{max-width:none}#projetos .section-heading{margin-bottom:0}#projetos .pj-h2{margin:0;font-family:Space Grotesk,Arial,sans-serif;font-weight:500;font-size:clamp(34px,3.6vw,54px);line-height:1.1;letter-spacing:-2px}#projetos .section-heading>p{max-width:270px;color:#8fa3b5;font-size:14px;line-height:1.65}@media(max-width:1000px){#projetos .section-heading>p{font-size:12px}}@media(max-width:700px){#projetos .section-heading>p{max-width:none}}#projetos .pj-chip svg{display:block;width:24px;height:24px;flex:0 0 auto}@media(min-width:1024px){#projetos .pj-carousel{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}}@media(max-width:380px){#projetos .pj-chip{gap:10px;padding-inline:12px}#projetos .pj-chip strong{font-size:14px}}.pj-panel[aria-hidden=true] .pj-card>*{visibility:hidden}#intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#020713;overflow:hidden;transition:opacity .55s ease,visibility .55s}#intro:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 30%,#020713e6 78%)}#intro.is-leaving{opacity:0;visibility:hidden}#intro-code{position:absolute;inset:0;width:100%;height:100%}.intro-scan{position:absolute;left:0;right:0;top:0;height:180px;pointer-events:none;opacity:.5;background:linear-gradient(#70e3ed00,#70e3ed0e 55%,#70e3ed00);animation:intro-scan 2.2s cubic-bezier(.45,0,.3,1) infinite}.intro-brand{position:relative;z-index:3;display:grid;justify-items:center;gap:22px;transform-origin:50% 50%;will-change:transform,opacity}.intro-mark{width:96px;height:auto;opacity:0;transform:scale(.82);filter:drop-shadow(0 0 26px #70e3ed55)}.intro-brand.mark-in .intro-mark{animation:intro-mark-in .6s cubic-bezier(.2,.9,.25,1) forwards}.intro-ring{position:absolute;top:48px;left:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border:1px solid #70e3ed80;border-radius:50%;opacity:0;pointer-events:none}.intro-brand.mark-in .intro-ring{animation:intro-ring-pulse 1.15s cubic-bezier(.25,.8,.3,1) .1s forwards}.intro-brand.mark-in .intro-ring.ring-late{animation-delay:.38s}.intro-word{width:190px;height:auto;opacity:0;clip-path:inset(0 100% 0 0)}.intro-brand.word-in .intro-word{animation:intro-word-wipe .5s cubic-bezier(.35,.9,.3,1) forwards}.intro-status{display:flex;align-items:center;gap:9px;font:10px/1 Space Grotesk,ui-monospace,monospace;letter-spacing:2.6px;color:#5d7d92;text-transform:uppercase;opacity:0;transition:opacity .5s ease}#intro.status-in .intro-status{opacity:1}.intro-status i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px #70e3ed;animation:intro-status-blink 1.1s steps(1,end) infinite}#intro.is-sealing .intro-status{opacity:0;transition-duration:.25s}@keyframes intro-mark-in{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes intro-ring-pulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}@keyframes intro-word-wipe{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes intro-status-blink{0%,55%{opacity:1}56%,to{opacity:.15}}@keyframes intro-scan{0%{transform:translateY(-190px)}to{transform:translateY(100vh)}}html.intro-armed body{overflow:hidden}html.intro-armed .header{opacity:0;transform:translateY(-18px)}html.intro-armed .header .logo,html.intro-armed .hero-copy{opacity:0}html.intro-armed .hero-copy>*{opacity:0;transform:translateY(24px)}html.intro-armed .hero-art{opacity:0}html.intro-out .header{opacity:1;transform:none;transition:opacity .5s ease,transform .65s cubic-bezier(.2,.8,.2,1),top .35s,height .35s,background .35s,box-shadow .35s}html.intro-out .header .logo{opacity:1;transition:opacity .28s ease .52s}html.intro-out .hero-copy{opacity:1;transition:opacity .4s ease}html.intro-out .hero-copy>*{opacity:1;transform:none;transition:opacity .7s ease,transform .85s cubic-bezier(.2,.8,.2,1)}html.intro-out .hero-copy>*:nth-child(2){transition-delay:.09s}html.intro-out .hero-copy>*:nth-child(3){transition-delay:.18s}html.intro-out .hero-copy>*:nth-child(4){transition-delay:.27s}html.intro-out .hero-art{opacity:1;transition:opacity .9s ease .14s}@media(max-width:700px){.intro-mark{width:74px}.intro-ring{top:37px;width:74px;height:74px;margin:-37px 0 0 -37px}.intro-word{width:150px}.intro-brand{gap:17px}.intro-status{font-size:9px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){#intro{display:none!important}html.intro-armed body{overflow:visible}html.intro-armed .header,html.intro-armed .header .logo,html.intro-armed .hero-copy,html.intro-armed .hero-copy>*,html.intro-armed .hero-art{opacity:1!important;transform:none!important}}
