@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined");:root{--bg:#f4f7fb;--surface:#fff;--surface-soft:#eef7f7;--surface-soft-2:#f7fbfc;--text:#111827;--muted:#64748b;--accent:#2fd4c8;--accent-dark:#18aaa2;--accent-rgb:47,212,200;--line:rgba(15,23,42,.1);--glass:hsla(0,0%,100%,.66);--glass-strong:hsla(0,0%,100%,.82);--glass-border:hsla(0,0%,100%,.78);--shadow-soft:0 24px 70px rgba(15,23,42,.1);--shadow-glass:0 18px 50px rgba(15,23,42,.12);--display-font:var(--font-display),"Avenir Next",sans-serif}[data-theme=dark]{--bg:#0b1020;--surface:#10182b;--surface-soft:#101c30;--surface-soft-2:#0d1728;--text:#f8fafc;--muted:#94a3b8;--line:hsla(0,0%,100%,.1);--glass:rgba(16,24,43,.62);--glass-strong:rgba(16,24,43,.84);--glass-border:hsla(0,0%,100%,.12);--shadow-soft:0 24px 70px rgba(0,0,0,.32);--shadow-glass:0 18px 50px rgba(0,0,0,.3)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;transition:background-color .24s ease,color .24s ease}h1,h2,h3,h4,h5,h6{font-family:var(--display-font)}body.chat-page{overflow-x:hidden}.chat-fab{position:fixed;right:26px;bottom:26px;z-index:8;background:var(--accent);color:#fff;border-radius:999px;padding:12px 18px 12px 14px;text-decoration:none;font-weight:700;box-shadow:0 16px 30px rgba(95,81,204,.28);display:inline-flex;align-items:center;gap:10px;max-width:260px}body.hide-chat-fab .chat-fab{display:none}body.rules-engine-page .chat-fab,body.rules-engine-page .site-footer,body.rules-engine-page .site-header{display:none!important}.chat-fab-icon{width:36px;height:36px;background:hsla(0,0%,100%,.22);border-radius:999px;display:grid;place-items:center;font-size:1.05rem}.chat-fab-text{display:grid;grid-gap:2px;gap:2px;line-height:1.1}.chat-fab-text strong{font-size:1rem}.chat-fab-text small{font-size:.72rem;font-weight:600;opacity:.85}.landing-page,.page{min-height:100vh}.landing-page{--landing-bg:#080d1a;--landing-fg:#eef2fa;--landing-card:#0d1526;--landing-secondary:#131d32;--landing-muted:#7b92b8;--landing-primary:#00c8e0;--landing-accent:#0daea8;--landing-border:rgba(0,200,224,.14);background:var(--landing-bg);color:var(--landing-fg);font-family:var(--font-body),"DM Sans",sans-serif}.landing-container{width:min(1280px,calc(100vw - 48px));margin:0 auto}.landing-container.narrow{width:min(680px,calc(100vw - 48px))}.landing-container.center{text-align:center}.landing-badge,.landing-label{display:inline-block;margin:0 0 18px;color:var(--landing-primary);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing-badge{border:1px solid rgba(0,200,224,.42);border-radius:999px;padding:6px 12px}.landing-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--landing-border);isolation:isolate}.landing-hero-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.landing-hero-aurora__mesh{position:absolute;inset:-28% -16%;background:radial-gradient(ellipse 46% 40% at 74% 16%,rgba(0,200,224,.28),transparent 72%),radial-gradient(ellipse 38% 34% at 56% 6%,rgba(79,107,255,.22),transparent 70%),radial-gradient(ellipse 52% 42% at 90% 30%,rgba(13,174,168,.18),transparent 74%),radial-gradient(ellipse 30% 28% at 68% 34%,rgba(139,92,246,.14),transparent 72%);will-change:transform,opacity}.landing-hero-aurora__wash{position:absolute;top:-18%;right:2%;width:min(70vw,760px);height:min(56vw,600px);border-radius:50%;pointer-events:none;will-change:transform,opacity}.landing-hero-aurora__wash--cool{background:radial-gradient(circle,rgba(0,200,224,.42) 0,rgba(13,174,168,.14) 42%,transparent 72%);filter:blur(78px)}.landing-hero-aurora__wash--violet{background:radial-gradient(circle,rgba(139,92,246,.36) 0,rgba(79,107,255,.16) 44%,transparent 74%);filter:blur(84px);mix-blend-mode:screen}.landing-hero-aurora__blob{position:absolute;border-radius:50%;will-change:transform,opacity,filter}.landing-hero-aurora__blob--one{width:min(62vw,680px);height:min(50vw,540px);top:-22%;right:0;background:radial-gradient(circle,rgba(0,200,224,.55) 0,rgba(0,200,224,.12) 46%,transparent 72%);filter:blur(72px)}.landing-hero-aurora__blob--two{width:min(48vw,520px);height:min(42vw,460px);top:-4%;right:18%;background:radial-gradient(circle,rgba(79,107,255,.42) 0,rgba(79,107,255,.08) 50%,transparent 74%);filter:blur(68px)}.landing-hero-aurora__blob--three{width:min(40vw,420px);height:min(34vw,360px);top:-12%;right:34%;background:radial-gradient(circle,rgba(13,174,168,.48) 0,rgba(13,174,168,.08) 52%,transparent 76%);filter:blur(64px)}.landing-hero-aurora__blob--four{width:min(32vw,340px);height:min(28vw,300px);top:8%;right:6%;background:radial-gradient(circle,rgba(139,92,246,.34) 0,rgba(139,92,246,.06) 54%,transparent 76%);filter:blur(56px)}.landing-hero-aurora__sheen{position:absolute;top:-8%;right:12%;width:min(36vw,380px);height:min(30vw,320px);border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.16) 0,rgba(0,200,224,.08) 42%,transparent 72%);filter:blur(42px);mix-blend-mode:screen;will-change:transform,opacity}.landing-hero-aurora--static .landing-hero-aurora__mesh--static{opacity:.82}.landing-hero-aurora__blob--static{opacity:.62}.landing-hero .landing-container{position:relative;z-index:1;padding:118px 0 102px}.landing-hero-media{margin-top:42px;max-width:920px}.landing-hero-image.landing-visual{min-height:280px;aspect-ratio:16/9}.landing-hero-image.landing-visual img{object-position:center 30%}.landing-final h2,.landing-form-page h1,.landing-hero h1{max-width:820px;margin:0 0 28px;color:var(--landing-fg);font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-size:clamp(2.7rem,7vw,5.7rem);font-weight:900;line-height:1.05;letter-spacing:0}.landing-form-page>.landing-container>p,.landing-hero-copy{max-width:720px;margin:0 0 36px;color:var(--landing-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.landing-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.landing-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:3px;padding:12px 22px;border:1px solid var(--landing-border);font:inherit;font-size:.94rem;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.landing-btn:hover{transform:translateY(-1px)}.landing-accordion-item button:focus-visible,.landing-btn:focus-visible,.landing-card a:focus-visible,.landing-checks input:focus-visible,.landing-consent input:focus-visible,.landing-field input:focus-visible,.landing-field select:focus-visible{outline:2px solid var(--landing-primary);outline-offset:2px}.landing-btn.primary{background:var(--landing-primary);border-color:var(--landing-primary);color:#080d1a}.landing-btn.ghost{background:transparent;color:var(--landing-fg)}.landing-btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.landing-card small,.landing-form small,.landing-note{display:block;margin-top:18px;color:var(--landing-muted);font-size:.78rem}.landing-accordion,.landing-row,.landing-split,.landing-steps{border-bottom:1px solid var(--landing-border)}.landing-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:56px;gap:56px;align-items:center;padding:80px 0}.landing-copy.right,.landing-visual-wrap.right{grid-column:2}.landing-visual.left{grid-column:1;grid-row:1}.landing-bridge h2,.landing-card h2,.landing-copy h2,.landing-row h2,.landing-step-grid h2{margin:0 0 18px;color:var(--landing-fg);font-family:var(--font-display),sans-serif;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.16;letter-spacing:0}.landing-accordion-panel p,.landing-card p,.landing-copy p,.landing-final p,.landing-row p,.landing-step-grid p{margin:0;color:var(--landing-muted);line-height:1.75}.landing-visual{position:relative;min-height:260px;border:1px solid var(--landing-border);border-radius:6px;background:var(--landing-secondary);overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.22);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.landing-card-thumb:hover,.landing-step-thumb:hover,.landing-visual-wrap:hover .landing-visual{transform:translateY(-2px)}.landing-visual img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block;opacity:0;transform:scale(1.02);transition:opacity .36s ease,transform .52s ease}.landing-visual.is-loaded img{opacity:1;transform:scale(1)}.landing-visual-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,hsla(0,0%,100%,.02) 8%,rgba(0,200,224,.08) 18%,hsla(0,0%,100%,.02) 33%);background-size:220% 100%;animation:landing-shimmer 1.4s ease-in-out infinite;pointer-events:none}.landing-visual.is-loaded .landing-visual-shimmer{opacity:0;transition:opacity .24s ease}.landing-visual-fallback{display:grid;place-items:center;color:var(--landing-muted);text-align:center}.landing-visual-fallback div{width:54px;height:54px;border-radius:4px;margin:0 auto 12px;border:1px solid rgba(0,200,224,.22);background:linear-gradient(135deg,rgba(0,200,224,.14),rgba(13,174,168,.08))}.landing-visual-wrap.left,.landing-visual.left{grid-column:1;grid-row:1}@keyframes landing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.landing-bridge{background:var(--landing-secondary);border-bottom:1px solid var(--landing-border)}.landing-bridge .landing-container,.landing-final .landing-container,.landing-form-page .landing-container{padding:86px 0}.landing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:34px}.landing-card{border:1px solid var(--landing-border);border-radius:6px;background:var(--landing-card);padding:32px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-card:hover{transform:translateY(-2px);border-color:rgba(0,200,224,.28);box-shadow:0 16px 40px rgba(0,0,0,.18)}.landing-card-media{overflow:hidden}.landing-card-thumb{width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;margin-bottom:18px;border:1px solid var(--landing-border);transition:transform .22s ease}.landing-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.landing-card.tall{min-height:320px;display:flex;flex-direction:column;align-items:flex-start}.landing-card.tall .landing-btn{margin-top:auto;width:100%}.landing-card a:not(.landing-btn),.landing-card button:not(.landing-btn){border:0;padding:0;background:transparent;color:var(--landing-primary);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.landing-row-grid{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(260px,1.1fr) minmax(260px,1.45fr);grid-gap:36px;gap:36px;padding:64px 0}.landing-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;padding:64px 0;background:var(--landing-border)}.landing-step-grid article{background:var(--landing-bg);padding:36px;transition:background-color .22s ease}.landing-step-grid article:hover{background:#0b1222}.landing-step-thumb{width:100%;aspect-ratio:16/10;border-radius:4px;overflow:hidden;margin-bottom:18px;border:1px solid var(--landing-border);transition:transform .22s ease}.landing-step-thumb img{width:100%;height:100%;object-fit:cover;display:block}.landing-accordion-item button>span,.landing-step-grid article>span{display:inline-block;margin-bottom:18px;color:var(--landing-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800;letter-spacing:.14em}.landing-accordion-item{border-bottom:1px solid var(--landing-border)}.landing-accordion-item button{width:100%;display:grid;grid-template-columns:42px 1fr 24px;grid-gap:18px;gap:18px;align-items:start;padding:30px 0;border:0;background:transparent;color:var(--landing-fg);text-align:left;cursor:pointer;transition:color .2s ease}.landing-accordion-item.is-open button{color:#fff}.landing-accordion-item button i{font-style:normal;color:var(--landing-primary)}.landing-accordion-item strong{font-family:var(--font-display),sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25}.landing-accordion-panel{overflow:hidden}.landing-accordion-panel-inner{padding:0 0 38px 60px}.landing-accordion-media{width:min(100%,520px);aspect-ratio:16/10;border-radius:6px;overflow:hidden;margin-bottom:22px;border:1px solid var(--landing-border)}.landing-accordion-media img{width:100%;height:100%;object-fit:cover;display:block}.landing-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:26px 0}.landing-point-grid article{border:1px solid var(--landing-border);border-radius:3px;background:var(--landing-card);color:var(--landing-muted);padding:18px}.landing-accordion-panel blockquote{max-width:760px;margin:0;padding-left:18px;border-left:2px solid var(--landing-primary);color:rgba(238,242,250,.78);line-height:1.7}.landing-final{text-align:center}.landing-final h2,.landing-final p{margin-left:auto;margin-right:auto}.landing-final p{max-width:620px;margin-bottom:28px}.landing-final .landing-actions{justify-content:center}.landing-form-page{min-height:70vh}.landing-form{display:grid;grid-gap:22px;gap:22px}.landing-checks,.landing-consent,.landing-field{display:grid;grid-gap:8px;gap:8px;color:var(--landing-fg)}.landing-checks legend,.landing-field span{font-size:.92rem;font-weight:800}.landing-field em{color:var(--landing-primary);font-style:normal;margin-left:4px}.landing-field input,.landing-field select{width:100%;border:1px solid var(--landing-border);border-radius:3px;background:var(--landing-secondary);color:var(--landing-fg);padding:14px 16px;font:inherit;min-height:48px;transition:border-color .2s ease,background-color .2s ease}.landing-error,.landing-field strong{color:#f77;font-size:.82rem}.landing-checks{margin:0;padding:0;border:0}.landing-checks label,.landing-consent{display:flex;gap:12px;align-items:flex-start;color:var(--landing-muted);font-size:.92rem;line-height:1.55}.landing-checks input,.landing-consent input{width:16px;height:16px;margin-top:3px;accent-color:var(--landing-primary)}.landing-consent.boxed{border:1px solid var(--landing-border);background:var(--landing-secondary);border-radius:3px;padding:18px}.landing-confirm-icon{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;margin:0 auto 24px;border:1px solid rgba(0,200,224,.22);background:rgba(0,200,224,.1);color:var(--landing-primary);font-size:1.8rem;font-weight:900}body.site-public .site-header:not(.site-header-landing){position:-webkit-sticky;position:sticky;top:0;background:rgba(8,13,26,.94);border-bottom:1px solid rgba(0,200,224,.14)}.site-public-shell .site-header.site-header-landing,body.site-public .site-header.site-header-landing{position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;max-width:calc(100vw - 24px);z-index:60;height:auto;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.site-public-shell .site-header-landing .header-inner-landing-glass,body.site-public .site-header-landing .header-inner-landing-glass{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:56px;margin:0;padding:0 14px 0 18px;gap:12px;overflow:visible;pointer-events:auto;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.03) 42%,hsla(0,0%,100%,.06)),rgba(10,16,30,.52);box-shadow:0 14px 40px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%);transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.site-public-shell .site-header-landing .brand,body.site-public .site-header-landing .brand{flex:0 0 auto;min-width:0}.site-public-shell .site-header-landing .header-nav,body.site-public .site-header-landing .header-nav{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex:1 1 auto;min-width:0}.site-public-shell .site-header-landing .header-logout,.site-public-shell .site-header-landing .header-nav a,body.site-public .site-header-landing .header-logout,body.site-public .site-header-landing .header-nav a{padding:8px 10px;font-size:.84rem;white-space:nowrap}.site-public-shell .site-header-landing .signup-btn,body.site-public .site-header-landing .signup-btn{flex:0 0 auto;margin-left:4px;padding:0 14px!important;font-size:.82rem;white-space:nowrap}.site-public-shell .site-header-landing .header-inner-landing-glass:hover,body.site-public .site-header-landing .header-inner-landing-glass:hover{border-color:rgba(0,200,224,.28);box-shadow:0 18px 46px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.16)}body.site-public .header-inner{min-height:64px;background:transparent;border:0;box-shadow:none}body.site-public .site-header-landing .header-inner{width:100%;border-radius:999px!important}body.site-public .header-logout:hover,body.site-public .header-nav a:hover{color:#eef2fa}body.site-public .signup-btn{background:#00c8e0;border-radius:3px}body.site-public .site-footer{color:#eef2fa}body.site-public .footer-bottom,body.site-public .footer-brand p,body.site-public .site-footer a{color:#7b92b8}body.site-public .chat-fab{display:none}body.site-public .footer-brand h3,body.site-public .site-footer h4{color:#eef2fa}@media (max-width:820px){.landing-hero-aurora__blob{filter:blur(56px)}.landing-hero-aurora__blob--four,.landing-hero-aurora__sheen{display:none}.landing-hero-aurora__wash{width:92vw;height:72vw;filter:blur(64px)}.landing-container,.landing-container.narrow{width:min(100% - 32px,680px)}.landing-bridge .landing-container,.landing-final .landing-container,.landing-form-page .landing-container,.landing-hero .landing-container{padding:72px 0}.landing-card-grid,.landing-point-grid,.landing-row-grid,.landing-split-grid,.landing-step-grid{grid-template-columns:1fr}.landing-copy.right,.landing-visual-wrap.left,.landing-visual-wrap.right,.landing-visual.left{grid-column:auto;grid-row:auto}.landing-row-grid,.landing-split-grid{gap:24px;padding:58px 0}.landing-visual{min-height:170px}.landing-step-grid{padding:48px 0}.landing-accordion-item button{grid-template-columns:34px 1fr 20px;gap:12px}.landing-accordion-panel-inner{padding-left:0}.landing-actions,.landing-actions .landing-btn,.landing-form .landing-btn{width:100%}body.site-public .header-inner{width:min(100% - 28px,680px)}.site-public-shell .site-header-landing,body.site-public .site-header-landing{max-width:calc(100vw - 20px)}.site-public-shell .site-header-landing .header-inner-landing-glass,body.site-public .site-header-landing .header-inner-landing-glass{border-radius:18px!important;padding:0 10px 0 14px}.site-public-shell .site-header-landing .header-nav a:not(.signup-btn),body.site-public .site-header-landing .header-nav a:not(.signup-btn){display:none}.site-public-shell .site-header-landing .header-nav.open a,body.site-public .site-header-landing .header-nav.open a{display:inline-flex}}.container{width:min(1140px,92vw);margin:0 auto}.site-header{border-bottom:1px solid var(--line);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-inner{width:min(1240px,96vw);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{height:34px;width:auto;display:block}.header-nav{display:flex;align-items:center;gap:22px}.header-menu-toggle{display:none;border:1px solid var(--line);background:#fff;width:42px;height:42px;border-radius:10px;padding:8px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.header-menu-toggle span{display:block;width:18px;height:2px;background:#2f2a45;border-radius:999px}.header-nav a{color:#2f2a45;text-decoration:none;font-size:.96rem;font-weight:500}.header-logout{border:0;background:transparent;color:#2f2a45;font-size:.95rem;cursor:pointer;padding:0}.signup-btn{border:0;border-radius:8px;color:#fff;font-size:.92rem;font-weight:700;min-height:40px;padding:0 18px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.hero{padding:76px 0 0;background:var(--surface);position:relative;overflow:visible;z-index:3}.hero-inner{text-align:center;position:relative;z-index:2}.hero-title{margin:0 auto;font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1.18;max-width:12ch;letter-spacing:-.03em;font-weight:800;color:#191b49}.hero-subtitle{margin:18px auto 0;max-width:45ch;font-size:1rem;color:#4d506a;line-height:1.5}.hero-actions{margin-top:24px}.hero-cta{min-height:44px;border-radius:8px;padding:0 26px;display:inline-flex;align-items:center;text-decoration:none;color:#fff;font-weight:700}.hero-image-wrap{margin:28px auto 0;max-width:840px;position:relative;z-index:6;transform:translateY(42px)}.hero-webgl{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-webgl:after,.hero-webgl:before{content:"";position:absolute;inset:-16%;pointer-events:none;z-index:0}.hero-webgl:before{background:radial-gradient(42% 54% at 5% 20%,rgba(71,98,247,.18),rgba(71,98,247,0))}.hero-webgl:after{background:radial-gradient(48% 60% at 95% 24%,rgba(213,90,187,.2),rgba(213,90,187,0))}.hero-webgl-canvas{width:100%;height:100%;display:block;position:relative;z-index:1}.hero-image-wrap img{width:100%;height:auto;display:block}.section-header{text-align:center;max-width:740px;margin:0 auto}.section-header h2{margin:0;font-size:clamp(1.7rem,3.1vw,2.35rem);line-height:1.2;letter-spacing:-.02em}.section-header p{margin:10px 0 0;color:var(--muted);line-height:1.62;font-size:1rem}.top-services-section{padding:98px 0 56px;background:#ebe7f8;position:relative;z-index:1}.top-services-inner{display:grid;grid-gap:38px;gap:38px}.top-services-section .section-header h2{color:#1f2a4a}.top-services-section .section-header p{max-width:56ch;margin-left:auto;margin-right:auto}.top-feature-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.top-feature-card{display:flex;align-items:flex-start;gap:14px}.top-feature-icon{width:58px;height:58px;border-radius:999px;display:inline-grid;place-items:center;color:#fff;font-size:1.2rem;font-weight:800;flex:0 0 58px}.top-feature-icon.orange{background:#f68a45}.top-feature-icon.blue{background:#49a0eb}.top-feature-icon.green{background:#36be7f}.top-feature-card h3{margin:6px 0;font-size:1.02rem;color:#1f2a4a}.top-feature-card p{margin:0;color:#5e6780;line-height:1.58;font-size:.92rem}.top-quote{margin:2px auto 0;max-width:70ch;padding:0 8px;color:#73778f;line-height:1.5;font-size:1.02rem;text-align:center}.top-quote cite{display:block;margin-top:8px;color:#7a7f95;font-style:normal;font-size:.8rem}.brand-divider{height:1px;width:min(1760px,90%);margin:8px auto 0;background:#d7d1e9}.brand-row{display:flex;flex-wrap:wrap;gap:56px;padding-top:24px}.brand-logo-item,.brand-row{align-items:center;justify-content:center}.brand-logo-item{display:inline-flex;min-width:170px;min-height:64px}.brand-logo-item img{display:block;height:44px;width:auto;object-fit:contain;filter:saturate(0) brightness(.28) contrast(1.1);opacity:.95}.community-section{padding:78px 0 72px;background:#fff;border-top:1px solid #ebe6f6;border-bottom:1px solid #ebe6f6}.community-section .section-header h2{font-size:clamp(2rem,2.9vw,2.9rem);color:#1f2f46}.community-section .section-header p{margin-top:14px;font-size:.98rem;max-width:58ch;margin-left:auto;margin-right:auto;color:#637086}.community-grid{margin-top:56px;display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.community-card{background:#fff}.community-image{position:relative;width:100%;aspect-ratio:1/1.12;overflow:hidden;background:#f4f1f1}.community-image.cool{background:#edf3f5}.community-image.light{background:#f4f1f2}.community-image.warm{background:#f6f3f0}.community-image img{object-fit:contain}.community-card h3{margin:14px 0 5px;font-size:1.65rem;font-weight:500;letter-spacing:-.01em;color:#233247}.community-card p{margin:0;color:#8392a7;font-size:.95rem}.community-social{margin-top:13px;display:flex;align-items:center;gap:8px}.community-social a{width:17px;height:17px;border-radius:999px;display:inline-grid;place-items:center;text-decoration:none;font-size:10px;font-weight:700;line-height:1;color:#fff}.community-social a:first-child{background:#4ba7e8}.community-social a:nth-child(2){background:#23262f}.community-social a:nth-child(3){background:#ef5ca8}.area-section{padding:78px 0 88px;background:#e9e5f5}.area-section .section-header h2{font-size:clamp(2.3rem,3.7vw,3.5rem);color:#1d1c41;max-width:16ch;margin-left:auto;margin-right:auto}.area-section .section-header p{margin-top:16px;font-size:clamp(1.02rem,1.45vw,1.24rem);color:#5f5a78;max-width:56ch;margin-left:auto;margin-right:auto}.other-services-grid{margin:56px auto 0;max-width:1180px;display:grid;grid-gap:38px 46px;gap:38px 46px;grid-template-columns:repeat(3,minmax(0,1fr))}.other-service-card{display:flex;align-items:flex-start;gap:14px}.other-service-icon{display:inline-grid;place-items:center;width:84px;height:84px;border-radius:28px;flex:0 0 84px}.other-service-icon.pink{background:#f73c5f}.other-service-icon.purple{background:#7a3ddb}.other-service-icon.blue{background:#375eea}.other-service-icon.orange{background:#f68a3f}.other-service-icon.cyan{background:#45a6f0}.other-service-icon.magenta{background:#f0468f}.other-service-card h3{margin:2px 0 10px;color:#1d1c41;font-size:clamp(1.2rem,1.5vw,1.6rem);line-height:1.2}.other-service-card p{margin:0;color:#4e5471;font-size:1rem;line-height:1.72}.other-service-link{margin-top:14px;color:#2f7bf2;text-decoration:none;font-weight:600;font-size:1.02rem;display:inline-flex;gap:6px;align-items:center}.empty-state,.resources-empty{text-align:center;color:var(--muted)}.download-section{padding:70px 0;background:#fff}.download-shell{background:linear-gradient(90deg,var(--surface-soft-2) 0,var(--surface-soft-2) 52%,rgba(245,243,255,0) 72%);border:0;border-radius:24px;padding:24px 28px;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:24px;gap:24px;align-items:center;overflow:visible;position:relative}.download-shell:before{content:"";position:absolute;inset:0;border-radius:24px;border:1px solid #e5ddff;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 58%,transparent 76%);mask-image:linear-gradient(90deg,#000,#000 58%,transparent 76%)}.download-copy h2{margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.18}.download-copy p{margin:12px 0 0;color:var(--muted);line-height:1.6}.download-copy ul{margin:16px 0 0;padding-left:18px;color:#3c3755;display:grid;grid-gap:8px;gap:8px}.download-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.download-copy{position:relative;z-index:3;max-width:480px;padding-right:28px}.store-btn{min-height:44px;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:var(--accent);color:#fff;font-weight:700;font-size:.92rem}.store-btn.secondary{background:#2f2a45}.download-visual{justify-self:center;width:min(720px,100%);margin-top:-42px;z-index:2}.app-carousel,.download-visual{position:relative}.app-coverflow-stage{position:relative;height:540px;overflow:visible}.app-phone-card{width:270px;height:570px;position:relative;position:absolute;left:50%;bottom:0;border-radius:26px;overflow:hidden;border:1px solid #d5ccef;background:#f1ecff;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s ease;will-change:transform,opacity}.app-phone-card img{object-fit:cover}.app-phone-card.dynamic[data-offset="0"]{transform:translateX(-50%) scale(1);opacity:1;z-index:3;box-shadow:0 16px 40px rgba(60,44,100,.2)}.app-phone-card.dynamic[data-offset="-1"]{transform:translateX(calc(-50% - 228px)) scale(.8);opacity:.34;z-index:2}.app-phone-card.dynamic[data-offset="1"]{transform:translateX(calc(-50% + 228px)) scale(.8);opacity:.34;z-index:2}.app-phone-card.dynamic[data-offset="-2"]{transform:translateX(calc(-50% - 340px)) scale(.72);opacity:0;z-index:1}.app-phone-card.dynamic[data-offset="2"]{transform:translateX(calc(-50% + 340px)) scale(.72);opacity:0;z-index:1}.app-phone-card.dynamic[data-offset="-1"],.app-phone-card.dynamic[data-offset="1"]{filter:saturate(.9)}.app-carousel-dots{margin-top:12px;display:flex;justify-content:center;gap:8px}.app-carousel-dots span{width:7px;height:7px;border-radius:999px;background:rgba(var(--accent-rgb),.28)}.app-carousel-dots span.active{background:var(--accent);width:18px}.promise-section{padding:70px 0;background:#fff}.promise-shell{display:grid;grid-gap:22px;gap:22px}.promise-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px;overflow-x:auto}.promise-tabs button{border:0;background:transparent;color:#615c7b;font-size:.95rem;padding:8px 6px;white-space:nowrap}.promise-tabs .active{color:#292441;font-weight:700;border-bottom:2px solid #cdbf7b}.promise-content{display:grid;grid-template-columns:1fr .95fr;grid-gap:28px;gap:28px;align-items:center}.promise-content h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);max-width:18ch}.promise-content p{margin:12px 0 0;color:var(--muted);max-width:60ch;line-height:1.62}.promise-tags{margin:18px 0;display:flex;flex-wrap:wrap;gap:8px}.promise-tags span{background:var(--surface-soft);color:#2f2a45;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:600}.promise-illustration{justify-self:center}.promise-illustration img{width:min(420px,100%);height:auto}.resources-section{padding:70px 0;background:var(--surface-soft)}.resources-grid{margin-top:26px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{display:grid;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;border:1px solid #ddd8ee;background:#fff;min-height:330px;position:relative}.resource-image{position:relative;width:100%;height:100%}.resource-image img{object-fit:cover}.resource-copy{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;color:#fff;background:linear-gradient(180deg,rgba(23,19,41,.1),rgba(23,19,41,.7));border-radius:12px;padding:10px}.resource-copy h3{margin:0 0 4px;font-size:1rem;line-height:1.35}.resource-copy p{margin:0;font-size:.83rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.resources-cta{margin-top:20px;display:flex;justify-content:center}.resource-more{color:var(--accent);text-decoration:none;font-weight:700}.subscribe-section{padding:40px 0 54px;background:var(--surface-soft)}.subscribe-shell{background:#e9e4f7;border-radius:16px;border:1px solid #ddd5f0;padding:26px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto;align-items:center}.subscribe-shell h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem)}.subscribe-shell p{margin:8px 0 0;color:var(--muted)}.subscribe-status{margin-top:10px;color:#3a3f59;font-weight:600}.subscribe-form{display:flex;gap:10px}.subscribe-form input{min-width:min(360px,60vw);border-radius:8px;border:1px solid #d2cae9;padding:0 12px;min-height:42px}.subscribe-form button{min-height:42px;border:0;border-radius:8px;background:#eb5f99;color:#fff;font-weight:700;padding:0 18px}.subscribe-form button:disabled{opacity:.7;cursor:not-allowed}.site-footer{background:#fff;border-top:1px solid #e4def3;padding:42px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.footer-brand h3{margin:0 0 6px;font-size:1.25rem}.footer-brand p{margin:0 0 12px;color:var(--muted)}.footer-social{display:flex;gap:10px;color:#3a334f;font-size:1.1rem}.site-footer h4{margin:0 0 12px;font-size:1rem}.site-footer a{display:block;text-decoration:none;color:#5f5a78;margin-bottom:8px;font-size:.92rem}.footer-bottom{margin-top:24px;border-top:1px solid #ece7f7;padding-top:14px;display:flex;align-items:center;justify-content:space-between;color:#6a6482;font-size:.9rem}.footer-badge{color:var(--accent);font-weight:700}@media (max-width:1200px){.download-shell,.promise-content{grid-template-columns:1fr}.community-grid,.other-services-grid,.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.other-services-grid{gap:26px 24px}.top-feature-grid{grid-template-columns:1fr;gap:12px}.top-quote{font-size:.98rem;line-height:1.7}.brand-row{gap:24px}.brand-logo-item{min-width:144px;min-height:56px}.brand-logo-item img{height:36px}.download-visual{margin-top:-20px}.app-coverflow-stage{height:500px}.app-phone-card{width:260px;height:500px}.app-phone-card.dynamic[data-offset="-1"]{transform:translateX(calc(-50% - 186px)) scale(.82)}.app-phone-card.dynamic[data-offset="1"]{transform:translateX(calc(-50% + 186px)) scale(.82)}.app-phone-card.dynamic[data-offset="-2"]{transform:translateX(calc(-50% - 278px)) scale(.72)}.app-phone-card.dynamic[data-offset="2"]{transform:translateX(calc(-50% + 278px)) scale(.72)}.community-grid{margin-top:36px;gap:18px}.community-card h3{font-size:1.25rem}.footer-grid,.subscribe-shell{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-header{position:-webkit-sticky;position:sticky;overflow:visible}.header-inner{min-height:64px;position:relative}.brand img{height:30px}.header-menu-toggle{display:inline-flex}.header-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:20;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 35px rgba(27,21,54,.12);padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:6px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .22s ease,opacity .18s ease}.header-nav.open{max-height:80vh;opacity:1;overflow:auto;pointer-events:auto}.header-nav .header-logout,.header-nav a{width:100%;min-height:42px;border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;font-size:.95rem}.header-nav .header-logout{justify-content:flex-start}.header-nav .signup-btn{justify-content:center}.hero{padding-top:42px}.hero-image-wrap{margin-top:26px}.area-section,.community-section,.download-section,.promise-section,.resources-section,.top-services-section{padding:48px 0}.brand-row{gap:14px;padding-top:20px}.brand-logo-item{min-width:130px;min-height:52px}.brand-logo-item img{height:32px}.download-visual{width:min(320px,100%);margin-top:0}.download-shell{background:linear-gradient(180deg,var(--surface-soft-2) 0,var(--surface-soft-2) 56%,rgba(245,243,255,.78) 76%,rgba(245,243,255,0) 100%)}.download-shell:before{-webkit-mask-image:linear-gradient(180deg,#000,#000 62%,transparent 84%);mask-image:linear-gradient(180deg,#000,#000 62%,transparent 84%)}.app-carousel{padding:0 10px}.app-coverflow-stage{height:460px;gap:0}.app-phone-card{width:238px;height:460px}.app-phone-card.dynamic[data-offset="-1"],.app-phone-card.dynamic[data-offset="-2"],.app-phone-card.dynamic[data-offset="1"],.app-phone-card.dynamic[data-offset="2"]{opacity:0}.footer-grid,.other-services-grid,.resources-grid,.subscribe-shell{grid-template-columns:1fr}.other-services-grid{margin-top:34px;gap:22px}.other-service-icon{width:72px;height:72px;flex-basis:72px;border-radius:24px}.community-grid{margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-image{aspect-ratio:1/1}.community-card h3{font-size:1.02rem;margin-top:10px}.community-card p{font-size:.82rem}.resource-card{min-height:280px}.subscribe-form{width:100%}.subscribe-form input{min-width:0;flex:1 1}.footer-bottom{flex-direction:column;gap:8px;align-items:flex-start}}@media (max-width:480px){.community-grid{grid-template-columns:1fr}.community-image{aspect-ratio:1/.9}}html{background:var(--bg)}body{overflow-x:hidden}.glass-surface{background:linear-gradient(135deg,hsla(0,0%,100%,.34),transparent 42%),var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}[data-theme=dark] .glass-surface{background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 42%),var(--glass)}.site-header{position:fixed;left:50%;right:auto;z-index:50;border:0;background:transparent;transform:translateX(-50%);pointer-events:none}body.site-public .site-header:not(.site-header-landing){left:0!important;right:0!important;top:0!important}body.site-public .header-inner{width:min(1280px,calc(100vw - 48px));margin:0 auto;border-radius:0}.header-inner{width:100%;min-height:72px;padding:0 10px 0 22px;border-radius:999px;pointer-events:auto}.brand img{height:32px}.brand-fallback{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-family:var(--display-font);font-size:1.05rem;font-weight:650}.brand-fallback>span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:11px;color:#071312;background:var(--accent);font-size:.72rem;font-weight:800}.header-nav{gap:7px}.header-logout,.header-nav a{color:var(--text);padding:9px 12px;border-radius:999px;transition:background-color .18s ease,color .18s ease}.header-logout:hover,.header-nav a:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent-dark)}.signup-btn{min-height:42px;border-radius:999px;padding:0 18px!important;background:var(--accent);color:#081313!important;box-shadow:0 10px 28px rgba(var(--accent-rgb),.28)}.theme-toggle{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--text);cursor:pointer;font-size:1rem}.mobile-nav-backdrop{display:none}.page{color:var(--text);background:radial-gradient(circle at 8% 5%,rgba(var(--accent-rgb),.12),transparent 24rem),radial-gradient(circle at 92% 22%,rgba(79,107,255,.1),transparent 28rem),var(--bg)}.hero{min-height:850px;padding:160px 0 90px;background:transparent;overflow:hidden}.hero:after{content:"";position:absolute;width:820px;height:820px;top:-410px;left:50%;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(var(--accent-rgb),.16),transparent 68%);pointer-events:none}.hero-copy{position:relative;z-index:4}.hero-eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--accent-dark);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-eyebrow{min-height:34px;padding:0 14px;border:1px solid rgba(var(--accent-rgb),.25);border-radius:999px;background:rgba(var(--accent-rgb),.08)}.hero-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.hero-title{max-width:14ch!important;color:var(--text);font-size:clamp(3.2rem,6vw,6.2rem);line-height:.98;letter-spacing:-.055em;font-weight:650}.hero-subtitle{max-width:52ch;margin-top:24px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.25rem)}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.hero-cta,.hero-secondary{min-height:52px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:750}.hero-cta{color:#081313;background:var(--accent);box-shadow:0 14px 35px rgba(var(--accent-rgb),.32)}.hero-secondary{color:var(--text);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-image-wrap{max-width:1000px;margin-top:64px;padding:10px;border-radius:32px;transform:none}.hero-image-wrap:after{content:"";position:absolute;inset:10px;z-index:2;border-radius:23px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24);pointer-events:none}.hero-image-wrap img{position:relative;z-index:1;border-radius:23px}.hero-orbit{position:absolute;z-index:4;width:76px;height:76px;border-radius:24px;border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-orbit:before{content:"";position:absolute;inset:21px;border-radius:12px;background:linear-gradient(145deg,var(--accent),#4f6bff)}.hero-orbit-one{top:18%;left:-36px;transform:rotate(-9deg)}.hero-orbit-two{right:-28px;bottom:16%;width:64px;height:64px;border-radius:21px;transform:rotate(12deg)}.hero-orbit-two:before{inset:18px;background:linear-gradient(145deg,#4f6bff,var(--accent))}.area-section .section-header h2,.community-section .section-header h2,.section-header h2,.top-services-section .section-header h2{color:var(--text);font-size:clamp(2.15rem,4.2vw,4.25rem);line-height:1.04;font-weight:620;letter-spacing:-.045em}.area-section .section-header p,.community-section .section-header p,.section-header p,.top-services-section .section-header p{color:var(--muted)}.area-section,.community-section,.download-section,.promise-section,.resources-section,.subscribe-section,.top-services-section{position:relative;background:transparent;border:0}.top-services-section{padding:110px 0}.top-feature-grid{gap:20px}.top-feature-card{min-height:230px;padding:28px;border-radius:30px;flex-direction:column}.top-feature-icon{width:52px;height:52px;flex-basis:52px;border-radius:18px;color:#071312}.top-feature-icon.blue,.top-feature-icon.green,.top-feature-icon.orange{background:rgba(var(--accent-rgb),.18);color:var(--accent-dark)}.other-service-card h3,.top-feature-card h3{color:var(--text)}.other-service-card p,.top-feature-card p,.top-quote,.top-quote cite{color:var(--muted)}.brand-divider{background:var(--line)}.brand-logo-item{opacity:.62}[data-theme=dark] .brand-logo-item img{filter:grayscale(1) brightness(3)}.area-section{padding:110px 0}.other-services-grid{gap:18px}.other-service-card{min-height:265px;padding:26px;border-radius:30px;flex-direction:column}.other-service-card:first-child,.other-service-card:nth-child(4){grid-column:span 2}.other-service-icon{width:58px;height:58px;flex-basis:58px;border-radius:19px}.other-service-icon.blue,.other-service-icon.cyan,.other-service-icon.magenta,.other-service-icon.orange,.other-service-icon.pink,.other-service-icon.purple{background:linear-gradient(145deg,var(--accent),#4f6bff)}.other-service-link,.resource-more{color:var(--accent-dark)}.community-section{padding:110px 0}.community-card{overflow:hidden;border-radius:30px}.community-image{aspect-ratio:1/1}.community-card-copy{padding:2px 20px 22px}.community-card h3{color:var(--text)}.community-card p{color:var(--muted)}.download-section,.promise-section,.resources-section{padding:100px 0}.download-shell,.promise-shell{border-radius:36px;padding:clamp(26px,5vw,58px);background:radial-gradient(circle at 85% 15%,rgba(var(--accent-rgb),.18),transparent 34%),var(--glass)}.download-shell{overflow:hidden}.download-shell:before{display:none}.download-copy h2,.promise-content h2,.subscribe-shell h2{color:var(--text)}.download-copy p,.download-copy ul,.promise-content p{color:var(--muted)}.store-btn,.subscribe-form button{background:var(--accent);color:#081313}.store-btn.secondary{background:var(--text);color:var(--surface)}.promise-tabs{border-color:var(--line)}.promise-tabs button{color:var(--muted)}.promise-tabs .active{color:var(--text);border-color:var(--accent)}.promise-tags span{color:var(--text);background:rgba(var(--accent-rgb),.1)}.resources-grid>div{min-width:0}.resource-card{border-radius:28px;border-color:var(--glass-border);transition:transform .22s ease,box-shadow .22s ease}.resource-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.subscribe-section{padding:30px 0 90px}.subscribe-shell{border-radius:30px;background:linear-gradient(115deg,rgba(var(--accent-rgb),.18),transparent 50%),var(--glass)}.subscribe-form input{background:var(--glass-strong)}.site-footer,.subscribe-form input{color:var(--text);border-color:var(--line)}.site-footer{background:var(--surface)}.footer-bottom,.footer-brand p,.site-footer a{color:var(--muted)}.chat-fab{z-index:40;color:var(--text);background:var(--glass-strong);box-shadow:var(--shadow-glass)}.chat-fab-icon{color:#071312;background:var(--accent)}body.site-public [class*=_page_]{color:var(--text);padding-top:110px!important;background:radial-gradient(circle at 10% 10%,rgba(var(--accent-rgb),.11),transparent 25rem),var(--bg)!important}body.site-public [class*=_activeButton_],body.site-public [class*=_activeKeyword_],body.site-public [class*=_selectBtn_],body.site-public [class*=_submit_],body.site-public [class*=_toggleBtnActive_]{color:#081313!important;background:var(--accent)!important;box-shadow:0 10px 28px rgba(var(--accent-rgb),.22)!important}body.site-public [class*=_activeFilter_],body.site-public [class*=_billingToggle_],body.site-public [class*=_cardCategory_],body.site-public [class*=_refundBanner_]{color:var(--text)!important;border-color:rgba(var(--accent-rgb),.24)!important;background:rgba(var(--accent-rgb),.1)!important}[data-theme=dark] body.site-public [class*=_page_]{background-color:var(--bg)!important}body.site-public [class*=_card_],body.site-public [class*=_compareTable_],body.site-public [class*=_panel_],body.site-public [class*=_searchBar_],body.site-public [class*=_shell_],body.site-public [class*=_sideBox_]{border-color:var(--glass-border)!important;border-radius:24px;box-shadow:var(--shadow-soft)}[data-theme=dark] body.site-public [class*=_card_],[data-theme=dark] body.site-public [class*=_compareTable_],[data-theme=dark] body.site-public [class*=_content_],[data-theme=dark] body.site-public [class*=_panel_],[data-theme=dark] body.site-public [class*=_searchBar_],[data-theme=dark] body.site-public [class*=_shell_],[data-theme=dark] body.site-public [class*=_sideBox_]{color:var(--text);border-color:var(--line);background-color:var(--surface)!important}[data-theme=dark] body.site-public [class*=_page_] label,[data-theme=dark] body.site-public [class*=_page_] li,[data-theme=dark] body.site-public [class*=_page_] p,[data-theme=dark] body.site-public [class*=_page_] td,[data-theme=dark] body.site-public [class*=_page_] th{color:inherit}[data-theme=dark] body.site-public input,[data-theme=dark] body.site-public select,[data-theme=dark] body.site-public textarea{color:var(--text);border-color:var(--line);background:var(--surface-soft-2)}body.site-public [class*=_page_]>[class*=_content_],body.site-public [class*=_page_]>[class*=_hero_],body.site-public [class*=_page_]>[class*=_shell_]{position:relative}body.site-public [class*=_page_] h1,body.site-public [class*=_page_] h2,body.site-public [class*=_page_] h3{color:var(--text)}body.site-public [class*=_page_] a,body.site-public [class*=_page_] button:not(.theme-toggle){transition:transform .18s ease,border-color .18s ease,background-color .18s ease}body.site-public [class*=_page_] a:hover,body.site-public [class*=_page_] button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.45)}body.site-admin{background:#f2f1f7;color:#1e1b33}@media (max-width:760px){.site-header{overflow:visible}.header-inner{min-height:58px;padding:0 8px 0 15px}.header-menu-toggle{border-color:var(--line);border-radius:999px;background:rgba(var(--accent-rgb),.08)}.header-menu-toggle span{background:var(--text)}.header-nav{top:calc(100% + 10px);left:0;right:0;z-index:55;padding:10px;border-color:var(--glass-border);border-radius:24px;background:var(--glass-strong);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.mobile-nav-backdrop{display:block;position:fixed;inset:-30px -8vw -100vh;z-index:-1;background:rgba(4,9,20,.18);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-toggle{width:100%;border-radius:14px}.hero{min-height:auto;padding:125px 0 60px}.hero-title{font-size:clamp(2.8rem,13vw,4.3rem)}.hero-actions{flex-direction:column}.hero-image-wrap{margin-top:42px;border-radius:24px}.hero-orbit{display:none}.app-coverflow-stage{overflow:hidden}.area-section,.community-section,.download-section,.promise-section,.resources-section,.top-services-section{padding:70px 0}.other-service-card:first-child,.other-service-card:nth-child(4){grid-column:auto}.other-service-card,.top-feature-card{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-accordion-item button i,.landing-btn,.landing-card,.landing-card-thumb,.landing-step-thumb,.landing-visual,.landing-visual img{transition:none!important;animation:none!important;transform:none!important}.landing-visual-shimmer{display:none}.landing-visual img{opacity:1}}body.site-public{background:#080d1a}.site-public-shell{min-height:100vh;background:#080d1a}body.site-public .site-header:not(.site-header-landing){position:-webkit-sticky!important;position:sticky!important;inset:0 0 auto 0!important;width:100%!important;transform:none!important;background:rgba(8,13,26,.94)!important;border-bottom:1px solid rgba(0,200,224,.14)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}body.site-public .site-header:not(.site-header-landing) .header-inner{width:min(1280px,calc(100vw - 48px))!important;height:64px!important;min-height:64px!important;margin:0 auto;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.site-public .brand-fallback{color:#eef2fa;font-family:var(--font-display),sans-serif;font-weight:800}body.site-public .brand-fallback span{display:grid;place-items:center;width:24px;height:24px;border-radius:3px;background:#00c8e0;color:#080d1a;font-size:.72rem}body.site-public .header-logout,body.site-public .header-nav a{color:#7b92b8}body.site-public .site-header-landing .header-logout,body.site-public .site-header-landing .header-nav a{color:rgba(238,242,250,.72);font-weight:600}body.site-public .site-header-landing .header-logout:hover,body.site-public .site-header-landing .header-nav a:hover{color:#eef2fa;background:hsla(0,0%,100%,.06)}body.site-public .signup-btn{min-height:42px;border-radius:999px;background:#00c8e0!important;color:#080d1a!important;box-shadow:0 8px 24px rgba(0,200,224,.28)}body.site-public .site-header-landing .signup-btn{min-height:40px;padding:0 16px!important;font-weight:800}body.site-public .chat-fab{display:none!important}body.site-public .site-footer{margin-top:0;background:#0d1526;border-top:1px solid rgba(0,200,224,.14)}.site-public-shell .site-header:not(.site-header-landing){position:-webkit-sticky!important;position:sticky!important;inset:0 0 auto 0!important;width:100%!important;transform:none!important;background:rgba(8,13,26,.94)!important;border-bottom:1px solid rgba(0,200,224,.14)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.site-public-shell .site-header:not(.site-header-landing) .header-inner{width:min(1280px,calc(100vw - 48px))!important;height:64px!important;min-height:64px!important;margin:0 auto;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.site-public-shell .brand-fallback{color:#eef2fa;font-family:var(--font-display),sans-serif;font-weight:800}.site-public-shell .brand-fallback span{display:grid;place-items:center;width:24px;height:24px;border-radius:3px;background:#00c8e0;color:#080d1a;font-size:.72rem}.site-public-shell .header-logout,.site-public-shell .header-nav a{color:#7b92b8}.site-public-shell .signup-btn{min-height:42px;border-radius:999px;background:#00c8e0!important;color:#080d1a!important}.site-public-shell .chat-fab{display:none!important}.site-public-shell .site-footer{margin-top:0;background:#0d1526;border-top:1px solid rgba(0,200,224,.14)}.brand-fallback-placeholder,.footer-logo-placeholder{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--landing-muted,#7b92b8)}.site-public-shell .header-nav a.is-active,body.site-public .header-nav a.is-active{color:#eef2fa}.site-public-shell .site-header-landing .header-nav a.is-active,body.site-public .site-header-landing .header-nav a.is-active{color:#00c8e0}.landing-final-subtitle{margin:1.25rem 0 .75rem;font-size:clamp(1.35rem,2.4vw,1.8rem)}.landing-field-note{margin:.35rem 0 .75rem;color:var(--landing-muted);font-size:.92rem;line-height:1.5}.landing-sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.landing-hero-aurora__blob,.landing-hero-aurora__sheen,.landing-hero-aurora__wash{animation:none!important}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-display:"Outfit","Outfit Fallback"}