:root{--bg: #07080B;--surface: #0F1117;--surface-2: #171A26;--surface-3: #1E2233;--line: #22263A;--line-2: #2A2E3D;--text: #F3F4F8;--muted: #A3A9BC;--muted-2: #B7BCCB;--c1: #7C5CFF;--c2: #FF4FD8;--c3: #FFA53D;--grad: linear-gradient(90deg, var(--c1), var(--c2), var(--c3), var(--c1));--grad-diag: linear-gradient(135deg, var(--c1), var(--c2), var(--c3));--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 14px;--gutter: clamp(16px, 4vw, 24px);--section-y: clamp(64px, 9vw, 120px)}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--text);background:var(--bg);overflow-x:clip}a{color:#c9b8ff}a:hover{color:#e6ddff}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--c2);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:-999px;top:8px;background:var(--c2);color:var(--bg);padding:10px 16px;border-radius:8px;z-index:100}.skip-link:focus{left:8px}.container{max-width:1200px;margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:0 var(--section-y)}.stack{display:flex;flex-direction:column;gap:20px}.stack-lg{display:flex;flex-direction:column;gap:36px}.section-head{display:flex;flex-direction:column;gap:14px;max-width:720px}.section-head--row{max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.section-head--row .h2{max-width:640px}.section-head--row .muted{max-width:420px}.grid{display:grid;gap:16px}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--features{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch}.h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.6vw,40px);line-height:1.1;letter-spacing:-.03em}.h3{margin:0;font-size:20px;font-weight:800;line-height:1.3}.h3--display{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.eyebrow{margin:0;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.muted{margin:0;color:var(--muted)}.small{font-size:15px}.grad-text{background:var(--grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.6;cursor:progress}.btn--sm{min-height:44px;padding:10px 18px;font-size:15px}.btn--lg{min-height:56px;padding:17px 32px}.btn--block{width:100%}.btn--grad,.btn--accent{background:var(--grad);background-size:220% 100%;color:var(--bg);box-shadow:0 18px 44px -16px var(--c2)}.btn--grad:hover,.btn--accent:hover{color:var(--bg);filter:brightness(1.08)}.btn--ghost{border-color:var(--line-2);color:var(--text);background:transparent}.btn--ghost:hover{border-color:var(--muted);color:var(--text)}.site-header{position:relative;z-index:2}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding-block:22px}.nav__links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;font-size:15px;font-weight:600}.nav__links a{color:var(--muted);text-decoration:none;padding-block:10px}.nav__links a:hover{color:var(--text)}.nav__tg svg{width:18px;height:18px}.tg-fab{display:none}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.logo:hover{color:var(--text)}.logo__mark{width:22px;height:22px;border-radius:7px;background:var(--grad-diag)}.logo__word{font-family:var(--font-display);font-weight:700;font-size:20px}.site-footer{border-top:1px solid #1D2030;color:var(--muted);font-size:14px}.site-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:28px 40px}.site-footer a{padding-block:10px}.hero{position:relative;isolation:isolate;overflow-x:clip}.hero__grid{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding-block:24px var(--section-y)}.hero__copy{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:28px}.hero__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5vw,60px);line-height:1.04;letter-spacing:-.03em}.hero__lead{margin:0;font-size:clamp(18px,1.7vw,20px);color:var(--muted-2);max-width:520px}.hero__badge{margin:0}.hero__facts{margin:-8px 0 0;font-size:15px;font-weight:700;color:var(--muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.aurora{position:absolute;z-index:-1;left:-300px;right:-300px;top:-200px;height:860px;pointer-events:none;opacity:.22;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 95%);mask-image:linear-gradient(to bottom,#000 45%,transparent 95%);background:radial-gradient(42% 50% at 72% 40%,var(--c1) 0%,transparent 100%),radial-gradient(38% 46% at 50% 75%,var(--c2) 0%,transparent 100%),radial-gradient(42% 50% at 20% 20%,var(--c3) 0%,transparent 100%)}.globe-col{flex:1 1 420px;min-width:0;display:flex;justify-content:center;padding:150px 0 50px}.globe-stage{position:relative;width:420px;height:420px;flex:none;perspective:1200px}@media(max-width:480px){.globe-col{padding:90px 0 0;height:400px}.globe-stage{transform:scale(.72);transform-origin:50% 30%}}.g-glow{position:absolute;top:105px;right:105px;bottom:105px;left:105px;border-radius:50%;background:radial-gradient(circle,var(--c2) 0%,var(--c1) 35%,transparent 70%);filter:blur(30px);opacity:.55}.globe{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-18deg)}.ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--c1);border-radius:50%;opacity:.65}.ring--2{border-color:var(--c2)}.ring--3{border-color:var(--c3)}.name-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(-12deg)}.ltr{position:absolute;left:50%;top:50%;width:56px;height:62px;margin:-101px 0 0 -28px;text-align:center;font-family:var(--font-display);font-size:44px;font-weight:700;line-height:62px;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3));background-size:1000% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.12) 0%,rgba(0,0,0,.5) 35%,#000 65%);mask-image:linear-gradient(to bottom,#0000001f,#00000080 35%,#000 65%)}.orbit{position:absolute;top:-70px;right:-70px;bottom:-70px;left:-70px;transform-style:preserve-3d;transform:rotateX(74deg) rotateY(-14deg)}.orbit-spin{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(255,255,255,.25);border-radius:50%}.orbit-dot{position:absolute;top:-7px;left:50%;width:14px;height:14px;border-radius:50%;background:var(--c3);box-shadow:0 0 22px var(--c3)}.halo{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:translateY(-262px) rotateX(10deg)}.glitch-wrap,.ghost{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.ghost{opacity:0}.h-node{position:absolute;left:-8px;top:-8px;width:16px;height:16px;border-radius:50%;opacity:.85;background:radial-gradient(circle,#fff 0 28%,var(--c3) 50%,var(--c2) 68%,transparent 72%);box-shadow:0 0 14px var(--c2)}.h-line{position:absolute;top:-1px;height:2px;opacity:.6;overflow:hidden;background:linear-gradient(90deg,var(--c1),var(--c2))}.h-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.95) 50%,transparent 70%)}.h-line--cross{opacity:.35;background:linear-gradient(90deg,var(--c2),var(--c3))}.h-line--cross:after{background:linear-gradient(90deg,transparent 38%,rgba(255,255,255,.9) 50%,transparent 62%)}.h-drop{position:absolute;left:-1px;top:0;width:2px;height:72px;opacity:.5;background:linear-gradient(to bottom,var(--c2),transparent)}.h-ghost{position:absolute;top:-1px;height:2px;background:#ff2d6f}.ghost--c .h-ghost{background:#22e4ff}.tile{position:relative;border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:12px;border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,#ffffff2e,#ffffff0a 40%,#ffffff0a 60%,#ffffff24) border-box}.tile--glow{background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--a),transparent 0 55%,var(--c1),var(--c2),var(--c3),transparent 95%) border-box}.tag-outline{align-self:flex-start;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(90deg,var(--c1),var(--c2),var(--c3)) border-box}.icon-grad{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--grad-diag);color:var(--bg)}.icon-grad svg{width:26px;height:26px;stroke-width:2}.race{gap:24px}.race__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.race__title{display:flex;flex-direction:column;gap:10px}.race__cols{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.race__chat{display:flex;flex-direction:column;background:#0a0b10;border:1px solid var(--line);border-radius:22px;overflow:hidden}.race__chat--ai{border-color:#7c5cff80;box-shadow:0 0 50px -24px var(--c2)}.race__bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #1D2030}.avatar--plain{background:var(--surface-3);color:var(--muted-2)}.race__who{flex:1;min-width:0;display:flex;flex-direction:column;font-size:15px}.race__who small{font-size:13px;color:var(--muted)}.race__chat--ai .race__who small{color:#5be39a}.race__clock{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-display);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.race__clock small{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--muted)}.race__list{list-style:none;margin:0;padding:6px 8px;display:flex;flex-direction:column;flex:1}.race__item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;transition:background-color .3s ease,opacity .3s ease}.race__ava{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);font-size:13px;font-weight:800}.race__text{min-width:0;display:flex;flex-direction:column;font-size:14px;line-height:1.35}.race__text strong{font-size:13px}.race__msg{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race__status{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.race__item.is-typing{background:var(--surface-2)}.race__item.is-typing .race__status{color:var(--c2)}.race__item.is-done .race__msg{color:var(--text)}.race__item.is-done .race__status{color:#5be39a}.race__item.is-lost .race__status{color:#ff8f6b}.race__item.is-lost:not(.is-typing){opacity:.55}.race__sum{margin:0;min-height:3.2em;padding:12px 18px 16px;border-top:1px solid #1D2030;font-size:14px;font-weight:700}.race__sum--bad{color:#ff8f6b}.race__sum--good{color:#5be39a}.subhead{margin:12px 0 -12px;font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.2vw,24px);letter-spacing:-.02em}.tile__num{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1;align-self:flex-start}.steps{list-style:none;margin:0;padding:0;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.step{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:2px solid transparent;border-image:linear-gradient(90deg,var(--c1),var(--c2),var(--c3)) 1}.step__num{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--muted)}.stack-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.stack-list .tag-outline{font-size:15px;padding:10px 16px}.tile--compact{padding:24px;gap:8px}.tech-list{list-style:none;margin:0;padding:0;display:grid;gap:20px 40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.tech-list li{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.faq{display:flex;flex-direction:column;gap:12px;max-width:860px}.faq__item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:700}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:none;font-size:24px;line-height:1;color:var(--c2);transition:rotate .2s ease}.faq__item[open] summary:after{rotate:45deg}.faq__item p{padding:0 22px 20px}.bento{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(240px,auto)}.bento__chat{grid-column:span 2;grid-row:span 2}@media(max-width:900px){.bento{grid-template-columns:minmax(0,1fr)}.bento__chat{grid-column:auto;grid-row:auto}}.tilt-stage{margin:auto 0 0;perspective:1400px;padding:40px clamp(8px,4vw,44px) 32px}.tilt-inner{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx, 6deg)) rotateY(var(--ry, -14deg));transition:transform .3s ease-out}.demo-chat{background:#0a0b10;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 60px 90px -40px #000000d9;transform:translateZ(0)}.demo-chat__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #1D2030}.demo-chat__who{flex:1;display:flex;flex-direction:column;font-size:15px}.demo-chat__who small{font-size:13px;color:#5be39a}.demo-chat__head time{font-size:13px;color:var(--muted)}.avatar{width:38px;height:38px;flex:none;border-radius:50%;background:var(--grad-diag);color:var(--bg);display:grid;place-items:center}.avatar svg{width:18px;height:18px;stroke-width:2}.demo-chat__log{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:230px}.demo-chat__note{margin:0;display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid #262B3D;border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;color:#d5d8e3}.demo-chat__note svg{width:18px;height:18px;flex:none;color:var(--c2)}.typing-dots{margin:0;align-self:flex-start;display:inline-flex;gap:5px;padding:14px 16px;background:var(--surface-3);border-radius:16px;opacity:0}.typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--muted)}.deco{position:absolute;transform-style:preserve-3d;pointer-events:none}.deco--sphere{left:-44px;top:-36px;width:110px;height:110px;border-radius:50%;transform:translateZ(-80px);background:radial-gradient(circle at 32% 28%,#fff 0%,var(--c1) 32%,var(--c2) 62%,var(--c3) 88%,#2A0B20 100%);box-shadow:0 30px 50px -20px #000000b3}.deco--cube{right:-18px;top:-46px;transform:translateZ(80px)}.cube{position:relative;display:block;width:76px;height:76px;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(30deg)}.cube i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:linear-gradient(135deg,var(--c1),var(--c2) 60%,var(--c3))}.cube i:nth-child(1){transform:translateZ(38px)}.cube i:nth-child(2){transform:rotateY(180deg) translateZ(38px);filter:brightness(.7)}.cube i:nth-child(3){transform:rotateY(90deg) translateZ(38px);filter:brightness(.85)}.cube i:nth-child(4){transform:rotateY(-90deg) translateZ(38px);filter:brightness(.6)}.cube i:nth-child(5){transform:rotateX(90deg) translateZ(38px);filter:brightness(1.2)}.cube i:nth-child(6){transform:rotateX(-90deg) translateZ(38px);filter:brightness(.5)}.deco--torus{left:-60px;bottom:-50px;width:130px;height:130px;border-radius:50%;transform:translateZ(40px) rotateX(68deg);background:conic-gradient(var(--c1),var(--c2),var(--c3),var(--c1));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 16px),#000 calc(100% - 15px));mask:radial-gradient(farthest-side,transparent calc(100% - 16px),#000 calc(100% - 15px))}.deco--chip{right:-40px;bottom:90px;transform:translateZ(120px);display:flex;flex-direction:column;background:linear-gradient(135deg,var(--c1),var(--c2));color:var(--bg);border-radius:16px;padding:12px 16px;font-size:14px;font-weight:600;box-shadow:0 30px 50px -20px #000000b3}.deco--chip strong{font-weight:800}@media(max-width:600px){.deco{display:none}.tilt-stage{padding:24px 0 8px}.tilt-inner{transform:none}}.feed{margin-top:auto;height:140px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent)}.feed__track{display:flex;flex-direction:column;gap:12px;padding-top:14px}.feed__item{margin:0;height:64px;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid #262B3D;border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;color:var(--muted)}.feed__item strong{color:var(--text)}.bento__tall{grid-row:span 2}.bento__tall .feed{height:220px}@media(max-width:900px){.bento__tall{grid-row:auto}}.price{gap:10px}.price__value small{font-size:.55em;letter-spacing:0}.price__list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}.price__list li{position:relative;padding-left:22px}.price__list li:before{content:"✓";position:absolute;left:0;font-weight:800;color:var(--c2)}.price__also{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.price__meta{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.price__name{margin:0;font-size:17px;font-weight:700;color:var(--muted-2)}.price__value{margin:0;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em}.price--featured{background:linear-gradient(160deg,#141225,var(--surface) 60%) padding-box,conic-gradient(from var(--a),var(--c1),var(--c2),var(--c3),var(--c1)) border-box;box-shadow:0 30px 70px -30px var(--c2)}.cta{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;border:1px solid var(--line);background:#0b0c12;padding:clamp(32px,6vw,72px) clamp(20px,5vw,48px);display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.aurora--cta{bottom:-40%;left:-40%;right:-40%;top:-40%;height:auto;opacity:.35;background:radial-gradient(36% 46% at 30% 60%,var(--c3) 0%,transparent 100%),radial-gradient(36% 46% at 70% 40%,var(--c1) 0%,transparent 100%)}.cta__copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:14px}.cta__label{margin:10px 0 0;font-weight:700}.cta__list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--muted-2);font-size:15px}.form{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:16px}.form__row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:15px;font-weight:600}.field input,.field select{font:inherit;font-size:16px;color:var(--text);background:#07080bb3;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:14px 16px;min-height:52px}.field select option{background:var(--surface)}.field input[aria-invalid=true]{border-color:#ff8f6b}.field input:focus,.field select:focus{outline:none;border-color:var(--c2);box-shadow:0 0 0 4px #ff4fd82e}.field__error{margin:0;font-size:14px;color:#ffb3a0}.field--hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted-2)}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--c2);flex:0 0 auto}.form__status{margin:0;min-height:1.5em;color:var(--muted-2)}.prose{max-width:760px;display:flex;flex-direction:column;gap:16px;padding-top:24px}.prose p{margin:0;color:var(--muted-2)}.prose .h3{margin-top:12px}.chat-launcher{position:fixed;right:20px;bottom:20px;z-index:50;min-height:52px;padding:14px 22px;border:0;border-radius:999px;background:var(--grad);background-size:220% 100%;color:var(--bg);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 12px 34px -8px var(--c2)}.chat-panel{position:fixed;right:20px;bottom:84px;z-index:50;width:min(380px,calc(100vw - 40px));height:min(560px,calc(100vh - 120px));background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 70px -20px #000c,0 0 0 1px #ffffff08}.chat-panel[hidden]{display:none}.chat-panel__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #1D2030}.chat-panel__title{margin:0;font-weight:800}.chat-panel__close{width:44px;height:44px;border:0;background:transparent;color:var(--text);font-size:26px;cursor:pointer;border-radius:50%}.chat-panel__log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat-panel__captcha:empty{display:none}.chat-panel__captcha{padding:0 16px}.chat-panel__form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #1D2030}.chat-panel__input{flex:1;min-width:0;font:inherit;font-size:16px;color:var(--text);background:#12141c;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px}.chat-panel__note{margin:0;padding:0 16px 14px;font-size:12px;color:var(--muted)}.bubble{margin:0;max-width:84%;padding:12px 16px;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.bubble--user{align-self:flex-end;background:var(--surface-3);color:var(--text);border-radius:16px 16px 4px}.bubble--bot{align-self:flex-start;background:linear-gradient(135deg,var(--c1),var(--c2));color:var(--bg);font-weight:600;border-radius:16px 16px 16px 4px}.bubble--typing{opacity:.7}.typing-dots{display:none}.motion .typing-dots{display:inline-flex}@keyframes gradShift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes aurora{to{transform:translate(-80px,40px) scale(1.08)}}@keyframes spinb{to{--a: 360deg}}@keyframes globe{0%{transform:rotateX(-18deg) rotateY(0)}to{transform:rotateX(-18deg) rotateY(360deg)}}@keyframes nameRing{0%{transform:rotateX(-12deg) rotateY(0)}to{transform:rotateX(-12deg) rotateY(-360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glint{0%,70%,to{opacity:.78}82%{opacity:1}}@keyframes haloBob{0%,to{transform:translateY(-262px) rotateX(10deg)}50%{transform:translateY(-274px) rotateX(6deg)}}@keyframes glitch{0%,86%,to{transform:none}87%{transform:translate(7px,-2px) skew(-8deg)}88%{transform:translate(-9px,1px)}89%{transform:translate(4px) skew(5deg)}90%{transform:none}94%{transform:translate(-5px,2px)}95%{transform:none}}@keyframes ghostR{0%,86%,91%,93%,96%,to{opacity:0;transform:none}87%,90%{opacity:.5;transform:translate(-8px,1px)}94%{opacity:.4;transform:translate(6px,-1px)}}@keyframes ghostC{0%,86%,91%,93%,96%,to{opacity:0;transform:none}87%,90%{opacity:.5;transform:translate(8px,-1px)}94%{opacity:.4;transform:translate(-6px,1px)}}@keyframes nodePulse{0%,to{opacity:.55;scale:1}45%{opacity:1;scale:1.3}}@keyframes signal{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes cubeSpin{0%{transform:rotateX(-24deg) rotateY(0)}to{transform:rotateX(-24deg) rotateY(360deg)}}@keyframes torus{0%{transform:translateZ(40px) rotateX(68deg) rotate(0)}to{transform:translateZ(40px) rotateX(68deg) rotate(360deg)}}@keyframes m1{0%{opacity:0;transform:translateY(8px)}5%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes dots{0%,10%{opacity:0}14%,30%{opacity:1}34%,to{opacity:0}}@keyframes m2{0%,32%{opacity:0;transform:translateY(8px)}38%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes m3{0%,50%{opacity:0;transform:translateY(8px)}56%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes feed{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(-76px)}66%,92%{transform:translateY(-152px)}to{transform:translateY(-228px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.motion .grad-text,.motion .btn--grad,.motion .btn--accent{animation:gradShift 6s ease-in-out infinite alternate}.motion .aurora{animation:aurora 16s ease-in-out infinite alternate}.motion .tile--glow{animation:spinb 6s linear infinite}.motion .globe{animation:globe 26s linear infinite}.motion .name-ring{animation:nameRing 22s linear infinite}.motion .ltr{animation:glint 3s ease-in-out infinite}.motion .orbit-spin{animation:spin 7s linear infinite}.motion .halo{animation:haloBob 5s ease-in-out infinite}.motion .glitch-wrap{animation:glitch 3.8s steps(1,end) infinite}.motion .ghost{animation:ghostR 3.8s steps(1,end) infinite}.motion .ghost--c{animation-name:ghostC}.motion .h-node{animation:nodePulse 2.6s ease-in-out infinite}.motion .h-line:after{animation:signal 2.6s linear infinite;animation-delay:inherit}.motion .h-line--cross:after{animation-duration:3.4s}.motion .deco--sphere,.motion .deco--chip{animation:floaty 6s ease-in-out infinite}.motion .deco--cube{animation:floaty 7.5s ease-in-out -2s infinite}.motion .cube{animation:cubeSpin 16s linear infinite}.motion .deco--torus{animation:torus 9s linear infinite}.motion .demo-chat__log .m1{animation:m1 9s infinite}.motion .demo-chat__log .m2{animation:m2 9s infinite}.motion .demo-chat__log .m3{animation:m3 9s infinite}.motion .typing-dots{animation:dots 9s infinite}.motion .typing-dots span{animation:blink 1s infinite}.motion .typing-dots span:nth-child(2){animation-delay:.2s}.motion .typing-dots span:nth-child(3){animation-delay:.4s}.motion .feed__track{animation:feed 9s cubic-bezier(.7,0,.3,1) infinite}.motion .is-offscreen,.motion .is-offscreen *,.motion .is-offscreen *:before,.motion .is-offscreen *:after{animation-play-state:paused!important}.motion .reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms)}.motion .reveal.is-in{opacity:1;transform:none}.motion .tile{transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1),translate .4s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms),0s}.motion .tile:hover{translate:0 -6px}.motion .race:hover{translate:none}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:60;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3));transform:scaleX(0);transform-origin:left;pointer-events:none}.motion .chat-launcher{transition:translate .2s ease}.motion .chat-launcher:hover{translate:0 -3px}.motion .chat-panel:not([hidden]){animation:panel-in .3s cubic-bezier(.2,.8,.2,1.1) both;transform-origin:bottom right}.motion .chat-panel__log .bubble{animation:pop-in .3s ease both}.void{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.void__word{font-size:15px;font-weight:700;padding:10px 16px;border-radius:999px;border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(90deg,var(--c1),var(--c2),var(--c3)) border-box}.void--on{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;height:clamp(340px,44vw,480px);perspective:800px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent),linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent),linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.void__stars{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.void--on .void__word{grid-area:1 / 1;max-width:100%;padding:0 48px;border:0;border-radius:0;text-align:center;font-family:var(--font-display);font-weight:700;font-size:clamp(34px,6.4vw,80px);line-height:1.05;letter-spacing:-.03em;background:var(--grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateZ(-1800px);filter:blur(16px);transition:none}.void--on .void__word.is-here{opacity:1;transform:none;filter:none;transition:transform 1.4s cubic-bezier(.16,.84,.3,1),opacity .9s ease,filter 1.2s ease}.void--on .void__word.is-gone{opacity:0;transform:translateZ(120px);filter:blur(6px);transition:transform .9s ease-in,opacity .9s ease,filter .9s ease}.motion .void--on .void__word{animation:gradShift 6s ease-in-out infinite alternate}@media(max-width:600px){.tile{padding:24px 20px}.chat-launcher{right:16px;bottom:16px;min-height:48px;padding:12px 18px;font-size:15px}.tg-fab{display:grid;place-items:center;position:fixed;left:16px;bottom:16px;z-index:50;width:48px;height:48px;border-radius:50%;background:var(--surface);border:1px solid var(--line-2);color:var(--text);box-shadow:0 12px 34px -8px #000c}.tg-fab svg{width:22px;height:22px}.nav__tg{display:none}.site-footer__row{padding-bottom:88px}.race__list{padding:6px 4px}.race__item{padding:7px 8px}.race__bar,.race__sum{padding-inline:14px}}@media(max-width:420px){.nav__links{gap:4px 18px}}.offer{display:flex;flex-direction:column;gap:36px;padding:clamp(28px,5vw,56px);border-radius:32px;border:1px solid var(--line);background:var(--surface)}.work--dental{--tint: #5CC8FF}.work--auto{--tint: var(--c3)}.work--tech{--tint: var(--c1)}.work--realty{--tint: var(--c2)}.work--crm{--tint: var(--c1)}.showcase{display:flex;flex-direction:column;gap:20px}.showcase__tabs{display:flex;flex-wrap:wrap;gap:8px}.showcase__tabs[hidden]{display:none}.showcase__tab{min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--muted-2);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.showcase__tab:hover{color:var(--text);border-color:var(--muted)}.showcase__tab[aria-selected=true]{background:var(--grad-diag);border-color:transparent;color:var(--bg)}.showcase__panel{display:flex;flex-direction:column;gap:16px}.showcase__panel[hidden]{display:none}.showcase__browser{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-2);background:#0a0b10;box-shadow:0 40px 80px -40px color-mix(in srgb,var(--tint) 45%,transparent)}.showcase__bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #1D2030;font-size:14px}.showcase__dots{display:flex;gap:6px;flex:none}.showcase__dots i{width:10px;height:10px;border-radius:50%;background:var(--surface-3)}.showcase__url{flex:1;min-width:0;padding:6px 12px;border-radius:8px;background:var(--surface-2);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase__open{flex:none;font-weight:700;text-decoration:none;color:var(--tint);padding-block:10px}.showcase__open:hover{color:var(--text)}.showcase__frame{position:relative;height:clamp(440px,52vw,620px);overflow:hidden;background:#fff}.showcase__frame iframe{position:absolute;inset:0 auto auto 0;width:100%;height:100%;border:0;transform-origin:0 0}.showcase__info{display:flex;flex-direction:column;gap:6px;max-width:720px}.showcase__info .eyebrow{color:var(--tint)}@media(max-width:600px){.showcase__bar{gap:8px;padding-inline:12px}.showcase__dots{display:none}.showcase__open{font-size:13px}}.showcase__ai{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.showcase__ai li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tint) 45%,transparent);background:color-mix(in srgb,var(--tint) 10%,transparent);font-size:14px;font-weight:600}.showcase__ai svg{width:16px;height:16px;color:var(--tint);flex:none}
