:root,:root[data-theme=light]{--green-300: #92ca4c;--green-500: #139169;--green-700: #0c6b4e;--orange-300: #fbab12;--orange-500: #fb8303;--orange-700: #c96400;--bg: #fbfcfa;--bg-soft: #f2f6f1;--surface: #ffffff;--surface-2: #f6f8f5;--ink: #0c1311;--ink-2: #33403b;--muted: #66736e;--line: #e3e9e4;--accent: var(--green-500);--cta: var(--orange-500);--cta-ink: #1a0d00;--grad-green: linear-gradient(160deg, var(--green-300), var(--green-500));--grad-orange: linear-gradient(135deg, var(--orange-300), var(--orange-500));--grad-brand: linear-gradient(100deg, var(--green-500), var(--green-300) 45%, var(--orange-300) 70%, var(--orange-500));--shadow: 0 1px 2px rgb(12 19 17 / .05), 0 8px 24px -8px rgb(12 19 17 / .12);--shadow-lg: 0 30px 60px -20px rgb(12 19 17 / .25);--glow-a: rgb(146 202 76 / .3);--glow-b: rgb(251 171 18 / .22);--band: #0b1412;--band-ink: #eef5f1;--font-display: "Saira", "Manrope", system-ui, sans-serif;--font-ui: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 18px;--radius-sm: 10px;--max: 1200px;color-scheme:light}:root[data-theme=dark]{--bg: #07100d;--bg-soft: #0b1713;--surface: #0f1c18;--surface-2: #132520;--ink: #eef5f1;--ink-2: #c3d1cb;--muted: #8b9c95;--line: #1f332c;--accent: #3fbf8f;--cta-ink: #1a0d00;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -8px rgb(0 0 0 / .6);--shadow-lg: 0 30px 60px -20px rgb(0 0 0 / .7);--glow-a: rgb(19 145 105 / .35);--glow-b: rgb(251 131 3 / .18);--band: #0f2a22;--band-ink: #eef5f1;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #07100d;--bg-soft: #0b1713;--surface: #0f1c18;--surface-2: #132520;--ink: #eef5f1;--ink-2: #c3d1cb;--muted: #8b9c95;--line: #1f332c;--accent: #3fbf8f;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -8px rgb(0 0 0 / .6);--shadow-lg: 0 30px 60px -20px rgb(0 0 0 / .7);--glow-a: rgb(19 145 105 / .35);--glow-b: rgb(251 131 3 / .18);--band: #0f2a22;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.08;margin:0;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:700}h2{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700}h3{font-size:1.3rem;font-weight:600}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.grad-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 .78rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--grad-orange);border-radius:2px}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--ink-2);max-width:60ch}.muted{color:var(--muted)}.section{padding:clamp(72px,10vw,128px) 0;position:relative}.section-head{display:grid;gap:16px;margin-bottom:48px;max-width:760px}.section-head.center{margin-inline:auto;text-align:center;justify-items:center}.placeholder{outline:1.5px dashed var(--orange-500);outline-offset:3px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 24px;border-radius:999px;border:1px solid transparent;font:700 .98rem/1 var(--font-ui);cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-cta{background:var(--grad-orange);color:var(--cta-ink);box-shadow:0 10px 30px -10px #fb8303b3}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent)}.btn svg{width:18px;height:18px}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 78%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.site-header .wrap{display:flex;align-items:center;gap:24px;height:72px}.brand{display:flex;align-items:center;color:var(--ink);flex-shrink:0}.brand svg{height:34px;width:auto}.nav{display:flex;gap:4px;margin-left:auto}.nav a{padding:8px 12px;border-radius:999px;font-weight:600;font-size:.93rem;color:var(--ink-2);transition:background .2s,color .2s}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{color:var(--accent)}.tools{display:flex;align-items:center;gap:8px}.lang{display:flex;padding:3px;border:1px solid var(--line);border-radius:999px}.lang button{border:0;background:none;color:var(--muted);font:700 .75rem/1 var(--font-ui);padding:7px 9px;border-radius:999px;cursor:pointer;letter-spacing:.04em}.lang button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);cursor:pointer}.icon-btn svg{width:18px;height:18px}.theme-toggle .moon{display:none}:root[data-theme=dark] .theme-toggle .sun-i{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun-i{display:none}:root:not([data-theme=light]) .theme-toggle .moon{display:block}}.header-cta{height:42px;padding:0 18px;font-size:.9rem}.menu-btn{display:none}@media(max-width:1080px){.nav{position:fixed;inset:72px 0 auto;flex-direction:column;gap:0;padding:12px 16px 20px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);transform:translateY(-8px);opacity:0;pointer-events:none;transition:.2s}.nav.open{transform:none;opacity:1;pointer-events:auto}.nav a{padding:14px 12px;font-size:1.05rem;border-radius:12px}.menu-btn{display:grid}.tools{margin-left:auto}.header-cta{display:none}}@media(max-width:520px){.wrap{padding:0 16px}.brand svg{height:28px}.site-header .wrap{gap:10px}.tools{gap:6px}.lang button{padding:7px}}.hero{position:relative;padding:clamp(40px,8vw,96px) 0 clamp(64px,9vw,120px);overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);z-index:-1;pointer-events:none}.hero:before{width:620px;height:620px;background:var(--glow-a);top:-200px;right:-120px}.hero:after{width:520px;height:520px;background:var(--glow-b);bottom:-260px;left:-160px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px}.hero-copy{display:grid;gap:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.9rem}.hero-note span{display:inline-flex;align-items:center;gap:8px}.hero-note span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-300)}.hero-art{position:relative;aspect-ratio:1;max-width:520px;width:100%;justify-self:center}.hero-art .ring{position:absolute;inset:6%;border-radius:50%;border:1px dashed color-mix(in oklab,var(--accent) 45%,transparent);animation:spin 60s linear infinite}.hero-art .ring.r2{inset:18%;border-style:solid;border-color:var(--line);animation-duration:90s;animation-direction:reverse}.hero-art .symbol{position:absolute;inset:14%}.hero-art .chip{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);font-size:.82rem;font-weight:700;white-space:nowrap;animation:float 6s ease-in-out infinite}.hero-art .chip i{width:8px;height:8px;border-radius:50%;background:var(--green-500);box-shadow:0 0 0 4px #1391692e}.hero-art .chip.c2{top:46%;right:-6%;animation-delay:-2s}.hero-art .chip.c2 i{background:var(--orange-500);box-shadow:0 0 0 4px #fb83032e}.hero-art .chip.c3{bottom:6%;left:8%;animation-delay:-4s}.symbol .sw,.symbol .sun{transform-box:fill-box;transform-origin:center}.symbol .sw-green{animation:in-left 1.1s cubic-bezier(.2,.8,.2,1) both .1s}.symbol .sw-orange{animation:in-left 1.1s cubic-bezier(.2,.8,.2,1) both .3s}.symbol .sun{animation:sun-rise 1.2s cubic-bezier(.3,1.5,.5,1) both .8s,pulse 4s ease-in-out infinite 2.2s}@keyframes in-left{0%{opacity:0;transform:translate(-30%) rotate(-12deg) scale(.8)}to{opacity:1;transform:none}}@keyframes sun-rise{0%{opacity:0;transform:translateY(80%) scale(.2)}to{opacity:1;transform:none}}@keyframes pulse{50%{transform:scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-10px)}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art{max-width:360px;order:-1}.hero-art .chip{font-size:.74rem;padding:8px 11px}.hero-art .chip.c1{left:0}.hero-art .chip.c2{right:0}}.marquee{border-block:1px solid var(--line);background:var(--bg-soft);overflow:hidden;padding:18px 0}.marquee-track{display:flex;gap:48px;width:max-content;animation:marquee 40s linear infinite}.marquee span{font:600 1.05rem/1 var(--font-display);color:var(--muted);display:inline-flex;align-items:center;gap:48px;white-space:nowrap}.marquee span:after{content:"\2726";color:var(--orange-500);font-size:.8rem}@keyframes marquee{to{transform:translate(-50%)}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:960px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:grid;gap:14px;align-content:start;box-shadow:var(--shadow);transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--accent) 50%,var(--line))}.card .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--green-500) 12%,transparent);color:var(--accent)}.card .ico.o{background:color-mix(in oklab,var(--orange-500) 14%,transparent);color:var(--orange-500)}.card .ico svg{width:24px;height:24px}.card p{color:var(--ink-2);font-size:.97rem}.card .more{font-weight:700;color:var(--accent);display:inline-flex;gap:6px;align-items:center;margin-top:4px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr;gap:40px}}.values{display:grid;gap:14px}.value{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.value b{font-family:var(--font-display);font-size:1.1rem}.value .n{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font:700 1rem/1 var(--font-display);color:#fff;background:var(--grad-green)}.value:nth-child(2n) .n{background:var(--grad-orange);color:var(--cta-ink)}.value p{color:var(--ink-2);font-size:.95rem}.map-card{position:relative;border-radius:24px;padding:36px;min-height:380px;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,var(--glow-b),transparent 60%),radial-gradient(100% 90% at 0% 100%,var(--glow-a),transparent 60%),var(--surface);border:1px solid var(--line);display:grid;align-content:space-between;gap:24px}.map-card .flags{display:flex;gap:10px;flex-wrap:wrap}.pill{padding:7px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-weight:700;font-size:.82rem}.map-card .big{font:700 clamp(2.6rem,6vw,4rem)/1 var(--font-display)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s}@media(max-width:960px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.step{padding:26px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);position:relative;display:grid;gap:10px}.step:before{counter-increment:s;content:"0" counter(s);font:700 2.4rem/1 var(--font-display);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.step p{color:var(--ink-2);font-size:.95rem}.product{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:24px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.product+.product{margin-top:24px}.product .pc{padding:clamp(28px,4vw,48px);display:grid;gap:18px;align-content:center}.product .pv{position:relative;min-height:340px;padding:32px;display:grid;place-items:center}.product.rev{direction:rtl}.product.rev>*{direction:ltr}@media(max-width:860px){.product,.product.rev{grid-template-columns:1fr}.product .pv{min-height:280px;order:-1}}.tag{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;font:700 .75rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.tag.g{background:color-mix(in oklab,var(--green-500) 14%,transparent);color:var(--accent)}.tag.o{background:color-mix(in oklab,var(--orange-500) 16%,transparent);color:var(--orange-500)}.checks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.checks li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--ink-2)}.checks li:before{content:"";width:22px;height:22px;border-radius:50%;margin-top:1px;background:var(--grad-green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 6px var(--surface)}.app-win{width:min(100%,420px);border-radius:16px;background:#f6faf8;box-shadow:0 30px 60px -20px #0009;overflow:hidden;color:#0c1311;font-size:.8rem}.app-win .bar{display:flex;gap:6px;padding:10px 12px;background:#e6efe9}.app-win .bar i{width:9px;height:9px;border-radius:50%;background:#c9d6cf}.app-win .body{display:grid;grid-template-columns:110px 1fr;min-height:230px}.app-win .side{background:#0f2a22;color:#cfe3d9;padding:12px 10px;display:grid;gap:8px;align-content:start;font-weight:600}.app-win .side span{padding:6px 8px;border-radius:8px}.app-win .side span.on{background:#92ca4c38;color:#fff}.app-win .chat{padding:14px;display:grid;gap:8px;align-content:end}.bubble{max-width:85%;padding:8px 11px;border-radius:12px;line-height:1.35}.bubble.in{background:#fff;border:1px solid #e0e8e3}.bubble.out{background:#dcf5c9;justify-self:end}.bubble.ai{background:linear-gradient(135deg,#fff4dc,#ffe6c2);justify-self:end;border:1px solid #ffd79a}.bubble.ai b{color:#c96400;display:block;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}@keyframes eq{50%{transform:scaleY(.35)}}.band{background:var(--band);color:var(--band-ink);border-radius:28px;padding:clamp(36px,6vw,72px);position:relative;overflow:hidden;display:grid;gap:24px}.band:before{content:"";position:absolute;width:480px;height:480px;right:-120px;top:-180px;background:radial-gradient(circle,rgb(251 171 18 / .45),transparent 65%)}.band:after{content:"";position:absolute;width:520px;height:520px;left:-200px;bottom:-300px;background:radial-gradient(circle,rgb(146 202 76 / .35),transparent 65%)}.band>*{position:relative;z-index:1}.band .lead{color:#c3d1cb}.band .btn-ghost{color:#eef5f1;border-color:#fff3}.page-hero{padding:clamp(48px,8vw,96px) 0 clamp(32px,5vw,56px);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;width:560px;height:560px;right:-160px;top:-260px;border-radius:50%;background:var(--glow-a);filter:blur(80px);z-index:-1}.page-hero .wrap{display:grid;gap:20px}.uc{padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:grid;gap:10px}.uc .k{font:700 .75rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-500)}.uc p{color:var(--ink-2);font-size:.95rem}.timeline{display:grid;gap:0;position:relative;max-width:820px}.timeline:before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--green-300),var(--orange-500))}.tl{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:16px 0}.tl .dot{width:44px;height:44px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);display:grid;place-items:center;font:700 .95rem/1 var(--font-display);color:var(--accent);z-index:1}.tl:last-child .dot{border-color:var(--orange-500);color:var(--orange-500)}.tl h3{margin-bottom:6px}.tl p{color:var(--ink-2)}.tl .dur{font-size:.8rem;font-weight:700;color:var(--muted);margin-left:8px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.trust{grid-template-columns:1fr}}.faq{max-width:820px;display:grid;gap:12px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 20px}.faq summary{cursor:pointer;padding:16px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";font:700 1.3rem/1 var(--font-display);color:var(--accent);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:18px;color:var(--ink-2)}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.form{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(22px,4vw,40px);box-shadow:var(--shadow);display:grid;gap:18px}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.row{grid-template-columns:1fr}}.field{display:grid;gap:8px}.field label{font-weight:700;font-size:.88rem}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:560px){.topics{grid-template-columns:1fr}}.topic{position:relative}.topic input{position:absolute;opacity:0}.topic span{display:grid;gap:4px;padding:14px;border-radius:14px;border:1.5px solid var(--line);cursor:pointer;background:var(--bg);transition:.2s}.topic span b{font-size:.95rem}.topic span small{color:var(--muted);font-size:.78rem}.topic input:checked+span{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--bg))}.topic input:focus-visible+span{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 25%,transparent)}.consent{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:.88rem;color:var(--ink-2);align-items:start}.consent input{width:20px;height:20px;accent-color:var(--green-500);margin:1px 0 0}.consent a{color:var(--accent);font-weight:700}.captcha{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px dashed var(--line);color:var(--muted);font-size:.85rem}.captcha i{width:22px;height:22px;border-radius:50%;border:2px solid var(--green-500);display:grid;place-items:center;color:var(--green-500);font-style:normal;font-size:.8rem}.form-ok{display:none;text-align:center;padding:40px 10px;gap:14px;justify-items:center}.form.sent>:not(.form-ok){display:none}.form.sent .form-ok{display:grid}.form-ok .big-check{width:72px;height:72px;border-radius:50%;background:var(--grad-green);display:grid;place-items:center;color:#fff}.form-ok .big-check svg{width:34px;height:34px}.side-cards{display:grid;gap:14px}.mail-card{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);align-items:center;transition:border-color .2s}.mail-card:hover{border-color:var(--accent)}.mail-card .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,var(--green-500) 12%,transparent);color:var(--accent)}.mail-card .ico svg{width:20px;height:20px}.mail-card small{color:var(--muted);display:block;font-size:.8rem}.zona-map{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.zona-map>a{display:block;line-height:0}.zona-map img{width:100%;height:auto;display:block;transition:opacity .2s}.zona-map>a:hover img{opacity:.9}.zona-map small{display:block;padding:6px 12px;font-size:.72rem;color:var(--muted);text-align:right}.zona-map small a{color:inherit;text-decoration:underline}.mail-card b{font-size:.98rem;word-break:break-all}.social{display:flex;gap:10px;flex-wrap:wrap}.social a{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2);transition:.2s}.social a:hover{color:var(--accent);border-color:var(--accent)}.social svg{width:18px;height:18px}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft);padding:64px 0 32px;margin-top:40px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}.foot-grid h4{font:700 .8rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot-grid a:hover{color:var(--accent)}.foot-brand{display:grid;gap:16px;align-content:start;color:var(--ink)}.foot-brand svg{height:36px;width:auto}.foot-brand p{color:var(--muted);max-width:34ch;font-size:.95rem}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:not(.nv-boot,.nv-boot *),:before,:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}html{scroll-behavior:auto}}:root{--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace}.mono,.mono-tag,.marquee span,.chip,.uc .k,.tl .dur,.code{font-family:var(--font-mono)}.hero-art .symbol{inset:0 34% 38% 0;opacity:.95}.agent-card{position:absolute;right:0;bottom:4%;width:min(88%,380px);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;font-size:.86rem}.agent-head{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.agent-ava{width:36px;height:36px;border-radius:50%;background:var(--bg);border:1px solid var(--line);padding:5px;display:block}.agent-ava svg{width:100%;height:100%}.agent-ava svg *{animation:none!important}.agent-head b{display:block;font-size:.9rem}.agent-head small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.74rem}.live{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px #25d36633}.mono-tag{font-size:.66rem;padding:5px 8px;border-radius:6px;background:color-mix(in oklab,var(--orange-500) 14%,transparent);color:var(--orange-500);white-space:nowrap}.agent-body{padding:14px;display:grid;gap:8px;min-height:270px;align-content:start}.msg{max-width:86%;padding:9px 12px;border-radius:14px;line-height:1.4;opacity:0;transform:translateY(8px)}.msg.in{background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.out{justify-self:end;background:color-mix(in oklab,var(--green-500) 16%,var(--surface));border:1px solid color-mix(in oklab,var(--green-500) 30%,transparent);border-bottom-right-radius:4px}.msg.event{justify-self:center;max-width:100%;display:flex;gap:6px;align-items:center;font:600 .74rem/1.2 var(--font-mono);color:var(--accent);background:color-mix(in oklab,var(--green-500) 10%,transparent);border-radius:999px;padding:7px 12px}.msg.event svg{width:14px;height:14px}.msg.typing{display:flex;gap:4px;padding:12px;justify-self:end;background:color-mix(in oklab,var(--green-500) 10%,var(--surface))}.msg.typing i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dot 1s infinite}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.25;transform:translateY(-2px)}}.agent-card.play .msg{animation:msg-in .45s ease forwards}.agent-card.play .msg:nth-child(1){animation-delay:.6s}.agent-card.play .msg.typing{animation:msg-in .3s ease forwards 1.6s,msg-out .2s ease forwards 3s}.agent-card.play .msg:nth-child(3){animation-delay:3.1s}.agent-card.play .msg:nth-child(4){animation-delay:4.8s}.agent-card.play .msg:nth-child(5){animation-delay:5.8s}.agent-card.play .msg:nth-child(6){animation-delay:6.6s}@keyframes msg-in{to{opacity:1;transform:none}}@keyframes msg-out{to{opacity:0;height:0;padding:0;margin:-4px 0}}.hero-art .chip.c2{top:30%;right:-4%}.hero-art .chip.c3{bottom:auto;top:58%;left:-2%}@media(max-width:900px){.hero-art{max-width:440px;aspect-ratio:auto;min-height:430px;order:0}.hero-art .symbol{inset:0 45% auto 0;aspect-ratio:1;width:170px}.agent-card{position:relative;margin:110px 0 0 auto;bottom:0}.hero-art .chip.c2{top:40px;right:0}.hero-art .chip.c3{display:none}}@media(prefers-reduced-motion:reduce){.msg{opacity:1;transform:none}.msg.typing{display:none}}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.card.feature{background:radial-gradient(90% 120% at 100% 0%,color-mix(in oklab,var(--orange-500) 14%,transparent),transparent 60%),var(--surface)}.card.wide{grid-template-columns:48px 1fr auto;align-items:center;gap:20px;background:radial-gradient(80% 160% at 0% 50%,color-mix(in oklab,var(--green-500) 14%,transparent),transparent 60%),var(--surface)}.code{margin:6px 0 0;padding:14px 16px;border-radius:12px;background:#0b1412;color:#cfe3d9;font-size:.78rem;line-height:1.7;overflow-x:auto;border:1px solid #1f332c}.code .c{color:#6f8a80}.code .k{color:#fbab12}.code .f{color:#92ca4c}.code .s{color:#7fd6b6}@media(max-width:960px){.bento{grid-template-columns:repeat(2,1fr)}.span-3{grid-column:span 2}}@media(max-width:640px){.bento{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.card.wide{grid-template-columns:1fr}}.stat{padding:28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:grid;gap:8px}.stat b{font:700 clamp(2.4rem,5vw,3.4rem)/1 var(--font-display)}.stat span{color:var(--ink-2);font-weight:600}.stat small{color:var(--muted);font-size:.75rem}.mobile-cta{display:none}@media(max-width:640px){.mobile-cta{display:flex;position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:55;height:52px;font-size:1rem}.shell:not(.no-mobile-cta) .site-footer{padding-bottom:96px}}.hero-art .symbol{inset:0 48% 48% 0}.agent-card{right:0;bottom:0;width:min(80%,380px)}.hero-art .chip.c2{inset:6% 0 auto auto}.hero-art .chip.c3{inset:auto auto 6% 0}@media(max-width:900px){.hero-art .symbol{inset:0 auto auto 0;width:150px}.agent-card{width:min(100%,380px);margin-top:120px}.hero-art .chip.c2{top:20px;right:0}}.hero-grid{grid-template-columns:1.1fr .9fr}.hero-art{aspect-ratio:auto;max-width:440px;padding-top:150px}.hero-art .ring{inset:-4% 10% auto -6%;aspect-ratio:1;width:330px}.hero-art .ring.r2{inset:8% auto auto 4%;width:230px}.hero-art .symbol{position:absolute;inset:0 auto auto 0;width:190px;aspect-ratio:1}.agent-card{position:relative;right:auto;bottom:auto;width:100%;max-width:400px;margin-left:auto}.hero-art .chip.c2{inset:40px 0 auto auto}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art{order:0;max-width:460px;justify-self:stretch;margin-inline:auto;padding-top:130px;min-height:0}.hero-art .symbol{width:150px}.hero-art .ring{width:260px}.hero-art .ring.r2{width:180px}.agent-card{margin-top:0}.hero-art .chip.c2{top:30px}}h1{font-size:clamp(2.2rem,4.8vw,4.2rem)}.hero-grid{grid-template-columns:1.15fr .85fr}.hero-art{aspect-ratio:1;max-width:520px;padding-top:0}.hero-art .ring{inset:6%;width:auto;aspect-ratio:auto}.hero-art .ring.r2{inset:18%;width:auto}.hero-art .symbol{inset:14%;width:auto;aspect-ratio:auto}.hero-art .chip.c1{top:8%;left:-4%}.hero-art .chip.c2{inset:46% -6% auto auto}.hero-art .chip.c3{inset:auto auto 6% 8%;display:flex}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art{max-width:340px;order:-1;padding-top:0}.hero-art .symbol{inset:14%;width:auto}.hero-art .chip.c1{left:0}.hero-art .chip.c2{right:0;top:46%}}.demo-section{background:var(--bg-soft);overflow:hidden}.demo-stage{position:relative;display:grid;place-items:center;padding:24px 0}.demo-stage:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--glow-a);filter:blur(70px);z-index:0}.demo-stage .agent-card{position:relative;z-index:1;margin:0;width:100%;max-width:420px}.about-art{position:relative;display:grid;justify-items:center;gap:20px}.about-art .symbol{width:min(280px,70%);aspect-ratio:1}.human-bar{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:.85rem}.human-bar span{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.human-bar span:nth-child(3){border-color:var(--accent);color:var(--accent)}.human-bar span:last-child{border-color:var(--orange-500);color:var(--orange-500)}.human-bar i{width:40px;height:2px;background:var(--grad-brand);border-radius:2px}.values-grid .value{height:100%}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.team{grid-template-columns:repeat(2,1fr)}}.member{display:grid;gap:6px;justify-items:start;padding:20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.member span{color:var(--muted);font-size:.9rem}.avatar{width:100%;aspect-ratio:1;border-radius:14px;margin-bottom:8px;display:grid;place-items:center;font:700 2.4rem/1 var(--font-display);color:#fff;background:var(--grad-green);opacity:.85}.avatar.o{background:var(--grad-orange);color:var(--cta-ink)}.stack{display:flex;flex-wrap:wrap;gap:10px}.stack span{font:500 .95rem/1 var(--font-mono);padding:12px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.stack span:nth-child(3n+1){border-color:color-mix(in oklab,var(--green-500) 40%,var(--line))}.stack span:nth-child(3n+2){border-color:color-mix(in oklab,var(--orange-500) 40%,var(--line))}.svc-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.svc-index a{padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:.88rem;color:var(--ink-2);background:var(--surface)}.svc-index a:hover{border-color:var(--accent);color:var(--accent)}.svc-list{display:grid;gap:20px}.svc-row{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:clamp(24px,4vw,44px);border-radius:24px;background:var(--surface);border:1px solid var(--line);scroll-margin-top:90px}.svc-row.accent{background:radial-gradient(80% 120% at 100% 0%,color-mix(in oklab,var(--orange-500) 12%,transparent),transparent 60%),var(--surface);border-color:color-mix(in oklab,var(--orange-500) 35%,var(--line))}.svc-head{display:grid;gap:14px;align-content:start;grid-template-columns:auto 1fr;align-items:center}.svc-head .num{font-size:.85rem;color:var(--muted)}.svc-head .ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--green-500) 12%,transparent);color:var(--accent);justify-self:start}.svc-head .ico.o{background:color-mix(in oklab,var(--orange-500) 14%,transparent);color:var(--orange-500)}.svc-head .ico svg{width:26px;height:26px}.svc-head h2,.svc-head p,.svc-head .more{grid-column:1 / -1}.svc-head h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.svc-head .more{font-weight:700;color:var(--accent)}.svc-body{display:grid;gap:16px;align-content:start;padding-left:32px;border-left:1px solid var(--line)}.svc-body>b{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:860px){.svc-row{grid-template-columns:1fr;gap:24px}.svc-body{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}.card.model{padding:32px}.card.model.featured{border-color:var(--orange-500);box-shadow:0 20px 50px -20px #fb830373}.draft-note{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:14px;font-size:.9rem;background:color-mix(in oklab,var(--orange-500) 10%,var(--surface));border:1px solid color-mix(in oklab,var(--orange-500) 40%,transparent);color:var(--ink-2)}.draft-note b{color:var(--orange-500)}.legal{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start}@media(max-width:900px){.legal{grid-template-columns:1fr;gap:24px}}.legal-toc{position:sticky;top:96px;display:grid;gap:4px;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:.88rem}.legal-toc b{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.legal-toc a{padding:6px 10px;border-radius:8px;color:var(--ink-2)}.legal-toc a:hover{background:var(--surface-2);color:var(--accent)}@media(max-width:900px){.legal-toc{position:static}}.legal-docs{display:flex;flex-wrap:wrap;gap:8px}.legal-docs a{padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:.88rem;background:var(--surface)}.legal-docs a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.legal-body{display:grid;gap:36px;max-width:760px;min-width:0}.legal-body section{display:grid;gap:12px;scroll-margin-top:96px}.legal-body h2{font-size:1.5rem;display:flex;gap:12px;align-items:baseline}.legal-body h2 .n{font:500 .9rem/1 var(--font-mono);color:var(--accent)}.legal-body p,.legal-body li{color:var(--ink-2)}.legal-body ul{margin:0;padding-left:20px;display:grid;gap:6px}.legal-body .tbl{overflow-x:auto}.legal-body table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px}.legal-body th,.legal-body td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.legal-body th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.legal-body td code{font-family:var(--font-mono);font-size:.82rem;color:var(--accent)}.legal-meta{color:var(--muted);font:500 .85rem/1 var(--font-mono)}main.page-in{animation:page-in .5s cubic-bezier(.2,.7,.2,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}main,.site-footer{transition:opacity .18s ease,filter .18s ease}.shell.in-arrivo main,.shell.in-arrivo .site-footer{opacity:.38;filter:saturate(.7)}.nav-load{position:fixed;inset:0;z-index:120;cursor:progress}.nav-bar{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;background:color-mix(in oklab,var(--accent) 14%,transparent)}.nav-bar:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,transparent,var(--green-300),var(--orange-300) 70%,#fff 92%,transparent);box-shadow:0 0 12px 2px #fbab128c;animation:nv-run 1.05s cubic-bezier(.65,.05,.36,1) infinite}@keyframes nv-run{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.nav-bar:after{animation:nv-run 3s linear infinite!important}main.page-in{animation:page-fade .3s ease both!important}}@keyframes page-fade{0%{opacity:0}}app-root,app-shell{display:block}app-icon{display:inline-flex}app-icon svg{width:100%;height:100%}.btn app-icon,.more app-icon{width:18px;height:18px}.ico app-icon{width:24px;height:24px}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--bg);font-weight:700}.skip-link:focus{top:12px}.field .err{color:#d64545;font-size:.8rem;font-weight:600}:root[data-theme=dark] .field .err{color:#ff8a8a}.form-error{padding:12px 14px;border-radius:12px;background:color-mix(in oklab,#d64545 12%,var(--surface));border:1px solid color-mix(in oklab,#d64545 40%,transparent);font-size:.9rem}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.captcha-box{min-height:65px}.sw-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:130;display:flex;gap:14px;align-items:center;padding:12px 14px 12px 18px;border-radius:16px;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);font-weight:600;font-size:.9rem}.sw-toast .btn{height:38px;padding:0 16px;font-size:.85rem}.lang-choose{min-height:70vh;display:grid;place-items:center;text-align:center;gap:24px;padding:40px 16px}.lang-choose .flags{justify-content:center}.lang-choose .pill{font-size:1rem;padding:12px 20px}.product .sectors{display:grid;gap:10px}.product .sectors>b{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.product .sectors .pill{font-weight:600}.product .trial{display:flex;gap:10px;align-items:center;font-weight:600;color:var(--accent)}.product .trial app-icon{width:20px;height:20px;flex:none}.bc-cover{height:150px;display:grid;place-items:end center;padding:18px 18px 14px;background:radial-gradient(90% 120% at 20% 0%,rgb(251 171 18 / .55),transparent 60%),linear-gradient(160deg,#3a2208,#140c04)}.bc-body{padding:18px;display:grid;gap:14px}.bc-title b{display:block;font:700 1.25rem/1.2 var(--font-display)}.bc-title small{color:#c9b79f}.bc-player{display:grid;grid-template-columns:34px 1fr;gap:6px 10px;align-items:center}.bc-player .play{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--grad-orange);color:var(--cta-ink);font-size:.8rem;grid-row:span 2}.bc-player .track{height:4px;border-radius:4px;background:#ffffff1f;overflow:hidden}.bc-player .track i{display:block;height:100%;width:38%;background:var(--grad-orange)}.bc-player small{color:#c9b79f;font-size:.68rem}.bc-lic{display:grid;gap:8px}.bc-lic small{color:#c9b79f!important;font-size:.74rem}.bc-buy{height:42px;font-size:.9rem;justify-self:start;pointer-events:none}.hc-doc{background:#f7fbfa;color:#0c1311;border-radius:16px;padding:16px;box-shadow:0 30px 60px -20px #0009}.hc-file{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px dashed #d5e0db}.hc-file app-icon{width:18px;height:18px;color:#139169}.hc-file b{font-size:.8rem}.hc-ai{margin-left:auto;font-size:.66rem;padding:4px 8px;border-radius:6px;background:#fb830324;color:#c96400}.hc-doc dl{margin:0;display:grid;gap:8px}.hc-doc dl div{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;padding:6px 8px;border-radius:8px}.hc-doc dt{color:#66736e}.hc-doc dd{margin:0;font-weight:700;text-align:right}.hc-doc .hl{background:#92ca4c38;outline:1px solid rgb(19 145 105 / .35)}.hc-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hc-steps li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;font-size:.85rem;font-weight:600;background:#ffffff14;color:#eef5f1;border:1px solid rgb(255 255 255 / .12)}.hc-steps li app-icon{width:16px;height:16px;color:#92ca4c}.hc-steps li.done{background:var(--grad-green);border-color:transparent;color:#fff}.hc-steps li.done app-icon{color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prod-brand{display:flex;align-items:center;gap:14px;min-height:56px}.prod-brand img{border-radius:14px;box-shadow:0 6px 18px -8px #00000059;flex:none}.prod-brand.sm{min-height:40px;gap:10px}.prod-brand.sm img{border-radius:10px}.pill{white-space:nowrap}.flags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.point{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.point .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--green-500) 12%,transparent);color:var(--accent)}.point .ico app-icon{width:22px;height:22px}.point h3{margin-bottom:6px}.point p{color:var(--ink-2);font-size:.95rem}.human-note{display:flex;gap:10px;align-items:center;font-weight:700;color:var(--accent)}.human-note app-icon{width:20px;height:20px;flex:none}.duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.duo{grid-template-columns:1fr}}.duo-col{padding:24px;border-radius:var(--radius);display:grid;gap:14px;align-content:start}.duo-col b{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.duo-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.duo-col li{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:baseline;font-weight:600}.duo-col li:before{content:"";width:8px;height:8px;border-radius:50%;transform:translateY(-1px)}.duo-col.ai{background:var(--surface);border:1px dashed color-mix(in oklab,var(--orange-500) 50%,var(--line))}.duo-col.ai b{color:var(--orange-500)}.duo-col.ai li:before{background:var(--grad-orange)}.duo-col.people{background:var(--grad-green);color:#fff;box-shadow:var(--shadow-lg)}.duo-col.people li:before{background:#fff}.flow{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-bottom:32px}.flow-col{display:grid;gap:10px;align-content:center}.flow-col>b{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.flow-item{display:flex;gap:8px;align-items:center;padding:11px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-weight:600;font-size:.92rem}.flow-col:not(.out) .flow-item{justify-content:flex-end;text-align:right}.flow-col.out .flow-item app-icon{width:16px;height:16px;color:var(--accent);flex:none}.flow-core{display:flex;align-items:center}.flow-line{width:48px;height:2px;background:var(--grad-brand);position:relative;overflow:hidden}.flow-line:after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:flow-run 2.4s linear infinite}@keyframes flow-run{to{left:100%}}.core-card{width:210px;padding:24px 18px;border-radius:24px;text-align:center;display:grid;gap:6px;justify-items:center;background:var(--band);color:var(--band-ink);box-shadow:var(--shadow-lg)}.core-symbol{width:84px;height:84px;margin-bottom:4px}.core-card small{color:#9fb3ab;font-size:.72rem}@media(max-width:860px){.flow{grid-template-columns:1fr}.flow-core{flex-direction:column;justify-self:center}.flow-line{width:2px;height:32px;background:linear-gradient(var(--green-300),var(--orange-500))}.flow-line:after{display:none}.flow-col:not(.out) .flow-item{justify-content:flex-start;text-align:left}.flow-col{grid-template-columns:repeat(2,1fr)}.flow-col>b{grid-column:1 / -1}}.mode{padding:20px 22px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.mode h3{font-size:1.1rem;margin-bottom:6px}.mode p{color:var(--ink-2);font-size:.93rem}.grow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:960px){.grow-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grow-grid{grid-template-columns:1fr}}.grow-item{position:relative;padding:26px 22px 24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:grid;gap:8px;align-content:start;overflow:hidden}.grow-item:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--grad-brand);transform-origin:left}.grow-item:nth-child(1):before{transform:scaleX(.25)}.grow-item:nth-child(2):before{transform:scaleX(.5)}.grow-item:nth-child(3):before{transform:scaleX(.75)}.grow-n{font-size:.8rem;color:var(--muted)}.grow-item h3{font-size:1.12rem}.grow-item p{color:var(--ink-2);font-size:.93rem}.tech-card{padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:grid;gap:16px;align-content:start}.tech-card h3{font-size:1.12rem}.tech-card .pill{font-size:.78rem}.ai-sub{font:700 clamp(1.15rem,2vw,1.45rem)/1.3 var(--font-display);color:var(--accent)}.examples{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:760px){.examples{grid-template-columns:1fr}}.example{padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:grid;gap:16px;align-content:start}.example h3{display:flex;gap:12px;align-items:center;font-size:1.12rem}.ex-ico{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:color-mix(in oklab,var(--green-500) 12%,transparent);color:var(--accent)}.ex-ico app-icon{width:19px;height:19px}.ex-chat{display:grid;gap:8px}.ex-q,.ex-a{margin:0;padding:11px 14px;border-radius:14px;font-size:.92rem;line-height:1.45}.ex-q{background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px;max-width:92%}.ex-q b{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-500);margin-bottom:3px}.ex-a{justify-self:end;max-width:92%;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;border-bottom-right-radius:4px;background:color-mix(in oklab,var(--green-500) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--green-500) 28%,transparent)}.ex-sym{width:22px;height:22px;margin-top:1px}.ex-sym svg *{animation:none!important}.ex-note{margin-top:16px;font-size:.82rem}.resp-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.resp-list li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.resp-list .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--grad-green);color:#fff}.resp-list li:nth-child(2n) .ico{background:var(--grad-orange);color:var(--cta-ink)}.resp-list .ico app-icon{width:21px;height:21px}.resp-list b{font-family:var(--font-display);font-size:1.08rem}.resp-list p{color:var(--ink-2);font-size:.93rem;margin-top:2px}.nchat{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:90;display:grid;justify-items:end;gap:12px}.nchat-fabs{display:flex;gap:10px;align-items:center}.nchat-fab{height:52px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:var(--shadow-lg),0 6px 18px -6px #0c131140;transition:transform .2s ease;font:700 .95rem/1 var(--font-ui, Manrope, system-ui)}.nchat-fab:hover{transform:translateY(-2px)}.nchat-fab.ai{padding:0 20px 0 8px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.nchat.open .nchat-fab.ai{width:52px;padding:0}.nchat-fab.ai app-icon{width:20px;height:20px}.nchat-fab-sym{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--bg-soft)}.nchat-fab-sym svg{width:26px;height:26px}.nchat-fab.wa{width:52px;background:#25d366;color:#fff}.nchat-fab.wa app-icon{width:26px;height:26px}.nchat-panel{width:min(380px,calc(100vw - 24px));height:min(560px,calc(100dvh - 120px));display:grid;grid-template-rows:auto 1fr auto auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg),0 12px 40px -12px #0c13114d;animation:nchat-in .22s cubic-bezier(.2,.7,.2,1) both;transform-origin:bottom right}@keyframes nchat-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.nchat-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-bottom:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0,color-mix(in oklab,var(--green-300) 22%,transparent),transparent 60%),radial-gradient(90% 120% at 0 100%,color-mix(in oklab,var(--orange-300) 14%,transparent),transparent 60%)}.nchat-av{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--bg-soft);flex:none}.nchat-av svg{width:28px;height:28px}.nchat-id{display:grid;gap:2px;flex:1;min-width:0}.nchat-id b{font-size:1rem}.nchat-id small{color:var(--muted);font-size:.78rem;display:flex;align-items:center;gap:6px}.nchat-id small i{width:7px;height:7px;border-radius:50%;background:var(--green-300);box-shadow:0 0 0 3px color-mix(in oklab,var(--green-300) 25%,transparent)}.nchat-x{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.nchat-x:hover{background:var(--surface-2);color:var(--ink)}.nchat-x app-icon{width:18px;height:18px}.nchat-body{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--bg);overscroll-behavior:contain}.nchat-msg{max-width:86%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--surface);border:1px solid var(--line);font-size:.92rem;line-height:1.5;white-space:pre-line}.nchat-msg.me{align-self:flex-end;border-radius:16px 16px 4px;border:0;background:var(--grad-green);color:#fff}.nchat-msg.typing{display:flex;gap:4px;padding:14px}.nchat-msg.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:nchat-dot 1s ease-in-out infinite}.nchat-msg.typing i:nth-child(2){animation-delay:.15s}.nchat-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes nchat-dot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.nchat-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.nchat-quick button{border:1px solid color-mix(in oklab,var(--accent) 45%,var(--line));background:var(--surface);color:var(--accent);border-radius:999px;padding:7px 14px;font:600 .85rem/1.2 inherit;font-family:inherit;cursor:pointer}.nchat-quick button:hover{background:color-mix(in oklab,var(--accent) 10%,var(--surface))}.nchat-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nchat-wa{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:#25d366;color:#fff;font-weight:700;font-size:.85rem}.nchat-wa app-icon{width:18px;height:18px}.nchat-link{color:var(--accent);font-weight:700;font-size:.85rem}.nchat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--surface)}.nchat-form input{flex:1;min-width:0;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:.92rem}.nchat-form input:focus{outline:2px solid color-mix(in oklab,var(--accent) 50%,transparent);outline-offset:1px}.nchat-send{width:44px;height:44px;border:0;border-radius:12px;background:var(--grad-orange);color:var(--cta-ink);cursor:pointer;display:grid;place-items:center}.nchat-send app-icon{width:20px;height:20px}.nchat-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:.8rem;font-weight:600;color:var(--muted);background:var(--surface);border-top:1px solid var(--line)}.nchat-foot app-icon{width:16px;height:16px;color:#25d366}.nchat-foot:hover{color:var(--ink)}@media(max-width:640px){.nchat{right:12px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 64px)}.shell.no-mobile-cta .nchat{bottom:max(12px,env(safe-area-inset-bottom))}.nchat-fab.ai{width:52px;padding:0}.nchat-fab-t{display:none}.nchat-panel{width:calc(100vw - 24px);height:calc(100dvh - 160px)}}@media print{.nchat{display:none}}.nchat-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;font-weight:700;font-size:.83rem;background:color-mix(in oklab,var(--accent) 12%,var(--surface));color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 35%,transparent)}.nchat-chip:hover{background:color-mix(in oklab,var(--accent) 20%,var(--surface))}.f-legend{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1rem;margin-bottom:10px;padding:0}.f-legend small{font-weight:500;font-size:.8rem}.f-step{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 6px;border-radius:8px;font-size:.72rem;background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)}.topics.needs{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.topics.needs{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.topics.needs{grid-template-columns:1fr}}.field.sub{padding:16px;border-radius:16px;background:var(--bg-soft);display:grid;gap:14px;animation:page-fade .25s ease both}.field.sub .f-legend{margin-bottom:0}.pick{position:relative}.pick input{position:absolute;opacity:0}.pick span{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--bg);font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:.2s}.pick input:checked+span{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--bg))}.pick input:focus-visible+span{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 25%,transparent)}.mail-card.wa-card .ico{background:#25d366;color:#fff}.page-hero.with-art .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px)}.page-hero.with-art .ph-text{display:grid;gap:20px}.hero-art{justify-self:end;width:min(100%,460px);padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1, 0 10px 30px rgb(0 0 0 / .06))}.hero-art svg{display:block;width:100%;height:auto}.hero-art rect{fill:var(--bg);stroke:var(--line);stroke-width:1.5}.hero-art .ha-top{fill:var(--surface);stroke:var(--accent)}.hero-art .ha-line{fill:var(--line);stroke:none}.hero-art .ha-cite{fill:var(--green-300, #92ca4c);stroke:none;opacity:.9}.hero-art .ha-grid rect.on{fill:var(--accent);stroke:var(--accent)}.hero-art .ha-ans .ha-top{stroke:var(--orange-500)}.hero-art .ha-link{stroke:var(--line);stroke-width:2;stroke-dasharray:4 5;fill:none}.hero-art .ha-spark{fill:var(--orange-500)}.hero-art .ha-t{fill:var(--ink);font:700 15px/1 var(--font-ui)}.hero-art .ha-s{fill:var(--muted);font:400 12.5px/1 var(--font-ui)}@media(max-width:900px){.page-hero.with-art .wrap{grid-template-columns:1fr}.hero-art{justify-self:start;width:min(100%,420px)}}@media(prefers-reduced-motion:reduce){.hero-art .ha-spark{display:none}}.hero-banner{position:relative;isolation:isolate;overflow:hidden;color:#eef5f1;min-height:min(88vh,820px);display:grid;align-items:center;padding:72px 0 96px;background:radial-gradient(70% 90% at 85% 10%,rgb(19 145 105 / .28),transparent 60%),radial-gradient(60% 70% at 0% 100%,rgb(251 131 3 / .1),transparent 60%),#07100d}.hb-bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hb-lane{animation:hb-lane 3.2s linear infinite}.hb-lane.o{animation-duration:4s}@keyframes hb-lane{to{stroke-dashoffset:-96}}.hb-light{stroke-dasharray:70 1000;stroke-dashoffset:70;opacity:0;animation:hb-run 8.4s cubic-bezier(.45,0,.35,1) infinite}@keyframes hb-run{0%{stroke-dashoffset:70;opacity:0}8%{opacity:.9}80%{opacity:.9}to{stroke-dashoffset:-1000;opacity:0}}.hb-halo{transform-box:fill-box;transform-origin:center;animation:hb-halo 6s ease-in-out infinite}@keyframes hb-halo{50%{transform:scale(1.12);opacity:.8}}@media(max-width:700px){.hb-beam{display:none}.hb-light,.hb-lane,.hb-halo{animation:none}}.hb-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.hb-copy{display:grid;gap:22px}.hero-banner h1{color:#fff}.hero-banner .eyebrow{color:#92ca4c}.hero-banner .lead{color:#c3d1cb}.hero-banner .btn-ghost{color:#eef5f1;border-color:#ffffff40}.hb-rot{min-height:2.2em;margin:0;font:600 clamp(1.1rem,2vw,1.4rem)/1.3 var(--font-display);color:#c3d1cb;display:flex;flex-wrap:wrap;gap:.35em}.hb-word{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;animation:hb-word .6s cubic-bezier(.2,.7,.2,1) both}@keyframes hb-word{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}}.hb-media{position:relative;height:460px}.hb-shot{position:absolute;margin:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff14}.hb-shot img{display:block;width:100%;height:auto}.hb-bar{height:26px;display:flex;align-items:center;gap:6px;padding:0 10px;background:#e9efec;color:#4a5752}.hb-bar i{width:8px;height:8px;border-radius:50%;background:#c6d2cc}.hb-bar span{margin-left:8px;font-size:.66rem}.hb-shot.s1{width:80%;top:0;right:0;rotate:-2deg;animation:hb-float 10s ease-in-out infinite}.hb-shot.s2{width:64%;bottom:0;left:0;rotate:2.5deg;animation:hb-float 11s ease-in-out -4s infinite}.hb-toast{position:absolute;left:10%;top:44%;z-index:2;display:grid;grid-template-columns:34px 1fr 20px;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#0f1c18eb;border:1px solid rgb(146 202 76 / .28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 20px 40px -16px #000000b3;animation:hb-float 9s ease-in-out -2s infinite}.hb-toast-sym{width:34px;height:34px;border-radius:50%;background:#eef5f1;padding:5px;display:block}.hb-toast-sym svg *{animation:none!important}.hb-toast b{display:block;font-size:.86rem;color:#fff}.hb-toast small{color:#9fb3ab;font-size:.66rem}.hb-toast app-icon{width:20px;height:20px;color:#92ca4c}@keyframes hb-float{50%{translate:0 -8px}}@media(max-width:960px){.hero-banner{min-height:0;padding:48px 0 64px}.hb-grid{grid-template-columns:1fr;gap:40px}.hb-media{height:320px;max-width:520px;width:100%;justify-self:center}}@media(max-width:520px){.hb-media{height:250px}.hb-toast{left:4%;right:4%}}.scene{display:grid;gap:10px}.scene.play .ex-q{animation:sc-pop .45s ease both .1s}@keyframes sc-pop{0%{opacity:0;transform:translateY(6px)}}.sc-query .type{display:block}.sc-query.play .type{animation:sc-type 1.4s steps(36) both .3s}@keyframes sc-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.chart{position:relative;display:flex;align-items:flex-end;gap:6px;height:84px;padding:8px 10px 22px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.chart i{flex:1;border-radius:4px 4px 2px 2px;background:var(--grad-green);transform-origin:bottom;opacity:.9}.chart i:last-of-type{background:var(--grad-orange)}.chart small{position:absolute;left:10px;bottom:5px;font-size:.62rem;color:var(--muted)}.sc-query.play .chart i{animation:sc-grow .7s cubic-bezier(.3,1.2,.5,1) both}@keyframes sc-grow{0%{transform:scaleY(0)}}.sc-query.play .ex-a{animation:sc-pop .5s ease both 2.8s}.agent-run{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.clock{width:52px;height:52px;border-radius:50%;border:3px solid var(--accent);position:relative}.clock i{position:absolute;left:50%;top:50%;width:3px;height:17px;margin-left:-1.5px;margin-top:-17px;border-radius:2px;background:var(--orange-500);transform-origin:50% 100%}.sc-agent.play .clock i{animation:sc-hand 3s linear both .2s}@keyframes sc-hand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-run ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.agent-run li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center;font-weight:600;font-size:.9rem}.agent-run li:before{content:"\2713";width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:#fff;background:var(--accent);border:2px solid var(--accent);box-sizing:border-box}.sc-agent.play li{animation:sc-dim .4s ease both}.sc-agent.play li:before{animation:sc-check .35s ease both}.sc-agent.play li:nth-child(1),.sc-agent.play li:nth-child(1):before{animation-delay:.9s}.sc-agent.play li:nth-child(2),.sc-agent.play li:nth-child(2):before{animation-delay:1.8s}.sc-agent.play li:nth-child(3),.sc-agent.play li:nth-child(3):before{animation-delay:2.7s}@keyframes sc-check{0%{background:transparent;color:transparent;border-color:var(--line)}}@keyframes sc-dim{0%{opacity:.45}}.sc-agent.play .ex-a{animation:sc-pop .5s ease both 3.3s}.doc-row{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:stretch}.doc{position:relative;min-height:132px;border-radius:10px;background:#fff;border:1px solid var(--line);padding:10px;display:grid;gap:7px;align-content:start;overflow:hidden}.doc small{font-size:.56rem;color:#66736e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc i{height:6px;border-radius:3px;background:#dde6e1}.doc i.s{width:60%}.doc .scan{position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(transparent,rgb(146 202 76 / .55),transparent)}.sc-doc.play .scan{animation:sc-scan 1.6s ease-in-out both .3s}@keyframes sc-scan{0%{top:-30px}to{top:100%}}.fields{margin:0;display:grid;gap:6px;align-content:center}.fields div{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:8px;font-size:.82rem;background:var(--surface-2);border:1px solid var(--line)}.fields dt{color:var(--muted)}.fields dd{margin:0;font-weight:700}.sc-doc.play .fields div{animation:sc-field .5s ease both}.sc-doc.play .fields div:nth-child(1){animation-delay:1.3s}.sc-doc.play .fields div:nth-child(2){animation-delay:1.6s}.sc-doc.play .fields div:nth-child(3){animation-delay:1.9s}@keyframes sc-field{0%{opacity:0;transform:translate(-10px);background:color-mix(in oklab,var(--green-500) 22%,transparent)}}.sc-doc.play .ex-a{animation:sc-pop .5s ease both 2.6s}:root[data-theme=dark] .doc{background:var(--surface-2)}:root[data-theme=dark] .doc i{background:#294038}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .doc{background:var(--surface-2)}:root:not([data-theme=light]) .doc i{background:#294038}}.sc-chat .typing{display:none}.sc-chat.play .typing{display:flex;justify-self:end;gap:4px;margin:0;padding:11px 13px;border-radius:14px;overflow:hidden;background:color-mix(in oklab,var(--green-500) 12%,var(--surface));animation:sc-typing 1.5s ease both .6s}.sc-chat .typing i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dot 1s infinite}.sc-chat .typing i:nth-child(2){animation-delay:.15s}.sc-chat .typing i:nth-child(3){animation-delay:.3s}@keyframes sc-typing{0%{opacity:0}12%,85%{opacity:1}to{opacity:0;height:0;padding-block:0;margin-block:-5px}}.sc-chat.play .ex-a{animation:sc-pop .5s ease both 2.2s}.hero-banner h1{font-size:clamp(2.2rem,4.1vw,3.6rem)}.hb-copy .lead{max-width:52ch}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);margin:-8px 0 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-item{display:grid;gap:6px;align-content:start;padding:22px 24px}.stat-item+.stat-item{border-left:1px solid var(--line)}.stat-item b{font:700 clamp(2rem,3.6vw,2.8rem)/1 var(--font-display);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-item span{color:var(--ink-2);font-size:.95rem}.stat-item a{font-size:.72rem;color:var(--muted)}.stat-item a:hover{color:var(--accent)}@media(max-width:760px){.stats-row{grid-template-columns:1fr}.stat-item+.stat-item{border-left:0;border-top:1px solid var(--line)}}.hero-banner{background:radial-gradient(70% 90% at 85% 10%,rgb(19 145 105 / .28),transparent 60%),radial-gradient(55% 75% at 0% 100%,rgb(251 131 3 / .22),transparent 62%),#07100d}.page-hero:after{content:"";position:absolute;width:520px;height:520px;left:-200px;bottom:-300px;border-radius:50%;background:var(--glow-b);filter:blur(80px);z-index:-1;pointer-events:none}.page-hero{isolation:isolate}:root:not([data-theme=dark]) .hero-banner{color:var(--ink);background:radial-gradient(60% 85% at 92% 8%,rgb(146 202 76 / .34),transparent 62%),radial-gradient(55% 70% at 0% 100%,rgb(251 171 18 / .26),transparent 62%),var(--bg)}:root:not([data-theme=dark]) .hero-banner h1{color:var(--ink)}:root:not([data-theme=dark]) .hero-banner .eyebrow{color:var(--accent)}:root:not([data-theme=dark]) .hero-banner .lead{color:var(--ink-2)}:root:not([data-theme=dark]) .hero-banner .hb-rot{color:var(--ink-2)}:root:not([data-theme=dark]) .hero-banner .btn-ghost{color:var(--ink);border-color:var(--line)}:root:not([data-theme=dark]) .hero-banner #hb-p1{opacity:.3}:root:not([data-theme=dark]) .hero-banner #hb-p2{opacity:.26}:root:not([data-theme=dark]) .hero-banner .hb-lane{stroke-opacity:.55}:root:not([data-theme=dark]) .hero-banner .hb-dot{fill:#0c1311;opacity:.06}:root:not([data-theme=dark]) .hero-banner .hb-shot{box-shadow:0 30px 60px -30px #0c131159,0 0 0 1px var(--line)}:root:not([data-theme=dark]) .hero-banner .hb-toast{background:#ffffffeb;border-color:var(--line);box-shadow:var(--shadow-lg)}:root:not([data-theme=dark]) .hero-banner .hb-toast b{color:var(--ink)}:root:not([data-theme=dark]) .hero-banner .hb-toast small{color:var(--muted)}:root:not([data-theme=dark]) .hero-banner .hb-toast-sym{background:var(--surface-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-banner{color:#eef5f1;background:radial-gradient(70% 90% at 85% 10%,rgb(19 145 105 / .28),transparent 60%),radial-gradient(55% 75% at 0% 100%,rgb(251 131 3 / .22),transparent 62%),#07100d}:root:not([data-theme=light]) .hero-banner h1{color:#fff}:root:not([data-theme=light]) .hero-banner .eyebrow{color:#92ca4c}:root:not([data-theme=light]) .hero-banner .lead,:root:not([data-theme=light]) .hero-banner .hb-rot{color:#c3d1cb}:root:not([data-theme=light]) .hero-banner .btn-ghost{color:#eef5f1;border-color:#ffffff40}:root:not([data-theme=light]) .hero-banner #hb-p1{opacity:.55}:root:not([data-theme=light]) .hero-banner #hb-p2{opacity:.5}:root:not([data-theme=light]) .hero-banner .hb-lane{stroke-opacity:.28}:root:not([data-theme=light]) .hero-banner .hb-dot{fill:#eef5f1;opacity:.08}:root:not([data-theme=light]) .hero-banner .hb-shot{box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff14}:root:not([data-theme=light]) .hero-banner .hb-toast{background:#0f1c18eb;border-color:#92ca4c47;box-shadow:0 20px 40px -16px #000000b3}:root:not([data-theme=light]) .hero-banner .hb-toast b{color:#fff}:root:not([data-theme=light]) .hero-banner .hb-toast small{color:#9fb3ab}:root:not([data-theme=light]) .hero-banner .hb-toast-sym{background:#eef5f1}}.hb-media{height:500px}.hb-shot.s1{width:70%;inset:0 0 auto auto;rotate:-2deg;z-index:1}.hb-shot.s3{width:70%;top:30%;left:0;right:auto;rotate:1.5deg;z-index:2;animation:hb-float 12s ease-in-out -6s infinite}.hb-shot.s2{width:56%;inset:auto 4% 0 auto;rotate:-2.5deg;z-index:3}.hb-toast{left:auto;right:-2%;top:24%;z-index:4}@media(max-width:960px){.hb-media{height:360px}}@media(max-width:520px){.hb-media{height:270px}.hb-toast{left:auto;right:0;top:18%}}.hb-media{height:540px}.hb-shot.s1{width:66%}.hb-shot.s3{width:66%;top:27%}.hb-shot.s2{width:50%;right:0;bottom:2%}.hb-toast{inset:auto auto 4% -3%}@media(max-width:960px){.hb-media{height:380px}}@media(max-width:520px){.hb-media{height:290px}.hb-toast{inset:auto auto 0 0}}.mkt{position:relative;overflow:hidden}.mkt:before{content:"";position:absolute;inset:auto -10% -40% auto;width:60%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,var(--orange-300) 16%,transparent),transparent)}.mkt-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center;position:relative}@media(max-width:900px){.mkt-grid{grid-template-columns:1fr}}.mkt-slogan{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.03em;margin:10px 0 16px}.mkt-points{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}@media(max-width:560px){.mkt-points{grid-template-columns:1fr}}.mkt-points li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.mkt-points .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--surface))}.mkt-points .ico app-icon{width:20px;height:20px}.mkt-points b{display:block;margin-bottom:2px}.mkt-points li>span:last-child{color:var(--muted);font-size:.9rem;line-height:1.5}.mkt-points li>span:last-child b{color:var(--ink);font-size:.98rem}.mkt-prods{display:grid;gap:8px;margin-top:26px}.mkt-prod{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:.88rem;color:var(--muted);transition:border-color .2s,transform .2s}.mkt-prod b{color:var(--p-accent, var(--accent));min-width:11ch}.mkt-prod:hover{border-color:color-mix(in oklab,var(--p-accent, var(--accent)) 55%,var(--line));transform:translate(3px)}.mkt-scene{position:relative;padding:20px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.mk-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.mk-head b{display:block;font-size:1.02rem}.mk-head small{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.mk-sym{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--bg-soft)}.mk-sym svg{width:26px;height:26px}.mk-live{margin-left:auto;font-size:.72rem;color:var(--green-500);padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--green-300) 18%,transparent)}.mk-steps{list-style:none;margin:0;padding:0;position:relative}.mk-steps:before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:2px;background:var(--line)}.mk-steps:after{content:"";position:absolute;left:14px;top:18px;width:4px;height:0;border-radius:4px;opacity:0;background:linear-gradient(var(--green-300),var(--orange-300));box-shadow:0 0 10px var(--orange-300)}.mk-step{position:relative;display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0}.mk-step small{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.mk-n{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;background:var(--surface);border:2px solid var(--green-300);color:var(--green-500)}.mk-step .flags .pill{font-size:.78rem}.mk-count{margin:8px 0 0;font-size:.85rem;color:var(--muted)}.mk-count b{font-size:1.3rem;color:var(--ink);margin-right:4px}.mk-ai{font-style:normal;color:var(--orange-500);text-transform:none;letter-spacing:0;margin-left:6px}.mk-bubble{margin:0;padding:10px 14px;border-radius:4px 14px 14px;background:color-mix(in oklab,var(--green-300) 14%,var(--surface));border:1px solid color-mix(in oklab,var(--green-300) 35%,transparent);font-size:.88rem;line-height:1.5}.mk-ch .pill.wa{border-color:#25d366;color:#128c4a}:root[data-theme=dark] .mk-ch .pill.wa{color:#4ade80}.mk-res{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mk-res div{position:relative;padding:10px 10px 14px;border-radius:12px;background:var(--bg-soft);overflow:hidden}.mk-res b{display:block;font-size:1.15rem}.mk-res span{color:var(--muted);font-size:.75rem}.mk-res i{position:absolute;left:0;bottom:0;height:4px;width:var(--w);background:linear-gradient(90deg,var(--green-300),var(--orange-300));border-radius:0 4px 4px 0}.mk-note{margin:10px 0 0;text-align:right;font-size:.68rem;color:var(--muted);opacity:.8}.mkt-scene.play .mk-steps:after{animation:mk-light 3.6s cubic-bezier(.5,0,.3,1) both .3s}@keyframes mk-light{0%{height:0;opacity:1}90%{height:calc(100% - 36px);opacity:1}to{height:calc(100% - 36px);opacity:0}}.mkt-scene.play .mk-step{animation:sc-pop .5s ease both}.mkt-scene.play .mk-step.s1{animation-delay:.2s}.mkt-scene.play .mk-step.s2{animation-delay:1.1s}.mkt-scene.play .mk-step.s3{animation-delay:2s}.mkt-scene.play .mk-step.s4{animation-delay:2.9s}.mkt-scene.play .mk-count b{animation:mk-tick .9s steps(6) both .6s}@keyframes mk-tick{0%{opacity:.2}to{opacity:1}}.mkt-scene.play .mk-bubble{animation:mk-type 1.1s steps(28) both 1.4s}@keyframes mk-type{0%{clip-path:inset(0 100% 0 0 round 4px 14px 14px 14px)}to{clip-path:inset(0 0 0 0 round 4px 14px 14px 14px)}}.mkt-scene.play .mk-ch .pill{animation:mk-on .45s ease both}.mkt-scene.play .mk-ch .pill:nth-child(1){animation-delay:2.3s}.mkt-scene.play .mk-ch .pill:nth-child(2){animation-delay:2.45s}.mkt-scene.play .mk-ch .pill:nth-child(3){animation-delay:2.6s}.mkt-scene.play .mk-ch .pill:nth-child(4){animation-delay:2.75s}@keyframes mk-on{0%{transform:scale(.85);opacity:.3}60%{transform:scale(1.08);box-shadow:0 0 0 6px color-mix(in oklab,var(--green-300) 25%,transparent)}to{transform:none;opacity:1}}.mkt-scene.play .mk-res i{animation:mk-bar 1.2s cubic-bezier(.3,1,.5,1) both 3.3s}@keyframes mk-bar{0%{width:0}}.mkt-scene.play .mk-live{animation:mk-blink 1.6s ease-in-out 4.2s 3}@keyframes mk-blink{50%{opacity:.45}}.mkt-mods{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:clamp(32px,5vw,56px)}@media(max-width:1100px){.mkt-mods{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.mkt-mods{grid-template-columns:1fr 1fr}}@media(max-width:440px){.mkt-mods{grid-template-columns:1fr}}.mkt-mod{padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface);display:grid;gap:8px;align-content:start;transition:transform .2s,border-color .2s}.mkt-mod:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.mkt-mod .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--surface))}.mkt-mod .ico app-icon{width:20px;height:20px}.mkt-mod p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.mkt-mod.wa{border-color:color-mix(in oklab,#25d366 45%,var(--line));background:linear-gradient(160deg,color-mix(in oklab,#25d366 10%,var(--surface)),var(--surface) 60%)}.mkt-mod.wa .ico{background:#25d366;color:#fff}.mkt-vs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}@media(max-width:560px){.mkt-vs{grid-template-columns:1fr}}.mkt-vs>div{padding:12px 14px;border-radius:14px;border:1px solid var(--line)}.mkt-vs small{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.mkt-vs p{margin:4px 0 0;font-size:.88rem;line-height:1.5}.mkt-vs .vs-a p{color:var(--muted)}.mkt-vs .vs-n{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.mkt-vs .vs-n small{color:var(--accent)}.mk-ch .pill.spons{border-color:var(--orange-300);color:var(--orange-500)}.mkt-scene.play .mk-ch .pill:nth-child(5){animation-delay:2.9s}.hb-media.hb-demo{height:auto;display:grid;gap:16px;align-content:center;position:relative}.hb-demo .hb-shot{position:relative;inset:auto;width:100%;max-width:none;transform:none;background:var(--surface)}.hb-demo .hb-toast{position:relative;inset:auto;margin:4px auto 0}.hb-demo .d1{rotate:-1.4deg}.hb-demo .d2{rotate:1.2deg;margin-left:8%;width:92%}.d-body{padding:16px 18px;display:grid;gap:12px}.d-msg{margin:0;font-size:.92rem;line-height:1.55;padding:10px 14px;border-radius:14px 14px 14px 4px;background:var(--bg-soft);color:var(--ink)}.d-msg b{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.d-msg.ai{display:flex;align-items:flex-start;gap:10px;border-radius:14px 14px 4px;background:color-mix(in oklab,var(--green-300) 16%,var(--surface));border:1px solid color-mix(in oklab,var(--green-300) 34%,transparent)}.d-sym{width:22px;height:22px;flex:none}.d-sym svg{width:22px;height:22px}.d-chart{display:flex;align-items:flex-end;gap:6px;height:64px;padding:0 2px}.d-chart i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--green-300),var(--green-500));transform-origin:bottom}.d-chart i:nth-child(n+6){background:linear-gradient(180deg,var(--orange-300),var(--orange-500))}.d-steps{margin:0;padding:0;list-style:none;display:grid;gap:8px}.d-steps li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink-2)}.d-steps li:before{content:"\2713";width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:#fff;background:var(--grad-green)}.hb-shot.play .d-msg.in{animation:sc-pop .5s ease both .1s}.hb-shot.play .d-chart i{animation:sc-grow .6s cubic-bezier(.3,1.2,.5,1) both}.hb-shot.play .d-chart i:nth-child(1){animation-delay:.5s}.hb-shot.play .d-chart i:nth-child(2){animation-delay:.62s}.hb-shot.play .d-chart i:nth-child(3){animation-delay:.74s}.hb-shot.play .d-chart i:nth-child(4){animation-delay:.86s}.hb-shot.play .d-chart i:nth-child(5){animation-delay:.98s}.hb-shot.play .d-chart i:nth-child(6){animation-delay:1.1s}.hb-shot.play .d-chart i:nth-child(7){animation-delay:1.22s}.hb-shot.play .d-msg.ai{animation:sc-pop .5s ease both 1.6s}.hb-shot.play .d-steps li{animation:sc-pop .45s ease both}.hb-shot.play .d-steps li:nth-child(1){animation-delay:.8s}.hb-shot.play .d-steps li:nth-child(2){animation-delay:1.5s}.hb-shot.play .d-steps li:nth-child(3){animation-delay:2.2s}@media(max-width:900px){.hb-demo .d2{margin-left:0;width:100%}}.soon-note{display:grid;gap:8px;padding:22px 26px;border-radius:18px;border:1px dashed var(--line);background:color-mix(in oklab,var(--accent) 5%,var(--surface));max-width:62ch}.soon-note p{margin:0;color:var(--ink-2);font-size:.98rem;line-height:1.6}.svc-more{margin-top:auto;justify-self:start;height:42px;padding:0 18px;font-size:.9rem}.svc-more app-icon{width:16px;height:16px}.hero-banner .btn-ghost{background:color-mix(in oklab,var(--surface) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-color:color-mix(in oklab,var(--ink) 14%,transparent)}.hero-banner .btn-ghost:hover{background:var(--surface);border-color:var(--accent)}.ae-card{padding:22px;border-radius:18px;border:1px solid var(--line);background:var(--surface);display:grid;gap:10px;align-content:start}.ae-card .ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--surface))}.ae-card .ico app-icon{width:21px;height:21px}.ae-card h3{margin:0;font-size:1.02rem}.ae-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.ae-stack{margin-top:22px;justify-content:center}.about-hero .hero-art .chip{font-family:var(--font-mono)}.journey{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.journey:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:2px;background:var(--line)}.journey:after{content:"";position:absolute;left:22px;right:22px;top:22px;height:2px;background:var(--grad-brand);transform-origin:left}.journey.play:after{animation:j-fill 2.6s cubic-bezier(.45,0,.3,1) both .2s}@keyframes j-fill{0%{transform:scaleX(0)}}.journey li{position:relative;display:grid;gap:8px;align-content:start}.j-dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:700;background:var(--surface);border:2px solid var(--accent);color:var(--accent);position:relative;z-index:1;margin-bottom:8px}.journey li:last-child .j-dot{background:var(--grad-orange);border-color:transparent;color:var(--cta-ink)}.journey.play .j-dot{animation:j-dot .45s ease both}.journey.play li:nth-child(1) .j-dot{animation-delay:.3s}.journey.play li:nth-child(2) .j-dot{animation-delay:1s}.journey.play li:nth-child(3) .j-dot{animation-delay:1.7s}.journey.play li:nth-child(4) .j-dot{animation-delay:2.4s}@keyframes j-dot{0%{transform:scale(.6);opacity:.3}}.journey h3{font-size:1.15rem}.journey p{color:var(--ink-2);font-size:.94rem}@media(max-width:860px){.journey{grid-template-columns:1fr;gap:18px}.journey:before,.journey:after{inset:22px auto 22px 21px;width:2px;height:auto}.journey:after{background:linear-gradient(var(--green-300),var(--orange-500));transform-origin:top}@keyframes j-fill{0%{transform:scaleY(0)}}.journey li{grid-template-columns:44px 1fr;column-gap:16px}.journey li .j-dot{grid-row:span 2;margin:0}}.pipeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pipe-track{position:absolute;left:12%;right:12%;top:34px;height:2px;background:var(--line);overflow:hidden}.pipe-light{position:absolute;top:-3px;left:-20%;width:18%;height:8px;border-radius:8px;background:linear-gradient(90deg,transparent,var(--green-300),#fff,var(--orange-300),transparent);opacity:0}.pipeline.play .pipe-light{animation:pipe-run 3.2s cubic-bezier(.45,0,.35,1) both .2s}@keyframes pipe-run{0%{left:-20%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.pipe-step{position:relative;display:grid;gap:10px;justify-items:center;text-align:center;padding:0 6px}.pipe-ico{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:var(--grad-green);color:#fff;box-shadow:var(--shadow);position:relative;z-index:1}.pipe-step:last-child .pipe-ico{background:var(--grad-orange);color:var(--cta-ink)}.pipe-ico app-icon{width:28px;height:28px}.pipe-step h3{font-size:1.12rem}.pipe-step p{color:var(--ink-2);font-size:.92rem}.pipeline.play .pipe-ico{animation:pipe-on .5s ease both;animation-delay:calc(.5s + var(--i) * .75s)}@keyframes pipe-on{0%{background:var(--surface);color:var(--muted);box-shadow:0 0 0 1px var(--line)}}@media(max-width:860px){.pipeline{grid-template-columns:1fr 1fr;row-gap:28px}.pipe-track{display:none}}@media(max-width:480px){.pipeline{grid-template-columns:1fr}}.pipe-flow{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:.88rem}.pipe-flow span{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);white-space:nowrap}.pipe-flow .human{border-color:var(--accent);color:var(--accent)}.pipe-flow .release{border-color:var(--orange-500);color:var(--orange-500)}.pipe-flow i{width:44px;height:2px;border-radius:2px;background:var(--grad-brand);transform-origin:left}.pipe-flow.play span,.pipe-flow.play i{animation:flow-in .45s ease both}.pipe-flow.play>:nth-child(1){animation-delay:.2s}.pipe-flow.play>:nth-child(2){animation-delay:.6s}.pipe-flow.play>:nth-child(3){animation-delay:1s}.pipe-flow.play>:nth-child(4){animation-delay:1.4s}.pipe-flow.play>:nth-child(5){animation-delay:1.8s}@keyframes flow-in{0%{opacity:0;transform:scale(.9)}}.svc-hero .hero-art .chip{font-family:var(--font-mono)}.svc-hero .svc-index{margin-top:4px}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:860px){.svc-grid{grid-template-columns:1fr}}.svc-card{position:relative;display:grid;gap:14px;align-content:start;padding:clamp(24px,3vw,34px);border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);scroll-margin-top:96px;transition:transform .25s,border-color .25s}.svc-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.svc-card.accent{background:radial-gradient(80% 110% at 100% 0%,color-mix(in oklab,var(--orange-500) 13%,transparent),transparent 60%),var(--surface);border-color:color-mix(in oklab,var(--orange-500) 40%,var(--line))}.svc-card-head{display:flex;align-items:center;justify-content:space-between}.svc-card .ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--green-500) 12%,transparent);color:var(--accent)}.svc-card .ico.o{background:color-mix(in oklab,var(--orange-500) 14%,transparent);color:var(--orange-500)}.svc-card .ico app-icon{width:26px;height:26px}.svc-card .num{font-size:.85rem;color:var(--muted)}.svc-card h2{font-size:clamp(1.4rem,2.2vw,1.8rem)}.svc-desc{color:var(--ink-2)}.svc-what{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.svc-card .more{font-weight:700;color:var(--orange-500)}.card.model .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--green-500) 12%,transparent);color:var(--accent)}.card.model .ico.o{background:color-mix(in oklab,var(--orange-500) 14%,transparent);color:var(--orange-500)}.card.model .ico app-icon{width:22px;height:22px}.prod-hero .hero-grid{grid-template-columns:1fr 1fr}.prod-jump{display:flex;flex-wrap:wrap;gap:8px}.prod-jump a{padding:9px 16px;border-radius:999px;font-weight:700;font-size:.9rem;border:1px solid var(--line);background:var(--surface);transition:.2s}.prod-media{height:480px;width:100%}.prod-media .hb-shot{box-shadow:0 30px 60px -30px #0c131159,0 0 0 1px var(--line)}@media(max-width:900px){.prod-hero .hero-grid{grid-template-columns:1fr}.prod-media{height:340px;max-width:520px;justify-self:center}}.product .shots{width:min(100%,520px);display:grid}.product .shots .over{width:78%;margin:-64px 0 0 auto;position:relative;z-index:1;rotate:1.5deg}.product .pv{padding:36px 24px}.chat-mini{display:grid;gap:8px;padding:14px;border-radius:16px;background:#f6faf8;color:#0c1311;font-size:.8rem;box-shadow:0 30px 60px -20px #0009}.chat-mini .bubble{max-width:88%}.product.lumina .pv{background:radial-gradient(90% 90% at 80% 20%,rgb(146 202 76 / .45),transparent 60%),linear-gradient(160deg,#0f2a22,#0b1412)}.product.beat .pv{background:radial-gradient(90% 90% at 20% 20%,rgb(251 171 18 / .5),transparent 60%),linear-gradient(160deg,#2a1a08,#140c04)}.beat .checks li:before{background:var(--grad-orange)}.beat-viz{display:flex;align-items:flex-end;gap:6px;height:160px}.beat-viz i{width:12px;border-radius:6px;background:linear-gradient(to top,var(--orange-500),var(--orange-300));animation:eq 1.2s ease-in-out infinite}.beat-viz i{transform-origin:bottom}.beat-card{width:min(100%,380px);border-radius:18px;overflow:hidden;background:#140c04;color:#f6eee4;border:1px solid rgb(251 171 18 / .25);box-shadow:0 30px 60px -20px #000000b3}.bc-cover .beat-viz{height:110px;gap:5px}.bc-cover .beat-viz i{width:9px}.beat-card .pill{background:#ffffff0f;border-color:#ffffff1f;color:#f6eee4;font-size:.74rem;padding:6px 10px}.beat-card .pill.on{background:var(--grad-orange);color:var(--cta-ink);border-color:transparent}.product.hib .pv{background:radial-gradient(90% 90% at 80% 15%,rgb(146 202 76 / .35),transparent 60%),linear-gradient(160deg,#0e2a3a,#0a1418)}.hib-card{width:min(100%,380px);display:grid;gap:14px}.product.lumina,.prod-card.lumina{--p1: #9c4e77;--p2: #c6984b;--p-accent: #892b6d;--p-btn-ink: #fff}.product.hib,.prod-card.hib{--p1: #1e293b;--p2: #06b6d4;--p-accent: #0891b2;--p-btn-ink: #fff}.product.beat,.prod-card.beat{--p1: #16a34a;--p2: #22c55e;--p-accent: #16a34a;--p-btn-ink: #0a0a0a}:root[data-theme=dark] :is(.product,.prod-card).lumina{--p-accent: #e3a6cf}:root[data-theme=dark] :is(.product,.prod-card).hib{--p-accent: #22d3ee}:root[data-theme=dark] :is(.product,.prod-card).beat{--p-accent: #4ade80}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.product,.prod-card).lumina{--p-accent: #e3a6cf}:root:not([data-theme=light]) :is(.product,.prod-card).hib{--p-accent: #22d3ee}:root:not([data-theme=light]) :is(.product,.prod-card).beat{--p-accent: #4ade80}}:is(.product,.prod-card):is(.lumina,.hib,.beat) .tag{background:color-mix(in oklab,var(--p-accent) 14%,transparent);color:var(--p-accent)}.product:is(.lumina,.hib,.beat) .checks li:before{background:linear-gradient(135deg,var(--p1),var(--p2))}.product:is(.lumina,.hib,.beat) .btn-cta{background:linear-gradient(135deg,var(--p1),var(--p2));color:var(--p-btn-ink);box-shadow:0 10px 30px -10px color-mix(in oklab,var(--p2) 70%,transparent)}.product:is(.lumina,.hib,.beat) .btn-ghost:hover{border-color:var(--p-accent)}.product:is(.lumina,.hib,.beat) .trial{color:var(--p-accent)}.prod-card:is(.lumina,.hib,.beat) .more{color:var(--p-accent)}.prod-card:is(.lumina,.hib,.beat):hover{border-color:color-mix(in oklab,var(--p-accent) 60%,var(--line))}.wm-lumina{display:block;width:150px;height:66px;background:var(--p-accent);-webkit-mask:url(/brands/lumina-wordmark.png) left center / contain no-repeat;mask:url(/brands/lumina-wordmark.png) left center / contain no-repeat}.prod-brand.sm .wm-lumina{width:104px;height:46px}.wm-hib{font:700 1.55rem/1.1 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#1e293b}.wm-hib span{color:#06b6d4}:root[data-theme=dark] .wm-hib{color:#e2e8f0}:root[data-theme=dark] .wm-hib span{color:#22d3ee}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wm-hib{color:#e2e8f0}:root:not([data-theme=light]) .wm-hib span{color:#22d3ee}}.prod-brand.sm .wm-hib{font-size:1.12rem}.wm-beat{display:inline-flex;gap:4px;padding:12px 16px;border-radius:12px;background:#111;font:800 1.25rem/1 Inter,system-ui,sans-serif;letter-spacing:-.5px}.wm-beat span:first-child{color:#fff}.wm-beat span:last-child{color:#22c55e}.prod-brand.sm .wm-beat{font-size:1rem;padding:10px 12px;border-radius:10px}.product.lumina .pv{background:radial-gradient(90% 90% at 85% 15%,rgb(198 152 75 / .55),transparent 60%),linear-gradient(160deg,#5a2446,#26101f)}.product.lumina .app-win .side{background:#3a1530;color:#ecd3e2}.product.lumina .app-win .side span.on{background:#c6984b4d;color:#fff}.product.lumina .bubble.ai{background:linear-gradient(135deg,#fbf1e3,#f3dcc0);border-color:#e2c08f}.product.lumina .bubble.ai b{color:#892b6d}.product.hib .pv{background:radial-gradient(90% 90% at 80% 15%,rgb(6 182 212 / .35),transparent 60%),linear-gradient(160deg,#1e293b,#0b1220)}.product.hib .hc-file app-icon{color:#0891b2}.product.hib .hc-doc .hl{background:#06b6d424;outline-color:#06b6d473}.product.hib .hc-steps li app-icon{color:#22d3ee}.product.hib .hc-steps li.done{background:linear-gradient(135deg,#0891b2,#06b6d4)}.product.beat .pv{background:radial-gradient(90% 90% at 20% 15%,rgb(34 197 94 / .3),transparent 60%),linear-gradient(160deg,#1a1a1a,#0b0b0b)}.product.beat .beat-card{background:#1a1a1a;color:#f4f4f5;border-color:#22c55e40}.product.beat .bc-cover{background:radial-gradient(90% 120% at 20% 0%,rgb(34 197 94 / .45),transparent 60%),linear-gradient(160deg,#14331f,#111)}.product.beat .bc-cover .beat-viz i{background:linear-gradient(to top,#16a34a,#4ade80)}.product.beat .bc-title small,.product.beat .bc-player small,.product.beat .bc-lic small{color:#a1a1aa!important}.product.beat .beat-card .pill{color:#f4f4f5}.product.beat .beat-card .pill.on,.product.beat .bc-player .play,.product.beat .bc-player .track i{background:#22c55e;color:#0a0a0a}.product.beat .bc-buy{background:#22c55e;color:#0a0a0a;box-shadow:none}.hib-shot{margin:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -20px #0009;position:relative}.hib-shot img{display:block;width:100%;height:auto}.product.hib .hib-card{width:min(100%,520px)}.product.hib .pv{padding:32px 24px}.hib-shot.mod{width:92%;margin:-28px 0 0 auto;rotate:1.5deg;position:relative;z-index:1}.hib-card .hib-shot:first-child{rotate:-1.5deg}.mkt-prod.lumina{--p-accent: #9c4e77}.mkt-prod.hib{--p-accent: #0891b2}.mkt-prod.beat{--p-accent: #1f9d55}:root[data-theme=dark] .mkt-prod.lumina{--p-accent: #ce7fa6}:root[data-theme=dark] .mkt-prod.hib{--p-accent: #22d3ee}:root[data-theme=dark] .mkt-prod.beat{--p-accent: #4ade80}.prod-jump a.lumina{color:#892b6d}.prod-jump a.lumina:hover{border-color:#9c4e77}.prod-jump a.hib{color:#0891b2}.prod-jump a.hib:hover{border-color:#06b6d4}.prod-jump a.beat{color:#16a34a}.prod-jump a.beat:hover{border-color:#22c55e}:root[data-theme=dark] .prod-jump a.lumina{color:#e3a6cf}:root[data-theme=dark] .prod-jump a.hib{color:#22d3ee}:root[data-theme=dark] .prod-jump a.beat{color:#4ade80}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .prod-jump a.lumina{color:#e3a6cf}:root:not([data-theme=light]) .prod-jump a.hib{color:#22d3ee}:root:not([data-theme=light]) .prod-jump a.beat{color:#4ade80}}.product .shots .hib-shot{rotate:-1.5deg}.product.lumina .chat-mini .bubble.ai{background:linear-gradient(135deg,#fbf1e3,#f3dcc0);border:1px solid #e2c08f}.product.lumina .chat-mini .bubble.ai b{color:#892b6d}.product .sectors .pill.more{cursor:pointer;font:inherit;font-weight:600;color:var(--p-accent, var(--accent));background:transparent;border:1px dashed currentColor}.product .sectors .pill.more:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.product .pdf-link{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:9px 0;font-weight:600;color:var(--p-accent, var(--accent));text-decoration:none}.product .pdf-link:hover span{text-decoration:underline;text-underline-offset:3px}.product .pdf-link app-icon{width:18px;height:18px;flex:none}.grid-3.solo{grid-template-columns:minmax(0,1fr)}
