@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 400 800;font-display: swap;src: url("/ai-agents/fonts/plus-jakarta-sans-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 400 800;font-display: swap;src: url("/ai-agents/fonts/plus-jakarta-sans-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Sora";font-style: normal;font-weight: 600 700;font-display: swap;src: url("/ai-agents/fonts/sora-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Sora";font-style: normal;font-weight: 600 700;font-display: swap;src: url("/ai-agents/fonts/sora-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Jakarta Fallback";src: local("Arial"),local("Helvetica"),local("Roboto");size-adjust: 102%}@font-face{font-family: "Sora Fallback";src: local("Arial Bold"),local("Arial"),local("Helvetica"),local("Roboto");size-adjust: 107.5%}:root{--teal: #14b8a6;--teal-d: #017977;--violet: #8b5cf6;--violet-d: #4a1d9e;--pink: #ec4899;--amber: #f59e0b;--ink: #0b1020;--ink-2: #334155;--muted: #64748b;--line: #e6e4f0;--bg: #ffffff;--bg-soft: #f6f5fb;--night: #060816;--night-2: #0c1024;--glass: rgba(255,255,255,.06);--glass-line: rgba(255,255,255,.12);--grad: linear-gradient(110deg,#2dd4bf 0%,#8b5cf6 55%,#ec4899 100%);--radius: 20px;--max: 1200px;--font: "Plus Jakarta Sans","Jakarta Fallback",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari","Noto Sans Gujarati","Noto Sans Tamil","Kohinoor Devanagari","Nirmala UI",sans-serif;--display: "Sora","Sora Fallback",system-ui,"Noto Sans Devanagari","Noto Sans Gujarati","Noto Sans Tamil","Kohinoor Devanagari","Nirmala UI",sans-serif;--ease: cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--font);color: var(--ink);background: var(--bg);line-height: 1.6;font-size: 16px;overflow-x: hidden}img{max-width: 100%;display: block}a{color: var(--teal-d)}h1,h2,h3{font-family: var(--display);line-height: 1.12;margin: 0 0 .5em;letter-spacing: -.025em}h1{font-size: clamp(2.3rem,5.2vw,4.1rem);font-weight: 700}h2{font-size: clamp(1.9rem,3.8vw,3rem);font-weight: 700}h3{font-size: 1.15rem;font-weight: 600;letter-spacing: -.01em}p{margin: 0 0 1em}.wrap{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 20px}.section{padding: 110px 0;position: relative}.soft{background: var(--bg-soft)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--violet-d);margin-bottom: 16px}.eyebrow::before{content: "";width: 18px;height: 2px;background: var(--grad);border-radius: 2px}.grad-text{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.section-head{max-width: 760px;margin: 0 auto 60px;text-align: center}.section-head p{color: var(--muted);font-size: 1.1rem}.skip{position: absolute;left: -9999px}.skip:focus{left: 16px;top: 16px;background: #fff;padding: 8px 12px;z-index: 100}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.rv{opacity: 0;transform: translateY(36px);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: var(--d,0s)}.rv.in{opacity: 1;transform: none;filter: none}.no-js .rv{opacity: 1;transform: none;filter: none}.split .ch{display: inline-block;transform: translateY(.3em);transition: transform .7s var(--ease);transition-delay: calc(var(--i) * 22ms)}.split .w{display: inline-block;white-space: nowrap}.split.in .ch{opacity: 1;filter: none;transform: none}.btn{position: relative;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 15px 26px;border-radius: 999px;font-weight: 700;font-size: 1rem;text-decoration: none;border: 1.5px solid transparent;cursor: pointer;transition: transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,color .25s,border-color .25s;font-family: inherit;isolation: isolate}.btn svg{width: 18px;height: 18px;flex: 0 0 auto}.btn:focus-visible{outline: 3px solid rgba(139,92,246,.45);outline-offset: 3px}.btn-glow{color: #fff;background: linear-gradient(110deg,#0d9488,#7c3aed);box-shadow: 0 10px 30px -6px rgba(124,58,237,.55),inset 0 1px 0 rgba(255,255,255,.25)}.btn-glow::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);transform: translateX(-120%);transition: transform .8s var(--ease);z-index: -1}.btn-glow:hover{transform: translateY(-2px);color: #fff;box-shadow: 0 16px 40px -8px rgba(124,58,237,.7)}.btn-glow:hover::after{transform: translateX(120%)}.btn-line{color: #fff;border-color: rgba(255,255,255,.25);background: rgba(255,255,255,.04);backdrop-filter: blur(8px)}.btn-line:hover{border-color: rgba(255,255,255,.6);color: #fff;transform: translateY(-2px)}.btn-dark{color: #fff;background: var(--ink)}.btn-dark:hover{color: #fff;background: #1e1b4b;transform: translateY(-2px)}.btn-ghost{color: var(--ink);border-color: var(--line);background: #fff}.btn-ghost:hover{border-color: var(--violet);color: var(--violet-d)}.btn-block{width: 100%}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 50;transition: background .35s,border-color .35s,backdrop-filter .35s;border-bottom: 1px solid transparent}.site-header.scrolled{background: rgba(255,255,255,.82);backdrop-filter: saturate(1.6) blur(14px);border-bottom-color: var(--line)}.nav{display: flex;align-items: center;justify-content: space-between;height: 76px;gap: 16px}.brand{white-space: nowrap;display: flex;align-items: center;gap: 10px;text-decoration: none;color: #fff;font-family: var(--display);font-weight: 700;font-size: 1.1rem;transition: color .3s}.brand img{width: 38px;height: 38px;background: #fff;border-radius: 10px;padding: 3px}.brand small{display: block;font-family: var(--font);font-size: .7rem;font-weight: 600;opacity: .7;letter-spacing: .04em}.scrolled .brand{color: var(--ink)}.nav-links{display: flex;gap: 30px;list-style: none;margin: 0;padding: 0}.nav-links a{color: rgba(255,255,255,.78);text-decoration: none;font-weight: 600;font-size: .95rem;transition: color .2s}.nav-links a:hover{color: #fff}.scrolled .nav-links a{color: var(--ink-2)}.scrolled .nav-links a:hover{color: var(--violet-d)}.nav-cta{display: flex;gap: 10px;align-items: center}.nav-cta .btn{padding: 11px 20px;font-size: .92rem;white-space: nowrap}.scrolled .nav-cta .btn-line{color: var(--ink);border-color: var(--line);background: #fff}.menu-btn{display: none;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.2);border-radius: 12px;padding: 9px 10px;cursor: pointer}.menu-btn span{display: block;width: 20px;height: 2px;background: #fff;margin: 4px 0;border-radius: 2px}.scrolled .menu-btn{background: #fff;border-color: var(--line)}.scrolled .menu-btn span{background: var(--ink)}.hero{position: relative;background: var(--night);color: #fff;padding: 150px 0 0;overflow: hidden;isolation: isolate}.aurora{position: absolute;inset: -20% -10% auto;height: 120%;z-index: -2;opacity: .9;pointer-events: none}.aurora i{position: absolute;border-radius: 50%;mix-blend-mode: screen;animation: drift 18s ease-in-out infinite alternate}.aurora i:nth-child(1){width: 48vw;height: 48vw;left: -6vw;top: 4vw;background: radial-gradient(circle,rgba(20,184,166,.5),rgba(20,184,166,.18) 38%,transparent 70%)}.aurora i:nth-child(2){width: 52vw;height: 52vw;right: -10vw;top: -8vw;background: radial-gradient(circle,rgba(124,58,237,.55),rgba(124,58,237,.2) 38%,transparent 70%);animation-duration: 22s}.aurora i:nth-child(3){width: 36vw;height: 36vw;left: 34vw;top: 26vw;background: radial-gradient(circle,rgba(236,72,153,.32),rgba(236,72,153,.12) 38%,transparent 70%);animation-duration: 26s}@keyframes drift{to{transform: translate3d(6vw,4vw,0) scale(1.15)}}.grid-bg{position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.hero-head{text-align: center;max-width: 980px;margin: 0 auto;position: relative}.pill{display: inline-flex;align-items: center;gap: 10px;padding: 7px 16px 7px 8px;border-radius: 999px;background: var(--glass);border: 1px solid var(--glass-line);font-size: .9rem;font-weight: 600;color: rgba(255,255,255,.9);backdrop-filter: blur(10px);margin-bottom: 26px}.pill b{background: var(--grad);color: #0b1020;font-size: .72rem;padding: 4px 10px;border-radius: 999px;letter-spacing: .04em}.hero h1{color: #fff;margin: 0 auto 22px;max-width: 860px}.hero .sub{font-size: clamp(1.05rem,1.6vw,1.25rem);color: rgba(226,232,240,.82);max-width: 720px;margin: 0 auto 34px}.hero-ctas{display: flex;flex-wrap: wrap;gap: 14px;justify-content: center;margin-bottom: 26px}.hello{height: 28px;overflow: hidden;color: rgba(226,232,240,.7);font-weight: 600;font-size: .95rem;display: flex;justify-content: center;gap: 8px}.hello .rot{display: inline-block;position: relative;height: 28px;min-width: 120px;text-align: left}.hello .rot span{position: absolute;left: 0;top: 0;opacity: 0;transform: translateY(100%);transition: transform .6s var(--ease),opacity .6s;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;font-weight: 800;white-space: nowrap}.hello .rot span.on{opacity: 1;transform: none}.hello .rot span.off{opacity: 0;transform: translateY(-100%)}.floaters{position: absolute;left: 0;right: 0;top: 0;height: 760px;pointer-events: none;z-index: 1}.badge{position: absolute;display: flex;align-items: center;gap: 10px;padding: 10px 14px 10px 10px;border-radius: 16px;background: rgba(15,18,40,.55);border: 1px solid var(--glass-line);backdrop-filter: blur(14px);box-shadow: 0 20px 40px rgba(0,0,0,.35);font-size: .8rem;color: #e2e8f0;white-space: nowrap;width: max-content;max-width: 250px;animation: bob 6s ease-in-out infinite;transform: translate3d(var(--px,0),var(--py,0),0);transition: transform .4s var(--ease)}.badge .ic{width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;font-size: 1rem}.badge strong{display: block;color: #fff;font-size: .86rem}.badge.b1{left: calc(50% - 700px);top: 200px}.badge.b1 .ic{background: rgba(20,184,166,.2)}.badge.b2{right: calc(50% - 700px);top: 180px;animation-delay: -2s}.badge.b2 .ic{background: rgba(236,72,153,.2)}.badge.b3{left: calc(50% - 680px);top: 470px;animation-delay: -4s}.badge.b3 .ic{background: rgba(139,92,246,.25)}.badge.b4{right: calc(50% - 680px);top: 440px;animation-delay: -1s}.badge.b4 .ic{background: rgba(245,158,11,.2)}@keyframes bob{0%,100%{translate: 0 0}50%{translate: 0 -12px}}.console-stage{perspective: 1800px;margin-top: 70px;padding-bottom: 40px;position: relative}.console{position: relative;max-width: 1080px;margin: 0 auto;border-radius: 28px;background: linear-gradient(180deg,rgba(23,27,56,.9),rgba(10,12,30,.95));border: 1px solid rgba(255,255,255,.12);box-shadow: 0 40px 120px -20px rgba(124,58,237,.45),0 0 0 1px rgba(255,255,255,.03) inset;transform-origin: 50% 0;transform: rotateX(var(--tilt,14deg)) scale(var(--sc,.94));transition: transform .15s linear;overflow: hidden}.console::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(140deg,rgba(45,212,191,.6),transparent 30%,transparent 70%,rgba(236,72,153,.5));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.console-bar{display: flex;align-items: center;gap: 12px;padding: 14px 20px;border-bottom: 1px solid rgba(255,255,255,.08);font-size: .82rem;color: rgba(226,232,240,.7)}.dots{display: flex;gap: 6px}.dots i{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.18)}.dots i:nth-child(1){background: #f87171}.dots i:nth-child(2){background: #fbbf24}.dots i:nth-child(3){background: #34d399}.console-bar .ttl{font-weight: 700;color: #fff}.langs{margin-left: auto;display: flex;gap: 6px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);padding: 4px;border-radius: 999px}.langs button{border: 0;background: transparent;color: rgba(226,232,240,.75);font: 600 .8rem/1 var(--font);padding: 8px 12px;border-radius: 999px;cursor: pointer;transition: background .25s,color .25s}.langs button[aria-pressed="true"]{background: var(--grad);color: #0b1020}.console-body{display: grid;grid-template-columns: 320px 1fr;min-height: 430px}.agent-pane{padding: 28px 24px;border-right: 1px solid rgba(255,255,255,.08);display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px}.orb-wrap{position: relative;width: 190px;height: 190px;margin: 6px 0 4px}.orb-wrap canvas{position: absolute;inset: -30px;width: 250px;height: 250px}.orb{position: absolute;inset: 26px;border-radius: 50%;background: radial-gradient(circle at 30% 28%,#a5f3fc 0%,#2dd4bf 18%,#7c3aed 52%,#1e1b4b 78%);box-shadow: 0 0 60px rgba(124,58,237,.6),0 0 120px rgba(45,212,191,.25),inset -12px -18px 40px rgba(0,0,0,.45);transform: scale(calc(1 + var(--amp,0) * .08));transition: transform .08s linear}.orb::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from 0deg,transparent,rgba(255,255,255,.35),transparent 30%);animation: spin 6s linear infinite;mix-blend-mode: overlay}@keyframes spin{to{transform: rotate(360deg)}}.agent-name{font-family: var(--display);font-weight: 700;font-size: 1.15rem;color: #fff}.agent-meta{font-size: .82rem;color: rgba(226,232,240,.65)}.state{display: inline-flex;align-items: center;gap: 8px;font-size: .78rem;font-weight: 700;color: #a7f3d0;background: rgba(16,185,129,.12);border: 1px solid rgba(16,185,129,.3);padding: 6px 12px;border-radius: 999px}.state::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #34d399;box-shadow: 0 0 0 0 rgba(52,211,153,.7);animation: ping 1.6s infinite}.state.listen{color: #ddd6fe;background: rgba(139,92,246,.14);border-color: rgba(139,92,246,.35)}.state.listen::before{background: #a78bfa}@keyframes ping{70%{box-shadow: 0 0 0 10px rgba(52,211,153,0)}100%{box-shadow: 0 0 0 0 rgba(52,211,153,0)}}.timer{font-variant-numeric: tabular-nums;font-size: .82rem;color: rgba(226,232,240,.6)}.transcript{padding: 26px 26px 18px;display: flex;flex-direction: column}.tx-head{display: flex;justify-content: space-between;align-items: center;font-size: .8rem;color: rgba(226,232,240,.6);margin-bottom: 16px}.tx-head b{color: #fff;font-weight: 700}.msgs{display: flex;flex-direction: column;gap: 12px;flex: 1;min-height: 250px}.m{max-width: 82%;padding: 12px 16px;border-radius: 18px;font-size: .95rem;line-height: 1.5;color: #e2e8f0;animation: pop .45s var(--ease) both}.m small{display: block;font-size: .68rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;margin-bottom: 3px;opacity: .65}.m.ai{background: linear-gradient(135deg,rgba(45,212,191,.16),rgba(124,58,237,.16));border: 1px solid rgba(45,212,191,.25);border-top-left-radius: 6px}.m.lead{align-self: flex-end;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.1);border-top-right-radius: 6px}.m .caret{display: inline-block;width: 2px;height: 1em;background: #2dd4bf;vertical-align: -2px;margin-left: 2px;animation: blink 1s steps(1) infinite}@keyframes blink{50%{opacity: 0}}@keyframes pop{from{opacity: 0;transform: translateY(10px) scale(.98)}to{opacity: 1;transform: none}}.outs{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px;min-height: 34px}.out{font-size: .78rem;font-weight: 700;padding: 7px 12px;border-radius: 999px;color: #a7f3d0;background: rgba(16,185,129,.12);border: 1px solid rgba(16,185,129,.3);animation: pop .5s var(--ease) both}.out.v{color: #ddd6fe;background: rgba(139,92,246,.14);border-color: rgba(139,92,246,.35)}.out.p{color: #fbcfe8;background: rgba(236,72,153,.12);border-color: rgba(236,72,153,.35)}.console-note{text-align: center;color: rgba(226,232,240,.45);font-size: .8rem;margin-top: 16px}.marquee{background: var(--night);border-top: 1px solid rgba(255,255,255,.06);padding: 26px 0;overflow: hidden}.mq-track{display: flex;width: max-content;animation: mq 32s linear infinite}.mq-group{display: flex;align-items: center;gap: 36px;padding-right: 36px}.mq-word{font-family: var(--display);font-weight: 700;font-size: clamp(2rem,5vw,3.6rem);color: #fff;letter-spacing: -.03em}.mq-word.line{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.mq-glyph{width: 34px;height: 34px;flex: 0 0 auto}@keyframes mq{to{transform: translateX(-50%)}}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.stat{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 28px 24px;position: relative;overflow: hidden}.stat::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--grad);transform: scaleX(0);transform-origin: left;transition: transform 1.2s var(--ease) .2s}.stat.in::after{transform: scaleX(1)}.stat strong{display: block;font-family: var(--display);font-size: clamp(2.2rem,4vw,3rem);font-weight: 700;letter-spacing: -.03em;line-height: 1.1}.stat > span{color: var(--muted);font-weight: 600;font-size: .95rem}.split-2{display: grid;grid-template-columns: 1.05fr .95fr;gap: 64px;align-items: center}.definition{font-size: 1.18rem;color: var(--ink-2);border-left: 3px solid;border-image: var(--grad) 1;padding-left: 22px}.does{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}.does li{display: flex;gap: 14px;align-items: flex-start;background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 14px 18px;font-weight: 600;color: var(--ink-2);transition: transform .3s var(--ease),border-color .3s}.does li:hover{transform: translateX(6px);border-color: #c4b5fd}.does li i{flex: 0 0 28px;height: 28px;border-radius: 9px;display: grid;place-items: center;background: var(--bg-soft);font-style: normal;font-size: .85rem}.clients{padding: 34px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);overflow: hidden;background: #fff}.clients p{text-align: center;font-size: .78rem;font-weight: 700;color: var(--muted);letter-spacing: .14em;text-transform: uppercase;margin-bottom: 18px}.cl-track{display: flex;width: max-content;animation: mq 40s linear infinite;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.cl-group{display: flex;gap: 56px;padding-right: 56px}.cl-group span{font-family: var(--display);font-weight: 600;font-size: 1.15rem;color: #94a3b8;white-space: nowrap}.hub{background: #fff;border: 1px solid var(--line);border-radius: 32px;padding: 34px;position: relative;overflow: hidden;background-image: radial-gradient(rgba(100,116,139,.18) 1px,transparent 1px);background-size: 22px 22px}.hub svg.flowmap{width: 100%;height: auto;display: block}.flowmap .node rect{fill: #fff;stroke: #e6e4f0}.flowmap text{font-family: var(--font);fill: #0b1020;font-size: 15px;font-weight: 600}.flowmap .lbl{font-size: 12px;font-weight: 800;letter-spacing: 2.4px;fill: #64748b}.flowmap path.fl{fill: none;stroke-width: 2;stroke-dasharray: 6 7;opacity: .55;animation: dash 1.4s linear infinite}@keyframes dash{to{stroke-dashoffset: -26}}.hub-core{animation: corepulse 3s ease-in-out infinite;transform-origin: 720px 330px;transform-box: view-box}@keyframes corepulse{50%{transform: scale(1.04)}}.hub-mobile{display: none}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px;counter-reset: s;list-style: none;padding: 0;margin: 0;position: relative}.steps::before{content: "";position: absolute;left: 12%;right: 12%;top: 33px;height: 2px;background: var(--line)}.steps::after{content: "";position: absolute;left: 12%;right: 12%;top: 33px;height: 2px;background: var(--grad);transform: scaleX(var(--prog,0));transform-origin: left;transition: transform .2s linear}.step{position: relative;z-index: 1;text-align: center;padding: 0 8px}.step::before{counter-increment: s;content: counter(s,decimal-leading-zero);display: grid;place-items: center;width: 66px;height: 66px;margin: 0 auto 22px;border-radius: 20px;background: #fff;border: 1px solid var(--line);font-family: var(--display);font-weight: 700;font-size: 1.15rem;color: var(--violet-d);box-shadow: 0 10px 30px -10px rgba(76,29,149,.25)}.step p{color: var(--muted);margin: 0;font-size: .96rem}.dark{background: var(--night);color: #e2e8f0}.dark h2,.dark h3{color: #fff}.dark .section-head p{color: rgba(226,232,240,.7)}.dark .eyebrow{color: #5eead4}.bento{display: grid;grid-template-columns: repeat(6,1fr);gap: 18px}.tile{grid-column: span 2;position: relative;border-radius: 24px;padding: 28px;background: rgba(255,255,255,.035);border: 1px solid rgba(255,255,255,.09);overflow: hidden;isolation: isolate;transition: border-color .3s,transform .3s var(--ease)}.tile::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(139,92,246,.22),transparent 45%);opacity: 0;transition: opacity .3s}.tile:hover{border-color: rgba(167,139,250,.4);transform: translateY(-3px)}.tile:hover::before{opacity: 1}.tile.wide{grid-column: span 3}.tile.xl{grid-column: span 4}.tile p{color: rgba(226,232,240,.68);margin: 0;font-size: .96rem}.tile .ico{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;margin-bottom: 18px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1)}.tile .ico svg{width: 22px;height: 22px;stroke: #5eead4}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.chips span{font-size: .82rem;font-weight: 600;padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);color: #e2e8f0;transition: background .4s,color .4s,border-color .4s}.chips span.hot{background: var(--grad);color: #0b1020;border-color: transparent}.mini-wave{display: flex;align-items: center;gap: 3px;height: 46px;margin-top: 18px}.mini-wave i{flex: 1;border-radius: 3px;background: linear-gradient(180deg,#2dd4bf,#8b5cf6);animation: eq 1.1s ease-in-out infinite;height: 20%}@keyframes eq{50%{height: 100%}}.transfer-viz{display: flex;align-items: center;gap: 12px;margin-top: 20px;font-size: .82rem;font-weight: 700}.transfer-viz .n{padding: 8px 12px;border-radius: 12px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);white-space: nowrap}.transfer-viz .ln{flex: 1;height: 2px;background: rgba(255,255,255,.12);position: relative;overflow: hidden;border-radius: 2px}.transfer-viz .ln::after{content: "";position: absolute;inset: 0;width: 40%;background: var(--grad);animation: run 1.6s linear infinite}@keyframes run{from{transform: translateX(-100%)}to{transform: translateX(250%)}}.cal{max-width: 280px;display: grid;grid-template-columns: repeat(7,1fr);gap: 5px;margin-top: 18px}.cal i{aspect-ratio: 1;border-radius: 6px;background: rgba(255,255,255,.06)}.cal i.b{background: var(--grad);animation: pulse2 2.4s ease-in-out infinite}@keyframes pulse2{50%{opacity: .55}}.dash-stage{perspective: 1800px}.dash{max-width: 1100px;margin: 0 auto;border-radius: 26px;background: #fff;border: 1px solid var(--line);box-shadow: 0 50px 100px -30px rgba(76,29,149,.35);overflow: hidden;transform-origin: 50% 0;transform: rotateX(var(--tilt,12deg)) scale(var(--sc,.95));display: grid;grid-template-columns: 200px 1fr}.dash-side{background: #0f1230;color: #cbd5e1;padding: 22px 16px;font-size: .86rem}.dash-side .lg{display: flex;align-items: center;gap: 8px;color: #fff;font-weight: 700;margin-bottom: 22px}.dash-side .lg img{width: 26px;height: 26px;background: #fff;border-radius: 7px;padding: 2px}.dash-side ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 4px}.dash-side li{padding: 9px 12px;border-radius: 10px}.dash-side li.on{background: rgba(139,92,246,.25);color: #fff;font-weight: 700}.dash-main{padding: 24px;background: #f8f7fc}.dash-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 18px}.dash-top b{font-family: var(--display);font-size: 1.1rem}.dash-top span{font-size: .8rem;color: var(--muted)}.kpis{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-bottom: 16px}.kpi{background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 14px}.kpi > span{font-size: .75rem;color: var(--muted);font-weight: 600}.kpi strong{display: block;font-family: var(--display);font-size: 1.5rem}.kpi em{font-style: normal;font-size: .72rem;font-weight: 700;color: #059669}.dash-row{display: grid;grid-template-columns: 1.3fr 1fr;gap: 12px}.panel{background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 16px}.panel h4{margin: 0 0 12px;font-size: .85rem}.bars{display: flex;align-items: flex-end;gap: 8px;height: 130px}.bars i{flex: 1;border-radius: 6px 6px 2px 2px;background: linear-gradient(180deg,#8b5cf6,#2dd4bf);height: 0;transition: height 1.1s var(--ease);transition-delay: calc(var(--i) * 70ms)}.dash.in .bars i{height: var(--h)}.calls{width: 100%;border-collapse: collapse;font-size: .78rem}.calls td{padding: 7px 4px;border-bottom: 1px solid #f1f0f7}.calls tr:last-child td{border-bottom: 0}.st{font-weight: 700;padding: 3px 8px;border-radius: 999px;font-size: .7rem;white-space: nowrap}.st.g{background: #ecfdf5;color: #047857}.st.v{background: #f3efff;color: #6d28d9}.st.a{background: #fff7ed;color: #c2410c}.st.s{background: #f1f5f9;color: #475569}.dash-note{text-align: center;font-size: .8rem;color: var(--muted);margin-top: 18px}.two{display: grid;grid-template-columns: 1fr 1fr;gap: 22px}.uc{border-radius: 28px;padding: 38px;color: #fff;position: relative;overflow: hidden}.uc::after{content: "";position: absolute;width: 320px;height: 320px;right: -100px;top: -100px;border-radius: 50%;background: rgba(255,255,255,.1);filter: blur(10px)}.uc.uc-out{background: linear-gradient(145deg,#0f766e,#0d9488 55%,#14b8a6)}.uc.uc-in{background: linear-gradient(145deg,#3b0764,#6d28d9 55%,#8b5cf6)}.uc h3{font-size: 1.6rem;color: #fff}.uc p{opacity: .9}.uc ul{list-style: none;padding: 0;margin: 22px 0 0;display: grid;gap: 10px;position: relative;z-index: 1}.uc li{background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.15);padding: 12px 16px;border-radius: 14px;font-weight: 600;backdrop-filter: blur(6px);transition: transform .3s var(--ease),background .3s}.uc li:hover{transform: translateX(6px);background: rgba(255,255,255,.2)}.inds{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.ind{background: #fff;border: 1px solid var(--line);border-radius: 22px;padding: 26px 22px;transition: transform .35s var(--ease),box-shadow .35s,border-color .35s;position: relative;overflow: hidden}.ind::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--grad);transform: scaleX(0);transform-origin: left;transition: transform .45s var(--ease)}.ind:hover{transform: translateY(-6px);box-shadow: 0 24px 50px -20px rgba(76,29,149,.3);border-color: transparent}.ind:hover::after{transform: scaleX(1)}.ind .em{font-size: 1.7rem;display: block;margin-bottom: 12px}.ind h3{font-size: 1.05rem;margin-bottom: 6px}.ind p{color: var(--muted);font-size: .92rem;margin: 0}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 24px;background: #fff;box-shadow: 0 30px 60px -40px rgba(76,29,149,.35)}table.cmp{width: 100%;border-collapse: collapse;min-width: 640px}.cmp th,.cmp td{text-align: left;padding: 18px 22px;border-bottom: 1px solid var(--line);font-size: .96rem;vertical-align: top}.cmp thead th{font-size: .78rem;text-transform: uppercase;letter-spacing: .1em;color: var(--muted);background: var(--bg-soft)}.cmp thead th.us{color: #fff;background: linear-gradient(110deg,#0d9488,#7c3aed)}.cmp tbody th{width: 24%}.cmp td.us{background: rgba(139,92,246,.05);font-weight: 600}.cmp td.us::before{content: "✓ ";color: #0d9488;font-weight: 800}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom: 0}.pricing{background: var(--night);color: #fff;overflow: hidden;isolation: isolate}.pricing .aurora{opacity: .55;top: 10%}.pricing h2{color: #fff}.pricing .section-head p{color: rgba(226,232,240,.75)}.pricing .eyebrow{color: #5eead4}.gate{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;max-width: 1020px;margin: 0 auto}.locked{display: grid;gap: 12px}.ghost{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: 18px;padding: 20px 22px;display: flex;justify-content: space-between;align-items: center;backdrop-filter: blur(8px)}.ghost strong{font-family: var(--display);font-size: 1.1rem}.ghost span{filter: blur(8px);user-select: none;font-weight: 800;font-size: 1.15rem}.lock-note{font-size: .9rem;color: rgba(226,232,240,.7)}.form-card{background: #fff;color: var(--ink);border-radius: 26px;padding: 32px;box-shadow: 0 40px 80px -30px rgba(0,0,0,.6);position: relative}.form-card h3{font-size: 1.4rem}.form-card .small{color: var(--muted);font-size: .9rem}.field{margin-bottom: 14px}.field label{display: block;font-weight: 700;font-size: .88rem;margin-bottom: 6px}.field input{width: 100%;padding: 13px 15px;border: 1.5px solid var(--line);border-radius: 14px;font-size: 1rem;font-family: inherit;color: var(--ink);background: #fff;transition: border-color .2s,box-shadow .2s}.field input:focus{outline: none;border-color: var(--violet);box-shadow: 0 0 0 4px rgba(139,92,246,.15)}.field .err{color: #b91c1c;font-size: .82rem;margin-top: 4px}.opt{font-weight: 400;color: var(--muted)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-msg{font-size: .9rem;margin-top: 10px}.form-msg.error{color: #b91c1c}.form-msg.ok{color: #047857;font-weight: 700}.consent{font-size: .78rem;color: var(--muted);margin: 10px 0 0}.price-reveal{max-width: 1100px;margin: 0 auto;animation: pop .6s var(--ease) both}.setup-box{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);border-radius: 22px;padding: 26px 30px;display: grid;grid-template-columns: auto 1fr;gap: 30px;align-items: center;margin-bottom: 22px}.setup-box .amt{font-family: var(--display);font-size: 2.2rem;font-weight: 700}.setup-box .amt small{font-family: var(--font);font-size: .9rem;font-weight: 600;color: #cbd5e1}.setup-box ul{margin: 0;padding-left: 18px;color: #e2e8f0;columns: 2;font-size: .92rem}.plans{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.plan{background: #fff;color: var(--ink);border-radius: 24px;padding: 28px;position: relative;display: flex;flex-direction: column}.plan.popular{box-shadow: 0 0 0 3px #a78bfa,0 30px 60px -20px rgba(139,92,246,.6)}.plan .badge-p{position: absolute;top: -13px;right: 20px;background: var(--grad);color: #0b1020;font-size: .72rem;font-weight: 800;padding: 5px 12px;border-radius: 999px;text-transform: uppercase;letter-spacing: .06em}.plan h3{font-size: 1.3rem;margin-bottom: 4px}.plan .best{color: var(--muted);font-size: .92rem;min-height: 2.8em}.plan .amt{font-family: var(--display);font-size: 2.2rem;font-weight: 700;margin: 8px 0 2px}.plan .amt small{font-family: var(--font);font-size: .85rem;color: var(--muted);font-weight: 600}.plan .credits{font-weight: 700;color: var(--violet-d);margin-bottom: 14px}.plan ul{list-style: none;padding: 0;margin: 0 0 20px;display: grid;gap: 8px;font-size: .92rem;color: var(--ink-2);flex: 1}.plan li::before{content: "✓ ";color: #0d9488;font-weight: 800}.price-notes{margin: 22px 0 0;padding: 0;list-style: none;display: grid;gap: 6px;color: #cbd5e1;font-size: .9rem}.price-notes li::before{content: "• ";color: #5eead4}.faq{max-width: 860px;margin: 0 auto}.faq details{background: #fff;border: 1px solid var(--line);border-radius: 18px;margin-bottom: 12px;transition: border-color .3s,box-shadow .3s}.faq details[open]{border-color: #c4b5fd;box-shadow: 0 20px 40px -30px rgba(76,29,149,.4)}.faq summary{cursor: pointer;list-style: none;padding: 20px 60px 20px 24px;font-weight: 700;position: relative;font-size: 1.02rem}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 22px;top: 50%;width: 26px;height: 26px;margin-top: -13px;border-radius: 50%;background: var(--bg-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a1d9e' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/14px no-repeat;transition: transform .3s var(--ease)}.faq details[open] summary::after{transform: rotate(45deg)}.faq .ans{padding: 0 24px 20px;color: var(--ink-2)}.faq .ans p:last-child{margin: 0}.cta{position: relative;border-radius: 36px;overflow: hidden;background: var(--night);color: #fff;padding: 70px 56px;display: grid;grid-template-columns: 1.3fr 1fr;gap: 40px;align-items: center;isolation: isolate}.cta .aurora{opacity: .8;inset: -40% -10%}.cta h2{color: #fff}.cta p{color: rgba(226,232,240,.8);margin: 0;font-size: 1.1rem}.cta .actions{display: flex;flex-direction: column;gap: 12px}dialog.modal{border: 0;border-radius: 26px;padding: 0;width: min(460px,calc(100% - 32px));box-shadow: 0 40px 100px rgba(0,0,0,.4)}dialog.modal::backdrop{background: rgba(6,8,22,.7);backdrop-filter: blur(4px)}dialog .form-card{box-shadow: none}.close-x{position: absolute;right: 16px;top: 14px;background: var(--bg-soft);border: 0;width: 34px;height: 34px;border-radius: 50%;font-size: 1.3rem;cursor: pointer;color: var(--muted);line-height: 1}.site-footer{background: var(--night);color: #cbd5e1;padding: 70px 0 30px;margin-top: 110px}.footer-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr;gap: 36px}.site-footer h3{color: #fff;font-size: 1rem}.site-footer a{color: #cbd5e1;text-decoration: none}.site-footer a:hover{color: #5eead4}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 9px;font-size: .94rem}.footer-brand{display: flex;gap: 10px;align-items: center;color: #fff;font-family: var(--display);font-weight: 700;margin-bottom: 14px;font-size: 1.1rem}.footer-brand img{width: 36px;height: 36px;background: #fff;border-radius: 9px;padding: 3px}.copy{border-top: 1px solid rgba(255,255,255,.1);margin-top: 40px;padding-top: 22px;font-size: .86rem;color: #94a3b8}.chat-fab{position: fixed;right: 22px;bottom: 22px;z-index: 60;display: inline-flex;align-items: center;gap: 10px;color: #fff;text-decoration: none;padding: 14px 20px 14px 14px;border-radius: 999px;font-weight: 700;background: linear-gradient(110deg,#0d9488,#7c3aed);box-shadow: 0 16px 40px -8px rgba(124,58,237,.65);transition: transform .3s var(--ease)}.chat-fab:hover{color: #fff;transform: translateY(-3px)}.chat-fab .fo{width: 30px;height: 30px;border-radius: 50%;background: radial-gradient(circle at 30% 30%,#a5f3fc,#2dd4bf 30%,#7c3aed 70%);box-shadow: 0 0 16px rgba(165,243,252,.6);animation: breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{transform: scale(.85)}}@media (max-width: 1379px){.floaters{display: none}}@media (max-width: 1080px){.split-2,.gate,.cta{grid-template-columns: 1fr}.steps,.inds,.stats,.kpis{grid-template-columns: repeat(2,1fr)}.steps::before,.steps::after{display: none}.bento{grid-template-columns: repeat(2,1fr)}.tile,.tile.wide,.tile.xl{grid-column: span 1}.plans{grid-template-columns: 1fr 1fr}.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){.nav-links{display: none;position: absolute;top: 76px;left: 12px;right: 12px;background: #fff;flex-direction: column;gap: 0;border: 1px solid var(--line);border-radius: 18px;padding: 8px 20px;box-shadow: 0 30px 60px -20px rgba(0,0,0,.3)}.nav-links.open{display: flex}.nav-links a,.scrolled .nav-links a{display: block;padding: 13px 0;color: var(--ink)}.menu-btn{display: block}.nav-cta .btn-line{display: none}.console-body{grid-template-columns: 1fr}.agent-pane{border-right: 0;border-bottom: 1px solid rgba(255,255,255,.08);flex-direction: row;text-align: left;padding: 18px 20px;gap: 16px}.orb-wrap{width: 92px;height: 92px;margin: 0;flex: 0 0 auto}.orb-wrap canvas{inset: -18px;width: 128px;height: 128px}.orb{inset: 14px}.floaters{display: none}.hub svg.flowmap{display: none}.hub-mobile{display: grid;gap: 10px}.dash{grid-template-columns: 1fr}.dash-side{display: none}.dash-row{grid-template-columns: 1fr}}@media (max-width: 640px){.section{padding: 76px 0}.wrap{padding: 0 16px}.hero{padding-top: 120px}.two,.bento,.plans,.steps,.inds{grid-template-columns: 1fr}.stats{grid-template-columns: 1fr 1fr}.langs{margin-left: 0;width: 100%;justify-content: space-between}.console-bar{flex-wrap: wrap}.console-bar .ttl,.console-bar .dots{display: none}.transcript{padding: 18px 16px}.m{max-width: 92%;font-size: .9rem}.setup-box{grid-template-columns: 1fr}.setup-box ul{columns: 1}.cta{padding: 44px 24px;border-radius: 26px}.uc{padding: 28px 22px}.hub{padding: 18px;border-radius: 24px}.footer-grid{grid-template-columns: 1fr}.chat-fab span{display: none}.chat-fab{padding: 12px}.nav-cta .btn-glow{padding: 10px 14px;font-size: .85rem}.nav-cta .btn-glow svg{display: none}.hello .lead-in{display: none}.hello .rot{text-align: center}.hello .rot span{right: 0}.brand small{display: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.rv,.split .ch{opacity: 1 !important;filter: none !important;transform: none !important}.console,.dash{transform: none !important}.dash .bars i{height: var(--h) !important}}:root{interpolate-size: allow-keywords}.faq-grid{display: grid;grid-template-columns: 380px 1fr;gap: 64px;align-items: start}.faq-side{position: sticky;top: 110px}.faq-side h2{margin-bottom: 14px}.faq-intro{color: var(--muted);font-size: 1.05rem}.ask-card{margin-top: 26px;border-radius: 24px;padding: 22px;background: var(--night);color: #e2e8f0;position: relative;overflow: hidden;isolation: isolate;box-shadow: 0 30px 60px -30px rgba(76,29,149,.6)}.ask-card::before{content: "";position: absolute;inset: -40%;z-index: -1;background: radial-gradient(circle at 20% 20%,rgba(45,212,191,.35),transparent 40%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.45),transparent 45%);animation: drift 14s ease-in-out infinite alternate}.ask-top{display: flex;gap: 12px;align-items: center;margin-bottom: 16px}.ask-top strong{display: block;color: #fff}.ask-orb{width: 44px;height: 44px;border-radius: 50%;flex: 0 0 auto;background: radial-gradient(circle at 30% 28%,#a5f3fc,#2dd4bf 22%,#7c3aed 60%,#1e1b4b 85%);box-shadow: 0 0 24px rgba(139,92,246,.7);animation: breathe 2.6s ease-in-out infinite}.ask-on{font-size: .8rem;color: #6ee7b7;display: inline-flex;align-items: center;gap: 6px}.ask-on::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #34d399}.ask-bubble{min-height: 54px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.12);border-radius: 16px 16px 4px 16px;padding: 14px 16px;margin-bottom: 16px;display: flex;align-items: center;justify-content: space-between;gap: 10px;font-weight: 600;color: #fff}.ask-q .cur{display: inline-block;width: 2px;height: 1em;background: #5eead4;vertical-align: -2px;margin-left: 2px;animation: blink 1s steps(1) infinite}.typing{display: inline-flex;gap: 4px;flex: 0 0 auto}.typing i{width: 6px;height: 6px;border-radius: 50%;background: #5eead4;animation: tdot 1.2s infinite}.typing i:nth-child(2){animation-delay: .15s}.typing i:nth-child(3){animation-delay: .3s}@keyframes tdot{0%,60%,100%{opacity: .3;transform: none}30%{opacity: 1;transform: translateY(-4px)}}.human{margin-top: 18px;display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center;font-size: .92rem;color: var(--muted)}.human span{width: 100%}.human a{font-weight: 700;color: var(--ink);text-decoration: none;padding: 9px 15px;border-radius: 999px;border: 1px solid var(--line);background: #fff;transition: border-color .2s,color .2s}.human a:hover{border-color: var(--violet);color: var(--violet-d)}.faq-tabs{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 22px;padding: 6px;background: var(--bg-soft);border: 1px solid var(--line);border-radius: 999px;width: max-content;max-width: 100%}.faq-tabs button{border: 0;background: transparent;font: 700 .92rem/1 var(--font);color: var(--ink-2);padding: 11px 18px;border-radius: 999px;cursor: pointer;transition: background .25s,color .25s,box-shadow .25s}.faq-tabs button:hover{color: var(--violet-d)}.faq-tabs button[aria-selected="true"]{background: #fff;color: var(--violet-d);box-shadow: 0 6px 18px -6px rgba(76,29,149,.35)}.faq-sec .faq{max-width: none;margin: 0}.faq details{animation: pop .45s var(--ease) both}.faq details[hidden]{display: none}.faq summary{display: flex;gap: 16px;align-items: center}.faq .qn{font-family: var(--display);font-size: .82rem;font-weight: 700;color: var(--violet);background: var(--bg-soft);border-radius: 10px;padding: 6px 9px;flex: 0 0 auto;transition: background .3s,color .3s}.faq details[open] .qn{background: var(--grad);color: #0b1020}.faq details::details-content{block-size: 0;overflow: hidden;transition: block-size .4s var(--ease),content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size: auto}.faq .ans{padding-left: 70px}.cta-sec{margin-top: 40px}.cta2{position: relative;overflow: hidden;isolation: isolate;background: var(--night);color: #e2e8f0;padding: 110px 0 120px;border-radius: 48px 48px 0 0}.cta2 .aurora{opacity: .85}.cta2-grid{display: grid;grid-template-columns: 1.1fr .9fr;gap: 60px;align-items: center}.cta2 h2{color: #fff;font-size: clamp(2.2rem,4.6vw,3.8rem)}.cta2 .eyebrow{color: #5eead4}.cta2-copy > p{font-size: 1.15rem;color: rgba(226,232,240,.8);max-width: 540px}.cta-form{margin-top: 28px;max-width: 580px}.cta-fields{display: flex;gap: 8px;padding: 8px;border-radius: 999px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);backdrop-filter: blur(10px);transition: border-color .3s,box-shadow .3s}.cta-fields:focus-within{border-color: rgba(167,139,250,.7);box-shadow: 0 0 0 6px rgba(139,92,246,.15)}.cta-fields input{flex: 1;min-width: 0;background: transparent;border: 0;color: #fff;font: 600 1rem var(--font);padding: 12px 16px;outline: none}.cta-fields input::placeholder{color: rgba(226,232,240,.55)}.cta-fields input + label + input{border-left: 1px solid rgba(255,255,255,.14)}.cta-fields .btn{padding: 13px 28px}.cta-form .err{color: #fda4af;font-size: .85rem;margin: 6px 0 0 20px}.cta-form .err:empty{display: none}.cta-form .form-msg{margin-left: 20px}.cta-form .form-msg.ok{color: #6ee7b7}.cta-form .form-msg.error{color: #fda4af}.cta-ticks{list-style: none;padding: 0;margin: 22px 0 0;display: flex;flex-wrap: wrap;gap: 10px 22px;font-size: .92rem;font-weight: 600;color: rgba(226,232,240,.8)}.cta-ticks li::before{content: "✓ ";color: #5eead4;font-weight: 800}.cta-chat{display: inline-block;margin-top: 22px;color: #c4b5fd;font-weight: 700;text-decoration: none}.cta-chat:hover{color: #fff}.phone-wrap{position: relative;display: grid;place-items: center;min-height: 580px}.ripple{position: absolute;inset: 0;display: grid;place-items: center;pointer-events: none}.ripple i{position: absolute;width: 300px;height: 300px;border-radius: 50%;border: 1.5px solid rgba(139,92,246,.55);animation: ripple 3.6s cubic-bezier(.2,.6,.3,1) infinite}.ripple i:nth-child(2){animation-delay: 1.2s;border-color: rgba(45,212,191,.5)}.ripple i:nth-child(3){animation-delay: 2.4s;border-color: rgba(236,72,153,.45)}@keyframes ripple{from{transform: scale(.7);opacity: 1}to{transform: scale(1.9);opacity: 0}}.phone{position: relative;z-index: 1;width: 270px;height: 540px;border-radius: 44px;padding: 16px;background: linear-gradient(180deg,#151935,#0a0c1e);border: 1px solid rgba(255,255,255,.14);box-shadow: 0 0 0 8px #11142b,0 0 0 9px rgba(255,255,255,.08),0 50px 100px -20px rgba(0,0,0,.7),0 0 80px rgba(139,92,246,.35);display: flex;flex-direction: column;align-items: center;animation: ringshake 4s ease-in-out infinite}@keyframes ringshake{0%,70%,100%{rotate: 0deg}72%,76%,80%{rotate: -2deg}74%,78%{rotate: 2deg}}.ph-notch{width: 96px;height: 24px;border-radius: 0 0 16px 16px;background: #05060f;margin-top: -16px}.ph-status{width: 100%;display: flex;justify-content: space-between;font-size: .72rem;font-weight: 700;color: rgba(226,232,240,.7);padding: 4px 10px 0}.ph-caller{text-align: center;margin-top: 34px}.ph-avatar{width: 96px;height: 96px;margin: 0 auto 14px;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(from 0deg,#2dd4bf,#8b5cf6,#ec4899,#2dd4bf);animation: spin 4s linear infinite;padding: 3px}.ph-orb{width: 100%;height: 100%;border-radius: 50%;background: radial-gradient(circle at 30% 28%,#a5f3fc,#2dd4bf 22%,#7c3aed 60%,#1e1b4b 85%);animation: spin 4s linear infinite reverse}.ph-name{font-family: var(--display);font-weight: 700;font-size: 1.25rem;color: #fff}.ph-sub{font-size: .82rem;color: rgba(226,232,240,.65)}.ph-wave{display: flex;gap: 4px;align-items: center;height: 40px;margin: 22px 0 14px}.ph-wave i{width: 4px;border-radius: 4px;background: linear-gradient(180deg,#2dd4bf,#8b5cf6);animation: eq 1s ease-in-out infinite;height: 20%}.ph-wave i:nth-child(2n){animation-delay: .2s}.ph-wave i:nth-child(3n){animation-delay: .4s}.ph-wave i:nth-child(5n){animation-delay: .1s}.ph-bubble{font-size: .84rem;text-align: center;color: #e2e8f0;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.1);padding: 10px 14px;border-radius: 14px;line-height: 1.4}.ph-actions{margin-top: auto;display: flex;gap: 70px}.ph-btn{width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;font-size: 1.3rem;color: #fff}.ph-btn.dec{background: #ef4444}.ph-btn.acc{background: #22c55e;box-shadow: 0 0 0 0 rgba(34,197,94,.6);animation: accpulse 1.6s infinite}@keyframes accpulse{70%{box-shadow: 0 0 0 16px rgba(34,197,94,0)}100%{box-shadow: 0 0 0 0 rgba(34,197,94,0)}}.ph-hint{font-size: .74rem;color: rgba(226,232,240,.5);margin: 12px 0 8px}.ph-chip{position: absolute;z-index: 2;font-size: .82rem;font-weight: 700;padding: 10px 14px;border-radius: 14px;background: rgba(15,18,40,.7);border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(12px);color: #fff;box-shadow: 0 20px 40px rgba(0,0,0,.4);animation: bob 5s ease-in-out infinite;white-space: nowrap}.ph-chip.c1{left: 2%;top: 22%}.ph-chip.c2{right: 0;bottom: 20%;animation-delay: -2.5s}.site-footer{margin-top: 0;padding: 80px 0 28px;border-top: 1px solid rgba(255,255,255,.06);overflow: hidden}.ft-top{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 40px}.ft-brand p{color: #94a3b8;max-width: 360px}.ft-contact{display: grid;gap: 10px;margin-top: 20px}.ft-contact a{display: inline-flex;align-items: center;gap: 12px;width: max-content;font-weight: 600;color: #e2e8f0}.ft-contact a span{width: 36px;height: 36px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);transition: background .25s}.ft-contact a:hover span{background: var(--grad)}.ft-col h3{font-family: var(--font);font-size: .78rem;text-transform: uppercase;letter-spacing: .14em;color: #5eead4;margin-bottom: 16px}.ft-col a{position: relative}.ft-col a::after{content: "";position: absolute;left: 0;bottom: -2px;height: 1px;width: 100%;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform .3s var(--ease)}.ft-col a:hover::after{transform: scaleX(1)}.ft-mt{margin-top: 26px}.ft-addr{color: #94a3b8;font-size: .92rem;line-height: 1.7;margin: 0}.ft-big{font-family: var(--display);font-weight: 700;font-size: clamp(4rem,15vw,13rem);line-height: .9;letter-spacing: -.05em;text-align: center;margin: 60px 0 10px;background: linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 85%);-webkit-background-clip: text;background-clip: text;color: transparent;user-select: none;white-space: nowrap}.ft-bottom{display: flex;justify-content: space-between;align-items: center;gap: 16px;border-top: 1px solid rgba(255,255,255,.1);padding-top: 22px;font-size: .88rem;color: #94a3b8}.to-top{width: 44px;height: 44px;flex: 0 0 auto;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);color: #fff;font-size: 1.1rem;transition: background .25s,transform .25s}.site-footer .to-top:hover{color: #0b1020;background: var(--grad);transform: translateY(-3px)}@media (max-width: 1080px){.faq-grid{grid-template-columns: 1fr;gap: 36px}.faq-side{position: static}.cta2-grid{grid-template-columns: 1fr}.phone-wrap{min-height: 560px}.ft-top{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.faq-tabs{width: 100%;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.faq-tabs::-webkit-scrollbar{display: none}.faq-tabs button{flex: 0 0 auto;padding: 10px 14px;font-size: .86rem}.faq .ans{padding-left: 24px}.faq summary{gap: 12px}.cta2{padding: 76px 0 84px;border-radius: 32px 32px 0 0}.cta-fields{flex-direction: column;border-radius: 22px}.cta-fields input + label + input{border-left: 0;border-top: 1px solid rgba(255,255,255,.14)}.cta-fields .btn{width: 100%}.phone{scale: .9}.ph-chip.c1{left: 0}.ph-chip.c2{right: 0}.ft-top{grid-template-columns: 1fr 1fr;gap: 30px}.ft-brand{grid-column: 1 / -1}.ft-bottom{font-size: .8rem}}.chat-fab{transition: transform .3s var(--ease),opacity .3s}.chat-fab.away{opacity: 0;transform: translateY(24px);pointer-events: none}@property --ang{syntax: "<angle>";inherits: false;initial-value: 0deg}.floaters .badge{display: block;width: 236px;max-width: none;white-space: normal;padding: 14px 16px;border-radius: 20px;gap: 0;background: linear-gradient(160deg,rgba(30,27,75,.72),rgba(10,12,30,.78));border: 0;box-shadow: 0 24px 50px -12px rgba(0,0,0,.6),0 0 40px -10px rgba(139,92,246,.45),inset 0 1px 0 rgba(255,255,255,.1);overflow: hidden;isolation: isolate;opacity: 0;animation: badgeIn 1s var(--ease) var(--in,1s) both,bob 6s ease-in-out calc(var(--in,1s) + 1s) infinite}.floaters .badge::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;background: conic-gradient(from var(--ang),rgba(45,212,191,.9),rgba(139,92,246,.25) 25%,rgba(236,72,153,.9) 50%,rgba(139,92,246,.25) 75%,rgba(45,212,191,.9));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.floaters .badge::after{content: "";position: absolute;top: 0;bottom: 0;width: 60%;left: -80%;z-index: -1;background: linear-gradient(105deg,transparent,rgba(255,255,255,.12),transparent);animation: shine 5.5s ease-in-out calc(var(--in,1s) + .6s) infinite}@keyframes angspin{to{--ang: 360deg}}@keyframes shine{0%,55%{transform: translateX(0)}85%,100%{transform: translateX(350%)}}@keyframes badgeIn{from{opacity: 0;scale: .85}to{opacity: 1;scale: 1}}.bw-row{display: flex;align-items: center;gap: 12px}.bw-txt strong{display: block;color: #fff;font-size: .9rem;line-height: 1.3}.bw-txt > span{display: block;font-size: .78rem;color: rgba(226,232,240,.7)}.bw-orb{width: 40px;height: 40px;flex: 0 0 auto;border-radius: 50%;background: radial-gradient(circle at 30% 28%,#a5f3fc,#2dd4bf 22%,#7c3aed 60%,#1e1b4b 85%);box-shadow: 0 0 18px rgba(45,212,191,.55);animation: breathe 1.8s ease-in-out infinite}.bw-live{display: inline-flex !important;align-items: center;gap: 6px;font-weight: 800;letter-spacing: .08em;color: #fca5a5 !important;font-size: .7rem !important;margin-top: 2px}.bw-live i{width: 7px;height: 7px;border-radius: 50%;background: #ef4444;box-shadow: 0 0 0 0 rgba(239,68,68,.7);animation: liveping 1.4s infinite}.bw-live b{color: #e2e8f0;font-weight: 700;letter-spacing: .02em;font-variant-numeric: tabular-nums}@keyframes liveping{70%{box-shadow: 0 0 0 7px rgba(239,68,68,0)}100%{box-shadow: 0 0 0 0 rgba(239,68,68,0)}}.bw-eq{display: flex;align-items: center;gap: 3px;height: 26px;margin-top: 10px}.bw-eq i{flex: 1;height: 25%;border-radius: 3px;background: linear-gradient(180deg,#5eead4,#8b5cf6);animation: eq .9s ease-in-out infinite}.bw-eq i:nth-child(2n){animation-delay: .15s}.bw-eq i:nth-child(3n){animation-delay: .35s}.bw-eq i:nth-child(5n){animation-delay: .55s}.bw-eq i:nth-child(7n){animation-delay: .25s}.bw-flow{display: flex;align-items: center;gap: 6px;margin-top: 12px;font-size: 1rem}.bw-flow > span{width: 30px;height: 30px;border-radius: 10px;display: grid;place-items: center;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.1);font-size: .9rem}.bw-fire{animation: firepulse 1.2s ease-in-out infinite}@keyframes firepulse{50%{background: rgba(236,72,153,.3);box-shadow: 0 0 14px rgba(236,72,153,.6)}}.bw-line{flex: 1;height: 2px;border-radius: 2px;background: rgba(255,255,255,.12);position: relative;overflow: hidden}.bw-line b{position: absolute;inset: 0;width: 45%;background: linear-gradient(90deg,transparent,#5eead4,#ec4899);animation: run 1.4s linear infinite}.bw-line + span + .bw-line b{animation-delay: .7s}.bw-ok{font-style: normal;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: .7rem;font-weight: 900;color: #052e16;background: #34d399;animation: okpop 3s ease-in-out infinite}@keyframes okpop{0%,40%{scale: 0}55%{scale: 1.25}65%,100%{scale: 1}}.bw-checks{list-style: none;padding: 0;margin: 12px 0 0;display: flex;gap: 4px}.bw-checks li{white-space: nowrap;font-size: .7rem;font-weight: 700;color: #a7f3d0;padding: 5px 6px;border-radius: 999px;background: rgba(16,185,129,.12);border: 1px solid rgba(16,185,129,.3);opacity: 0;animation: chk 4.5s var(--ease) infinite}.bw-checks li::before{content: "✓ "}.bw-checks li:nth-child(2){animation-delay: .5s}.bw-checks li:nth-child(3){animation-delay: 1s}@keyframes chk{0%{opacity: 0;translate: 0 6px}12%,85%{opacity: 1;translate: 0 0}100%{opacity: 0}}.bw-cal{width: 52px;flex: 0 0 auto;border-radius: 12px;overflow: hidden;text-align: center;background: #fff;box-shadow: 0 8px 20px rgba(0,0,0,.35);animation: calflip 4s ease-in-out infinite;transform-origin: top}.bw-cal span{display: block;font-size: .62rem;font-weight: 800;letter-spacing: .1em;color: #fff;background: linear-gradient(110deg,#0d9488,#7c3aed);padding: 3px 0}.bw-cal b{display: block;font-family: var(--display);font-size: 1.35rem;color: #0b1020;line-height: 1.5}@keyframes calflip{0%,78%,100%{scale: 1}86%{scale: 1.12}92%{scale: .97}}.bw-conf{color: #6ee7b7 !important;font-weight: 700;margin-top: 2px;animation: confblink 2.4s ease-in-out infinite}@keyframes confblink{50%{opacity: .55}}@media (prefers-reduced-motion: reduce){.floaters .badge,.bw-checks li{opacity: 1 !important}}.floaters .badge.b3{left: calc(50% - 694px)}.floaters .badge.b4{right: calc(50% - 694px)}.call-ai{display: inline-flex;align-items: center;gap: 10px;margin: -4px 0 18px;color: rgba(226,232,240,.85);font-weight: 600;text-decoration: none;padding: 8px 16px;border-radius: 999px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.12);transition: background .25s,border-color .25s}.call-ai b{color: #fff}.call-ai:hover{color: #fff;background: rgba(45,212,191,.12);border-color: rgba(45,212,191,.45)}.ca-dot{width: 8px;height: 8px;border-radius: 50%;background: #34d399;box-shadow: 0 0 0 0 rgba(52,211,153,.7);animation: ping 1.6s infinite}.cta-alt{display: flex;flex-wrap: wrap;gap: 14px 22px;align-items: center;margin-top: 22px}.cta-alt .cta-chat{margin-top: 0}.cta-dial{display: inline-flex;align-items: center;gap: 10px;color: #fff;text-decoration: none;font-weight: 600;padding: 10px 16px;border-radius: 999px;background: rgba(34,197,94,.14);border: 1px solid rgba(34,197,94,.4);transition: background .25s}.cta-dial:hover{color: #fff;background: rgba(34,197,94,.25)}.call-fab{position: fixed;left: 22px;bottom: 22px;z-index: 60;width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,#22c55e,#0d9488);box-shadow: 0 14px 34px -8px rgba(34,197,94,.7);text-decoration: none;transition: transform .3s var(--ease),opacity .3s}.call-fab::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid rgba(34,197,94,.7);animation: ripple 2.4s ease-out infinite}.call-fab svg{width: 24px;height: 24px;animation: ringshake 3s ease-in-out infinite}.call-fab:hover{color: #fff;transform: scale(1.08)}.cf-tip{position: absolute;left: 70px;white-space: nowrap;font-size: .85rem;font-weight: 700;padding: 8px 12px;border-radius: 12px;background: #0b1020;color: #fff;opacity: 0;translate: -6px 0;transition: opacity .25s,translate .25s;pointer-events: none}.call-fab:hover .cf-tip{opacity: 1;translate: 0 0}.call-fab.away{opacity: 0;pointer-events: none;transform: translateY(24px)}@media (max-width: 640px){.call-fab{left: 16px;bottom: 16px;width: 54px;height: 54px}.call-ai{font-size: .9rem}}.bw-phone{position: relative;width: 40px;height: 40px;flex: 0 0 auto;border-radius: 50%;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,#22c55e,#0d9488);box-shadow: 0 0 18px rgba(34,197,94,.55)}.bw-phone svg{width: 19px;height: 19px;animation: ringshake 2.2s ease-in-out infinite}.bw-phone::before,.bw-phone::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid rgba(34,197,94,.7);animation: ripple 2s ease-out infinite}.bw-phone::after{animation-delay: 1s}.chat-dock{position: fixed;right: 22px;bottom: 22px;z-index: 60;display: flex;flex-direction: column;align-items: flex-end;gap: 12px;transition: opacity .3s,transform .3s var(--ease)}.chat-dock.away{opacity: 0;transform: translateY(24px);pointer-events: none}.chat-dock .chat-fab{position: relative;right: auto;bottom: auto;display: flex;align-items: center;gap: 12px;padding: 8px 10px 8px 8px;border-radius: 999px;color: #fff;text-decoration: none;background: linear-gradient(160deg,rgba(30,27,75,.92),rgba(10,12,30,.95));box-shadow: 0 18px 44px -10px rgba(76,29,149,.75),0 0 40px -12px rgba(45,212,191,.6);backdrop-filter: blur(14px);isolation: isolate;overflow: visible;transition: transform .3s var(--ease),box-shadow .3s}.chat-dock .chat-fab::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;background: conic-gradient(from var(--ang),#2dd4bf,#8b5cf6,#ec4899,#8b5cf6,#2dd4bf);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: angspin 4s linear infinite;pointer-events: none}.chat-dock .chat-fab:hover{transform: translateY(-3px);color: #fff;box-shadow: 0 24px 54px -10px rgba(124,58,237,.85),0 0 50px -10px rgba(45,212,191,.7)}.chat-dock .fo{position: relative;width: 42px;height: 42px;border-radius: 50%;flex: 0 0 auto;background: radial-gradient(circle at 30% 28%,#a5f3fc,#2dd4bf 22%,#7c3aed 60%,#1e1b4b 85%);box-shadow: 0 0 18px rgba(165,243,252,.5);animation: breathe 2.4s ease-in-out infinite}.fo-dot{position: absolute;right: 0;bottom: 1px;width: 12px;height: 12px;border-radius: 50%;background: #22c55e;border: 2px solid #0f1230}.chat-dock .fl{display: flex;flex-direction: column;line-height: 1.15}.chat-dock .fl b{font-size: .95rem}.chat-dock .fl small{font-size: .72rem;font-weight: 600;color: rgba(226,232,240,.7);margin-top: 3px}.chat-dock .fa{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--grad);color: #0b1020;transition: transform .3s var(--ease)}.chat-dock .fa svg{width: 16px;height: 16px}.chat-dock .chat-fab:hover .fa{transform: translateX(3px) rotate(-8deg)}.chat-pop{position: relative;max-width: 270px;padding: 14px 34px 14px 16px;border-radius: 18px 18px 6px 18px;background: #fff;color: var(--ink-2);font-size: .88rem;line-height: 1.45;box-shadow: 0 20px 50px -14px rgba(15,23,42,.45);animation: popIn .5s var(--ease) both}.chat-pop strong{display: block;color: var(--ink);font-size: .95rem;margin-bottom: 2px}.chat-pop .cp-x{position: absolute;top: 6px;right: 8px;border: 0;background: none;font-size: 1.2rem;line-height: 1;color: var(--muted);cursor: pointer;padding: 4px}@keyframes popIn{from{opacity: 0;transform: translateY(10px) scale(.95)}to{opacity: 1;transform: none}}@media (max-width: 640px){.chat-dock{right: 14px;bottom: 16px}.chat-dock .fl,.chat-dock .fa{display: none}.chat-dock .chat-fab{padding: 6px}.chat-dock .fo{width: 46px;height: 46px}.chat-pop{max-width: 230px;font-size: .84rem}}@media (max-width: 640px){.chat-dock .chat-fab .fo{display: block}.chat-dock .chat-fab{padding: 5px}}.chat-dock .chat-fab{width: 66px;height: 66px;padding: 0;border-radius: 50%;display: grid;place-items: center;background: transparent;box-shadow: none;backdrop-filter: none}.chat-dock .chat-fab::before{inset: -6px;padding: 0;border-radius: 50%;background: conic-gradient(from var(--ang),#2dd4bf,#8b5cf6,#ec4899,#8b5cf6,#2dd4bf);-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask: radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));filter: drop-shadow(0 0 8px rgba(139,92,246,.8))}.chat-dock .chat-fab::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid rgba(139,92,246,.55);animation: ripple 2.6s ease-out infinite;pointer-events: none}.chat-dock .fo{width: 66px;height: 66px;box-shadow: 0 12px 30px -6px rgba(124,58,237,.8),0 0 30px rgba(45,212,191,.45),inset -6px -10px 20px rgba(0,0,0,.35)}.chat-dock .fb{position: absolute;top: -6px;right: -8px;display: inline-flex;gap: 3px;align-items: center;padding: 6px 7px;border-radius: 12px 12px 12px 4px;background: #fff;box-shadow: 0 6px 16px rgba(0,0,0,.3)}.chat-dock .fb i{width: 5px;height: 5px;border-radius: 50%;background: #7c3aed;animation: tdot 1.2s infinite}.chat-dock .fb i:nth-child(2){animation-delay: .15s}.chat-dock .fb i:nth-child(3){animation-delay: .3s}.chat-dock .ftip{position: absolute;right: 80px;top: 50%;translate: 8px -50%;white-space: nowrap;font-size: .88rem;font-weight: 700;color: #fff;padding: 9px 14px;border-radius: 12px;background: #0b1020;border: 1px solid rgba(255,255,255,.12);opacity: 0;pointer-events: none;transition: opacity .25s,translate .25s}.chat-dock .chat-fab:hover .ftip,.chat-dock .chat-fab:focus-visible .ftip{opacity: 1;translate: 0 -50%}.chat-dock .chat-fab:hover{transform: scale(1.06);box-shadow: none}@media (max-width: 640px){.chat-dock .chat-fab,.chat-dock .fo{width: 58px;height: 58px}.chat-dock .chat-fab .fb{display: inline-flex}.chat-dock .ftip{display: none}}.chat-dock{right: 26px;bottom: 26px}.chat-dock .fo{display: grid;place-items: center}.chat-dock .fo-ic{width: 30px;height: 30px;filter: drop-shadow(0 2px 6px rgba(15,10,50,.45));animation: icfloat 3s ease-in-out infinite}@keyframes icfloat{50%{translate: 0 -2px}}.call-fab{left: 26px;bottom: 26px;width: 66px;height: 66px;background: linear-gradient(160deg,rgba(20,40,45,.95),rgba(8,12,28,.95));box-shadow: 0 12px 30px -6px rgba(16,185,129,.55),0 0 30px rgba(45,212,191,.3);isolation: isolate}.call-fab::before{inset: -6px;border: 0;border-radius: 50%;background: conic-gradient(from var(--ang),#22c55e,#2dd4bf,#a7f3d0,#2dd4bf,#22c55e);-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask: radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation: angspin 4s linear infinite;filter: drop-shadow(0 0 8px rgba(34,197,94,.8))}.call-fab::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid rgba(34,197,94,.55);animation: ripple 2.4s ease-out infinite;pointer-events: none}.cf-disc{width: 50px;height: 50px;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle at 30% 28%,#86efac,#22c55e 45%,#0f766e 100%);box-shadow: inset -4px -6px 14px rgba(0,0,0,.3),0 0 18px rgba(34,197,94,.6)}.cf-disc svg{width: 24px;height: 24px;color: #fff;filter: drop-shadow(0 2px 4px rgba(0,0,0,.3));animation: ringshake 3s ease-in-out infinite}.cf-ai{position: absolute;top: -6px;right: -10px;z-index: 2;font-size: .62rem;font-weight: 800;letter-spacing: .06em;color: #052e16;background: #fff;padding: 3px 7px;border-radius: 10px 10px 10px 3px;box-shadow: 0 6px 14px rgba(0,0,0,.3)}.cf-tip{left: 80px;background: #0b1020;border: 1px solid rgba(255,255,255,.12)}@media (max-width: 640px){.call-fab{left: 16px;bottom: 18px;width: 58px;height: 58px}.cf-disc{width: 44px;height: 44px}.chat-dock{right: 16px;bottom: 18px}.chat-dock .fo-ic{width: 26px;height: 26px}}.chat-dock .fo-ic{width: 36px;height: 36px}@media (max-width: 640px){.chat-dock .fo-ic{width: 30px;height: 30px}}.ft-social{display: flex;gap: 10px;margin-top: 18px}.ft-social a{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;color: #e2e8f0;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);transition: background .25s,color .25s,transform .25s}.ft-social a:hover{background: var(--grad);color: #0b1020;transform: translateY(-2px)}.ft-social svg{width: 18px;height: 18px}.panel h3.ph{margin: 0 0 12px;font-family: var(--font);font-size: .85rem;letter-spacing: 0}.hero > .aurora{inset: -160px -10% auto;height: 1200px}.hero .console .msgs{min-height: 330px}.hero .console .msgs{min-height: 0;height: 360px;overflow: hidden;justify-content: flex-end;flex: 0 0 auto;mask-image: linear-gradient(180deg,transparent 0,#000 40px);-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 40px)}.hero .console .m{flex: 0 0 auto}.hero .console .outs{min-height: 76px;align-content: flex-start}@media (max-width: 640px){.hero .console .msgs{height: 420px}.hero .console .outs{min-height: 80px}}.ask-bubble{min-height: 80px}@media (min-width: 1262px){.hero-head{min-height: 552px}}@media (max-width: 380px){.hero-head{min-height: 705px}}@media (min-width: 381px) and (max-width: 429px){.hero-head{min-height: 640px}}.floaters .badge.b1{left: max(14px,calc(50% - 700px))}.floaters .badge.b2{right: max(14px,calc(50% - 700px))}.floaters .badge.b3{left: max(14px,calc(50% - 694px))}.floaters .badge.b4{right: max(14px,calc(50% - 694px))}@media (min-width: 901px) and (max-height: 780px){.hero{padding-top: 112px}.pill{margin-bottom: 16px}.hero h1{font-size: min(4.1rem,8.4vh);margin-bottom: 16px}.hero .sub{margin-bottom: 24px;font-size: 1.05rem}.hero-head{min-height: 0}.floaters .badge.b1{top: 150px}.floaters .badge.b2{top: 130px}.floaters .badge.b3{top: 380px}.floaters .badge.b4{top: 360px}}.rc-filters{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: -24px 0 34px}.rc-filters button{border: 1px solid rgba(255,255,255,.14);background: rgba(255,255,255,.05);color: #e2e8f0;font: 700 .88rem/1 var(--font);padding: 10px 16px;border-radius: 999px;cursor: pointer;transition: background .25s,color .25s,border-color .25s}.rc-filters button:hover{border-color: rgba(167,139,250,.6)}.rc-filters button[aria-pressed="true"]{background: var(--grad);color: #0b1020;border-color: transparent}.rc-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.rc{position: relative;border-radius: 22px;padding: 22px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.1);display: flex;flex-direction: column;transition: border-color .3s,transform .3s var(--ease),background .3s}.rc:hover{border-color: rgba(167,139,250,.45);transform: translateY(-3px)}.rc.playing{border-color: rgba(45,212,191,.7);background: linear-gradient(160deg,rgba(45,212,191,.1),rgba(139,92,246,.1));box-shadow: 0 20px 50px -20px rgba(45,212,191,.5)}.rc[hidden]{display: none}.rc-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;font-size: .78rem;font-weight: 700}.rc-ind{color: #e2e8f0}.rc-type{color: #5eead4;background: rgba(45,212,191,.1);border: 1px solid rgba(45,212,191,.3);padding: 4px 10px;border-radius: 999px}.rc h3{font-size: 1.08rem;margin-bottom: 6px}.rc-lang{color: #c4b5fd;font-weight: 600}.rc p{color: rgba(226,232,240,.7);font-size: .92rem;margin: 0 0 18px;flex: 1}.rc-player{display: flex;align-items: center;gap: 12px}.rc-play{width: 46px;height: 46px;flex: 0 0 auto;border: 0;border-radius: 50%;cursor: pointer;display: grid;place-items: center;color: #0b1020;background: var(--grad);box-shadow: 0 8px 22px -6px rgba(139,92,246,.7);transition: transform .2s}.rc-play:hover{transform: scale(1.07)}.rc-play svg{width: 20px;height: 20px}.rc-play .i-pause,.rc.playing .rc-play .i-play{display: none}.rc.playing .rc-play .i-pause{display: block}.rc-bar{flex: 1;height: 6px;border-radius: 6px;background: rgba(255,255,255,.1);overflow: hidden;cursor: pointer}.rc-bar i{display: block;height: 100%;width: 0;background: var(--grad);border-radius: inherit}.rc-time{font-variant-numeric: tabular-nums;font-size: .82rem;font-weight: 700;color: rgba(226,232,240,.75);min-width: 38px;text-align: right}.ivr{align-items: center}.ivr-fig{margin: 0;border-radius: 26px;overflow: hidden;box-shadow: 0 40px 80px -40px rgba(76,29,149,.55);border: 1px solid var(--line)}.ivr-fig img{width: 100%;height: auto}.ivr-list{list-style: none;padding: 0;margin: 22px 0 0;display: grid;gap: 10px}.ivr-list li{display: grid;gap: 2px;padding: 14px 18px;border-radius: 16px;border: 1px solid var(--line);background: #fff}.ivr-list li b{font-size: .95rem}.ivr-list li span{color: var(--muted);font-size: .92rem}.ivr-list li:not(.win) b{text-decoration: line-through;text-decoration-color: rgba(239,68,68,.6)}.ivr-list li.win{border-color: transparent;background: linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;border: 1.5px solid transparent;box-shadow: 0 16px 34px -20px rgba(76,29,149,.5)}.ivr-list li.win span{color: var(--ink-2)}.shot{max-width: 1100px;margin: 0 auto;border-radius: 22px;overflow: hidden;background: #fff;border: 1px solid var(--line);box-shadow: 0 50px 100px -30px rgba(76,29,149,.35);transform-origin: 50% 0;transform: rotateX(var(--tilt,12deg)) scale(var(--sc,.95))}.shot-bar{display: flex;align-items: center;gap: 14px;padding: 12px 16px;background: #f4f3fa;border-bottom: 1px solid var(--line)}.shot-url{flex: 1;text-align: center;font-size: .8rem;color: var(--muted);background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 5px 12px;max-width: 420px;margin: 0 auto}.shot img{width: 100%;height: auto}.shot-row{max-width: 1100px;margin: 26px auto 0;display: grid;grid-template-columns: 1.2fr 1fr;gap: 18px}.shot-sm{margin: 0;border-radius: 20px;overflow: hidden;background: #fff;border: 1px solid var(--line);box-shadow: 0 30px 60px -36px rgba(76,29,149,.4)}.shot-sm img{width: 100%;height: auto}.shot-sm figcaption{padding: 12px 16px;font-weight: 700;font-size: .9rem;border-top: 1px solid var(--line)}.tm-grid{columns: 3;column-gap: 18px}.tm{break-inside: avoid;margin: 0 0 18px;padding: 26px;border-radius: 24px;background: #fff;border: 1px solid var(--line);position: relative;transition: transform .3s var(--ease),box-shadow .3s}.tm:hover{transform: translateY(-4px);box-shadow: 0 24px 50px -28px rgba(76,29,149,.45)}.tm::before{content: "“";position: absolute;right: 20px;top: 4px;font-family: var(--display);font-size: 5rem;line-height: 1;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;opacity: .35}.tm-tag{display: inline-block;font-size: .72rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--violet-d);background: var(--bg-soft);padding: 5px 10px;border-radius: 999px;margin-bottom: 14px}.tm blockquote{margin: 0 0 18px;color: var(--ink-2);font-size: .98rem;line-height: 1.65}.tm figcaption{display: flex;gap: 12px;align-items: center}.tm-av{width: 42px;height: 42px;flex: 0 0 auto;border-radius: 50%;display: grid;place-items: center;font-weight: 800;font-size: .85rem;color: #fff;background: linear-gradient(135deg,#0d9488,#7c3aed)}.tm figcaption b{display: block;font-size: .95rem}.tm figcaption small{display: block;color: var(--muted);font-size: .82rem;line-height: 1.35}.tm.feat{background: var(--night);border-color: transparent;color: #e2e8f0}.tm.feat blockquote{color: #fff;font-size: 1.08rem}.tm.feat .tm-tag{background: rgba(45,212,191,.14);color: #5eead4}.tm.feat figcaption small{color: rgba(226,232,240,.65)}.bill{list-style: none;padding: 0;margin: -20px auto 48px;max-width: 1020px;display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.bill li{padding: 18px;border-radius: 18px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.12);display: grid;gap: 4px}.bill b{color: #fff;font-size: .95rem}.bill span{color: rgba(226,232,240,.72);font-size: .86rem;line-height: 1.45}@media (max-width: 1080px){.rc-grid{grid-template-columns: 1fr 1fr}.tm-grid{columns: 2}.bill{grid-template-columns: 1fr 1fr}.ivr{gap: 36px}}@media (max-width: 640px){.rc-grid{grid-template-columns: 1fr}.tm-grid{columns: 1}.bill{grid-template-columns: 1fr}.shot-row{grid-template-columns: 1fr}.rc-filters{margin-top: -30px}}.sub-hero{position: relative;background: var(--night);color: #fff;padding: 130px 0 90px;overflow: hidden;isolation: isolate}.sub-hero > .aurora{inset: -160px -10% auto;height: 1100px}.sub-grid{display: grid;grid-template-columns: 1.1fr .9fr;gap: 56px;align-items: center}.sub-hero h1{color: #fff;font-size: clamp(2.1rem,4.4vw,3.5rem);margin-bottom: 20px}.sub-hero .sub{color: rgba(226,232,240,.82);font-size: 1.12rem;max-width: 620px;margin: 0 0 30px}.sub-hero .hero-ctas{justify-content: flex-start;margin-bottom: 22px}.sub-hero .pill{margin-bottom: 20px}.crumbs{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;padding: 0;margin: 0 0 18px;font-size: .85rem;color: rgba(226,232,240,.6)}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .5}.crumbs a{color: #5eead4;text-decoration: none}.crumbs a:hover{text-decoration: underline}.sub-points{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 10px 22px;color: rgba(226,232,240,.85);font-weight: 600;font-size: .94rem}.sub-points li::before{content: "✓ ";color: #5eead4;font-weight: 800}.sub-fig{margin: 0;border-radius: 26px;overflow: hidden;border: 1px solid rgba(255,255,255,.14);box-shadow: 0 40px 100px -30px rgba(124,58,237,.55);background: #fff}.sub-fig img{width: 100%;height: auto}.prose-split{align-items: center}.prose-split p{color: var(--ink-2);font-size: 1.03rem}.dark .prose-split p{color: rgba(226,232,240,.78)}.media-fig{margin: 0;border-radius: 24px;overflow: hidden;border: 1px solid var(--line);box-shadow: 0 40px 80px -40px rgba(76,29,149,.5);background: #fff}.media-fig img{width: 100%;height: auto}.prose-split .does{margin-top: 18px}.prose-split .does a{color: var(--violet-d)}.ind-link{display: inline-block;margin-top: 12px;font-weight: 700;font-size: .9rem;color: var(--violet-d);text-decoration: none}.ind-link:hover{text-decoration: underline}.sub-bento{grid-template-columns: repeat(3,1fr)}.sub-bento .tile{grid-column: span 1}.sub-bento .ico{font-size: 1.3rem}.callflow{list-style: none;padding: 0;margin: 0 auto;max-width: 980px;display: grid;grid-template-columns: 1fr 1fr;gap: 14px;counter-reset: none}.callflow li{display: flex;gap: 16px;align-items: flex-start;padding: 20px 22px;border-radius: 20px;background: #fff;border: 1px solid var(--line);transition: transform .3s var(--ease),box-shadow .3s}.callflow li:hover{transform: translateY(-3px);box-shadow: 0 20px 40px -26px rgba(76,29,149,.45)}.callflow .fn{flex: 0 0 auto;font-family: var(--display);font-weight: 700;font-size: .9rem;color: #0b1020;background: var(--grad);border-radius: 12px;padding: 8px 10px}.callflow b{display: block;font-size: 1.02rem;margin-bottom: 2px}.callflow span{color: var(--muted);font-size: .94rem}.checklist{list-style: none;padding: 0;margin: 0 auto;max-width: 1000px;display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.checklist li{position: relative;padding: 20px 22px 20px 58px;border-radius: 18px;background: #fff;border: 1px solid var(--line)}.checklist li::before{content: "✓";position: absolute;left: 20px;top: 20px;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;font-weight: 900;font-size: .8rem;color: #fff;background: linear-gradient(135deg,#0d9488,#7c3aed)}.checklist b{display: block;margin-bottom: 4px}.checklist span{color: var(--muted);font-size: .94rem}.checklist a{color: var(--violet-d)}.tx-card{max-width: 820px;margin: 0 auto;border-radius: 26px;overflow: hidden;background: var(--night);border: 1px solid rgba(255,255,255,.1);box-shadow: 0 40px 90px -40px rgba(76,29,149,.7)}.tx-top{display: flex;align-items: center;gap: 12px;padding: 14px 20px;border-bottom: 1px solid rgba(255,255,255,.08);color: #fff;font-size: .9rem}.tx-note{margin-left: auto;font-size: .78rem;color: rgba(226,232,240,.55)}.tx-msgs{padding: 22px;display: flex;flex-direction: column;gap: 12px}.tx-card .outs{padding: 0 22px 22px;margin: 0}.office{display: grid;grid-template-columns: 1fr 1.2fr;gap: 0;border-radius: 26px;overflow: hidden;background: #fff;border: 1px solid var(--line);box-shadow: 0 40px 80px -46px rgba(76,29,149,.5);max-width: 1100px;margin: 0 auto}.office-info{padding: 34px}.office-info h3{font-size: 1.3rem}.office-list{list-style: none;padding: 0;margin: 18px 0 24px;display: grid;gap: 12px}.office-list li{display: grid;gap: 2px}.office-list b{font-size: .82rem;text-transform: uppercase;letter-spacing: .08em;color: var(--violet-d)}.office-list span{color: var(--ink-2)}.office-list a{color: var(--ink);font-weight: 600}.office-map{width: 100%;height: 100%;min-height: 360px;border: 0;display: block}.related{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.rel{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 22px 22px 46px;border-radius: 20px;background: #fff;border: 1px solid var(--line);text-decoration: none;color: var(--ink);transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.rel:hover{transform: translateY(-4px);border-color: #c4b5fd;box-shadow: 0 24px 50px -28px rgba(76,29,149,.5);color: var(--ink)}.rel-em{font-size: 1.6rem}.rel b{font-size: 1.02rem}.rel span:not(.rel-em){color: var(--muted);font-size: .9rem}.rel i{position: absolute;left: 22px;bottom: 16px;font-style: normal;font-weight: 800;color: var(--violet-d);transition: translate .3s}.rel:hover i{translate: 6px 0}.soft .rel,.soft .checklist li,.soft .callflow li{background: #fff}@media (max-width: 1080px){.sub-grid{grid-template-columns: 1fr}.sub-bento{grid-template-columns: 1fr 1fr}.related{grid-template-columns: 1fr 1fr}.office{grid-template-columns: 1fr}}@media (max-width: 640px){.sub-hero{padding: 110px 0 64px}.callflow,.checklist,.sub-bento,.related{grid-template-columns: 1fr}.office-info{padding: 24px}.office-map{min-height: 280px}}.byline{margin: 14px 0 0;font-size: .82rem;color: rgba(226,232,240,.6)}.hero .byline{text-align: center;margin: 0 0 10px}.cta-strip-wrap{padding: 0 0 10px}.cta-strip{display: flex;align-items: center;justify-content: space-between;gap: 22px;padding: 26px 30px;border-radius: 24px;background: linear-gradient(120deg,#0b1020,#1e1150);color: #fff;box-shadow: 0 30px 60px -36px rgba(76,29,149,.8);position: relative;overflow: hidden;isolation: isolate}.cta-strip::before{content: "";position: absolute;inset: -60%;z-index: -1;background: radial-gradient(circle at 15% 50%,rgba(45,212,191,.3),transparent 35%),radial-gradient(circle at 85% 50%,rgba(236,72,153,.25),transparent 35%)}.cta-strip b{display: block;font-family: var(--display);font-size: 1.3rem}.cta-strip span{color: rgba(226,232,240,.78)}.cs-actions{display: flex;gap: 10px;flex-wrap: wrap;flex: 0 0 auto}.cs-actions .btn{padding: 13px 20px;font-size: .95rem}.guide{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;max-width: 1100px;margin: 0 auto}.guide-1{grid-template-columns: 1fr;max-width: 860px}.g-block{padding: 26px 28px;border-radius: 22px;background: #fff;border: 1px solid var(--line)}.g-block h3{font-size: 1.12rem;margin-bottom: 10px}.g-block p{color: var(--ink-2);margin: 0 0 10px}.g-block p:last-child{margin: 0}.g-block ul{margin: 0;padding-left: 20px;color: var(--ink-2);display: grid;gap: 6px}.g-block a{color: var(--violet-d)}.dark .g-block{background: rgba(255,255,255,.04);border-color: rgba(255,255,255,.1)}.dark .g-block p,.dark .g-block ul{color: rgba(226,232,240,.75)}.glossary{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;max-width: 1100px;margin: 0 auto}.gl{padding: 20px 22px;border-radius: 18px;background: #fff;border: 1px solid var(--line)}.gl dt{font-weight: 800;margin-bottom: 4px}.gl dd{margin: 0;color: var(--muted);font-size: .94rem}.m-bar{display: none}@media (max-width: 1080px){.guide,.glossary{grid-template-columns: 1fr 1fr}.cta-strip{flex-direction: column;align-items: flex-start}}@media (max-width: 640px){.guide,.glossary{grid-template-columns: 1fr}.cta-strip{padding: 22px}.cs-actions,.cs-actions .btn{width: 100%}.m-bar{display: grid;grid-template-columns: repeat(4,1fr);position: fixed;left: 10px;right: 10px;bottom: 10px;z-index: 70;padding: 6px;gap: 6px;border-radius: 20px;background: rgba(11,16,32,.92);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,.14);box-shadow: 0 16px 40px rgba(0,0,0,.45)}.m-bar a{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 8px 4px;border-radius: 14px;color: #fff;text-decoration: none;font-size: .78rem;font-weight: 700}.m-bar a:first-child{background: linear-gradient(135deg,#22c55e,#0d9488)}.m-bar span{font-size: 1.1rem}.call-fab,.chat-dock{display: none !important}body{padding-bottom: 76px}}@media (max-width: 900px){.aurora i{animation: none}.hero .badge,.floaters{display: none}}section[id]{scroll-margin-top: 72px}@media (max-width: 640px){.nav-cta .btn-glow{display: none}}.calc{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;max-width: 980px;margin: 0 auto}.calc-in,.calc-out{border-radius: 22px;padding: 26px;border: 1px solid var(--line);background: #fff}.calc-in label{display: grid;gap: 6px;font-weight: 700;font-size: .9rem;margin-bottom: 14px}.calc-in input{padding: 12px 14px;border: 1.5px solid var(--line);border-radius: 12px;font: 600 1rem var(--font);color: var(--ink)}.calc-in input:focus{outline: none;border-color: var(--violet);box-shadow: 0 0 0 4px rgba(139,92,246,.15)}.calc-note{font-size: .82rem;color: var(--muted);margin: 0 0 14px}.calc-out{background: var(--night);color: #e2e8f0;border-color: transparent;display: flex;flex-direction: column;gap: 12px}.calc-out > div{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,.1)}.calc-out span{color: rgba(226,232,240,.7);font-size: .92rem}.calc-out b{font-family: var(--display);font-size: 1.4rem;color: #fff;font-variant-numeric: tabular-nums}.calc-out .calc-hi b{font-size: 2rem;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.calc-out p{font-size: .92rem;color: rgba(226,232,240,.78);margin: 4px 0}@media (max-width: 800px){.calc{grid-template-columns: 1fr}}.cs-sec{display: block;margin-top: 4px;font-family: inherit;font-size: .78rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--violet-d)}.cs-q{margin: 14px 0 0;padding: 14px 16px;border-left: 3px solid var(--violet-d);border-radius: 0 12px 12px 0;background: rgba(124,58,237,.06);color: var(--ink);font-size: .96rem;line-height: 1.6;font-style: italic}.cs-q cite{display: block;margin-top: 8px;font-style: normal;font-size: .84rem;font-weight: 600;color: var(--ink-2)}.dark .cs-q{color: #fff;background: rgba(255,255,255,.06)}.nudge{position: fixed;left: 22px;bottom: 96px;z-index: 70;width: min(320px,calc(100vw - 32px));padding: 18px 18px 16px;border-radius: 18px;background: #fff;color: var(--ink);border: 1px solid rgba(74,29,158,.14);box-shadow: 0 24px 60px -18px rgba(11,16,32,.45);opacity: 0;transform: translateY(14px);transition: opacity .3s var(--ease),transform .3s var(--ease)}.nudge.in{opacity: 1;transform: none}.nudge-x{position: absolute;top: 8px;right: 10px;border: 0;background: none;font-size: 22px;line-height: 1;color: #64748b;cursor: pointer;padding: 4px}.nudge-k{margin: 0 0 4px;font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--violet-d)}.nudge-t{margin: 0 24px 6px 0;font-family: var(--display);font-weight: 700;font-size: 1.05rem;line-height: 1.3}.nudge-s{margin: 0 0 12px;font-size: .88rem;color: #475569;line-height: 1.5}@media (max-width: 720px){.nudge{left: 16px;right: 16px;width: auto;bottom: calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.nudge{transition: none}}.countdown-wrap{padding: 18px 0 0}.countdown{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;padding: 14px 18px;border-radius: 18px;background: #fff;border: 1px solid var(--line);box-shadow: 0 16px 40px -24px rgba(11,16,32,.35)}.cd-swatch{width: 44px;height: 44px;border-radius: 14px;flex: none;background: conic-gradient(#f97316,#dc2626,#facc15,#16a34a,#1d4ed8,#7c3aed,#0f766e,#f97316);box-shadow: inset 0 0 0 3px rgba(255,255,255,.6)}.cd-text{display: grid;gap: 2px;flex: 1 1 240px;min-width: 0}.cd-text b{font-family: var(--display);font-size: 1.05rem}.cd-text span{color: var(--muted);font-size: .92rem}.countdown .btn{flex: none}@media (max-width: 560px){.countdown .btn{width: 100%}}.navcal{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 14px}.nc{position: relative;padding: 16px 16px 14px;border-radius: 18px;background: #fff;border: 1px solid var(--line);overflow: hidden}.nc::before{content: "";position: absolute;inset: 0 0 auto;height: 6px;background: var(--nc)}.nc header{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;margin-top: 4px}.nc-day{font-family: var(--display);font-weight: 700}.nc-date{font-size: .8rem;color: var(--muted)}.nc-col{display: flex;align-items: center;gap: 8px;margin: 6px 0 10px;font-weight: 600;font-size: .9rem;color: var(--ink-2)}.nc-col i{width: 14px;height: 14px;border-radius: 50%;background: var(--nc);box-shadow: 0 0 0 1px rgba(0,0,0,.15);flex: none}.nc dl{margin: 0;display: grid;gap: 4px;font-size: .88rem}.nc dt{font-size: .7rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--violet-d);margin-top: 4px}.nc dd{margin: 0;color: var(--ink-2);line-height: 1.5}.nc.today{border-color: var(--nc);box-shadow: 0 0 0 2px var(--nc),0 18px 40px -22px rgba(11,16,32,.4)}.nc.today .nc-day::after{content: " · Today";color: var(--violet-d)}.nc-note{margin: 14px auto 0;max-width: 860px;text-align: center;font-size: .86rem;color: var(--muted)}.scripts{max-width: 860px;margin: 0 auto}.sc-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 12px;justify-content: center}.sc-tabs button{border: 1px solid var(--line);background: #fff;color: var(--ink-2);padding: 8px 16px;border-radius: 999px;font: inherit;font-weight: 600;cursor: pointer}.sc-tabs button[aria-selected="true"]{background: var(--violet-d);border-color: var(--violet-d);color: #fff}.sc-tabs button:focus-visible,.sc-copy:focus-visible{outline: 2px solid var(--violet);outline-offset: 2px}.sc-pane{padding: 20px 22px;border-radius: 20px;background: #fff;border: 1px solid var(--line);display: grid;gap: 14px}.sc-text{display: grid;gap: 10px;font-family: var(--font);line-height: 1.7}.sc-text p{margin: 0}.sc-text b{color: var(--violet-d)}.sc-copy{justify-self: start}.sc-pane[hidden]{display: none}[hidden]{display: none !important}#price-reveal{scroll-margin-top: 96px}.stool{max-width: 980px;margin: 0 auto;display: grid;gap: 22px}.stool-form,.stool-out{padding: 24px;border-radius: 22px;background: #fff;border: 1px solid var(--line);box-shadow: 0 18px 40px -26px rgba(11,16,32,.35)}.stool-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin-bottom: 16px}.stool-grid label{display: grid;gap: 6px;font-size: .86rem;font-weight: 600;color: var(--ink-2)}.stool-grid .stool-wide{grid-column: span 2}.stool-grid select,.stool-grid input{width: 100%;min-width: 0;padding: 11px 12px;border-radius: 12px;border: 1px solid var(--line);background: #fbfaff;font: inherit;font-weight: 400;color: var(--ink)}.stool-grid select:focus,.stool-grid input:focus{outline: 2px solid var(--violet);outline-offset: 1px}.stool-grid .opt{font-weight: 400;color: var(--muted)}.stool-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 12px}.stool-head h3{margin: 0}.stool-script{display: grid;gap: 10px;padding: 18px;border-radius: 16px;background: #f7f5ff;line-height: 1.7;font-family: var(--font)}.stool-script p{margin: 0}.stool-script b{color: var(--violet-d)}.stool-note{margin: 10px 0 0;font-size: .84rem;color: var(--muted)}.stool-lock{margin-top: 20px;padding: 18px;border-radius: 16px;border: 1px dashed rgba(74,29,158,.35)}.stool-lock h4{margin: 0 0 8px}.stool-obj{margin: 0 0 14px;padding-left: 20px;display: grid;gap: 4px;color: var(--ink-2)}.stool-unlock p{margin: 0 0 12px;color: var(--ink-2);font-size: .92rem}.stool-unlock .stool-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.stool-or{padding: 12px 14px;border-radius: 12px;background: #f7f5ff;margin-bottom: 10px}.stool-or b{color: var(--violet-d)}.stool-or p{margin: 6px 0 0}.stool-unlocked ul{padding-left: 20px}.stool-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px}@media (max-width: 760px){.stool-grid,.stool-unlock .stool-grid{grid-template-columns: minmax(0,1fr)}.stool-grid .stool-wide{grid-column: auto}.stool-form,.stool-out{padding: 18px}.stool-cta .btn{width: 100%}}.stool-fallback{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 12px}.hero .rv,.sub-hero .rv{opacity: 1;filter: none;transform: translateY(12px)}.hero .rv.in,.sub-hero .rv.in{transform: none}.map-facade{display: grid;place-content: center;justify-items: center;gap: 8px;text-align: center;padding: 28px;background: linear-gradient(135deg,#f3f0ff,#e9fbf8);color: var(--ink-2)}.map-facade .mf-pin{font-size: 2rem}.map-facade b{color: var(--ink);font-family: var(--display)}.map-facade .btn{margin-top: 6px}.stool-free{margin-left: 6px;padding: 2px 8px;border-radius: 999px;background: #dcfce7;color: #166534;font-size: .72rem;font-weight: 700;vertical-align: middle}.kit{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 12px 0 16px}.kit-item{padding: 14px;border-radius: 14px;background: #f7f5ff;border: 1px solid rgba(74,29,158,.12);min-width: 0}.kit-item b{display: block;margin-bottom: 6px;color: var(--ink);font-size: .92rem}.kit-item .stool-obj{margin: 0}.kit-tease{margin: 0;color: var(--ink-2);font-size: .9rem;line-height: 1.55}.kit-blur{filter: blur(4px);user-select: none}.stool-unlocked h4{margin: 16px 0 8px}.stool-unlocked .stool-or .btn{margin-top: 8px}@media (max-width: 760px){.kit{grid-template-columns: minmax(0,1fr)}}.stool-saved{margin: 10px 0 0;color: #166534;font-weight: 600;font-size: .9rem}.linkish{border: 0;background: none;padding: 0;color: var(--violet-d);text-decoration: underline;font: inherit;cursor: pointer}.stool-kitactions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.tpromo-wrap{padding-block: 24px}.tpromo{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 18px;max-width: 980px;margin: 0 auto;padding: 22px 24px;border-radius: 22px;text-decoration: none;color: var(--ink);background: linear-gradient(120deg,#f3f0ff,#e7faf6);border: 1px solid rgba(74,29,158,.14);box-shadow: 0 18px 40px -28px rgba(11,16,32,.4);transition: transform .3s var(--ease),box-shadow .3s}.tpromo:hover{transform: translateY(-2px);box-shadow: 0 24px 50px -26px rgba(74,29,158,.45)}.tp-ico{font-size: 2rem}.tp-txt{display: grid;gap: 4px;min-width: 0}.tp-txt b{font-family: var(--display);font-size: 1.08rem}.tp-txt span{color: var(--ink-2);font-size: .92rem}.dark .tpromo,.section.dark .tpromo{color: var(--ink)}@media (max-width: 760px){.tpromo{grid-template-columns: minmax(0,1fr);text-align: left}.tp-ico{display: none}.tp-btn,.stool-kitactions .btn{width: 100%}}.hub-h{margin: 34px 0 14px;font-size: 1.25rem}.hub-h:first-child{margin-top: 0}.rel-all{background: linear-gradient(120deg,#f3f0ff,#e7faf6);border-color: rgba(74,29,158,.18)}