@charset "UTF-8";:root{--ink: #070b0a;--ink-soft: #0b110f;--surface: #101713;--surface-2: #151e19;--line: rgba(235, 255, 242, .12);--line-strong: rgba(235, 255, 242, .22);--text: #f4f8f5;--muted: #9daaa2;--muted-bright: #c3ccc6;--acid: #c9ff5a;--mint: #5cf2d6;--blue: #83a5ff;--orange: #ffae63;--danger: #ff725e;--display: "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--body: Inter, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--radius-sm: 12px;--radius-md: 22px;--radius-lg: 34px;--shadow: 0 35px 90px rgba(0, 0, 0, .38);--header-height: 82px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);background:var(--ink)}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 8% 12%,rgba(92,242,214,.045),transparent 28rem),var(--ink);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{background:var(--acid);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{border:0}img,svg{display:block;max-width:100%}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.shell,.nav-shell{width:min(100% - 48px,1240px);margin-inline:auto}.section{position:relative;padding:clamp(96px,12vw,168px) 0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:11px 16px;border-radius:100px;background:var(--acid);color:var(--ink);font-weight:700;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.scroll-progress{position:fixed;inset:0 0 auto;z-index:1001;height:3px;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--acid),var(--mint));box-shadow:0 0 15px #c9ff5a80;transform:scaleX(0);transform-origin:left}.cursor-light{position:fixed;z-index:0;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(92,242,214,.06),transparent 67%);pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease}body:hover .cursor-light{opacity:1}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-height);border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,height .35s ease,backdrop-filter .35s ease}.site-header.is-scrolled{height:72px;border-color:var(--line);background:#070b0ac7;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(201,255,90,.35);border-radius:13px;background:linear-gradient(145deg,#c9ff5a21,#5cf2d608);box-shadow:inset 0 0 18px #c9ff5a0a,0 0 25px #c9ff5a0d}.brand-mark svg{width:28px;color:var(--acid);stroke-width:2.2}.brand-mark circle{fill:var(--mint);stroke:none}.brand-name{color:var(--text);font-family:var(--display);font-size:1.24rem;font-weight:700;letter-spacing:-.055em}.brand-name>span{color:var(--acid)}.primary-navigation{display:flex;align-items:center;gap:clamp(17px,2.1vw,32px)}.primary-navigation>a:not(.button){position:relative;color:var(--muted-bright);font-size:.84rem;font-weight:550;letter-spacing:-.01em;transition:color .25s ease}.primary-navigation>a:not(.button):after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--acid);content:"";transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.primary-navigation>a:not(.button):hover,.primary-navigation>a:not(.button).active{color:var(--text)}.primary-navigation>a:not(.button):hover:after,.primary-navigation>a:not(.button).active:after{transform:scaleX(1);transform-origin:left}.primary-navigation .nav-contact{display:none}.menu-toggle{position:relative;z-index:3;display:none;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:#ffffff08;cursor:pointer}.menu-toggle span{position:absolute;left:12px;width:18px;height:1px;background:var(--text);transition:transform .3s ease,top .3s ease}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.button{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:13px;overflow:hidden;padding:0 24px;border:1px solid transparent;border-radius:100px;font-size:.9rem;font-weight:700;letter-spacing:-.015em;transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.button:before{position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.3) 48%,transparent 72%);content:"";transform:translate(-140%);transition:transform .65s ease}.button:hover:before{transform:translate(140%)}.button svg{position:relative;width:18px;transition:transform .25s ease}.button:hover svg{transform:translate(2px,-2px)}.button-bright{background:var(--acid);color:var(--ink);box-shadow:0 9px 34px #c9ff5a24}.button-bright:hover{background:#d6ff82;box-shadow:0 14px 44px #c9ff5a3d;transform:translateY(-2px)}.button-ghost{border-color:var(--line-strong);background:#ffffff09;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-ghost:hover{border-color:#c9ff5a73;background:#c9ff5a0f}.button-small{min-height:42px;padding-inline:18px;font-size:.8rem}.nav-cta svg{width:15px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.22,1,.36,1) var(--delay, 0s),transform .85s cubic-bezier(.22,1,.36,1) var(--delay, 0s)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:10px;color:var(--acid);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow{padding:8px 13px;border:1px solid rgba(201,255,90,.21);border-radius:100px;background:#c9ff5a0b}.eyebrow-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid)}.eyebrow-dot:after{position:absolute;inset:-4px;border:1px solid var(--acid);border-radius:inherit;content:"";animation:pulse-ring 2s ease infinite}@keyframes pulse-ring{0%,to{opacity:0;transform:scale(.7)}40%{opacity:.45}80%{opacity:0;transform:scale(1.45)}}.gradient-text,.section-heading em,.showcase-intro em,.process-heading em,.technical-copy em,.faq-intro em{background:linear-gradient(100deg,var(--acid),var(--mint) 56%,#d4ffe8);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}.hero{position:relative;display:flex;min-height:max(760px,100svh);align-items:center;overflow:hidden;padding:calc(var(--header-height) + 68px) 0 92px;border-bottom:1px solid var(--line)}.hero:after{position:absolute;right:0;bottom:0;left:0;height:200px;background:linear-gradient(transparent,#070b0ad1);content:"";pointer-events:none}.hero-ambient,.ambient-grid{position:absolute;inset:0;pointer-events:none}.ambient-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 74% 43%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 60% 55% at 74% 43%,#000 0%,transparent 78%);opacity:.58}.ambient-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.5}.ambient-orb-one{top:8%;right:4%;width:min(58vw,760px);height:min(58vw,760px);background:radial-gradient(circle,rgba(92,242,214,.13),rgba(46,84,67,.035) 45%,transparent 70%);animation:breathe 8s ease-in-out infinite alternate}.ambient-orb-two{bottom:-16%;left:5%;width:460px;height:460px;background:radial-gradient(circle,rgba(201,255,90,.07),transparent 69%);animation:breathe 11s ease-in-out -4s infinite alternate-reverse}@keyframes breathe{to{opacity:.8;transform:scale(1.12) translate3d(2%,-2%,0)}}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,.92fr);align-items:center;gap:clamp(54px,6vw,94px)}.hero-copy{max-width:680px}.hero h1{max-width:710px;margin:28px 0 26px;font-family:var(--display);font-size:clamp(3.7rem,5.65vw,6.25rem);font-weight:650;letter-spacing:-.072em;line-height:.94}.hero-lead{max-width:620px;margin:0;color:var(--muted-bright);font-size:clamp(1.03rem,1.45vw,1.2rem);line-height:1.72}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:36px}.hero-proof{display:flex;align-items:center;gap:22px;margin-top:44px}.proof-item{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:.76rem;line-height:1.42}.proof-item strong{display:block;color:var(--muted-bright);font-size:.8rem;font-weight:650}.proof-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--acid);font-family:var(--mono);font-size:.62rem}.proof-line{width:1px;height:30px;background:var(--line)}.hero-visual{position:relative;z-index:2;perspective:1200px}.visual-orbit{position:absolute;border:1px solid rgba(201,255,90,.12);border-radius:50%;pointer-events:none}.visual-orbit:after{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid);content:""}.visual-orbit-one{inset:-14% -12% -18%;animation:spin 24s linear infinite}.visual-orbit-one:after{top:18%;left:8%}.visual-orbit-two{inset:-5% -3% -8% -4%;border-color:#5cf2d61a;animation:spin 17s linear infinite reverse}.visual-orbit-two:after{right:3%;bottom:27%;background:var(--mint);box-shadow:0 0 16px var(--mint)}@keyframes spin{to{transform:rotate(360deg)}}.studio-window{position:relative;width:100%;aspect-ratio:1.18 / 1;border:1px solid rgba(238,255,244,.16);border-radius:21px;background:#0c110fe0;box-shadow:var(--shadow),inset 0 1px #ffffff14,0 0 0 7px #ffffff05;transform-style:preserve-3d;transition:transform .18s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.window-bar{display:grid;height:44px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.window-dots{display:flex;gap:6px}.window-dots span{width:7px;height:7px;border-radius:50%;background:#ff695c}.window-dots span:nth-child(2){background:#ffbf45}.window-dots span:nth-child(3){background:var(--acid)}.window-address{display:flex;align-items:center;gap:7px;color:#7e8b83;font-family:var(--mono);font-size:.53rem}.secure-dot{width:5px;height:5px;border-radius:50%;background:var(--mint)}.window-status{justify-self:end;padding:3px 7px;border:1px solid rgba(201,255,90,.18);border-radius:100px;color:var(--acid);font-family:var(--mono);font-size:.48rem;letter-spacing:.08em}.studio-workspace{display:grid;height:calc(100% - 44px);grid-template-columns:48px minmax(0,1fr) 116px}.studio-tools{display:flex;align-items:center;flex-direction:column;gap:8px;padding:10px 6px;border-right:1px solid rgba(255,255,255,.07)}.tool-logo{display:grid;width:29px;height:29px;place-items:center;margin-bottom:7px;border-radius:8px;background:var(--acid);color:var(--ink);font-family:var(--display);font-size:.7rem;font-weight:800}.tool{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:transparent;color:#657168}.tool svg{width:14px}.tool.active{background:#c9ff5a1a;color:var(--acid)}.tool-spacer{flex:1}.avatar{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:linear-gradient(135deg,#24342a,#0e1712);color:var(--muted-bright);font-family:var(--mono);font-size:.48rem}.studio-canvas{display:flex;min-width:0;flex-direction:column;overflow:hidden;background-color:#111714;background-image:radial-gradient(rgba(255,255,255,.08) .7px,transparent .7px);background-size:10px 10px}.canvas-topline{display:flex;min-height:30px;align-items:center;justify-content:space-between;padding:0 12px;color:#68756d;font-family:var(--mono);font-size:.47rem}.canvas-page{position:relative;flex:1;overflow:hidden;margin:0 12px 12px;border-radius:3px;background:#eff0e9;color:#111511}.mock-nav{display:flex;height:13%;align-items:center;gap:12px;padding:0 6%;font-family:var(--mono)}.mock-logo{margin-right:auto;font-size:.55rem;font-weight:800;letter-spacing:-.06em}.mock-nav>span:not(.mock-logo){width:7%;height:2px;border-radius:2px;background:#b8bbb3}.mock-nav i{width:14%;height:11px;border-radius:100px;background:#171b17}.mock-content{position:relative;z-index:2;width:62%;padding:11% 0 0 7%}.mock-kicker{color:#5b635c;font-family:var(--mono);font-size:.38rem;letter-spacing:.14em}.mock-title{margin-top:6px;font-family:var(--display);font-size:clamp(1.4rem,3.2vw,2.45rem);font-weight:650;letter-spacing:-.075em;line-height:.83}.mock-title em{color:#4f7623;font-style:italic;font-weight:450}.mock-copy{width:64%;height:3px;margin-top:15px;border-radius:2px;background:#b7bbb4}.mock-copy.short{width:44%;margin-top:5px}.mock-buttons{display:flex;gap:5px;margin-top:13px}.mock-buttons span{width:25%;height:14px;border-radius:100px;background:#161a16}.mock-buttons span:last-child{border:1px solid #a9afa8;background:transparent}.mock-sphere{position:absolute;top:23%;right:-8%;width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.72),transparent 9%),radial-gradient(circle at 36% 34%,#c9ff5a,#557a27 37%,#15200f 68%,#080b07 75%);box-shadow:inset -15px -15px 30px #00000075,-12px 18px 35px #32442661;animation:sphere-float 5.5s ease-in-out infinite}.mock-sphere span{position:absolute;inset:8%;border:1px solid rgba(255,255,255,.24);border-radius:46% 54% 48% 52%;transform:rotate(35deg)}.mock-sphere span:nth-child(2){inset:21% -7%;transform:rotate(-23deg)}.mock-sphere span:nth-child(3){inset:-5% 25%;transform:rotate(68deg)}@keyframes sphere-float{50%{transform:translateY(-7px) rotate(3deg)}}.mock-pill{position:absolute;right:4%;bottom:5%;display:flex;align-items:center;gap:8px;color:#6b716b;font-family:var(--mono);font-size:.34rem}.mock-pill b{display:grid;width:15px;height:15px;place-items:center;border:1px solid #aeb3ac;border-radius:50%;color:#111}.studio-properties{overflow:hidden;border-left:1px solid rgba(255,255,255,.07);color:#8f9b93;font-family:var(--mono);font-size:.43rem}.properties-title{display:flex;height:32px;align-items:center;gap:12px;padding:0 9px;border-bottom:1px solid rgba(255,255,255,.07)}.properties-title span:first-child{color:var(--text)}.property-block{padding:11px 9px;border-bottom:1px solid rgba(255,255,255,.07)}.property-block small{display:block;margin-bottom:8px;color:#5e6962;font-size:.38rem;letter-spacing:.08em}.property-block>div{display:flex;gap:5px}.property-block>div>span{padding:4px 5px;border-radius:3px;background:#ffffff0a}.property-block .color-property{align-items:center;padding:5px;border-radius:4px;background:#ffffff0a}.color-property i{width:9px;height:9px;border-radius:2px;background:var(--acid)}.property-block p{display:flex;justify-content:space-between;margin:5px 0 0}.property-block p b{color:#bac4bd;font-weight:400}.floating-card{position:absolute;z-index:3;display:flex;min-width:180px;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#0f1612e0;box-shadow:0 18px 35px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:card-float 5s ease-in-out infinite}.floating-card-top{top:15%;right:-37px}.floating-card-bottom{bottom:9%;left:-45px;animation-delay:-2.4s}@keyframes card-float{50%{transform:translateY(-7px)}}.floating-card small,.floating-card strong{display:block;line-height:1.35}.floating-card small{color:#758079;font-family:var(--mono);font-size:.46rem;text-transform:uppercase}.floating-card strong{color:#dce4de;font-size:.63rem;font-weight:600}.floating-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#c9ff5a1a;color:var(--acid);font-size:.78rem}.signal{display:flex;height:27px;align-items:flex-end;gap:3px;padding:6px 7px;border-radius:8px;background:#5cf2d617}.signal i{width:3px;height:6px;border-radius:2px;background:var(--mint);animation:signal 1.2s ease-in-out infinite alternate}.signal i:nth-child(2){height:11px;animation-delay:-.5s}.signal i:nth-child(3){height:15px;animation-delay:-.8s}@keyframes signal{to{height:15px;opacity:.55}}.scroll-cue{position:absolute;z-index:3;bottom:30px;left:50%;display:flex;align-items:center;gap:11px;color:#707c74;font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;transform:translate(-50%)}.scroll-cue i{position:relative;width:30px;height:1px;overflow:hidden;background:var(--line-strong)}.scroll-cue i:after{position:absolute;width:12px;height:1px;background:var(--acid);content:"";animation:cue-slide 1.8s ease-in-out infinite}@keyframes cue-slide{0%{transform:translate(-14px)}to{transform:translate(33px)}}.capability-strip{overflow:hidden;border-bottom:1px solid var(--line);background:#0a0f0d}.marquee-track{display:flex;width:max-content;animation:marquee 27s linear infinite}.marquee-content{display:flex;align-items:center;gap:30px;padding:20px 15px}.marquee-content span{color:#717d75;font-family:var(--display);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.marquee-content i{width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px #c9ff5a61}@keyframes marquee{to{transform:translate(-50%)}}.section-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.58fr);align-items:end;gap:70px;margin-bottom:clamp(56px,7vw,86px)}.section-heading h2,.showcase-intro h2,.technical-copy h2,.faq-intro h2{max-width:820px;margin:20px 0 0;font-family:var(--display);font-size:clamp(2.7rem,5.1vw,5rem);font-weight:600;letter-spacing:-.066em;line-height:1.02}.section-heading>p,.showcase-intro>p,.technical-copy>p,.faq-intro>p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.8}.services{overflow:hidden;background:var(--ink-soft)}.bento-grid{display:grid;grid-auto-rows:minmax(310px,auto);grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.service-card{--spot-x: 50%;--spot-y: 50%;position:relative;grid-column:span 4;overflow:hidden;padding:clamp(24px,3.2vw,38px);border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(420px circle at var(--spot-x) var(--spot-y),rgba(201,255,90,.08),transparent 40%),linear-gradient(145deg,#ffffff09,#ffffff03);transition:border-color .35s ease,transform .35s ease,background-color .35s ease}.service-card:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.045),transparent 70%);content:"";pointer-events:none;transform:translate(-100%);transition:transform .9s ease}.service-card:hover{z-index:2;border-color:#c9ff5a47;transform:translateY(-5px)}.service-card:hover:before{transform:translate(100%)}.service-card-wide{grid-column:span 8}.service-card-tall{grid-row:span 2}.service-card-care{display:grid;grid-template-columns:1fr minmax(230px,.76fr);align-items:end;gap:30px}.card-number{position:absolute;top:22px;right:24px;color:#4f5c54;font-family:var(--mono);font-size:.63rem}.service-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:52px;border:1px solid rgba(201,255,90,.17);border-radius:15px;background:#c9ff5a0e;color:var(--acid)}.service-icon svg{width:23px}.service-card h3{margin:0 0 13px;font-family:var(--display);font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:600;letter-spacing:-.045em;line-height:1.12}.service-card p{max-width:520px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.7}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tag-list span{padding:6px 10px;border:1px solid var(--line);border-radius:100px;color:#87938b;font-family:var(--mono);font-size:.54rem;text-transform:uppercase}.service-card-wide:not(.service-card-care){display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:30px}.service-card-wide .service-icon{margin-bottom:32px}.wireframe-art{position:relative;min-height:235px}.wireframe{position:absolute;width:78%;aspect-ratio:1.4;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#111a15;box-shadow:0 25px 45px #00000047;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.window-one{top:8px;right:-4%;transform:rotate(4deg)}.window-two{bottom:-15px;left:-4%;transform:rotate(-5deg) scale(.8)}.service-card:hover .window-one{transform:translateY(-7px) rotate(2deg)}.service-card:hover .window-two{transform:translate(-4px,-2px) rotate(-3deg) scale(.83)}.wire-bar{display:flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-bottom:1px solid rgba(255,255,255,.08)}.wire-bar i{width:4px;height:4px;border-radius:50%;background:#556158}.wire-body{position:relative;height:calc(100% - 20px);padding:15%;background:radial-gradient(circle at 75% 35%,rgba(201,255,90,.15),transparent 28%)}.wire-body span{display:block;width:59%;height:20%;border-radius:2px;background:linear-gradient(90deg,var(--acid),#77ae37)}.wire-body b{display:block;width:48%;height:4px;margin-top:9px;border-radius:2px;background:#36423a}.wire-body b:nth-child(3){width:34%;margin-top:4px}.wire-body i{display:block;width:24%;height:15px;margin-top:14px;border-radius:100px;background:#dce7de}.wire-grid{display:grid;height:calc(100% - 20px);grid-template-columns:repeat(2,1fr);gap:6px;padding:9px}.wire-grid span{border-radius:5px;background:linear-gradient(145deg,#243128,#121914)}.strategy-orbit{position:relative;width:min(100%,240px);aspect-ratio:1;margin:58px auto 0;border:1px solid rgba(201,255,90,.13);border-radius:50%;animation:orbit-soft 14s linear infinite}.strategy-orbit:before{position:absolute;inset:22%;border:1px dashed rgba(92,242,214,.18);border-radius:50%;content:""}.strategy-orbit span{position:absolute;display:grid;width:56px;height:56px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#121a15;color:#aeb9b1;font-family:var(--mono);font-size:.52rem;animation:orbit-soft 14s linear infinite reverse}.strategy-orbit span:first-child{top:-10px;left:29px}.strategy-orbit span:nth-child(2){top:42%;right:-20px}.strategy-orbit span:nth-child(3){bottom:-3px;left:19%;color:var(--acid)}.strategy-orbit i{position:absolute;inset:38%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--acid),#273c16 60%);box-shadow:0 0 30px #c9ff5a29}@keyframes orbit-soft{to{transform:rotate(360deg)}}.performance-bars{display:flex;height:92px;align-items:end;gap:7px;margin-top:35px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:#00000026}.performance-bars span{width:100%;height:var(--h);border-radius:3px 3px 1px 1px;background:linear-gradient(var(--acid),rgba(201,255,90,.15));transform-origin:bottom;animation:bar-grow 2.4s ease-in-out infinite alternate}.performance-bars span:nth-child(2n){animation-delay:-.8s}@keyframes bar-grow{0%{transform:scaleY(.72);opacity:.58}to{transform:scaleY(1);opacity:1}}.security-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:35px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#00000024}.security-status span{display:flex;align-items:center;gap:7px;color:#89958d;font-family:var(--mono);font-size:.48rem}.security-status span i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.security-status b{color:var(--acid);font-family:var(--mono);font-size:.48rem;font-weight:500;text-transform:uppercase}.care-message{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#03070552;box-shadow:0 22px 38px #0003;transform:rotate(2deg);transition:transform .4s ease}.service-card:hover .care-message{transform:rotate(0) translateY(-5px)}.avatar-large{width:38px;height:38px;border-color:#c9ff5a3d;color:var(--acid)}.care-message small{display:block;color:#79857d;font-family:var(--mono);font-size:.46rem}.care-message p{color:#dbe4de;font-size:.67rem;line-height:1.4}.care-message>i{align-self:start;color:#59655d;font-family:var(--mono);font-size:.42rem;font-style:normal}.showcase{overflow:hidden;background:#080c0b}.showcase-glow{position:absolute;top:10%;left:50%;width:min(100vw,1100px);height:700px;border-radius:50%;background:radial-gradient(circle,rgba(92,242,214,.07),transparent 67%);pointer-events:none;transform:translate(-50%)}.showcase-intro{position:relative;max-width:780px;margin:0 auto 62px;text-align:center}.showcase-intro .section-label{justify-content:center}.showcase-intro h2{margin-inline:auto}.showcase-intro>p{max-width:600px;margin:26px auto 0}.playground{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff0a,#ffffff03);box-shadow:0 45px 100px #00000057}.playground-toolbar{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid var(--line)}.scene-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:100px;background:#0000002e}.scene-tabs button{padding:8px 16px;border-radius:100px;background:transparent;color:#718078;font-family:var(--mono);font-size:.58rem;cursor:pointer;transition:background .25s,color .25s}.scene-tabs button[aria-selected=true]{background:var(--acid);color:var(--ink)}.device-tabs{display:flex;gap:6px}.device-tabs button{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--line);border-radius:10px;background:#ffffff06;color:#718078;cursor:pointer;transition:border-color .25s,color .25s,background .25s}.device-tabs button svg{width:17px}.device-tabs button.active{border-color:#c9ff5a4d;background:#c9ff5a14;color:var(--acid)}.device-stage{display:grid;min-height:670px;place-items:center;padding:clamp(28px,5vw,64px);background-color:#0b110e;background-image:radial-gradient(rgba(255,255,255,.065) .75px,transparent .75px);background-size:13px 13px}.device-browser{width:min(100%,1040px);aspect-ratio:16 / 9.25;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#111;box-shadow:0 30px 80px #0000007a,0 0 0 7px #ffffff05;transition:width .55s cubic-bezier(.22,1,.36,1),aspect-ratio .55s cubic-bezier(.22,1,.36,1)}.device-browser.is-mobile{width:min(100%,365px);aspect-ratio:9 / 16.2;border-radius:22px}.device-browser-bar{display:flex;height:30px;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.12);background:#151a17}.device-browser-bar span{width:6px;height:6px;border-radius:50%;background:#5c675f}.device-browser-bar i{margin:auto;padding:2px 38px;border-radius:100px;background:#0c100e;color:#5f6c64;font-family:var(--mono);font-size:.42rem;font-style:normal}.demo-screen{position:relative;height:calc(100% - 30px);overflow:hidden;animation:scene-in .55s cubic-bezier(.22,1,.36,1)}.demo-screen[hidden]{display:none}@keyframes scene-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.demo-brand{background:#f05d38;color:#17110e}.brand-demo-nav{position:relative;z-index:3;display:grid;height:13%;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5%;border-bottom:1px solid rgba(23,17,14,.28);font-family:var(--mono);font-size:clamp(.38rem,.65vw,.62rem)}.brand-demo-nav strong{font-family:var(--display);font-size:1.1em;letter-spacing:-.05em}.brand-demo-nav div{display:flex;gap:4px}.brand-demo-nav div i{width:4px;height:4px;border-radius:50%;background:currentColor}.brand-demo-nav>span{justify-self:end}.brand-demo-content{position:relative;z-index:3;width:64%;padding:7% 0 0 6%}.brand-demo-content>small{font-family:var(--mono);font-size:clamp(.35rem,.62vw,.58rem);letter-spacing:.1em}.brand-demo-content h3{margin:5% 0 0;font-family:var(--display);font-size:clamp(3.2rem,8.8vw,8.3rem);font-weight:700;letter-spacing:-.09em;line-height:.68;text-transform:uppercase}.brand-demo-content h3 em{color:#ffe268;font-style:italic;font-weight:500}.brand-demo-content p{margin-top:4%;font-family:var(--mono);font-size:clamp(.38rem,.7vw,.68rem);line-height:1.55;text-transform:uppercase}.round-link{position:absolute;right:-17%;bottom:2%;display:flex;width:clamp(48px,7vw,76px);aspect-ratio:1;align-items:center;justify-content:center;gap:5px;border:1px solid currentColor;border-radius:50%;font-family:var(--mono);font-size:clamp(.34rem,.52vw,.5rem);animation:link-bob 3s ease-in-out infinite}@keyframes link-bob{50%{transform:translateY(-6px) rotate(3deg)}}.brand-demo-art{position:absolute;top:12%;right:3%;width:43%;height:83%}.brand-demo-art:before{position:absolute;top:12%;right:7%;width:76%;aspect-ratio:1;border:3px solid #17110e;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 6px,rgba(23,17,14,.13) 7px 8px);content:"";transform:rotate(-15deg)}.brand-demo-art:after{position:absolute;top:20%;right:17%;width:52%;aspect-ratio:1;border-radius:44% 56% 62% 38%;background:#ffe268;box-shadow:-28px 35px #18120f;content:"";animation:morph 6s ease-in-out infinite alternate}.brand-demo-art span{position:absolute;z-index:2;width:55%;height:2px;background:#18120f;transform:rotate(-35deg)}.brand-demo-art span:first-child{top:33%;right:1%}.brand-demo-art span:nth-child(2){top:49%;right:9%;transform:rotate(28deg)}.brand-demo-art span:nth-child(3){top:62%;right:5%;transform:rotate(-10deg)}@keyframes morph{to{border-radius:61% 39% 40% 60%;transform:rotate(13deg) scale(1.04)}}.demo-index{position:absolute;right:4%;bottom:4%;font-family:var(--mono);font-size:clamp(.38rem,.58vw,.55rem)}.demo-commerce{background:#e9eee9;color:#15201a}.commerce-nav{display:flex;height:14%;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid rgba(21,32,26,.15);font-size:clamp(.38rem,.65vw,.64rem)}.commerce-nav strong{font-family:var(--display);font-size:1.7em;letter-spacing:-.08em}.commerce-nav div{color:#647069}.commerce-nav span{padding:7px 13px;border-radius:100px;background:#15201a;color:#eff4f0}.commerce-content{display:grid;height:72%;grid-template-columns:1.05fr .7fr;align-items:center;gap:8%;padding:4% 7%}.commerce-content small{font-family:var(--mono);font-size:clamp(.32rem,.58vw,.56rem);letter-spacing:.08em}.commerce-content h3{margin:3% 0;font-family:var(--display);font-size:clamp(2.4rem,6vw,5.9rem);font-weight:570;letter-spacing:-.078em;line-height:.86}.commerce-content h3 em{color:#62795e;font-style:italic;font-weight:450}.commerce-content p{max-width:410px;color:#6e7871;font-size:clamp(.45rem,.8vw,.78rem);line-height:1.6}.commerce-content .demo-button{display:inline-block;margin-top:3%;padding:9px 15px;border-radius:100px;background:#c9ff5a;color:#15201a;font-size:clamp(.4rem,.65vw,.64rem)}.commerce-card{position:relative;display:flex;height:82%;flex-direction:column;justify-content:end;overflow:hidden;padding:8%;border-radius:10px;background:#19221d;color:#eff4f0;box-shadow:0 18px 35px #1e2d242e}.commerce-card:before{position:absolute;top:-28%;right:-36%;width:100%;aspect-ratio:1;border:1px solid rgba(201,255,90,.45);border-radius:50%;content:"";box-shadow:0 0 0 28px #c9ff5a0d,0 0 0 56px #c9ff5a09;animation:spin 14s linear infinite}.commerce-card>span{position:absolute;top:7%;left:8%;color:var(--acid);font-family:var(--mono);font-size:clamp(.28rem,.46vw,.45rem)}.commerce-card i{position:absolute;top:18%;left:26%;width:48%;aspect-ratio:1;border-radius:43% 57%;background:linear-gradient(145deg,#c9ff5a,#3c7b50);filter:saturate(.85);transform:rotate(22deg)}.commerce-card strong{position:relative;font-family:var(--display);font-size:clamp(.85rem,1.7vw,1.6rem);letter-spacing:-.05em}.commerce-card small{position:relative;margin-top:4px;color:#8fa097}.commerce-ticker{display:flex;height:14%;align-items:center;overflow:hidden;border-top:1px solid rgba(21,32,26,.15);color:#5e6b63;font-family:var(--mono);font-size:clamp(.32rem,.58vw,.55rem);letter-spacing:.1em;white-space:nowrap}.demo-dashboard{display:grid;grid-template-columns:8% 1fr;background:#eef1ed;color:#1b241f}.demo-dashboard aside{display:flex;align-items:center;flex-direction:column;gap:7%;padding:18% 0;border-right:1px solid #d9ded9;background:#f9faf8}.demo-dashboard aside strong{font-family:var(--display);font-size:clamp(.45rem,.8vw,.77rem);letter-spacing:-.07em}.demo-dashboard aside strong span{color:#62961e}.demo-dashboard aside i{width:24%;aspect-ratio:1;border-radius:4px;background:#cbd1cc}.demo-dashboard aside i.active{background:#1b241f;box-shadow:0 0 0 5px #1b241f12}.demo-dashboard aside b{display:grid;width:32%;aspect-ratio:1;place-items:center;margin-top:auto;border-radius:50%;background:#d7ff87;font-family:var(--mono);font-size:clamp(.24rem,.4vw,.38rem)}.dashboard-main{padding:4% 5%}.dashboard-head{display:flex;align-items:center;justify-content:space-between}.dashboard-head small{color:#929b95;font-family:var(--mono);font-size:clamp(.28rem,.43vw,.42rem);letter-spacing:.07em}.dashboard-head h3{margin:3px 0 0;font-family:var(--display);font-size:clamp(.8rem,1.6vw,1.5rem);letter-spacing:-.05em}.dashboard-head .demo-button{padding:7px 12px;border-radius:7px;background:#1b241f;color:#fff;font-size:clamp(.32rem,.52vw,.5rem)}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2%;margin-top:4%}.dashboard-stats>div{display:grid;min-height:96px;padding:8%;border:1px solid #dde2dd;border-radius:8px;background:#fff}.dashboard-stats small{color:#879089;font-size:clamp(.32rem,.52vw,.5rem)}.dashboard-stats strong{align-self:center;font-family:var(--display);font-size:clamp(1.2rem,3vw,2.8rem);letter-spacing:-.06em;line-height:1}.dashboard-stats strong span{font-size:.45em}.dashboard-stats em{color:#668b32;font-size:clamp(.25rem,.43vw,.42rem);font-style:normal}.dashboard-chart{margin-top:3%;padding:3%;border:1px solid #dde2dd;border-radius:8px;background:#fff}.dashboard-chart>div{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.35rem,.55vw,.54rem)}.dashboard-chart small{color:#879089}.dashboard-chart svg{width:100%;height:clamp(90px,16vw,160px);margin-top:2%;overflow:visible}.chart-area{fill:url(#chartFill);stroke:none}.chart-line{fill:none;stroke:#93c737;stroke-width:2;stroke-linecap:round;stroke-dasharray:700;animation:draw-chart 2.6s ease both}@keyframes draw-chart{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}.device-browser.is-mobile .device-browser-bar i{padding-inline:22px}.device-browser.is-mobile .brand-demo-nav{height:8%;padding-inline:7%}.device-browser.is-mobile .brand-demo-nav>div{display:none}.device-browser.is-mobile .brand-demo-content{width:100%;padding:24% 8% 0}.device-browser.is-mobile .brand-demo-content h3{margin-top:10%;font-size:clamp(4.1rem,20vw,5.6rem);line-height:.72}.device-browser.is-mobile .brand-demo-content p{margin-top:12%;font-size:.52rem}.device-browser.is-mobile .brand-demo-art{top:46%;right:-10%;width:90%;height:48%}.device-browser.is-mobile .round-link{right:6%;bottom:-65%;width:62px}.device-browser.is-mobile .commerce-nav{height:9%;padding-inline:7%}.device-browser.is-mobile .commerce-nav div{display:none}.device-browser.is-mobile .commerce-content{height:82%;grid-template-columns:1fr;align-content:start;gap:5%;padding:16% 7% 6%}.device-browser.is-mobile .commerce-content h3{margin:8% 0 5%;font-size:3.25rem;line-height:.91}.device-browser.is-mobile .commerce-content p{font-size:.66rem}.device-browser.is-mobile .commerce-card{height:260px;margin-top:8%}.device-browser.is-mobile .commerce-ticker{height:9%}.device-browser.is-mobile .demo-dashboard{grid-template-columns:15% 1fr}.device-browser.is-mobile .dashboard-main{padding:8% 6%}.device-browser.is-mobile .dashboard-head{align-items:start}.device-browser.is-mobile .dashboard-head h3{margin-top:4px;font-size:1.15rem}.device-browser.is-mobile .dashboard-head .demo-button{padding:6px 8px;font-size:.42rem}.device-browser.is-mobile .dashboard-stats{grid-template-columns:1fr;gap:8px;margin-top:12%}.device-browser.is-mobile .dashboard-stats>div{min-height:88px;padding:8%}.device-browser.is-mobile .dashboard-stats>div:nth-child(3){display:none}.device-browser.is-mobile .dashboard-stats strong{font-size:2.2rem}.device-browser.is-mobile .dashboard-chart{margin-top:10px;padding:8%}.device-browser.is-mobile .dashboard-chart svg{height:130px}.playground-footer{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-top:1px solid var(--line);color:#7f8b83;font-family:var(--mono);font-size:.62rem}.playground-footer span:first-child{display:flex;align-items:center;gap:8px;color:#8b988f}.playground-footer i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.process{background:var(--ink-soft)}.process-heading{align-items:end}.process-heading h2{margin-bottom:0}.process-list{position:relative;margin:0;padding:0;list-style:none}.process-list:before{position:absolute;top:0;bottom:0;left:95px;width:1px;background:linear-gradient(var(--acid),rgba(201,255,90,.08));content:""}.process-step{position:relative;display:grid;min-height:180px;grid-template-columns:72px 47px 1fr auto;align-items:center;gap:0;border-top:1px solid var(--line)}.process-step:last-child{border-bottom:1px solid var(--line)}.step-index{color:#536058;font-family:var(--mono);font-size:.67rem}.step-marker{position:relative;display:grid;align-self:stretch;place-items:center}.step-marker i{position:relative;z-index:2;width:9px;height:9px;border:2px solid var(--ink-soft);border-radius:50%;background:var(--acid);box-shadow:0 0 0 1px #c9ff5a80,0 0 18px #c9ff5a4d;transition:transform .3s ease}.process-step:hover .step-marker i{transform:scale(1.45)}.step-content{padding:28px 40px}.step-content small{color:var(--acid);font-family:var(--mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.step-content h3{margin:7px 0 10px;font-family:var(--display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:580;letter-spacing:-.045em}.step-content p{max-width:670px;margin:0;color:var(--muted);font-size:.89rem}.step-duration{min-width:68px;padding:7px 10px;border:1px solid var(--line);border-radius:100px;color:#6e7a72;font-family:var(--mono);font-size:.52rem;text-align:center;text-transform:uppercase;transition:border-color .3s,color .3s}.process-step:hover .step-duration{border-color:#c9ff5a4d;color:var(--acid)}.technical{overflow:hidden;border-block:1px solid var(--line);background:#080d0b}.tech-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 65%,transparent)}.technical-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1fr);align-items:center;gap:clamp(70px,9vw,130px)}.technical-copy h2{font-size:clamp(2.8rem,4.7vw,4.8rem)}.technical-copy>p{max-width:570px;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:10px;margin-top:33px;padding-bottom:5px;border-bottom:1px solid rgba(201,255,90,.36);color:var(--muted-bright);font-size:.86rem;transition:color .25s,border-color .25s}.text-link span{color:var(--acid)}.text-link:hover{border-color:var(--acid);color:var(--text)}.tech-cards{position:relative}.tech-card{position:relative;display:grid;grid-template-columns:45px 130px 1fr 50px;align-items:center;gap:18px;padding:30px 0;border-top:1px solid var(--line)}.tech-card:last-child{border-bottom:1px solid var(--line)}.tech-card>span{color:var(--acid);font-family:var(--mono);font-size:.6rem}.tech-card h3{margin:0;font-family:var(--display);font-size:1.25rem;font-weight:580;letter-spacing:-.04em}.tech-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.tech-line{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;transition:border-color .3s,transform .3s}.tech-line i{position:relative;width:13px;height:1px;background:#748078}.tech-line i:after{position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid #748078;border-right:1px solid #748078;content:"";transform:rotate(45deg)}.tech-card:hover .tech-line{border-color:#c9ff5a5c;transform:rotate(-45deg)}.tech-ticker{position:relative;overflow:hidden;margin-top:95px;border-top:1px solid var(--line)}.tech-ticker div{display:flex;width:max-content;align-items:center;gap:28px;padding:28px 0;animation:tech-scroll 30s linear infinite alternate}.tech-ticker span{color:#ffffff29;font-family:var(--display);font-size:clamp(2rem,4vw,3.8rem);font-weight:600;letter-spacing:-.055em;white-space:nowrap}.tech-ticker i{width:8px;height:8px;border-radius:50%;background:#c9ff5a40}@keyframes tech-scroll{to{transform:translate(calc(-100% + 100vw))}}.faq{background:var(--ink-soft)}.faq-grid{display:grid;grid-template-columns:minmax(300px,.73fr) minmax(520px,1fr);align-items:start;gap:clamp(70px,10vw,150px)}.faq-intro{position:sticky;top:120px}.faq-intro h2{font-size:clamp(2.8rem,4.7vw,4.65rem)}.faq-intro>p{max-width:480px;margin-top:26px}.faq-intro .button{margin-top:31px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;min-height:93px;grid-template-columns:40px 1fr 28px;align-items:center;gap:17px;color:#dce4de;font-family:var(--display);font-size:clamp(1rem,1.45vw,1.18rem);font-weight:560;letter-spacing:-.025em;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#58655d;font-family:var(--mono);font-size:.57rem;font-weight:400}.faq-list summary i{position:relative;display:block;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;transition:background .3s,border-color .3s,transform .3s}.faq-list summary i:before,.faq-list summary i:after{position:absolute;top:13px;left:8px;width:10px;height:1px;background:#849088;content:""}.faq-list summary i:after{transform:rotate(90deg);transition:transform .3s}.faq-list details[open] summary{color:var(--text)}.faq-list details[open] summary i{border-color:var(--acid);background:var(--acid);transform:rotate(180deg)}.faq-list details[open] summary i:before,.faq-list details[open] summary i:after{background:var(--ink)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>div{overflow:hidden;padding:0 45px 27px 57px}.faq-list details p{max-width:620px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.75}.final-cta{overflow:hidden;min-height:720px;display:grid;place-items:center;padding-block:130px;background:#080c0a;text-align:center}.final-cta:before{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) .7px,transparent .7px);background-size:16px 16px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 67%);mask-image:radial-gradient(circle at center,#000,transparent 67%);content:""}.cta-orb{position:absolute;top:50%;left:50%;width:min(78vw,880px);aspect-ratio:1;border:1px solid rgba(201,255,90,.1);border-radius:50%;transform:translate(-50%,-50%)}.cta-orb:before,.cta-orb:after{position:absolute;inset:12%;border:1px solid rgba(92,242,214,.08);border-radius:inherit;content:"";animation:spin 30s linear infinite}.cta-orb:after{inset:25%;border-style:dashed;animation-duration:20s;animation-direction:reverse}.cta-shell{position:relative;z-index:2;max-width:900px}.cta-shell h2{margin:24px auto;font-family:var(--display);font-size:clamp(3rem,6.6vw,6.4rem);font-weight:620;letter-spacing:-.074em;line-height:.97}.cta-shell>p{max-width:650px;margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.8}.cta-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:38px}.cta-mail{padding-bottom:3px;border-bottom:1px solid var(--line-strong);color:var(--muted-bright);font-size:.83rem;transition:color .25s,border-color .25s}.cta-mail:hover{border-color:var(--acid);color:var(--text)}.cta-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:33px;color:#647168;font-family:var(--mono);font-size:.53rem;text-transform:uppercase}.cta-note i{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint)}.site-footer{position:relative;border-top:1px solid var(--line);background:#060908}.footer-top{display:grid;min-height:190px;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px}.footer-top>p{color:#6d7971;font-size:.78rem;line-height:1.65;text-align:center}.footer-up{display:inline-flex;align-items:center;justify-self:end;gap:10px;color:#87938b;font-size:.74rem}.footer-up span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--acid);transition:transform .3s,border-color .3s}.footer-up:hover span{border-color:#c9ff5a66;transform:translateY(-4px)}.footer-bottom{display:grid;min-height:68px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:1px solid var(--line);color:#87938b;font-family:var(--mono);font-size:.66rem}.footer-bottom>div{display:flex;gap:22px}.footer-bottom a{transition:color .25s}.footer-bottom a:hover{color:var(--acid)}.footer-bottom>span:last-child{justify-self:end}@media(max-width:1120px){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,.86fr);gap:50px}.hero h1{font-size:clamp(3.5rem,5.5vw,5.2rem)}.studio-properties{display:none}.studio-workspace{grid-template-columns:48px 1fr}.service-card-wide:not(.service-card-care){grid-template-columns:.78fr 1fr}}@media(max-width:980px){:root{--header-height: 72px}.menu-toggle{display:block}.primary-navigation{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;overflow-y:auto;overscroll-behavior:contain;padding:110px max(24px,calc((100vw - 720px)/2)) 50px;background:#070b0af7;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;-webkit-overflow-scrolling:touch}.primary-navigation:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 80% 20%,rgba(201,255,90,.09),transparent 37%);content:""}.primary-navigation.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.primary-navigation>a:not(.button){width:100%;padding:11px 0;color:var(--text);font-family:var(--display);font-size:clamp(1.6rem,6vw,2.6rem);font-weight:580;letter-spacing:-.05em}.primary-navigation>a:not(.button):after{display:none}.primary-navigation .nav-contact{display:block}.primary-navigation .nav-cta{width:100%;margin-top:20px}.no-js .site-header{position:relative;height:auto;border-bottom-color:var(--line);background:var(--ink)}.no-js .nav-shell{min-height:var(--header-height);height:auto;flex-wrap:wrap;padding-block:14px}.no-js .menu-toggle{display:none}.no-js .primary-navigation{position:static;width:100%;max-height:none;visibility:visible;overflow:visible;padding:10px 0 4px;background:transparent;opacity:1;pointer-events:auto;transform:none}.no-js .primary-navigation:before{display:none}.no-js .hero{padding-top:72px}.hero{min-height:auto;padding-top:140px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero h1{max-width:790px;font-size:clamp(4rem,10vw,6.5rem)}.hero-visual{width:min(100%,720px);margin:40px auto 25px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p{max-width:610px}.bento-grid{grid-auto-rows:minmax(300px,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.service-card-wide{grid-column:span 1}.service-card-tall{grid-row:span 2}.service-card-wide:not(.service-card-care),.service-card-care{display:block}.wireframe-art{margin-top:30px}.care-message{margin-top:40px}.device-stage{min-height:620px}.technical-grid{grid-template-columns:1fr;gap:75px}.faq-grid{grid-template-columns:1fr;gap:65px}.faq-intro{position:static}.faq-intro>p{max-width:570px}}@media(max-width:720px){.shell,.nav-shell{width:min(100% - 32px,1240px)}.section{padding-block:96px}.cursor-light{display:none}.hero{padding-top:125px;padding-bottom:85px}.hero h1{margin-top:23px;font-size:clamp(3.4rem,15vw,5.7rem);line-height:.92}.hero-lead{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-proof{align-items:flex-start;flex-direction:column;gap:14px;margin-top:35px}.proof-line{display:none}.hero-visual{margin-top:35px}.floating-card-top{top:12%;right:-15px}.floating-card-bottom{bottom:7%;left:-14px}.scroll-cue{display:none}.section-heading h2,.showcase-intro h2,.technical-copy h2,.faq-intro h2{font-size:clamp(2.55rem,12vw,4rem)}.bento-grid{display:flex;flex-direction:column}.service-card{min-height:310px}.service-card-tall{min-height:610px}.service-card-wide:not(.service-card-care){display:grid;grid-template-columns:.8fr 1fr}.playground{border-radius:22px}.playground-toolbar{min-height:116px;align-items:stretch;flex-direction:column;justify-content:center;gap:12px;padding-block:15px}.scene-tabs{width:100%}.scene-tabs button{flex:1;padding-inline:8px}.device-tabs{position:absolute;right:24px;bottom:16px;display:none}.device-stage{min-height:auto;padding:24px 12px}.playground-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding-block:14px}.process-heading{margin-bottom:45px}.process-list:before{left:27px}.process-step{grid-template-columns:56px 1fr;align-items:start;padding:25px 0}.step-index{display:none}.step-marker{grid-row:1 / span 2;grid-column:1;min-height:100%}.step-content{grid-column:2;padding:0 0 15px 15px}.step-duration{grid-column:2;justify-self:start;margin-left:15px}.tech-card{grid-template-columns:35px 1fr 42px;gap:12px}.tech-card p{grid-row:2;grid-column:2 / -1;padding-right:10px}.tech-line{grid-column:3;grid-row:1}.faq-list summary{grid-template-columns:29px 1fr 28px;gap:10px}.faq-list details>div{padding-left:39px;padding-right:15px}.final-cta{min-height:680px}.cta-shell h2{font-size:clamp(3rem,14vw,5.2rem)}.cta-actions{flex-direction:column}.cta-actions .button{width:100%}.footer-top{grid-template-columns:1fr auto;padding-block:48px}.footer-top>p{grid-column:1 / -1;grid-row:2;text-align:left}.footer-bottom{grid-template-columns:1fr auto;padding-block:20px}.footer-bottom>span:last-child{display:none}}@media(max-width:520px){.brand-name{font-size:1.12rem}.brand-mark{width:35px;height:35px}.hero h1{font-size:clamp(3.05rem,15.2vw,4.6rem)}.eyebrow{max-width:100%;font-size:.58rem}.studio-workspace{grid-template-columns:38px 1fr}.studio-tools{gap:4px;padding-inline:4px}.tool-logo,.tool{width:25px;height:25px}.studio-window{aspect-ratio:1 / .96;border-radius:16px}.window-bar{height:37px;padding-inline:10px}.window-address{font-size:.41rem}.window-status{display:none}.window-bar{grid-template-columns:1fr auto}.studio-workspace{height:calc(100% - 37px)}.canvas-topline span:last-child{display:none}.canvas-page{margin:0 8px 8px}.mock-content{width:67%;padding-top:15%}.mock-title{font-size:clamp(1.25rem,8vw,1.9rem)}.mock-sphere{top:28%;right:-13%}.floating-card{min-width:145px;padding:8px 10px}.floating-card strong{font-size:.53rem}.floating-card-top{right:-8px}.floating-card-bottom{left:-8px}.service-card-wide:not(.service-card-care){display:block}.wireframe-art{min-height:220px}.service-icon{margin-bottom:37px}.showcase-intro{text-align:left}.showcase-intro .section-label{justify-content:flex-start}.device-browser{aspect-ratio:9 / 15.6;border-radius:19px}.device-browser .brand-demo-nav{height:8%;padding-inline:7%}.device-browser .brand-demo-nav>div{display:none}.device-browser .brand-demo-content{width:100%;padding:24% 8% 0}.device-browser .brand-demo-content h3{margin-top:10%;font-size:clamp(4rem,20vw,5.4rem);line-height:.72}.device-browser .brand-demo-content p{margin-top:12%;font-size:.5rem}.device-browser .brand-demo-art{top:47%;right:-10%;width:90%;height:47%}.device-browser .round-link{right:6%;bottom:-64%;width:60px}.device-browser .commerce-nav{height:9%;padding-inline:7%}.device-browser .commerce-nav div{display:none}.device-browser .commerce-content{height:82%;grid-template-columns:1fr;align-content:start;gap:4%;padding:16% 7% 5%}.device-browser .commerce-content h3{margin:8% 0 5%;font-size:3rem;line-height:.9}.device-browser .commerce-content p{font-size:.62rem}.device-browser .commerce-card{height:245px;margin-top:6%}.device-browser .commerce-ticker{height:9%}.device-browser .demo-dashboard{grid-template-columns:15% 1fr}.device-browser .dashboard-main{padding:8% 6%}.device-browser .dashboard-stats{grid-template-columns:1fr;gap:8px;margin-top:12%}.device-browser .dashboard-stats>div{min-height:82px}.device-browser .dashboard-stats>div:nth-child(3){display:none}.device-browser .dashboard-stats strong{font-size:2rem}.device-browser .dashboard-chart{margin-top:10px;padding:7%}.device-browser .dashboard-chart svg{height:120px}.device-browser .dashboard-head h3{font-size:1.08rem}.footer-up{font-size:0}}@media(hover:none),(pointer:coarse){.cursor-light{display:none}.service-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}.marquee-track{transform:translate(0)}}
