:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090911;--bg2:#0e0d1c;--panel:#151325;--white:#f7f6fc;--text:#c5c4d7;--muted:#8c8ba4;--hair:#dad3ff21;--pink:#ef65d8;--purple:#9258ff;--blue:#428dfc;--cyan:#48def4;--grad:linear-gradient(111deg,#ec59da 4%,#a35cf9 37%,#568afa 70%,#46dce9 98%);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:93px}body{background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Avenir Next,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}input,textarea,select{color:var(--white)}::selection{color:#fff;background:#754fce}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}section[id]{scroll-margin-top:85px}.shell{max-width:1320px;margin:auto;padding-inline:clamp(22px,4.3vw,68px)}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.overline{color:#b7a9de;text-transform:uppercase;letter-spacing:.21em;align-items:center;gap:13px;font-size:10px;font-weight:850;display:inline-flex}.overline:before{content:"";background:var(--grad);width:25px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.058em}h2{letter-spacing:-.065em;margin:17px 0 22px;font-size:clamp(38px,4.8vw,68px);font-weight:790;line-height:1.075}.body-copy{color:var(--text);font-size:15px;line-height:1.82}.textlink{color:#e6d9fb;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.textlink span{color:var(--cyan);font-size:19px;transition:transform .2s}.textlink:hover span{transform:translate(5px)}.button{border:1px solid var(--hair);color:var(--white);text-align:center;background:#ffffff0a;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:16px 22px;font-size:13px;font-weight:800;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{border-color:#ba8aff99;transform:translateY(-2px)}.button.primary{background:var(--grad);color:#070813;border-color:#0000;box-shadow:0 13px 40px #934cf533}.button.primary:hover{box-shadow:0 16px 50px #934cf55d}.button.ghost{background:#fff1}.button .arrow{font-size:20px;line-height:0}.section{padding:116px 0}.section-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:40px;display:flex}.section-heading .body-copy{max-width:425px;margin:0 0 5px}.section-heading h2{margin-bottom:0}.line{background:var(--hair);height:1px}header.site-header{z-index:60;-webkit-backdrop-filter:blur(22px);background:#090911de;border-bottom:1px solid #ddd8ff17;position:sticky;top:0}.header-inside{justify-content:space-between;align-items:center;gap:27px;height:82px;display:flex}.brand{flex:none;align-items:center;gap:11px;display:flex}.mark{object-fit:contain;mix-blend-mode:screen;width:65px;height:43px}.brand strong{letter-spacing:.085em;font-size:17px;line-height:1.05;display:block}.brand small{color:#b16fec;letter-spacing:.29em;margin-top:5px;font-size:9px;font-weight:850;display:block}.nav-links{align-items:center;gap:33px;display:flex}.nav-links>a{color:#bdbad2;font-size:12px;font-weight:700;transition:color .2s}.nav-links>a:hover{color:#fff}.nav-links .nav-btn{color:#fff;background:linear-gradient(115deg,#b55af625,#529cff1a);border:1px solid #9773bc88;border-radius:100px;padding:12px 19px}.menu-btn{color:#fff;border:1px solid var(--hair);background:#ffffff0d;border-radius:12px;width:45px;height:43px;font-size:21px;display:none}.hero{isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 83% 22%,#724cce22,#0000 38%),radial-gradient(at 16% 10%,#642bbf1e,#0000 34%);position:absolute;inset:-200px -180px 0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(25px,4vw,70px);min-height:660px;padding-top:82px;padding-bottom:90px;display:grid}.hero-label{letter-spacing:.17em;text-transform:uppercase;color:#d8c6f6;background:#bb6bf211;border:1px solid #d69cfb42;border-radius:100px;align-items:center;gap:11px;padding:12px 16px;font-size:10px;font-weight:800;display:inline-flex}.hero-label i{background:#f66bd8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ee70cb22,0 0 20px #ed5ed5}.hero h1{letter-spacing:-.088em;margin:29px 0 25px;font-size:clamp(57px,6.15vw,101px);font-weight:830;line-height:1.005}.hero h1 em{font-style:normal;display:block}.hero h1 .smaller{font-size:.82em}.hero p{color:#bbb9d0;max-width:590px;margin-bottom:30px;font-size:16px;line-height:1.87}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-proof{flex-wrap:wrap;gap:24px;margin-top:45px;display:flex}.hero-proof span{color:#aaa7bc;align-items:center;gap:9px;font-size:11px;font-weight:720;display:inline-flex}.hero-proof span:before{content:"✦";color:#bb83ec;font-size:14px}.hero-scene{perspective:900px;isolation:isolate;height:min(37vw,533px);min-height:450px;position:relative}.scene-glow{filter:blur(35px);pointer-events:none;background:radial-gradient(at 49% 46%,#9b51ea44,#0000 54%),radial-gradient(at 75% 78%,#359de541,#0000 52%);position:absolute;inset:2%}.ring{aspect-ratio:1;border:1px solid #b892f438;border-radius:50%;width:83%;animation:16s linear infinite orbitRing;position:absolute;top:-3%;left:10%;transform:rotateX(62deg)rotate(-18deg)}.ring.two{border-color:#489ffb33;width:101%;animation-duration:22s;animation-direction:reverse;top:-15%;left:2%}.orbit-hero{mix-blend-mode:screen;filter:drop-shadow(0 12px 48px #8f59ff55);width:103%;animation:6s ease-in-out infinite levitate;position:absolute;top:22%;left:-2%}.orbit-hero img{mix-blend-mode:screen;object-fit:contain;width:100%;-webkit-mask-image:radial-gradient(#000 52%,#000c 66%,#0000 77%);mask-image:radial-gradient(#000 52%,#000c 66%,#0000 77%)}.scene-star{background:#d4c4ff;border-radius:50%;animation:3s ease-in-out infinite alternate blink;position:absolute;box-shadow:0 0 18px #c9a7ff}.scene-star.one{width:4px;height:4px;top:16%;left:7%}.scene-star.two{width:3px;height:3px;animation-delay:1.4s;top:16%;right:8%}.scene-star.three{width:3px;height:3px;animation-delay:2s;bottom:21%;left:16%}.float-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161527e8;border:1px solid #ddc5ff38;border-radius:14px;padding:15px 17px;animation:7s ease-in-out infinite levitate;position:absolute;box-shadow:0 24px 60px #03020a99}.float-panel.top{animation-delay:-2s;top:8%;right:-1%;transform:rotate(3deg)}.float-panel.bottom{animation-delay:-1s;bottom:3%;left:-1%}.float-panel label{letter-spacing:.16em;color:#9189b4;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.float-panel b{letter-spacing:-.02em;margin-top:7px;font-size:14px;display:block}.float-panel .color-dots{gap:5px;margin-top:10px;display:flex}.color-dots i{background:#ef5dd6;border-radius:50%;width:12px;height:12px}.color-dots i:nth-child(2){background:#9863fa}.color-dots i:nth-child(3){background:#448ff9}.color-dots i:nth-child(4){background:#52e2ee}.hero-track{opacity:.6;background:linear-gradient(90deg,#0000,#8d58e7bb,#41ccee,#0000);height:1px;position:absolute;bottom:22%;left:6%;right:5%}.hero-track:after{content:"";background:#73dbff;border-radius:50%;width:9px;height:9px;animation:5s ease-in-out infinite alternate shuttle;position:absolute;top:-4px;box-shadow:0 0 17px #40d9ff}.hero-footer{color:#88869e;letter-spacing:.18em;border-top:1px solid #ddd8ff19;justify-content:space-between;padding-block:21px;font-size:10px;font-weight:800;display:flex}.hero-footer span:last-child{color:#ae93dd}.ticker{border-block:1px solid var(--hair);background:#10101d;overflow:hidden}.ticker__track{align-items:center;gap:48px;width:max-content;padding:18px 0;animation:34s linear infinite ticker;display:flex}.ticker__track:hover{animation-play-state:paused}.ticker span{text-transform:uppercase;letter-spacing:.2em;color:#d6d1e4;white-space:nowrap;font-size:11px;font-weight:850}.ticker b{color:#ae5df8;font-size:18px;font-weight:500}.services{position:relative}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{border:1px solid var(--hair);background:radial-gradient(circle at 100% 0,#9254f21a,#0000 45%),#141323;border-radius:22px;flex-direction:column;min-height:320px;padding:28px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:#9463f984;transform:translateY(-6px)}.service-card .num{color:#9290a8;letter-spacing:.15em;font-size:10px}.service-icon{background:#835be21a;border:1px solid #a76cf447;border-radius:16px;place-items:center;width:57px;height:57px;margin-top:26px;display:grid}.service-icon svg{fill:none;stroke:#c995ff;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.service-card:nth-child(3n+2) .service-icon svg{stroke:#7ba8ff}.service-card:nth-child(3n) .service-icon svg{stroke:#58d4e8}.service-card h3{margin:21px 0 9px;font-size:24px;line-height:1.18}.service-card p{color:#a9a7bf;flex:1;margin:0;font-size:13px;line-height:1.75}.card-end{justify-content:space-between;align-items:center;gap:6px;margin-top:24px;display:flex}.pill-tiny{color:#b7a5dc;background:#8460c719;border:1px solid #bf8aff22;border-radius:99px;padding:8px 10px;font-size:10px;font-weight:800}.card-end button{color:#f8f5ff;background:#ffffff09;border:1px solid #d9b2ff33;border-radius:100px;width:38px;height:38px;font-size:22px;transition:background .2s}.card-end button:hover{background:#9254ff77}.promise{padding:60px 0 100px}.promise-inner{background:radial-gradient(at 90% 10%,#5a3ba438,#0000 49%),linear-gradient(140deg,#19142f,#0d1121);border:1px solid #e2c6ff2e;border-radius:30px;grid-template-columns:1fr .9fr;align-items:center;gap:45px;padding:clamp(35px,5vw,74px);display:grid;overflow:hidden}.promise h2{margin:18px 0 23px;font-size:clamp(43px,5vw,68px)}.promise p{color:#b4b0c9;max-width:560px;font-size:15px;line-height:1.87}.promise-list{gap:14px;display:grid}.promise-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:15px;align-items:start;gap:14px;padding:18px 20px;display:flex}.promise-item .tick{color:#99f2fd;background:#58c7e51e;border:1px solid #66a9fb40;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.promise-item b{font-size:14px;display:block}.promise-item span:last-child{color:#aba9c0;margin-top:5px;font-size:12px;line-height:1.65;display:block}.showcase{background:linear-gradient(#111020,#0b0b14);padding:104px 0 112px;position:relative}.showcase:before{content:"";pointer-events:none;background:radial-gradient(at 85% 40%,#6249ac19,#0000 60%);position:absolute;inset:0}.showcase>.shell{position:relative}.showcase .section-heading{margin-bottom:26px}.filter-row{scrollbar-width:none;align-items:center;gap:8px;padding:0 0 26px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter{color:#a6a4bf;white-space:nowrap;background:#ffffff05;border:1px solid #c8b5ff2a;border-radius:100px;padding:10px 15px;font-size:11px;font-weight:800;transition:background .2s,color .2s}.filter.active{color:#080913;background:var(--grad);border-color:#0000}.filter:hover:not(.active){color:#fff;border-color:#9582c28e}.showcase-window{background:#151429;border:1px solid #ae9be73e;border-radius:28px;min-height:565px;overflow:hidden;box-shadow:0 40px 100px #0006}.work-slide{grid-template-columns:.38fr .62fr;min-height:565px;animation:.55s both slideFade;display:grid}.work-copy{background:radial-gradient(circle at 5% 5%,#af63d01c,#0000 52%),#171525;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(30px,3.5vw,54px);display:flex}.work-code{color:#ac88ed;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:850}.work-copy h3{letter-spacing:-.07em;margin:18px 0 20px;font-size:clamp(40px,4.15vw,59px);line-height:1.04}.work-copy p{color:#aca8c0;font-size:14px;line-height:1.82}.work-label{color:#9d9ab8;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:850}.work-tags{flex-wrap:wrap;gap:7px;display:flex}.work-tags span{color:#d2cde2;border:1px solid #b9a9e12e;border-radius:99px;padding:8px 10px;font-size:10px}.work-disclaimer{color:#8a87a3;border-top:1px solid var(--hair);padding-top:16px;font-size:10px;line-height:1.5}.work-art{background:var(--art-bg,#181821);justify-content:center;align-items:center;min-height:565px;padding:39px;display:flex;position:relative;overflow:hidden}.work-art:before{content:"";background:radial-gradient(#ffffff14,#0000 65%);position:absolute;inset:0}.browser{z-index:2;border:1px solid #ffffff3d;border-radius:12px;width:min(100%,630px);min-height:360px;transition:transform .5s;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 70px #0008}.work-art:hover .browser{transform:rotate(-1deg)translateY(-8px)}.browser-bar{background:#151725;border-bottom:1px solid #ffffff20;align-items:center;gap:6px;height:31px;padding:0 13px;display:flex}.browser-bar i{background:#fb7c95;border-radius:50%;width:7px;height:7px}.browser-bar i:nth-child(2){background:#f4ca62}.browser-bar i:nth-child(3){background:#76d9ab}.browser-bar span{color:#9d96af;margin:auto;font-size:9px;font-weight:650}.mock-site{background:var(--mock-bg);min-height:324px;color:var(--mock-fg);padding:28px;position:relative;overflow:hidden}.mock-nav{z-index:3;justify-content:space-between;align-items:center;gap:7px;display:flex;position:relative}.mock-name{letter-spacing:-.035em;align-items:center;gap:9px;font-size:13px;font-weight:950;display:flex}.mock-logo{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.mock-menu{opacity:.8;letter-spacing:.035em;white-space:nowrap;font-size:9px}.mock-body{z-index:2;max-width:58%;margin-top:57px;position:relative}.mock-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-bottom:12px;font-size:9px;font-weight:800}.mock-headline{letter-spacing:-.055em;font-size:clamp(27px,2.55vw,41px);font-weight:900;line-height:1.04}.mock-sub{opacity:.78;max-width:220px;margin-top:13px;font-size:11px;line-height:1.6}.mock-button{letter-spacing:.02em;background:var(--mock-cta);color:var(--mock-cta-fg);border-radius:100px;margin-top:17px;padding:10px 15px;font-size:9px;font-weight:800;display:inline-flex}.art-object{z-index:1;pointer-events:none;width:48%;height:90%;position:absolute;top:18%;right:-1%}.art-orb{aspect-ratio:1;background:var(--art-orb);border-radius:50%;width:76%;position:absolute;top:5%;right:7%;transform:rotate(-24deg);box-shadow:inset -30px -35px 65px #0002,0 35px 70px #0002}.art-orb:before{content:"";opacity:.53;border:2px solid #ffffff70;border-radius:50%;position:absolute;inset:16%}.art-orb:after{content:"";filter:blur(20px);background:#fff5;border-radius:50%;width:35%;height:35%;position:absolute;top:16%;left:17%}.art-accent{background:var(--art-accent);border-radius:18px 18px 0 0;width:63%;height:60%;position:absolute;bottom:0;right:5%;transform:rotate(-27deg);box-shadow:0 20px 40px #0004}.mock-footer{letter-spacing:.08em;opacity:.75;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:18px;left:28px;right:28px}.floating-device{z-index:3;background:var(--mock-bg);width:151px;height:241px;color:var(--mock-fg);border:6px solid #111018;border-radius:23px;flex-direction:column;padding:17px 12px;transition:transform .5s;display:flex;position:absolute;bottom:5%;right:6%;transform:rotate(8deg);box-shadow:0 15px 40px #0009,0 0 0 1px #fff5}.work-art:hover .floating-device{transform:rotate(4deg)translateY(-8px)}.device-notch{background:#101018;border-radius:0 0 8px 8px;width:45px;height:8px;position:absolute;top:-1px;left:calc(50% - 22px)}.device-mini{letter-spacing:-.02em;padding-top:12px;font-size:10px;font-weight:950}.device-panel{background:var(--mock-cta);color:var(--mock-cta-fg);letter-spacing:-.06em;border-radius:11px;justify-content:center;align-items:center;height:86px;margin-top:15px;font-size:22px;font-weight:900;display:flex}.device-text{opacity:.67;margin-top:12px;font-size:8px;line-height:1.6}.device-cta{opacity:.72;text-align:center;border:1px solid;border-radius:20px;margin-top:auto;padding:7px;font-size:8px;font-weight:850}.work-art .background-ring{pointer-events:none;border:1px solid #ffffff30;border-radius:50%;position:absolute;inset:-30%;transform:rotate(25deg)}.work-art .background-ring.second{inset:-8%;transform:rotate(-25deg)}.ember{--art-bg:linear-gradient(135deg,#2c1d1a,#8a4032);--mock-bg:#f3e7d0;--mock-fg:#421e19;--mock-cta:#8c3d32;--mock-cta-fg:#fff5e7;--art-orb:radial-gradient(circle at 25% 25%,#ffcd89,#d57b49 54%,#61301a);--art-accent:repeating-linear-gradient(20deg,#e2aa6b 0 12px,#be713f 12px 18px)}.fresh{--art-bg:linear-gradient(140deg,#254b37,#8cae77);--mock-bg:#f6f7e6;--mock-fg:#17412f;--mock-cta:#1e6d48;--mock-cta-fg:white;--art-orb:radial-gradient(circle at 28% 22%,#f9ee84,#9bcf6b 56%,#3f8a4c);--art-accent:linear-gradient(130deg,#ffce79,#fa9b65)}.volt{--art-bg:linear-gradient(140deg,#0f1826,#573b93);--mock-bg:#111521;--mock-fg:#f6f6ff;--mock-cta:#c3f450;--mock-cta-fg:#12171d;--art-orb:conic-gradient(from 45deg,#c3f450,#3fbbfc,#5538ad,#c3f450);--art-accent:linear-gradient(130deg,#bdff50,#3fcbaa)}.maison{--art-bg:linear-gradient(140deg,#8c7b81,#b5a7ac);--mock-bg:#eae4de;--mock-fg:#3d2c37;--mock-cta:#3d2c37;--mock-cta-fg:#faf1e8;--art-orb:radial-gradient(circle at 25% 15%,#fff5f7,#c5a8b4 56%,#6e5967);--art-accent:linear-gradient(125deg,#dbb7b6,#9b747e)}.cut{--art-bg:linear-gradient(140deg,#1d2a2b,#666a4e);--mock-bg:#eee8dc;--mock-fg:#212d27;--mock-cta:#252f2b;--mock-cta-fg:#f1ecdf;--art-orb:conic-gradient(#b7a583 0 25%,#283e38 25% 50%,#b7a583 50% 75%,#283e38 75%);--art-accent:linear-gradient(135deg,#aa9881,#596b5c)}.alma{--art-bg:linear-gradient(140deg,#50384c,#bb879e);--mock-bg:#fff3f1;--mock-fg:#5b374b;--mock-cta:#a36783;--mock-cta-fg:#fff5f6;--art-orb:radial-gradient(circle at 28% 22%,#fff3d5,#e9b0c1 50%,#c4819e);--art-accent:linear-gradient(125deg,#f1c8cd,#aa718d)}.ember .mock-name,.maison .mock-name,.alma .mock-name{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:700}.maison .mock-headline,.alma .mock-headline,.ember .mock-headline{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:500}.volt .mock-name{letter-spacing:-.08em;font-size:18px;font-style:italic}.fresh .mock-logo{border-radius:9px}.cut .mock-logo{border-radius:3px;transform:rotate(45deg)}.cut .mock-logo b{transform:rotate(-45deg)}.work-controls{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.work-controller{align-items:center;gap:10px;display:flex}.round-button{color:#fff;background:#ffffff08;border:1px solid #ada0d244;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.round-button:hover{background:#8a58ed77}.work-count{color:#bfb9d2;letter-spacing:.1em;min-width:74px;font-size:12px;font-weight:800}.dots{align-items:center;gap:7px;display:flex}.dots button{background:#6a6583;border:0;border-radius:100px;width:8px;height:8px;padding:0}.dots button.active{background:#dd8bed;width:24px}.autoplay-note{color:#84819b;align-items:center;gap:10px;font-size:11px;display:flex}.autoplay-note i{background:#78dfcb;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #78dfcb}.progress-track{background:#ffffff13;height:2px;margin-top:21px;overflow:hidden}.progress-fill{background:var(--grad);width:0;height:100%;transition:width linear}.fit{padding:110px 0}.fit-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:50px;display:grid}.fit-intro{position:sticky;top:115px}.fit-intro h2{max-width:500px}.fit-intro p{max-width:430px;color:var(--text);line-height:1.85}.fit-tabs{flex-direction:column;gap:10px;display:flex}.fit-tab{border:1px solid var(--hair);color:#fff;text-align:left;background:#ffffff05;border-radius:18px;padding:24px 25px;transition:background .3s,border-color .3s;display:block}.fit-tab[aria-selected=true]{background:linear-gradient(120deg,#944fea22,#308dc322);border-color:#ac7de26b}.fit-tab-head{align-items:center;gap:14px;font-size:16px;font-weight:800;display:flex}.fit-tab-head b{color:#a883f5;letter-spacing:.09em;font-size:11px}.fit-tab-head .chev{color:#b89ee4;margin-left:auto;font-size:20px}.fit-reveal{color:#b9b4cf;margin-top:16px;font-size:13px;line-height:1.76;animation:.35s slideFade;display:none}.fit-tab[aria-selected=true] .fit-reveal{display:block}.fit-capsules{flex-wrap:wrap;gap:7px;margin:15px 0 5px;display:flex}.fit-capsules span{color:#d8d3e8;background:#ffffff09;border:1px solid #ffffff18;border-radius:100px;padding:8px 10px;font-size:10px}.process{background:#10101e;padding:110px 0}.process-stepper{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:48px;display:grid}.step{border:1px solid var(--hair);background:#ffffff04;border-radius:20px;min-height:265px;padding:30px 25px;position:relative;overflow:hidden}.step:not(:last-child):after{content:"→";color:#a77ee4;font-size:17px;position:absolute;top:32px;right:-1px}.step .step-num{color:#ba84eb;letter-spacing:.15em;font-size:12px;font-weight:800}.step h3{margin:54px 0 14px;font-size:24px}.step p{color:#aaa8c0;margin-bottom:0;font-size:12px;line-height:1.8}.about{padding:110px 0}.about-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:75px;display:grid}.about-art{background:radial-gradient(#6247c244,#0000 50%),#111023;border:1px solid #cdbaff38;border-radius:30px;justify-content:center;align-items:center;min-height:450px;display:flex;position:relative;overflow:hidden}.about-art img{mix-blend-mode:screen;width:82%;animation:7s ease-in-out infinite levitate}.about-art:before,.about-art:after{content:"";aspect-ratio:1;border:1px solid #bca4f546;border-radius:50%;width:83%;position:absolute;transform:rotateX(64deg)rotate(33deg)}.about-art:after{border-color:#53b5f43a;width:110%;transform:rotateX(64deg)rotate(-33deg)}.about-orbit-note{color:#c4b9e1;letter-spacing:.24em;font-size:10px;font-weight:850;position:absolute;bottom:28px;left:30px}.about-copy h2{margin:15px 0 23px}.about-copy p{color:#bab7cf;font-size:14px;line-height:1.93}.about-values{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.about-values span{border:1px solid var(--hair);color:#e4dff3;background:#ffffff07;border-radius:12px;padding:13px;font-size:12px;font-weight:730}.contact{background:radial-gradient(at 7% 30%,#8651c522,#0000 55%),#111021;padding:106px 0 95px}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:75px;display:grid}.contact h2{max-width:600px}.contact p{color:#bdb8d3;max-width:520px;font-size:14px;line-height:1.85}.contacts{gap:12px;margin-top:35px;display:grid}.contact-link{border-bottom:1px solid var(--hair);align-items:center;gap:15px;max-width:420px;padding:13px 0;display:flex}.contact-link .ico{color:#bba7f3;background:#ffffff0a;border:1px solid #b59aff3a;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.contact-link small{color:#9b96b2;margin-bottom:4px;font-size:10px;display:block}.contact-link strong{font-size:14px;font-weight:760}.contact-box{background:#18162a;border:1px solid #bda5f44b;border-radius:25px;padding:clamp(25px,3.4vw,44px);box-shadow:0 30px 80px #0003}.contact-box h3{margin:0 0 8px;font-size:29px}.contact-box>p{margin-bottom:25px;font-size:12px;line-height:1.7}.input-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.field label{color:#ded7ec;font-size:11px;font-weight:800}.field input,.field select,.field textarea{color:#f4f2ff;background:#0e1020;border:1px solid #ded4ff27;border-radius:11px;outline:none;width:100%;min-height:47px;padding:14px 15px;font-size:13px}.field :is(input,select,textarea):focus{border-color:#9b75fa}.field ::placeholder{color:#858198}.field select option{color:#fff;background:#151524}.field textarea{resize:vertical;height:123px}.contact-box .button{width:100%}.form-note{color:#918da7;margin:13px 0 0;font-size:10px;line-height:1.65}.form-status{color:#95e8f8;margin:13px 0 0;font-size:12px;line-height:1.5}.form-status:empty{display:none}.footer{background:#090911;border-top:1px solid #fff2;padding:44px 0 30px}.footer-head{justify-content:space-between;align-items:start;gap:40px;display:flex}.footer-head p{color:#8e8ca4;max-width:330px;margin-top:17px;font-size:12px;line-height:1.8}.footer-links{color:#c3bed0;flex-wrap:wrap;align-items:center;gap:28px;font-size:12px;display:flex}.footer-links a:hover{color:#fff}.footer-base{border-top:1px solid var(--hair);color:#89869e;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:23px;font-size:10px;line-height:1.7;display:flex}.footer-base b{color:#bc9deb;font-weight:730}.whatsapp-float{z-index:45;color:#fff;background:#166846;border:1px solid #fff4;border-radius:100px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;font-weight:850;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:19px;box-shadow:0 13px 34px #0006}.whatsapp-float:hover{background:#1a8756;transform:translateY(-4px)}.whatsapp-float svg{fill:currentColor;width:20px;height:20px}dialog{color:#fff;background:linear-gradient(148deg,#201937,#101221);border:1px solid #ae7bf58c;border-radius:26px;width:min(625px,100% - 32px);max-height:min(87vh,850px);padding:0;box-shadow:0 35px 130px #000a}dialog::backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#050409d9}.dialog-content{padding:38px}.dialog-close{color:#fff;background:#ffffff0c;border:1px solid #ffffff2b;border-radius:50%;width:38px;height:38px;font-size:21px;position:absolute;top:20px;right:20px}.dialog-content h2{margin:18px 30px 12px 0;font-size:45px}.dialog-content p{color:#bdb6d2;font-size:14px;line-height:1.85}.dialog-list{grid-template-columns:1fr 1fr;gap:9px;margin:28px 0;display:grid}.dialog-list span{color:#e6e0ee;background:#ffffff08;border:1px solid #ffffff16;border-radius:11px;align-items:start;gap:8px;padding:12px;font-size:12px;display:flex}.dialog-list span:before{content:"✓";color:#65def2}.dialog-footnote{color:#aaa3c0;border-left:2px solid #a277ed;margin-bottom:24px;padding-left:12px;font-size:11px;line-height:1.7}.dialog-content .button{width:100%}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes ticker{to{transform:translate(-50%)}}@keyframes levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes blink{50%{opacity:.25}}@keyframes shuttle{to{left:98%}}@keyframes orbitRing{to{transform:rotateX(62deg)rotate(342deg)}}@keyframes slideFade{0%{opacity:.4;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@media (width<=1110px){.nav-links{gap:21px}.hero h1{font-size:clamp(54px,6.15vw,76px)}.work-slide{grid-template-columns:.41fr .59fr}.work-art{padding:23px}.mock-headline{font-size:30px}.floating-device{width:122px;height:200px}.work-copy h3{font-size:44px}.about-inner,.contact-grid{gap:40px}}@media (width<=860px){.nav-links{border-bottom:1px solid var(--hair);background:#10101fef;flex-direction:column;align-items:stretch;gap:0;padding:16px 23px 24px;display:none;position:absolute;top:82px;left:0;right:0}.nav-links.open{display:flex}.nav-links>a{border-bottom:1px solid var(--hair);padding:13px 6px}.nav-links .nav-btn{text-align:center;margin-top:12px}.menu-btn{display:block}.hero-grid{grid-template-columns:1fr;min-height:0;padding-top:70px;padding-bottom:55px}.hero h1{max-width:790px;font-size:clamp(55px,9vw,90px)}.hero-scene{width:100%;max-width:670px;height:470px;min-height:400px;margin:0 auto}.hero-footer{padding-top:22px}.service-grid{grid-template-columns:1fr 1fr}.section{padding:85px 0}.promise-inner{grid-template-columns:1fr;gap:30px}.promise-list{grid-template-columns:1fr 1fr}.work-slide{grid-template-columns:1fr}.work-copy{min-height:310px}.work-copy h3{font-size:52px}.work-art{min-height:440px}.browser{max-width:580px}.fit-grid,.about-inner,.contact-grid{grid-template-columns:1fr}.fit-intro{position:static}.fit{padding:88px 0}.process-stepper{grid-template-columns:1fr 1fr}.about-inner{gap:35px}.about-art{min-height:350px}.section-heading{display:block}.section-heading .body-copy{max-width:600px;margin-top:18px}.contact-grid{gap:38px}}@media (width<=560px){.shell{padding-inline:20px}.header-inside{height:72px}.nav-links{top:72px}.brand strong{font-size:14px}.brand small{font-size:8px}.mark{width:54px;height:36px}.hero-grid{gap:20px;padding-top:52px}.hero h1{margin-top:24px;font-size:clamp(50px,12vw,70px)}.hero p{font-size:14px;line-height:1.8}.hero-actions{flex-direction:column;align-items:stretch;max-width:350px}.hero-proof{gap:10px 17px;margin-top:25px}.hero-proof span{font-size:10px}.hero-scene{height:320px;min-height:280px}.float-panel{padding:10px 11px}.float-panel label{font-size:7px}.float-panel b{font-size:10px}.float-panel.bottom{bottom:2%;left:0}.float-panel.top{top:3%;right:0}.orbit-hero{top:24%}.hero-footer{font-size:8px;line-height:1.6}.ticker__track{gap:22px;padding:16px 0}.ticker span{font-size:10px}.section{padding:75px 0}.section-heading{margin-bottom:27px}.section-heading h2,h2{font-size:40px}.service-grid{grid-template-columns:1fr}.service-card{min-height:280px;padding:25px}.promise{padding:0 0 70px}.promise-inner{border-radius:22px;padding:29px 23px}.promise h2{font-size:43px}.promise-list{grid-template-columns:1fr}.showcase{padding:78px 0}.showcase-window,.work-slide{min-height:0}.work-copy{min-height:340px;padding:26px}.work-copy h3{font-size:45px}.work-art{min-height:340px;padding:12px}.browser{width:90%;min-height:265px;transform:rotate(-2deg)}.browser-bar{height:24px}.mock-site{min-height:241px;padding:18px}.mock-name{gap:5px;font-size:10px}.mock-logo{width:22px;height:22px;font-size:10px}.mock-menu{font-size:7px}.mock-body{margin-top:33px}.mock-headline{font-size:24px}.mock-sub{font-size:9px}.mock-button{padding:8px 10px;font-size:7px}.mock-footer{font-size:7px;bottom:12px;left:18px;right:18px}.floating-device{border-width:4px;border-radius:15px;width:95px;height:163px;padding:13px 8px;bottom:5%;right:3%}.device-mini{font-size:8px}.device-panel{height:52px;margin-top:9px;font-size:16px}.device-text{margin-top:6px;font-size:7px}.device-cta{padding:5px;font-size:6px}.work-controls{flex-wrap:wrap}.autoplay-note{display:none}.fit{padding:80px 0}.fit-tab{padding:22px 19px}.process{padding:80px 0}.process-stepper{gap:9px}.step{min-height:210px;padding:21px 16px}.step h3{margin-top:37px;font-size:21px}.step p{font-size:11px}.about{padding:75px 0}.about-art{min-height:300px}.about-values{gap:8px}.about-values span{padding:12px;font-size:11px}.contact{padding:80px 0}.contact-box{padding:25px 20px}.input-row{grid-template-columns:1fr;gap:0}.footer-head,.footer-base{flex-direction:column;align-items:start}.footer-links{gap:17px}.whatsapp-float{padding:12px 14px;bottom:14px;right:12px}.whatsapp-float span{display:none}.dialog-content{padding:30px 22px}.dialog-content h2{font-size:37px}.dialog-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.hero p.hero-tagline{letter-spacing:.11em;text-transform:uppercase;color:#dbb7fb;text-shadow:0 0 32px #af6bfa35;max-width:600px;margin:-4px 0 15px;font-size:clamp(13px,1.2vw,17px);font-weight:790;line-height:1.45}.brand .brand-wordmark{object-fit:contain;flex:none;width:152px;height:46px;display:block}.brand .mark{mix-blend-mode:normal;object-fit:contain;width:58px;height:45px}.hero-scene .orbit-hero img,.about-art img{mix-blend-mode:normal;object-fit:contain}.hero p.hero-tagline{letter-spacing:.06em;text-transform:none;color:#e8cffc;max-width:560px;font-size:clamp(14px,1.22vw,18px);font-weight:730;line-height:1.55}@media (width<=560px){.brand .brand-wordmark{width:116px;height:40px}.brand .mark{width:42px;height:38px}.header-inside{gap:12px}}.routing-note{color:#d8bfff!important;margin:-10px 0 18px!important;font-size:12px!important;line-height:1.5!important}.process-stepper{align-items:stretch}.step{isolation:isolate;min-width:0}.step:not(:last-child):after{content:none!important;display:none!important}.step-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.step-head .step-num{white-space:nowrap;letter-spacing:.12em;margin:0;line-height:1.2;display:block}.step-direction{color:#c69aff;background:linear-gradient(145deg,#a05aff30,#4dc2f714);border:1px solid #b289ff5c;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid;transform:none;box-shadow:inset 0 0 13px #976fff14}.step-direction.completed{color:#70e6ef;background:#42cfed1c;border-color:#5ce0ef6b;font-size:15px}.step h3{margin-top:46px}@media (width<=560px){.step{min-height:224px;padding:19px 14px}.step-head{gap:5px;min-height:26px}.step-head .step-num{letter-spacing:.065em;font-size:10px}.step-direction{flex-basis:25px;width:25px;height:25px;font-size:16px}.step-direction.completed{font-size:13px}.step h3{margin-top:37px;font-size:21px}}@media (width<=360px){.step{padding:17px 11px}.step-head .step-num{letter-spacing:0;font-size:9.5px}.step-direction{flex-basis:23px;width:23px;height:23px}}.whatsapp-float{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:55;color:#fff;isolation:isolate;background:linear-gradient(115deg,#ff40cf,#8b5bfe 48%,#39e0e9);border:0;border-radius:999px;min-width:0;max-width:calc(100vw - 24px);padding:2px;text-decoration:none;transition:transform .25s,box-shadow .25s;animation:4.5s ease-in-out infinite wa-glow;display:block;position:fixed;overflow:visible;box-shadow:0 8px 35px #9a41ed4d,0 9px 28px #00000080}.whatsapp-float:hover{background:linear-gradient(115deg,#ff40cf,#8b5bfe 48%,#39e0e9);transform:translateY(-4px)scale(1.02);box-shadow:0 9px 43px #ad52f280,0 9px 28px #00000080}.whatsapp-float:focus-visible{outline-offset:5px;outline:3px solid #61e5f7}.whatsapp-float .wa-inner{border-radius:inherit;background:linear-gradient(122deg,#1c132f,#0e1429 90%);align-items:center;gap:11px;min-height:55px;padding:9px 16px 9px 9px;display:flex;position:relative;overflow:hidden}.wa-inner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:25%;height:250%;animation:6s linear infinite wa-sheen;position:absolute;top:-75%;left:-45%;transform:rotate(25deg)}.whatsapp-float .wa-orb{background:linear-gradient(135deg,#ec58d9,#9263fb 48%,#37d5ec);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 0 3px #b988f521,inset 0 1px 8px #ffffff47}.wa-orb:after{content:"";pointer-events:none;border:1px solid #a8e1ff59;border-radius:50%;position:absolute;inset:-5px;transform:rotate(-28deg)scaleX(1.08)}.whatsapp-float .wa-orb svg{fill:#fff;z-index:1;width:23px;height:23px;position:relative}.whatsapp-float .wa-copy{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex}.wa-copy small{color:#c4bbd6;letter-spacing:.16em;font-size:8px;font-weight:800;line-height:1.3}.wa-copy strong{letter-spacing:.015em;font-size:13px;font-weight:850;line-height:1.4}.whatsapp-float .wa-copy strong span{color:#79eafb;padding-left:3px;display:inline}.whatsapp-float.wa-compact .wa-copy{display:none}.whatsapp-float.wa-compact .wa-inner{min-height:51px;padding:8px}.whatsapp-float.wa-compact .wa-orb{flex-basis:36px;width:36px;height:36px}@keyframes wa-glow{0%,to{filter:drop-shadow(0 0 #a561fb00)}50%{filter:drop-shadow(0 0 6px #a561fb40)}}@keyframes wa-sheen{0%,70%{left:-50%}to{left:140%}}@media (width<=560px){.whatsapp-float{right:13px;bottom:calc(15px + env(safe-area-inset-bottom,0px))}.wa-inner{gap:10px;min-height:53px;padding:8px 13px 8px 8px}.wa-orb{flex-basis:35px;width:35px;height:35px}.whatsapp-float .wa-orb svg{width:21px;height:21px}.wa-copy strong{font-size:12.5px}.wa-copy small{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.whatsapp-float,.wa-inner:before{animation:none!important}}body{font-family:Inter,Avenir Next,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}header.site-header{transition:background .3s,box-shadow .3s}header.site-header.scrolled{background:#090911f2;box-shadow:0 10px 40px #0007}.scroll-progress{background:var(--grad);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.nav-links>a.current{color:#fff}.nav-links>a:not(.nav-btn){position:relative}.nav-links>a:not(.nav-btn):after{content:"";background:var(--grad);height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links>a.current:after,.nav-links>a:not(.nav-btn):hover:after{transform:scaleX(1)}.menu-btn{line-height:1}.starfield{z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#fff8,#0000),radial-gradient(1px 1px at 72% 12%,#fff6,#0000),radial-gradient(1.5px 1.5px at 42% 68%,#d9c8ff88,#0000),radial-gradient(1px 1px at 88% 58%,#fff5,#0000),radial-gradient(1px 1px at 26% 86%,#a8e8ff77,#0000),radial-gradient(1px 1px at 58% 38%,#fff4,#0000);animation:40s linear infinite alternate drift;position:absolute;inset:0}@keyframes drift{to{transform:translateY(-40px)}}.hero-copy>*{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards heroIn;transform:translateY(22px)}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.26s}.hero-copy>:nth-child(5){animation-delay:.34s}.hero-copy>:nth-child(6){animation-delay:.42s}.hero-scene{opacity:0;animation:1.3s cubic-bezier(.2,.8,.2,1) .2s forwards sceneIn}@keyframes heroIn{to{opacity:1;transform:none}}@keyframes sceneIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.grad-anim{background-size:200%;animation:8s ease-in-out infinite alternate gradShift}@keyframes gradShift{to{background-position:100%}}.hero-parallax{transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.service-card{transform-style:preserve-3d}.service-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,-20%),#a46cff22,transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.service-card:hover:after{opacity:1}.service-card .service-icon{transition:transform .35s,box-shadow .35s}.service-card:hover .service-icon{transform:translateY(-3px)rotate(-4deg);box-shadow:0 10px 30px #8b5cf633}.reveal{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.work-slide.back{animation-name:slideFadeBack}@keyframes slideFadeBack{0%{opacity:.4;transform:translate(-15px)}to{opacity:1;transform:none}}.dots button{transition:width .3s,background .3s}.fit-tab{cursor:pointer;width:100%}.fit-tab:hover{border-color:#ac7de24a}.fit-reveal-wrap{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1);display:grid}.fit-reveal-wrap>span{min-height:0;overflow:hidden}.fit-tab[aria-selected=true] .fit-reveal-wrap{grid-template-rows:1fr}.fit-reveal{animation:none;display:block!important}.fit-tab-head .chev{transition:transform .3s}.fit-tab[aria-selected=true] .chev{transform:rotate(45deg)}.step{transition:transform .3s,border-color .3s,background .3s}.step:hover{background:#ffffff08;border-color:#9463f984;transform:translateY(-5px)}.contact-link{transition:padding-left .25s,border-color .25s}.contact-link:hover{border-color:#9b75fa77;padding-left:6px}.field .err{color:#ff8fb8;font-size:11px}.field.invalid :is(input,textarea){border-color:#ff6fa6}dialog[open]{animation:.35s cubic-bezier(.2,.8,.2,1) dlgIn}@keyframes dlgIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}dialog{margin:auto;position:fixed;inset:0}.to-top{left:19px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:50;border:1px solid var(--hair);color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151325e6;border-radius:50%;width:44px;height:44px;font-size:18px;transition:opacity .3s,transform .3s;position:fixed;transform:translateY(10px)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{border-color:#ba8aff99}@media (width<=860px){.nav-links.open{animation:.3s slideFade}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.hero-scene{opacity:1;transform:none}}
