:root{--landing-font-family: "Manrope", system-ui, sans-serif}:root:lang(en){--landing-font-family: "Nunito", system-ui, sans-serif}.new-site-chrome,.new-landing-content{--font-sans: var(--landing-font-family)}.new-landing-content{--c-bg: #f9f9fb;--c-surface: #fff;--c-surface2: #f2f2f5;--c-border: rgba(0, 0, 0, .07);--c-border-md: rgba(0, 0, 0, .12);--c-text: #111113;--c-text-2: #5c5c68;--c-text-3: #9494a0;--c-purple: #6818b5;--c-purple-hi: #7721c8;--c-purple-lo: rgba(104, 24, 181, .14);--c-purple-br: rgba(104, 24, 181, .38);--glow-purple: rgba(104, 24, 181, .27);--glow-violet: rgba(119, 33, 200, .18);min-height:calc(100vh - 60px);background:var(--c-bg);color:var(--c-text);font-family:var(--landing-font-family);line-height:1.6;isolation:isolate}.dark .new-landing-content{--c-bg: #0c0c0e;--c-surface: #141417;--c-surface2: #1c1c21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .11);--c-text: #eeeef0;--c-text-2: #b8b8c2;--c-text-3: #92929e;--c-purple: #8231d2;--c-purple-hi: #9b4be8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28);--glow-purple: rgba(130, 49, 210, .34);--glow-violet: rgba(155, 75, 232, .13)}.new-landing-content *,.new-landing-content *:before,.new-landing-content *:after{box-sizing:border-box}.new-site-chrome{--c-bg: #f9f9fb;--c-surface: #fff;--c-surface2: #f2f2f5;--c-border: rgba(0, 0, 0, .07);--c-border-md: rgba(0, 0, 0, .12);--c-text: #111113;--c-text-2: #5c5c68;--c-text-3: #9494a0;--c-purple: #6818b5;--c-purple-hi: #7721c8;--c-purple-lo: rgba(104, 24, 181, .14);--c-purple-br: rgba(104, 24, 181, .38);min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--landing-font-family)}.dark .new-site-chrome{--c-bg: #0c0c0e;--c-surface: #141417;--c-surface2: #1c1c21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .11);--c-text: #eeeef0;--c-text-2: #b8b8c2;--c-text-3: #92929e;--c-purple: #8231d2;--c-purple-hi: #9b4be8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28)}.dark .new-site-chrome .nav{background:#0c0c0ed6}@scope (.new-site-chrome){*,*:before,*:after{box-sizing:border-box}.nav{position:fixed;inset:0 0 auto;z-index:200;height:60px;border-bottom:1px solid var(--c-border);background:#f9f9fbdb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.nav-logo{display:flex;align-items:center;color:var(--c-text);text-decoration:none}.nav-logo img{width:auto;height:50px;display:block}.nav-links{display:flex;justify-content:center;gap:28px;margin:0;padding:0;list-style:none;white-space:nowrap}.nav-links a{color:var(--c-text-2);font-size:14px;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--c-text)}.nav-right{display:flex;align-items:center;gap:10px;white-space:nowrap}.nav-menu{position:relative}.nav-menu-trigger{height:32px;padding:0 10px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;color:var(--c-text-2);font:500 12px/1 var(--landing-font-family);cursor:pointer;display:flex;align-items:center;gap:6px;text-transform:uppercase}.nav-menu-trigger:hover{color:var(--c-text);border-color:var(--c-purple-br)}.nav-menu-trigger svg{width:10px;height:10px}.nav-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;padding:8px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:10px;box-shadow:0 20px 60px #00000040;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility .16s}.nav-menu:hover .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{opacity:1;visibility:visible;transform:none}.nav-menu-panel a,.nav-menu-panel button{width:100%;display:block;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--c-text-2);font:500 12px/1.2 var(--landing-font-family);text-align:left;text-decoration:none;cursor:pointer}.nav-menu-panel a:hover,.nav-menu-panel button:hover{background:var(--c-surface2);color:var(--c-text)}.language-menu .language-menu-trigger{height:36px;padding:3px 8px 3px 4px;gap:7px;border-color:var(--c-purple-br);border-radius:10px;background:linear-gradient(135deg,var(--c-purple-lo),transparent);color:var(--c-text);box-shadow:inset 0 1px #ffffff0d}.language-menu .language-menu-trigger:hover{border-color:var(--c-purple);background:var(--c-purple-lo);box-shadow:0 8px 24px var(--glow-purple)}.language-trigger-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--c-purple);color:#fff;box-shadow:0 4px 12px var(--glow-purple)}.language-menu .language-trigger-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.language-current{min-width:19px;font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center}.language-menu .language-chevron{width:11px;height:11px;color:var(--c-text-3);transition:transform .16s ease}.language-menu:hover .language-chevron,.language-menu:focus-within .language-chevron{transform:rotate(180deg)}.language-menu .language-menu-panel{min-width:218px;padding:8px;border-color:var(--c-purple-br);border-radius:13px;background:color-mix(in srgb,var(--c-surface) 94%,transparent);box-shadow:0 22px 70px #00000047,0 0 0 1px var(--c-purple-lo);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.language-menu-heading{padding:7px 9px 9px;color:var(--c-text-3);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.language-menu .language-menu-panel .language-option{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:9px}.language-menu .language-menu-panel .language-option:hover{border-color:var(--c-border);background:var(--c-surface2)}.language-menu .language-menu-panel .language-option.active{border-color:var(--c-purple-br);background:var(--c-purple-lo);color:var(--c-text)}.language-option-code{width:32px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--c-border-md);border-radius:7px;background:var(--c-bg);color:var(--c-text-2);font-size:9px;font-weight:700;letter-spacing:.08em}.language-option.active .language-option-code{border-color:var(--c-purple-br);color:var(--c-purple-hi)}.language-option-name{flex:1;font-size:12px;font-weight:550}.language-option-check{width:17px;height:17px;fill:none;stroke:var(--c-purple-hi);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-sm{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:8px;font:500 13px/1 var(--landing-font-family);text-decoration:none;transition:all .15s}.btn-ghost-sm{border:1px solid var(--c-border-md);background:transparent;color:var(--c-text-2)}.btn-ghost-sm:hover{border-color:var(--c-purple-br);color:var(--c-text)}.btn-solid-sm{border:1px solid transparent;background:var(--c-purple);color:#fff}.btn-solid-sm:hover{background:var(--c-purple-hi)}.theme-btn,.mobile-menu-btn,.mobile-close{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:8px;background:transparent;color:var(--c-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-btn:hover,.mobile-menu-btn:hover,.mobile-close:hover{border-color:var(--c-purple-br);color:var(--c-text)}.theme-btn svg,.mobile-menu-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.mobile-menu-btn{display:none}.mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-panel.open{display:block}.mobile-panel-card{position:absolute;top:14px;right:14px;left:14px;padding:18px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:14px;box-shadow:0 24px 80px #00000052}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-panel-links{display:flex;flex-direction:column;gap:8px}.mobile-panel-links a,.mobile-panel-links button{width:100%;display:block;padding:11px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface2);color:var(--c-text);font:500 14px/1 var(--landing-font-family);text-align:left;text-decoration:none;cursor:pointer}.mobile-language-switcher{display:grid;gap:8px;padding:10px;border:1px solid var(--c-purple-br);border-radius:11px;background:var(--c-purple-lo)}.mobile-language-label{color:var(--c-text-3);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mobile-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-panel-links .mobile-language-option{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;background:var(--c-surface);font-size:12px;text-align:center}.mobile-panel-links .mobile-language-option.active{border-color:var(--c-purple-br);color:var(--c-purple-hi);box-shadow:inset 0 0 0 1px var(--c-purple-lo)}.site-footer{max-width:1100px;margin:0 auto;padding:56px 40px 36px;border-top:1px solid var(--c-border)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand{display:inline-flex;align-items:center;margin-bottom:10px;text-decoration:none}.footer-brand img{width:auto;height:60px;display:block}.footer-desc{max-width:250px;margin:0;color:var(--c-text-3);font-size:13px;line-height:1.6}.footer-col h2{margin:0 0 14px;color:var(--c-text-3);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.footer-col a{display:block;margin-bottom:8px;color:var(--c-text-2);font-size:13px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--c-text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--c-border)}.footer-copy{margin:0;color:var(--c-text-3);font-size:12px}.footer-legal{display:flex;gap:20px}.footer-legal a{color:var(--c-text-3);font-size:12px;text-decoration:none;transition:color .15s}.footer-legal a:hover{color:var(--c-text-2)}@media (max-width: 1180px) and (min-width: 1081px){.nav-inner{padding:0 24px;gap:18px}.nav-links{gap:18px}.nav-links a{font-size:13px}.nav-right{gap:7px}.btn-sm{padding-right:11px;padding-left:11px}}@media (max-width: 1080px){.nav-links,.nav-menu{display:none}.nav-inner{display:flex;justify-content:space-between;padding:0 18px;gap:14px}.nav-right{gap:8px}.nav-right>.btn-sm{display:none}.mobile-menu-btn{display:flex}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 560px){.site-footer{padding:42px 24px 28px}.footer-top{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}}.new-landing-accounts .workspace-lock-icon{background:#fef3c7;color:#78350f}.dark .new-landing-accounts .workspace-lock-icon{background:#451a03;color:#fde68a}@scope (.new-site-chrome){.destination-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;color:var(--c-text);font-family:var(--landing-font-family);transition:opacity .2s ease}.destination-modal.hidden{display:none}.destination-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#07070aad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .2s ease}.destination-modal-positioner{position:relative;display:grid;min-height:100dvh;place-items:center;padding:24px;pointer-events:none}.destination-modal-panel{position:relative;width:min(100%,560px);overflow:hidden;border:1px solid var(--c-border-md);border-radius:20px;background:color-mix(in srgb,var(--c-surface) 96%,transparent);box-shadow:0 32px 100px #0000006b,0 0 0 1px var(--c-purple-lo);pointer-events:auto;transition:opacity .2s ease,transform .2s ease}.destination-modal-glow{position:absolute;top:-150px;left:50%;width:380px;height:240px;border-radius:50%;background:var(--c-purple);filter:blur(100px);opacity:.18;transform:translate(-50%);pointer-events:none}.destination-modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--c-border)}.destination-modal-brand{display:flex;align-items:center;gap:10px;color:var(--c-text-2);font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.destination-modal-brand-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--c-purple-br);border-radius:9px;background:var(--c-purple-lo);color:var(--c-purple-hi)}.destination-modal-brand-mark svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6}.destination-modal-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--c-border-md);border-radius:9px;background:transparent;color:var(--c-text-2);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.destination-modal-close:hover,.destination-modal-close:focus-visible{border-color:var(--c-purple-br);background:var(--c-purple-lo);color:var(--c-text);outline:none}.destination-modal-close svg{width:17px;height:17px;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.destination-modal-body{position:relative;display:grid;gap:26px;padding:34px 34px 30px}.destination-modal-copy{display:grid;gap:9px;text-align:center}.destination-modal-kicker{color:var(--c-purple-hi);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.destination-modal-copy h2{margin:0;color:var(--c-text);font-size:clamp(25px,5vw,32px);font-weight:650;letter-spacing:-.8px;line-height:1.15}.destination-modal-copy p{max-width:430px;margin:0 auto;color:var(--c-text-2);font-size:14px;line-height:1.65}.destination-modal-field{display:grid;gap:8px}.destination-modal-field>label{color:var(--c-text-2);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.tenant-select{display:block;width:100%}.tenant-select-trigger{display:grid;width:100%;min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 13px;border:1px solid var(--c-border-md);border-radius:12px;background:var(--c-surface2);color:var(--c-text);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.tenant-select-trigger:hover,.tenant-select-trigger:focus-visible{border-color:var(--c-purple-br);box-shadow:0 0 0 3px var(--c-purple-lo);outline:none}.tenant-select-value,.tenant-select-option{display:flex;min-width:0;align-items:center;gap:11px}.tenant-select-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--c-purple-br);border-radius:9px;background:var(--c-purple-lo);color:var(--c-purple-hi);font-size:12px;font-weight:700}.tenant-select-avatar img{width:100%;height:100%;object-fit:cover}.tenant-select-label,.tenant-select-option-label{overflow:hidden;color:var(--c-text);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.tenant-select-chevron{width:16px;height:16px;color:var(--c-text-3);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.tenant-select-options{z-index:520;width:var(--button-width);max-height:260px;margin:6px 0 0;overflow-y:auto;padding:6px;border:1px solid var(--c-border-md);border-radius:12px;background:var(--c-surface);box-shadow:0 22px 70px #00000052}.tenant-select-option{position:relative;padding:8px 36px 8px 8px;border-radius:9px;cursor:pointer;transition:background .12s ease}.tenant-select-option:hover,.tenant-select-option:focus{background:var(--c-surface2);outline:none}.tenant-select-check{position:absolute;right:12px;width:16px;height:16px;color:var(--c-purple-hi);opacity:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.tenant-select-option[aria-selected=true] .tenant-select-check{opacity:1}.destination-modal-actions{display:grid;gap:10px}.destination-modal-primary,.destination-modal-secondary{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:11px;font-size:13px;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.destination-modal-primary{justify-content:space-between;padding:12px 16px 12px 18px;border:1px solid transparent;background:linear-gradient(135deg,var(--c-purple),var(--c-purple-hi));box-shadow:0 12px 32px var(--glow-purple);color:#fff;text-align:left}.destination-modal-primary strong{font-weight:750}.destination-modal-primary svg,.destination-modal-secondary svg{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.destination-modal-primary:hover,.destination-modal-primary:focus-visible{box-shadow:0 16px 42px var(--glow-purple);outline:none;transform:translateY(-1px)}.destination-modal-secondary{padding:12px 16px;border:1px solid var(--c-border-md);background:transparent;color:var(--c-text-2)}.destination-modal-secondary:hover,.destination-modal-secondary:focus-visible{border-color:var(--c-purple-br);background:var(--c-purple-lo);color:var(--c-text);outline:none}.destination-modal-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 22px;border-top:1px solid var(--c-border);background:color-mix(in srgb,var(--c-surface2) 48%,transparent);color:var(--c-text-3);font-size:11px;text-align:center}.destination-modal-footer svg{width:14px;height:14px;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}@media (max-width: 560px){.destination-modal-positioner{align-items:end;padding:12px}.destination-modal-panel{border-radius:18px}.destination-modal-header{padding:16px 17px}.destination-modal-body{gap:22px;padding:28px 20px 24px}.destination-modal-copy h2{font-size:25px}}@media (prefers-reduced-motion: reduce){.destination-modal,.destination-modal-backdrop,.destination-modal-panel,.destination-modal-primary,.destination-modal-secondary{transition:none}}}@scope (.new-landing-front-page){*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.dark :scope{--c-bg: #0C0C0E;--c-surface: #141417;--c-surface2: #1C1C21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .11);--c-text: #EEEEF0;--c-text-2: #B8B8C2;--c-text-3: #92929E;--c-purple: #8231D2;--c-purple-hi: #9B4BE8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28);--c-amber: #F6B84B;--glow-purple: rgba(130, 49, 210, .34);--glow-violet: rgba(155, 75, 232, .13);--glow-amber: rgba(246, 184, 75, .12);--chart-purple-glow: rgba(130, 49, 210, .42)}:root:not(.dark) :scope{--c-bg: #F9F9FB;--c-surface: #FFFFFF;--c-surface2: #F2F2F5;--c-border: rgba(0, 0, 0, .07);--c-border-md: rgba(0, 0, 0, .12);--c-text: #111113;--c-text-2: #5C5C68;--c-text-3: #A8A8B4;--c-purple: #6818B5;--c-purple-hi: #7721C8;--c-purple-lo: rgba(104, 24, 181, .14);--c-purple-br: rgba(104, 24, 181, .38);--glow-purple: rgba(104, 24, 181, .27);--glow-violet: rgba(119, 33, 200, .18);--glow-amber: rgba(246, 184, 75, .14);--chart-purple-glow: rgba(104, 24, 181, .38)}html{scroll-behavior:smooth}:scope{font-family:var(--landing-font-family);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}:scope:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.38;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px),radial-gradient(circle at 18% 12%,var(--glow-purple),transparent 26rem),radial-gradient(circle at 82% 8%,var(--glow-violet),transparent 24rem);background-size:72px 72px,72px 72px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 82%);mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 82%)}:root:not(.dark) :scope :scope:before{opacity:.55}.card-glow{position:relative;overflow:hidden}.card-glow:after{content:"";position:absolute;inset:auto -30% -45% 15%;height:120px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,var(--glow-purple),transparent 68%);opacity:0;transition:opacity .25s ease}.card-glow>*{position:relative;z-index:1}.card-glow:hover:after{opacity:.75}.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:60px;border-bottom:1px solid var(--c-border);background:#0c0c0ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not(.dark) :scope .nav{background:#f9f9fbd9}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.nav-logo{font-size:17px;font-weight:600;color:var(--c-text);text-decoration:none;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.nav-logo-mark{width:26px;height:26px;background:var(--c-purple);border-radius:7px;display:flex;align-items:center;justify-content:center}.nav-logo-mark svg{width:14px;height:14px}.nav-links{display:flex;justify-content:center;gap:28px;list-style:none}.nav-links a{color:var(--c-text-2);text-decoration:none;font-size:14px;font-weight:400;transition:color .15s}.nav-links a:hover{color:var(--c-text)}.nav-right{display:flex;align-items:center;gap:10px}.nav-menu{position:relative}.nav-menu-trigger{height:32px;padding:0 10px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;color:var(--c-text-2);font:500 12px/1 var(--landing-font-family);cursor:pointer;display:flex;align-items:center;gap:6px;text-transform:uppercase}.nav-menu-trigger:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .nav-menu-trigger:hover{border-color:#0003}.nav-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;padding:8px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:10px;box-shadow:0 20px 60px #00000040;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility .16s}.nav-menu:hover .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{opacity:1;visibility:visible;transform:none}.nav-menu-panel a,.nav-menu-panel button{width:100%;display:block;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--c-text-2);font:500 12px/1.2 var(--landing-font-family);text-align:left;text-decoration:none;cursor:pointer}.nav-menu-panel a:hover,.nav-menu-panel button:hover{background:var(--c-surface2);color:var(--c-text)}.btn-sm{padding:7px 14px;border-radius:8px;font-family:var(--landing-font-family);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;line-height:1}a.btn-sm,a.btn-lg{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-ghost-sm{background:transparent;border:1px solid var(--c-border-md);color:var(--c-text-2)}.btn-ghost-sm:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .btn-ghost-sm:hover{border-color:#0003}.btn-solid-sm{background:var(--c-purple);border:1px solid transparent;color:#fff}.btn-solid-sm:hover{background:var(--c-purple-hi)}.theme-btn{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-text-2);transition:all .15s}.theme-btn:hover{color:var(--c-text);border-color:var(--c-border-md)}.theme-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.mobile-menu-btn{display:none;width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;color:var(--c-text-2);cursor:pointer}.mobile-menu-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8}.mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;background:#0000008f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-panel.open{display:block}.mobile-panel-card{position:absolute;top:14px;right:14px;left:14px;padding:18px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:14px;box-shadow:0 24px 80px #00000052}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-close{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:8px;background:transparent;color:var(--c-text);cursor:pointer}.mobile-panel-links{display:flex;flex-direction:column;gap:8px}.mobile-panel-links a,.mobile-panel-links button{width:100%;padding:11px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface2);color:var(--c-text);font:500 14px/1 var(--landing-font-family);text-align:left;text-decoration:none;cursor:pointer}.hero{padding:140px 40px 100px;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;left:-120px;top:90px;width:360px;height:360px;border-radius:45% 55% 62% 38%;background:var(--glow-purple);filter:blur(82px);opacity:.62;z-index:-1;animation:glow-drift 11s ease-in-out infinite}.hero:after{content:"";position:absolute;right:-140px;top:120px;width:310px;height:310px;border-radius:58% 42% 38% 62%;background:var(--glow-violet);filter:blur(76px);opacity:.8;z-index:-1;animation:glow-drift 13s ease-in-out infinite reverse}.hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--c-text-2);border:1px solid var(--c-border-md);border-radius:100px;padding:5px 12px;margin-bottom:24px;letter-spacing:.01em}.hero-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--c-purple)}h1.hero-h1{font-size:clamp(36px,4.5vw,54px);font-weight:600;line-height:1.1;letter-spacing:-1.5px;color:var(--c-text);margin-bottom:20px}.hero-h1 em{font-style:normal;color:var(--c-purple-hi)}.hero-sub{font-size:16px;color:var(--c-text-2);line-height:1.65;max-width:400px;font-weight:400;margin-bottom:36px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-lg{padding:11px 22px;border-radius:9px;font-family:var(--landing-font-family);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;line-height:1}.btn-solid-lg{background:var(--c-purple);border:1px solid transparent;color:#fff}.btn-solid-lg:hover{background:var(--c-purple-hi)}.btn-outline-lg{background:transparent;border:1px solid var(--c-border-md);color:var(--c-text)}.btn-outline-lg:hover{border-color:#fff3;background:var(--c-surface)}:root:not(.dark) :scope .btn-outline-lg:hover{border-color:#0003}.hero-proof{margin-top:44px;padding-top:40px;border-top:1px solid var(--c-border);display:flex;gap:36px}.proof-num{font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--c-text)}.proof-label{font-size:12px;color:var(--c-text-3);margin-top:2px}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;top:42px;right:-36px;bottom:-30px;left:26px;border-radius:28px;background:linear-gradient(135deg,var(--glow-purple),var(--glow-violet));filter:blur(48px);opacity:.82;z-index:-1}.hero-dash{background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:16px;overflow:hidden;position:relative;box-shadow:0 24px 80px #00000042}.hero-dash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.1),transparent 28%),radial-gradient(circle at 86% 22%,var(--c-purple-lo),transparent 34%),linear-gradient(135deg,transparent 0 48%,rgba(255,255,255,.04) 48% 48.4%,transparent 48.4%);opacity:.9}.hero-dash>*{position:relative;z-index:1}.dash-topbar{height:40px;background:var(--c-surface2);border-bottom:1px solid var(--c-border);display:flex;align-items:center;padding:0 16px;gap:6px}.dot{width:10px;height:10px;border-radius:50%}.dash-body{padding:20px;display:flex;flex-direction:column;gap:12px}.dash-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.dash-stat{background:var(--c-surface2);border:1px solid var(--c-border);border-radius:10px;padding:14px 16px}.dash-stat-label{font-size:11px;color:var(--c-text-3);margin-bottom:6px}.dash-stat-val{font-size:20px;font-weight:600;letter-spacing:-.5px;color:var(--c-text)}.dash-client-count{display:inline-grid;overflow:visible}.dash-client-count span{grid-area:1/1;transform-origin:center}.dash-client-count-current{animation:client-count-current-cycle 15s cubic-bezier(.22,1,.36,1) infinite}.dash-client-count-updated{opacity:0;animation:client-count-updated-cycle 15s cubic-bezier(.22,1,.36,1) infinite}.dash-stat-delta{font-size:11px;color:#4caf7d;margin-top:4px}.dash-chart-area{background:var(--c-surface2);border:1px solid var(--c-border);border-radius:10px;padding:16px}.dash-chart-label{font-size:11px;color:var(--c-text-3);margin-bottom:12px}.dash-tasks{background:var(--c-surface2);border:1px solid var(--c-border);border-radius:10px;padding:14px}.dash-tasks-label{font-size:11px;color:var(--c-text-3);margin-bottom:10px}.task-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--c-border)}.task-row:last-child{border-bottom:none}.task-check{width:14px;height:14px;border-radius:4px;border:1px solid var(--c-border-md);flex-shrink:0;display:flex;align-items:center;justify-content:center}.task-check.done{background:var(--c-purple);border-color:var(--c-purple)}.task-check.done svg{display:block}.task-check svg{display:none;width:8px;height:8px}.task-check-animated svg{display:block;opacity:0;transform:scale(.45)}.task-check-client{animation:task-check-client-cycle 15s ease-in-out infinite}.task-check-client svg{animation:task-mark-client-cycle 15s cubic-bezier(.22,1,.36,1) infinite}.task-check-payment{animation:task-check-payment-cycle 15s ease-in-out infinite}.task-check-payment svg{animation:task-mark-payment-cycle 15s cubic-bezier(.22,1,.36,1) infinite}.task-check-project{animation:task-check-project-cycle 15s ease-in-out infinite}.task-check-project svg{animation:task-mark-project-cycle 15s cubic-bezier(.22,1,.36,1) infinite}.task-text{font-size:11px;color:var(--c-text-2);flex:1}.task-text-animated span{position:relative;display:inline-block}.task-text-animated span:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--c-text-2);opacity:.72;transform:scaleX(0);transform-origin:left}.task-text-client{animation:task-text-client-cycle 15s ease-in-out infinite}.task-text-client span:after{animation:task-strike-client-cycle 15s cubic-bezier(.22,1,.36,1) infinite}.task-text-payment{animation:task-text-payment-cycle 15s ease-in-out infinite}.task-text-payment span:after{animation:task-strike-payment-cycle 15s cubic-bezier(.22,1,.36,1) infinite}.task-text-project{animation:task-text-project-cycle 15s ease-in-out infinite}.task-text-project span:after{animation:task-strike-project-cycle 15s cubic-bezier(.22,1,.36,1) infinite}.task-text.done{color:var(--c-text-3);text-decoration:line-through}.task-tag{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--c-purple-lo);color:var(--c-purple-hi)}.dash-loader{position:absolute;top:40px;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:color-mix(in srgb,var(--c-surface) 88%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);pointer-events:none;animation:dash-loader-cycle 15s ease-in-out infinite}.dash-loader-mark{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--c-purple-br);border-radius:13px;background:var(--c-purple-lo);box-shadow:0 0 28px var(--glow-purple)}.dash-loader-mark:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid transparent;border-top-color:var(--c-purple-hi);border-right-color:var(--c-purple-hi);border-radius:16px;animation:dash-loader-spin 1s linear infinite}.dash-loader-mark svg{width:21px;height:21px;fill:none;stroke:var(--c-purple-hi);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dash-loader-copy{display:grid;gap:2px;text-align:center}.dash-loader-copy strong{color:var(--c-text);font-size:12px;font-weight:600}.dash-loader-copy span{color:var(--c-text-3);font-size:10px}.dash-loader-dots{display:inline-flex;gap:3px;margin-left:3px}.dash-loader-dots i{width:3px;height:3px;border-radius:50%;background:var(--c-purple-hi);animation:dash-loader-dot 1s ease-in-out infinite}.dash-loader-dots i:nth-child(2){animation-delay:.15s}.dash-loader-dots i:nth-child(3){animation-delay:.3s}.dash-loader-track{width:132px;height:3px;overflow:hidden;border-radius:999px;background:var(--c-border-md)}.dash-loader-track span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c-purple),var(--c-purple-hi));transform-origin:left;animation:dash-loader-progress 15s cubic-bezier(.22,1,.36,1) infinite}.dash-popup{position:absolute;z-index:6;display:flex;align-items:center;gap:9px;min-width:174px;padding:10px 12px;border:1px solid var(--c-border-md);border-radius:11px;background:color-mix(in srgb,var(--c-surface) 92%,transparent);box-shadow:0 16px 42px #00000038;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;animation:dash-popup-cycle 15s cubic-bezier(.22,1,.36,1) infinite}.dash-popup-client{top:72px;right:-24px;animation-delay:2.8s}.dash-popup-payment{bottom:52px;left:-28px;animation-delay:5.3s}.dash-popup-project{right:-18px;bottom:132px;animation-delay:7.8s}.dash-popup-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--c-purple-br);border-radius:8px;background:var(--c-purple-lo);color:var(--c-purple-hi)}.dash-popup-payment .dash-popup-icon{border-color:#4caf7d4d;background:#4caf7d1f;color:#4caf7d}.dash-popup-project .dash-popup-icon{border-color:#00aaff4d;background:#00aaff1f;color:#0af}.dash-popup-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dash-popup-copy{display:grid;gap:1px}.dash-popup-copy strong{color:var(--c-text);font-size:10px;font-weight:600}.dash-popup-copy span{color:var(--c-text-3);font-size:9px;white-space:nowrap}.dark :scope .dash-stat-label,.dark :scope .dash-chart-label,.dark :scope .dash-tasks-label,.dark :scope .dash-popup-copy span{color:#a1a1aa}@keyframes dash-loader-spin{to{transform:rotate(360deg)}}@keyframes dash-loader-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes dash-loader-progress{0%{transform:scaleX(.06)}9%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes dash-loader-cycle{0%,9%{opacity:1;visibility:visible}12%,to{opacity:0;visibility:hidden}}@keyframes dash-popup-cycle{0%,4%{opacity:0;transform:translateY(10px) scale(.96)}9%,22%{opacity:1;transform:translateY(0) scale(1)}28%,to{opacity:0;transform:translateY(-7px) scale(.98)}}@keyframes task-check-client-cycle{0%{border-color:var(--c-purple);background:var(--c-purple);box-shadow:0 0 12px var(--glow-purple)}2%,21%{border-color:var(--c-border-md);background:transparent;box-shadow:none}24%,to{border-color:var(--c-purple);background:var(--c-purple);box-shadow:0 0 12px var(--glow-purple)}}@keyframes task-mark-client-cycle{0%{opacity:1;transform:scale(1)}2%,22%{opacity:0;transform:scale(.45)}25%,to{opacity:1;transform:scale(1)}}@keyframes task-check-payment-cycle{0%{border-color:var(--c-purple);background:var(--c-purple);box-shadow:0 0 12px var(--glow-purple)}2%,36%{border-color:var(--c-border-md);background:transparent;box-shadow:none}39%,to{border-color:var(--c-purple);background:var(--c-purple);box-shadow:0 0 12px var(--glow-purple)}}@keyframes task-mark-payment-cycle{0%{opacity:1;transform:scale(1)}2%,37%{opacity:0;transform:scale(.45)}40%,to{opacity:1;transform:scale(1)}}@keyframes task-check-project-cycle{0%{border-color:var(--c-purple);background:var(--c-purple);box-shadow:0 0 12px var(--glow-purple)}2%,51%{border-color:var(--c-border-md);background:transparent;box-shadow:none}54%,to{border-color:var(--c-purple);background:var(--c-purple);box-shadow:0 0 12px var(--glow-purple)}}@keyframes task-mark-project-cycle{0%{opacity:1;transform:scale(1)}2%,52%{opacity:0;transform:scale(.45)}55%,to{opacity:1;transform:scale(1)}}@keyframes task-strike-client-cycle{0%{transform:scaleX(1)}2%,22%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}@keyframes task-strike-payment-cycle{0%{transform:scaleX(1)}2%,37%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}@keyframes task-strike-project-cycle{0%{transform:scaleX(1)}2%,52%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}@keyframes task-text-client-cycle{0%{color:var(--c-text-3)}2%,22%{color:var(--c-text-2)}25%,to{color:var(--c-text-3)}}@keyframes task-text-payment-cycle{0%{color:var(--c-text-3)}2%,37%{color:var(--c-text-2)}40%,to{color:var(--c-text-3)}}@keyframes task-text-project-cycle{0%{color:var(--c-text-3)}2%,52%{color:var(--c-text-2)}55%,to{color:var(--c-text-3)}}@keyframes client-count-current-cycle{0%{opacity:0;transform:translateY(-7px) scale(.86)}2%,26%{opacity:1;transform:translateY(0) scale(1)}29%,to{opacity:0;transform:translateY(-7px) scale(.86)}}@keyframes client-count-updated-cycle{0%{opacity:1;transform:translateY(0) scale(1)}2%,26%{opacity:0;transform:translateY(7px) scale(.86)}29%,to{opacity:1;transform:translateY(0) scale(1)}}.dash-accent-line{height:2px;background:linear-gradient(90deg,var(--c-purple),var(--c-purple-hi));animation:dash-load-bar 15s cubic-bezier(.22,1,.36,1) infinite;transform-origin:left}@keyframes dash-load-bar{0%{transform:scaleX(0);opacity:1}9%{transform:scaleX(1);opacity:.9}12%,to{transform:scaleX(1);opacity:0}}section{padding:96px 40px;max-width:1100px;margin:0 auto}.full-bleed{max-width:none;padding-left:0;padding-right:0}.full-bleed-inner{max-width:1100px;margin:0 auto;padding:0 40px}.section-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:12px}h2.section-h2{font-size:clamp(26px,3vw,38px);font-weight:600;letter-spacing:-1px;line-height:1.15;margin-bottom:14px}.section-sub{font-size:15px;color:var(--c-text-2);line-height:1.65;max-width:480px}.logobar{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:28px 40px}.logobar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:48px}.logobar-label{font-size:12px;color:var(--c-text-3);white-space:nowrap}.logobar-logos{min-width:0;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logobar-track{display:flex;width:max-content;animation:logobar-scroll 26s linear infinite}.logobar-track-group{display:flex;align-items:center;gap:36px;padding-right:36px}.logobar-item{font-size:14px;font-weight:600;color:var(--c-text-3);letter-spacing:-.2px;opacity:.7;transition:opacity .2s;white-space:nowrap}.logobar-item:hover{opacity:1}.logobar-logos:hover .logobar-track,.logobar-logos:focus-within .logobar-track{animation-play-state:paused}@keyframes logobar-scroll{to{transform:translate(-50%)}}.features-bg{background:var(--c-surface);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);position:relative;overflow:hidden;isolation:isolate}.features-bg:before{content:"";position:absolute;left:50%;top:52%;width:780px;height:280px;border-radius:999px;background:linear-gradient(90deg,var(--glow-purple),var(--glow-violet),var(--glow-amber));filter:blur(95px);opacity:.46;transform:translate(-50%,-50%);z-index:0}.features-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%239B4BE8' stroke-opacity='.45'%3E%3Cpath d='M48 8l40 40-40 40L8 48z'/%3E%3Cpath d='M48 28l20 20-20 20-20-20z'/%3E%3C/g%3E%3C/svg%3E");background-size:96px 96px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 68%);mask-image:radial-gradient(circle at center,#000 0%,transparent 68%)}.features-bg>section{position:relative;z-index:1}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:14px;overflow:hidden;margin-top:56px}.feat{background:var(--c-surface);padding:32px 28px;transition:background .2s,border-color .2s}.feat:hover{background:var(--c-surface2)}.feat-icon{width:36px;height:36px;border-radius:9px;border:1px solid var(--c-border-md);background:var(--c-surface2);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.feat-icon svg{width:18px;height:18px;fill:none;stroke:var(--c-purple-hi);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feat-title{font-size:14px;font-weight:600;color:var(--c-text);margin-bottom:8px;letter-spacing:-.1px}.feat-desc{font-size:13px;color:var(--c-text-2);line-height:1.6}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:56px}.how-steps{display:flex;flex-direction:column;gap:0}.how-step{padding:24px 0;border-bottom:1px solid var(--c-border);cursor:pointer;display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;transition:all .2s}.how-step:first-child{border-top:1px solid var(--c-border)}.how-step-num{font-size:12px;font-weight:500;color:var(--c-text-3);padding-top:2px;font-variant-numeric:tabular-nums}.how-step.active .how-step-num{color:var(--c-purple-hi)}.how-step-title{font-size:14px;font-weight:600;color:var(--c-text-2);margin-bottom:0;transition:color .2s}.how-step.active .how-step-title{color:var(--c-text)}.how-step-:scope{font-size:13px;color:var(--c-text-2);line-height:1.6;margin-top:8px;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s}.how-step.active .how-step-:scope{max-height:80px;opacity:1}.how-step:not(.active) .how-step-:scope{opacity:0}.how-visual{background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:14px;overflow:hidden;position:sticky;top:100px;box-shadow:0 20px 70px #00000038}.how-visual:before{content:"";position:absolute;right:-70px;bottom:-70px;width:210px;height:210px;border-radius:40% 60% 48% 52%;background:var(--glow-violet);filter:blur(44px);opacity:.75;pointer-events:none}.how-visual>*{position:relative;z-index:1}.how-vis-topbar{height:38px;background:var(--c-surface2);border-bottom:1px solid var(--c-border);display:flex;align-items:center;padding:0 14px;gap:6px}.how-vis-body{padding:20px}.billing-toggle{display:flex;align-items:center;gap:12px;margin-bottom:0;margin-top:8px}.billing-label{font-size:13px;color:var(--c-text-2)}.billing-label.active{color:var(--c-text)}.toggle{width:40px;height:22px;background:var(--c-surface2);border:1px solid var(--c-border-md);border-radius:11px;cursor:pointer;position:relative;transition:background .2s}.toggle.on{background:var(--c-purple);border-color:transparent}.toggle:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:left .2s;opacity:.9}.toggle.on:after{left:20px}.save-tag{font-size:11px;color:var(--c-purple-hi);background:var(--c-purple-lo);border:1px solid var(--c-purple-br);padding:2px 7px;border-radius:4px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.testi{background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:14px;padding:28px}.testi-stars{color:var(--c-purple-hi);font-size:13px;letter-spacing:1px;margin-bottom:14px}.testi-quote{font-size:14px;color:var(--c-text-2);line-height:1.65;margin-bottom:20px}.testi-author{display:flex;align-items:center;gap:10px}.testi-avatar{width:32px;height:32px;border-radius:50%;background:var(--c-purple-lo);border:1px solid var(--c-purple-br);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--c-purple-hi)}.testi-name{font-size:13px;font-weight:600;color:var(--c-text)}.testi-role{font-size:11px;color:var(--c-text-3)}.faq-list{margin-top:48px;max-width:680px}.faq-item{border-bottom:1px solid var(--c-border)}.faq-q{width:100%;background:none;border:none;color:var(--c-text);text-align:left;padding:20px 0;cursor:pointer;font-family:var(--landing-font-family);font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q-icon{width:20px;height:20px;flex-shrink:0;border:1px solid var(--c-border-md);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-text-3);font-size:14px;transition:transform .25s,background .2s}.faq-item.open .faq-q-icon{transform:rotate(45deg);background:var(--c-surface2)}.faq-a{font-size:14px;color:var(--c-text-2);line-height:1.65;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s}.faq-item.open .faq-a{max-height:160px;padding-bottom:20px}.cta-wrap{background:var(--c-surface);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);position:relative;overflow:hidden;isolation:isolate}.cta-wrap:before{content:"";position:absolute;left:8%;top:12%;width:320px;height:320px;border-radius:58% 42% 60% 40%;background:var(--glow-purple);filter:blur(82px);opacity:.66;z-index:0}.cta-wrap:after{content:"";position:absolute;right:6%;bottom:-110px;width:380px;height:260px;border-radius:999px;background:var(--glow-amber);filter:blur(84px);opacity:.75;z-index:0}.cta-inner{max-width:1100px;margin:0 auto;padding:96px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.cta-left h2{font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-1px;line-height:1.2;margin-bottom:12px}.cta-left p{font-size:15px;color:var(--c-text-2)}.cta-right{display:flex;flex-direction:column;gap:12px}.cta-field-row{display:flex;gap:8px}.cta-input{flex:1;padding:10px 14px;background:var(--c-bg);border:1px solid var(--c-border-md);border-radius:8px;font-family:var(--landing-font-family);font-size:13px;color:var(--c-text);outline:none;transition:border-color .15s}.cta-input::placeholder{color:var(--c-text-3)}.cta-input:focus{border-color:var(--c-purple)}.cta-fine{font-size:11px;color:var(--c-text-3)}footer{border-top:1px solid var(--c-border);padding:56px 40px 36px;max-width:1100px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand{font-size:15px;font-weight:600;color:var(--c-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.footer-desc{font-size:13px;color:var(--c-text-3);line-height:1.6;max-width:240px}.footer-col h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-3);margin-bottom:14px}.footer-col a{display:block;font-size:13px;color:var(--c-text-2);text-decoration:none;margin-bottom:8px;transition:color .15s}.footer-col a:hover{color:var(--c-text)}.footer-bottom{border-top:1px solid var(--c-border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-size:12px;color:var(--c-text-3)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:12px;color:var(--c-text-3);text-decoration:none;transition:color .15s}.footer-legal a:hover{color:var(--c-text-2)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:none;align-items:center;justify-content:center;padding:20px;background:#0000009e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal.open{display:flex}.modal-card{width:min(560px,100%);background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:16px;box-shadow:0 28px 90px #0000005c;overflow:hidden}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 22px 0}.modal-title{font-size:18px;font-weight:600;letter-spacing:-.3px;color:var(--c-text)}.modal-sub{font-size:13px;color:var(--c-text-2);margin-top:6px;line-height:1.55}.modal-close{width:30px;height:30px;border:1px solid var(--c-border-md);border-radius:8px;background:transparent;color:var(--c-text-2);cursor:pointer}.modal-body{padding:20px 22px 22px;display:grid;gap:10px}.demo-step{display:flex;gap:10px;padding:12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface2)}.demo-step-num{width:24px;height:24px;border-radius:50%;background:var(--c-purple-lo);border:1px solid var(--c-purple-br);color:var(--c-purple-hi);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.demo-step-title{font-size:13px;font-weight:600;color:var(--c-text)}.demo-step-text{font-size:12px;color:var(--c-text-2);line-height:1.5;margin-top:2px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}@keyframes chart-draw{0%{stroke-dashoffset:0;opacity:1}2%,12%{stroke-dashoffset:1;opacity:0}14%{stroke-dashoffset:1;opacity:1}27%,to{stroke-dashoffset:0;opacity:1}}@keyframes chart-fill-in{0%{opacity:1}2%,12%{opacity:0}27%,to{opacity:1}}@keyframes chart-point-pulse{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}.sparkline{stroke-dasharray:1;stroke-dashoffset:1;animation:chart-draw 15s cubic-bezier(.22,1,.36,1) infinite;filter:drop-shadow(0 0 3px var(--chart-purple-glow))}.sparkline-expense{animation-delay:.7s;filter:drop-shadow(0 0 3px rgba(0,170,255,.4))}.chart-area-fill{opacity:0;animation:chart-fill-in 15s ease infinite}.chart-point{transform-box:fill-box;transform-origin:center;animation:chart-point-pulse 2.4s ease-in-out infinite 2s}:root:not(.dark) :scope .income-chart-fill-start{stop-opacity:.34}@media (prefers-reduced-motion: reduce){.sparkline{stroke-dashoffset:0;opacity:1;animation:none}.chart-area-fill{opacity:1;animation:none}.chart-point{animation:none}.dash-loader,.dash-popup,.dash-accent-line{display:none}.task-check-animated{animation:none}.task-check-animated svg{display:none;animation:none}.task-text-animated{animation:none}.task-text-animated span:after{animation:none}.dash-client-count span{animation:none}.dash-client-count-current{opacity:1}.dash-client-count-updated{display:none}.logobar-track{animation:none}}@keyframes glow-drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(18px,-14px,0) rotate(10deg)}}@media (max-width: 860px){.nav-links{display:none}.nav-inner{display:flex;justify-content:space-between;padding:0 18px;gap:14px}.nav-menu{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.nav-right{gap:8px}.nav-right>.btn-sm{display:none}.hero{grid-template-columns:1fr;padding:100px 24px 60px;gap:48px}.hero-visual{display:none}.hero:before{left:-190px;top:90px}.hero:after{right:-210px;top:250px}.logobar{padding:24px}.logobar-inner{align-items:flex-start;flex-direction:column;gap:14px}.logobar-logos{width:100%}section{padding:64px 24px}.features-grid,.how-grid{grid-template-columns:1fr}.how-visual{display:none}.testi-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.cta-inner{grid-template-columns:1fr}}@media (max-width: 560px){.modal{padding:14px}.modal-head{padding:18px 18px 0}.modal-body{padding:16px 18px 18px}}.vis-list{display:flex;flex-direction:column;gap:10px}.vis-kicker{margin-bottom:4px;color:var(--c-text-3);font-size:11px}.vis-contact-row{display:flex;align-items:center;background:var(--c-surface2);border:1px solid var(--c-border);border-radius:8px}.vis-contact-row{gap:12px;padding:10px 12px}.vis-avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--c-purple-br);border-radius:50%;background:var(--c-purple-lo);color:var(--c-purple-hi);font-size:10px;font-weight:600}.vis-grow{flex:1}.vis-title{color:var(--c-text);font-size:12px;font-weight:500}.vis-meta{color:var(--c-text-3);font-size:11px}.vis-status-dot{width:6px;height:6px;border-radius:50%;background:#4caf7d}.vis-status-dot.warning{background:#f59e0b}.vis-quote,.vis-approved{padding:16px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface2)}.vis-quote-kicker{margin-bottom:12px;color:var(--c-text-3);font-size:11px}.vis-quote-client{margin-bottom:2px;color:var(--c-text);font-size:12px;font-weight:600}.vis-quote-email{margin-bottom:16px;color:var(--c-text-3);font-size:11px}.vis-quote-lines{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--c-border)}.vis-quote-line,.vis-quote-total{display:flex;justify-content:space-between}.vis-quote-line{font-size:11px}.vis-quote-service{color:var(--c-text-2)}.vis-quote-service span{color:var(--c-text-3)}.vis-quote-price{color:var(--c-text);font-weight:500}.vis-quote-total{color:var(--c-text);font-size:13px;font-weight:600}.vis-primary-button{width:100%;margin-top:14px;padding:8px;border:0;border-radius:7px;background:var(--c-purple);color:#fff;font-size:12px;font-weight:500;cursor:pointer}.vis-convert{display:flex;flex-direction:column;gap:12px}.vis-approved{padding:14px}.vis-approved-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.vis-approved-dot{width:7px;height:7px;border-radius:50%;background:#4caf7d}.vis-approved-title{color:var(--c-text);font-size:11px;font-weight:600}.vis-convert-options{display:flex;gap:8px}.vis-convert-option{flex:1;padding:12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface2);text-align:center;cursor:pointer}.vis-convert-option.active{border-color:var(--c-purple-br);background:var(--c-purple-lo)}.vis-convert-title{color:var(--c-text-2);font-size:12px;font-weight:600}.vis-convert-option.active .vis-convert-title{color:var(--c-purple-hi)}.vis-convert-meta{margin-top:3px;color:var(--c-text-3);font-size:10px}.vis-convert-note{color:var(--c-text-3);font-size:11px;text-align:center}.vis-track{display:flex;flex-direction:column}.vis-track-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.vis-track-eyebrow{margin-bottom:2px;color:var(--c-text-3);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.vis-track-title{color:var(--c-text);font-size:13px;font-weight:600}.vis-track-progress-label{color:var(--c-text-3);font-size:9px;white-space:nowrap}.vis-progress{height:4px;margin-bottom:16px;overflow:hidden;border-radius:4px;background:var(--c-surface2)}.vis-progress div{width:75%;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--c-purple),var(--c-purple-hi))}.vis-task-table{overflow:hidden;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface2)}.vis-task-header,.vis-task-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 64px;align-items:center}.vis-task-header{min-height:30px;padding:0 12px;border-bottom:1px solid var(--c-border);background:#ffffff05;color:var(--c-text-3);font-size:9px;font-weight:600;letter-spacing:.04em}.vis-task-row{min-height:43px;padding:0 12px;border-bottom:1px solid var(--c-border);transition:background .2s}.vis-task-row:last-child{border-bottom:0}.vis-task-row.is-active{background:var(--c-purple-lo)}.vis-task-name{display:flex;min-width:0;align-items:center;gap:9px;padding-right:10px}.vis-task-check{position:relative;width:15px;height:15px;flex-shrink:0;border:1px solid var(--c-border-md);border-radius:50%;background:var(--c-surface)}.vis-task-check.done{border-color:#58a182;background:#58a182}.vis-task-check.done:after{content:"";position:absolute;left:4px;top:2px;width:4px;height:7px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg)}.vis-task-check.active{border:1.5px solid var(--c-purple);box-shadow:0 0 0 3px var(--c-purple-lo)}.vis-task-text{overflow:hidden;color:var(--c-text-2);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vis-task-text.done{color:#6d6e6f;text-decoration:line-through}.vis-task-text.active{color:var(--c-text);font-weight:500}.vis-assignee{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:2px solid var(--c-surface2);border-radius:50%;color:#fff;font-size:7px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 1px var(--c-border)}.is-active .vis-assignee{border-color:color-mix(in srgb,var(--c-purple-lo) 80%,var(--c-surface2))}.vis-assignee-purple{background:#7c5ce0}.vis-assignee-blue{background:#3b82c4}.vis-assignee-green{background:#32936f}.vis-assignee-orange{background:#c8763d}.vis-task-date{color:var(--c-text-3);font-size:9px}.vis-task-date.is-today{color:var(--c-purple-hi);font-weight:600}.front-hero-wrap{max-width:1100px;margin:0 auto}.front-hero{max-width:none;padding-top:140px;padding-bottom:96px}.reveal-delay-10{transition-delay:.1s}.reveal-delay-15{transition-delay:.15s}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.dash-address-wrap{display:flex;justify-content:center;flex:1}.dash-address{padding:2px 16px;border:1px solid var(--c-border);border-radius:5px;background:var(--c-bg);color:var(--c-text-3);font-size:11px}.dash-overview-label{margin-bottom:4px;color:var(--c-text-3);font-size:11px}.expense-fill-delay{animation-delay:.7s}.expense-point-delay{animation-delay:2.25s}.chart-legend{display:flex;gap:16px;margin-top:8px}.chart-legend-item{display:flex;align-items:center;gap:5px;color:var(--c-text-3);font-size:10px}.chart-legend-line{width:16px;height:1.5px;border-radius:1px}.chart-legend-line.income{background:var(--c-purple)}.chart-legend-line.expense{background:#0af}.task-row-last{border-bottom:0}.how-vis-tab{margin-left:auto;color:var(--c-text-3);font-size:11px}.surface-section{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:var(--c-surface)}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px}.section-h2-flush{margin-bottom:0}.cta-form-title{margin-bottom:4px;color:var(--c-text);font-size:14px;font-weight:500}.cta-submit{padding:10px 18px;white-space:nowrap}.modal-start{margin-top:6px}}@scope (.new-landing-login){*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.dark :scope{--c-bg: #0C0C0E;--c-surface: #141417;--c-surface2: #1C1C21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .12);--c-text: #EEEEF0;--c-text-2: #888892;--c-text-3: #52525C;--c-purple: #8231D2;--c-purple-hi: #9B4BE8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28);--glow-purple: rgba(130, 49, 210, .34);--glow-violet: rgba(155, 75, 232, .13);--glow-amber: rgba(246, 184, 75, .1)}:root:not(.dark) :scope{--c-bg: #F9F9FB;--c-surface: #FFFFFF;--c-surface2: #F2F2F5;--c-border: rgba(0, 0, 0, .07);--c-border-md: rgba(0, 0, 0, .12);--c-text: #111113;--c-text-2: #5C5C68;--c-text-3: #A8A8B4;--c-purple-lo: rgba(130, 49, 210, .07);--c-purple-br: rgba(130, 49, 210, .22);--glow-purple: rgba(130, 49, 210, .18);--glow-violet: rgba(155, 75, 232, .1);--glow-amber: rgba(246, 184, 75, .12)}:scope{min-height:100vh;font-family:var(--landing-font-family);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}:scope:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px),radial-gradient(circle at 20% 12%,var(--glow-purple),transparent 26rem),radial-gradient(circle at 82% 8%,var(--glow-violet),transparent 24rem),radial-gradient(circle at 50% 92%,var(--glow-amber),transparent 22rem);background-size:72px 72px,72px 72px,100% 100%,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}.nav{position:fixed;top:0;left:0;right:0;z-index:20;height:60px;border-bottom:1px solid var(--c-border);background:#0c0c0ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not(.dark) :scope .nav{background:#f9f9fbdb}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:17px;font-weight:600;color:var(--c-text);text-decoration:none;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.brand-mark{width:26px;height:26px;background:var(--c-purple);border-radius:7px;display:flex;align-items:center;justify-content:center}.brand-mark svg{width:14px;height:14px}.nav-actions{display:flex;align-items:center;gap:10px}.theme-btn{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-text-2);transition:all .15s}.theme-btn:hover{color:var(--c-text)}.theme-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.link-sm{color:var(--c-text-2);font-size:13px;font-weight:500;text-decoration:none;border:1px solid var(--c-border-md);border-radius:8px;padding:7px 14px;line-height:1;transition:all .15s}.link-sm:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .link-sm:hover{border-color:#0003}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:64px;align-items:center;max-width:1100px;margin:0 auto;padding:110px 40px 56px;position:relative}.auth-shell:before{content:"";position:absolute;left:-90px;top:22%;width:340px;height:340px;border-radius:45% 55% 62% 38%;background:var(--glow-purple);filter:blur(82px);opacity:.58;z-index:-1}.auth-copy{max-width:470px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--c-text-2);border:1px solid var(--c-border-md);border-radius:100px;padding:5px 12px;margin-bottom:24px}.eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--c-purple)}h1{font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.08;letter-spacing:-1.4px;margin-bottom:18px}h1 em{font-style:normal;color:var(--c-purple-hi)}.sub{font-size:15px;color:var(--c-text-2);max-width:390px}.proof{margin-top:36px;padding-top:30px;border-top:1px solid var(--c-border);display:flex;gap:28px;flex-wrap:wrap}.proof-num{font-size:21px;font-weight:600;color:var(--c-text)}.proof-label{font-size:12px;color:var(--c-text-3)}.auth-card{background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:16px;padding:30px;box-shadow:0 24px 80px #00000042}.card-title{font-size:22px;font-weight:600;letter-spacing:-.5px;margin-bottom:6px}.card-sub{font-size:13px;color:var(--c-text-2);margin-bottom:24px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}label{font-size:12px;font-weight:500;color:var(--c-text)}input[type=email],input[type=password]{width:100%;padding:11px 13px;border:1px solid var(--c-border-md);border-radius:9px;background:var(--c-bg);color:var(--c-text);font:400 13px/1.3 var(--landing-font-family);outline:none;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--c-text-3)}input:focus{border-color:var(--c-purple);box-shadow:0 0 0 3px var(--c-purple-lo)}.error{margin-top:6px;color:#f87171;font-size:12px;line-height:1.4}.form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 20px}.check{display:flex;align-items:center;gap:8px;color:var(--c-text-2);font-size:12px}.check input{accent-color:var(--c-purple)}.text-link{color:var(--c-text-2);font-size:12px;text-decoration:none}.text-link:hover{color:var(--c-text)}.btn{width:100%;border:0;border-radius:9px;background:var(--c-purple);color:#fff;padding:12px 16px;font:600 14px/1 var(--landing-font-family);cursor:pointer;transition:background .15s,transform .15s}.btn:hover{background:var(--c-purple-hi);transform:translateY(-1px)}.fine{margin-top:20px;color:var(--c-text-2);font-size:13px;text-align:center}.fine a{color:var(--c-text);text-decoration:none}.fine a:hover{color:var(--c-purple-hi)}@media (max-width: 860px){.nav-inner{padding:0 18px}.nav-actions .link-sm:first-child{display:none}.auth-shell{grid-template-columns:1fr;padding:96px 24px 44px;gap:36px}.auth-copy{display:none}.auth-card{padding:24px}}}.fi-simple-layout:has(.filament-auth-chrome){display:block;min-height:100vh;background:#0c0c0e}:root:not(.dark) .fi-simple-layout:has(.filament-auth-chrome){background:#f9f9fb}.fi-simple-main-ctn:has(.filament-auth-chrome){display:block;width:100%}.fi-simple-main:has(>.filament-auth-chrome){width:100%;max-width:none;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;--tw-ring-shadow: 0 0 #0000}.filament-auth-chrome [wire\:cloak]{display:none!important}.filament-auth-chrome .auth-card input:disabled{cursor:not-allowed;opacity:.7}.filament-auth-chrome .btn:disabled{cursor:wait;opacity:.7;transform:none}@scope (.new-landing-register){*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.dark :scope{--c-bg: #0C0C0E;--c-surface: #141417;--c-surface2: #1C1C21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .12);--c-text: #EEEEF0;--c-text-2: #888892;--c-text-3: #52525C;--c-purple: #8231D2;--c-purple-hi: #9B4BE8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28);--glow-purple: rgba(130, 49, 210, .34);--glow-violet: rgba(155, 75, 232, .13);--glow-amber: rgba(246, 184, 75, .1) }:root:not(.dark) :scope{--c-bg: #F9F9FB;--c-surface: #FFFFFF;--c-surface2: #F2F2F5;--c-border: rgba(0, 0, 0, .07);--c-border-md: rgba(0, 0, 0, .12);--c-text: #111113;--c-text-2: #5C5C68;--c-text-3: #A8A8B4;--c-purple-lo: rgba(130, 49, 210, .07);--c-purple-br: rgba(130, 49, 210, .22);--glow-purple: rgba(130, 49, 210, .18);--glow-violet: rgba(155, 75, 232, .1);--glow-amber: rgba(246, 184, 75, .12) }:scope{min-height:100vh;font-family:var(--landing-font-family);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}:scope:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px),radial-gradient(circle at 20% 12%,var(--glow-purple),transparent 26rem),radial-gradient(circle at 82% 8%,var(--glow-violet),transparent 24rem),radial-gradient(circle at 50% 92%,var(--glow-amber),transparent 22rem);background-size:72px 72px,72px 72px,100% 100%,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}.nav{position:fixed;top:0;left:0;right:0;z-index:20;height:60px;border-bottom:1px solid var(--c-border);background:#0c0c0ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not(.dark) :scope .nav{background:#f9f9fbdb}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:17px;font-weight:600;color:var(--c-text);text-decoration:none;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.brand-mark{width:26px;height:26px;background:var(--c-purple);border-radius:7px;display:flex;align-items:center;justify-content:center}.brand-mark svg{width:14px;height:14px}.nav-actions{display:flex;align-items:center;gap:10px}.theme-btn{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-text-2);transition:all .15s}.theme-btn:hover{color:var(--c-text)}.theme-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.link-sm{color:var(--c-text-2);font-size:13px;font-weight:500;text-decoration:none;border:1px solid var(--c-border-md);border-radius:8px;padding:7px 14px;line-height:1;transition:all .15s}.link-sm:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .link-sm:hover{border-color:#0003}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:64px;align-items:center;max-width:1100px;margin:0 auto;padding:110px 40px 56px;position:relative}.auth-shell:before{content:"";position:absolute;left:-90px;top:22%;width:340px;height:340px;border-radius:45% 55% 62% 38%;background:var(--glow-purple);filter:blur(82px);opacity:.58;z-index:-1}.auth-copy{max-width:470px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--c-text-2);border:1px solid var(--c-border-md);border-radius:100px;padding:5px 12px;margin-bottom:24px}.eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--c-purple)}h1{font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.08;letter-spacing:-1.4px;margin-bottom:18px}h1 em{font-style:normal;color:var(--c-purple-hi)}.sub{font-size:15px;color:var(--c-text-2);max-width:390px}.steps{margin-top:34px;display:grid;gap:10px}.step{display:flex;gap:10px;padding:12px;border:1px solid var(--c-border);border-radius:10px;background:#ffffff05}.step-num{width:24px;height:24px;border-radius:50%;background:var(--c-purple-lo);border:1px solid var(--c-purple-br);color:var(--c-purple-hi);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-title{font-size:13px;font-weight:600;color:var(--c-text)}.step-text{font-size:12px;color:var(--c-text-2);line-height:1.5;margin-top:2px}.auth-card{background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:16px;padding:30px;box-shadow:0 24px 80px #00000042}.card-title{font-size:22px;font-weight:600;letter-spacing:-.5px;margin-bottom:6px}.card-sub{font-size:13px;color:var(--c-text-2);margin-bottom:24px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}label{font-size:12px;font-weight:500;color:var(--c-text)}input{width:100%;padding:11px 13px;border:1px solid var(--c-border-md);border-radius:9px;background:var(--c-bg);color:var(--c-text);font:400 13px/1.3 var(--landing-font-family);outline:none;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--c-text-3)}input:focus{border-color:var(--c-purple);box-shadow:0 0 0 3px var(--c-purple-lo)}.error{margin-top:6px;color:#f87171;font-size:12px;line-height:1.4}.btn{width:100%;border:0;border-radius:9px;background:var(--c-purple);color:#fff;padding:12px 16px;font:600 14px/1 var(--landing-font-family);cursor:pointer;transition:background .15s,transform .15s;margin-top:4px}.btn:hover{background:var(--c-purple-hi);transform:translateY(-1px)}.fine{margin-top:20px;color:var(--c-text-2);font-size:13px;text-align:center}.fine a{color:var(--c-text);text-decoration:none}.fine a:hover{color:var(--c-purple-hi)}@media (max-width: 860px){.nav-inner{padding:0 18px}.nav-actions .link-sm:first-child{display:none}.auth-shell{grid-template-columns:1fr;padding:96px 24px 44px;gap:36px}.auth-copy{display:none}.auth-card{padding:24px}}}@scope (.new-landing-initialization){*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.dark :scope{--c-bg: #0C0C0E;--c-surface: #141417;--c-surface2: #1C1C21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .12);--c-text: #EEEEF0;--c-text-2: #888892;--c-text-3: #52525C;--c-purple: #8231D2;--c-purple-hi: #9B4BE8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28);--glow-purple: rgba(130, 49, 210, .34);--glow-violet: rgba(155, 75, 232, .13);--glow-amber: rgba(246, 184, 75, .1) }:root:not(.dark) :scope{--c-bg: #F9F9FB;--c-surface: #FFFFFF;--c-surface2: #FAFAFC;--c-border: rgba(0, 0, 0, .05);--c-border-md: rgba(0, 0, 0, .09);--c-text: #111113;--c-text-2: #5C5C68;--c-text-3: #A8A8B4;--c-purple-lo: rgba(130, 49, 210, .07);--c-purple-br: rgba(130, 49, 210, .22);--glow-purple: rgba(130, 49, 210, .18);--glow-violet: rgba(155, 75, 232, .1);--glow-amber: rgba(246, 184, 75, .12) }html{scroll-behavior:smooth}:scope{min-height:100vh;font-family:var(--landing-font-family);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}:scope:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px),radial-gradient(circle at 50% 12%,var(--glow-purple),transparent 28rem);background-size:72px 72px,72px 72px,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%)}.nav{position:fixed;top:0;left:0;right:0;z-index:20;height:60px;border-bottom:1px solid var(--c-border);background:#0c0c0ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not(.dark) :scope .nav{background:#f9f9fbdb}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:17px;font-weight:600;color:var(--c-text);text-decoration:none;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.brand-mark{width:26px;height:26px;background:var(--c-purple);border-radius:7px;display:flex;align-items:center;justify-content:center}.brand-mark svg{width:14px;height:14px}.nav-actions{display:flex;align-items:center;gap:10px}.theme-btn{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-text-2);transition:all .15s}.theme-btn:hover{color:var(--c-text)}.theme-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.link-sm{color:var(--c-text-2);font-size:13px;font-weight:500;text-decoration:none;border:1px solid var(--c-border-md);border-radius:8px;padding:7px 14px;line-height:1;transition:all .15s}.link-sm:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .link-sm:hover{border-color:#0003}.init-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;max-width:980px;margin:0 auto;padding:120px 40px 64px;position:relative}.init-card{width:min(820px,100%);background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:12px;box-shadow:0 22px 70px #00000038;overflow:visible}.init-card-head{padding:26px 30px 22px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}:root:not(.dark) :scope .init-card{box-shadow:0 16px 48px #0000000f}.init-card-title{font-size:22px;font-weight:600;letter-spacing:-.4px;color:var(--c-text);margin-bottom:6px}.init-card-sub{font-size:13px;color:var(--c-text-2);max-width:560px}.new-wizard{display:grid}.new-wizard-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--c-border);background:var(--c-surface2)}.new-wizard-step{position:relative;display:flex;gap:12px;align-items:center;padding:16px 22px;border:0;border-right:1px solid var(--c-border);background:transparent;color:var(--c-text);text-align:left;cursor:pointer;transition:background .15s}.new-wizard-step:last-child{border-right:0}.new-wizard-step:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.new-wizard-step.active{background:#ffffff05}.new-wizard-step.active:after{background:var(--c-purple)}.new-wizard-step-num{width:30px;height:30px;border-radius:8px;background:var(--c-bg);border:1px solid var(--c-border-md);display:flex;align-items:center;justify-content:center;color:var(--c-text-2);font-size:11px;font-weight:600;flex-shrink:0}.new-wizard-step.active .new-wizard-step-num{background:var(--c-purple);border-color:transparent;color:#fff}.new-wizard-step-title{display:block;font-size:13px;font-weight:600;line-height:1.25}.new-wizard-step-text{display:block;margin-top:3px;font-size:11px;color:var(--c-text-3);line-height:1.35}.new-form-panel{padding:26px 30px 30px}.new-form-grid{display:grid;gap:0;border:1px solid var(--c-border);border-radius:10px}.new-field{position:relative;display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:start;padding:18px;border-bottom:1px solid var(--c-border);background:var(--c-surface2)}.new-field:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.new-field:last-child{border-bottom:0}.new-field:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.new-field label{padding-top:11px;font-size:12px;font-weight:600;color:var(--c-text);line-height:1.3}.new-field-control{min-width:0}.new-field input:not(.choices__input),.new-field select{width:100%;border:1px solid var(--c-border-md);border-radius:8px;background:var(--c-surface);color:var(--c-text);font:400 13px/1.3 var(--landing-font-family);outline:none;transition:border-color .15s,box-shadow .15s}.new-field input:not(.choices__input){height:40px;padding:0 12px}.new-field select{padding:9px 11px}.new-field select[multiple]{min-height:136px}.new-field input::placeholder{color:var(--c-text-3)}.new-field input:not(.choices__input):focus,.new-field select:focus{border-color:var(--c-purple);box-shadow:0 0 0 3px var(--c-purple-lo)}.choices{margin:0;position:relative}.choices.is-open{z-index:50}.choices[data-type*=select-one]:after{border-color:var(--c-text-3) transparent transparent}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent var(--c-text-3)}.choices__inner{min-height:40px;border:1px solid var(--c-border-md);border-radius:8px;background:var(--c-surface);color:var(--c-text);font:400 13px/1.3 var(--landing-font-family);padding:5px 10px}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--c-purple);box-shadow:0 0 0 3px var(--c-purple-lo)}.choices__input{background:transparent!important;color:var(--c-text)!important}.choices__input--cloned{min-width:140px!important;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none;margin:0!important;padding:4px 0!important}.choices__input::placeholder{color:var(--c-text-3)}.choices__list--dropdown,.choices__list[aria-expanded]{z-index:60;margin-top:6px;border:1px solid var(--c-border-md);border-radius:8px;background:var(--c-surface);box-shadow:0 18px 48px #0000003d;overflow:hidden}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{max-height:220px;overscroll-behavior:contain}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{color:var(--c-text);font-size:13px;padding:9px 11px}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background:var(--c-surface2);color:var(--c-text)}.choices[data-type=select-multiple] .choices__inner{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.choices__list--multiple{display:contents}.choices__list--multiple .choices__item{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;max-width:100%;padding:4px 8px;margin:0;border:1px solid var(--c-purple-br);border-radius:6px;background:var(--c-purple-lo);color:var(--c-purple-hi);font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.choices[data-type=select-multiple] .choices__input--cloned{flex:1 1 5ch;width:5ch;min-width:5ch!important}.choices__list--multiple .choices__button{flex-shrink:0}.choices__button{border-left-color:var(--c-purple-br)!important;filter:none!important}:root:not(.dark) :scope .choices[data-type=select-multiple] .choices__button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 3 10 10M13 3 3 13' fill='none' stroke='%236b21a8' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");opacity:1}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background:var(--c-surface2)}.new-help{margin-top:7px;font-size:12px;color:var(--c-text-2);line-height:1.45}.new-error{margin-top:7px;font-size:12px;color:#f87171;line-height:1.45}.new-field>.new-help,.new-field>.new-error{grid-column:2}.new-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.new-btn{border-radius:8px;padding:11px 18px;font:600 13px/1 var(--landing-font-family);cursor:pointer;transition:background .15s,transform .15s,border-color .15s}.new-btn:hover{transform:translateY(-1px)}.new-btn-primary{border:1px solid transparent;background:var(--c-purple);color:#fff}.new-btn-primary:hover{background:var(--c-purple-hi)}.new-btn-secondary{border:1px solid var(--c-border-md);background:transparent;color:var(--c-text)}.new-btn-secondary:hover{border-color:#fff3}@media (max-width: 900px){.nav-inner{padding:0 18px}.nav-actions .link-sm{display:none}.init-shell{padding:96px 24px 44px}.init-card-head,.new-form-panel{padding:22px}.new-wizard-steps{grid-template-columns:1fr}.new-wizard-step{border-right:0;border-bottom:1px solid var(--c-border);padding:14px 18px}.new-wizard-step:last-child{border-bottom:0}.new-field{grid-template-columns:1fr;gap:7px;padding:16px}.new-field label{padding-top:0}.new-field>.new-help,.new-field>.new-error{grid-column:1}.new-actions{flex-direction:column-reverse}.new-btn{width:100%}}}@scope (.new-landing-pricing){*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.dark :scope{--c-bg: #0c0c0e;--c-surface: #141417;--c-surface2: #1c1c21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .11);--c-text: #eeeef0;--c-text-2: #92929c;--c-text-3: #5f5f69;--c-purple: #8231d2;--c-purple-hi: #9b4be8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28);--glow-purple: rgba(130, 49, 210, .34);--glow-violet: rgba(155, 75, 232, .13) }:root:not(.dark) :scope{--c-bg: #f9f9fb;--c-surface: #fff;--c-surface2: #f2f2f5;--c-border: rgba(0, 0, 0, .07);--c-border-md: rgba(0, 0, 0, .12);--c-text: #111113;--c-text-2: #5c5c68;--c-text-3: #9494a0;--c-purple: #6818b5;--c-purple-hi: #7721c8;--c-purple-lo: rgba(104, 24, 181, .14);--c-purple-br: rgba(104, 24, 181, .38);--glow-purple: rgba(104, 24, 181, .27);--glow-violet: rgba(119, 33, 200, .18) }html{scroll-behavior:smooth}:scope{min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--landing-font-family);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}:scope:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px),radial-gradient(circle at 14% 10%,var(--glow-purple),transparent 27rem),radial-gradient(circle at 88% 18%,var(--glow-violet),transparent 25rem);background-size:72px 72px,72px 72px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}button{font:inherit}.nav{position:fixed;inset:0 0 auto;z-index:100;height:60px;border-bottom:1px solid var(--c-border);background:#0c0c0ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not(.dark) :scope .nav{background:#f9f9fbdb}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.nav-logo{display:flex;align-items:center}.nav-logo img{width:auto;height:50px}.nav-links{display:flex;justify-content:center;gap:28px;list-style:none}.nav-links a{color:var(--c-text-2);font-size:14px;text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--c-text)}.nav-right{display:flex;align-items:center;gap:10px}.btn-sm{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:.15s}.btn-ghost{border:1px solid var(--c-border-md);color:var(--c-text-2)}.btn-ghost:hover{border-color:var(--c-purple-br);color:var(--c-text)}.btn-solid{border:1px solid transparent;background:var(--c-purple);color:#fff}.btn-solid:hover{background:var(--c-purple-hi)}.theme-btn,.mobile-menu-btn,.mobile-close{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:8px;background:transparent;color:var(--c-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-btn svg,.mobile-menu-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.mobile-menu-btn{display:none}.mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-panel.open{display:block}.mobile-panel-card{position:absolute;top:14px;right:14px;left:14px;padding:18px;border:1px solid var(--c-border-md);border-radius:14px;background:var(--c-surface);box-shadow:0 24px 80px #00000052}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-panel-links{display:flex;flex-direction:column;gap:8px}.mobile-panel-links a{padding:11px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface2);color:var(--c-text);font-size:14px;text-decoration:none}.pricing-main{max-width:1140px;margin:0 auto;padding:132px 40px 96px;position:relative}.pricing-main:before{content:"";position:absolute;left:50%;top:290px;width:760px;height:340px;border-radius:50%;background:var(--glow-purple);filter:blur(150px);opacity:.32;transform:translate(-50%);z-index:-1}.pricing-heading{max-width:720px;margin:0 auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:5px 11px;border:1px solid var(--c-purple-br);border-radius:100px;background:var(--c-purple-lo);color:var(--c-purple-hi);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-purple-hi);box-shadow:0 0 10px var(--c-purple)}h1{font-size:clamp(38px,5.5vw,62px);font-weight:600;line-height:1.06;letter-spacing:-2px}.pricing-heading p{max-width:570px;margin:20px auto 0;color:var(--c-text-2);font-size:15px;line-height:1.7}.pricing-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.plan{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:30px;border:1px solid var(--c-border-md);border-radius:16px;background:var(--c-surface);box-shadow:0 22px 70px #00000024;transition:transform .2s,border-color .2s,box-shadow .2s}.plan:after{content:"";position:absolute;left:50%;top:-125px;width:250px;height:220px;border-radius:50%;background:var(--glow-purple);filter:blur(60px);opacity:0;transform:translate(-50%);transition:opacity .25s;pointer-events:none}.plan>*{position:relative;z-index:1}.plan:hover{transform:translateY(-4px);border-color:var(--c-purple-br);box-shadow:0 26px 80px #0000003d}.plan:hover:after{opacity:.6}.plan.featured{border-color:var(--c-purple-br);background:radial-gradient(circle at 50% -10%,var(--c-purple-lo),transparent 38%),var(--c-surface);box-shadow:0 0 0 1px #9b4be80f,0 28px 90px #8231d224}.plan-badge{width:max-content;margin-bottom:17px;padding:4px 9px;border:1px solid var(--c-purple-br);border-radius:6px;background:var(--c-purple-lo);color:var(--c-purple-hi);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.plan-name{font-size:17px;font-weight:600}.plan-desc{min-height:44px;margin-top:7px;color:var(--c-text-3);font-size:12px;line-height:1.55}.plan-price{display:flex;align-items:flex-end;min-height:57px;margin-top:25px}.price-value{color:var(--c-text);font-size:37px;font-weight:600;line-height:1;letter-spacing:-1.5px}.price-period{margin:0 0 2px 7px;color:var(--c-text-3);font-size:12px}.plan-divider{margin:25px 0 21px;border:0;border-top:1px solid var(--c-border)}.plan-features{display:flex;flex-direction:column;gap:11px;margin-bottom:28px;list-style:none}.plan-features li{display:flex;align-items:flex-start;gap:9px;color:var(--c-text-2);font-size:12px;line-height:1.5}.feature-check{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;margin-top:1px;border:1px solid var(--c-purple-br);border-radius:50%;background:var(--c-purple-lo);color:var(--c-purple-hi)}.feature-check svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.2}.pricing-form{margin-top:auto}.plan-button{width:100%;padding:11px 16px;border:1px solid var(--c-border-md);border-radius:9px;background:transparent;color:var(--c-text);font-size:13px;font-weight:500;cursor:pointer;transition:.15s}.plan-button:hover{border-color:var(--c-purple-br);background:var(--c-purple-lo)}.featured .plan-button{border-color:transparent;background:var(--c-purple);color:#fff}.featured .plan-button:hover{background:var(--c-purple-hi)}.pricing-note{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:38px;color:var(--c-text-3);font-size:11px}.pricing-note span{display:flex;align-items:center;gap:7px}.pricing-note svg{width:14px;height:14px;fill:none;stroke:var(--c-purple-hi);stroke-width:1.8}footer{max-width:1100px;margin:0 auto;padding:56px 40px 36px;border-top:1px solid var(--c-border)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand img{width:auto;height:60px}.footer-desc{max-width:250px;margin-top:8px;color:var(--c-text-3);font-size:12px;line-height:1.65}.footer-col h3{margin-bottom:13px;color:var(--c-text-3);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-col a{display:block;margin-bottom:8px;color:var(--c-text-2);font-size:12px;text-decoration:none}.footer-col a:hover{color:var(--c-text)}.footer-bottom{padding-top:23px;border-top:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--c-text-3);font-size:11px}.footer-legal{display:flex;gap:18px}.footer-legal a{color:var(--c-text-3);text-decoration:none}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}@media (max-width: 900px){.nav-links{display:none}.nav-inner{display:flex;justify-content:space-between;padding:0 18px}.nav-right>.btn-sm{display:none}.mobile-menu-btn{display:flex}.pricing-grid{grid-template-columns:1fr;max-width:560px;margin-right:auto;margin-left:auto}.plan.featured{order:-1}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.pricing-main{padding:108px 18px 64px}.pricing-grid{margin-top:44px}.plan{padding:24px}footer{padding:42px 24px 28px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.plan{transition:none}}}@scope (.pricing-plans){:scope{margin-top:64px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:0}.plan{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:30px;border:1px solid var(--c-border-md);border-radius:16px;background:var(--c-surface);box-shadow:0 22px 70px #00000024;transition:transform .2s,border-color .2s,box-shadow .2s}.plan:after{content:"";position:absolute;left:50%;top:-125px;width:250px;height:220px;border-radius:50%;background:var(--glow-purple);filter:blur(60px);opacity:0;transform:translate(-50%);transition:opacity .25s;pointer-events:none}.plan>*{position:relative;z-index:1}.plan:hover{transform:translateY(-4px);border-color:var(--c-purple-br);box-shadow:0 26px 80px #0000003d}.plan:hover:after{opacity:.6}.plan.featured{border-color:var(--c-purple-br);background:radial-gradient(circle at 50% -10%,var(--c-purple-lo),transparent 38%),var(--c-surface);box-shadow:0 0 0 1px #9b4be80f,0 28px 90px #8231d224}.plan-badge{width:max-content;margin-bottom:17px;padding:4px 9px;border:1px solid var(--c-purple-br);border-radius:6px;background:var(--c-purple-lo);color:var(--c-purple-hi);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.plan-name{font-size:17px;font-weight:600}.plan-desc{min-height:44px;margin-top:7px;color:var(--c-text-3);font-size:12px;line-height:1.55}.plan-price{display:flex;align-items:flex-end;min-height:57px;margin-top:25px}.price-value{color:var(--c-text);font-size:37px;font-weight:600;line-height:1;letter-spacing:-1.5px}.price-period{margin:0 0 2px 7px;color:var(--c-text-3);font-size:12px}.plan-divider{margin:25px 0 21px;border:0;border-top:1px solid var(--c-border)}.plan-features{display:flex;flex-direction:column;gap:11px;margin-bottom:28px;list-style:none}.plan-features li{display:flex;align-items:flex-start;gap:9px;color:var(--c-text-2);font-size:12px;line-height:1.5}.feature-check{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;margin-top:1px;border:1px solid var(--c-purple-br);border-radius:50%;background:var(--c-purple-lo);color:var(--c-purple-hi)}.feature-check svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.2}.pricing-form{margin-top:auto}.plan-button{width:100%;padding:11px 16px;border:1px solid var(--c-border-md);border-radius:9px;background:transparent;color:var(--c-text);font-size:13px;font-weight:500;cursor:pointer;transition:.15s}.plan-button:hover{border-color:var(--c-purple-br);background:var(--c-purple-lo)}.featured .plan-button{border-color:transparent;background:var(--c-purple);color:#fff}.featured .plan-button:hover{background:var(--c-purple-hi)}.pricing-note{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:38px;color:var(--c-text-3);font-size:11px}.pricing-note span{display:flex;align-items:center;gap:7px}.pricing-note svg{width:14px;height:14px;fill:none;stroke:var(--c-purple-hi);stroke-width:1.8}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:560px;margin-right:auto;margin-left:auto}.plan.featured{order:-1}}@media (max-width:640px){:scope{margin-top:44px}.plan{padding:24px}}@media (prefers-reduced-motion:reduce){.plan{transition:none}}}@scope (.tenant-billing){.billing-recovery-modal.invoice-payment-modal{width:min(640px,calc(100vw - 32px))}.invoice-payment-list{display:grid;gap:12px;width:100%;text-align:start}.invoice-payment-row{display:grid;gap:6px;padding:16px;border:1px solid light-dark(#e4e4e7,#3f3f46);border-radius:10px}.invoice-payment-row>div,.invoice-payment-totals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}.invoice-payment-row [data-state=paid]{color:light-dark(#15803d,#86efac)}.invoice-payment-row [data-state=failed],.invoice-payment-row [data-state=unknown]{color:light-dark(#b91c1c,#fca5a5)}[data-open-invoice-payments][hidden],.invoice-payment-modal [hidden]{display:none}.billing-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--c-text-2);font-size:14px;font-weight:600;text-decoration:none}.billing-back-link svg{width:18px;height:18px}.billing-back-link:hover{color:var(--c-text)}.billing-back-link:focus-visible{outline:2px solid var(--c-purple);outline-offset:4px;border-radius:4px}.billing-recovery-modal{width:min(512px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid light-dark(rgb(9 9 11 / 5%),rgb(255 255 255 / 10%));border-radius:12px;background:light-dark(#fff,#18181b);color:light-dark(#71717a,#a1a1aa);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.billing-recovery-modal::backdrop{background:light-dark(rgb(9 9 11 / 50%),rgb(9 9 11 / 75%))}.billing-recovery-content{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px;line-height:1.5;text-align:center}.billing-recovery-content h2{font-size:16px;font-weight:600;line-height:24px;color:light-dark(#09090b,#fff)}.billing-recovery-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:light-dark(#fee2e2,rgb(239 68 68 / 10%));color:light-dark(#dc2626,#f87171)}.billing-recovery-icon svg{width:24px;height:24px}.billing-recovery-next-step{font-size:14px}.billing-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;padding-top:12px}.billing-recovery-actions>*{flex:1 1 180px}.billing-recovery-actions .billing-button{width:100%;gap:8px;padding:8px 12px;border-radius:8px;box-shadow:0 1px 2px #0000000d}.billing-recovery-actions svg{width:20px;height:20px;flex-shrink:0}.billing-recovery-actions .billing-button-danger{border-color:#b91c1c;background:#b91c1c;color:#fff}.billing-recovery-actions .billing-button-danger:hover{background:#991b1b}.billing-recovery-actions .billing-button:focus-visible{outline:3px solid #ef4444;outline-offset:3px}.billing-recovery-dismiss{position:absolute;top:16px;right:16px}.billing-recovery-dismiss button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:light-dark(#a1a1aa,#71717a);cursor:pointer}.billing-recovery-dismiss button:hover{color:light-dark(#52525b,#d4d4d8);background:light-dark(#f4f4f5,#27272a)}.billing-recovery-dismiss button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.billing-recovery-dismiss svg{width:20px;height:20px}.billing-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding-top:24px;font-size:14px}.billing-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:12px 18px;border:1px solid var(--c-purple-br);border-radius:9px;background:var(--c-purple);color:#fff;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s}.billing-button:hover{background:var(--c-purple-hi)}.billing-button-secondary{border-color:var(--c-border-md);background:var(--c-surface);color:var(--c-text)}.billing-button-secondary:hover{background:var(--c-surface2)}.billing-message,.billing-pending,.tenant-billing-notice{margin-top:24px}.billing-message{padding:16px 20px;border:1px solid var(--c-border-md);border-radius:12px;background:var(--c-surface);font-size:14px;line-height:1.7}.billing-message-error{border-color:light-dark(#fecaca,#7f1d1d);background:light-dark(#fff1f2,#321b23);color:light-dark(#991b1b,#fecaca)}.billing-pending,.billing-review{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--c-border-md);border-radius:16px;background:var(--c-surface);box-shadow:0 8px 32px var(--c-border);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.billing-pending h2{font-size:20px}.billing-message[data-processing=true],.billing-pending[data-state=processing]{border-color:light-dark(#a7f3d0,#065f46);border-inline-start:4px solid light-dark(#059669,#34d399);background:light-dark(#ecfdf5,#062e26);color:light-dark(#065f46,#a7f3d0);box-shadow:0 2px 8px #065f460d}.billing-pending[data-state=processing] h2{color:inherit;font-size:16px;font-weight:600}.billing-pending[data-state=processing] .billing-link{color:inherit}.billing-review{max-width:680px;margin:0 auto;padding:32px;gap:24px}.billing-review h1{font-size:clamp(24px,4vw,32px);line-height:1.25;letter-spacing:-.025em}.billing-review .billing-message{margin-top:0}.billing-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;padding:20px;border-radius:12px;background:var(--c-surface2)}.billing-summary dt,.billing-help{color:var(--c-text-2)}.billing-summary dd{text-align:end;font-weight:600}.billing-form,.billing-field{display:flex;flex-direction:column;gap:16px}.billing-field{gap:8px;font-size:13px;font-weight:600}.billing-select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--c-border-md);border-radius:9px;background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer}.billing-confirmation{display:flex;align-items:flex-start;gap:10px;color:var(--c-text-2);font-size:13px;line-height:1.7;cursor:pointer}.billing-confirmation input{flex-shrink:0;width:16px;height:16px;margin-top:3px;accent-color:var(--c-purple)}.billing-seats{margin-top:12px;font-size:14px;font-weight:600}.billing-help{font-size:13px}.billing-link{width:fit-content;color:var(--c-purple-hi);font-weight:600;text-decoration:underline;text-underline-offset:3px}:is(a,button,input,select):focus-visible{outline:2px solid var(--c-purple-hi);outline-offset:3px}:is(button,input,select):disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.billing-review,.billing-pending{padding:20px}.billing-summary{padding:16px;gap:12px}.billing-button{width:100%}}}.tenant-billing-notice{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;border:1px solid #fecaca;border-inline-start:4px solid #dc2626;border-radius:14px;background:linear-gradient(120deg,#fff1f2,#fff7f7);color:#991b1b;box-shadow:0 2px 8px #7f1d1d0a;font-size:14px;line-height:1.7}.tenant-billing-notice-copy{flex:1 1 320px;min-width:0}.tenant-billing-notice-copy strong{display:block;font-size:15px;font-weight:700}.tenant-billing-notice p{margin:0;color:#9f3a3a}.tenant-billing-notice-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#fee2e2}.tenant-billing-notice-icon svg{width:24px;height:24px}.tenant-billing-notice a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#991b1b;font-weight:600;text-decoration:none;text-align:center}.tenant-billing-notice a svg{width:18px;height:18px;flex-shrink:0}.tenant-billing-notice a:hover{background:#fee2e2}.tenant-billing-notice a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.dark .tenant-billing-notice{border-color:#7f1d1d;border-inline-start-color:#ef4444;background:linear-gradient(120deg,#321b23,#241b22);color:#fecaca}.dark .tenant-billing-notice p{color:#f0b4b4}.dark .tenant-billing-notice-icon,.dark .tenant-billing-notice a{border-color:#7f1d1d;background:#450a0a;color:#fecaca}.dark .tenant-billing-notice a:hover{background:#7f1d1d}@media (max-width: 640px){.tenant-billing-notice{padding:16px}.tenant-billing-notice-copy{flex-basis:calc(100% - 60px)}.tenant-billing-notice a{width:100%}}@scope (.new-landing-loading){*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.dark :scope{--c-bg: #0C0C0E;--c-surface: #141417;--c-surface2: #1C1C21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .12);--c-text: #EEEEF0;--c-text-2: #888892;--c-text-3: #52525C;--c-purple: #8231D2;--c-purple-hi: #9B4BE8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28);--glow-purple: rgba(130, 49, 210, .34);--glow-violet: rgba(155, 75, 232, .13);--glow-amber: rgba(246, 184, 75, .1) }:root:not(.dark) :scope{--c-bg: #F9F9FB;--c-surface: #FFFFFF;--c-surface2: #F2F2F5;--c-border: rgba(0, 0, 0, .07);--c-border-md: rgba(0, 0, 0, .12);--c-text: #111113;--c-text-2: #5C5C68;--c-text-3: #A8A8B4;--c-purple-lo: rgba(130, 49, 210, .07);--c-purple-br: rgba(130, 49, 210, .22);--glow-purple: rgba(130, 49, 210, .18);--glow-violet: rgba(155, 75, 232, .1);--glow-amber: rgba(246, 184, 75, .12) }:scope{min-height:100vh;font-family:var(--landing-font-family);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}:scope:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px),radial-gradient(circle at 20% 12%,var(--glow-purple),transparent 26rem),radial-gradient(circle at 82% 8%,var(--glow-violet),transparent 24rem),radial-gradient(circle at 50% 92%,var(--glow-amber),transparent 22rem);background-size:72px 72px,72px 72px,100% 100%,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:60px;border-bottom:1px solid var(--c-border);background:#0c0c0ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not(.dark) :scope .nav{background:#f9f9fbd9}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.nav-logo{font-size:17px;font-weight:600;color:var(--c-text);text-decoration:none;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.nav-logo-mark{width:26px;height:26px;background:var(--c-purple);border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.nav-logo-mark img{max-width:100%;height:auto}.nav-links{display:flex;justify-content:center;gap:28px;list-style:none}.nav-links a{color:var(--c-text-2);text-decoration:none;font-size:14px;font-weight:400;transition:color .15s}.nav-links a:hover{color:var(--c-text)}.nav-right{display:flex;align-items:center;gap:10px}.nav-menu{position:relative}.nav-menu-trigger{height:32px;padding:0 10px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;color:var(--c-text-2);font:500 12px/1 var(--landing-font-family);cursor:pointer;display:flex;align-items:center;gap:6px;text-transform:uppercase}.nav-menu-trigger:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .nav-menu-trigger:hover{border-color:#0003}.nav-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;padding:8px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:10px;box-shadow:0 20px 60px #00000040;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility .16s}.nav-menu:hover .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{opacity:1;visibility:visible;transform:none}.nav-menu-panel a,.nav-menu-panel button{width:100%;display:block;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--c-text-2);font:500 12px/1.2 var(--landing-font-family);text-align:left;text-decoration:none;cursor:pointer}.nav-menu-panel a:hover,.nav-menu-panel button:hover{background:var(--c-surface2);color:var(--c-text)}.btn-sm{padding:7px 14px;border-radius:8px;font-family:var(--landing-font-family);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;line-height:1}a.btn-sm{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-ghost-sm{background:transparent;border:1px solid var(--c-border-md);color:var(--c-text-2)}.btn-ghost-sm:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .btn-ghost-sm:hover{border-color:#0003}.btn-solid-sm{background:var(--c-purple);border:1px solid transparent;color:#fff}.btn-solid-sm:hover{background:var(--c-purple-hi)}.theme-btn{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-text-2);transition:all .15s}.theme-btn:hover{color:var(--c-text);border-color:var(--c-border-md)}.theme-btn:focus-visible{outline:2px solid var(--c-purple-hi);outline-offset:3px}.theme-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.mobile-menu-btn{display:none;width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;color:var(--c-text-2);cursor:pointer}.mobile-menu-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8}.mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;background:#0000008f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-panel.open{display:block}.mobile-panel-card{position:absolute;top:14px;right:14px;left:14px;padding:18px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:14px;box-shadow:0 24px 80px #00000052}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-close{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:8px;background:transparent;color:var(--c-text);cursor:pointer}.mobile-panel-links{display:flex;flex-direction:column;gap:8px}.mobile-panel-links a,.mobile-panel-links button{width:100%;padding:11px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface2);color:var(--c-text);font:500 14px/1 var(--landing-font-family);text-align:left;text-decoration:none;cursor:pointer}.loading-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;max-width:760px;margin:0 auto;padding:108px 40px 48px;position:relative}.loading-shell:before{content:"";position:absolute;inset:24% 5% auto;height:320px;border-radius:50%;background:var(--glow-purple);filter:blur(110px);opacity:.45;z-index:-1}.loading-card{width:min(560px,100%);padding:46px 42px 38px;text-align:center;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:16px;box-shadow:0 24px 80px #00000042}.status-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;padding:5px 12px;border:1px solid var(--c-purple-br);border-radius:100px;background:var(--c-purple-lo);color:var(--c-purple-hi);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--c-purple-hi);box-shadow:0 0 0 0 var(--c-purple-br);animation:status-pulse 1.8s ease-out infinite}.loader{position:relative;width:96px;height:96px;margin:0 auto 28px;display:grid;place-items:center}.loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--c-purple-br);border-radius:28px;animation:ring-spin 5s linear infinite}.loader-ring:before,.loader-ring:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--c-purple-hi);box-shadow:0 0 14px var(--glow-purple)}.loader-ring:before{top:-4px;left:50%;transform:translate(-50%)}.loader-ring:after{right:-4px;top:50%;transform:translateY(-50%)}.loader-core{width:64px;height:64px;border:1px solid var(--c-border-md);border-radius:20px;background:var(--c-surface2);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff0a}.loader-core svg{width:30px;height:30px}h1{font-size:clamp(27px,5vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.8px;margin-bottom:12px}.description{max-width:410px;margin:0 auto;color:var(--c-text-2);font-size:14px}.progress{height:5px;margin:30px 0 22px;border-radius:100px;background:var(--c-surface2);overflow:hidden}.progress-bar{width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c-purple),var(--c-purple-hi));box-shadow:0 0 18px var(--glow-purple);animation:progress-travel 2.2s ease-in-out infinite}.notice{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface2);text-align:left;color:var(--c-text-2);font-size:12px;line-height:1.5}.notice svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px;color:var(--c-purple-hi);fill:none;stroke:currentColor;stroke-width:1.7}.noscript{display:block;margin-top:16px;color:#f87171;font-size:12px}footer{border-top:1px solid var(--c-border);padding:56px 40px 36px;max-width:1100px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand{font-size:15px;font-weight:600;color:var(--c-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.footer-desc{font-size:13px;color:var(--c-text-3);line-height:1.6;max-width:240px}.footer-col h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-3);margin-bottom:14px}.footer-col a{display:block;font-size:13px;color:var(--c-text-2);text-decoration:none;margin-bottom:8px;transition:color .15s}.footer-col a:hover{color:var(--c-text)}.footer-bottom{border-top:1px solid var(--c-border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-size:12px;color:var(--c-text-3)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:12px;color:var(--c-text-3);text-decoration:none;transition:color .15s}.footer-legal a:hover{color:var(--c-text-2)}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes status-pulse{70%{box-shadow:0 0 0 7px transparent}}@keyframes progress-travel{0%{transform:translate(-115%)}50%{transform:translate(82%)}to{transform:translate(245%)}}@media (max-width: 860px){.nav-links{display:none}.nav-inner{display:flex;justify-content:space-between;padding:0 18px;gap:14px}.nav-menu{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.nav-right{gap:8px}.nav-right>.btn-sm{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 640px){.loading-shell{padding:92px 18px 32px}.loading-card{padding:36px 22px 28px}.status-pill{margin-bottom:26px}.loader{margin-bottom:24px}footer{padding:42px 24px 30px}}@media (prefers-reduced-motion: reduce){.status-dot,.loader-ring,.progress-bar{animation:none}.progress-bar{width:58%;margin:0 auto}}}@scope (.new-landing-domain-rename){*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.dark :scope{--c-bg: #0C0C0E;--c-surface: #141417;--c-surface2: #1C1C21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .12);--c-text: #EEEEF0;--c-text-2: #888892;--c-text-3: #52525C;--c-purple: #8231D2;--c-purple-hi: #9B4BE8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28);--glow-purple: rgba(130, 49, 210, .34);--glow-violet: rgba(155, 75, 232, .13);--glow-amber: rgba(246, 184, 75, .1) }:root:not(.dark) :scope{--c-bg: #F9F9FB;--c-surface: #FFFFFF;--c-surface2: #F2F2F5;--c-border: rgba(0, 0, 0, .07);--c-border-md: rgba(0, 0, 0, .12);--c-text: #111113;--c-text-2: #5C5C68;--c-text-3: #A8A8B4;--c-purple-lo: rgba(130, 49, 210, .07);--c-purple-br: rgba(130, 49, 210, .22);--glow-purple: rgba(130, 49, 210, .18);--glow-violet: rgba(155, 75, 232, .1);--glow-amber: rgba(246, 184, 75, .12) }:scope{min-height:100vh;font-family:var(--landing-font-family);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}:scope:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px),radial-gradient(circle at 20% 12%,var(--glow-purple),transparent 26rem),radial-gradient(circle at 82% 8%,var(--glow-violet),transparent 24rem),radial-gradient(circle at 50% 92%,var(--glow-amber),transparent 22rem);background-size:72px 72px,72px 72px,100% 100%,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:60px;border-bottom:1px solid var(--c-border);background:#0c0c0ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not(.dark) :scope .nav{background:#f9f9fbd9}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.nav-logo{font-size:17px;font-weight:600;color:var(--c-text);text-decoration:none;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.nav-logo-mark{width:26px;height:26px;background:var(--c-purple);border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.nav-logo-mark img{max-width:100%;height:auto}.nav-links{display:flex;justify-content:center;gap:28px;list-style:none}.nav-links a{color:var(--c-text-2);text-decoration:none;font-size:14px;font-weight:400;transition:color .15s}.nav-links a:hover{color:var(--c-text)}.nav-right{display:flex;align-items:center;gap:10px}.nav-menu{position:relative}.nav-menu-trigger{height:32px;padding:0 10px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;color:var(--c-text-2);font:500 12px/1 var(--landing-font-family);cursor:pointer;display:flex;align-items:center;gap:6px;text-transform:uppercase}.nav-menu-trigger:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .nav-menu-trigger:hover{border-color:#0003}.nav-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;padding:8px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:10px;box-shadow:0 20px 60px #00000040;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility .16s}.nav-menu:hover .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{opacity:1;visibility:visible;transform:none}.nav-menu-panel a,.nav-menu-panel button{width:100%;display:block;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--c-text-2);font:500 12px/1.2 var(--landing-font-family);text-align:left;text-decoration:none;cursor:pointer}.nav-menu-panel a:hover,.nav-menu-panel button:hover{background:var(--c-surface2);color:var(--c-text)}.btn-sm{padding:7px 14px;border-radius:8px;font-family:var(--landing-font-family);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;line-height:1}a.btn-sm{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-ghost-sm{background:transparent;border:1px solid var(--c-border-md);color:var(--c-text-2)}.btn-ghost-sm:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .btn-ghost-sm:hover{border-color:#0003}.btn-solid-sm{background:var(--c-purple);border:1px solid transparent;color:#fff}.btn-solid-sm:hover{background:var(--c-purple-hi)}.theme-btn{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-text-2);transition:all .15s}.theme-btn:hover{color:var(--c-text);border-color:var(--c-border-md)}.theme-btn:focus-visible{outline:2px solid var(--c-purple-hi);outline-offset:3px}.theme-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.mobile-menu-btn{display:none;width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;color:var(--c-text-2);cursor:pointer}.mobile-menu-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8}.mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;background:#0000008f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-panel.open{display:block}.mobile-panel-card{position:absolute;top:14px;right:14px;left:14px;padding:18px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:14px;box-shadow:0 24px 80px #00000052}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-close{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:8px;background:transparent;color:var(--c-text);cursor:pointer}.mobile-panel-links{display:flex;flex-direction:column;gap:8px}.mobile-panel-links a,.mobile-panel-links button{width:100%;padding:11px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface2);color:var(--c-text);font:500 14px/1 var(--landing-font-family);text-align:left;text-decoration:none;cursor:pointer}.rename-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;max-width:980px;margin:0 auto;padding:118px 40px 68px;position:relative}.rename-shell:before{content:"";position:absolute;inset:22% 0 auto;height:360px;border-radius:50%;background:var(--glow-purple);filter:blur(120px);opacity:.42;z-index:-1}.rename-card{width:min(760px,100%);overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:16px;box-shadow:0 24px 80px #00000042}.rename-card-head{display:flex;align-items:flex-start;gap:16px;padding:28px 30px 24px;border-bottom:1px solid var(--c-border)}.rename-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--c-purple-br);border-radius:11px;background:var(--c-purple-lo);color:var(--c-purple-hi)}.rename-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.eyebrow{margin-bottom:5px;color:var(--c-purple-hi);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}h1{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.5px;margin-bottom:7px}.description{max-width:540px;color:var(--c-text-2);font-size:13px}.rename-form{padding:26px 30px 30px}.field-grid{display:grid;gap:0;overflow:hidden;border:1px solid var(--c-border);border-radius:10px}.field{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:18px;background:var(--c-surface2);border-bottom:1px solid var(--c-border)}.field:last-child{border-bottom:0}.field-copy{padding-top:10px}.field label{display:block;color:var(--c-text);font-size:12px;font-weight:600;line-height:1.35}.field-hint{margin-top:5px;color:var(--c-text-3);font-size:11px;line-height:1.45}.field-control{min-width:0}.input-wrap{position:relative}.input-wrap svg{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--c-text-3);stroke-width:1.6;pointer-events:none}.field input{width:100%;height:42px;padding:0 13px 0 39px;border:1px solid var(--c-border-md);border-radius:8px;background:var(--c-surface);color:var(--c-text);font:400 13px/1.3 var(--landing-font-family);outline:none;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--c-text-3)}.field input:focus{border-color:var(--c-purple);box-shadow:0 0 0 3px var(--c-purple-lo)}.field input:disabled{cursor:not-allowed;background:var(--c-bg);color:var(--c-text-2);opacity:.78}.error{margin-top:7px;color:#f87171;font-size:12px;line-height:1.4}.rename-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.form-note{display:flex;align-items:center;gap:7px;color:var(--c-text-3);font-size:11px;line-height:1.45}.form-note svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:var(--c-text-3);stroke-width:1.6}.submit-btn{min-width:180px;padding:12px 18px;border:1px solid transparent;border-radius:9px;background:var(--c-purple);color:#fff;font:600 13px/1 var(--landing-font-family);cursor:pointer;transition:background .15s,transform .15s}.submit-btn:hover{background:var(--c-purple-hi);transform:translateY(-1px)}.submit-btn:focus-visible{outline:2px solid var(--c-purple-hi);outline-offset:3px}footer{border-top:1px solid var(--c-border);padding:56px 40px 36px;max-width:1100px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand{font-size:15px;font-weight:600;color:var(--c-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.footer-desc{font-size:13px;color:var(--c-text-3);line-height:1.6;max-width:240px}.footer-col h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-3);margin-bottom:14px}.footer-col a{display:block;font-size:13px;color:var(--c-text-2);text-decoration:none;margin-bottom:8px;transition:color .15s}.footer-col a:hover{color:var(--c-text)}.footer-bottom{border-top:1px solid var(--c-border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-size:12px;color:var(--c-text-3)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:12px;color:var(--c-text-3);text-decoration:none;transition:color .15s}.footer-legal a:hover{color:var(--c-text-2)}@media (max-width: 860px){.nav-links{display:none}.nav-inner{display:flex;justify-content:space-between;padding:0 18px;gap:14px}.nav-menu{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.nav-right{gap:8px}.nav-right>.btn-sm{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 640px){.rename-shell{padding:92px 18px 42px}.rename-card-head,.rename-form{padding:22px}.rename-card-head{gap:12px}.field{grid-template-columns:1fr;gap:9px;padding:16px}.field-copy{padding-top:0}.rename-actions{align-items:stretch;flex-direction:column}.submit-btn{width:100%}.form-note{justify-content:center;text-align:center}footer{padding:42px 24px 30px}}}@scope (.new-landing-invitation){.dark :scope{--c-bg: #0C0C0E;--c-surface: #141417;--c-surface2: #1C1C21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .12);--c-text: #EEEEF0;--c-text-2: #92929C;--c-text-3: #5F5F69;--c-purple: #8231D2;--c-purple-hi: #9B4BE8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28);--glow-purple: rgba(130, 49, 210, .32);--glow-violet: rgba(155, 75, 232, .13);--mail-border: rgba(190, 125, 255, .72);--mail-fold: rgba(173, 104, 240, .58);--primary-400: #8231D3;--primary-500: #8231D3;--primary-600: #8231D3;--primary-700: #8231D3 }:root:not(.dark) :scope{--c-bg: #F9F9FB;--c-surface: #FFFFFF;--c-surface2: #F2F2F5;--c-border: rgba(0, 0, 0, .07);--c-border-md: rgba(0, 0, 0, .12);--c-text: #111113;--c-text-2: #5C5C68;--c-text-3: #9494A0;--c-purple: #6818B5;--c-purple-hi: #7721C8;--c-purple-lo: rgba(104, 24, 181, .14);--c-purple-br: rgba(104, 24, 181, .36);--glow-purple: rgba(104, 24, 181, .22);--glow-violet: rgba(119, 33, 200, .14);--mail-border: var(--c-purple-br);--mail-fold: rgba(104, 24, 181, .3) }html{scroll-behavior:smooth}:scope{min-height:100vh;margin:0;font-family:var(--landing-font-family);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}:scope:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.43;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px),radial-gradient(circle at 18% 12%,var(--glow-purple),transparent 27rem),radial-gradient(circle at 82% 20%,var(--glow-violet),transparent 25rem);background-size:72px 72px,72px 72px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 74%,transparent 100%)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:60px;border-bottom:1px solid var(--c-border);background:#0c0c0ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not(.dark) :scope .nav{background:#f9f9fbdb}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.nav-logo{display:flex;align-items:center;color:var(--c-text);text-decoration:none}.nav-logo img{height:50px;width:auto}.nav-links{display:flex;justify-content:center;gap:28px;list-style:none}.nav-links a{color:var(--c-text-2);text-decoration:none;font-size:14px;transition:color .15s}.nav-links a:hover{color:var(--c-text)}.nav-right{display:flex;align-items:center;gap:10px}.btn-sm{padding:7px 14px;border-radius:8px;font-family:var(--landing-font-family);font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.btn-ghost-sm{background:transparent;border:1px solid var(--c-border-md);color:var(--c-text-2)}.btn-ghost-sm:hover{color:var(--c-text);border-color:var(--c-purple-br)}.btn-solid-sm{background:var(--c-purple);border:1px solid transparent;color:#fff}.btn-solid-sm:hover{background:var(--c-purple-hi)}.theme-btn,.mobile-menu-btn,.mobile-close{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:8px;background:transparent;color:var(--c-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-btn:hover,.mobile-menu-btn:hover,.mobile-close:hover{color:var(--c-text);border-color:var(--c-purple-br)}.theme-btn svg,.mobile-menu-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.mobile-menu-btn{display:none}.mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-panel.open{display:block}.mobile-panel-card{position:absolute;top:14px;right:14px;left:14px;padding:18px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:14px;box-shadow:0 24px 80px #00000052}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-panel-links{display:flex;flex-direction:column;gap:8px}.mobile-panel-links a{padding:11px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface2);color:var(--c-text);font-size:14px;text-decoration:none}.invite-shell{min-height:calc(100vh - 60px);max-width:1080px;margin:0 auto;padding:118px 40px 72px;display:flex;align-items:center;position:relative}.invite-shell:before{content:"";position:absolute;left:50%;top:46%;width:720px;height:380px;border-radius:50%;background:var(--glow-purple);filter:blur(140px);opacity:.34;transform:translate(-50%,-50%);z-index:-1}.invite-card{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);overflow:hidden;border:1px solid var(--c-border-md);border-radius:18px;background:var(--c-surface);box-shadow:0 28px 90px #0000004d}.invite-card-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:color-mix(in srgb,var(--c-surface) 96%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);pointer-events:none;animation:invite-loader-exit 2.5s ease forwards}.mail-loader{position:relative;width:112px;height:104px;filter:drop-shadow(0 16px 22px var(--glow-purple))}.mail-envelope-back{position:absolute;left:0;bottom:0;z-index:1;width:112px;height:70px;border:1px solid var(--mail-border);border-radius:10px;background:linear-gradient(145deg,var(--c-purple-lo),var(--c-surface2))}.mail-letter{position:absolute;left:15px;bottom:10px;z-index:3;width:82px;height:64px;padding:12px 11px;border:1px solid var(--mail-border);border-radius:8px;background:var(--c-surface);box-shadow:0 6px 16px #0000001f;animation:invite-letter-rise 2.5s cubic-bezier(.22,1,.36,1) forwards}.mail-letter-mark{width:21px;height:6px;margin-bottom:9px;border-radius:999px;background:linear-gradient(90deg,var(--c-purple),var(--c-purple-hi))}.mail-letter-line{height:3px;margin-top:6px;border-radius:999px;background:var(--c-border-md)}.mail-letter-line:last-child{width:68%}.mail-flap{position:absolute;left:1px;bottom:34px;z-index:4;width:110px;height:35px;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(155deg,var(--c-purple),var(--c-purple-hi));filter:drop-shadow(0 1px 0 var(--mail-border));transform-origin:50% 0;animation:invite-flap-open 2.5s cubic-bezier(.22,1,.36,1) forwards}.mail-pocket{position:absolute;left:1px;bottom:1px;z-index:5;width:110px;height:68px;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--c-purple) 18%,var(--c-surface2)),var(--c-surface2));filter:drop-shadow(0 -1px 0 var(--mail-border));clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%)}.mail-pocket:before,.mail-pocket:after{content:"";position:absolute;bottom:-1px;width:78px;height:55px;border-top:1px solid var(--mail-fold);background:color-mix(in srgb,var(--c-purple) 12%,var(--c-surface2))}.mail-pocket:before{left:-35px;transform:rotate(36deg)}.mail-pocket:after{right:-35px;transform:rotate(-36deg)}.invite-loader-copy{display:grid;gap:3px;text-align:center;animation:invite-loader-copy 2.5s ease forwards}.invite-loader-copy strong{color:var(--c-text);font-size:12px;font-weight:600}.invite-loader-copy span{color:var(--c-text-3);font-size:10px}.invite-loader-dots{display:inline-flex;gap:3px;margin-left:3px}.invite-loader-dots i{width:3px;height:3px;border-radius:50%;background:var(--c-purple-hi);animation:invite-loader-dot .8s ease-in-out infinite}.invite-loader-dots i:nth-child(2){animation-delay:.12s}.invite-loader-dots i:nth-child(3){animation-delay:.24s}@keyframes invite-flap-open{0%,16%{transform:scaleY(1);z-index:4}36%,to{transform:scaleY(-1);z-index:2}}@keyframes invite-letter-rise{0%,30%{transform:translateY(0) scale(.96)}58%,78%{transform:translateY(-43px) scale(1)}to{transform:translateY(-37px) scale(1)}}@keyframes invite-loader-copy{0%,18%{opacity:.55;transform:translateY(3px)}38%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes invite-loader-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes invite-loader-exit{0%,78%{opacity:1;visibility:visible}96%,to{opacity:0;visibility:hidden}}.invite-context{position:relative;overflow:hidden;padding:42px 38px;background:linear-gradient(145deg,var(--c-purple-lo),transparent 68%),var(--c-surface2);border-right:1px solid var(--c-border)}.invite-context:after{content:"";position:absolute;right:-90px;bottom:-100px;width:240px;height:240px;border:1px solid var(--c-purple-br);border-radius:50%;box-shadow:0 0 0 34px #8231d20a,0 0 0 68px #8231d206}.invite-context>:not(.invite-orbit){position:relative;z-index:1}.invite-orbit{position:absolute;right:-92px;bottom:-102px;width:244px;height:244px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 18%,var(--c-purple-hi) 25%,transparent 32% 64%,var(--c-purple-br) 72%,transparent 81%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:invite-orbit 18s linear infinite}.invite-context-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.invite-card-logo{display:flex;align-items:center}.invite-card-logo img{height:54px;width:auto}.invite-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--c-purple-br);border-radius:13px;background:var(--c-purple-lo);color:var(--c-purple-hi);box-shadow:0 0 26px var(--glow-purple)}.invite-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.eyebrow{margin-bottom:8px;color:var(--c-purple-hi);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.invite-context h1{max-width:330px;margin:0;color:var(--c-text);font-size:clamp(28px,3.2vw,40px);font-weight:600;letter-spacing:-1.2px;line-height:1.12}.invite-copy{max-width:350px;margin:16px 0 0;color:var(--c-text-2);font-size:14px;line-height:1.7}.invite-points{position:relative;z-index:1;display:grid;gap:13px;margin-top:32px}.invite-point{display:flex;align-items:center;gap:10px;color:var(--c-text-2);font-size:12px}.invite-point-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--c-purple-br);border-radius:7px;background:var(--c-purple-lo);color:var(--c-purple-hi)}.invite-point-icon svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes invite-orbit{to{transform:rotate(360deg)}}.invite-content{padding:42px 44px;background:var(--c-surface)}.secure-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:6px 9px;border:1px solid var(--c-border-md);border-radius:7px;background:var(--c-surface2);color:var(--c-text-2);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.secure-badge span{width:6px;height:6px;border-radius:50%;background:#4caf7d;box-shadow:0 0 10px #4caf7d73}.invite-content h2{margin:0;color:var(--c-text);font-size:22px;font-weight:600;letter-spacing:-.45px}.form-copy{margin:7px 0 26px;color:var(--c-text-2);font-size:13px}.invite-form .regi_container,.invite-form .regi{width:100%}.invite-form .regi{padding:0}.invite-form .regi>.absolute{display:none}.invite-form .fi-sc.fi-sc-has-gap{gap:20px}.invite-form .fi-input-wrp{border-color:var(--c-border-md);background:var(--c-surface2);box-shadow:none}.invite-form .fi-input-wrp:focus-within{border-color:var(--c-purple);box-shadow:0 0 0 3px var(--c-purple-lo)}.invite-form input[type=submit]{width:100%;margin-top:24px;padding:11px 18px;border:0;border-radius:9px;background:var(--c-purple);color:#fff;font:500 14px/1 var(--landing-font-family);cursor:pointer;transition:background .15s,transform .15s}.invite-form input[type=submit]:hover{background:var(--c-purple-hi);transform:translateY(-1px)}.invite-form .fi-color-primary.fi-btn{color:#fff!important}.form-note{display:flex;align-items:center;gap:7px;margin-top:20px;color:var(--c-text-3);font-size:10px}.form-note svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}footer{max-width:1100px;margin:0 auto;padding:52px 40px 34px;border-top:1px solid var(--c-border)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:42px}.footer-brand img{height:60px;width:auto}.footer-desc{max-width:250px;margin-top:8px;color:var(--c-text-3);font-size:12px;line-height:1.65}.footer-col h3{margin:0 0 13px;color:var(--c-text-3);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-col a{display:block;margin-bottom:8px;color:var(--c-text-2);font-size:12px;text-decoration:none}.footer-col a:hover{color:var(--c-text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid var(--c-border);color:var(--c-text-3);font-size:11px}.footer-legal{display:flex;gap:18px}.footer-legal a{color:var(--c-text-3);text-decoration:none}@media (max-width: 860px){.nav-links{display:none}.nav-inner{display:flex;justify-content:space-between;padding:0 18px}.mobile-menu-btn{display:flex}.nav-right>.btn-sm{display:none}.invite-card{grid-template-columns:1fr}.invite-context{border-right:0;border-bottom:1px solid var(--c-border)}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.invite-shell{padding:92px 18px 44px}.invite-context,.invite-content{padding:28px 24px}.invite-context h1{font-size:29px}.invite-points{margin-top:24px}footer{padding:42px 24px 28px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.invite-orbit{animation:none}.invite-card-loader{display:none}}}@scope (.new-landing-tenant-onboarding){.dark :scope{--c-bg: #0C0C0E;--c-surface: #141417;--c-surface2: #1C1C21;--c-border: rgba(255, 255, 255, .07);--c-border-md: rgba(255, 255, 255, .12);--c-text: #EEEEF0;--c-text-2: #888892;--c-text-3: #52525C;--c-purple: #8231D2;--c-purple-hi: #9B4BE8;--c-purple-lo: rgba(130, 49, 210, .12);--c-purple-br: rgba(130, 49, 210, .28);--glow-purple: rgba(130, 49, 210, .34);--glow-violet: rgba(155, 75, 232, .13);--glow-amber: rgba(246, 184, 75, .1) }:root:not(.dark) :scope{--c-bg: #F9F9FB;--c-surface: #FFFFFF;--c-surface2: #F2F2F5;--c-border: rgba(0, 0, 0, .07);--c-border-md: rgba(0, 0, 0, .12);--c-text: #111113;--c-text-2: #5C5C68;--c-text-3: #A8A8B4;--c-purple-lo: rgba(130, 49, 210, .07);--c-purple-br: rgba(130, 49, 210, .22);--glow-purple: rgba(130, 49, 210, .18);--glow-violet: rgba(155, 75, 232, .1);--glow-amber: rgba(246, 184, 75, .12) }:scope{min-height:100vh;font-family:var(--landing-font-family);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}:scope:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px),radial-gradient(circle at 20% 12%,var(--glow-purple),transparent 26rem),radial-gradient(circle at 82% 8%,var(--glow-violet),transparent 24rem),radial-gradient(circle at 50% 92%,var(--glow-amber),transparent 22rem);background-size:72px 72px,72px 72px,100% 100%,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:60px;border-bottom:1px solid var(--c-border);background:#0c0c0ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not(.dark) :scope .nav{background:#f9f9fbd9}.nav-inner{height:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.nav-logo{font-size:17px;font-weight:600;color:var(--c-text);text-decoration:none;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.nav-logo-mark{width:26px;height:26px;background:var(--c-purple);border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.nav-logo-mark img{max-width:100%;height:auto}.nav-links{display:flex;justify-content:center;gap:28px;list-style:none}.nav-links a{color:var(--c-text-2);text-decoration:none;font-size:14px;font-weight:400;transition:color .15s}.nav-links a:hover{color:var(--c-text)}.nav-right{display:flex;align-items:center;gap:10px}.nav-menu{position:relative}.nav-menu-trigger{height:32px;padding:0 10px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;color:var(--c-text-2);font:500 12px/1 var(--landing-font-family);cursor:pointer;display:flex;align-items:center;gap:6px;text-transform:uppercase}.nav-menu-trigger:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .nav-menu-trigger:hover{border-color:#0003}.nav-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;padding:8px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:10px;box-shadow:0 20px 60px #00000040;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility .16s}.nav-menu:hover .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{opacity:1;visibility:visible;transform:none}.nav-menu-panel a,.nav-menu-panel button{width:100%;display:block;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--c-text-2);font:500 12px/1.2 var(--landing-font-family);text-align:left;text-decoration:none;cursor:pointer}.nav-menu-panel a:hover,.nav-menu-panel button:hover{background:var(--c-surface2);color:var(--c-text)}.btn-sm{padding:7px 14px;border-radius:8px;font-family:var(--landing-font-family);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;line-height:1}a.btn-sm{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-ghost-sm{background:transparent;border:1px solid var(--c-border-md);color:var(--c-text-2)}.btn-ghost-sm:hover{color:var(--c-text);border-color:#fff3}:root:not(.dark) :scope .btn-ghost-sm:hover{border-color:#0003}.btn-solid-sm{background:var(--c-purple);border:1px solid transparent;color:#fff}.btn-solid-sm:hover{background:var(--c-purple-hi)}.theme-btn{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-text-2);transition:all .15s}.theme-btn:hover{color:var(--c-text);border-color:var(--c-border-md)}.theme-btn:focus-visible{outline:2px solid var(--c-purple-hi);outline-offset:3px}.theme-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.mobile-menu-btn{display:none;width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:7px;background:transparent;color:var(--c-text-2);cursor:pointer}.mobile-menu-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8}.mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;background:#0000008f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-panel.open{display:block}.mobile-panel-card{position:absolute;top:14px;right:14px;left:14px;padding:18px;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:14px;box-shadow:0 24px 80px #00000052}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-close{width:32px;height:32px;border:1px solid var(--c-border-md);border-radius:8px;background:transparent;color:var(--c-text);cursor:pointer}.mobile-panel-links{display:flex;flex-direction:column;gap:8px}.mobile-panel-links a,.mobile-panel-links button{width:100%;padding:11px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface2);color:var(--c-text);font:500 14px/1 var(--landing-font-family);text-align:left;text-decoration:none;cursor:pointer}.onboarding-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;max-width:1120px;margin:0 auto;padding:112px 40px 72px;position:relative}.onboarding-shell:before{content:"";position:absolute;inset:12% 0 auto;height:440px;border-radius:50%;background:var(--glow-purple);filter:blur(130px);opacity:.38;z-index:-1}.onboarding-card{width:100%;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border-md);border-radius:16px;box-shadow:0 24px 80px #00000042}.onboarding-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px 24px;border-bottom:1px solid var(--c-border)}.onboarding-heading{display:flex;align-items:flex-start;gap:16px}.onboarding-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--c-purple-br);border-radius:11px;background:var(--c-purple-lo);color:var(--c-purple-hi)}.onboarding-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.eyebrow{margin-bottom:5px;color:var(--c-purple-hi);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}h1{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.5px;margin-bottom:7px}.description{max-width:540px;color:var(--c-text-2);font-size:13px}.step-count{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:7px 11px;border:1px solid var(--c-border-md);border-radius:8px;background:var(--c-surface2);color:var(--c-text-2);font-size:11px;font-weight:500}.step-count-dot{width:6px;height:6px;border-radius:50%;background:var(--c-purple-hi);box-shadow:0 0 12px var(--glow-purple)}.onboarding-form{padding:26px 30px 30px}.onboarding-form .fi-sc-wizard{border:1px solid var(--c-border);border-radius:11px;background:var(--c-surface2);box-shadow:none;overflow:hidden}.onboarding-form .fi-sc-wizard-header{border-bottom:1px solid var(--c-border);background:var(--c-surface)}.onboarding-form .fi-section,.onboarding-form .fi-fo-repeater{box-shadow:none}.onboarding-form .fi-input-wrp{border-color:var(--c-border-md);background:var(--c-surface)}.onboarding-form .fi-btn.fi-color-primary{background:var(--c-purple);color:#fff}.onboarding-form .fi-btn.fi-color-primary:hover{background:var(--c-purple-hi)}footer{border-top:1px solid var(--c-border);padding:56px 40px 36px;max-width:1100px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand{font-size:15px;font-weight:600;color:var(--c-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.footer-desc{font-size:13px;color:var(--c-text-3);line-height:1.6;max-width:240px}.footer-col h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-3);margin-bottom:14px}.footer-col a{display:block;font-size:13px;color:var(--c-text-2);text-decoration:none;margin-bottom:8px;transition:color .15s}.footer-col a:hover{color:var(--c-text)}.footer-bottom{border-top:1px solid var(--c-border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-size:12px;color:var(--c-text-3)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:12px;color:var(--c-text-3);text-decoration:none;transition:color .15s}.footer-legal a:hover{color:var(--c-text-2)}@media (max-width: 860px){.nav-links{display:none}.nav-inner{display:flex;justify-content:space-between;padding:0 18px;gap:14px}.nav-menu{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.nav-right{gap:8px}.nav-right>.btn-sm{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 640px){.onboarding-shell{padding:92px 18px 42px}.onboarding-card-head,.onboarding-form{padding:22px}.onboarding-card-head{flex-direction:column;gap:16px}.onboarding-heading{gap:12px}.step-count{align-self:flex-start}footer{padding:42px 24px 30px}}.dark :scope{--primary-400: #8231D3;--primary-500: #8231D3;--primary-600: #8231D3;--primary-700: #8231D3}.fi-color-primary.fi-btn{color:#fff!important}.onboarding-form .fi-sc-wizard,.onboarding-form .fi-sc-wizard-step.fi-active{background-color:var(--c-surface)}.onboarding-form .fi-sc-wizard-header,.onboarding-form .fi-input-wrp,.onboarding-form .fi-fo-repeater-item,.onboarding-form .fi-fo-file-upload .filepond--root{background-color:var(--c-surface2)}.onboarding-form .fi-fo-table-repeater>table{background-color:var(--c-surface2);box-shadow:0 0 0 1px var(--c-border-md)}.onboarding-form .fi-fo-table-repeater>table>thead>tr>th{border-color:var(--c-border);background-color:var(--c-surface)}.onboarding-form .fi-fo-table-repeater>table>tbody,.onboarding-form .fi-fo-table-repeater>table>tbody>tr,.onboarding-form .fi-fo-table-repeater>table>tbody>tr>td{border-color:var(--c-border);background-color:transparent}.onboarding-form .fi-fo-repeater-item,.onboarding-form .fi-fo-file-upload .filepond--root{box-shadow:0 0 0 1px var(--c-border-md)}}@scope (.new-landing-tenant-settings){:scope{position:relative;overflow:hidden}:scope:before{position:fixed;z-index:-1;inset:60px 0 auto;height:560px;background:radial-gradient(circle at 50% 20%,var(--glow-purple),transparent 62%);pointer-events:none;content:""}.tenant-settings-shell{display:flex;justify-content:center;min-height:calc(100vh - 60px);max-width:1040px;margin:0 auto;padding:112px 40px 72px}.tenant-settings-card{width:100%;height:fit-content;overflow:hidden;border:1px solid var(--c-border-md);border-radius:16px;background:var(--c-surface);box-shadow:0 24px 80px #00000042}.tenant-settings-card-head{display:flex;align-items:flex-start;gap:16px;padding:28px 30px 24px;border-bottom:1px solid var(--c-border)}.tenant-settings-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--c-purple-br);border-radius:11px;background:var(--c-purple-lo);color:var(--c-purple-hi)}.tenant-settings-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tenant-settings-eyebrow{margin-bottom:5px;color:var(--c-purple-hi);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tenant-settings-card-head h1{margin:0 0 7px;color:var(--c-text);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.5px}.tenant-settings-card-head p{max-width:580px;margin:0;color:var(--c-text-2);font-size:13px;line-height:1.6}.tenant-settings-form{padding:28px 30px 30px}.tenant-settings-fields{display:grid;width:100%;gap:22px}.tenant-settings-form .fi-section{border:1px solid var(--c-border);background:var(--c-surface2);box-shadow:none}.tenant-settings-form .fi-input-wrp{border-color:var(--c-border-md);background:var(--c-surface)}.tenant-settings-actions{display:flex;justify-content:flex-end;padding-top:2px}.tenant-settings-form .fi-btn.fi-color-primary{background:var(--c-purple);color:#fff}.tenant-settings-form .fi-btn.fi-color-primary:hover{background:var(--c-purple-hi)}@media (max-width: 640px){.tenant-settings-shell{padding:92px 18px 42px}.tenant-settings-card-head,.tenant-settings-form{padding:22px}.tenant-settings-card-head{gap:12px}}}@scope (.new-landing-error){a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--c-purple-hi);outline-offset:5px}.error-main{min-height:calc(100svh - 60px);max-width:1208px;padding:148px 24px 88px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:80px}.error-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.error-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--c-border);border-radius:100px;padding:6px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.error-badge>span,.error-floating-tag>span{width:6px;height:6px;border-radius:50%;background:var(--c-purple-hi)}h1{margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.08;font-weight:750;letter-spacing:-.045em;overflow-wrap:break-word}h1 em{display:block;color:var(--c-purple-hi);font-style:normal}.error-description{margin:0;max-width:480px;font-size:16px;line-height:1.85;color:var(--c-text-2)}.error-actions{display:flex;flex-wrap:wrap;gap:12px}.error-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border:1px solid var(--c-border);border-radius:9px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.error-button:hover{transform:translateY(-2px)}.error-button-primary{background:var(--c-purple);color:#fff;box-shadow:0 4px 20px var(--c-purple-lo)}.error-button-primary:hover{background:var(--c-purple-hi)}.error-button-secondary{background:var(--c-surface)}.error-button-secondary:hover{background:var(--c-surface2)}.error-note{font-size:12px;color:var(--c-text-2);margin:0}.error-art{position:relative;padding:28px 8px;isolation:isolate}.error-art:before{content:"";position:absolute;top:-55px;right:-55px;bottom:-55px;left:-55px;z-index:-1;background:radial-gradient(ellipse,var(--c-purple-lo),transparent 68%)}.error-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--c-border);border-radius:50%;transform:rotate(-18deg)}.error-window{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:0 28px 70px #00000017;overflow:hidden}.error-window:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--c-purple-hi),transparent)}.error-window-bar{display:flex;align-items:center;gap:5px;padding:15px 18px;border-bottom:1px solid var(--c-border)}.error-window-bar>span{width:7px;height:7px;border-radius:50%;background:var(--c-border)}.error-window-bar i{flex:1;text-align:right;font-size:10px;font-style:normal;color:var(--c-text-2)}.error-illustration{display:block;width:100%;height:auto;color:var(--c-purple-hi)}.illustration-halo{fill:var(--c-purple-lo)}.illustration-ring{stroke:var(--c-purple-hi);opacity:.25}.illustration-shadow{fill:var(--c-purple-lo)}.illustration-surface{fill:var(--c-surface)}.illustration-accent{fill:var(--c-purple)}.illustration-white{stroke:#fff}.illustration-float{animation:error-float 5s ease-in-out infinite}.illustration-pulse,.illustration-sparkles{animation:error-pulse 3s ease-in-out infinite}.illustration-steam{animation:error-steam 3s ease-in-out infinite}.error-window-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--c-border);color:var(--c-text-2);font-size:11px}.error-window-caption strong{font-size:24px;font-weight:500;letter-spacing:-.06em;color:var(--c-text)}.error-floating-tag{position:absolute;bottom:6px;right:-8px;display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;font:11px ui-monospace,monospace;box-shadow:0 8px 24px #0000000f}@keyframes error-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes error-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes error-steam{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-7px);opacity:.9}}@media (max-width: 800px){.error-main{grid-template-columns:1fr;gap:36px;padding:108px 24px 48px;max-width:560px}.error-copy{align-items:center;text-align:center}.error-actions{justify-content:center}.error-art{width:min(100%,380px);justify-self:center}.error-art:before{top:-20px;right:-20px;bottom:-20px;left:-20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}}
