@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap";.slotq-nav-rail,.slotq-surface-card{background:var(--bg-card-elevated);border:1px solid var(--border-default)}.slotq-panel-gradient{background:linear-gradient(165deg,var(--panel-gradient-top, var(--bg-card-elevated)) 0%,var(--bg-card-elevated) 52%,var(--panel-gradient-bottom, var(--bg-card)) 100%);border:1px solid var(--border-default)}[data-theme=dark] .slotq-panel-gradient{background:linear-gradient(165deg,var(--panel-gradient-top, var(--bg-card-elevated)) 0%,var(--bg-card-elevated) 55%,var(--panel-gradient-bottom, var(--bg-card)) 100%)!important}[data-theme=dark] .slotq-surface-card{background:var(--bg-card);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}[data-theme=dark] .slotq-surface-elevated{background:var(--bg-card-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-md)}[data-theme=dark] .slotq-btn-ghost{background:var(--bg-card-elevated);border:1px solid var(--border-default);color:var(--text-secondary)}[data-theme=dark] .slotq-btn-ghost:hover{background:var(--state-hover-bg);color:var(--text-primary)}[data-theme=dark] .slotq-btn-ghost:active{background:var(--state-active-bg)}[data-theme=dark] .slotq-table-header{background:var(--bg-content)!important;border-color:var(--border-default)!important}[data-theme=dark] .slotq-table-row{background:var(--bg-card)!important;border-color:var(--border-default)!important}[data-theme=dark] .slotq-table-row:hover{background:var(--state-hover-bg)!important}:root{--bp-mobile-max: 767px;--bp-tablet-min: 768px;--bp-tablet-max: 1024px;--bp-desktop-min: 1025px;--sidebar-width-expanded: 286px;--sidebar-width-collapsed: 78px;--app-header-height: 56px}html{overflow-x:clip}*,*:before,*:after{box-sizing:border-box}img,video,svg{max-width:100%;height:auto}.slotq-grid-2-tablet-1-mobile{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.slotq-grid-2-tablet-1-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.slotq-grid-2-tablet-1-mobile{grid-template-columns:minmax(0,1fr)}}.slotq-grid-auto-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.slotq-modal-backdrop{position:fixed;inset:0;background:#0f172a61;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.slotq-modal-shell{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;overflow:hidden;z-index:101;max-width:96vw;max-height:min(90vh,100dvh - 24px);width:var(--slotq-modal-width, 720px)}.slotq-modal-body-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.slotq-modal-footer{flex-shrink:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--glass-border);background:var(--surface-card)}.slotq-modal-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);flex:1;min-height:0;overflow:hidden}.slotq-modal-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1024px){.slotq-modal-shell{width:min(var(--slotq-modal-width, 720px),92vw)}}@media(max-width:767px){.slotq-modal-shell{inset:auto 0 0;transform:none;width:100%;max-width:100%;max-height:min(92vh,100dvh - 12px);border-radius:20px 20px 0 0!important}.slotq-modal-split{grid-template-columns:1fr;overflow-y:auto}.slotq-modal-split>*:first-child{border-right:none!important;border-bottom:1px solid var(--glass-border)}.slotq-modal-form-grid-2{grid-template-columns:1fr}.slotq-modal-footer{position:sticky;bottom:0;z-index:2}.slotq-btn-stack-mobile{width:100%;justify-content:center}}:root{--bg-gradient: radial-gradient(1200px 680px at 0% -10%, #FFF4F7 0%, #FFF7F3 32%, #FDF7F8 58%, #FCFBFD 100%);--sidebar-bg: #FFFFFF;--card-bg: #FFFFFF;--header-bg: rgba(255,255,255,.92);--surface-muted: #FBFCFF;--surface-raised: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(249,250,255,.94) 100%);--surface-sidebar: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(251,252,255,.98) 100%);--surface-header: #ffffff;--surface-sidebar-footer: rgba(255,255,255,.88);--surface-input-bg: rgba(255,255,255,.88);--surface-white: #ffffff;--surface-card: rgba(255,255,255,.78);--surface-card-elevated: rgba(255,255,255,.97);--glass-bg: #FFFFFF;--glass-border: #E7EAF5;--glass-shadow: 0 6px 24px rgba(199, 105, 130, .08);--shadow-sm: 0 2px 8px rgba(41, 49, 76, .05), 0 1px 10px rgba(199, 105, 130, .06);--shadow-md: 0 10px 30px rgba(199, 105, 130, .1), 0 3px 10px rgba(199, 105, 130, .06);--shadow-hover: 0 16px 40px rgba(199, 105, 130, .14), 0 6px 16px rgba(199, 105, 130, .08);--shadow-glow: 0 0 0 1px rgba(199, 105, 130, .06), 0 10px 30px rgba(199, 105, 130, .14);--primary-color: #C76982;--primary-hover: #B35772;--primary-soft: #FDEFF3;--primary-border: #F5C8D4;--primary-glow: rgba(199, 105, 130, .18);--accent-blue: #3B82F6;--accent-peach: #F3B29B;--accent-cream: #FFF6E9;--accent-sage: #B8D8C6;--accent-blush: #F1C1D1;--accent-beige: #F5EBDD;--text-primary: #1B2534;--text-secondary: #64748B;--text-muted: #94A3B8;--pastel-violet: #EDE9FE;--pastel-violet-text: #7C3AED;--pastel-blue: #DBEAFE;--pastel-blue-text: #2563EB;--pastel-green: #DCFCE7;--pastel-green-text: #16A34A;--pastel-teal: #CCFBF1;--pastel-teal-text: #0D9488;--pastel-orange: #FFEDD5;--pastel-orange-text: #EA580C;--pastel-pink: #FCE7F3;--pastel-pink-text: #DB2777;--pastel-red: #FEE2E2;--pastel-red-text: #DC2626;--pastel-yellow: #FEF3C7;--pastel-yellow-text: #D97706;--pastel-cream: #FFF5E8;--pastel-cream-text: #B7794D;--pastel-sage: #E8F5EE;--pastel-sage-text: #4E8F7C;--pastel-blush: #FDECEF;--pastel-blush-text: #C76982;--radius: 14px;--radius-lg: 20px;--radius-sm: 8px;--font-sans: "Manrope", system-ui, -apple-system, sans-serif;--font-display: "Sora", "Manrope", system-ui, sans-serif;--transition-fast: .18s ease;--bg-page: transparent;--sidebar-shadow: 16px 0 40px rgba(199, 105, 130, .08);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);--nav-active-shadow: 0 8px 20px rgba(199, 105, 130, .1);--account-card-border: rgba(231, 234, 245, .95);--cal-surface: #ffffff;--cal-surface-muted: #fafbfc;--cal-surface-raised: #ffffff;--cal-border: #e8ecf4;--cal-border-strong: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-input-bg: #fafbfd;--cal-toolbar-track: #f1f5f9;--cal-text: #334155;--cal-text-secondary: #475569;--cal-muted-light: #cbd5e1;--cal-hover: #f1f5f9;--cal-agenda-hover: #f5f7fd;--cal-cell-hover: rgba(99, 102, 241, .04);--cal-today-column: rgba(99, 102, 241, .018);--cal-shadow: 0 1px 4px rgba(15, 23, 42, .04);--cal-popover-shadow: 0 12px 28px rgba(15, 23, 42, .14);--cal-modal-shadow: 0 24px 48px rgba(15, 23, 42, .2);--cal-on-primary: #ffffff;--cal-overlay: rgba(15, 23, 42, .4);--bg-app: var(--bg-gradient);--bg-content: color-mix(in srgb, var(--primary-color) 4%, #f4f6fb);--bg-card: color-mix(in srgb, var(--primary-color) 3%, #ffffff);--bg-card-elevated: color-mix(in srgb, var(--primary-color) 5%, #ffffff);--bg-input: var(--surface-input-bg);--border-default: var(--glass-border);--border-strong: #d1d9e8;--text-on-accent: #ffffff;--state-hover-bg: color-mix(in srgb, var(--primary-color) 5%, #ffffff);--state-active-bg: color-mix(in srgb, var(--primary-color) 8%, #ffffff);--state-selected-bg: var(--primary-soft);--state-focus-ring-color: color-mix(in srgb, var(--primary-color) 45%, transparent);--accent-orb-1: color-mix(in srgb, var(--primary-color) 8%, transparent);--accent-orb-2: color-mix(in srgb, var(--primary-color) 6%, transparent);--panel-gradient-top: color-mix(in srgb, var(--primary-color) 6%, #ffffff);--panel-gradient-bottom: color-mix(in srgb, var(--primary-color) 3%, #ffffff);--alert-success-bg: var(--pastel-green);--alert-error-bg: var(--pastel-red)}[data-theme=dark]{--bg-app: color-mix(in srgb, var(--primary-color) 6%, #0b1120);--bg-content: color-mix(in srgb, var(--primary-color) 5%, #111827);--bg-card: color-mix(in srgb, var(--primary-color) 8%, #1f2937);--bg-card-elevated: color-mix(in srgb, var(--primary-color) 10%, #243044);--bg-input: #1a2332;--border-default: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--bg-gradient: var(--bg-app);--bg-page: var(--bg-content);--sidebar-bg: var(--bg-app);--card-bg: var(--bg-card);--header-bg: rgba(11, 17, 32, .92);--surface-muted: var(--bg-content);--surface-raised: var(--bg-card-elevated);--surface-sidebar: var(--bg-app);--surface-header: #0b1120;--surface-sidebar-footer: var(--bg-app);--surface-input-bg: var(--bg-input);--surface-white: var(--bg-card-elevated);--surface-card: var(--bg-card);--surface-card-elevated: var(--bg-card-elevated);--glass-bg: var(--bg-card);--glass-border: var(--border-default);--glass-shadow: 0 8px 24px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 4px 16px rgba(0, 0, 0, .28);--shadow-md: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 32px rgba(0, 0, 0, .38);--shadow-hover: 0 16px 40px rgba(0, 0, 0, .42);--shadow-glow: 0 0 0 1px var(--border-default);--sidebar-shadow: 4px 0 24px rgba(0, 0, 0, .35);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--nav-active-shadow: none;--account-card-border: var(--border-default);--primary-hover: color-mix(in srgb, var(--primary-color) 72%, #e2e8f0);--primary-soft: color-mix(in srgb, var(--primary-color) 18%, transparent);--primary-border: color-mix(in srgb, var(--primary-color) 32%, transparent);--primary-glow: transparent;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-on-accent: #f8fafc;--state-hover-bg: rgba(255, 255, 255, .04);--state-active-bg: rgba(255, 255, 255, .06);--state-selected-bg: color-mix(in srgb, var(--primary-color) 14%, var(--bg-card));--state-focus-ring-color: color-mix(in srgb, var(--primary-color) 40%, transparent);--alert-success-bg: rgba(34, 197, 94, .12);--alert-error-bg: rgba(239, 68, 68, .12);--cal-surface: var(--bg-card);--cal-surface-muted: var(--bg-content);--cal-surface-raised: var(--bg-card-elevated);--cal-border: var(--border-default);--cal-border-strong: var(--border-strong);--cal-border-subtle: rgba(255, 255, 255, .05);--cal-input-bg: var(--bg-input);--cal-toolbar-track: var(--bg-content);--cal-text: var(--text-primary);--cal-text-secondary: var(--text-secondary);--cal-muted-light: var(--text-muted);--cal-hover: var(--state-hover-bg);--cal-agenda-hover: var(--state-selected-bg);--cal-cell-hover: var(--state-hover-bg);--cal-today-column: color-mix(in srgb, var(--primary-color) 8%, var(--bg-card));--cal-shadow: var(--shadow-sm);--cal-popover-shadow: var(--shadow-md);--cal-modal-shadow: 0 24px 48px rgba(0, 0, 0, .55), 0 0 0 1px var(--border-default);--cal-on-primary: var(--text-on-accent);--cal-overlay: rgba(2, 6, 23, .72);--pastel-violet: rgba(237, 233, 254, .12);--pastel-violet-text: #C4B5FD;--pastel-blue: rgba(219, 234, 254, .12);--pastel-blue-text: #93C5FD;--pastel-green: rgba(220, 252, 231, .12);--pastel-green-text: #86EFAC;--pastel-teal: rgba(204, 251, 241, .12);--pastel-teal-text: #5EEAD4;--pastel-orange: rgba(255, 237, 213, .12);--pastel-orange-text: #FDBA74;--pastel-pink: rgba(252, 231, 243, .12);--pastel-pink-text: #F9A8D4;--pastel-red: rgba(254, 226, 226, .12);--pastel-red-text: #FCA5A5;--pastel-yellow: rgba(254, 243, 199, .12);--pastel-yellow-text: #FCD34D;--pastel-cream: rgba(255, 245, 232, .12);--pastel-cream-text: #FDBA74;--pastel-sage: rgba(232, 245, 238, .12);--pastel-sage-text: #86EFAC;--pastel-blush: rgba(253, 236, 239, .12);--pastel-blush-text: #F9A8D4}[data-theme=dark] body:before,[data-theme=dark] body:after{opacity:0}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--bg-input);color:var(--text-primary);border-color:var(--border-default)}[data-theme=dark] input::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:var(--text-muted)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 2px var(--bg-content),0 0 0 4px var(--state-focus-ring-color)}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled,[data-theme=dark] button:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] ::-moz-selection{background:color-mix(in srgb,var(--primary-color) 35%,transparent)}[data-theme=dark] ::selection{background:color-mix(in srgb,var(--primary-color) 35%,transparent)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#71717a8c}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-color) 55%,transparent)}body{margin:0;font-family:var(--font-sans);background:var(--bg-gradient);min-height:100vh;color:var(--text-primary);line-height:1.6;overflow-x:clip;transition:background .25s ease,color .25s ease}body:before,body:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0;filter:blur(80px);opacity:.35}body:before{top:78px;left:-70px;width:280px;height:280px;background:var(--accent-orb-1)}body:after{right:2%;top:8%;width:320px;height:320px;background:var(--accent-orb-2)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}#root{width:100%;height:100%;min-height:100vh;position:relative;z-index:1}button{cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}input,select,textarea{font-family:inherit}::-moz-selection{background:color-mix(in srgb,var(--primary-color) 18%,transparent)}::selection{background:color-mix(in srgb,var(--primary-color) 18%,transparent)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#47556966;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-color) 50%,transparent)}.legal-page{width:100%;min-height:calc(100vh - 64px);background-color:#fff;color:#0f172a}.legal-container{width:100%;max-width:900px;margin:0 auto;padding:48px 24px 80px;box-sizing:border-box}.legal-hero{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:48px;border-bottom:1px solid #e2e8f0;padding-bottom:40px}.legal-content{width:100%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html:has(.landing-shell){scroll-behavior:smooth;scroll-padding-top:80px}.landing-shell,.landing-shell *,.landing-shell *:before,.landing-shell *:after{box-sizing:border-box}.landing-shell{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-family:Inter,system-ui,sans-serif;--tw-text-opacity: 1;color:rgb(23 25 28 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-shell:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 25 28 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(247 248 248 / var(--tw-text-opacity, 1))}.landing-shell button{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:.15s}.landing-shell a:not(.btn-primary):not(.btn-secondary){color:inherit;text-decoration:inherit}.landing-shell svg{display:block;flex-shrink:0;max-width:none;height:unset}.landing-shell ::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(178 229 222 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(10 38 37 / var(--tw-text-opacity, 1))}.landing-shell ::selection{--tw-bg-opacity: 1;background-color:rgb(178 229 222 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(10 38 37 / var(--tw-text-opacity, 1))}.\!dark .landing-shell ::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(29 79 78 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 250 248 / var(--tw-text-opacity, 1))}.\!dark .landing-shell ::selection{--tw-bg-opacity: 1;background-color:rgb(29 79 78 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 250 248 / var(--tw-text-opacity, 1))}.dark .landing-shell ::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(29 79 78 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 250 248 / var(--tw-text-opacity, 1))}.dark .landing-shell ::selection{--tw-bg-opacity: 1;background-color:rgb(29 79 78 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 250 248 / var(--tw-text-opacity, 1))}.landing-shell :focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(47 151 145 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff}.landing-shell :focus-visible:is(.dark *){--tw-ring-offset-color: #17191c}@media(prefers-reduced-motion:reduce){html:has(.landing-shell){scroll-behavior:auto}.landing-shell *,.landing-shell *:before,.landing-shell *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container-page{margin-left:auto;margin-right:auto;width:100%;max-width:72rem;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:640px){.container-page{padding-left:2rem;padding-right:2rem}}.landing-shell .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(23 25 28 / var(--tw-bg-opacity, 1));padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.landing-shell .btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(31 98 96 / var(--tw-bg-opacity, 1));--tw-shadow: 0 2px 4px rgba(23,25,28,.05), 0 12px 32px rgba(23,25,28,.1);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color), 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.landing-shell .btn-primary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(23 25 28 / var(--tw-text-opacity, 1))}.landing-shell .btn-primary:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 208 200 / var(--tw-bg-opacity, 1))}.landing-shell .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(217 221 224 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(65 71 77 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.landing-shell .btn-secondary:hover{--tw-border-opacity: 1;border-color:rgb(184 191 196 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(247 248 248 / var(--tw-bg-opacity, 1))}.landing-shell .btn-secondary:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 83 91 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(238 240 241 / var(--tw-text-opacity, 1))}.landing-shell .btn-secondary:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(115 126 135 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(57 62 67 / var(--tw-bg-opacity, 1))}.surface{border-radius:.75rem;border-width:1px;border-color:#d9dde0cc;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 1px rgba(23,25,28,.03), 0 8px 24px -8px rgba(23,25,28,.12);--tw-shadow-colored: 0 1px 1px var(--tw-shadow-color), 0 8px 24px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.surface:is(.dark *){--tw-border-opacity: 1;border-color:rgb(65 71 77 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(57 62 67 / var(--tw-bg-opacity, 1))}.eyebrow{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity: 1;color:rgb(34 122 118 / var(--tw-text-opacity, 1))}.eyebrow:is(.dark *){--tw-text-opacity: 1;color:rgb(76 179 172 / var(--tw-text-opacity, 1))}.section-title{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em}@media(min-width:640px){.section-title{font-size:1.875rem;line-height:2.25rem}}.section-py{padding-top:3.5rem;padding-bottom:3.5rem}@media(min-width:1024px){.section-py{padding-top:5rem;padding-bottom:5rem}}.landing-shell .fixed{position:fixed}.landing-shell .relative{position:relative}.landing-shell .inset-x-0{left:0;right:0}.landing-shell .top-0{top:0}.landing-shell .z-10{z-index:10}.landing-shell .z-50{z-index:50}.landing-shell .m-0{margin:0}.landing-shell .mx-2{margin-left:.5rem;margin-right:.5rem}.landing-shell .mx-auto{margin-left:auto;margin-right:auto}.landing-shell .mb-0\.5{margin-bottom:.125rem}.landing-shell .mb-2{margin-bottom:.5rem}.landing-shell .mb-3{margin-bottom:.75rem}.landing-shell .ml-2{margin-left:.5rem}.landing-shell .mt-0\.5{margin-top:.125rem}.landing-shell .mt-1{margin-top:.25rem}.landing-shell .mt-1\.5{margin-top:.375rem}.landing-shell .mt-10{margin-top:2.5rem}.landing-shell .mt-2{margin-top:.5rem}.landing-shell .mt-2\.5{margin-top:.625rem}.landing-shell .mt-3{margin-top:.75rem}.landing-shell .mt-4{margin-top:1rem}.landing-shell .mt-5{margin-top:1.25rem}.landing-shell .mt-6{margin-top:1.5rem}.landing-shell .mt-8{margin-top:2rem}.landing-shell .mt-\[24px\]{margin-top:24px}.landing-shell .block{display:block}.landing-shell .flex{display:flex}.landing-shell .inline-flex{display:inline-flex}.landing-shell .grid{display:grid}.landing-shell .hidden{display:none}.landing-shell .h-1\.5{height:.375rem}.landing-shell .h-10{height:2.5rem}.landing-shell .h-16{height:4rem}.landing-shell .h-2\.5{height:.625rem}.landing-shell .h-3{height:.75rem}.landing-shell .h-3\.5{height:.875rem}.landing-shell .h-4{height:1rem}.landing-shell .h-5{height:1.25rem}.landing-shell .h-7{height:1.75rem}.landing-shell .h-\[18px\]{height:18px}.landing-shell .h-\[24px\]{height:24px}.landing-shell .min-h-screen{min-height:100vh}.landing-shell .w-1\.5{width:.375rem}.landing-shell .w-10{width:2.5rem}.landing-shell .w-2\.5{width:.625rem}.landing-shell .w-3{width:.75rem}.landing-shell .w-3\.5{width:.875rem}.landing-shell .w-4{width:1rem}.landing-shell .w-5{width:1.25rem}.landing-shell .w-\[140px\]{width:140px}.landing-shell .w-\[18px\]{width:18px}.landing-shell .w-\[24px\]{width:24px}.landing-shell .w-full{width:100%}.landing-shell .min-w-0{min-width:0px}.landing-shell .max-w-2xl{max-width:42rem}.landing-shell .max-w-\[220px\]{max-width:220px}.landing-shell .max-w-\[460px\]{max-width:460px}.landing-shell .max-w-\[500px\]{max-width:500px}.landing-shell .max-w-\[540px\]{max-width:540px}.landing-shell .max-w-\[580px\]{max-width:580px}.landing-shell .max-w-lg{max-width:32rem}.landing-shell .max-w-md{max-width:28rem}.landing-shell .max-w-sm{max-width:24rem}.landing-shell .max-w-xl{max-width:36rem}.landing-shell .max-w-xs{max-width:20rem}.landing-shell .flex-1{flex:1 1 0%}.landing-shell .shrink-0{flex-shrink:0}.landing-shell .translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.landing-shell .translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.landing-shell .rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.landing-shell .cursor-pointer{cursor:pointer}.landing-shell .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-shell .list-none{list-style-type:none}.landing-shell .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-shell .grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.landing-shell .grid-rows-\[0fr\]{grid-template-rows:0fr}.landing-shell .grid-rows-\[1fr\]{grid-template-rows:1fr}.landing-shell .flex-row{flex-direction:row}.landing-shell .flex-col{flex-direction:column}.landing-shell .flex-wrap{flex-wrap:wrap}.landing-shell .items-start{align-items:flex-start}.landing-shell .items-center{align-items:center}.landing-shell .items-stretch{align-items:stretch}.landing-shell .justify-start{justify-content:flex-start}.landing-shell .justify-end{justify-content:flex-end}.landing-shell .justify-center{justify-content:center}.landing-shell .justify-between{justify-content:space-between}.landing-shell .gap-0\.5{gap:.125rem}.landing-shell .gap-1{gap:.25rem}.landing-shell .gap-1\.5{gap:.375rem}.landing-shell .gap-12{gap:3rem}.landing-shell .gap-14{gap:3.5rem}.landing-shell .gap-2{gap:.5rem}.landing-shell .gap-2\.5{gap:.625rem}.landing-shell .gap-3{gap:.75rem}.landing-shell .gap-3\.5{gap:.875rem}.landing-shell .gap-4{gap:1rem}.landing-shell .gap-5{gap:1.25rem}.landing-shell .gap-6{gap:1.5rem}.landing-shell .gap-8{gap:2rem}.landing-shell .gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.landing-shell .gap-y-2{row-gap:.5rem}.landing-shell .overflow-hidden{overflow:hidden}.landing-shell .overflow-visible{overflow:visible}.landing-shell .overflow-x-auto{overflow-x:auto}.landing-shell .whitespace-nowrap{white-space:nowrap}.landing-shell .\!rounded-lg{border-radius:.5rem!important}.landing-shell .rounded{border-radius:.25rem}.landing-shell .rounded-2xl{border-radius:1rem}.landing-shell .rounded-\[2rem\]{border-radius:2rem}.landing-shell .rounded-full{border-radius:9999px}.landing-shell .rounded-lg{border-radius:.5rem}.landing-shell .rounded-md{border-radius:.375rem}.landing-shell .rounded-xl{border-radius:.75rem}.landing-shell .border{border-width:1px}.landing-shell .border-0{border-width:0px}.landing-shell .border-b{border-bottom-width:1px}.landing-shell .border-r{border-right-width:1px}.landing-shell .border-t{border-top-width:1px}.landing-shell .border-solid{border-style:solid}.landing-shell .border-accent-200{--tw-border-opacity: 1;border-color:rgb(178 229 222 / var(--tw-border-opacity, 1))}.landing-shell .border-ink-100{--tw-border-opacity: 1;border-color:rgb(238 240 241 / var(--tw-border-opacity, 1))}.landing-shell .border-ink-200{--tw-border-opacity: 1;border-color:rgb(217 221 224 / var(--tw-border-opacity, 1))}.landing-shell .border-ink-200\/70{border-color:#d9dde0b3}.landing-shell .border-ink-800{--tw-border-opacity: 1;border-color:rgb(65 71 77 / var(--tw-border-opacity, 1))}.landing-shell .border-transparent{border-color:transparent}.landing-shell .bg-accent-100{--tw-bg-opacity: 1;background-color:rgb(215 242 238 / var(--tw-bg-opacity, 1))}.landing-shell .bg-accent-50{--tw-bg-opacity: 1;background-color:rgb(239 250 248 / var(--tw-bg-opacity, 1))}.landing-shell .bg-accent-500{--tw-bg-opacity: 1;background-color:rgb(47 151 145 / var(--tw-bg-opacity, 1))}.landing-shell .bg-accent-600{--tw-bg-opacity: 1;background-color:rgb(34 122 118 / var(--tw-bg-opacity, 1))}.landing-shell .bg-accent-700{--tw-bg-opacity: 1;background-color:rgb(31 98 96 / var(--tw-bg-opacity, 1))}.landing-shell .bg-ink-100{--tw-bg-opacity: 1;background-color:rgb(238 240 241 / var(--tw-bg-opacity, 1))}.landing-shell .bg-ink-300{--tw-bg-opacity: 1;background-color:rgb(184 191 196 / var(--tw-bg-opacity, 1))}.landing-shell .bg-ink-50{--tw-bg-opacity: 1;background-color:rgb(247 248 248 / var(--tw-bg-opacity, 1))}.landing-shell .bg-ink-50\/80{background-color:#f7f8f8cc}.landing-shell .bg-ink-700{--tw-bg-opacity: 1;background-color:rgb(75 83 91 / var(--tw-bg-opacity, 1))}.landing-shell .bg-ink-950{--tw-bg-opacity: 1;background-color:rgb(23 25 28 / var(--tw-bg-opacity, 1))}.landing-shell .bg-transparent{background-color:transparent}.landing-shell .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.landing-shell .bg-white\/80{background-color:#fffc}.landing-shell .p-0{padding:0}.landing-shell .p-2{padding:.5rem}.landing-shell .p-4{padding:1rem}.landing-shell .p-5{padding:1.25rem}.landing-shell .p-8{padding:2rem}.landing-shell .\!px-4{padding-left:1rem!important;padding-right:1rem!important}.landing-shell .\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.landing-shell .\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.landing-shell .\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.landing-shell .px-1\.5{padding-left:.375rem;padding-right:.375rem}.landing-shell .px-2{padding-left:.5rem;padding-right:.5rem}.landing-shell .px-2\.5{padding-left:.625rem;padding-right:.625rem}.landing-shell .px-3{padding-left:.75rem;padding-right:.75rem}.landing-shell .px-4{padding-left:1rem;padding-right:1rem}.landing-shell .px-5{padding-left:1.25rem;padding-right:1.25rem}.landing-shell .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.landing-shell .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.landing-shell .py-12{padding-top:3rem;padding-bottom:3rem}.landing-shell .py-2{padding-top:.5rem;padding-bottom:.5rem}.landing-shell .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.landing-shell .py-3{padding-top:.75rem;padding-bottom:.75rem}.landing-shell .py-4{padding-top:1rem;padding-bottom:1rem}.landing-shell .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.landing-shell .py-7{padding-top:1.75rem;padding-bottom:1.75rem}.landing-shell .pb-16{padding-bottom:4rem}.landing-shell .pb-2{padding-bottom:.5rem}.landing-shell .pb-4{padding-bottom:1rem}.landing-shell .pl-4{padding-left:1rem}.landing-shell .pl-5{padding-left:1.25rem}.landing-shell .pr-6{padding-right:1.5rem}.landing-shell .pt-2\.5{padding-top:.625rem}.landing-shell .pt-20{padding-top:5rem}.landing-shell .pt-3{padding-top:.75rem}.landing-shell .pt-4{padding-top:1rem}.landing-shell .text-left{text-align:left}.landing-shell .font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.landing-shell .font-sans{font-family:Inter,system-ui,sans-serif}.landing-shell .\!text-\[15px\]{font-size:15px!important}.landing-shell .text-3xl{font-size:1.875rem;line-height:2.25rem}.landing-shell .text-\[10px\]{font-size:10px}.landing-shell .text-\[11px\]{font-size:11px}.landing-shell .text-\[12\.5px\]{font-size:12.5px}.landing-shell .text-\[12px\]{font-size:12px}.landing-shell .text-\[13px\]{font-size:13px}.landing-shell .text-\[14\.5px\]{font-size:14.5px}.landing-shell .text-\[14px\]{font-size:14px}.landing-shell .text-\[15px\]{font-size:15px}.landing-shell .text-\[16px\]{font-size:16px}.landing-shell .text-\[17px\]{font-size:17px}.landing-shell .text-\[2\.4rem\]{font-size:2.4rem}.landing-shell .text-\[8px\]{font-size:8px}.landing-shell .text-\[9px\]{font-size:9px}.landing-shell .text-lg{font-size:1.125rem;line-height:1.75rem}.landing-shell .text-sm{font-size:.875rem;line-height:1.25rem}.landing-shell .text-xl{font-size:1.25rem;line-height:1.75rem}.landing-shell .text-xs{font-size:.75rem;line-height:1rem}.landing-shell .font-bold{font-weight:700}.landing-shell .font-extrabold{font-weight:800}.landing-shell .font-medium{font-weight:500}.landing-shell .font-semibold{font-weight:600}.landing-shell .uppercase{text-transform:uppercase}.landing-shell .italic{font-style:italic}.landing-shell .leading-5{line-height:1.25rem}.landing-shell .leading-\[1\.08\]{line-height:1.08}.landing-shell .leading-\[1\.7\]{line-height:1.7}.landing-shell .leading-none{line-height:1}.landing-shell .leading-relaxed{line-height:1.625}.landing-shell .leading-tight{line-height:1.25}.landing-shell .tracking-\[0\.1em\]{letter-spacing:.1em}.landing-shell .tracking-tight{letter-spacing:-.025em}.landing-shell .tracking-wider{letter-spacing:.05em}.landing-shell .tracking-widest{letter-spacing:.1em}.landing-shell .\!text-accent-700{--tw-text-opacity: 1 !important;color:rgb(31 98 96 / var(--tw-text-opacity, 1))!important}.landing-shell .text-\[\#0F172A\]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.landing-shell .text-\[\#64748B\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.landing-shell .text-accent-300{--tw-text-opacity: 1;color:rgb(127 208 200 / var(--tw-text-opacity, 1))}.landing-shell .text-accent-500{--tw-text-opacity: 1;color:rgb(47 151 145 / var(--tw-text-opacity, 1))}.landing-shell .text-accent-600{--tw-text-opacity: 1;color:rgb(34 122 118 / var(--tw-text-opacity, 1))}.landing-shell .text-accent-700{--tw-text-opacity: 1;color:rgb(31 98 96 / var(--tw-text-opacity, 1))}.landing-shell .text-accent-800{--tw-text-opacity: 1;color:rgb(29 79 78 / var(--tw-text-opacity, 1))}.landing-shell .text-accent-900{--tw-text-opacity: 1;color:rgb(28 66 65 / var(--tw-text-opacity, 1))}.landing-shell .text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.landing-shell .text-ink-200{--tw-text-opacity: 1;color:rgb(217 221 224 / var(--tw-text-opacity, 1))}.landing-shell .text-ink-300{--tw-text-opacity: 1;color:rgb(184 191 196 / var(--tw-text-opacity, 1))}.landing-shell .text-ink-400{--tw-text-opacity: 1;color:rgb(145 155 162 / var(--tw-text-opacity, 1))}.landing-shell .text-ink-500{--tw-text-opacity: 1;color:rgb(115 126 135 / var(--tw-text-opacity, 1))}.landing-shell .text-ink-600{--tw-text-opacity: 1;color:rgb(92 102 111 / var(--tw-text-opacity, 1))}.landing-shell .text-ink-700{--tw-text-opacity: 1;color:rgb(75 83 91 / var(--tw-text-opacity, 1))}.landing-shell .text-ink-950{--tw-text-opacity: 1;color:rgb(23 25 28 / var(--tw-text-opacity, 1))}.landing-shell .text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.landing-shell .text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.landing-shell .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.landing-shell .no-underline{text-decoration-line:none}.landing-shell .opacity-0{opacity:0}.landing-shell .opacity-100{opacity:1}.landing-shell .shadow-\[0_1px_8px_rgba\(10\,15\,20\,0\.04\)\]{--tw-shadow: 0 1px 8px rgba(10,15,20,.04);--tw-shadow-colored: 0 1px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.landing-shell .shadow-lift{--tw-shadow: 0 2px 4px rgba(23,25,28,.05), 0 12px 32px rgba(23,25,28,.1);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color), 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.landing-shell .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.landing-shell .backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.landing-shell .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.landing-shell .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.landing-shell .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.landing-shell .duration-200{transition-duration:.2s}.landing-shell .duration-300{transition-duration:.3s}.landing-shell .duration-700{transition-duration:.7s}.landing-shell .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.landing-shell .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body.landing-active{overflow-x:clip;background:#fff}.dark body.landing-active{background:#17191c}body.landing-active:before,body.landing-active:after{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing-shell .animate-fade-up{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both}.landing-shell main>section:first-child .container-page{overflow:visible}.landing-shell .hero-mockup-stage{position:relative;overflow:visible;padding:2.5rem 2rem;margin:-2.5rem -2rem}.landing-shell .hero-mockup-stage:before{content:"";position:absolute;left:50%;top:46%;z-index:0;width:min(130%,620px);height:115%;min-height:440px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at center,#6ee7b7b8,#a7f3d07a 34%,#a7f3d038 52%,#fff0 72%);filter:blur(72px)}.landing-shell .hero-mockup-stage>*{position:relative;z-index:1}.landing-shell .mockup-aura{position:relative;overflow:visible;width:100%}.landing-shell .mockup-aura:before{content:"";position:absolute;left:50%;top:50%;z-index:0;width:130%;height:130%;min-width:380px;min-height:380px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at center,#6ee7b7b8,#a7f3d07a 34%,#a7f3d038 52%,#fff0 72%);filter:blur(72px)}.landing-shell .mockup-aura>*{position:relative;z-index:1}.landing-shell .booking-mockup-wrap:before,.landing-shell .meeting-type-mockup-wrap:before{content:"";position:absolute;left:50%;top:46%;z-index:0;width:130%;height:120%;min-width:400px;min-height:400px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at center,rgba(110,231,183,.55) 0%,rgba(167,243,208,.35) 40%,rgba(167,243,208,.1) 60%,transparent 75%);filter:blur(64px)}.landing-shell .booking-mockup-wrap>*,.landing-shell .meeting-type-mockup-wrap>*{position:relative;z-index:1}.dark .landing-shell .hero-mockup-stage:before,.dark .landing-shell .mockup-aura:before,.dark .landing-shell .booking-mockup-wrap:before,.dark .landing-shell .meeting-type-mockup-wrap:before{background:radial-gradient(ellipse at center,rgba(110,231,183,.55) 0%,rgba(167,243,208,.28) 38%,rgba(167,243,208,.1) 58%,transparent 75%)}.landing-shell .booking-mockup-wrap{position:relative;overflow:visible;width:100%;max-width:500px;margin-inline:auto;font-family:Inter,system-ui,sans-serif}.landing-shell .booking-mockup-card{position:relative;overflow:visible;border-radius:1rem;border:1px solid rgba(217,221,224,.7);background:#fff;box-shadow:0 2px 4px #17191c0a,0 16px 48px -12px #17191c24}.landing-shell .booking-mockup-chrome{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #eef0f1;background:#f7f8f8e6;padding:.625rem 1rem;border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0}.landing-shell .booking-mockup-dots{display:flex;gap:.375rem}.landing-shell .booking-mockup-dots span{display:block;height:.5rem;width:.5rem;border-radius:9999px;background:#d9dde0}.landing-shell .booking-mockup-url{margin-left:.25rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;background:#fff;padding:.25rem .625rem;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.2;color:#737e87;box-shadow:0 1px 2px #17191c0a}.landing-shell .booking-mockup-profile{display:flex;align-items:flex-start;gap:.75rem;border-bottom:1px solid #eef0f1;padding:1rem 1.25rem}.landing-shell .booking-mockup-avatar{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:#2f9791;font-size:.875rem;font-weight:700;color:#fff}.landing-shell .booking-mockup-host{margin:0;font-size:.75rem;font-weight:500;line-height:1.2;color:#737e87}.landing-shell .booking-mockup-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;color:#17191c}.landing-shell .booking-mockup-meta{margin-top:.375rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .75rem;font-size:.75rem;line-height:1.2;color:#737e87}.landing-shell .booking-mockup-meta span{display:inline-flex;align-items:center;gap:.25rem}.landing-shell .booking-mockup-body{display:grid;grid-template-columns:1.15fr 1fr}.landing-shell .booking-mockup-calendar-pane{border-right:1px solid #eef0f1;padding:1rem 1rem 3.5rem}.landing-shell .booking-mockup-month-row{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.landing-shell .booking-mockup-month{margin:0;font-size:.875rem;font-weight:600;line-height:1.2;color:#17191c}.landing-shell .booking-mockup-month-nav{display:flex;gap:.125rem;color:#b8bfc4}.landing-shell .booking-mockup-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;text-align:center}.landing-shell .booking-mockup-weekday{padding:.25rem 0;font-size:10px;font-weight:500;line-height:1;color:#919ba2}.landing-shell .booking-mockup-day{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;justify-self:center;border-radius:9999px;font-size:.75rem;line-height:1;font-weight:500}.landing-shell .booking-mockup-day.is-selected{background-color:#2f9791;color:#fff}.landing-shell .booking-mockup-day.is-available{background-color:#effaf8;color:#393e43}.landing-shell .booking-mockup-day.is-muted{color:#b8bfc4}.landing-shell .booking-mockup-slots-pane{padding:1rem}.landing-shell .booking-mockup-slots-heading{margin:0 0 .75rem;font-size:.875rem;font-weight:600;line-height:1.2;color:#17191c}.landing-shell .booking-mockup-slots{display:flex;flex-direction:column;gap:.375rem}.landing-shell .booking-mockup-slot{border:1px solid #d9dde0;border-radius:.5rem;background:#fff;padding:.5rem 0;text-align:center;font-size:.75rem;line-height:1rem;font-weight:600;color:#227a76}.landing-shell .booking-mockup-next-card{position:absolute;bottom:-30px;left:-30px;z-index:10;display:none;width:232px;border-radius:.75rem;border:1px solid rgba(217,221,224,.8);background:#fff;padding:1rem;box-shadow:0 16px 40px -8px #17191c33}@media(min-width:640px){.landing-shell .booking-mockup-next-card{display:block}}@media(min-width:1024px){.landing-shell .booking-mockup-next-card{bottom:-40px;left:-40px}}.landing-shell .booking-mockup-next-header{display:flex;align-items:center;justify-content:space-between}.landing-shell .booking-mockup-next-label{margin:0;font-size:.75rem;font-weight:600;line-height:1.2;color:#737e87}.landing-shell .booking-mockup-synced{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background:#effaf8;padding:.125rem .5rem;font-size:10px;font-weight:600;line-height:1.2;color:#1f6260}.landing-shell .booking-mockup-next-body{margin-top:.625rem;display:flex;align-items:center;gap:.625rem}.landing-shell .booking-mockup-next-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:#2f9791;color:#fff}.landing-shell .booking-mockup-next-title{margin:0;font-size:13px;font-weight:600;line-height:1.25;color:#17191c}.landing-shell .booking-mockup-next-sub{margin:0;font-size:11px;line-height:1.3;color:#737e87}.landing-shell .booking-mockup-next-stats{margin-top:.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border-top:1px solid #eef0f1;padding-top:.75rem}.landing-shell .booking-mockup-stat-value{margin:0;font-size:1rem;font-weight:700;line-height:1;color:#17191c}.landing-shell .booking-mockup-stat-label{margin:.25rem 0 0;font-size:10px;line-height:1.2;color:#737e87}.dark .landing-shell .booking-mockup-card,.dark .landing-shell .booking-mockup-next-card{border-color:#41474d;background:#17191c}.dark .landing-shell .booking-mockup-chrome{border-bottom-color:#393e43;background:#393e4366}.dark .landing-shell .booking-mockup-url{background:#17191c;color:#919ba2}.dark .landing-shell .booking-mockup-profile,.dark .landing-shell .booking-mockup-calendar-pane,.dark .landing-shell .booking-mockup-next-stats{border-color:#393e43}.dark .landing-shell .booking-mockup-title,.dark .landing-shell .booking-mockup-month,.dark .landing-shell .booking-mockup-slots-heading,.dark .landing-shell .booking-mockup-next-title,.dark .landing-shell .booking-mockup-stat-value{color:#f7f8f8}.dark .landing-shell .booking-mockup-slot{border-color:#4b535b;background:#17191c;color:#4cb3ac}.dark .landing-shell .booking-mockup-day.is-available{background-color:#0a262599;color:#eef0f1}.dark .landing-shell .booking-mockup-day.is-muted{color:#4b535b}.landing-shell .meeting-type-mockup-wrap{position:relative;overflow:visible;width:100%;font-family:Inter,system-ui,sans-serif}.landing-shell .meeting-type-mockup-card{overflow:hidden;border-radius:1rem;border:1px solid rgba(217,221,224,.7);background:#fff;box-shadow:0 2px 4px #17191c0a,0 16px 48px -12px #17191c24}.landing-shell .meeting-type-mockup-chrome{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #eef0f1;background:#f7f8f8e6;padding:.625rem 1rem}.landing-shell .meeting-type-mockup-dots{display:flex;gap:.375rem}.landing-shell .meeting-type-mockup-dots span{display:block;height:.5rem;width:.5rem;border-radius:9999px;background:#d9dde0}.landing-shell .meeting-type-mockup-url{margin-left:.25rem;display:flex;flex:1;align-items:center;justify-content:center;gap:.375rem;overflow:hidden;border-radius:.375rem;background:#fff;padding:.25rem .625rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.2;color:#737e87;box-shadow:0 1px 2px #17191c0a}.landing-shell .meeting-type-mockup-body{padding:1.25rem}.landing-shell .meeting-type-mockup-profile{display:flex;align-items:center;gap:.75rem}.landing-shell .meeting-type-mockup-avatar{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:#4cb3ac;font-size:.75rem;font-weight:700;color:#fff}.landing-shell .meeting-type-mockup-name{margin:0;font-size:.875rem;font-weight:600;line-height:1.25;color:#17191c}.landing-shell .meeting-type-mockup-subtitle{margin:0;font-size:11px;line-height:1.3;color:#737e87}.landing-shell .meeting-type-mockup-list{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.landing-shell .meeting-type-mockup-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #d9dde0;border-radius:.5rem;padding:.75rem;background:#fff}.landing-shell .meeting-type-mockup-item.is-active{border-color:#4cb3ac;background:#effaf899}.landing-shell .meeting-type-mockup-item-main{display:flex;align-items:center;gap:.75rem;min-width:0;color:#227a76}.landing-shell .meeting-type-mockup-item-title{margin:0;font-size:13px;font-weight:600;line-height:1.25;color:#17191c}.landing-shell .meeting-type-mockup-item-meta{margin:0;font-size:11px;line-height:1.3;color:#737e87}.landing-shell .meeting-type-mockup-chevron{color:#b8bfc4}.landing-shell .meeting-type-mockup-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.5rem;background:#f7f8f8;padding:.625rem .75rem;font-size:11px;line-height:1.3;color:#737e87}.landing-shell .meeting-type-mockup-footer-left{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.landing-shell .meeting-type-mockup-footer-step{flex-shrink:0;font-weight:600;color:#227a76}.dark .landing-shell .meeting-type-mockup-card{border-color:#41474d;background:#17191c}.dark .landing-shell .meeting-type-mockup-chrome{border-bottom-color:#393e43;background:#393e4366}.dark .landing-shell .meeting-type-mockup-url{background:#17191c;color:#919ba2}.dark .landing-shell .meeting-type-mockup-name,.dark .landing-shell .meeting-type-mockup-item-title{color:#f7f8f8}.dark .landing-shell .meeting-type-mockup-item{border-color:#4b535b;background:#17191c}.dark .landing-shell .meeting-type-mockup-item.is-active{border-color:#4cb3ac;background:#0a262580}.dark .landing-shell .meeting-type-mockup-footer{background:#393e4399;color:#919ba2}.dark .landing-shell .meeting-type-mockup-footer-step{color:#4cb3ac}.landing-shell .hover\:bg-ink-100:hover{--tw-bg-opacity: 1;background-color:rgb(238 240 241 / var(--tw-bg-opacity, 1))}.landing-shell .hover\:text-accent-600:hover{--tw-text-opacity: 1;color:rgb(34 122 118 / var(--tw-text-opacity, 1))}.landing-shell .hover\:text-accent-700:hover{--tw-text-opacity: 1;color:rgb(31 98 96 / var(--tw-text-opacity, 1))}.landing-shell .hover\:text-ink-700:hover{--tw-text-opacity: 1;color:rgb(75 83 91 / var(--tw-text-opacity, 1))}.landing-shell .hover\:text-ink-900:hover{--tw-text-opacity: 1;color:rgb(57 62 67 / var(--tw-text-opacity, 1))}.landing-shell .hover\:text-ink-950:hover{--tw-text-opacity: 1;color:rgb(23 25 28 / var(--tw-text-opacity, 1))}.landing-shell .hover\:underline:hover{text-decoration-line:underline}.landing-shell :is(.group:hover .group-hover\:translate-x-0\.5){--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.landing-shell :is(.group:hover .group-hover\:text-accent-600){--tw-text-opacity: 1;color:rgb(34 122 118 / var(--tw-text-opacity, 1))}.landing-shell :is(.group:hover .group-hover\:text-accent-700){--tw-text-opacity: 1;color:rgb(31 98 96 / var(--tw-text-opacity, 1))}.landing-shell .dark\:border-accent-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 79 78 / var(--tw-border-opacity, 1))}.landing-shell .dark\:border-ink-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 83 91 / var(--tw-border-opacity, 1))}.landing-shell .dark\:border-ink-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(65 71 77 / var(--tw-border-opacity, 1))}.landing-shell .dark\:border-ink-800\/70:is(.dark *){border-color:#41474db3}.landing-shell .dark\:bg-accent-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(34 122 118 / var(--tw-bg-opacity, 1))}.landing-shell .dark\:bg-accent-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 66 65 / var(--tw-bg-opacity, 1))}.landing-shell .dark\:bg-accent-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(10 38 37 / var(--tw-bg-opacity, 1))}.landing-shell .dark\:bg-accent-950\/40:is(.dark *){background-color:#0a262566}.landing-shell .dark\:bg-accent-950\/60:is(.dark *){background-color:#0a262599}.landing-shell .dark\:bg-ink-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(92 102 111 / var(--tw-bg-opacity, 1))}.landing-shell .dark\:bg-ink-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(65 71 77 / var(--tw-bg-opacity, 1))}.landing-shell .dark\:bg-ink-800\/40:is(.dark *){background-color:#41474d66}.landing-shell .dark\:bg-ink-800\/60:is(.dark *){background-color:#41474d99}.landing-shell .dark\:bg-ink-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 25 28 / var(--tw-bg-opacity, 1))}.landing-shell .dark\:bg-ink-950\/80:is(.dark *){background-color:#17191ccc}.landing-shell .dark\:\!text-accent-400:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(76 179 172 / var(--tw-text-opacity, 1))!important}.landing-shell .dark\:text-accent-200:is(.dark *){--tw-text-opacity: 1;color:rgb(178 229 222 / var(--tw-text-opacity, 1))}.landing-shell .dark\:text-accent-300:is(.dark *){--tw-text-opacity: 1;color:rgb(127 208 200 / var(--tw-text-opacity, 1))}.landing-shell .dark\:text-accent-400:is(.dark *){--tw-text-opacity: 1;color:rgb(76 179 172 / var(--tw-text-opacity, 1))}.landing-shell .dark\:text-ink-200:is(.dark *){--tw-text-opacity: 1;color:rgb(217 221 224 / var(--tw-text-opacity, 1))}.landing-shell .dark\:text-ink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(184 191 196 / var(--tw-text-opacity, 1))}.landing-shell .dark\:text-ink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(145 155 162 / var(--tw-text-opacity, 1))}.landing-shell .dark\:text-ink-500:is(.dark *){--tw-text-opacity: 1;color:rgb(115 126 135 / var(--tw-text-opacity, 1))}.landing-shell .dark\:text-ink-600:is(.dark *){--tw-text-opacity: 1;color:rgb(92 102 111 / var(--tw-text-opacity, 1))}.landing-shell .dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.landing-shell .dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.landing-shell .dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.landing-shell .dark\:hover\:bg-ink-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(57 62 67 / var(--tw-bg-opacity, 1))}.landing-shell .dark\:hover\:text-accent-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(76 179 172 / var(--tw-text-opacity, 1))}.landing-shell .dark\:hover\:text-ink-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(184 191 196 / var(--tw-text-opacity, 1))}.landing-shell .dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.landing-shell :is(.group:hover .dark\:group-hover\:text-accent-300:is(.dark *)){--tw-text-opacity: 1;color:rgb(127 208 200 / var(--tw-text-opacity, 1))}.landing-shell :is(.group:hover .dark\:group-hover\:text-accent-400:is(.dark *)){--tw-text-opacity: 1;color:rgb(76 179 172 / var(--tw-text-opacity, 1))}@media(min-width:400px){.landing-shell .min-\[400px\]\:text-\[2\.75rem\]{font-size:2.75rem}}@media(min-width:640px){.landing-shell .sm\:block{display:block}.landing-shell .sm\:inline-flex{display:inline-flex}.landing-shell .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell .sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.landing-shell .sm\:flex-row{flex-direction:row}.landing-shell .sm\:items-center{align-items:center}.landing-shell .sm\:justify-between{justify-content:space-between}.landing-shell .sm\:gap-6{gap:1.5rem}.landing-shell .sm\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.landing-shell .sm\:pt-24{padding-top:6rem}.landing-shell .sm\:text-2xl{font-size:1.5rem;line-height:2rem}.landing-shell .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.landing-shell .sm\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:768px){.landing-shell .md\:flex{display:flex}.landing-shell .md\:hidden{display:none}}@media(min-width:1024px){.landing-shell .lg\:order-1{order:1}.landing-shell .lg\:order-2{order:2}.landing-shell .lg\:mx-0{margin-left:0;margin-right:0}.landing-shell .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-shell .lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.landing-shell .lg\:grid-cols-\[1\.5fr_0\.9fr_0\.9fr_1\.3fr\]{grid-template-columns:1.5fr .9fr .9fr 1.3fr}.landing-shell .lg\:grid-cols-\[1fr_1\.6fr\]{grid-template-columns:1fr 1.6fr}.landing-shell .lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.landing-shell .lg\:items-center{align-items:center}.landing-shell .lg\:justify-start{justify-content:flex-start}.landing-shell .lg\:justify-end{justify-content:flex-end}.landing-shell .lg\:gap-12{gap:3rem}.landing-shell .lg\:gap-16{gap:4rem}.landing-shell .lg\:gap-20{gap:5rem}.landing-shell .lg\:justify-self-end{justify-self:end}.landing-shell .lg\:p-12{padding:3rem}.landing-shell .lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.landing-shell .lg\:py-1{padding-top:.25rem;padding-bottom:.25rem}.landing-shell .lg\:pb-24{padding-bottom:6rem}.landing-shell .lg\:pl-0{padding-left:0}.landing-shell .lg\:pl-12{padding-left:3rem}.landing-shell .lg\:pr-8{padding-right:2rem}.landing-shell .lg\:pt-28{padding-top:7rem}.landing-shell .lg\:pt-9{padding-top:2.25rem}.landing-shell .lg\:text-\[3\.25rem\]{font-size:3.25rem}}@media(min-width:1280px){.landing-shell .xl\:text-\[3\.75rem\]{font-size:3.75rem}}.product-tour-root{position:fixed;inset:0;z-index:500;pointer-events:none}.product-tour-backdrop{position:fixed;inset:0;background:#1e293b38;pointer-events:none;animation:product-tour-fade-in .2s ease}.product-tour-target-highlight{position:relative;z-index:503!important;outline:2px solid rgba(129,140,248,.5)!important;outline-offset:2px;box-shadow:0 0 0 3px #ede9febf!important;border-radius:inherit;transition:outline-color .2s ease,box-shadow .2s ease}.product-tour-nav-pulse{animation:product-tour-nav-pulse 1.5s ease-in-out infinite}@keyframes product-tour-nav-pulse{0%,to{box-shadow:0 0 #a78bfa33}50%{box-shadow:0 0 0 5px #a78bfa1a}}.product-tour-intro-banner{position:fixed;left:50%;bottom:36px;transform:translate(-50%);z-index:504;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:#fff;border:1px solid #e6eaf5;box-shadow:0 6px 20px #0f172a14;color:#1e293b;font-size:14px;font-weight:600;pointer-events:none;animation:product-tour-intro-in .22s ease}.product-tour-intro-sparkle{font-size:14px;line-height:1}.product-tour-coachmark{position:fixed;z-index:502;width:min(320px,calc(100vw - 32px));padding:0;border-radius:14px;background:#fff;border:1px solid #e6eaf5;box-shadow:0 4px 6px #0f172a0a,0 12px 28px #6366f11a;pointer-events:auto;overflow:visible;animation:product-tour-coachmark-in .22s ease}.product-tour-coachmark--centered{top:50%;left:50%;transform:translate(-50%,-50%);padding:22px 22px 18px;box-shadow:0 4px 6px #0f172a0a,0 16px 36px #6366f11f}.product-tour-coachmark--anchored.is-measuring{opacity:0;pointer-events:none}.product-tour-coachmark--anchored.is-positioned{opacity:1}.product-tour-coachmark--anchored .product-tour-card-header,.product-tour-coachmark--anchored .product-tour-title,.product-tour-coachmark--anchored .product-tour-message,.product-tour-coachmark--anchored .product-tour-actions{padding-left:18px;padding-right:18px}.product-tour-coachmark--anchored .product-tour-card-header{padding-top:16px}.product-tour-coachmark--anchored .product-tour-actions{padding-bottom:16px}.product-tour-coachmark--centered .product-tour-card-header,.product-tour-coachmark--centered .product-tour-title,.product-tour-coachmark--centered .product-tour-message,.product-tour-coachmark--centered .product-tour-actions{padding-left:0;padding-right:0}.product-tour-coachmark--anchored:before{content:"";position:absolute;width:12px;height:12px;background:#fff;border:1px solid #e6eaf5;transform:rotate(45deg);pointer-events:none;z-index:-1}.product-tour-coachmark--placement-bottom:before{top:-6px;left:calc(var(--tour-arrow-offset, 24px) - 6px);border-bottom:none;border-right:none}.product-tour-coachmark--placement-top:before{bottom:-6px;left:calc(var(--tour-arrow-offset, 24px) - 6px);border-top:none;border-left:none}.product-tour-coachmark--placement-left:before{right:-6px;top:calc(var(--tour-arrow-offset, 24px) - 6px);border-top:none;border-right:none}.product-tour-coachmark--placement-right:before{left:-6px;top:calc(var(--tour-arrow-offset, 24px) - 6px);border-bottom:none;border-left:none}.product-tour-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-top:16px}.product-tour-step-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#f4f0ff;border:1px solid #ebe4ff;color:#64748b;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.product-tour-step-badge-sparkle{font-size:11px}.product-tour-skip{border:none;background:transparent;padding:2px 0;color:#e57373;font-size:11px;font-weight:600;cursor:pointer;transition:color .15s ease;flex-shrink:0}.product-tour-skip:hover{color:#dc6060}.product-tour-title{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#1e293b}.product-tour-message{margin:0 0 16px;font-size:13.5px;line-height:1.55;color:#64748b;font-weight:400}.product-tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:0;padding-bottom:16px}.product-tour-btn{border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.product-tour-btn--secondary{margin-right:auto;background:#f8fafc;color:#475569;border-color:#e6eaf5}.product-tour-btn--secondary:hover{background:#f1f5f9;border-color:#d7deec}.product-tour-btn--primary{background:var(--primary-color, #6366f1);color:#fff;box-shadow:none}.product-tour-btn--primary:hover{filter:brightness(1.05)}.product-tour-btn--finish{width:100%;justify-content:center}.product-tour-header-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid #ebe4ff;background:#f4f0ff;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.product-tour-header-btn:hover{background:#ede9fe;border-color:#ddd6fe;color:var(--primary-color, #6366f1)}.product-tour-header-btn-icon{font-size:14px;line-height:1}@keyframes product-tour-fade-in{0%{opacity:0}to{opacity:1}}@keyframes product-tour-coachmark-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.product-tour-coachmark--centered{animation-name:product-tour-center-in}@keyframes product-tour-center-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes product-tour-intro-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:767px){.product-tour-coachmark{width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.product-tour-coachmark--anchored .product-tour-card-header,.product-tour-coachmark--anchored .product-tour-title,.product-tour-coachmark--anchored .product-tour-message,.product-tour-coachmark--anchored .product-tour-actions{padding-left:16px;padding-right:16px}.product-tour-actions{flex-wrap:wrap}.product-tour-btn--secondary{margin-right:0}.product-tour-intro-banner{width:calc(100vw - 32px);justify-content:center;box-sizing:border-box}}.dashboard-shell{display:flex;height:100vh;height:100dvh;background:var(--bg-app);width:100%;max-width:100vw;overflow:hidden}.dashboard-sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--surface-sidebar);border-right:1px solid var(--glass-border);box-shadow:var(--sidebar-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.dashboard-sidebar--collapsed{height:100dvh;max-height:100dvh;overflow:hidden}.dashboard-sidebar--collapsed .dashboard-sidebar-nav{flex:0 0 auto}.dashboard-sidebar--collapsed .dashboard-sidebar-spacer{flex:1 1 auto;min-height:0}.dashboard-sidebar--collapsed .dashboard-sidebar-footer-collapsed{flex:0 0 auto;display:flex;justify-content:center;padding:10px 8px 14px;border-top:1px solid var(--glass-border);background:var(--surface-sidebar-footer)}.dashboard-main{flex:1;display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:0;overflow:hidden;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.dashboard-header{position:sticky;top:0;z-index:35;height:var(--app-header-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 clamp(16px,2vw,24px);border-bottom:1px solid var(--glass-border);background:var(--surface-header);box-shadow:0 2px 10px #0f172a0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0}.dashboard-header-start{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.dashboard-hamburger{display:none;width:36px;height:36px;border-radius:12px;border:1px solid var(--glass-border);background:var(--surface-white);color:var(--text-muted);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.dashboard-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:clamp(14px,2vh,22px) clamp(16px,2.5vw,30px) clamp(20px,3vh,32px);box-sizing:border-box;background:var(--bg-content);color:var(--text-primary);min-width:0;display:flex;flex-direction:column}.dashboard-content-inner{width:100%;max-width:100%;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.dashboard-sidebar-overlay{display:none;position:fixed;inset:0;background:#0f172a6b;z-index:35;border:none;padding:0;cursor:pointer}@media(max-width:1024px)and (min-width:768px){.dashboard-sidebar--tablet-collapsed{width:var(--sidebar-width-collapsed)!important;min-width:var(--sidebar-width-collapsed)!important}.dashboard-main--tablet-collapsed{margin-left:var(--sidebar-width-collapsed)!important}.dashboard-sidebar-search,.dashboard-sidebar-expanded-only,.dashboard-sidebar-footer-expanded{display:none!important}.dashboard-content{padding:18px 20px 28px}.dashboard-header{padding:0 16px}}@media(max-width:767px){.dashboard-hamburger{display:inline-flex}.dashboard-sidebar{width:min(var(--sidebar-width-expanded),88vw)!important;min-width:min(var(--sidebar-width-expanded),88vw)!important;transform:translate(-105%);z-index:45}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-main{margin-left:0!important}.dashboard-sidebar-overlay.is-visible{display:block}.dashboard-content{padding:14px 14px 24px}.dashboard-header{padding:0 12px}.product-tour-header-btn-label{display:none}.product-tour-header-btn{padding:0 10px!important;min-width:36px}}.profile-menu{position:relative}.profile-menu-trigger{display:flex;align-items:center;gap:9px;padding:6px 8px 6px 6px;border-radius:14px;background:var(--surface-sidebar-footer);border:1px solid var(--glass-border);cursor:pointer;font-family:inherit;color:inherit;text-align:left;transition:opacity var(--transition-fast)}.profile-menu-trigger:hover{opacity:.92}.profile-menu-trigger[aria-expanded=true]{background:var(--surface-sidebar-footer);border-color:var(--glass-border);box-shadow:none}.profile-menu-avatar{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--primary-color),#9e8ff4);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.profile-menu-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;line-height:1.1}.profile-menu-text:has(.profile-menu-name:only-child){gap:0}.profile-menu-name{display:block;font-size:12px;font-weight:700;color:var(--text-primary);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.profile-menu-role{display:block;font-size:10px;font-weight:400;color:var(--text-muted);line-height:1.2;white-space:nowrap}.profile-menu-connection{font-weight:600}.profile-menu-connection--offline{color:var(--pastel-orange-text)}.profile-menu-connection--degraded{color:var(--pastel-yellow-text)}.profile-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;padding:0;border-radius:12px;background:var(--surface-card-elevated);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;overflow:hidden}.profile-menu-dropdown-header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-content);border-bottom:1px solid var(--glass-border)}.profile-menu-avatar--dropdown{width:36px;height:36px;border-radius:12px;font-size:12px}.profile-menu-dropdown-identity{min-width:0;flex:1}.profile-menu-dropdown-name{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-menu-dropdown-plan{margin-top:2px;font-size:12px;font-weight:600;color:var(--text-muted);line-height:1.2}.profile-menu-dropdown-body{padding:6px}.profile-menu-dropdown-theme{padding:10px 14px 12px;border-bottom:1px solid var(--glass-border);background:var(--surface-card-elevated)}.profile-menu-dropdown-theme-label{margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.profile-menu-dropdown-theme-swatches{display:flex;align-items:center;gap:8px}.profile-menu-theme-swatch{width:21px;height:21px;border-radius:50%;border:1px solid var(--glass-border);padding:0;cursor:pointer;flex-shrink:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.profile-menu-theme-swatch:hover{transform:scale(1.05)}.profile-menu-theme-swatch.is-active{border:2px solid var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 18%,transparent)}.profile-menu-dropdown.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.profile-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:9px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:var(--primary-soft);color:var(--primary-color);outline:none}.profile-menu-item.logout{color:var(--pastel-red-text)}.profile-menu-item.logout:hover,.profile-menu-item.logout:focus-visible{background:var(--pastel-red);color:var(--pastel-red-text)}.profile-menu-divider{height:1px;margin:4px 6px;background:var(--glass-border)}.profile-menu-divider--dropdown{margin:4px 0}.profile-menu--icon-only .profile-menu-trigger{padding:0;border:none;background:transparent;box-shadow:none}.profile-menu--icon-only .profile-menu-trigger:hover,.profile-menu--icon-only .profile-menu-trigger[aria-expanded=true]{opacity:.92;background:transparent;border-color:transparent;box-shadow:none}.profile-menu--icon-only .profile-menu-avatar{width:38px;height:38px;border-radius:999px;font-size:12px;letter-spacing:.02em}.profile-menu--icon-only:not(.profile-menu--sidebar) .profile-menu-trigger{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.profile-menu--icon-only:not(.profile-menu--sidebar) .profile-menu-avatar{width:36px;height:36px;font-size:11px}.profile-menu--sidebar .profile-menu-dropdown{top:0;left:calc(100% + 8px);right:auto;transform:translate(-6px) scale(.98);transform-origin:top left}.profile-menu--sidebar .profile-menu-dropdown.open{transform:translate(0) scale(1)}.profile-menu--sidebar-bottom .profile-menu-dropdown{top:auto;bottom:0;transform:translate(-6px) scale(.98);transform-origin:bottom left}.profile-menu--sidebar-bottom .profile-menu-dropdown.open{transform:translate(0) scale(1)}@media(max-width:640px){.profile-menu-name{max-width:96px}.profile-menu-dropdown{min-width:168px}}
