:root{--font-sans:-apple-system, BlinkMacSystemFont, var(--font-inter-fallback,"Inter"), "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", "SF Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--font-ui:var(--font-sans);--font-display:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display1:52px;--lh-display1:1.06;--ls-display1:-.022em;--text-title1:34px;--lh-title1:1.14;--ls-title1:-.018em;--text-title2:28px;--lh-title2:1.18;--ls-title2:-.016em;--text-title3:22px;--lh-title3:1.24;--ls-title3:-.012em;--text-headline:17px;--lh-headline:1.32;--ls-headline:-.008em;--text-body:17px;--lh-body:1.47;--ls-body:-.004em;--text-callout:16px;--lh-callout:1.4;--ls-callout:-.003em;--text-subhead:15px;--lh-subhead:1.4;--ls-subhead:0em;--text-footnote:13px;--lh-footnote:1.38;--ls-footnote:.002em;--text-caption:12px;--lh-caption:1.34;--ls-caption:.006em;--text-caption2:11px;--lh-caption2:1.3;--ls-caption2:.012em;--text-mono:13px;--ls-mono:0em;--ls-brand:.16em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--control-h-sm:26px;--control-h-md:32px;--control-h-lg:40px;--control-h-xl:48px;--hit-min:44px;--content-max:1120px;--reading-max:660px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:26px;--radius-3xl:34px;--radius-control:10px;--radius-field:10px;--radius-tile:14px;--radius-card:16px;--radius-window:12px;--radius-sheet:26px;--radius-popover:14px;--radius-capsule:999px;--border-w:1px;--border-w-strong:1.5px;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-400:#60a5fa;--blue-500:#2563eb;--blue-600:#1d4ed8;--blue-700:#1e40af;--indigo-500:#6366f1;--green-500:#10b981;--orange-500:#f59e0b;--red-500:#ef4444;--yellow-500:#facc15;--navy-900:#0a1424;--navy-800:#101c2e;--ink-900:#0c0d0f;--ink-700:#323f46;--ink-500:#6b7280;--ink-300:#d1d5db;--ink-100:#f3f4f6;--ink-50:#f9fafb;--white:#fff;--gray-1000:#000;--gray-950:#08090b;--gray-900:#111318;--gray-850:#171a20;--gray-800:#1e222a;--gray-700:#2a2f38;--gray-600:#3a4048;--brand-navy:var(--navy-900);--status-connected:var(--green-500);--status-syncing:var(--blue-500);--status-processing:var(--orange-500);--status-attention:#e07c0b;--status-error:var(--red-500);--success:var(--green-500);--warning:var(--orange-500);--danger:var(--red-500);--info:var(--blue-500);--accent:var(--blue-500);--accent-hover:#1e5ae0;--accent-pressed:var(--blue-600);--accent-soft:var(--blue-50);--accent-tint:#2563eb1f;--accent-ring:#2563eb59;--on-accent:#fff;--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-tertiary:var(--ink-500);--text-quaternary:#646c79;--text-accent:var(--blue-600);--text-inverse:#fff;--bg-base:var(--white);--bg-canvas:#f7f8fa;--bg-grouped:var(--ink-50);--bg-elevated:var(--white);--bg-sunken:#eef0f4;--fill-primary:#0c0d0f0f;--fill-secondary:#0c0d0f0a;--fill-tertiary:#0c0d0f06;--fill-hover:#0c0d0f0d;--fill-pressed:#0c0d0f17;--fill-selected:#2563eb1a;--separator:#0c0d0f1a;--separator-strong:#0c0d0f29;--separator-opaque:var(--ink-300);--hairline:#0c0d0f14;--border-control:#0c0d0f1f;--border-glass:#ffffff8c;--status-idle:var(--ink-300);--focus-ring:#2563eb73;--scrim:#0c0d0f47;--vibrancy-warm:#ffffffb8;--bg-workspace:var(--bg-base);--ambient-tint:#2563eb04;--ambient-navy:linear-gradient(180deg, #12233d0d, #0a14241a);--shadow-hairline:0 0 0 1px var(--hairline);--shadow-control:0 1px 2px #0c0d0f0f;--shadow-accent:0 6px 18px #2563eb47;--blur-thin:12px;--blur-regular:20px;--blur-thick:28px;--blur-chrome:36px;--shadow-card:0 4px 20px #0c0d0f14, 0 1px 2px #0c0d0f0a;--shadow-raised:0 6px 24px #0c0d0f1a, 0 1px 3px #0c0d0f0d;--shadow-popover:0 10px 40px #0c0d0f1f, 0 2px 8px #0c0d0f0f;--shadow-window:0 8px 30px #0c0d0f24, 0 24px 70px #0c0d0f1a;--shadow-sheet:0 -8px 40px #0c0d0f24;--shadow-inner-top:inset 0 1px 0 #ffffffa6;--glass-border:1px solid #ffffff8c;--glass-highlight:inset 0 1px 0 #ffffffb3;--glass-clear-bg:#ffffff6b;--glass-clear-edge:inset 0 0 0 .5px #fff9, inset 0 1px 0 #ffffff8c;--glass-clear-shadow:0 1px 2px #0c0d0f0f;--glass-regular-bg:#ffffffa8;--glass-regular-blur:24px;--glass-regular-edge:inset 0 0 0 .5px #ffffffb3, inset 0 1px 0 #ffffffa6, inset 0 0 0 1px #0c0d0f0b;--glass-regular-shadow:0 2px 10px #0c0d0f12, 0 8px 28px #0c0d0f0f;--glass-prominent-bg:#ffffffd6;--glass-prominent-blur:34px;--glass-prominent-edge:inset 0 0 0 .5px #fffc, inset 0 1px 0 #ffffffbf, inset 0 0 0 1px #0c0d0f0e;--glass-prominent-shadow:0 12px 44px #0c0d0f29, 0 2px 8px #0c0d0f12;--glass-saturate:180%;--glass-press-density:3px;--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.32s;--dur-sheet:.4s;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--press-scale:.97;--press-scale-lg:.985;--transition-fill:background-color var(--dur-instant) linear, color var(--dur-instant) linear, box-shadow var(--dur-fast) var(--ease-out);--transition-control:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), color var(--dur-fast) linear}:root[data-theme=dark]{--accent:#3b82f6;--accent-hover:#5a9bff;--accent-pressed:#2e6fd6;--accent-soft:#3b82f629;--accent-tint:#3b82f638;--accent-ring:#60a5fa73;--text-primary:#f5f6f8;--text-secondary:#c3c8d1;--text-tertiary:#8c93a0;--text-quaternary:#838b99;--text-accent:#6ba5ff;--text-inverse:#0c0d0f;--bg-base:var(--gray-950);--bg-canvas:#0b0c0f;--bg-grouped:var(--gray-900);--bg-elevated:var(--gray-850);--bg-sunken:#050608;--fill-primary:#ffffff1a;--fill-secondary:#ffffff0f;--fill-tertiary:#ffffff0a;--fill-hover:#ffffff14;--fill-pressed:#ffffff24;--fill-selected:#60a5fa2e;--separator:#ffffff1f;--separator-strong:#fff3;--separator-opaque:var(--gray-700);--hairline:#ffffff1a;--border-control:#ffffff29;--border-glass:#ffffff24;--focus-ring:#60a5fa8c;--scrim:#0000007a;--shadow-card:0 4px 20px #00000073;--shadow-raised:0 6px 24px #00000080;--shadow-popover:0 10px 40px #0000008c;--shadow-window:0 8px 30px #0009, 0 24px 70px #00000073;--glass-clear-bg:#1e202670;--glass-clear-edge:inset 0 0 0 .5px #ffffff1f, inset 0 1px 0 #ffffff1a;--glass-regular-bg:#181a209e;--glass-regular-edge:inset 0 0 0 .5px #ffffff24, inset 0 1px 0 #ffffff1f, inset 0 0 0 1px #00000059;--glass-regular-shadow:0 2px 10px #0006, 0 8px 28px #00000059;--glass-prominent-bg:#16181dd1;--glass-prominent-edge:inset 0 0 0 .5px #ffffff29, inset 0 1px 0 #ffffff21, inset 0 0 0 1px #00000073;--glass-prominent-shadow:0 12px 44px #00000094, 0 2px 8px #0006}@media (prefers-contrast:more){:root{--separator:#0c0d0f47;--text-tertiary:#4b5563;--border-control:#0c0d0f57}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{font:var(--fw-regular) var(--text-body) / var(--lh-body) var(--font-ui);letter-spacing:var(--ls-body);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,p{text-wrap:pretty;margin:0}a{color:var(--text-accent);transition:opacity var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{opacity:.72}a:active{opacity:.55}button,input,select,textarea{font:inherit;color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-tint)}img,svg{max-width:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-primary);font:var(--fw-semibold) var(--text-footnote) / 1 var(--font-ui);box-shadow:var(--shadow-popover);transition:transform var(--dur-fast) var(--ease-out);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.hero-image-blur{filter:blur(.5px)}.polaris-title1{font:var(--fw-semibold) var(--text-title1) / var(--lh-title1) var(--font-display);letter-spacing:var(--ls-title1);color:var(--text-primary)}.polaris-title2{font:var(--fw-semibold) var(--text-title2) / var(--lh-title2) var(--font-display);letter-spacing:var(--ls-title2);color:var(--text-primary)}.polaris-title3{font:var(--fw-semibold) var(--text-title3) / var(--lh-title3) var(--font-display);letter-spacing:var(--ls-title3);color:var(--text-primary)}.polaris-wordmark{font:var(--fw-medium) var(--text-caption) / 1 var(--font-display);letter-spacing:var(--ls-brand);text-transform:uppercase}.polaris-glass-clear{background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(14px) saturate(var(--glass-saturate));backdrop-filter:blur(14px) saturate(var(--glass-saturate));box-shadow:var(--glass-clear-edge), var(--glass-clear-shadow)}.polaris-glass-regular{background:var(--glass-regular-bg);-webkit-backdrop-filter:blur(var(--glass-regular-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-regular-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-regular-edge), var(--glass-regular-shadow)}.polaris-glass-prominent{background:var(--glass-prominent-bg);-webkit-backdrop-filter:blur(var(--glass-prominent-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-prominent-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-prominent-edge), var(--glass-prominent-shadow)}@media (prefers-reduced-transparency:reduce){[data-glass],.polaris-glass-clear,.polaris-glass-regular,.polaris-glass-prominent{-webkit-backdrop-filter:none!important}[data-glass=light]{background:var(--bg-elevated)!important;box-shadow:inset 0 0 0 1px var(--separator-opaque), var(--shadow-popover)!important}[data-glass=dark]{background:#0a1626!important;box-shadow:inset 0 0 0 1px #ffffff47!important}[data-scrim]{-webkit-backdrop-filter:none!important;background:#060e1ce6!important}}@media (prefers-contrast:more){.polaris-glass-clear{background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--separator-strong)}.polaris-glass-regular,.polaris-glass-prominent{background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--separator-strong), var(--shadow-popover)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:var(--fw-semibold) var(--text-subhead) / 1 var(--font-ui);letter-spacing:-.006em;border-radius:var(--radius-capsule);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:var(--transition-control);border:1px solid #0000;display:inline-flex}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn:disabled{opacity:.4;pointer-events:none}.btn.btn-full{width:100%}.btn-sm{height:var(--control-h-sm);font-size:var(--text-footnote);padding:0 12px}.btn-md{height:var(--control-h-md);padding:0 16px}.btn-lg{height:var(--control-h-lg);font-size:var(--text-headline);padding:0 22px}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-control)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-accent)}.btn-primary:active{background:var(--accent-pressed);box-shadow:var(--shadow-control)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-control);box-shadow:var(--shadow-control)}.btn-secondary:hover{background:var(--fill-hover)}.btn-secondary:active{background:var(--fill-pressed)}[data-principle-card]{transition:background-color .25s linear, transform .2s var(--ease-out)}[data-principle-card]:hover{background:var(--bg-grouped);transform:translateY(-2px)}[data-principle-icon]{transition:transform .2s var(--ease-out)}[data-principle-card]:hover [data-principle-icon]{transform:translateY(-1px)}.btn-tertiary{color:var(--text-accent);background:0 0}.btn-tertiary:hover{background:var(--fill-secondary)}.btn-tertiary:active{background:var(--fill-pressed)}.btn-glass{background:var(--glass-clear-bg);color:#fff;border-color:var(--border-glass);-webkit-backdrop-filter:blur(var(--blur-regular)) saturate(180%);backdrop-filter:blur(var(--blur-regular)) saturate(180%);box-shadow:var(--glass-highlight), var(--shadow-card)}.btn-glass:hover{background:#ffffff2e}.btn-glass:active{box-shadow:none}@media (prefers-reduced-transparency:reduce){.btn-glass{-webkit-backdrop-filter:none;background:#ffffff2e}}.btn-destructive{background:var(--danger);color:#fff;box-shadow:var(--shadow-control)}.btn-destructive:hover{background:#f05252}.btn-destructive:active{background:#d93a3a}.switch-track{border-radius:var(--radius-capsule);background:var(--fill-primary);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--hairline);transition:background-color var(--dur-base) var(--ease-standard);cursor:pointer;flex:none;align-items:center;padding:2px;display:inline-flex}.switch-track[aria-checked=true]{background:var(--accent)}.switch-thumb{width:22px;height:22px;transition:transform var(--dur-base) var(--ease-standard);background:#fff;border-radius:50%;box-shadow:0 1px 3px #0c0d0f3d}.switch-track[aria-checked=true] .switch-thumb{transform:translate(18px)}@keyframes pl-packet{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1;transform:translate(calc(var(--dx) * .12), calc(var(--dy) * .12)) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.5)}}@keyframes pl-dash{to{stroke-dashoffset:-220px}}@keyframes pl-breathe{0%,to{opacity:.5}50%{opacity:.9}}@keyframes pl-fall{0%{opacity:0;transform:translateY(-6px)scale(.7)}20%{opacity:1;transform:translateY(2px)scale(1)}to{opacity:0;transform:translateY(var(--dy,44px)) scale(.6)}}@keyframes polaris-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes polaris-content-in{0%{opacity:0}to{opacity:1}}html,body{max-width:100%;overflow-x:clip}[data-r~=split]>*,[data-r~=win]>*,[data-r~=ig]>*,[data-r~=cols2]>*,[data-r~=mem]>*,[data-r~=cards2]>*,[data-strip]>*{min-width:0}[data-tap]{min-width:44px;min-height:44px}[data-only=mobile]{display:none!important}@media (pointer:coarse){[data-hit] button{min-height:44px}[data-nav] nav a,[data-menu] a,footer nav a{align-items:center;min-height:44px;display:inline-flex}[data-nav] a[data-signin]{min-height:44px}[data-nav] a[aria-label]{justify-content:center;min-width:44px;min-height:44px}[data-tap]:active{filter:brightness(.97)}[data-hero-viz=desktop]{display:none!important}[data-hero-viz=touch]{display:flex!important}}[data-strip]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:8px;display:flex;overflow-x:auto}[data-strip]::-webkit-scrollbar{display:none}[data-strip]>*{scroll-snap-align:start;flex:none}[data-safe-top]{padding-top:max(14px, env(safe-area-inset-top))}[data-safe-bottom]{padding-bottom:max(24px, env(safe-area-inset-bottom))}input,textarea,select{font-size:16px}@media (min-width:900px){[data-nowrap-lg]{white-space:nowrap}}@media (hover:none){[data-hoverhint]{display:none!important}}@media (max-width:1199px){[data-r~=split]{gap:40px!important}[data-r~=wrap]{padding-inline:26px!important}[data-r~=win]{grid-template-columns:150px minmax(0,1fr)!important}[data-r~=herowrap]{grid-template-columns:minmax(0,1fr) minmax(0,400px)!important;gap:36px!important;padding-inline:26px!important}}@media (max-width:899px){[data-only=mobile]{display:var(--md,block)!important}[data-only=desktop]{display:none!important}[data-r~=split],[data-r~=ig],[data-r~=win],[data-r~=mem],[data-r~=cols2],[data-r~=herowrap]{grid-template-columns:minmax(0,1fr)!important}[data-r~=split]{gap:32px!important}[data-r~=ig]{gap:20px!important}[data-r~=mem]{gap:10px!important}[data-r~=wrap]{padding-inline:22px!important}[data-r~=pad]{padding-block:76px!important}[data-divider]{box-shadow:inset 0 -1px 0 var(--separator)!important}[data-rotate]{justify-self:center;transform:rotate(90deg)}[data-ambient]{display:none!important}[data-r~=art]{padding-block:56px!important}[data-hit] button{min-height:44px}[data-r~=herowrap]{gap:34px!important;padding:124px 22px 68px!important}[data-hero]{min-height:0!important}[data-tl-stage]{gap:10px;perspective:none!important;height:auto!important;display:grid!important}[data-fan]{gap:10px;height:auto!important;display:grid!important}[data-fan]>button{display:none!important}}@media (max-width:519px){[data-r~=cards2]{grid-template-columns:minmax(0,1fr)!important}[data-r~=wrap]{padding-inline:18px!important}:root{--text-title1:28px;--text-title2:24px;--text-title3:19px}[data-r~=art]{padding-block:44px!important}[data-r~=herowrap]{padding:116px 18px 56px!important}[data-meta]{white-space:normal!important}[data-ai-map]{height:300px!important}[data-tl-stage]{gap:8px!important}}@media (pointer:coarse){[data-r~=herowrap]{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}}@media (max-width:899px){[data-scene]{height:auto!important}[data-scene] [data-sticky]{height:auto!important;min-height:0!important;padding-block:64px!important;display:block!important;position:static!important;overflow:visible!important}}@media (min-width:900px) and (max-height:720px){[data-scene=day]{height:auto!important}[data-scene=day] [data-sticky]{height:auto!important;min-height:0!important;padding-block:64px!important;display:block!important;position:static!important;overflow:visible!important}}@media (min-width:900px) and (max-height:620px){[data-scene=stage]{height:auto!important}[data-scene=stage] [data-sticky]{height:auto!important;min-height:0!important;padding-block:64px!important;display:block!important;position:static!important;overflow:visible!important}}@media (min-width:900px) and (max-height:480px){[data-scene=tl]{height:auto!important}[data-scene=tl] [data-sticky]{height:auto!important;min-height:0!important;padding-block:64px!important;display:block!important;position:static!important;overflow:visible!important}}@media (min-width:900px) and (max-height:500px){[data-scene=show]{height:auto!important}[data-scene=show] [data-sticky]{height:auto!important;min-height:0!important;padding-block:64px!important;display:block!important;position:static!important;overflow:visible!important}}@media (min-width:900px) and (max-height:340px){[data-scene=cta]{height:auto!important}[data-scene=cta] [data-sticky]{height:auto!important;min-height:0!important;padding-block:64px!important;display:block!important;position:static!important;overflow:visible!important}}@media (max-width:899px),(max-height:760px){[data-fan]{gap:10px;height:auto!important;display:grid!important}[data-fan]>button{display:none!important}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-ambient]{display:none!important}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){[data-sticky] [data-ppx]:not([data-ambient]){transform:none!important}}@media (min-width:900px){[data-nav] a[aria-label=Polaris\ home] img{height:33px!important}}@media (min-width:900px) and (min-height:621px){[data-scene=stage] [data-sticky] [data-stage-visual]{transform:translateY(calc(max(0, var(--p,0) - .48) * -220px))}}@media (min-width:900px){#capabilities>[data-r~=wrap]>h2,#privacy h2,#pricing h2{white-space:nowrap;max-width:none!important}}@media (max-width:899px){[data-r~=split]>*{grid-column:1/-1!important}}#early-access[data-scene=cta]{height:auto!important}#early-access[data-scene=cta]>[data-sticky]{height:auto!important;min-height:0!important;padding-block:88px!important;position:static!important}#early-access[data-scene=cta]>[data-sticky]>[data-ambient]:first-child{animation:polaris-cta-glow 10s var(--ease-in-out,ease-in-out) infinite alternate}@keyframes polaris-cta-glow{0%{opacity:1;transform:translateY(0)}to{opacity:.82;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){#early-access[data-scene=cta]>[data-sticky]>[data-ambient]:first-child{animation:none}}footer[data-safe-bottom]{padding:12px 24px!important}footer[data-safe-bottom]>[data-r~=wrap]{gap:4px!important}footer[data-safe-bottom] nav{gap:14px!important}@media (max-width:899px){#early-access[data-scene=cta]>[data-sticky]{padding-block:72px!important}footer[data-safe-bottom]{padding:10px 18px max(12px, env(safe-area-inset-bottom))!important}[data-hero] [data-px]{transform:none!important}}
