.dashboard-copy{position:relative;overflow:hidden;background:#f6f6f6}div:has(>.dashboard-copy){container-type:inline-size}.dashboard-copy{height:clamp(calc(100cqw * 560 / 1440),calc(100vh - 180px),calc(100cqw * 780 / 1440));height:clamp(calc(100cqw * 560 / 1440),calc(100svh - 180px),calc(100cqw * 780 / 1440))}.dashboard-copy iframe{position:absolute;top:0;left:0;width:1440px;height:780px;border:0;transform-origin:0 0;background:#f6f6f6}.dashboard-card{transition:opacity .6s ease-out,transform .6s ease-out}.dashboard-card:has(>.dashboard-copy:not([data-ready])){opacity:0;transform:translateY(20px)}.assistant-copy iframe,.assistant-glow{transition:opacity .3s ease}.assistant-copy:not([data-ready]) iframe,.assistant-copy:not([data-ready]) .assistant-glow{opacity:0}@media(prefers-reduced-motion:reduce){.dashboard-card,.assistant-copy iframe,.assistant-glow{transition:none}.dashboard-card:has(>.dashboard-copy:not([data-ready])){transform:none}}.hero-grid-lines{background-position:50% 0}#hero-grid-cells.is-flowing{-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 35%,rgba(0,0,0,.35) 15%,#000 75%),linear-gradient(180deg,#000 45%,rgba(0,0,0,.45) 68%,transparent 82%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 70% 50% at 50% 35%,#00000059 15%,#000 75%),linear-gradient(180deg,#000 45%,rgba(0,0,0,.45) 68%,transparent 82%);mask-composite:intersect}.flow-cell{position:absolute;left:0;top:0;width:90px;height:90px;opacity:0;pointer-events:none;will-change:transform,opacity}.flow-cell.hero-grid-cell{will-change:opacity}.flow-cell--indigo{background:#5a67f229;box-shadow:inset 0 0 0 1px #4251f04d,inset 0 0 20px #5a67f22e,0 0 24px #5a67f229}.flow-cell--purple{background:#9a5eed29;box-shadow:inset 0 0 0 1px #8b47eb4d,inset 0 0 20px #9a5eed2e,0 0 24px #9a5eed29}.flow-cell--blue{background:#428bf029;box-shadow:inset 0 0 0 1px #2b7cee4d,inset 0 0 20px #428bf02e,0 0 24px #428bf029}.flow-track{position:absolute;z-index:2;pointer-events:none}.flow-track--top{left:0;right:0;top:-40px;height:80px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent)}.flow-track--left,.flow-track--right{top:0;bottom:0;width:80px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 80px,#000 55%,transparent 80%);mask-image:linear-gradient(180deg,transparent,#000 80px,#000 55%,transparent 80%)}.flow-track--left{left:-40px}.flow-track--right{right:-40px}.flow-flare{position:absolute;top:40px;width:0;height:0}.flow-flare--side{top:auto;left:40px}.flow-flare-glow{position:absolute;left:-110px;top:-30px;width:220px;height:60px;opacity:0;background:radial-gradient(closest-side,hsla(235,85%,65%,.45),transparent)}.flow-flare-line{position:absolute;left:0;top:-1px;width:130px;height:2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent,hsla(235,85%,65%,.75),transparent);box-shadow:0 0 8px #4c59f059}.flow-flare--side .flow-flare-glow{left:-30px;top:-110px;width:60px;height:220px}.flow-flare--side .flow-flare-line{left:-1px;top:0;width:2px;height:130px;background:linear-gradient(180deg,transparent,hsla(235,85%,65%,.75),transparent)}@media(max-width:639px){.dashboard-copy iframe{width:390px;height:640px}}@media(max-width:639px){.dashboard-copy{height:clamp(min(460px,calc(100cqw * 460 / 390)),calc(100vh - 180px),min(640px,calc(100cqw * 640 / 390)));height:clamp(min(460px,calc(100cqw * 460 / 390)),calc(100svh - 180px),min(640px,calc(100cqw * 640 / 390)))}}.hand-underline svg path{fill:none;stroke:#7d87ff;stroke:oklch(67.3% .182 276.935);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:0}.hand-underline svg path+path{stroke-width:2;opacity:.6}.hand-underline[data-draw=waiting] svg path{stroke-dashoffset:1.05}.hand-underline[data-draw=drawing] svg path{transition:stroke-dashoffset .8s cubic-bezier(.6,.05,.35,1)}.hand-underline[data-draw=drawing] svg path+path{transition-duration:.5s;transition-delay:.55s}#customer-proof{position:relative;padding:72px 0}#customer-proof>.proof-content{position:relative;z-index:1}.proof-band{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.proof-stage{display:grid;touch-action:pan-y pinch-zoom}.proof-stage>[data-slide]{grid-area:1 / 1;transition:opacity .7s ease,visibility 0s .7s}.proof-stage>[data-slide]:not([data-active]){opacity:0;visibility:hidden}.proof-stage>[data-slide][data-active]{transition-delay:.2s,0s}.proof-dot{position:relative;display:block;width:56px;height:28px;cursor:pointer}.proof-dot>span{position:absolute;left:4px;right:4px;top:50%;height:6px;margin-top:-3px;overflow:hidden;border-radius:999px;background:#ffffff38;transition:background-color .2s}.proof-dot:hover>span{background:#fff9}.proof-dot>span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(0);background:#ffffffd9}.proof-dot:hover>span:before{background:#fff}.proof-dot[aria-current=true]>span:before{transform:scaleX(1)}.proof-dot[aria-current=true][data-running]>span:before{animation:proof-progress var(--proof-time, 10s) linear forwards}.proof-dot:focus-visible{outline:none}.proof-dot:focus-visible>span{outline:2px solid rgb(165 180 252);outline-offset:3px}@keyframes proof-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.proof-stage>[data-slide]{transition:none}}.features-tab{border-color:#d1d5db;color:#4b5563}.features-tab:hover{border-color:#9ca3af;color:#111827;background:#f3f4f6}.features-tab[aria-selected=true]{border-color:transparent;color:#fff;background:linear-gradient(135deg,#7983ec,#1d2bc9);box-shadow:inset 0 1px #ffffff38,0 8px 18px -8px #1d2bc98c}[data-panel][data-off],[data-mock][hidden]{display:none}.feature-item .feature-icon{background:#f3f4f6;color:#6b7280}.feature-item .feature-title{color:#374151}.feature-item .feature-text,.feature-item .feature-detail{display:none}.feature-item .feature-text,.feature-item .feature-detail{color:#6b7280}.feature-item .feature-dot{margin:0 .45em;color:#c7cad1}.feature-item:hover{background:#f9fafb}.feature-item:hover .feature-title{color:#111827}.feature-item[aria-expanded=true]{background:#f1f2ff}.feature-item[aria-expanded=true] .feature-icon{background:linear-gradient(135deg,#7983ec,#1d2bc9);color:#fff;box-shadow:0 6px 14px -4px #2030df73}.feature-item[aria-expanded=true] .feature-title{color:#111827}.feature-item[aria-expanded=true] .feature-text{display:block;color:#4b5563}.feature-item[aria-expanded=true] .feature-detail{display:block;color:#4f46e5}.feature-item[aria-expanded=true] .feature-dot{color:#a5b4fc}@media(min-width:1280px){.feature-item .feature-text,.feature-item .feature-detail{display:block}}@media(min-width:1280px){[data-feature-list]{display:grid}[data-feature-list]>[data-panel]{grid-area:1 / 1}[data-feature-list]>[data-panel][data-off]{display:flex;visibility:hidden}}.feature-panel{--pad: 16px;position:relative;height:470px;overflow:hidden;border-radius:1.5rem;background:linear-gradient(135deg,#eef2ff,#f2f0ff 55%,#f6f0fd);box-shadow:inset 0 0 0 1px #6366f114}@media(min-width:640px){.feature-panel{--pad: 28px;height:520px;border-radius:1.75rem}}@media(min-width:1280px){.feature-panel{--pad: 36px;height:572px}}.feature-stage{position:absolute;inset:var(--pad);container:stage / inline-size}.mock{display:flex;align-items:safe center;gap:20px;--float-w: clamp(236px, 36%, 300px)}.mock>.mock-main{flex:1 1 0%;min-width:0}.mock-float.side-float,.side-stack{width:var(--float-w)}.sheet-letters{counter-reset:sheet-column}.sheet-letters td[data-col]{counter-increment:sheet-column}.sheet-letters td[data-col]:before{content:counter(sheet-column,upper-alpha)}.mock{font-family:Roboto,ui-sans-serif,system-ui,sans-serif;color:#111827;font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;animation:mock-in .35s ease both}@keyframes mock-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mock .mock-float{animation:float-in .45s .08s ease both}@keyframes float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.flex-window{background:repeating-linear-gradient(135deg,#6366f13d 0,#6366f13d 3px,#6366f10f 3px,#6366f10f 6px)}.tap-hint{animation:tap-hint 2.4s ease-out infinite}@keyframes tap-hint{0%{box-shadow:0 0 #10b98180}70%,to{box-shadow:0 0 0 10px #10b98100}}@media(prefers-reduced-motion:reduce){.mock,.mock .mock-float,.tap-hint{animation:none}}.phone-shell{width:264px;height:calc(100% + var(--pad) + 8px);border:7px solid #111827;border-bottom:0;border-radius:2.4rem 2.4rem 0 0;background:#111827;box-shadow:0 30px 60px -24px #1e1b4b73}.phone-screen{height:100%;overflow:hidden;border-radius:1.95rem 1.95rem 0 0;background:#f6f6f6}.phone-app{transform:scale(calc(250 / 390))}@container stage (min-width: 576px){.phone-shell{width:300px}.phone-app{transform:scale(calc(286 / 390))}}.roles-track:focus-visible{outline:2px solid #7983ec;outline-offset:4px;border-radius:16px}.why-icon{display:block;color:#a5b4fc}.assistant-copy{position:relative;height:clamp(480px,calc(100vh - 150px),560px);height:clamp(480px,calc(100svh - 150px),560px)}.assistant-copy iframe{position:relative;display:block;width:100%;height:100%;border:0;background:transparent}.assistant-glow{position:absolute;top:12px;right:8px;bottom:12px;left:8px;border-radius:22px;pointer-events:none;background:conic-gradient(from 20deg,#b3a6f6,#7e6be3,#c7bdfa,#9483ec,#b3a6f6);filter:blur(28px);opacity:.3}#assistant{position:relative}#assistant>.assistant-content{position:relative;z-index:1}.assistant-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.assistant-spark{position:absolute;left:0;top:0;width:0;height:0;opacity:0;will-change:transform,opacity}.assistant-spark-tail{position:absolute;right:4px;top:-1px;width:64px;height:2px;border-radius:2px;background:linear-gradient(to right,#9483ec00,#9483ecbf)}.assistant-spark svg{position:absolute;left:-8px;top:-8px;width:16px;height:16px;overflow:visible;filter:drop-shadow(0 0 4px rgba(148,131,236,.7))}.roles-tab{border-color:#d1d5db;background:#fff;color:#374151}.roles-tab:hover{border-color:#9ca3af;color:#111827}.roles-tab[aria-selected=true]{border-color:transparent;color:#fff;background:linear-gradient(135deg,#7983ec,#1d2bc9);box-shadow:inset 0 1px #ffffff38,0 8px 18px -8px #1d2bc98c}.roles-panel[hidden]{display:none}.roles-track{scrollbar-width:none}.roles-track::-webkit-scrollbar{display:none}.roles-visual{position:relative;height:288px;overflow:hidden;border-radius:1.5rem;background:linear-gradient(135deg,#eef2ff,#f2f0ff 55%,#f6f0fd);box-shadow:inset 0 0 0 1px #6366f114;container:card / inline-size}@media(min-width:1280px){.roles-visual{height:304px}}.roles-panel:not([hidden]) .roles-card{animation:roles-in .4s ease both}.roles-panel:not([hidden]) .roles-card:nth-child(2){animation-delay:.06s}.roles-panel:not([hidden]) .roles-card:nth-child(3){animation-delay:.12s}@keyframes roles-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.roles-panel:not([hidden]) .roles-card{animation:none}}.rmock{font-family:Roboto,ui-sans-serif,system-ui,sans-serif;color:#111827;font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}.teams-panel{border-radius:2rem;padding:56px 16px;background:radial-gradient(60% 70% at 12% 8%,rgba(191,212,250,.8),transparent 70%),radial-gradient(55% 65% at 92% 96%,rgba(234,214,246,.85),transparent 70%),linear-gradient(135deg,#e2eafc,#eef0fa,#f4ecf8)}@media(min-width:640px){.teams-panel{padding:48px 28px}}@media(min-width:1024px){.teams-panel{padding:44px 28px 48px}}.teams-wrap{max-width:1760px;margin-inline:auto;padding-inline:16px}@media(min-width:640px){.teams-wrap{padding-inline:24px}}@media(min-width:1024px){.teams-wrap{padding-inline:32px}}.teams-heading{max-width:76rem}.team-grid{list-style:none;max-width:1280px;margin:32px auto 0;padding:0;display:grid;gap:12px}@media(min-width:640px){.team-grid{margin-top:32px}}.team-tile{position:relative;border:1px solid transparent;border-radius:1.5rem;background:transparent;outline:none;-webkit-tap-highlight-color:transparent}.team-icon{display:block;width:40px;height:40px;color:#14181f;transition:color .25s}.team-name{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:24px;color:#14181f}.team-text{font-size:15px;line-height:22px;color:#676f7e;text-wrap:pretty}.team-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.team-chip{display:inline-flex;align-items:center;gap:5px;border-radius:9999px;background:#f1f2f6;padding:3px 9px;font-size:12px;line-height:18px;font-weight:500;color:#374151}.team-chip-plan{border-radius:9999px;background:#fff;padding:0 5px;font-size:10.5px;line-height:15px;color:#4338ca;box-shadow:inset 0 0 0 1px #c7d2fe}@media(max-width:639.98px){.team-grid{gap:0;background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 30px -20px #14181f40;border-radius:1.25rem;padding:4px 18px}.team-tile{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:18px 0;border-radius:0}.team-tile+.team-tile{border-top:1px solid #eef0f3}.team-body,.team-head{display:contents}.team-head .team-icon{grid-row:1 / span 2;width:30px;height:30px;margin:1px 0 0 4px;color:#4d59e6}.team-name{grid-column:2}.team-more{grid-column:2;margin-top:4px}}@media(min-width:640px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-tile{height:var(--team-h, 300px);overflow:hidden;cursor:pointer;transition:background-color .3s,border-color .3s,box-shadow .3s}.team-tile.is-open{cursor:default}.team-body{position:absolute;inset-inline:18px;top:20px;transform:translateY(var(--team-rest, 72px));transition:transform .35s ease}.team-head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.team-head .team-icon{width:34px;height:34px}.team-more{margin-top:8px;text-align:center;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.team-chips{justify-content:center}.team-tile.is-open{background:#fff;border-color:transparent;box-shadow:none}.team-tile.is-open .team-body{transform:translateY(0)}.team-tile.is-open .team-icon{color:#4d59e6}.team-tile.is-open .team-more{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.08s}.team-tile:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #4d59e6}}@media(min-width:1024px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media(prefers-reduced-motion:reduce){.team-tile,.team-body,.team-more,.team-icon{transition:none!important}}
