@keyframes float{50%{transform:rotateY(-20deg) rotateX(6deg) translateY(-8px)}}:root{--midnight:#0B132B;--ink:#070D1F;--royal:#1E3A8A;--electric:#2563EB;--cyan:#06B6D4;--paper:#F6F8FC;--paper-2:#EEF2F9;--white:#FFFFFF;--fg:#0F172A;--fg-muted:#475569;--fg-subtle:#8A97AD;--line:#E2E8F0;--d-fg:#FFFFFF;--d-muted:rgba(226,232,255,.72);--d-subtle:rgba(226,232,255,.48);--d-line:rgba(148,170,255,.16);--d-card:rgba(255,255,255,.035);--f-display:"Sora","Inter",system-ui,sans-serif;--f-body:"Inter",-apple-system,"Segoe UI",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--wrap:1180px}*{box-sizing:border-box}[hidden]{display:none!important}img{max-width:100%;height:auto}html{scroll-behavior:smooth}body{margin:0;background:var(--midnight);color:var(--fg);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--ink)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.band{padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0))}.wrap{max-width:var(--wrap);margin:0 auto}.dark{background:var(--midnight);color:var(--d-fg)}.light{background:var(--paper);color:var(--fg)}.eyebrow{font:500 11px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--electric);display:flex;align-items:center;gap:10px}.dark .eyebrow{color:var(--cyan)}.eyebrow::before{content:"";width:18px;height:1px;background:currentColor}h1,h2,h3{font-family:var(--f-display);text-wrap:balance}h1,h2{margin:0;letter-spacing:-.02em}h3{font-size:16px;font-weight:600;letter-spacing:-.005em}.hero h1,h2{font-size:clamp(28px,3.4vw,40px);line-height:1.12;font-weight:600}h3,p{margin:0}.lead{font-size:16.5px;color:var(--fg-muted);max-width:56ch}.dark .lead,.nav ul,.nav-mobile a{color:var(--d-muted)}.sec{padding-block:clamp(72px,9vw,112px)}.head{display:grid;grid-template-columns:1.1fr .9fr;gap:24px 64px;align-items:end;margin-bottom:56px}.head>div{display:grid;gap:18px}.head .lead{justify-self:end}.ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.chip{font:500 12px/1 var(--f-mono);padding:7px 10px;border-radius:999px;border:1px solid var(--line);color:var(--fg-muted);background:var(--white);white-space:nowrap}.dark .chip{border-color:var(--d-line);color:var(--d-muted);background:rgba(255,255,255,.03)}.btn{display:inline-flex;align-items:center;gap:10px;font:600 14.5px/1 var(--f-body);padding:14px 20px;border-radius:12px;transition:transform .2s,background .2s,border-color .2s}.btn--primary{background:var(--electric);color:#fff;box-shadow:0 10px 30px -10px rgba(37,99,235,.8)}.btn--primary:hover{background:#1d4fd8;transform:translateY(-1px)}.btn--ghost{border:1px solid var(--d-line);color:var(--d-fg)}.btn--ghost:hover{border-color:rgba(148,170,255,.45)}.btn .ico{width:16px;height:16px}.nav{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(11,19,43,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--d-line);color:var(--d-fg)}.nav .wrap,.nav-end{display:flex;align-items:center}.nav .wrap{justify-content:space-between;height:68px;gap:24px}.nav img{height:26px;width:auto;display:block}.nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0;font-size:14px}.nav ul a{padding:8px 0;position:relative}.nav ul a.on,.nav ul a:hover,.nav-mobile a:hover{color:#fff}.nav ul a.on::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--cyan)}.nav .btn{padding:10px 16px;font-size:13.5px}.nav-end{gap:10px}.burger{width:42px;height:42px;border-radius:10px;border:1px solid var(--d-line);background:0 0;color:#fff;cursor:pointer;place-items:center;padding:0}.burger .ico{width:20px;height:20px}.burger,.burger .i-close,.burger[aria-expanded=true] .i-open{display:none}.burger[aria-expanded=true] .i-close{display:block}.nav .wrap.nav-mobile{display:grid;height:auto;gap:4px;padding-block:8px 18px;border-top:1px solid var(--d-line)}.nav-mobile a{padding:12px 0;font-size:16px}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 78% 40%,rgba(37,99,235,.28),transparent 60%),radial-gradient(600px 400px at 92% 85%,rgba(6,182,212,.14),transparent 60%),linear-gradient(180deg,var(--ink),var(--midnight))}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,170,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,170,255,.06) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 70% 40%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 10%,transparent 70%)}.hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding-block:clamp(64px,9vw,120px)0}.hero-copy{display:grid;gap:26px;align-content:start}.hero h1{font-size:clamp(40px,5.6vw,68px);line-height:1.02;letter-spacing:-.035em}.hero h1 span{display:block;background:linear-gradient(100deg,#9db7ff 0%,var(--cyan) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{font-size:17.5px;max-width:48ch}.ctas,.disc{display:flex;flex-wrap:wrap;gap:12px}.disc{grid-column:1/-1;gap:10px 22px;align-items:center;margin-top:clamp(48px,6vw,80px);padding-block:22px;border-top:1px solid var(--d-line);font:500 11.5px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--d-subtle)}.disc i{width:4px;height:4px;border-radius:50%;background:var(--cyan);opacity:.7}.stage{position:relative;height:clamp(320px,38vw,460px);perspective:1100px}.pane,.stack{position:absolute}.stack{inset:0;transform-style:preserve-3d;transform:rotateY(-24deg) rotateX(8deg);animation:float 9s ease-in-out infinite}.pane{border-radius:22px;border:1px solid rgba(160,190,255,.32);background:linear-gradient(150deg,rgba(150,180,255,.2),rgba(37,99,235,.05) 55%,rgba(6,182,212,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 40px 80px -30px rgba(0,0,0,.6);backdrop-filter:blur(3px)}.pane.p1{left:4%;top:24%;width:30%;height:52%;transform:translateZ(-160px)}.pane.p2{left:14%;top:10%;width:36%;height:74%;transform:translateZ(-80px)}.pane.p4{left:62%;top:6%;width:30%;height:66%;transform:translateZ(-120px)}.pane.p5{left:70%;top:30%;width:26%;height:58%;transform:translateZ(-40px);background:linear-gradient(150deg,rgba(6,182,212,.22),rgba(37,99,235,.04))}.pane.core{left:30%;top:14%;width:42%;height:70%;transform:translateZ(40px);background:linear-gradient(155deg,rgba(30,58,138,.92),rgba(11,19,43,.96) 70%);border-color:rgba(160,190,255,.5);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(37,99,235,.25),0 50px 100px -30px rgba(37,99,235,.65)}.pane.core img{width:46%;filter:drop-shadow(0 0 24px rgba(120,170,255,.6))}.glow-line{position:absolute;left:-10%;right:-10%;bottom:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.7),transparent);box-shadow:0 0 18px rgba(6,182,212,.8)}.philo{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,88px)}.philo-intro{display:grid;gap:20px;align-content:start}.pillars{display:grid;grid-template-columns:repeat(6,1fr);border-left:1px solid var(--line)}.pillar{grid-column:span 2;padding:6px 26px 30px;display:grid;gap:8px;align-content:start}.pillar:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--line);padding-top:28px}.pillar .ico{color:var(--electric);width:26px;height:26px;margin-bottom:8px}.pillar small{font:500 12px/1.3 var(--f-mono);color:var(--electric)}.app-body>p,.pillar p{font-size:14px;color:var(--fg-muted);line-height:1.55}.products{background:radial-gradient(700px 400px at 85% 0%,rgba(37,99,235,.18),transparent 60%),var(--midnight)}.app,.apps{display:grid}.apps{grid-template-columns:repeat(3,1fr);gap:20px}.app{grid-template-rows:auto 1fr;border:1px solid var(--d-line);border-radius:22px;overflow:hidden;background:var(--d-card);transition:border-color .2s,transform .2s}.app:hover{border-color:rgba(148,170,255,.4);transform:translateY(-2px)}.app-view{height:200px;display:grid;place-items:center;padding:24px;border-bottom:1px solid var(--d-line)}.app-view.betti{background:radial-gradient(circle at 30% 20%,rgba(219,39,119,.35),transparent 60%),linear-gradient(160deg,#2a1640,#141b3d)}.app-view.ghoost{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.1),transparent 60%),#05060a}.app-view.vetzy{background:radial-gradient(circle at 80% 10%,rgba(46,196,166,.28),transparent 55%),linear-gradient(180deg,#f2faf8,#e2f3ef)}.mini{width:100%;max-width:250px;background:#fff;color:var(--fg);border-radius:14px;padding:12px;display:grid;gap:7px;font-size:11.5px;box-shadow:0 24px 50px -20px rgba(0,0,0,.7)}.mini-h{display:flex;justify-content:space-between;align-items:center;font:600 12.5px var(--f-display)}.mini-h b{font:600 10px var(--f-body);background:#db2777;color:#fff;padding:4px 7px;border-radius:6px}.mini-row,.pet{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center}.mini-row time{font:500 10px var(--f-mono);color:var(--fg-subtle)}.mini-row span{padding:6px 9px;border-radius:7px;border-left:3px solid #db2777;background:#fce7f1;font-weight:500}.mini-row.b span{background:#e3ecff;border-color:var(--electric)}.mini-row.m span{background:#dcfcef;border-color:#10b981}.vetzy .mini{color:#1e3a5f;box-shadow:0 18px 40px -22px rgba(15,118,110,.55);border:1px solid #d5ece7}.pet{grid-template-columns:40px 1fr auto;gap:10px}.pet-pic{width:40px;height:40px;border-radius:10px;background:#fdf0df;color:#e08a43;display:grid;place-items:center}.pet-pic .ico{width:20px;height:20px}.pet>div{min-width:0}.pet small{white-space:nowrap;font-size:10.5px;color:#5b7489}.pet strong,.vz-row b{display:block;color:#1e3a5f}.pet strong{font:600 13px var(--f-display)}.pet em,.vz-row i{background:#e2f3ef;color:#0f766e}.pet em{white-space:nowrap;font:600 9px var(--f-body);font-style:normal;padding:5px 7px;border-radius:7px}.vz-row{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;background:#f5fbfa}.vz-row i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.vz-row i .ico{width:14px;height:14px}.vz-row b{font-weight:600;font-size:11px}.vz-row span{font-size:10px;color:#5b7489}.dark-mini{background:#111318;color:#e5e7eb;border:1px solid rgba(255,255,255,.08)}.bub{max-width:80%;padding:7px 10px;border-radius:12px;line-height:1.35}.bub.in{background:#1f232c;justify-self:start;border-bottom-left-radius:4px}.bub.out{background:#f3f4f6;color:#0b0d12;justify-self:end;border-bottom-right-radius:4px}.timer{display:flex;align-items:center;gap:6px;justify-content:center;font:500 10px var(--f-mono);color:rgba(229,231,235,.6);padding-top:4px}.timer .ico{width:12px;height:12px}.app-body{padding:24px;display:flex;flex-direction:column;gap:12px}.app-body>p{color:var(--d-muted);font-size:14.5px}.app-id{display:flex;align-items:center;gap:14px}.app-body .app-id img{width:48px;height:48px;border-radius:13px;object-fit:cover;box-shadow:none}.app-body .app-id h3{font-size:22px}.app-feats{font:500 12px/1.6 var(--f-mono)!important;color:var(--d-subtle)!important}.app-link{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--f-mono);color:var(--cyan);margin-top:auto;padding-top:4px;align-self:flex-start}.app-link .ico{width:14px;height:14px}.app-link:hover,.f-bottom a:hover,.f-col a:hover{color:#fff}.tech{background:radial-gradient(800px 420px at 50% 55%,rgba(37,99,235,.1),transparent 65%),var(--paper)}.orbit{display:grid;grid-template-columns:1fr minmax(260px,1.1fr) 1fr;gap:28px;align-items:center}.cap,.caps{display:grid;gap:34px}.cap{grid-template-columns:52px 1fr;gap:16px;align-items:start}.cap-ico{width:52px;height:52px;border-radius:14px;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;color:var(--royal);box-shadow:0 8px 24px -12px rgba(30,58,138,.25)}.cap p{font-size:13.5px;color:var(--fg-muted);line-height:1.5;margin-top:4px}.caps.right .cap{grid-template-columns:1fr 52px;text-align:right}.caps.right .cap-ico{order:2}.core-vis{position:relative;aspect-ratio:1;max-width:100%}.core-vis svg{position:absolute;inset:0;width:100%;height:100%}.core-lbl,.cube{position:absolute;left:50%}.cube{top:50%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);border-radius:26%;background:linear-gradient(145deg,#3b5bdb,var(--royal) 45%,var(--midnight));box-shadow:0 30px 60px -20px rgba(30,58,138,.6),inset 0 2px 0 rgba(255,255,255,.3),0 0 0 10px rgba(37,99,235,.08),0 0 0 22px rgba(37,99,235,.05);display:grid;place-items:center}.cube img{width:52%;transform:rotate(-45deg);filter:drop-shadow(0 0 14px rgba(150,190,255,.6))}.core-lbl{bottom:6%;transform:translateX(-50%);font:500 11px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--royal);white-space:nowrap}.orb-chip.c1{left:2%;top:18%}.orb-chip.c2{right:0;top:28%}.orb-chip.c3{left:0;bottom:24%}.orb-chip.c4{right:4%;bottom:14%}.orb-chip,.standards{background:var(--white)}.orb-chip{position:absolute;font:500 11px/1 var(--f-mono);padding:6px 9px;border-radius:999px;border:1px solid var(--line);color:var(--royal);box-shadow:0 6px 16px -8px rgba(30,58,138,.3)}.standards{border-block:1px solid var(--line)}.std-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.std{padding:30px 28px 30px 0;display:grid;gap:8px;align-content:start;border-bottom:1px solid var(--line)}.std:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.std-m{font:600 34px/1 var(--f-display);letter-spacing:-.03em;color:var(--royal);font-variant-numeric:tabular-nums}.std p,.step p{font-size:14px;color:var(--fg-muted);line-height:1.55}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.step{position:relative;padding-right:28px;display:grid;gap:10px;align-content:start}.step-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.step-ico{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--electric);background:var(--white);border:1px solid var(--line)}.step-top .line{flex:1;height:1px;background:linear-gradient(90deg,var(--electric),rgba(37,99,235,.15));position:relative}.step-top .line::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--electric)}.step:last-child .line{display:none}.step-n{font:500 12px/1 var(--f-mono);color:var(--electric)}.step .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.step .chip{font-size:11px;padding:6px 8px}.closing{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--ink) 0%,#0e1b44 55%,#112463 100%)}.closing canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.closing .wrap{position:relative;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end;padding-block:clamp(88px,11vw,150px)}.closing h2{font-size:clamp(32px,4.4vw,54px);line-height:1.05}.closing ul,.closing-copy{display:grid;gap:22px}.closing ul{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.4);gap:12px;font:500 11.5px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--d-muted);justify-self:end;min-width:220px}.footer{background:var(--ink);color:var(--d-muted);font-size:14px}.f-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-block:64px 48px}.f-brand,.f-col{display:grid;gap:16px;align-content:start}.f-brand img{height:30px;width:auto}.f-brand p{max-width:30ch}.f-col{gap:10px}.f-col h4{margin:0 0 6px;font:600 13px var(--f-display);color:#fff}.f-col a .ico{width:12px;height:12px;vertical-align:-1px}.f-bottom,.f-bottom nav{display:flex;flex-wrap:wrap}.f-bottom{justify-content:space-between;gap:14px 24px;padding-block:22px;border-top:1px solid var(--d-line);font-size:12.5px;color:var(--d-subtle)}.f-bottom nav{gap:8px 20px}@media (max-width:960px){.closing .wrap,.head,.hero .wrap,.philo{grid-template-columns:1fr}.closing ul,.head .lead{justify-self:start}.stage{order:-1;height:300px}.orbit{grid-template-columns:1fr}.core-vis{max-width:360px;margin:0 auto;width:100%}.caps.right .cap{grid-template-columns:52px 1fr;text-align:left}.caps.right .cap-ico{order:0}.caps{grid-template-columns:1fr 1fr}.steps{gap:40px 0}.nav .btn,.nav ul,.step .line{display:none}.apps,.f-grid,.steps{grid-template-columns:1fr 1fr}.apps .app:last-child{grid-column:1/-1}.f-brand{grid-column:1/-1}.burger{display:grid}}@media (max-width:640px){.pillars{grid-template-columns:1fr;border-left:0}.pillar,.pillar:nth-child(n+4){grid-column:auto;padding:22px 0;border-top:1px solid var(--line)}.caps,.std-grid{grid-template-columns:1fr}.std,.std:not(:nth-child(3n+1)){padding:24px 0;border-left:0}.apps,.steps{grid-template-columns:1fr}.orb-chip,.step .line{display:none}.apps .app:last-child{grid-column:auto}.orb-chip.c1{left:2%;top:18%}.orb-chip.c2{right:0;top:28%}.orb-chip.c3{left:0;bottom:24%}.orb-chip.c4{right:4%;bottom:14%}.disc{gap:10px 14px}}@media (min-width:641px) and (max-width:960px){.std:nth-child(3n+1){padding-left:0}}@media (prefers-reduced-motion:reduce){.stack{animation:none}html{scroll-behavior:auto}.app,.btn{transition:none}}