@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_94da9c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_94da9c{--display-font:"Bricolage Grotesque","Bricolage Grotesque Fallback"}:root{--bg:#07080c;--bg-2:#0c0e14;--card:#10131b;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--text:#f2f3f7;--muted:#8f97ab;--accent:#f5a524;--accent-2:#ffcf6b;--violet:#8b7cff;--teal:#2dd4bf;--radius:20px;--max:1200px;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display:var(--display-font),var(--font);--ease:cubic-bezier(.2,.7,.2,1);--section-bg:var(--bg)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:dark}html.menu-open{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.65 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);line-height:1.05;margin:0;letter-spacing:-.03em;font-weight:700}p,ul{margin:0}ul{padding:0;list-style:none}::selection{background:var(--accent);color:#111}.wrap{width:min(var(--max),100% - 40px);margin-inline:auto}.narrow{max-width:820px}.muted{color:var(--muted)}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:-999px}.skip:focus{left:16px;top:16px;z-index:200;background:var(--accent);color:#111;padding:8px 14px;border-radius:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.grad{background:linear-gradient(110deg,var(--accent) 0,var(--accent-2) 45%,#fff3d6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:999px;font:600 15px var(--font);cursor:pointer;border:0;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s,background .25s,border-color .25s}.btn-sm{padding:10px 18px;font-size:14px}.btn-lg{padding:16px 28px;font-size:16px}.btn-primary{color:#1a1205;background:linear-gradient(135deg,#ffd27a,var(--accent) 55%,#e8900f);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 30px -8px rgba(245,165,36,.6)}.btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 16px 44px -10px rgba(245,165,36,.85)}.btn-primary:not(.magnetic):hover{transform:translateY(-2px)}.btn-ghost{color:var(--text);background:rgba(255,255,255,.03);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.24)}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg{transform:translateX(3px)}.magnetic{transition:transform .35s var(--ease),box-shadow .25s}.nav{position:fixed;top:14px;left:0;right:0;z-index:50;padding:0 16px;pointer-events:none}.nav-bar{pointer-events:auto;max-width:var(--max);margin:0 auto;height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 8px 0 20px;border-radius:999px;border:1px solid transparent;transition:max-width .5s var(--ease),background .35s,border-color .35s,box-shadow .35s}.nav.open .nav-bar,.nav.scrolled .nav-bar{max-width:1000px;background:rgba(12,14,20,.72);backdrop-filter:saturate(170%) blur(16px);-webkit-backdrop-filter:saturate(170%) blur(16px);border-color:var(--line);box-shadow:0 12px 40px -14px rgba(0,0,0,.7)}.brand{display:flex;align-items:center;gap:10px;font:700 18px var(--display);letter-spacing:-.02em;white-space:nowrap}.brand svg{filter:drop-shadow(0 4px 12px rgba(245,165,36,.4))}.brand b{color:var(--accent)}.links{display:flex;gap:2px}.links a{padding:8px 14px;border-radius:999px;font-size:14.5px;color:var(--muted);transition:color .2s,background .2s}.links a:hover{color:var(--text)}.links a[aria-current=page]{color:var(--text);background:rgba(255,255,255,.07)}.menu-btn{display:none;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--line);cursor:pointer;place-items:center;align-content:center}.menu-btn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text);transition:transform .3s var(--ease);margin:0 auto}.menu-btn span+span{margin-top:6px}.nav.open .menu-btn span:first-child{transform:translateY(4px) rotate(45deg)}.nav.open .menu-btn span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:-1;pointer-events:auto;background:rgba(7,8,12,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:104px 24px 32px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:grid}.mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;font:700 clamp(32px,9vw,46px)/1.1 var(--display);letter-spacing:-.03em;padding:14px 0;border-bottom:1px solid var(--line);animation:rise .55s calc(var(--i) * 60ms + 60ms) var(--ease) both}.mobile-menu nav a[aria-current=page]{color:var(--accent)}.mobile-foot,.mobile-menu nav svg{color:var(--muted)}.mobile-foot{display:grid;grid-gap:16px;gap:16px;text-align:center;margin-top:32px}.mobile-foot .btn{justify-content:center}@media (max-width:900px){.links,.nav-cta{display:none}.menu-btn{display:grid}.nav-bar{padding-left:16px;padding-right:8px}}@media (min-width:901px){.mobile-menu{display:none!important}}.spot{position:relative;isolation:isolate;overflow:hidden}.spot:before{inset:-10%;z-index:-2;background:radial-gradient(38% 40% at 78% 28%,rgba(245,165,36,.16),transparent 70%),radial-gradient(30% 35% at 8% 85%,rgba(139,124,255,.13),transparent 70%),radial-gradient(25% 25% at 95% 95%,rgba(45,212,191,.08),transparent 70%)}.spot:after,.spot:before{content:"";position:absolute;pointer-events:none}.spot:after{inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.4px);background-size:28px 28px;-webkit-mask-image:radial-gradient(460px circle at var(--mx,72%) var(--my,38%),#000,rgba(0,0,0,.18) 65%,rgba(0,0,0,.06));mask-image:radial-gradient(460px circle at var(--mx,72%) var(--my,38%),#000,rgba(0,0,0,.18) 65%,rgba(0,0,0,.06))}.hero{min-height:100svh;padding:130px 0 70px}.hero,.hero-grid{display:grid;align-items:center}.hero-grid{grid-template-columns:1fr 1.05fr;grid-gap:40px;gap:40px}.pill{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 10px;border:1px solid var(--line-2);border-radius:999px;font-size:13px;color:var(--muted);background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18);animation:blink 2.4s ease-in-out infinite}.hero h1{font-size:clamp(44px,6vw,86px);line-height:1;letter-spacing:-.04em;margin:26px 0 24px}.rotator{overflow:hidden;margin-top:.04em}.rotator,.rotator span{display:block;height:1.15em}.rotator span{line-height:1.15em;animation:rotate-words 12s var(--ease) infinite;background:linear-gradient(110deg,var(--accent) 0,var(--accent-2) 50%,#fff3d6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes rotate-words{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-100%)}50%,70%{transform:translateY(-200%)}75%,95%{transform:translateY(-300%)}to{transform:translateY(-400%)}}.lead{font-size:clamp(17px,1.5vw,20px);color:var(--muted);max-width:580px}.lead.strong{color:var(--text);font-weight:500;margin-bottom:12px}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.center-row{justify-content:center}.hero-points{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:34px;font-size:14.5px;color:var(--muted)}.hero-points li{display:flex;align-items:center;gap:8px}.hero-points svg{color:#4ade80}.hero-visual{position:relative;aspect-ratio:1.08;width:100%;max-width:620px;justify-self:end}.hv-aurora{position:absolute;inset:12%;border-radius:50%;filter:blur(60px);opacity:.55;background:conic-gradient(from 0deg,rgba(245,165,36,.9),rgba(139,124,255,.7),rgba(45,212,191,.5),rgba(245,165,36,.9));animation:spin 22s linear infinite}.hv-layer{position:absolute;inset:0;transition:transform .4s var(--ease);transform:translate3d(calc(var(--px, 0) * var(--depth) * -1px),calc(var(--py, 0) * var(--depth) * -1px),0)}.hv-window{position:absolute;left:0;top:14%;width:80%;animation:rise 1s .15s var(--ease) both}.hv-phone{right:0;bottom:0;animation:rise 1s .35s var(--ease) both}.hv-logo,.hv-phone{position:absolute;width:30%}.hv-logo{right:-3%;top:-12%;animation:rise 1s .5s var(--ease) both}.hv-logo .logo3d{max-width:none}.chip{position:absolute;display:flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;white-space:nowrap;background:rgba(16,19,27,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);font-size:12.5px;font-weight:600;box-shadow:0 14px 30px -12px rgba(0,0,0,.8)}.chip-a{left:-3%;bottom:13%;animation:rise .8s .9s var(--ease) both,float 7s 2s ease-in-out infinite}.chip-b{left:8%;top:1%;animation:rise .8s 1.1s var(--ease) both,float 8s 2.4s ease-in-out infinite reverse}.chip-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(245,165,36,.2)}.chip-dot.ok{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2)}@media (max-width:960px){.hero{padding-top:120px;min-height:0}.hero-grid{grid-template-columns:1fr;gap:56px}.hero-visual{justify-self:center;max-width:520px}}.window{background:linear-gradient(180deg,#141823,#0d1017);border:1px solid var(--line-2);border-radius:14px;overflow:hidden;font-size:11px;color:var(--muted);line-height:1.4;box-shadow:0 50px 100px -30px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)}.window-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.window-bar i{width:9px;height:9px;border-radius:50%;background:#ff5f57;opacity:.85}.window-bar i:nth-child(2){background:#febc2e}.window-bar i:nth-child(3){background:#28c840}.window-url{margin:0 auto;padding:3px 14px;border-radius:6px;background:rgba(255,255,255,.05);font-size:10px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-body{display:grid;grid-template-columns:31% 1fr}.app-side{border-right:1px solid var(--line);padding:12px 10px;display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0}.app-brand{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:700;font-size:12px;margin-bottom:10px;white-space:nowrap;overflow:hidden}.app-logo{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--pc) 22%,transparent);color:var(--pc)}.app-logo svg{width:13px;height:13px}.app-nav{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav b{width:6px;height:6px;border-radius:2px;background:#2f3544;flex:none}.app-nav.on{background:color-mix(in srgb,var(--pc) 14%,transparent);color:var(--text)}.app-nav.on b{background:var(--pc)}.app-main{padding:14px;display:grid;grid-gap:12px;gap:12px;min-width:0}.app-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.app-kpi{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:9px;padding:8px 10px;min-width:0}.app-kpi small{font-size:9.5px}.app-kpi small,.app-kpi strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-kpi strong{color:var(--text);font:700 clamp(12px,1.25vw,16px) var(--display)}.app-chart{height:92px;border:1px solid var(--line);border-radius:9px;padding:8px;background:rgba(255,255,255,.015)}.app-chart svg{width:100%;height:100%}.chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:draw 2.2s cubic-bezier(.6,.1,.2,1) .4s both}.chart-fill{animation:fade 1.2s 1.5s both}.app-rows{display:grid;grid-gap:7px;gap:7px}.app-row{display:flex;align-items:center;gap:8px;animation:rise .5s calc(1s + var(--d)) var(--ease) both}.app-dot{width:16px;height:16px;border-radius:5px;background:color-mix(in srgb,var(--pc) 28%,transparent);flex:none}.sk{display:block;height:7px;border-radius:4px;background:#232836}.sk.short{width:14%;margin-left:auto;background:color-mix(in srgb,var(--pc) 45%,#232836)}@keyframes draw{0%{stroke-dashoffset:1}}.phone{position:relative;aspect-ratio:9/19;width:100%;border-radius:28px;padding:9px;background:#0b0d12;border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 70px -20px rgba(0,0,0,.9),inset 0 0 0 3px #04050a}.phone-notch{position:absolute;top:15px;left:50%;translate:-50% 0;width:32%;height:11px;border-radius:10px;background:#04050a;z-index:2}.phone-screen{height:100%;border-radius:20px;background:linear-gradient(180deg,#161b26,#0f121a);padding:30px 10px 10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;font-size:10px}.phone-head{display:flex;justify-content:space-between;align-items:center}.phone-avatar{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--pc),#ffffff88)}.phone-card{border-radius:12px;padding:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--pc) 32%,#151922),#141822);border:1px solid color-mix(in srgb,var(--pc) 30%,transparent)}.phone-card small{display:block;font-size:9px;color:var(--muted)}.phone-card strong{font:700 15px var(--display);color:var(--text)}.phone-bars{display:flex;align-items:flex-end;gap:3px;height:34px;margin-top:6px}.phone-bars i{flex:1 1;border-radius:2px 2px 0 0;background:var(--pc);transform-origin:bottom;animation:grow 1.2s var(--ease) both}.phone-item{display:flex;align-items:center;gap:7px;padding:7px;border-radius:9px;background:rgba(255,255,255,.03)}.phone-btn{margin-top:auto;text-align:center;padding:8px;border-radius:10px;background:var(--pc);color:#111;font-weight:700;font-size:10px}.toast{position:absolute;right:64%;top:58%;display:flex;align-items:center;gap:8px;padding:8px 13px 8px 8px;border-radius:12px;white-space:nowrap;background:rgba(20,24,33,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);font-size:11.5px;font-weight:600;color:var(--text);box-shadow:0 16px 30px -12px #000;animation:toast 6s 1.8s infinite both}.toast-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#04210f}@keyframes toast{0%{opacity:0;transform:translateY(10px) scale(.94)}72%,8%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-8px)}}@keyframes grow{0%{transform:scaleY(0)}}.logo3d{position:relative;width:100%;max-width:440px;aspect-ratio:1;perspective:900px}.logo3d-glow{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(245,165,36,.42),transparent 65%);filter:blur(12px);animation:breathe 6s ease-in-out infinite}.logo3d-scene{position:absolute;inset:14%;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));animation:sway 9s ease-in-out infinite;transition:transform .3s ease-out}.logo3d-scene.tracking{animation:none}.logo3d-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.logo3d-face{transform:translateZ(1px);filter:drop-shadow(0 0 18px rgba(255,201,77,.4))}.logo3d-sheen{animation:sheen 5s ease-in-out infinite}@keyframes sway{0%,to{transform:rotateX(8deg) rotateY(-24deg)}50%{transform:rotateX(-6deg) rotateY(24deg)}}@keyframes sheen{0%,55%{transform:translateX(0) skewX(-20deg)}to{transform:translateX(200px) skewX(-20deg)}}@keyframes breathe{50%{opacity:.6;transform:scale(.92)}}.marquee{border-block:1px solid var(--line);background:var(--bg-2);overflow:hidden;padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.track{display:flex;gap:56px;width:max-content;animation:scroll 40s linear infinite;color:var(--muted);font:600 19px var(--display);letter-spacing:-.01em;white-space:nowrap}.track span:before{content:"✦";color:var(--accent);margin-right:56px;font-size:12px;vertical-align:middle}.marquee:hover .track{animation-play-state:paused}@keyframes scroll{to{transform:translateX(-50%)}}section{padding:clamp(84px,11vw,140px) 0}section.tight-top{padding-top:0}.alt{--section-bg:var(--bg-2);background:var(--bg-2);border-block:1px solid var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font:600 12.5px var(--font);letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.head{max-width:720px;margin-bottom:56px}.head h2{font-size:clamp(34px,4.6vw,60px);margin:16px 0 18px}.head p{color:var(--muted);font-size:18px;max-width:600px}.center{text-align:center}.center,.center p{margin-inline:auto}.grid{display:grid;grid-gap:18px;gap:18px}.g3{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.g3{grid-template-columns:1fr}}.card,.tile{position:relative;background:linear-gradient(180deg,#11141c,#0d1016);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;isolation:isolate;transition:transform .4s var(--ease),border-color .3s}.card{display:block;padding:32px;scroll-margin-top:110px}.card:before,.tile:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--pc,var(--accent)) 14%,transparent),transparent 50%)}.card:hover,.tile:hover{border-color:var(--line-2)}.card:hover:before,.tile:hover:before{opacity:1}.icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;flex:none;margin-bottom:22px;color:var(--accent);background:linear-gradient(180deg,rgba(245,165,36,.16),rgba(245,165,36,.05));border:1px solid rgba(245,165,36,.28)}.icon svg{width:24px;height:24px}.card h2,.card h3{font-size:22px;margin-bottom:10px}.card p{color:var(--muted);font-size:15.5px}.checks{display:grid;grid-gap:9px;gap:9px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:14.5px}.checks li{display:flex;gap:10px;align-items:center}.checks svg{color:var(--accent);flex:none}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(320px,auto);grid-gap:16px;gap:16px;grid-template-areas:"web web mobile code" "design cloud mobile qa"}.tile{display:flex;flex-direction:column}.tile:hover{transform:translateY(-4px)}.tile-web{grid-area:web}.tile-mobile{grid-area:mobile}.tile-code{grid-area:code}.tile-design{grid-area:design}.tile-cloud{grid-area:cloud}.tile-qa{grid-area:qa}.tile-viz{flex:1 1;position:relative;display:grid;place-items:center;padding:26px 24px 0;min-height:180px}.tile-copy{padding:18px 24px 24px}.tile-copy h3{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:8px}.tile-copy h3 svg{color:var(--accent);flex:none}.tile-copy p{color:var(--muted);font-size:14.5px;line-height:1.55}@media (max-width:1060px){.bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"web web" "mobile code" "mobile design" "cloud qa"}}@media (max-width:640px){.bento{grid-template-columns:1fr;grid-template-areas:"web" "mobile" "code" "design" "cloud" "qa";grid-auto-rows:auto}}.viz-term,.viz-web{width:100%;max-width:420px;border-radius:12px;border:1px solid var(--line-2);background:#0b0d13;overflow:hidden;box-shadow:0 24px 50px -24px #000}.mb-bar{display:flex;align-items:center;gap:5px;padding:9px 11px;border-bottom:1px solid var(--line)}.mb-bar i{width:8px;height:8px;border-radius:50%;background:#2a2f3c}.mb-bar span{height:8px;width:40%;margin-left:10px;border-radius:4px;background:#1b202b}.mb-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:30px 54px 30px;grid-gap:7px;gap:7px;padding:11px}.mb{border-radius:7px;background:#1b202b;animation:build 7s var(--ease) infinite both}.b1{grid-column:1/-1;background:linear-gradient(90deg,rgba(245,165,36,.55),rgba(245,165,36,.12))}.b2{grid-column:span 2;background:linear-gradient(135deg,#232838,#191d27)}.b3{background:color-mix(in srgb,var(--violet) 30%,#1b202b)}.b6{background:color-mix(in srgb,var(--teal) 22%,#1b202b)}@keyframes build{0%{opacity:0;transform:translateY(8px) scale(.92)}10%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.98)}}.viz-term code{display:grid;grid-gap:6px;gap:6px;padding:14px 16px 16px;font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tl{white-space:nowrap;overflow:hidden;animation:type 8s steps(22) infinite both}.tl.cmd{color:var(--text)}.tl.cmd:first-letter{color:var(--accent)}.tl.ok{color:#4ade80}@keyframes type{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}10%,82%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}90%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}}.viz-design{position:relative;width:100%;height:180px;border-radius:12px;border:1px solid var(--line);background:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.3px) 0 0 /16px 16px,#0b0d13;overflow:hidden}.dz{position:absolute;display:block}.dz.circle{left:10%;top:16%;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--accent-2),var(--accent))}.dz.rect{left:44%;top:14%;width:112px;height:66px;border-radius:14px;background:color-mix(in srgb,var(--violet) 35%,#12141c);border:1px solid color-mix(in srgb,var(--violet) 60%,transparent);animation:resize 6s var(--ease) infinite}.dz.pill{left:14%;top:68%;width:128px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--teal) 35%,#12141c)}.dz.select{left:calc(44% - 6px);top:calc(14% - 6px);width:124px;height:78px;border:1.5px solid var(--violet);border-radius:4px;animation:resize-sel 6s var(--ease) infinite}.dz.select i{position:absolute;width:8px;height:8px;background:#fff;border:1.5px solid var(--violet);border-radius:2px}.dz.select i:first-child{left:-5px;top:-5px}.dz.select i:nth-child(2){right:-5px;top:-5px}.dz.select i:nth-child(3){left:-5px;bottom:-5px}.dz.select i:nth-child(4){right:-5px;bottom:-5px}.dz.cursor{left:0;top:0;display:flex;align-items:flex-start;animation:cursor 6s var(--ease) infinite}.dz.cursor b{margin:16px 0 0 -4px;padding:2px 7px;border-radius:6px;background:var(--accent);color:#111;font:700 10px var(--font)}@keyframes cursor{0%,to{transform:translate(40px,120px)}25%{transform:translate(calc(44% + 104px),70px)}50%{transform:translate(calc(44% + 130px),76px)}75%{transform:translate(70px,40px)}}@keyframes resize{0%,25%,to{width:112px}50%,70%{width:140px}}@keyframes resize-sel{0%,25%,to{width:124px}50%,70%{width:152px}}.viz-cloud{width:100%;max-width:300px;overflow:visible}.viz-cloud .links path{stroke-dasharray:4 5;animation:dash 1.2s linear infinite;opacity:.6}.viz-cloud .led{animation:blink 1.6s ease-in-out infinite}@keyframes dash{to{stroke-dashoffset:-18}}.viz-qa{width:100%;max-width:340px;display:grid;grid-gap:8px;gap:8px}.qa-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid var(--line);font-size:13.5px}.qa-box{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;border:1.5px solid #3a4256;color:transparent;animation:check 6s var(--d) infinite both}.qa-pass{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4ade80;animation:pass 6s var(--d) infinite both}.qa-bar{height:6px;border-radius:3px;background:#1b202b;overflow:hidden;margin-top:4px}.qa-bar i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);transform-origin:left;animation:qabar 6s infinite both}@keyframes check{0%,12%{background:transparent;border-color:#3a4256;color:transparent}18%,85%{background:#22c55e;border-color:#22c55e;color:#04210f}95%,to{background:transparent;border-color:#3a4256;color:transparent}}@keyframes pass{0%,14%{opacity:0}20%,85%{opacity:1}95%,to{opacity:0}}@keyframes qabar{0%{transform:scaleX(0)}60%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.viz-phone{width:66%;max-width:230px;padding-top:10px;transform:rotate(-4deg)}@media (max-width:640px){.viz-phone{width:52%;max-width:190px}}.statement{--p:1;padding:clamp(100px,14vw,180px) 0 clamp(64px,8vw,100px)}.js .statement{--p:0}.statement p{font:700 clamp(30px,4.6vw,64px)/1.12 var(--display);letter-spacing:-.03em;margin-top:24px;max-width:1120px}.statement p span{opacity:clamp(.13,calc(var(--p) * var(--n) * 1.2 - var(--i)),1);transition:opacity .25s}.statement .hl{color:var(--accent)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.pillar h3{font-size:21px}@media (max-width:900px){.pillars{grid-template-columns:1fr}}.showcase{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;border:1px solid var(--line-2);padding:clamp(14px,2.4vw,26px);background:linear-gradient(180deg,#11141d,#0b0d13)}.showcase:before{content:"";position:absolute;inset:0;z-index:-1;transition:background .6s;background:radial-gradient(60% 70% at 85% 0,color-mix(in srgb,var(--pc) 20%,transparent),transparent 70%)}.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;flex:none;display:flex;align-items:center;gap:12px;padding:11px 20px 11px 11px;border-radius:16px;overflow:hidden;background:transparent;border:1px solid transparent;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .25s,border-color .25s}.tab:hover{background:rgba(255,255,255,.03)}.tab.on{background:rgba(255,255,255,.05);border-color:var(--line-2)}.tab b{display:block;color:var(--text);font-size:15px;line-height:1.3}.tab small{font-size:12px}.tab-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--pc) 16%,transparent);color:var(--pc)}.tab-timer{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--pc);transform-origin:left;animation:timer linear both}@keyframes timer{0%{transform:scaleX(0)}}.panel{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:44px;gap:44px;align-items:center;padding:30px 14px 14px;animation:panel-in .6s var(--ease) both}.panel .eyebrow{color:var(--pc)}.panel h3{font-size:clamp(34px,4vw,52px);margin:12px 0 10px}.panel-tag{color:var(--text);font-size:18px;margin-bottom:22px}.panel-feats{display:grid;grid-gap:12px;gap:12px;color:var(--muted);font-size:15px}.panel-feats li{display:flex;gap:10px}.panel-feats svg{color:var(--pc);flex:none;margin-top:5px}.panel-feats b{color:var(--text);font-weight:600}.panel .btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--pc) 60%,#fff),var(--pc));box-shadow:0 10px 30px -10px var(--pc)}.panel-mock{font-size:11.5px}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}}@media (max-width:900px){.panel{grid-template-columns:1fr;gap:32px;padding:24px 4px 4px}}.timeline{--p:1;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:28px;gap:28px}.js .timeline{--p:0}.timeline-line{position:absolute;left:23px;right:0;top:23px;height:2px;background:var(--line)}.timeline-line i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin:left;transform:scaleX(var(--p));box-shadow:0 0 14px rgba(245,165,36,.7)}.tstep{--on:clamp(0,calc(var(--p) * var(--n) * 1.15 - var(--i)),1)}.tdot,.tstep{position:relative}.tdot{z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;margin-bottom:24px;background:var(--section-bg);font:700 14px var(--display);transition:border-color .4s,color .4s,box-shadow .4s;border:2px solid color-mix(in srgb,var(--accent) calc(var(--on) * 100%),#2a2f3c);color:color-mix(in srgb,var(--accent) calc(var(--on) * 100%),var(--muted));box-shadow:0 0 0 calc(var(--on) * 6px) rgba(245,165,36,.14)}.tstep h3{font-size:21px;margin-bottom:8px}.tstep p{color:var(--muted);font-size:15px}@media (max-width:820px){.timeline{grid-template-columns:1fr;gap:34px}.timeline-line{left:23px;top:0;bottom:0;right:auto;width:2px;height:auto}.timeline-line i{transform:scaleY(var(--p));transform-origin:top;height:100%;width:100%}.tstep{padding-left:74px;min-height:48px}.tdot{position:absolute;left:0;top:0;margin:0}}.product-icon{background:color-mix(in srgb,var(--pc,var(--accent)) 15%,transparent);border-color:color-mix(in srgb,var(--pc,var(--accent)) 40%,transparent);color:var(--pc,var(--accent))}.product-card{display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px)}.product-card:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--pc),transparent)}.product-head,.product-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-top .icon{margin-bottom:0}.product-card h2,.product-card h3{margin-top:22px;font-size:26px}.product-card p{flex:1 1}.tag{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line-2);padding:4px 11px;border-radius:999px;white-space:nowrap}.platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.platforms span{font-size:12.5px;padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.05);color:var(--muted)}.more{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-weight:600;font-size:15px;color:var(--pc,var(--accent))}.more svg{transition:transform .25s var(--ease)}.product-card:hover .more svg{transform:translateX(4px)}.product-hero:before{background:radial-gradient(40% 45% at 78% 35%,color-mix(in srgb,var(--pc) 26%,transparent),transparent 70%),radial-gradient(30% 30% at 10% 85%,rgba(139,124,255,.12),transparent 70%)}.product-hero .btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--pc) 60%,#fff),var(--pc));box-shadow:0 10px 30px -10px var(--pc)}.product-head{justify-content:flex-start;margin-top:30px}.product-head .icon{margin:0}.icon.xl{width:62px;height:62px;border-radius:18px}.icon.xl svg{width:30px;height:30px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted)}.crumbs [aria-current],.crumbs a:hover{color:var(--text)}.audience{display:grid;grid-gap:12px;gap:12px}.audience li{display:flex;align-items:center;gap:14px;padding:20px 24px;border-radius:16px;border:1px solid var(--line);background:var(--card);font-weight:500}.audience svg{color:var(--pc,var(--accent));flex:none}.faqs{display:grid;grid-gap:12px;gap:12px}.faq{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:0 24px;transition:border-color .25s}.faq[open]{border-color:var(--line-2)}.faq summary{cursor:pointer;padding:20px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1;transition:transform .25s var(--ease)}.faq[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);padding-bottom:20px}.why{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}.why .head{position:-webkit-sticky;position:sticky;top:110px;margin:0}@media (max-width:900px){.why{grid-template-columns:1fr;gap:40px}.why .head{position:static}}.page-hero{padding:170px 0 90px}.page-hero h1{font-size:clamp(40px,5.8vw,76px);letter-spacing:-.04em;margin:18px 0 22px;max-width:920px}.page-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.hero-mock{transform:perspective(1400px) rotateY(-14deg) rotateX(5deg);animation:rise 1s .2s var(--ease) both}@media (max-width:960px){.page-hero-grid{grid-template-columns:1fr}.hero-mock{transform:none}}.finale{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:clamp(120px,16vw,210px) 0}.finale:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(40% 50% at 50% 50%,rgba(245,165,36,.2),transparent 70%)}.rays{position:absolute;left:50%;top:50%;z-index:-1;width:min(1200px,170vw);translate:-50% -50%;animation:spin 140s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 68%);mask-image:radial-gradient(circle,#000 25%,transparent 68%)}.rays line{stroke:rgba(245,165,36,.35);stroke-width:.6;stroke-linecap:round}.finale h2{font-size:clamp(46px,8.4vw,120px);line-height:.96;letter-spacing:-.05em;max-width:11ch;margin:0 auto 26px}.finale p{color:var(--muted);font-size:clamp(17px,1.6vw,20px);max-width:560px;margin:0 auto}.contact-page{padding-bottom:clamp(84px,11vw,140px)}.contact{position:relative;border-radius:28px;border:1px solid var(--line-2);background:linear-gradient(160deg,#141823,#0b0d13);padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;overflow:hidden}.contact:before{content:"";position:absolute;width:560px;height:560px;right:-200px;top:-240px;background:radial-gradient(circle,rgba(245,165,36,.22),transparent 65%);pointer-events:none}.contact h1{font-size:clamp(36px,4.6vw,58px);letter-spacing:-.04em;margin:16px 0 18px}.contact .info{display:grid;grid-gap:14px;gap:14px;margin-top:34px}.contact .info a,.contact .info div{display:flex;align-items:center;gap:14px;color:var(--muted)}.contact .info a:hover{color:var(--text)}.contact .info svg{width:20px;height:20px;color:var(--accent);flex:none}.form{position:relative;display:grid;grid-gap:14px;gap:14px;align-content:start}.form label{font-size:13px;color:var(--muted);display:grid;grid-gap:6px;gap:6px}.form input,.form select,.form textarea{width:100%;font:inherit;font-size:16px;color:var(--text);background:rgba(255,255,255,.03);border:1px solid var(--line-2);border-radius:12px;padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s}.form textarea{min-height:140px;resize:vertical}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238f97ab' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form optgroup,.form option{background:var(--bg)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--accent);background:rgba(245,165,36,.04);box-shadow:0 0 0 4px rgba(245,165,36,.12)}.form .btn{justify-self:start}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.note{font-size:13px;color:var(--muted)}@media (max-width:860px){.contact{grid-template-columns:1fr;gap:40px}}@media (max-width:480px){.row{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);padding:72px 0 0;font-size:14.5px;color:var(--muted);overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.6fr;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:40px;gap:40px}.footer-grid>div{display:grid;grid-gap:10px;gap:10px;align-content:start}.footer-grid a{transition:color .2s}.footer-grid a:hover,.footer-h{color:var(--text)}.footer-h{font:600 12.5px var(--font);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.footer-blurb{max-width:300px;margin-top:8px}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:13.5px}.wordmark{font:800 clamp(52px,12.6vw,196px)/.82 var(--display);letter-spacing:-.045em;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:40px;color:transparent;background:linear-gradient(180deg,rgba(245,165,36,.2),rgba(245,165,36,0) 90%);-webkit-background-clip:text;background-clip:text}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;grid-auto-flow:row}.footer-grid>div:first-child{grid-column:1/-1}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fade{0%{opacity:0}}@keyframes float{50%{translate:0 -8px}}@keyframes blink{50%{opacity:.35}}@keyframes spin{to{rotate:1turn}}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease),border-color .3s}.js .reveal.in{opacity:1;transform:none}.js .card.reveal.in.product-card:hover,.js .tile.reveal.in:hover{transform:translateY(-4px)}.paused,.paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}.statement,.timeline{--p:1!important}}@media (max-width:520px){.window-body{grid-template-columns:1fr}.app-side{display:none}.chip-a{left:0;bottom:-2%}.toast{top:70%}}