.home-animated-grid{position:absolute;inset:0;width:100%;height:100%;color:var(--border);opacity:.45;pointer-events:none}.home-animated-beam{width:100%;height:auto;color:var(--primary)}.home-animated-beam-path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:10 12;animation:home-beam-flow var(--home-motion-duration-slow, 10s) linear infinite}.home-animated-beam-dot{fill:currentColor;animation:home-beam-pulse var(--home-motion-duration-base, 3s) ease-in-out infinite}.home-bento-grid{display:grid;gap:1rem;grid-template-columns:1fr}.home-hero-layout{min-height:min(44rem,calc(100svh - 5rem))}.home-hero-copy{max-width:47rem}.home-hero-headline{max-width:11.5em}.home-hero-description{font-size:clamp(1rem,1vw + .72rem,1.125rem)}.home-hero-benefit{min-height:2.25rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--card) 72%,transparent);padding:.5rem .72rem;backdrop-filter:blur(12px)}.home-main-shell{position:relative;overflow:clip}.home-main-grid{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.home-main-grid .home-animated-grid{position:sticky;top:0;height:100vh;opacity:.16}.home-bento-card{position:relative;overflow:visible;height:100%}.home-highlighter{display:inline;background:linear-gradient(180deg,transparent 0%,transparent 42%,var(--accent-weak) 42%,var(--accent-weak) 100%);padding-inline:.08em;box-decoration-break:clone}.home-iphone,.home-safari{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-lg)}.home-iphone{border-radius:1.8rem;width:min(100%,22rem);aspect-ratio:9 / 11.5;margin-inline:auto;padding:.3rem}.home-iphone:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 10%,transparent),inset 0 -10px 18px color-mix(in srgb,black 14%,transparent);pointer-events:none;z-index:2}.home-iphone-notch{position:absolute;left:50%;top:.48rem;width:5.6rem;height:.82rem;transform:translate(-50%);border-radius:999px;background:var(--foreground);opacity:.12;z-index:3}.home-safari{border-radius:1.5rem}.home-safari-toolbar{display:flex;gap:.4rem;border-bottom:1px solid var(--border);background:var(--secondary);padding:.85rem 1rem}.home-safari-toolbar i{width:.75rem;height:.75rem;border-radius:999px;background:var(--muted-foreground);opacity:.45}.home-device-screen{position:relative;height:100%;z-index:1}.home-shimmer-link{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-pill);border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);padding:.9rem 1.35rem;font-weight:600;transition:transform var(--home-motion-duration-fast, .18s) ease,box-shadow var(--home-motion-duration-fast, .18s) ease}.home-shimmer-link:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(90deg,transparent 0%,var(--accent-weak) 50%,transparent 100%);opacity:.5;animation:home-shimmer var(--home-motion-duration-slow, 10s) linear infinite}.home-shimmer-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.home-shimmer-link:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.home-hero-demo{display:grid;gap:1rem}.home-hero-demo[data-channel-theme=whatsapp] .home-iphone{border-color:color-mix(in srgb,black 84%,white);background:linear-gradient(180deg,var(--gray-900),var(--gray-950));box-shadow:0 22px 44px -24px color-mix(in srgb,black 52%,transparent),var(--shadow-lg)}.home-hero-demo[data-channel-theme=whatsapp] .home-iphone:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,white 7%,transparent),inset 0 8px 12px color-mix(in srgb,white 3%,transparent),inset 0 -14px 22px color-mix(in srgb,black 26%,transparent)}.home-hero-demo[data-channel-theme=whatsapp] .home-iphone-notch{background:var(--gray-950);opacity:1}.home-hero-demo[data-channel-theme=whatsapp] .home-device-screen{overflow:hidden;border-radius:1.42rem;background:var(--wa-chat);box-shadow:inset 0 0 0 1px color-mix(in srgb,black 10%,transparent),0 10px 18px -18px color-mix(in srgb,black 55%,transparent)}.home-hero-demo[data-channel-theme=instagram] .home-iphone{border-color:color-mix(in srgb,var(--border) 92%,white);background:#fff;box-shadow:0 24px 48px -28px color-mix(in srgb,var(--destructive) 22%,transparent),var(--shadow-lg)}.home-hero-tabs{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.home-hero-tab{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--foreground);padding:.7rem 1rem;font-size:.875rem;font-weight:600;transition:background var(--home-motion-duration-fast, .18s) ease,border-color var(--home-motion-duration-fast, .18s) ease,transform var(--home-motion-duration-fast, .18s) ease}.home-hero-tab-logo{width:1.32rem;height:1.32rem;flex:0 0 auto;border-radius:var(--radius-pill);background:#fff;padding:.12rem;object-fit:contain;box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 14%,transparent)}.home-hero-tab[data-active=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-tab[data-active=true]{border-color:var(--wa-header);background:var(--wa-header);color:#fff}.home-hero-demo[data-channel-theme=instagram] .home-hero-tab[data-active=true]{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 82%,white),color-mix(in srgb,var(--destructive) 76%,white) 52%,color-mix(in srgb,var(--primary) 88%,white));color:#fff}.home-hero-tab:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.home-hero-device{display:grid;gap:1rem;min-height:100%;padding:1rem}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-device{gap:.55rem;grid-template-rows:auto auto auto auto auto;padding:0 0 .7rem;background:radial-gradient(circle at top left,color-mix(in srgb,white 42%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--wa-header) 10%,transparent),transparent 36%),var(--wa-chat)}.home-hero-demo[data-channel-theme=instagram] .home-hero-device{background:#fff}.home-hero-device-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:1.25rem;padding:.95rem 1rem}.home-hero-demo[data-channel-theme=internal] .home-hero-device-head{padding:0}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-device-head{border-radius:0;padding:.7rem .95rem .72rem;background:linear-gradient(180deg,var(--wa-header),var(--wa-header-deep));box-shadow:inset 0 -1px color-mix(in srgb,black 10%,transparent)}.home-hero-demo[data-channel-theme=instagram] .home-hero-device-head{border:1px solid var(--border);background:#fff;box-shadow:inset 0 -1px color-mix(in srgb,var(--border) 85%,transparent)}.home-hero-device-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.home-hero-device-avatar{width:1.9rem;height:1.9rem;flex-shrink:0;border:3px solid var(--border)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-device-avatar{border-color:color-mix(in srgb,white 28%,transparent);background:linear-gradient(180deg,var(--gray-0),var(--accent-weak-2));display:grid;place-items:center}.home-hero-device-avatar-whatsapp{position:relative}.home-hero-logo-avatar{display:grid;place-items:center;overflow:hidden;border-radius:100px;background:#fff}.home-hero-logo-avatar img{width:100%;height:100%;object-fit:cover}.home-hero-demo[data-channel-theme=instagram] .home-hero-device-avatar{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--warning) 85%,white),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--warning) 85%,white),color-mix(in srgb,var(--destructive) 76%,white) 52%,color-mix(in srgb,var(--primary) 90%,white))}.home-hero-device-agent{font-size:.9375rem;font-weight:600;color:var(--foreground)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-device-agent{font-size:.84rem}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-device-agent,.home-hero-demo[data-channel-theme=whatsapp] .home-hero-device-channel{color:#fff}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-device-channel{margin-top:.12rem;font-size:.68rem}.home-hero-device-actions{display:flex;align-items:center;gap:.9rem;color:#fff}.home-hero-action-svg{width:1.15rem;height:1.15rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:.95}.home-hero-device-channel{margin-top:.2rem;font-size:.75rem;color:var(--muted-foreground)}.home-hero-device-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--background);color:var(--foreground);padding:.35rem .75rem;font-size:.75rem;font-weight:600}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-device-chip{border-color:color-mix(in srgb,white 28%,transparent);background:color-mix(in srgb,white 16%,transparent);color:#fff}.home-hero-demo[data-channel-theme=instagram] .home-hero-device-chip{border-color:transparent;background:transparent;color:var(--foreground);padding-inline:0}.home-hero-bubble{max-width:85%;border-radius:1.5rem;padding:.9rem 1rem;font-size:.875rem;line-height:1.5}.home-hero-bubble-user{justify-self:end;border-top-right-radius:.5rem;background:var(--primary);color:var(--primary-foreground)}.home-hero-message-row{display:flex;align-items:flex-end;gap:.55rem;animation:home-hero-fade-in var(--home-motion-duration-base, .32s) ease both;animation-delay:var(--hero-step-delay, 0ms)}.home-hero-message-row-user{justify-content:flex-start}.home-hero-message-row-bot,.home-hero-demo[data-channel-theme=whatsapp] .home-hero-message-row-user{justify-content:flex-end}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-message-row-user-initial{padding-right:1rem}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-message-row-user-initial .home-hero-bubble-user{max-width:84%;text-align:right;white-space:pre-line}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-message-row-bot{justify-content:flex-start;align-items:flex-start}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-bubble-user{border-top-right-radius:.45rem;border-top-left-radius:1.5rem;max-width:72%;background:var(--wa-out);color:var(--wa-text);box-shadow:0 1px color-mix(in srgb,black 8%,transparent)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-bubble-bot{border-top-left-radius:.45rem;border-top-right-radius:1.5rem;max-width:82%;background:var(--wa-in);color:var(--wa-text);box-shadow:0 1px color-mix(in srgb,black 8%,transparent)}.home-hero-demo[data-channel-theme=instagram] .home-hero-bubble-user{max-width:52%;border-top-left-radius:.6rem;background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 92%,white),color-mix(in srgb,var(--muted) 88%,white));color:var(--foreground)}.home-hero-bubble-bot{border-top-left-radius:.5rem;background:var(--muted);color:var(--foreground)}.home-hero-demo[data-channel-theme=instagram] .home-hero-bubble-bot{max-width:58%;border-top-left-radius:1.5rem;border-top-right-radius:.5rem;border:none;background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 78%,white),color-mix(in srgb,var(--destructive) 74%,white) 58%,color-mix(in srgb,var(--primary) 88%,white));box-shadow:0 18px 30px -18px color-mix(in srgb,var(--primary) 60%,transparent);color:#fff}.home-hero-bot-badge{width:2rem;height:2rem;flex-shrink:0;border-radius:999px;border:4px solid var(--background)}.home-hero-bot-badge{margin-left:1.25rem;margin-top:.2rem}.home-hero-activity-list{display:grid;gap:.75rem}.home-hero-activity{display:flex;gap:.75rem;border:1px solid var(--border);border-radius:1rem;background:var(--background);padding:.85rem 1rem;animation:home-hero-step-in var(--home-motion-duration-base, .32s) ease both;animation-delay:var(--hero-step-delay, 0ms)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-activity{position:relative;align-items:center;max-width:calc(100% - 4.25rem);margin-left:3.55rem;border-radius:1rem;border-color:color-mix(in srgb,var(--success) 20%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--success-100) 88%,white),color-mix(in srgb,var(--success-100) 92%,white));padding:.5rem 1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 60%,transparent),0 6px 14px -12px color-mix(in srgb,var(--success) 16%,transparent)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-activity:before{content:"";position:absolute;left:-2.35rem;top:.55rem;width:1.7rem;height:1.7rem;border-radius:999px;background:color-mix(in srgb,var(--success) 14%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 18%,white),0 1px 2px color-mix(in srgb,black 10%,transparent)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-activity:after{content:"";position:absolute;left:-1.93rem;top:1.08rem;width:.7rem;height:.38rem;border-left:.14rem solid var(--success);border-bottom:.14rem solid var(--success);transform:rotate(-45deg)}.home-hero-demo[data-channel-theme=instagram] .home-hero-activity{border-color:var(--border);background:#fff}.home-hero-activity-index{display:inline-flex;width:1.6rem;height:1.6rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font-size:.75rem;font-weight:700}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-activity-index{border-color:color-mix(in srgb,var(--wa-header) 16%,var(--border));color:var(--wa-header)}.home-hero-demo[data-channel-theme=instagram] .home-hero-activity-index{border-color:var(--border);color:var(--muted-foreground)}.home-hero-activity-kind{display:inline-flex;border-radius:var(--radius-pill);padding:.3rem .6rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-hero-activity[data-activity-kind=knowledge] .home-hero-activity-kind{background:var(--secondary);color:var(--secondary-foreground)}.home-hero-activity[data-activity-kind=tool] .home-hero-activity-kind{background:var(--accent-weak);color:var(--accent-foreground)}.home-hero-activity[data-activity-kind=result] .home-hero-activity-kind{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-activity[data-activity-kind=knowledge] .home-hero-activity-kind{background:color-mix(in srgb,var(--wa-header) 12%,white);color:var(--wa-header)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-activity[data-activity-kind=tool] .home-hero-activity-kind{background:color-mix(in srgb,var(--wa-tick) 18%,white);color:color-mix(in srgb,var(--wa-tick) 78%,var(--wa-text))}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-activity[data-activity-kind=result] .home-hero-activity-kind{background:color-mix(in srgb,var(--success) 14%,white);color:color-mix(in srgb,var(--success) 76%,var(--wa-text))}.home-hero-demo[data-channel-theme=instagram] .home-hero-activity[data-activity-kind=knowledge] .home-hero-activity-kind{background:color-mix(in srgb,var(--secondary) 92%,white);color:var(--foreground)}.home-hero-demo[data-channel-theme=instagram] .home-hero-activity[data-activity-kind=tool] .home-hero-activity-kind{background:color-mix(in srgb,var(--accent-weak) 88%,white);color:var(--primary)}.home-hero-demo[data-channel-theme=instagram] .home-hero-activity[data-activity-kind=result] .home-hero-activity-kind{background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary)}.home-hero-activity-label{margin-top:.45rem;font-size:.875rem;line-height:1.5;color:var(--foreground)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-activity-label{margin-top:0;font-size:.79rem;line-height:1.45;color:color-mix(in srgb,var(--success-700) 84%,black)}.home-hero-resolution{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);padding:.5rem 1rem;font-size:.875rem;font-weight:600}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-resolution{max-width:74%;margin-left:auto;margin-right:1rem;border-color:color-mix(in srgb,var(--wa-header) 24%,var(--border));background:color-mix(in srgb,var(--wa-out) 84%,white);color:color-mix(in srgb,var(--wa-header-deep) 90%,black)}.home-hero-demo[data-channel-theme=instagram] .home-hero-resolution{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 8%,white);color:var(--primary)}.home-hero-device-meta{display:flex;justify-content:center;animation:home-hero-fade-in var(--home-motion-duration-base, .32s) ease both;animation-delay:var(--hero-step-delay, 0ms)}.home-hero-date-pill,.home-hero-instagram-pill{border-radius:999px;padding:.28rem .72rem;font-size:.68rem;font-weight:700;letter-spacing:.04em}.home-hero-date-pill{background:var(--wa-pill);color:var(--wa-pill-text)}.home-hero-demo[data-channel-theme=whatsapp] .home-hero-date-pill{padding:.22rem .62rem;font-size:.62rem}.home-hero-instagram-pill{background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary)}.home-segment-section,.home-problem-section,.home-solution-section,.home-how-section,.home-cta-section{position:relative;z-index:1}.home-segment-shell,.home-problem-card,.home-solution-card,.home-how-card,.home-cta-shell{backdrop-filter:blur(18px)}.home-segment-list{position:relative;z-index:1}.home-segment-shell{text-align:left}.home-segment-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none}.home-segment-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;overflow:hidden;min-height:5rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--card) 84%,transparent);padding:.85rem .9rem;box-shadow:inset 0 1px color-mix(in srgb,white 58%,transparent),0 14px 34px -32px color-mix(in srgb,var(--foreground) 40%,transparent);transition:transform var(--home-motion-duration-fast, .18s) ease,box-shadow var(--home-motion-duration-fast, .18s) ease,border-color var(--home-motion-duration-fast, .18s) ease,background var(--home-motion-duration-fast, .18s) ease}.home-segment-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent 42%),radial-gradient(circle at 96% 50%,color-mix(in srgb,var(--accent-weak) 30%,transparent),transparent 36%);opacity:0;pointer-events:none;transition:opacity var(--home-motion-duration-fast, .18s) ease}.home-segment-card:after{content:"";position:absolute;inset-block:.72rem;left:0;width:.18rem;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--primary);opacity:.16;pointer-events:none;transition:opacity var(--home-motion-duration-fast, .18s) ease,background var(--home-motion-duration-fast, .18s) ease}.home-segment-card:hover,.home-segment-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--card) 94%,var(--primary));box-shadow:inset 0 1px color-mix(in srgb,white 72%,transparent),0 20px 42px -34px color-mix(in srgb,var(--primary) 28%,transparent),var(--shadow-sm)}.home-segment-card:hover:before,.home-segment-card:focus-visible:before{opacity:1}.home-segment-card:hover:after,.home-segment-card:focus-visible:after{opacity:1}.home-segment-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.home-segment-icon{position:relative;z-index:1;display:inline-grid;width:2.55rem;height:2.55rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:.92rem;background:radial-gradient(circle at 32% 20%,color-mix(in srgb,white 82%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,transparent),color-mix(in srgb,var(--primary) 9%,var(--card)));color:var(--primary);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 11%,transparent)}.home-segment-icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.home-segment-copy{position:relative;z-index:1;min-width:0}.home-segment-copy strong{display:block;color:var(--foreground);font-size:.92rem;line-height:1.12;letter-spacing:0}.home-segment-copy>span{display:block;margin-top:.35rem;color:var(--muted-foreground);font-size:.8rem;line-height:1.38}.dark .home-segment-card{background:color-mix(in srgb,var(--card) 74%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 14px 34px -32px color-mix(in srgb,black 58%,transparent)}.dark .home-segment-card:hover,.dark .home-segment-card:focus-visible{background:color-mix(in srgb,var(--card) 86%,var(--primary))}.dark .home-segment-icon{background:radial-gradient(circle at 32% 20%,color-mix(in srgb,white 18%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,transparent),color-mix(in srgb,var(--primary) 13%,var(--card)))}.home-problem-grid,.home-how-grid{position:relative;z-index:1}.home-problem-card,.home-how-card,.home-solution-card{box-shadow:var(--shadow-lg);transition:transform var(--home-motion-duration-fast, .18s) ease,box-shadow var(--home-motion-duration-fast, .18s) ease,border-color var(--home-motion-duration-fast, .18s) ease}.home-problem-card:hover,.home-how-card:hover,.home-solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.home-solution-item{min-width:0}.home-solution-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:1.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,transparent),var(--background));padding:1.5rem}.home-solution-card-lead{border-radius:1.75rem;padding:1.75rem}.home-solution-detail{border:1px solid var(--border);border-radius:1rem;background:var(--card);padding:1rem 1.1rem}@media(width>=48rem){.home-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media(width>=64rem){.home-bento-grid{gap:1.25rem}}.home-how-icon{box-shadow:var(--shadow-sm)}.home-how-connector{opacity:.7}.home-how-cta{position:relative;z-index:1}.home-cta-shell{max-width:56rem}.home-cta-link{width:min(100%,20rem)}.dark .home-animated-grid{opacity:.22}.dark .home-main-grid .home-animated-grid{opacity:.1}.dark .home-iphone,.dark .home-safari,.dark .home-problem-card,.dark .home-how-card,.dark .home-solution-card{box-shadow:var(--shadow-xl)}.dark .home-shimmer-link:after{opacity:.35}@keyframes home-hero-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes home-beam-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-88}}@keyframes home-beam-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}@keyframes home-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.home-animated-beam-path,.home-animated-beam-dot,.home-shimmer-link:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important}.home-shimmer-link,.home-hero-tab,.home-hero-activity,.home-segment-card,.home-problem-card,.home-how-card,.home-solution-card,.home-iphone,.home-safari,.home-bento-card{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transform:none!important}}@media(width<40rem){.home-hero-layout{min-height:auto}.home-hero-copy{max-width:none}.home-hero-headline{max-width:9.2em;font-size:clamp(2.05rem,9.2vw,2.35rem);line-height:.98}.home-hero-actions .home-shimmer-link{width:100%}.home-segment-shell{text-align:left}.home-segment-card-grid{grid-template-columns:1fr}.home-segment-card{min-height:4rem}}.internal-workspace-visual{--internal-phone-top: color-mix(in srgb, var(--foreground) 86%, black);--internal-phone-bottom: color-mix(in srgb, var(--foreground) 96%, black);--internal-screen: color-mix(in srgb, var(--background) 94%, var(--secondary));--internal-panel: color-mix(in srgb, var(--card) 92%, white);--internal-panel-strong: color-mix(in srgb, var(--secondary) 78%, white);--internal-tool: color-mix(in srgb, var(--muted) 82%, white);--internal-tool-border: color-mix(in srgb, var(--border) 76%, white);--internal-text-soft: color-mix(in srgb, var(--muted-foreground) 88%, var(--foreground));width:min(100%,22rem);margin-inline:auto}.internal-workspace-phone{position:relative;overflow:hidden;width:100%;aspect-ratio:9 / 11.5;border:1px solid color-mix(in srgb,black 82%,white);border-radius:1.8rem;background:linear-gradient(180deg,var(--internal-phone-top),var(--internal-phone-bottom));padding:.3rem;box-shadow:0 22px 44px -24px color-mix(in srgb,black 46%,transparent),var(--shadow-lg)}.internal-workspace-phone:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 7%,transparent),inset 0 8px 12px color-mix(in srgb,white 3%,transparent),inset 0 -14px 22px color-mix(in srgb,black 24%,transparent);pointer-events:none}.internal-workspace-notch{position:absolute;top:.48rem;left:50%;z-index:3;width:5.6rem;height:.82rem;transform:translate(-50%);border-radius:var(--radius-pill);background:var(--internal-phone-bottom)}.internal-workspace-screen{position:relative;z-index:1;height:100%;overflow:hidden;border-radius:1.42rem;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 36%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--success) 10%,transparent),transparent 42%),var(--internal-screen);box-shadow:inset 0 0 0 1px color-mix(in srgb,black 10%,transparent),0 10px 18px -18px color-mix(in srgb,black 55%,transparent)}.internal-workspace-header{display:flex;min-height:4.95rem;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 94%,white),color-mix(in srgb,var(--secondary) 78%,white));padding:1.5rem .95rem .72rem}.internal-workspace-identity{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.internal-workspace-avatar,.internal-workspace-reply-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--shadow-xs)}.internal-workspace-avatar{width:1.9rem;height:1.9rem;padding:.16rem;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border))}.internal-workspace-avatar img,.internal-workspace-reply-avatar img{width:100%;height:100%;object-fit:contain}.internal-workspace-agent,.internal-workspace-channel{margin:0}.internal-workspace-agent{color:var(--foreground);font-size:.94rem;font-weight:700;line-height:1.1}.internal-workspace-channel{margin-top:.14rem;color:var(--internal-text-soft);font-size:.68rem;font-weight:650}.internal-workspace-actions{display:flex;align-items:center;gap:var(--space-3);color:var(--muted-foreground)}.internal-workspace-actions svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.internal-workspace-body{display:flex;height:calc(100% - 4.95rem);flex-direction:column;gap:.62rem;padding:.8rem .9rem .95rem}.internal-workspace-task,.internal-workspace-reply,.internal-workspace-tool{border:1px solid var(--internal-tool-border);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 55%,transparent),0 8px 18px -16px color-mix(in srgb,var(--foreground) 18%,transparent)}.internal-workspace-task{align-self:flex-end;max-width:82%;border-radius:1.1rem .45rem 1.1rem 1.1rem;background:var(--internal-panel);padding:.78rem .9rem}.internal-workspace-task p,.internal-workspace-reply p{margin:0;font-size:.84rem;line-height:1.45}.internal-workspace-tools{display:grid;gap:.5rem;margin:.05rem 0 0;padding:0;list-style:none}.internal-workspace-tool{display:flex;align-items:center;gap:.68rem;border-radius:1rem;background:linear-gradient(180deg,var(--internal-tool),var(--internal-panel-strong));padding:.54rem .72rem;font-size:.78rem;font-weight:650;line-height:1.35}.internal-workspace-check{display:inline-flex;width:1.62rem;height:1.62rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--success) 14%,white);color:var(--success)}.internal-workspace-check svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.internal-workspace-reply{margin-top:.1rem;border-radius:.45rem 1.2rem 1.2rem;background:var(--card);padding:.78rem .86rem}.internal-workspace-reply-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.48rem;color:var(--internal-text-soft);font-size:.7rem;font-weight:800}.internal-workspace-reply-avatar{width:1.45rem;height:1.45rem;padding:.14rem;border:1px solid var(--border)}.internal-workspace-step{opacity:0;transform:translateY(8px);animation:internal-workspace-step-in .36s var(--ease-out) forwards;animation-delay:var(--step-delay)}@keyframes internal-workspace-step-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.internal-workspace-step{opacity:1;transform:none;animation:none}}.spa{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.spa-list{display:flex;flex-direction:column;gap:.5rem}.spa-list-item{display:flex;flex-direction:column;gap:.55rem;border:0;border-top:1px solid var(--border);background:transparent;padding:1.05rem .75rem;text-align:left;cursor:pointer;border-radius:var(--radius-lg);transition:background .18s var(--ease-out),padding-left .22s var(--ease-spring)}.spa-list-item:first-child{border-top:0}.spa-list-item:hover{background:color-mix(in srgb,var(--muted) 55%,transparent)}.spa-list-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.spa-list-item[data-active=true]{background:color-mix(in srgb,var(--primary) 8%,var(--card));padding-left:1rem;box-shadow:inset 3px 0 0 var(--primary)}.spa-list-head{display:flex;align-items:center;gap:.75rem;min-width:0}.spa-list-icon{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.6rem;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);transition:color .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out)}.spa-list-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.spa-list-item[data-active=true] .spa-list-icon{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--card))}.spa-list-name{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--muted-foreground);transition:color .18s var(--ease-out)}.spa-list-item:hover .spa-list-name{color:var(--foreground)}.spa-list-item[data-active=true] .spa-list-name{color:var(--foreground);font-weight:700}.spa-list-tagline{display:grid;grid-template-rows:0fr;padding-left:2.75rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5;opacity:0;transition:grid-template-rows .26s var(--ease-spring),opacity .22s var(--ease-out)}.spa-list-tagline>*{overflow:hidden;min-height:0}.spa-list-tagline{overflow:hidden}.spa-list-item[data-active=true] .spa-list-tagline{grid-template-rows:1fr;opacity:1}.spa-stage{position:relative}.spa-stage:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:calc(var(--radius-xl) + .5rem);background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 42%),radial-gradient(circle at 92% 96%,color-mix(in srgb,var(--warning) 16%,transparent),transparent 44%);opacity:.7;pointer-events:none}.spa-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;min-height:27rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding:clamp(1.1rem,2vw,1.6rem);box-shadow:0 1px color-mix(in srgb,white 60%,transparent) inset,var(--shadow-lg)}.dark .spa-card{box-shadow:0 1px color-mix(in srgb,white 6%,transparent) inset,var(--shadow-xl)}.spa-channel{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.spa-user-row{display:flex;align-items:flex-start;justify-content:flex-end;gap:.6rem}.spa-user-bubble{max-width:82%;border-radius:1rem 1rem .35rem;background:color-mix(in srgb,var(--muted) 70%,var(--card));border:1px solid var(--border);color:var(--foreground);padding:.7rem .9rem;font-size:.9375rem;line-height:1.5}.spa-user-avatar{display:grid;place-items:center;width:1.9rem;height:1.9rem;flex:0 0 auto;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 14%,var(--card));color:color-mix(in srgb,var(--primary) 80%,var(--foreground))}.spa-user-avatar svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.spa-agent-block{display:flex;flex-direction:column;gap:0}.spa-agent-row{display:flex;align-items:center;gap:.55rem}.spa-agent-avatar{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--background)}.spa-agent-avatar img{width:1.05rem;height:1.05rem}.spa-agent-name{margin-right:auto;font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--foreground)}.spa-tools-toggle{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--background);padding:.3rem .7rem .3rem .4rem;cursor:pointer;color:var(--muted-foreground);transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}.spa-tools-toggle:hover{background:color-mix(in srgb,var(--muted) 60%,var(--card));border-color:color-mix(in srgb,var(--primary) 26%,var(--border));color:var(--foreground)}.spa-tools-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.spa-tools-stack{display:inline-flex}.spa-tools-stack-item{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card);margin-left:-.45rem}.spa-tools-stack-item:first-child{margin-left:0}.spa-tools-stack-item .spa-tool-img,.spa-tools-stack-item .spa-tool-svg{width:.85rem;height:.85rem}.spa-tools-summary{font-size:.8125rem;font-weight:600;letter-spacing:0}.spa-chevron{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease-spring)}.spa-tools-toggle[data-open=true]{color:var(--foreground);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card))}.spa-tools-toggle[data-open=true] .spa-chevron{transform:rotate(90deg)}.spa-tools-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem 0 0;list-style:none;animation:spa-panel-in .22s var(--ease-out) both}@keyframes spa-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.spa-tool{display:flex;align-items:center;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--muted) 40%,var(--card));padding:.6rem .75rem}.spa-tool-logo{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.55rem;border:1px solid var(--border);background:var(--card)}.spa-tool-logo .spa-tool-img,.spa-tool-logo .spa-tool-svg{width:1.15rem;height:1.15rem}.spa-tool-img{object-fit:contain}.spa-tool-svg{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.spa-tool-svg--knowledge{stroke:color-mix(in srgb,var(--primary) 76%,var(--foreground))}.spa-tool-svg--copy{stroke:color-mix(in srgb,var(--warning) 70%,var(--foreground))}.spa-tool-copy{display:flex;flex-direction:column;gap:.1rem;margin-right:auto;min-width:0}.spa-tool-label{font-size:.875rem;font-weight:600;color:var(--foreground)}.spa-tool-action{font-size:.8125rem;line-height:1.4;color:var(--muted-foreground)}.spa-check{width:1.05rem;height:1.05rem;flex:0 0 auto;fill:none;stroke:var(--success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spa-reply{align-self:flex-start;max-width:88%;display:flex;flex-direction:column;gap:.6rem;border-radius:.35rem 1rem 1rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.55;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 45%,var(--card));color:var(--foreground)}.spa-reply--whatsapp{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--card))}.spa-reply-tag{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--success) 42%,black);padding:.2rem .6rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.spa-reply-tag img{width:.9rem;height:.9rem}.spa-reply-text{margin:0}.spa-reply-bullets{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.spa-reply-bullets li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:color-mix(in srgb,var(--foreground) 88%,var(--muted-foreground))}.spa-booking{border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--success) 8%,var(--card)),var(--card));padding:1rem 1.1rem}.spa-booking-status{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--success) 72%,var(--foreground))}.spa-booking-title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--foreground)}.spa-booking-when{margin:.2rem 0 .9rem;font-size:.9375rem;font-weight:600;color:var(--primary)}.spa-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 .9rem;padding:.85rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.spa-booking-grid dt{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.spa-booking-grid dd{margin:.2rem 0 0;font-size:.9375rem;font-weight:600;color:var(--foreground)}.spa-booking-source{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--muted-foreground)}.spa-booking-source img{width:1rem;height:1rem}.spa-table-wrap{margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.spa-table-cap{display:flex;align-items:center;gap:.45rem;padding:.75rem .95rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 45%,var(--card));font-size:.8125rem;font-weight:600;color:var(--foreground)}.spa-table-cap img{width:1rem;height:1rem}.spa-table-scroll{overflow-x:auto}.spa-table{width:100%;border-collapse:collapse;font-size:.875rem}.spa-table th,.spa-table td{padding:.6rem .95rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.spa-table tbody tr:last-child td{border-bottom:0}.spa-table th{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 28%,var(--card))}.spa-th-num,.spa-td-num{text-align:right;font-variant-numeric:tabular-nums}.spa-td-first{font-weight:600;color:var(--foreground)}.spa-td-num{color:color-mix(in srgb,var(--foreground) 85%,var(--muted-foreground))}.spa-cell-trend{font-weight:700;color:var(--muted-foreground)}.spa-cell-trend--up{color:color-mix(in srgb,var(--success) 80%,var(--foreground))}.spa-cell-trend--down{color:color-mix(in srgb,var(--destructive) 74%,var(--foreground))}.spa-table-foot{margin:0;padding:.7rem .95rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 30%,var(--card));font-size:.8125rem;font-weight:600;color:var(--foreground)}.spa-lesson{display:flex;flex-direction:column;gap:.75rem}.spa-lesson-text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--foreground)}.spa-lesson-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:.75rem;box-shadow:var(--shadow-md)}.spa-lesson-thumb{display:grid;place-items:center;width:3.6rem;height:3rem;flex:0 0 auto;border-radius:.6rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 82%,var(--card)),color-mix(in srgb,var(--primary) 48%,var(--card)));color:var(--primary-foreground)}.spa-lesson-thumb svg{width:1.4rem;height:1.4rem;fill:currentColor}.spa-lesson-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.spa-lesson-badge{align-self:flex-start;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 14%,var(--card));color:color-mix(in srgb,var(--primary) 82%,var(--foreground));padding:.12rem .5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.spa-lesson-title{font-family:var(--font-display);font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--foreground)}.spa-lesson-meta{font-size:.8125rem;color:var(--muted-foreground)}.spa-lesson-cta{flex:0 0 auto;border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);padding:.5rem .9rem;font-size:.8125rem;font-weight:600}.spa-creative{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden;box-shadow:var(--shadow-md)}.spa-creative-bar{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 45%,var(--card))}.spa-creative-dots{display:inline-flex;gap:.3rem}.spa-creative-dots i{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.spa-creative-file{margin-right:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.spa-creative-badge{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--success) 74%,var(--foreground))}.spa-creative-canvas{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-height:12rem;padding:1.5rem 1.4rem;overflow:hidden;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--warning) 42%,transparent),transparent 46%),linear-gradient(158deg,color-mix(in srgb,var(--warning) 34%,black),color-mix(in srgb,var(--warning) 60%,black));color:color-mix(in srgb,white 94%,var(--warning))}.spa-creative-kicker{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.22em;color:color-mix(in srgb,var(--warning) 60%,white)}.spa-creative-headline{margin:0;max-width:18ch;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;line-height:1.08;letter-spacing:-.015em;color:color-mix(in srgb,white 96%,var(--warning))}.spa-creative-sub{margin:.15rem 0 .7rem;font-size:.9375rem;color:color-mix(in srgb,white 80%,var(--warning))}.spa-creative-cta{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warning) 76%,white);color:color-mix(in srgb,var(--warning) 24%,black);padding:.5rem .95rem;font-size:.8125rem;font-weight:700}.spa-creative-steam{position:absolute;right:-2.5rem;bottom:-3rem;width:9rem;height:9rem;border-radius:var(--radius-pill);background:radial-gradient(circle,color-mix(in srgb,white 30%,transparent),transparent 62%);pointer-events:none}.spa-step{animation:spa-step-in .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes spa-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(width<64rem){.spa{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media(prefers-reduced-motion:reduce){.spa-step{animation:none}.spa-list-item,.spa-list-icon,.spa-list-name,.spa-list-tagline,.spa-tools-toggle,.spa-tools-panel,.spa-chevron{transition:none}}.specialized-agents-section:where(.astro-cp6tkcij){position:relative;z-index:1;scroll-margin-top:6rem}.home-problem-card:where(.astro-3qto5rrs){--tone: var(--destructive);position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.home-problem-card:where(.astro-3qto5rrs):hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in oklch,var(--tone) 34%,var(--border))}.problem-card-head:where(.astro-3qto5rrs){display:flex;align-items:center;gap:var(--space-3)}.problem-card-icon:where(.astro-3qto5rrs){display:inline-grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;color:var(--tone);background:color-mix(in oklch,var(--tone) 12%,var(--card));border:1px solid color-mix(in oklch,var(--tone) 26%,transparent);border-radius:var(--radius-lg)}.problem-card-label:where(.astro-3qto5rrs){font-family:var(--font-mono);font-size:.75rem;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.05em;color:var(--tone-strong)}.problem-card-title:where(.astro-3qto5rrs){margin-top:var(--space-6);font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.35;color:var(--foreground)}.problem-card-desc:where(.astro-3qto5rrs){margin-top:var(--space-4);font-size:1rem;line-height:1.6;color:var(--muted-foreground)}.problem-x-mark:where(.astro-3qto5rrs),.problem-clock-mark:where(.astro-3qto5rrs){position:relative;display:inline-block;width:1.15rem;height:1.15rem}.problem-x-mark:where(.astro-3qto5rrs) span:where(.astro-3qto5rrs){position:absolute;inset:50% auto auto 50%;width:1.15rem;height:2px;border-radius:var(--radius-pill);background:currentColor;transform-origin:center}.problem-x-mark:where(.astro-3qto5rrs) span:where(.astro-3qto5rrs):first-child{transform:translate(-50%,-50%) rotate(45deg)}.problem-x-mark:where(.astro-3qto5rrs) span:where(.astro-3qto5rrs):last-child{transform:translate(-50%,-50%) rotate(-45deg)}.problem-clock-mark:where(.astro-3qto5rrs){border:2px solid currentColor;border-radius:var(--radius-pill)}.problem-clock-mark:where(.astro-3qto5rrs) span:where(.astro-3qto5rrs){position:absolute;inset:50% auto auto 50%;border-radius:var(--radius-pill);background:currentColor}.problem-clock-mark:where(.astro-3qto5rrs) span:where(.astro-3qto5rrs):first-child{width:2px;height:.45rem;transform:translate(-50%,-90%)}.problem-clock-mark:where(.astro-3qto5rrs) span:where(.astro-3qto5rrs):last-child{width:.42rem;height:2px;transform:translate(-8%,-50%)}.problem-alert-mark:where(.astro-3qto5rrs){font-family:var(--font-mono);font-size:1.25rem;font-weight:800;line-height:1}@media(prefers-reduced-motion:reduce){.home-problem-card:where(.astro-3qto5rrs){transition:none}.home-problem-card:where(.astro-3qto5rrs):hover{transform:none}}.home-solution-section:where(.astro-6libcyx7){scroll-margin-top:6rem}.solution-showcase:where(.astro-6libcyx7){border-radius:var(--radius-xl)}.solution-tabs:where(.astro-6libcyx7){position:relative;display:grid;gap:clamp(1.35rem,3vw,2.2rem)}.solution-tab-input:where(.astro-6libcyx7){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.solution-tab-list:where(.astro-6libcyx7){display:flex;justify-content:center;gap:.55rem;overflow-x:auto;padding:.25rem .5rem;scrollbar-width:none}.solution-tab-list:where(.astro-6libcyx7)::-webkit-scrollbar{display:none}.solution-tab-trigger:where(.astro-6libcyx7){flex:0 0 auto;cursor:pointer;border-radius:var(--radius-pill);background:var(--muted);padding:.75rem 1.05rem;color:var(--muted-foreground);font-size:.88rem;font-weight:750;line-height:1;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.solution-tab-trigger:where(.astro-6libcyx7):hover{transform:translateY(-1px);color:var(--foreground)}#solution-tab-conversational:where(.astro-6libcyx7):checked~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-conversational:where(.astro-6libcyx7),#solution-tab-internal:where(.astro-6libcyx7):checked~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-internal:where(.astro-6libcyx7),#solution-tab-agentmaker:where(.astro-6libcyx7):checked~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-agentmaker:where(.astro-6libcyx7),#solution-tab-autolearn:where(.astro-6libcyx7):checked~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-autolearn:where(.astro-6libcyx7),#solution-tab-knowledge:where(.astro-6libcyx7):checked~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-knowledge:where(.astro-6libcyx7),#solution-tab-integrations:where(.astro-6libcyx7):checked~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-integrations:where(.astro-6libcyx7){background:color-mix(in oklch,var(--primary) 72%,var(--card));color:var(--primary-foreground);box-shadow:var(--shadow-md)}#solution-tab-conversational:where(.astro-6libcyx7):focus-visible~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-conversational:where(.astro-6libcyx7),#solution-tab-internal:where(.astro-6libcyx7):focus-visible~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-internal:where(.astro-6libcyx7),#solution-tab-agentmaker:where(.astro-6libcyx7):focus-visible~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-agentmaker:where(.astro-6libcyx7),#solution-tab-autolearn:where(.astro-6libcyx7):focus-visible~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-autolearn:where(.astro-6libcyx7),#solution-tab-knowledge:where(.astro-6libcyx7):focus-visible~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-knowledge:where(.astro-6libcyx7),#solution-tab-integrations:where(.astro-6libcyx7):focus-visible~.solution-tab-list:where(.astro-6libcyx7) .solution-tab-trigger-integrations:where(.astro-6libcyx7){outline:2px solid var(--ring);outline-offset:4px}.solution-product-stage:where(.astro-6libcyx7){position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 78%,color-mix(in oklch,var(--primary) 13%,transparent),transparent 46%),linear-gradient(180deg,var(--card),var(--background));box-shadow:var(--shadow-xl)}.solution-demo:where(.astro-6libcyx7){display:none;margin:0;padding:0 clamp(.75rem,2.5vw,2rem) clamp(1.75rem,4vw,2.75rem)}#solution-tab-conversational:where(.astro-6libcyx7):checked~.solution-product-stage:where(.astro-6libcyx7) .solution-demo-conversational:where(.astro-6libcyx7),#solution-tab-internal:where(.astro-6libcyx7):checked~.solution-product-stage:where(.astro-6libcyx7) .solution-demo-internal:where(.astro-6libcyx7),#solution-tab-agentmaker:where(.astro-6libcyx7):checked~.solution-product-stage:where(.astro-6libcyx7) .solution-demo-agentmaker:where(.astro-6libcyx7),#solution-tab-autolearn:where(.astro-6libcyx7):checked~.solution-product-stage:where(.astro-6libcyx7) .solution-demo-autolearn:where(.astro-6libcyx7),#solution-tab-knowledge:where(.astro-6libcyx7):checked~.solution-product-stage:where(.astro-6libcyx7) .solution-demo-knowledge:where(.astro-6libcyx7),#solution-tab-integrations:where(.astro-6libcyx7):checked~.solution-product-stage:where(.astro-6libcyx7) .solution-demo-integrations:where(.astro-6libcyx7){display:block}.solution-demo-caption:where(.astro-6libcyx7){max-width:46rem;margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(.75rem,4vw,3rem) clamp(1.35rem,3vw,2rem);text-align:center}.solution-demo-title:where(.astro-6libcyx7){margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--foreground);text-wrap:balance}.solution-demo-desc:where(.astro-6libcyx7){margin:.7rem auto 0;max-width:40rem;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:var(--muted-foreground);text-wrap:pretty}.sd-window:where(.astro-6libcyx7){max-width:60rem;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:var(--shadow-lg);font-family:var(--font-sans)}.sd-bar:where(.astro-6libcyx7){display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--muted) 55%,var(--card))}.sd-dots:where(.astro-6libcyx7){display:inline-flex;gap:.3rem}.sd-dots:where(.astro-6libcyx7) i:where(.astro-6libcyx7){width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in oklch,var(--muted-foreground) 32%,transparent)}.sd-bar-title:where(.astro-6libcyx7){margin-left:.35rem;font-family:var(--font-display);font-weight:800;font-size:.9rem;color:var(--foreground)}.sd-bar-tag:where(.astro-6libcyx7){font-size:.78rem;color:var(--muted-foreground)}.sd-body:where(.astro-6libcyx7){display:grid;gap:.75rem;padding:clamp(.85rem,2vw,1.35rem);align-items:start}.sd-body--conv:where(.astro-6libcyx7){grid-template-columns:.92fr 1.3fr 1fr}.sd-body--internal:where(.astro-6libcyx7){grid-template-columns:.95fr 1.4fr .85fr}.sd-body--agentmaker:where(.astro-6libcyx7){grid-template-columns:1fr 1.05fr}.sd-body--autolearn:where(.astro-6libcyx7){grid-template-columns:1.35fr 1fr}.sd-body--knowledge:where(.astro-6libcyx7){grid-template-columns:1fr 1.05fr 1fr}.sd-body--integrations:where(.astro-6libcyx7){grid-template-columns:1fr 1.2fr .95fr}.sd-panel:where(.astro-6libcyx7){display:flex;min-width:0;flex-direction:column;gap:.5rem;padding:.8rem .8rem .85rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklch,var(--muted) 32%,var(--card))}.sd-panel--accent:where(.astro-6libcyx7){background:color-mix(in oklch,var(--primary) 7%,var(--card));border-color:color-mix(in oklch,var(--primary) 22%,var(--border))}.sd-plabel:where(.astro-6libcyx7){display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.63rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground)}.sd-panel-foot:where(.astro-6libcyx7){margin-top:auto;display:flex;align-items:center;gap:.35rem;padding-top:.35rem;font-size:.72rem;color:var(--muted-foreground)}.sd-row:where(.astro-6libcyx7){display:flex;align-items:center;gap:.45rem;padding:.5rem .55rem;border:1px solid var(--border);border-radius:10px;background:var(--card);font-size:.82rem;font-weight:650;color:var(--foreground)}.sd-row--active:where(.astro-6libcyx7){background:color-mix(in oklch,var(--primary) 11%,var(--card));border-color:color-mix(in oklch,var(--primary) 34%,var(--border))}.sd-ico:where(.astro-6libcyx7){display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;border-radius:7px;background:color-mix(in oklch,var(--primary) 14%,var(--card));font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.02em;color:color-mix(in oklch,var(--primary) 72%,var(--foreground));text-transform:uppercase}.sd-count:where(.astro-6libcyx7){margin-left:auto;padding:.08rem .4rem;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--primary) 82%,var(--card));color:var(--primary-foreground);font-size:.68rem;font-weight:700}.sd-bubble:where(.astro-6libcyx7){max-width:94%;padding:.55rem .7rem;font-size:.82rem;line-height:1.4}.sd-bubble-in:where(.astro-6libcyx7){align-self:flex-start;border:1px solid var(--border);border-radius:13px 13px 13px 4px;background:var(--card);color:var(--foreground)}.sd-bubble-out:where(.astro-6libcyx7){align-self:flex-end;border-radius:13px 13px 4px;background:color-mix(in oklch,var(--primary) 86%,var(--card));color:var(--primary-foreground);font-weight:600}.sd-meta:where(.astro-6libcyx7){display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted-foreground)}.sd-check:where(.astro-6libcyx7){position:relative;flex:none;width:.95rem;height:.95rem;border-radius:50%;background:color-mix(in oklch,var(--success) 22%,var(--card))}.sd-check:where(.astro-6libcyx7):after{content:"";position:absolute;left:33%;top:15%;width:26%;height:52%;border:solid color-mix(in oklch,var(--success) 85%,var(--foreground));border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.sd-dot-ok:where(.astro-6libcyx7){width:.45rem;height:.45rem;flex:none;border-radius:50%;background:color-mix(in oklch,var(--success) 78%,var(--card))}.sd-src:where(.astro-6libcyx7){display:flex;align-items:center;gap:.45rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:9px;background:var(--card);font-size:.8rem;font-weight:600;color:var(--foreground)}.sd-task:where(.astro-6libcyx7){padding:.45rem .55rem;border-left:2px solid color-mix(in oklch,var(--primary) 45%,var(--border));border-radius:4px;background:var(--card);font-size:.8rem;font-weight:600;color:var(--foreground)}.sd-toolrow:where(.astro-6libcyx7){display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--foreground)}.sd-result:where(.astro-6libcyx7){margin-top:.15rem;display:flex;flex-direction:column;gap:.2rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:10px;background:var(--card)}.sd-rrow:where(.astro-6libcyx7){display:flex;justify-content:space-between;font-size:.78rem;color:var(--foreground)}.sd-rrow:where(.astro-6libcyx7) span:where(.astro-6libcyx7){color:color-mix(in oklch,var(--primary) 70%,var(--foreground));font-weight:700}.sd-numline:where(.astro-6libcyx7){display:flex;align-items:baseline;gap:.45rem}.sd-num:where(.astro-6libcyx7){font-family:var(--font-display);font-size:2.1rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--foreground)}.sd-numlabel:where(.astro-6libcyx7){font-size:.8rem;color:var(--muted-foreground)}.sd-badge:where(.astro-6libcyx7){display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border-radius:9px;background:color-mix(in oklch,var(--success) 12%,var(--card));border:1px solid color-mix(in oklch,var(--success) 28%,var(--border));font-size:.78rem;font-weight:600;color:var(--foreground)}.sd-kv:where(.astro-6libcyx7){display:flex;align-items:center;gap:.45rem;padding:.32rem .1rem;border-bottom:1px solid color-mix(in oklch,var(--border) 55%,transparent);font-size:.8rem}.sd-k:where(.astro-6libcyx7){color:var(--muted-foreground)}.sd-v:where(.astro-6libcyx7){margin-left:auto;text-align:right;font-weight:650;color:var(--foreground)}.sd-btn:where(.astro-6libcyx7){margin-top:.35rem;padding:.5rem .75rem;border-radius:10px;background:color-mix(in oklch,var(--primary) 88%,var(--card));color:var(--primary-foreground);font-size:.8rem;font-weight:700;text-align:center;box-shadow:var(--shadow-sm)}.sd-btn--ghost:where(.astro-6libcyx7){background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:none}.sd-btns:where(.astro-6libcyx7){display:flex;flex-wrap:wrap;gap:.4rem}.sd-btns:where(.astro-6libcyx7) .sd-btn:where(.astro-6libcyx7){margin-top:0;flex:1 1 auto;padding:.45rem .6rem}.sd-trow:where(.astro-6libcyx7){display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;padding:.45rem .55rem;border-radius:8px;background:var(--card);border:1px solid var(--border);font-size:.78rem;color:var(--foreground)}.sd-trow:where(.astro-6libcyx7)>span:where(.astro-6libcyx7):first-child{font-weight:600}.sd-trow--head:where(.astro-6libcyx7){background:transparent;border:none;padding-bottom:.1rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.sd-trow--head:where(.astro-6libcyx7)>span:where(.astro-6libcyx7):first-child{font-weight:700}.sd-tag:where(.astro-6libcyx7){justify-self:end;padding:.08rem .4rem;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--muted-foreground) 16%,var(--card));font-size:.66rem;font-weight:700;color:var(--muted-foreground)}.sd-tag--high:where(.astro-6libcyx7){background:color-mix(in oklch,var(--warning) 24%,var(--card));color:color-mix(in oklch,var(--warning) 70%,var(--foreground))}.sd-suggest:where(.astro-6libcyx7){padding:.5rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--card)}.sd-suggest:where(.astro-6libcyx7) p:where(.astro-6libcyx7){margin:.3rem 0 0;font-size:.8rem;line-height:1.45;color:var(--foreground)}.sd-mini:where(.astro-6libcyx7){font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.sd-idx:where(.astro-6libcyx7){display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;letter-spacing:.02em;color:color-mix(in oklch,var(--success) 60%,var(--foreground))}.sd-doc:where(.astro-6libcyx7){display:flex;align-items:center;gap:.45rem;padding:.42rem .5rem;border:1px solid var(--border);border-radius:9px;background:var(--card);font-size:.79rem;font-weight:600;color:var(--foreground)}.sd-chip:where(.astro-6libcyx7){flex:none;padding:.1rem .35rem;border-radius:6px;background:color-mix(in oklch,var(--primary) 15%,var(--card));color:color-mix(in oklch,var(--primary) 76%,var(--foreground));font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.03em}.sd-search:where(.astro-6libcyx7){display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--card);font-size:.8rem;color:var(--foreground)}.sd-mag:where(.astro-6libcyx7){position:relative;flex:none;width:.85rem;height:.85rem;border:1.6px solid var(--muted-foreground);border-radius:50%}.sd-mag:where(.astro-6libcyx7):after{content:"";position:absolute;right:-.22rem;bottom:-.22rem;width:.32rem;height:1.6px;border-radius:1px;background:var(--muted-foreground);transform:rotate(45deg)}.sd-snippet:where(.astro-6libcyx7){margin:0;font-size:.78rem;line-height:1.5;color:var(--muted-foreground)}.sd-snippet:where(.astro-6libcyx7) mark:where(.astro-6libcyx7){padding:0 .15rem;border-radius:3px;background:color-mix(in oklch,var(--primary) 18%,var(--card));color:var(--foreground);font-weight:600}.sd-cite:where(.astro-6libcyx7){display:flex;align-items:center;gap:.4rem;margin-top:.15rem;padding-top:.45rem;border-top:1px solid var(--border);font-size:.72rem;color:var(--muted-foreground)}.sd-grid:where(.astro-6libcyx7){display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.sd-tile:where(.astro-6libcyx7){display:flex;align-items:center;gap:.4rem;padding:.45rem .5rem;border:1px solid var(--border);border-radius:10px;background:var(--card);font-size:.77rem;font-weight:600;color:var(--foreground)}.sd-tile--more:where(.astro-6libcyx7){justify-content:center;color:var(--muted-foreground);font-weight:650}.sd-flow:where(.astro-6libcyx7){display:flex;flex-direction:column}.sd-fstep:where(.astro-6libcyx7){position:relative;padding:.42rem 0 .42rem 1.5rem;font-size:.8rem;color:var(--foreground)}.sd-fstep:where(.astro-6libcyx7):before{content:"";position:absolute;left:.42rem;top:1.35rem;bottom:-.2rem;width:1.5px;background:color-mix(in oklch,var(--primary) 32%,var(--border))}.sd-fstep:where(.astro-6libcyx7):last-child:before{display:none}.sd-fdot:where(.astro-6libcyx7){position:absolute;left:0;top:.5rem;width:.9rem;height:.9rem;border-radius:50%;background:color-mix(in oklch,var(--primary) 16%,var(--card));border:1.5px solid color-mix(in oklch,var(--primary) 46%,var(--border))}@media(width<64rem){.solution-tab-list:where(.astro-6libcyx7){justify-content:flex-start;margin-inline:-1rem;padding-inline:1rem}.sd-body--conv:where(.astro-6libcyx7),.sd-body--internal:where(.astro-6libcyx7),.sd-body--knowledge:where(.astro-6libcyx7),.sd-body--integrations:where(.astro-6libcyx7){grid-template-columns:1fr 1fr}}@media(width<48rem){.home-solution-section:where(.astro-6libcyx7){padding-block:4.5rem}.sd-body:where(.astro-6libcyx7),.sd-body--conv:where(.astro-6libcyx7),.sd-body--internal:where(.astro-6libcyx7),.sd-body--agentmaker:where(.astro-6libcyx7),.sd-body--autolearn:where(.astro-6libcyx7),.sd-body--knowledge:where(.astro-6libcyx7),.sd-body--integrations:where(.astro-6libcyx7){grid-template-columns:1fr}}.metrics-band:where(.astro-efavr4qc){scroll-margin-top:6rem}.metrics-grid:where(.astro-efavr4qc){display:grid;gap:clamp(1rem,2.2vw,1.5rem);grid-template-columns:repeat(4,1fr)}.metric-tile:where(.astro-efavr4qc){position:relative;border-radius:var(--radius-xl);padding:5px;background:color-mix(in oklch,var(--muted) 45%,var(--card));border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}.metric-tile:where(.astro-efavr4qc):hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.metric-tile-inner:where(.astro-efavr4qc){position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.35rem;height:100%;padding:clamp(1.1rem,2.4vw,1.6rem);border-radius:calc(var(--radius-xl) - 5px);background:var(--card);box-shadow:inset 0 1px color-mix(in oklch,var(--card) 40%,white)}.metric-tile--featured:where(.astro-efavr4qc) .metric-tile-inner:where(.astro-efavr4qc){background:radial-gradient(120% 90% at 100% 0%,color-mix(in oklch,var(--primary) 14%,transparent),transparent 60%),var(--card);padding-bottom:clamp(2.4rem,6vw,3.4rem)}.metric-tile--featured:where(.astro-efavr4qc){border-color:color-mix(in oklch,var(--primary) 32%,var(--border))}.metric-value:where(.astro-efavr4qc){display:flex;align-items:baseline;gap:.1rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--foreground)}.metric-num:where(.astro-efavr4qc){font-size:clamp(2.3rem,5.2vw,3.1rem);font-variant-numeric:tabular-nums}.metric-affix:where(.astro-efavr4qc){font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700;color:color-mix(in oklch,var(--primary) 78%,var(--foreground))}.metric-affix--suffix:where(.astro-efavr4qc){margin-left:.05rem}.metric-label:where(.astro-efavr4qc){margin:.35rem 0 0;font-size:.95rem;font-weight:700;color:var(--foreground);text-wrap:balance}.metric-hint:where(.astro-efavr4qc){margin:0;font-size:.82rem;line-height:1.45;color:var(--muted-foreground);text-wrap:pretty}.metric-spark:where(.astro-efavr4qc){position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(2.2rem,6vw,3.2rem)}.metric-spark-stop-a:where(.astro-efavr4qc){stop-color:var(--primary);stop-opacity:.28}.metric-spark-stop-b:where(.astro-efavr4qc){stop-color:var(--primary);stop-opacity:0}.metric-spark-area:where(.astro-efavr4qc){fill:url(#metric-spark-fill);opacity:0;transition:opacity .6s var(--ease-out) .5s}.metric-spark-line:where(.astro-efavr4qc){fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320}.metrics-band--revealed:where(.astro-efavr4qc) .metric-spark-area:where(.astro-efavr4qc){opacity:1}.metrics-band--revealed:where(.astro-efavr4qc) .metric-spark-line:where(.astro-efavr4qc){transition:stroke-dashoffset 1.1s var(--ease-out) .25s;stroke-dashoffset:0}.metric-live:where(.astro-efavr4qc){display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.6rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch,var(--success) 60%,var(--foreground))}.metric-live-dot:where(.astro-efavr4qc){width:.45rem;height:.45rem;border-radius:50%;background:var(--success);box-shadow:0 0 color-mix(in oklch,var(--success) 55%,transparent);animation:metric-live-pulse 2s ease-in-out infinite}.metric-num--tick:where(.astro-efavr4qc){animation:metric-tick .5s var(--ease-out)}@keyframes metric-live-pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--success) 50%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@keyframes metric-tick{0%{color:color-mix(in oklch,var(--success) 70%,var(--foreground));transform:translateY(-2px)}to{color:var(--foreground);transform:translateY(0)}}@media(width<64rem){.metrics-grid:where(.astro-efavr4qc){grid-template-columns:repeat(2,1fr)}}@media(width<30rem){.metrics-grid:where(.astro-efavr4qc){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.metric-tile:where(.astro-efavr4qc):hover{transform:none}.metric-spark-line:where(.astro-efavr4qc){stroke-dasharray:none;stroke-dashoffset:0}.metric-spark-area:where(.astro-efavr4qc){opacity:1}.metric-live-dot:where(.astro-efavr4qc){animation:none}}.comparison-section:where(.astro-7oqreunu){scroll-margin-top:6rem}.compare-card:where(.astro-7oqreunu){position:relative;display:grid;gap:.6rem}.compare-head:where(.astro-7oqreunu),.compare-row:where(.astro-7oqreunu){display:grid;grid-template-columns:1fr 1fr;gap:clamp(.6rem,2.5vw,1.5rem)}.compare-head-cell:where(.astro-7oqreunu){display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--border)}.compare-head-cell--theirs:where(.astro-7oqreunu){background:color-mix(in oklch,var(--muted) 55%,var(--card))}.compare-head-cell--ours:where(.astro-7oqreunu){background:color-mix(in oklch,var(--primary) 12%,var(--card));border-color:color-mix(in oklch,var(--primary) 34%,var(--border));box-shadow:0 10px 30px -18px var(--accent-glow)}.compare-head-label:where(.astro-7oqreunu){font-family:var(--font-display);font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:var(--foreground)}.compare-head-cell--ours:where(.astro-7oqreunu) .compare-head-label:where(.astro-7oqreunu){color:color-mix(in oklch,var(--primary) 72%,var(--foreground))}.compare-head-caption:where(.astro-7oqreunu){font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.compare-vs:where(.astro-7oqreunu){position:absolute;top:.9rem;left:50%;transform:translate(-50%);z-index:2;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--muted-foreground)}.compare-rows:where(.astro-7oqreunu){display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.compare-cell:where(.astro-7oqreunu){display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--border);font-size:.92rem;line-height:1.4;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-spring);transition-delay:calc(var(--i) * 70ms)}.compare-cell-body:where(.astro-7oqreunu){display:flex;align-items:flex-start;gap:.6rem}.compare-cell-tag:where(.astro-7oqreunu){display:none;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.compare-card:where(.astro-7oqreunu).is-visible .compare-cell:where(.astro-7oqreunu){opacity:1;transform:none}.compare-cell--theirs:where(.astro-7oqreunu){background:color-mix(in oklch,var(--muted) 42%,var(--card));color:var(--muted-foreground)}.compare-cell--ours:where(.astro-7oqreunu){background:color-mix(in oklch,var(--primary) 10%,var(--card));border-color:color-mix(in oklch,var(--primary) 32%,var(--border));box-shadow:inset 3px 0 color-mix(in oklch,var(--primary) 60%,transparent);color:var(--foreground);font-weight:550}.compare-cell--ours:where(.astro-7oqreunu) .compare-cell-tag:where(.astro-7oqreunu){color:color-mix(in oklch,var(--primary) 70%,var(--foreground))}.cmp-mark:where(.astro-7oqreunu){position:relative;flex:none;width:1.25rem;height:1.25rem;margin-top:.05rem;border-radius:50%}.cmp-mark--x:where(.astro-7oqreunu){background:color-mix(in oklch,var(--muted-foreground) 18%,var(--card))}.cmp-mark--x:where(.astro-7oqreunu):before,.cmp-mark--x:where(.astro-7oqreunu):after{content:"";position:absolute;left:50%;top:50%;width:.6rem;height:1.6px;border-radius:1px;background:var(--muted-foreground)}.cmp-mark--x:where(.astro-7oqreunu):before{transform:translate(-50%,-50%) rotate(45deg)}.cmp-mark--x:where(.astro-7oqreunu):after{transform:translate(-50%,-50%) rotate(-45deg)}.cmp-mark--check:where(.astro-7oqreunu){background:color-mix(in oklch,var(--success) 20%,var(--card))}.cmp-mark--check:where(.astro-7oqreunu):after{content:"";position:absolute;left:37%;top:20%;width:26%;height:50%;border:solid color-mix(in oklch,var(--success) 82%,var(--foreground));border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}@media(width<40rem){.compare-head:where(.astro-7oqreunu),.compare-vs:where(.astro-7oqreunu){display:none}.compare-row:where(.astro-7oqreunu){grid-template-columns:1fr;gap:.4rem}.compare-rows:where(.astro-7oqreunu){gap:1.15rem}.compare-cell-tag:where(.astro-7oqreunu){display:inline-flex}}@media(prefers-reduced-motion:reduce){.compare-cell:where(.astro-7oqreunu){opacity:1;transform:none;transition:none}}.usecase-marquee:where(.astro-mi5mvzcm){scroll-margin-top:6rem;overflow:hidden}.belt:where(.astro-mi5mvzcm){position:relative;display:flex;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.belt-track:where(.astro-mi5mvzcm){display:flex;width:max-content;gap:1rem;padding-inline:.5rem;animation:belt-scroll 46s linear infinite}.belt:where(.astro-mi5mvzcm):hover .belt-track:where(.astro-mi5mvzcm){animation-play-state:paused}@keyframes belt-scroll{to{transform:translate(-50%)}}.belt-card:where(.astro-mi5mvzcm){display:flex;align-items:center;gap:.85rem;flex:0 0 auto;width:20rem;padding:1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.belt-card:where(.astro-mi5mvzcm):hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in oklch,var(--primary) 34%,var(--border))}.belt-icon:where(.astro-mi5mvzcm){display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:var(--radius-md);background:color-mix(in oklch,var(--primary) 12%,var(--card));color:color-mix(in oklch,var(--primary) 78%,var(--foreground))}.belt-icon:where(.astro-mi5mvzcm) svg:where(.astro-mi5mvzcm){width:1.35rem;height:1.35rem;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.belt-copy:where(.astro-mi5mvzcm){display:flex;min-width:0;flex-direction:column;gap:.15rem}.belt-role:where(.astro-mi5mvzcm){font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--foreground)}.belt-action:where(.astro-mi5mvzcm){font-size:.86rem;line-height:1.35;color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){.belt:where(.astro-mi5mvzcm){overflow-x:auto;scrollbar-width:none}.belt:where(.astro-mi5mvzcm)::-webkit-scrollbar{display:none}.belt-track:where(.astro-mi5mvzcm){animation:none}.belt-card:where(.astro-mi5mvzcm):hover{transform:none}}
