@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#04060d;--bg-2:#070b18;--surface:#ffffff09;--surface-2:#ffffff0f;--border:#94a3ff1f;--border-strong:#94a3ff3d;--text:#eef2ff;--muted:#9ba6c4;--cyan:#22d3ee;--blue:#3b82f6;--violet:#8b5cf6;--grad:linear-gradient(120deg, #22d3ee 0%, #3b82f6 45%, #8b5cf6 100%);--radius:20px;--radius-sm:12px;--shadow:0 20px 60px -20px #000000b3;--container:1200px;--font:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(40vmax 30vmax at 15% 10%,#22d3ee1a,#0000 60%),radial-gradient(45vmax 35vmax at 85% 20%,#8b5cf621,#0000 60%),radial-gradient(50vmax 40vmax at 50% 100%,#3b82f61a,#0000 60%);animation:24s ease-in-out infinite alternate aurora;position:fixed;inset:-20vmax}body:after{content:"";z-index:-1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@keyframes aurora{0%{transform:translate(0,0)rotate(0)}to{transform:translate(3%,-2%)rotate(6deg)}}img,svg{max-width:100%}a{color:inherit;text-decoration:none}p a,.muted a,.form-note a,.form-error a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.025em;margin:0 0 .6em;font-weight:700;line-height:1.15}h1{letter-spacing:-.04em;font-size:clamp(2.4rem,5.6vw,4.6rem)}h2{font-size:clamp(1.9rem,3.6vw,3rem)}h3{letter-spacing:-.01em;font-size:1.2rem}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}::selection{background:#22d3ee4d}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.narrow{max-width:820px}.center{text-align:center;margin-left:auto;margin-right:auto}.muted{color:var(--muted)}.small{font-size:.9rem}.lead{color:var(--muted);max-width:680px;font-size:clamp(1.05rem,1.5vw,1.2rem)}.center .lead,.lead.center{margin-left:auto;margin-right:auto}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.skip-link{z-index:100;background:var(--cyan);color:#000;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.btn{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.98rem;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.btn-sm{padding:10px 18px;font-size:.9rem}.btn-block{width:100%}.btn-primary{background:var(--grad);color:#fff;background-size:160% 100%;box-shadow:0 10px 30px -10px #3b82f6cc,inset 0 1px #ffffff40}.btn-primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 16px 40px -12px #8b5cf6e6}.btn-ghost{border-color:var(--border-strong);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a}.btn-ghost:hover{border-color:var(--cyan);background:#22d3ee14;transform:translateY(-2px)}.btn[disabled]{opacity:.7;cursor:wait}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.btn-row.center{justify-content:center}.text-link{color:var(--cyan);align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.logo{align-items:center;gap:10px;display:inline-flex}.logo-text{letter-spacing:-.03em;font-size:1.3rem;font-weight:800}.logo svg{animation:18s linear infinite logo-spin}@keyframes logo-spin{to{transform:rotate(360deg)}}.navbar{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.navbar.is-scrolled,.navbar.is-open{border-bottom-color:var(--border);background:#05070f;box-shadow:0 10px 30px -18px #000000e6}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.nav-links{border:1px solid var(--border);background:#ffffff08;border-radius:999px;gap:4px;padding:6px;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:8px 16px;font-size:.93rem;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--text);background:#ffffff14}.nav-actions{align-items:center;gap:10px;display:flex}.menu-toggle{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-menu{display:none}@media (max-width:1140px){.nav-cta{display:none}.navbar .nav-links a{padding:8px 12px;font-size:.9rem}}@media (max-width:900px){.navbar-inner{gap:12px}.navbar .nav-links{gap:0;padding:4px}.navbar .nav-links a{padding:7px 9px;font-size:.84rem}.navbar .nav-links a:hover:after,.navbar .nav-links a.active:after{left:9px;right:9px}}@media (max-width:760px){.nav-links,.nav-cta{display:none}.menu-toggle{display:inline-flex}.mobile-menu{flex-direction:column;gap:4px;max-height:0;padding:0 24px;transition:max-height .35s,padding .35s;display:flex;overflow:hidden}.navbar.is-open .mobile-menu{max-height:520px;padding:8px 24px 24px}.mobile-menu a:not(.btn){border-bottom:1px solid var(--border);padding:14px 4px;font-size:1.05rem}.mobile-menu a.active{color:var(--cyan)}.mobile-menu .btn{margin-top:16px}}.section{padding:clamp(72px,10vw,128px) 0;position:relative}.section-tight{padding:clamp(48px,6vw,80px) 0}.section-heading{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);background:#22d3ee0f;border:1px solid #22d3ee40;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.divider{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);border:0;height:1px;margin:0}.grid-bg{z-index:-1;pointer-events:none;background-image:linear-gradient(#94a3ff12 1px,#0000 1px),linear-gradient(90deg,#94a3ff12 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero{isolation:isolate;align-items:center;min-height:min(900px,100svh - 76px);padding:clamp(32px,5vw,64px) 0 clamp(72px,9vw,120px);display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:-1;opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 60% 45%,#000 40%,#0000 85%);mask-image:radial-gradient(90% 80% at 60% 45%,#000 40%,#0000 85%)}.hero-aurora{z-index:-2;pointer-events:none;filter:blur(70px);position:absolute;inset:0}.hero-aurora .blob{opacity:.55;mix-blend-mode:screen;border-radius:50%;position:absolute}.hero-aurora .b1{background:radial-gradient(circle,#3b82f6,#0000 65%);width:46vw;max-width:640px;height:46vw;max-height:640px;animation:18s ease-in-out infinite alternate drift1;top:-12%;left:48%}.hero-aurora .b2{background:radial-gradient(circle,#8b5cf6,#0000 65%);width:38vw;max-width:520px;height:38vw;max-height:520px;animation:22s ease-in-out infinite alternate drift2;top:30%;left:68%}.hero-aurora .b3{opacity:.35;background:radial-gradient(circle,#06b6d4,#0000 65%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:26s ease-in-out infinite alternate-reverse drift1;top:50%;left:-6%}@keyframes drift1{to{transform:translate(-8%,12%)scale(1.15)}}@keyframes drift2{to{transform:translate(-14%,-10%)scale(.9)}}.hero .grid-bg{-webkit-mask-image:radial-gradient(60% 70% at 70% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 70% 45%,#000 20%,#0000 75%)}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:24px;width:100%;display:grid}.hero-headline{letter-spacing:-.045em;color:var(--text);text-wrap:balance;margin:0 0 26px;font-size:clamp(2.5rem,5.6vw,4.9rem);font-weight:700;line-height:1.03}.hero-headline .line{display:block}.hero h1.eyebrow{width:fit-content;line-height:1.4;display:flex}.hero .lead{margin-bottom:38px}.hero-glow,.cta-glow{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#3b82f638,#8b5cf61a 40%,#0000 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:-260px;right:-160px}.hero-points{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:36px;font-size:.92rem;display:flex}.hero-points li{align-items:center;gap:8px;display:inline-flex}.hero-points svg{color:var(--cyan)}.rotator{display:inline-grid;position:relative}.rotator>*{grid-area:1/1}.rotator-sizer{visibility:hidden}.rotator-word{opacity:0;filter:blur(12px);transform-origin:50% 100%;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;transform:translateY(.5em)}.rotator-word.is-active{opacity:1;filter:none;transform:none}.scroll-cue{border:1.5px solid var(--border-strong);border-radius:14px;justify-content:center;width:26px;height:42px;padding-top:8px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue span{background:var(--cyan);border-radius:2px;width:3px;height:8px;animation:1.8s ease-in-out infinite scroll-dot}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.orb-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:600px;margin-left:auto;display:flex;position:relative}.orb-stage{zoom:.94}@media (max-width:1240px) and (min-width:961px){.orb-stage{zoom:.8}}.orb-stage{flex:none;width:560px;height:560px;position:relative}.orb-halo{filter:blur(30px);background:radial-gradient(circle,#3b82f673,#8b5cf62e 45%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite halo;position:absolute;inset:60px}@keyframes halo{50%{opacity:.8;transform:scale(1.08)}}.orb-ring{border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ring-a{border:1.5px solid #67e8f959;width:500px;height:500px;transform:rotateX(68deg);box-shadow:0 0 30px #22d3ee40,inset 0 0 30px #22d3ee26}.ring-b{border:1px dashed #c4b5fd66;width:400px;height:400px;animation:30s linear infinite ring-spin;transform:rotateX(70deg)rotateY(-28deg)}.ring-c{border:1px solid #60a5fa4d;width:300px;height:300px;animation:22s linear infinite reverse ring-spin;transform:rotateX(64deg)rotateY(35deg)}@keyframes ring-spin{to{rotate:360deg}}.orb-pulse{border:1px solid #67e8f980;border-radius:50%;width:210px;height:210px;animation:4s ease-out infinite pulse-out;position:absolute;top:50%;left:50%;translate:-50% -50%}.orb-pulse.delay{animation-delay:2s}@keyframes pulse-out{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.orb-core{z-index:3;background:radial-gradient(circle at 32% 28%,#e0f7ff 0%,#67e8f9 12%,#3b82f6 40%,#4c1d95 78%,#1e1b4b 100%);border-radius:50%;width:200px;height:200px;animation:7s ease-in-out infinite core-float;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 0 60px #3b82f6cc,0 0 140px #8b5cf680,inset -20px -30px 60px #1e0a50cc,inset 10px 10px 40px #ffffff40}@keyframes core-float{50%{translate:-50% calc(-50% - 10px)}}.orb-swirl{filter:blur(18px);mix-blend-mode:screen;background:conic-gradient(#0000,#22d3ee8c,#0000 30%,#a78bfa99,#0000 60%,#60a5fa80,#0000);animation:9s linear infinite spin;position:absolute;inset:-30%}.orb-shine{filter:blur(6px);background:radial-gradient(#ffffffbf,#0000 70%);border-radius:50%;width:38%;height:26%;position:absolute;top:12%;left:18%}.orb-neural{opacity:.85;width:56%;height:56%;position:absolute;inset:22%}.neural-dot{animation:2.4s ease-in-out infinite neural}@keyframes neural{50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}.orb-node{z-index:4;offset-path:path("M 30 280 A 250 95 0 1 0 530 280 A 250 95 0 1 0 30 280");offset-rotate:0deg;animation:24s linear infinite orbit;position:absolute;top:0;left:0}@keyframes orbit{0%{offset-distance:0%;z-index:4;opacity:1;scale:1}25%{opacity:1;scale:1.12}49.9%{z-index:4}50%{offset-distance:50%;z-index:1;scale:.92}75%{opacity:.55;scale:.72}to{offset-distance:100%;z-index:1;opacity:1;scale:1}}.orb-chip{white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#0a1024c7;border:1px solid #67e8f959;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 8px 24px -8px #000c,0 0 18px -4px #22d3ee73}.orb-chip svg{color:var(--cyan)}.orb-card{z-index:5;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);background:#0c1228b8;border-radius:14px;align-items:center;gap:10px;max-width:250px;padding:11px 14px;font-size:.82rem;line-height:1.35;animation:6s ease-in-out infinite card-float;display:flex;position:absolute;box-shadow:0 18px 40px -16px #000000e6}.orb-card.card-0{top:8%;left:0}.orb-card.card-1{animation-delay:-2s;top:44%;right:-2%}.orb-card.card-2{animation-delay:-4s;bottom:6%;left:8%}@keyframes card-float{50%{transform:translateY(-10px)}}.orb-card-icon{color:#fff;background:var(--grad);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.orb-card-text{animation:.6s cubic-bezier(.2,.7,.2,1) ticker-in;display:grid}.orb-card-text small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.65rem}@keyframes ticker-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.orb-card-check{color:#34d399;background:#34d3992e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.shimmer{background:linear-gradient(110deg,#22d3ee 0%,#60a5fa 25%,#c4b5fd 50%,#60a5fa 75%,#22d3ee 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.marquee{border-block:1px solid var(--border);background:#ffffff04;padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:48px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track span{color:var(--muted);white-space:nowrap;align-items:center;gap:48px;font-size:1.05rem;font-weight:500;display:inline-flex}.marquee-track span:after{content:"✦";color:var(--violet);font-size:.8rem}@keyframes marquee{to{transform:translate(-50%)}}.card{border-radius:var(--radius);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);isolation:isolate;background:linear-gradient(#ffffff0d,#ffffff04);padding:32px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #22d3ee1f, #8b5cf614 40%, transparent 70%);transition:opacity .35s;position:absolute;inset:0}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-6px)}.card:hover:before{opacity:1}.card p{color:var(--muted)}.card h3{margin-top:4px}.icon-badge{width:52px;height:52px;color:var(--cyan);background:linear-gradient(135deg,#22d3ee29,#8b5cf629);border:1px solid #22d3ee40;border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex;box-shadow:0 0 30px -8px #22d3ee80}.card-num{color:#9ba6c480;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600;position:absolute;top:24px;right:28px}.grid{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.services-grid{flex-wrap:wrap;justify-content:center;display:flex}.services-grid>*{flex:0 calc(33.3333% - 14.6667px)}.check-list{gap:12px;display:grid}.check-list li{color:var(--text);align-items:flex-start;gap:12px;display:flex}.check-icon{width:22px;height:22px;color:var(--cyan);background:#22d3ee24;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:22px;display:grid}.compare .card h3{align-items:center;gap:10px;display:flex}.compare-before li,.compare-after li{border-bottom:1px dashed var(--border);color:var(--muted);padding:12px 0}.compare-after li{color:var(--text)}.compare-before li:last-child,.compare-after li:last-child{border-bottom:0}.compare-arrow{color:var(--cyan);justify-content:center;align-items:center;display:flex}.compare-arrow span{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 0 40px -6px #3b82f6cc}.pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.pill-muted{color:var(--muted);background:#ffffff0f}.pill-glow{color:var(--cyan);background:#22d3ee24}.process{position:relative}.process:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--violet), transparent);opacity:.5;height:1px;position:absolute;top:58px;left:16%;right:16%}.step{text-align:center}.step .icon-badge{background:#0a1024;border-radius:50%;width:72px;height:72px;margin:22px auto;position:relative}.step-label{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:.8rem;font-weight:600;display:block}.demo-card{border-radius:var(--radius);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);background:#080c1cbf;height:100%;overflow:hidden}.demo-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 22px;font-size:.95rem;font-weight:600;display:flex}.demo-head .tag{color:var(--muted);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.72rem;font-weight:500}.dot-live{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #34d399}.chat-body{flex-direction:column;gap:12px;padding:22px;display:flex}.msg{opacity:0;border-radius:16px;max-width:82%;padding:12px 16px;font-size:.93rem;line-height:1.5;animation:.5s forwards msg-in}.msg.user{background:var(--grad);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg.bot{border:1px solid var(--border);background:#ffffff0f;border-bottom-left-radius:4px;align-self:flex-start}.msg:first-child{animation-delay:.2s}.msg:nth-child(2){animation-delay:.9s}.msg:nth-child(3){animation-delay:1.6s}.msg:nth-child(4){animation-delay:2.3s}.msg:nth-child(5){animation-delay:3s}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.typing{gap:5px;padding:14px 16px;display:inline-flex}.typing span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite bounce}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{30%{opacity:1;transform:translateY(-5px)}0%,60%,to{opacity:.4}}.flow-steps{gap:4px;margin:0;padding:22px;list-style:none;display:grid;position:relative}.flow-steps li{border-radius:14px;align-items:center;gap:14px;padding:12px;animation:5s ease-in-out infinite flow-glow;display:flex;position:relative}.flow-steps li:not(:last-child):after{content:"";background:var(--border-strong);width:1px;height:14px;position:absolute;top:54px;left:31px}.flow-steps strong{font-size:.95rem;display:block}.flow-steps span{color:var(--muted);font-size:.85rem}.flow-icon{width:40px;height:40px;color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee33;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes flow-glow{0%,20%,to{background:0 0}8%{background:#22d3ee14}}.industry-card .ideas{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.industry-card .ideas li{border:1px solid var(--border);color:var(--muted);background:#ffffff0d;border-radius:999px;padding:5px 11px;font-size:.8rem}.service-block{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);padding:clamp(56px,7vw,96px) 0;scroll-margin-top:90px;display:grid}.service-block:first-of-type{border-top:0}.service-block.reverse .service-text{order:2}.service-text h2{font-size:clamp(1.7rem,3vw,2.4rem)}.service-side{gap:22px;display:grid}.service-side h3{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:18px;font-size:.85rem}.use-cases{flex-wrap:wrap;gap:10px;display:flex}.use-cases li{background:#8b5cf614;border:1px solid #8b5cf638;border-radius:12px;padding:9px 15px;font-size:.92rem}.service-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.service-nav a{border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;transition:all .2s;display:inline-flex}.service-nav a:hover{color:var(--text);border-color:var(--cyan)}.page-hero{padding:clamp(64px,9vw,120px) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}.page-hero .hero-glow{top:-380px;left:50%;right:auto;transform:translate(-50%)}.faq-list{gap:14px;max-width:860px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:16px;transition:border-color .25s,background .25s}.faq-item[open]{border-color:var(--border-strong);background:var(--surface-2)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:1.04rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--cyan);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{color:var(--muted);margin:0;padding:0 24px 22px}.faq-item p.faq-more{margin-top:-10px}.related-services{margin-top:48px}.footer-legal{gap:18px;display:flex}.footer-legal a{color:inherit}.footer-legal a:hover{color:var(--text)}.form-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.related-list{color:var(--muted);gap:12px;margin:0;padding:0;list-style:none;display:grid}.related-list a{color:var(--text);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #67e8f980;text-decoration:underline #67e8f980}.cta-panel{isolation:isolate;text-align:center;border:1px solid var(--border-strong);background:linear-gradient(135deg,#22d3ee14,#3b82f60f 40%,#8b5cf61f);border-radius:28px;padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.cta-panel:after{content:"";z-index:-1;background-image:radial-gradient(#94a3ff2e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.cta-panel .cta-glow{top:-50%;left:50%;right:auto;transform:translate(-50%)}.cta-panel .lead{margin:0 auto 32px}.about-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.quote-card{border-radius:var(--radius);border:1px solid var(--border-strong);background:linear-gradient(160deg,#22d3ee12,#8b5cf617);padding:40px;position:relative}.quote-card blockquote{letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;line-height:1.4}.quote-card .mark{margin-bottom:12px;font-size:5rem;line-height:.6;display:block}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.contact-info{gap:16px;display:grid}.info-item{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:flex-start;gap:16px;padding:22px;display:flex}.info-item .icon-badge{flex:none;width:44px;height:44px;margin:0}.info-item strong{color:var(--muted);font-size:.85rem;font-weight:500;display:block}.info-item a,.info-item span{color:var(--text);word-break:break-word;font-weight:600}.placeholder-note{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:600;display:block}.form-card{border-radius:var(--radius);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#080c1cb3;padding:clamp(24px,4vw,40px)}.type-toggle{border:0;border:1px solid var(--border);background:#ffffff0a;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 26px;padding:4px;display:grid}.type-toggle label{text-align:center;cursor:pointer;color:var(--muted);border-radius:10px;padding:11px 8px;font-size:.88rem;font-weight:600;transition:all .2s}.type-toggle label.selected{background:var(--grad);color:#fff}.type-toggle input{opacity:0;pointer-events:none;position:absolute}.type-toggle label:has(input:focus-visible){outline:2px solid var(--cyan)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field span{color:var(--muted);font-size:.88rem;font-weight:500}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--border-strong);background:#ffffff0a;border-radius:12px;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%239ba6c4' stroke-width='1.6'><path d='m1 1 5 5 5-5'/></svg>");background-position:right 15px center;background-repeat:no-repeat;padding-right:38px}.field select option{background:#0a0f1f}.field textarea{resize:vertical;min-height:130px}.field input::placeholder,.field textarea::placeholder{color:#9ba6c48c}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 4px #22d3ee1f}.hidden-trap{display:none}.form-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.82rem}.form-error{color:#fca5a5;font-size:.92rem}.form-success{text-align:center}.success-icon{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;display:inline-flex}.footer{border-top:1px solid var(--border);background:linear-gradient(#0000,#3b82f60a);margin-top:40px;padding:72px 0 28px}.footer-grid{grid-template-columns:1.4fr 1fr 1.3fr 1.3fr;gap:40px;display:grid}.footer-brand .logo{margin-bottom:18px}.footer-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.82rem;font-weight:600}.footer ul{gap:11px;display:grid}.footer ul a{color:var(--text);opacity:.85;font-size:.94rem;transition:color .2s,opacity .2s}.footer ul a:hover{color:var(--cyan);opacity:1}.footer-contact li{color:var(--muted);word-break:break-word;align-items:center;gap:10px;font-size:.92rem;display:flex}.footer-contact svg{color:var(--cyan);flex:none}.socials{gap:10px;margin-top:18px;display:flex}.socials a{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.socials a:hover{color:var(--cyan);border-color:var(--cyan)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:.85rem;display:flex}.footer-bottom p{margin:0}.reveal-ready .reveal:not(.is-visible){opacity:0}.reveal-ready .reveal.is-visible{animation:.9s cubic-bezier(.2,.7,.2,1) backwards reveal-up;animation-delay:var(--stagger,0s)}.reveal-ready .reveal.reveal-left.is-visible{animation-name:reveal-left}.reveal-ready .reveal.reveal-right.is-visible{animation-name:reveal-right}.reveal-ready .reveal.reveal-zoom.is-visible{animation-name:reveal-zoom}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-56px)}}@keyframes reveal-right{0%{opacity:0;transform:translate(56px)}}@keyframes reveal-zoom{0%{opacity:0;transform:scale(.86)}}.grid>.reveal:nth-child(2){--stagger:90ms}.grid>.reveal:nth-child(3){--stagger:.18s}.grid>.reveal:nth-child(4){--stagger:.27s}.grid>.reveal:nth-child(5){--stagger:.36s}.grid>.reveal:nth-child(6){--stagger:.45s}.grid>.reveal:nth-child(7){--stagger:.54s}.grid>.reveal:nth-child(8){--stagger:.63s}.hero-enter>*{animation:1s cubic-bezier(.2,.7,.2,1) both enter}.hero-enter>:nth-child(2){animation-delay:.1s}.hero-enter>:nth-child(3){animation-delay:.2s}.hero-enter>:nth-child(4){animation-delay:.3s}.hero-enter>:nth-child(5){animation-delay:.4s}@keyframes enter{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@media (max-width:1080px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:960px){.hero-grid,.about-grid,.contact-grid,.service-block{grid-template-columns:1fr}.service-block.reverse .service-text{order:0}.orb-wrap{max-width:520px;margin:0 auto}.orb-stage{zoom:.86}.hero{min-height:0}.grid-3{grid-template-columns:1fr 1fr}.services-grid>*{flex-basis:calc(50% - 11px)}.compare{grid-template-columns:1fr}.compare-arrow span{transform:rotate(90deg)}.process:before{display:none}}@media (max-width:640px){.container{padding:0 16px}.grid-2,.grid-3,.grid-4,.form-grid,.footer-grid{grid-template-columns:1fr}.services-grid>*{flex-basis:100%}.card{padding:26px}.btn-row .btn{width:100%}.type-toggle{grid-template-columns:1fr}.navbar-inner{height:66px}.demo-head .tag{display:none}.orb-stage{zoom:.62}.orb-card{max-width:200px;padding:8px 10px;font-size:.74rem}.orb-card-icon{width:26px;height:26px}.orb-card.card-1{right:0}.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.msg{opacity:1}}.chatw{right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:60;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed}.chatw-launcher{cursor:pointer;color:#fff;background:var(--grad);border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .25s;animation:3s ease-in-out infinite launcher-glow;display:inline-flex;box-shadow:0 14px 40px -10px #3b82f6e6}.chatw-launcher:hover{transform:scale(1.06)}@keyframes launcher-glow{50%{box-shadow:0 14px 50px -6px #8b5cf6f2}}.chatw-panel{border:1px solid var(--border-strong);background:#070b18;border-radius:22px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100vh - 120px);animation:.3s msg-in;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000000e6}.chatw-head{border-bottom:1px solid var(--border);background:linear-gradient(120deg,#22d3ee14,#8b5cf61a);align-items:center;gap:12px;padding:16px 18px;display:flex}.chatw-head strong{font-size:.98rem;display:block}.chatw-head span{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.chatw-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px}.chatw-x:hover{color:var(--text)}.chatw-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.chatw-msg{max-width:88%}.chatw-msg p{white-space:pre-line;border-radius:16px;margin:0;padding:11px 14px;font-size:.92rem;line-height:1.5}.chatw-msg.bot p{border:1px solid var(--border);background:#ffffff0f;border-bottom-left-radius:4px}.chatw-msg.user{align-self:flex-end}.chatw-msg.user p{background:var(--grad);color:#fff;border-bottom-right-radius:4px}.chatw-msg.typing{background:#ffffff0f;border-radius:16px;gap:5px;padding:14px 16px;display:inline-flex}.chatw-msg.typing span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite bounce}.chatw-msg.typing span:nth-child(2){animation-delay:.15s}.chatw-msg.typing span:nth-child(3){animation-delay:.3s}.chatw-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chatw-chips button{font:inherit;color:var(--cyan);cursor:pointer;text-align:left;background:#22d3ee12;border:1px solid #22d3ee4d;border-radius:999px;padding:6px 11px;font-size:.8rem}.chatw-chips button:hover{background:#22d3ee26}.chatw-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chatw-actions .btn{padding:8px 14px;font-size:.82rem}.chatw-form{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.chatw-form input{min-width:0;font:inherit;color:var(--text);border:1px solid var(--border-strong);background:#ffffff0d;border-radius:12px;flex:1;padding:11px 14px;font-size:.92rem}.chatw-form input:focus{border-color:var(--cyan);outline:none}.chatw-form button{background:var(--grad);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;display:inline-flex}.chatw-form button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.chatw-launcher{width:54px;height:54px}}.post-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post-card{flex-direction:column;padding:0;display:flex}.post-card .cover{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#22d3ee26,#8b5cf633);justify-content:center;align-items:center;width:100%;display:flex}.post-card .post-body{flex-direction:column;flex:1;gap:10px;padding:26px;display:flex}.post-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:.82rem;display:flex}.tag{color:var(--cyan);background:#22d3ee14;border:1px solid #22d3ee38;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.empty-state{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);padding:60px 24px}.article{max-width:760px;margin:0 auto}.article-cover{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:100%;max-height:460px;margin-bottom:40px}.prose{color:#d6dcf0;font-size:1.08rem;line-height:1.8}.prose h2{color:var(--text);margin:2em 0 .6em;font-size:1.7rem}.prose h3{color:var(--text);margin:1.6em 0 .5em;font-size:1.3rem}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre{margin:0 0 1.3em}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:.4em}.prose a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--text)}.prose blockquote{border-left:3px solid var(--violet);color:var(--muted);padding:6px 0 6px 20px;font-style:italic}.prose code{background:#ffffff12;border-radius:6px;padding:2px 6px;font-size:.9em}.prose pre{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;padding:18px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:14px}.prose hr{background:var(--border-strong);border:0;height:1px;margin:2.4em 0}@media (max-width:960px){.post-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.post-grid{grid-template-columns:1fr}}.admin{min-height:100vh;font-size:15px}.admin h1{margin-bottom:4px;font-size:1.8rem}.admin h2{margin-bottom:16px;font-size:1.15rem}.admin code{background:#ffffff12;border-radius:6px;padding:1px 6px;font-size:.85em}.admin-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-side{border-right:1px solid var(--border);background:#070b18cc;flex-direction:column;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand .logo-text{font-size:1.1rem}.admin-side nav{flex-direction:column;gap:2px;display:flex}.admin-side nav a{color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.92rem;display:flex}.admin-side nav a:hover{color:var(--text);background:#ffffff0d}.admin-side nav p{letter-spacing:.14em;text-transform:uppercase;color:#9ba6c499;margin:14px 12px 4px;font-size:.72rem;font-weight:600}.admin-badge{background:var(--cyan);color:#04060d;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.admin-user{border-top:1px solid var(--border);color:var(--muted);word-break:break-all;flex-direction:column;gap:4px;margin-top:auto;padding:12px;font-size:.82rem;display:flex}.admin-main{width:100%;min-width:0;max-width:1100px;padding:36px clamp(16px,4vw,48px) 80px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.admin-head p{margin:0}.admin-card{border:1px solid var(--border);background:#ffffff08;border-radius:16px;margin-bottom:20px;padding:clamp(18px,3vw,28px)}.admin-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-fields .field{align-content:start;gap:6px;min-width:0;display:grid}.admin-fields .field.full,.admin-fields .full{grid-column:1/-1}.admin-fields label{color:var(--text);font-size:.86rem;font-weight:600}.admin-fields small{color:var(--muted);font-size:.8rem}.admin input[type=text],.admin input[type=email],.admin input[type=url],.admin input[type=password],.admin input:not([type]),.admin textarea,.admin select{width:100%;font:inherit;color:var(--text);border:1px solid var(--border-strong);background:#ffffff0a;border-radius:10px;padding:10px 12px}.admin textarea{resize:vertical;line-height:1.55}.admin textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.admin select option{background:#0a0f1f}.admin input:focus,.admin textarea:focus,.admin select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #22d3ee1f}.admin input[type=file]{font:inherit;color:var(--muted)}.admin-check{cursor:pointer;align-items:center;gap:10px;margin-top:26px;font-weight:600;display:flex!important}.admin-check input,.admin-cover input{width:18px;height:18px;accent-color:var(--cyan)}.admin-cover{color:var(--muted);align-items:center;gap:12px;font-size:.85rem;display:flex}.admin-cover img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:120px;height:68px}.admin-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.admin-ok{color:#a7f3d0;background:#34d3991a;border:1px solid #34d39959;border-radius:12px;margin:0 0 20px;padding:12px 16px}.admin-error{color:#fecaca;background:#f871711a;border:1px solid #f8717159;border-radius:12px;margin:12px 0 0;padding:12px 16px}.btn-link{font:inherit;color:var(--cyan);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:.88rem}.btn-link:hover{background:#22d3ee14}.btn-link:disabled{opacity:.3;cursor:default;background:0 0}.btn-link.danger{color:#fca5a5}.admin-danger-zone{margin-top:-4px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-stat{flex-direction:column;margin:0;transition:border-color .2s;display:flex}.admin-stat:hover{border-color:var(--cyan)}.admin-stat strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}.admin-stat span{color:var(--muted);font-size:.88rem}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:8px;font-weight:500}.admin-table td{border-bottom:1px solid var(--border);padding:10px 8px}.admin-table tr.unread td:nth-child(2){font-weight:700}.admin-list{color:var(--muted);gap:8px;padding-left:20px;list-style:outside;display:grid}.admin-rows{margin:0;padding:0;list-style:none}.admin-rows li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.admin-rows li:last-child{border-bottom:0}.admin-rows li>div:first-child{gap:2px;min-width:0;display:grid}.admin-row-title{font-weight:600}.admin-row-title:hover{color:var(--cyan)}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-row-actions form{display:inline}.admin-pill{color:var(--muted);background:#ffffff12;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.admin-pill.on{color:var(--cyan);background:#22d3ee1f}.admin-enquiry.unread{border-color:#22d3ee73}.admin-enquiry header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.admin-enquiry dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 12px;font-size:.9rem;display:grid}.admin-enquiry dt{color:var(--muted)}.admin-enquiry dd{word-break:break-word;margin:0}.admin-enquiry a{color:var(--cyan)}.admin-message{white-space:pre-wrap;background:#ffffff08;border-radius:10px;margin:0;padding:14px}.admin-inline{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-inline .admin-error,.admin-inline .admin-ok{flex-basis:100%;margin:0}.admin-media{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.admin-media figure{margin:0;padding:12px}.admin-media img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.admin-media figcaption{word-break:break-all;gap:6px;margin-top:8px;font-size:.8rem;display:grid}.admin-login{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.admin-login .admin-card{width:min(420px,100%)}.admin-login h1{margin:24px 0 20px;font-size:1.5rem}.admin-note pre{white-space:pre-wrap;word-break:break-all;background:#ffffff0d;border-radius:10px;padding:12px;font-size:.85rem}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-side{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.admin-side nav{flex-flow:wrap}.admin-side nav p{flex-basis:100%;margin:8px 12px 0}.admin-stats{grid-template-columns:1fr 1fr}.admin-fields{grid-template-columns:1fr}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.scroll-progress{z-index:100;transform-origin:0;background:var(--grad);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #22d3eeb3}.cursor-aura{z-index:90;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#22d3ee2e,#0000 70%);border:1.5px solid #67e8f999;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;transition:opacity .3s,width .25s,height .25s,margin .25s,background .25s,border-color .25s;position:fixed;top:0;left:0;box-shadow:0 0 24px #22d3ee59}.cursor-aura.on{opacity:1}.cursor-aura.hover{background:radial-gradient(circle,#8b5cf638,#0000 70%);border-color:#a78bfab3;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor-aura.press{width:26px;height:26px;margin:-13px 0 0 -13px}.btn{isolation:isolate;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s,translate .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn:hover svg{transform:translate(4px)}.btn-ghost:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--angle), transparent 0 60%, #22d3ee, #8b5cf6, transparent 95%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .3s;animation:2.5s linear infinite angle-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-ghost:hover:before{opacity:1}@keyframes angle-spin{to{--angle:360deg}}.btn-glow{animation:3.2s ease-in-out infinite btn-breathe}@keyframes btn-breathe{50%{box-shadow:0 14px 44px -8px #8b5cf6f2,0 0 0 6px #22d3ee14}}.nav-links a{transition:color .25s,background .25s;position:relative}.nav-links a:after{content:"";background:var(--grad);border-radius:2px;height:2px;transition:left .3s cubic-bezier(.2,.8,.2,1),right .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:3px;left:50%;right:50%}.nav-links a:hover:after,.nav-links a.active:after{left:16px;right:16px}.nav-links a:hover{color:var(--text);background:#ffffff0a}.text-link{position:relative}.text-link:after{content:"";background:var(--grad);transform-origin:100%;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.text-link:hover:after,.card:hover .text-link:after{transform-origin:0;transform:scaleX(1)}.card:hover .text-link svg{transform:translate(4px)}p a,.muted a,.prose a{background:linear-gradient(var(--cyan), var(--cyan)) 0 100% / 100% 1px no-repeat, linear-gradient(90deg, #22d3ee, #8b5cf6) 0 100% / 0 100% no-repeat;padding-bottom:1px;text-decoration:none;transition:background-size .4s,color .3s}p a:hover,.muted a:hover,.prose a:hover{color:#fff;background-size:100% 1px,100% 100%}.footer ul a{align-items:center;gap:6px;transition:color .25s,transform .25s,opacity .25s;display:inline-flex}.footer ul a:before{content:"→";opacity:0;width:0;color:var(--cyan);transition:width .25s,opacity .25s;overflow:hidden}.footer ul a:hover{transform:translate(2px)}.footer ul a:hover:before{opacity:1;width:14px}.footer-contact a:hover,.socials a:hover{color:var(--cyan)}.socials a{transition:transform .25s,color .25s,border-color .25s,box-shadow .25s}.socials a:hover{transform:translateY(-3px)rotate(-6deg);box-shadow:0 8px 20px -8px #22d3eeb3}.logo:hover svg{animation-duration:2.5s}.logo-text .grad-text{background-size:200% 100%;transition:background-position .6s}.logo:hover .logo-text .grad-text{background-position:100% 0}.card,.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.card:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)}.card:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle), transparent 0 55%, #22d3eee6, #8b5cf6e6, transparent 95%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;animation:4s linear infinite angle-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:after{opacity:1}.card:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #22d3ee24, #8b5cf617 40%, transparent 70%)}.icon-badge{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,background .45s,color .45s}.card:hover .icon-badge,.step:hover .icon-badge,.info-item:hover .icon-badge{color:#fff;background:var(--grad);transform:translateY(-3px)rotate(-8deg)scale(1.08);box-shadow:0 0 34px -2px #22d3eebf}.card-num{transition:color .3s,transform .3s}.card:hover .card-num{color:var(--cyan);transform:scale(1.15)}.tilt-soft>*{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tilt-soft:hover>*{transform:translateY(-6px)}.eyebrow{transition:box-shadow .3s,border-color .3s}.eyebrow:hover{border-color:#22d3ee99;box-shadow:0 0 20px -4px #22d3ee99}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{transition:color .3s}.marquee-track span:hover{color:var(--text)}.use-cases li,.industry-card .ideas li,.service-nav a{transition:transform .25s,border-color .25s,background .25s,color .25s}.use-cases li:hover,.industry-card .ideas li:hover{color:var(--text);background:#22d3ee14;border-color:#22d3ee80;transform:translateY(-2px)}.faq-item{transition:border-color .25s,background .25s,transform .25s}.faq-item:hover{border-color:#22d3ee59;transform:translate(4px)}.faq-item summary span:first-child{transition:color .25s}.faq-item:hover summary span:first-child{color:var(--cyan)}.info-item{transition:border-color .3s,transform .3s}.info-item:hover{border-color:var(--border-strong);transform:translate(4px)}.hero-points li{transition:color .25s}.hero-points li:hover{color:var(--text)}.compare-arrow span{animation:2.4s ease-in-out infinite arrow-nudge}@keyframes arrow-nudge{50%{translate:6px}}.split .w{display:inline-block}.reveal-ready .reveal .split .w,.reveal-ready .split.reveal .w{opacity:0;filter:blur(8px);transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1),filter .7s;transition-delay:calc(var(--i) * 70ms + .1s);transform:translateY(.55em)rotate(4deg)}.reveal-ready .reveal.is-visible .split .w{opacity:1;filter:none;transform:none}.split-now .w{animation:.9s cubic-bezier(.2,.8,.2,1) both word-in;animation-delay:calc(var(--i) * 80ms + .1s)}@keyframes word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.55em)rotate(4deg)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.orb-node{offset-distance:var(--d);animation:none!important}.rotator-word{transition:none}.card,.tilt,.card:hover{transform:none}}.crumbs{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;font-size:.85rem;display:flex}.crumbs span{align-items:center;gap:8px;display:inline-flex}.crumbs a{color:var(--muted);transition:color .2s}.crumbs a:hover{color:var(--cyan)}.crumbs [aria-current]{color:var(--text)}.card-title{margin:18px 0 16px;font-size:1.35rem}.small-title{color:var(--muted);font-size:1.2rem;font-weight:600}.small-title+.service-nav{margin-top:20px}.industry-card .card-link{position:static}.industry-card .card-link:before{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.answer{margin-top:18px}.flow-steps{counter-reset:flow;gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.flow-steps li{counter-increment:flow;border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:18px 20px 18px 72px;transition:border-color .3s,transform .3s;position:relative}.flow-steps li:before{content:counter(flow);background:var(--grad);color:#04060d;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid;position:absolute;top:50%;left:20px;translate:0 -50%}.flow-steps li:hover{border-color:#22d3ee80;transform:translate(4px)}.small-note{margin-top:18px;font-size:.85rem}.limits{border-color:#8b5cf659}
