.landing-nav-link{color:var(--text-secondary);font-weight:500;font-size:.9375rem;transition:color var(--duration-fast) var(--ease-out)}.landing-nav-link:hover{color:var(--text-primary)}.landing-nav-link-disabled{display:inline-flex;align-items:center;gap:.5rem;cursor:not-allowed;opacity:.65}.landing-nav-link-disabled:hover{color:var(--text-secondary)}.landing-nav-coming-soon{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:.125rem .5rem;border-radius:999px;background:#f3f4f7}.landing-nav-chevron{transition:transform var(--duration-fast) var(--ease-out)}.landing-nav-chevron-open{transform:rotate(180deg)}.mega-menu{position:absolute;top:100%;left:0;right:0;z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s linear .2s}.mega-menu-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.mega-menu{transform:none;transition:opacity 1ms linear,visibility 0s linear}}.mega-menu-inner{padding-top:var(--space-3);padding-bottom:var(--space-8)}.mega-menu-card{position:relative;width:100%;max-width:1040px;display:grid;grid-template-columns:minmax(150px,190px) minmax(280px,1fr) minmax(200px,260px);gap:var(--space-10);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:0 24px 48px -12px rgba(18,23,33,.14),0 8px 16px -8px rgba(18,23,33,.06);padding:var(--space-10)}.mega-menu-notch{position:absolute;top:-7px;left:var(--space-6);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;filter:drop-shadow(0 -2px 2px hsla(220,30%,10%,.06))}.mega-menu-categories-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-4)}.mega-menu-categories-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.mega-menu-category-btn{display:block;width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.mega-menu-category-btn:hover{background:#f3f4f7;color:var(--text-primary)}.mega-menu-category-btn.is-active{background:var(--color-brand-subtle);color:var(--color-brand);font-weight:600}.solution-tab-btn{position:relative;display:block;width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.solution-tab-btn:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:var(--radius-full);background:var(--color-brand);transition:height var(--duration-fast) var(--ease-out)}.solution-tab-btn:hover{background:#f3f4f7;color:var(--text-primary)}.solution-tab-btn.is-active{color:var(--color-brand);font-weight:600}.solution-tab-btn.is-active:before{height:18px}@media (prefers-reduced-motion:reduce){.solution-tab-btn:before{transition:none}}.solution-menu-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-1);margin:calc(var(--space-1) * -1);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out);color:inherit;text-decoration:none}.solution-menu-item:hover{background:#f3f4f7}.solution-menu-item.is-active{background:var(--color-brand-subtle)}.solution-menu-item.is-active .mega-menu-app-title{color:var(--color-brand)}.solution-menu-item-icon{width:32px;height:32px;flex-shrink:0;margin-top:2px;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand)}.solution-menu-item-icon,.solution-menu-promo-media{display:flex;align-items:center;justify-content:center}.solution-menu-promo-icon{color:hsla(0,0%,100%,.55)}.mega-menu-apps{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-8);align-content:start;animation:mega-fade-in .18s var(--ease-out)}@keyframes mega-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mega-menu-apps{animation:none}}.mega-menu-app{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-1);margin:calc(var(--space-1) * -1);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.mega-menu-app:focus-visible,.mega-menu-app:hover{background:#f3f4f7}.mega-menu-app.is-active{background:var(--color-brand-subtle)}.mega-menu-app.is-active .mega-menu-app-title{color:var(--color-brand)}.mega-menu-app-coming-soon{cursor:not-allowed;opacity:.72}.mega-menu-app-coming-soon:focus-visible,.mega-menu-app-coming-soon:hover{background:transparent}.mega-menu-app-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mega-menu-coming-soon-badge{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:.125rem .4375rem;border-radius:999px;background:#f3f4f7;white-space:nowrap}.mega-app-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;margin-top:2px}.mega-app-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mega-app-icon-lucide{color:var(--color-brand)}.mega-menu-app-text{display:block}.mega-menu-app-title{display:block;font-weight:700;font-size:.875rem;color:var(--text-primary)}.mega-menu-app-desc{display:block;font-size:.8125rem;line-height:1.4;color:var(--text-secondary);margin-top:2px}.mega-menu-promo{border-left:1px solid var(--border-subtle);padding-left:var(--space-10)}.mega-menu-promo-media{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);background:linear-gradient(155deg,#2b3350,#171b2e 55%,#0b0d17)}.mega-menu-promo-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mega-menu-promo-title{font-weight:700;font-size:.9375rem;color:var(--text-primary);margin:0 0 var(--space-2)}.mega-menu-promo-desc{font-size:.8125rem;line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-4)}.mega-menu-promo-cta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-brand);font-weight:600;font-size:.875rem;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.mega-menu-promo-cta:hover{color:var(--color-brand-dark)}.mega-menu-promo-cta svg{transition:transform var(--duration-fast) var(--ease-out)}.mega-menu-promo-cta:hover svg{transform:translateX(2px)}@media (max-width:1023px){.mega-menu-card{grid-template-columns:minmax(140px,170px) 1fr;gap:var(--space-6)}.mega-menu-promo{grid-column:1/-1;display:grid;grid-template-columns:160px 1fr;gap:var(--space-6);align-items:start;border-left:none;border-top:1px solid var(--border-subtle);padding-left:0;padding-top:var(--space-6)}.mega-menu-promo-media{margin-bottom:0}.mega-menu-promo-text{grid-column:2}}.compare-section [data-reveal],.pricing-section [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0ms)}.compare-section [data-reveal].is-revealed,.pricing-section [data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.compare-section [data-reveal],.pricing-section [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.btn-primary{background:var(--color-brand);color:#fff;font-weight:600;box-shadow:0 8px 20px -6px rgba(124,59,237,.45);transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.btn-primary:hover{background:var(--color-brand-dark)}.btn-primary:active{transform:scale(.97)}}.btn-outline{background:#fff;color:var(--text-primary);font-weight:600;border:1px solid var(--border-subtle);transition:transform var(--duration-fast) var(--ease-spring),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.btn-outline:hover{background:#f9fafb;border-color:#c7cad1}.btn-outline:active{transform:scale(.97)}}.badge-pill{background:var(--color-brand-subtle);color:var(--color-brand);font-weight:600;letter-spacing:.04em}.pricing-heading{font-size:clamp(1.875rem,2.8vw + 1rem,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text-primary)}.pricing-subtext{color:var(--text-secondary);font-size:1rem;line-height:1.6}.pricing-toggle-wrap{display:flex;justify-content:center;margin-bottom:var(--space-10)}.pricing-toggle{display:inline-flex;align-items:center;gap:2px;background:#f0f1f5;border-radius:var(--radius-full);padding:4px}.pricing-toggle-btn{border:none;background:transparent;color:var(--text-secondary);font-weight:600;font-size:.875rem;padding:var(--space-2) var(--space-6);min-height:40px;border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pricing-toggle-btn.is-active{background:var(--color-brand);color:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:0;align-items:stretch;margin-bottom:var(--space-10)}.pricing-grid[data-count="1"]{grid-template-columns:1fr}.pricing-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.pricing-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}@media (max-width:1279px){.pricing-grid,.pricing-grid[data-count="3"],.pricing-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.pricing-grid[data-count="1"]{grid-template-columns:1fr}}@media (max-width:639px){.pricing-grid,.pricing-grid[data-count="1"],.pricing-grid[data-count="2"],.pricing-grid[data-count="3"],.pricing-grid[data-count="4"]{grid-template-columns:1fr}}.pricing-custom-cta{text-align:center;color:var(--text-secondary);font-size:.9375rem;margin:0}.pricing-custom-cta a{color:var(--color-brand);font-weight:600;text-decoration:none}.pricing-custom-cta a:hover{color:var(--color-brand-dark)}.pricing-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6);min-width:0;container-type:inline-size;container-name:pricing-card}.pricing-card-popular{border:2px solid var(--color-brand);box-shadow:0 20px 25px -5px rgba(124,59,237,.12),0 8px 10px -6px rgba(124,59,237,.08)}.pricing-card-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--color-brand);color:#fff;font-weight:700;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;padding:6px var(--space-4);border-radius:var(--radius-full);white-space:nowrap}.pricing-card-section{min-width:0}.pricing-card-top{flex-shrink:0}.pricing-card-meta,.pricing-card-top{display:flex;flex-direction:column}.pricing-card-header{margin-bottom:var(--space-1)}.pricing-card-eyebrow{color:var(--text-tertiary);font-weight:700;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;margin:0}.pricing-card-trial-badge{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;margin:0 0 var(--space-3);padding:4px 10px;border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand-dark);font-size:.75rem;font-weight:600}.pricing-card-trial-badge.is-placeholder{visibility:hidden}.pricing-card-pricing{margin-bottom:var(--space-4);min-width:0}.pricing-card-price-row{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:4px;column-gap:4px;row-gap:2px;margin-bottom:var(--space-1);min-width:0;max-width:100%}.pricing-card-price{color:var(--text-primary);font-weight:700;font-size:clamp(1.25rem,11cqi,2rem);line-height:1.15;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}.pricing-card-price-suffix{color:var(--text-tertiary);font-size:.875rem;flex-shrink:0}.pricing-card-billed{color:var(--text-tertiary);font-size:.8125rem;margin:0 0 var(--space-2)}.pricing-card-total{color:var(--text-secondary);font-size:.8125rem;margin:0 0 var(--space-1);min-width:0;overflow-wrap:anywhere;word-break:break-word}.pricing-card-total strong{color:var(--text-primary);font-weight:700;overflow-wrap:anywhere;word-break:break-word}.pricing-card-save{color:#218355;font-weight:700;font-size:.8125rem;margin:0;min-height:1.2em}.pricing-card-segment{color:var(--text-secondary);font-size:.8125rem;line-height:1.45;min-height:2.9em;margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.pricing-card-products{margin-top:0;margin-bottom:var(--space-5);min-height:32px;align-self:stretch}.pricing-product-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;max-width:100%}.pricing-product-logo{position:relative;width:32px;height:32px;border-radius:8px;background:#f7f5fc;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;overflow:visible;flex-shrink:0}.pricing-product-logo:has(.pricing-product-logo-img.is-wide){width:40px}.pricing-product-logo-img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.pricing-product-logo-img.is-wide{width:28px;height:16px}.pricing-product-logo-lucide{display:flex;align-items:center;justify-content:center;color:var(--color-brand)}.pricing-icon-hotspot{position:relative;cursor:pointer}.pricing-icon-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px);margin-bottom:6px;padding:3px 8px;border-radius:6px;background:var(--color-dark);color:#fff;font-size:.6875rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);z-index:2}.pricing-icon-hotspot:hover .pricing-icon-tooltip,.pricing-product-logo:hover .pricing-icon-tooltip{opacity:1;transform:translate(-50%)}.pricing-card-features-wrap{display:flex;flex-direction:column;flex:1 1 auto;margin-bottom:var(--space-6)}.pricing-card-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);flex:1}.pricing-card-features li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:.875rem;line-height:1.4}.pricing-feature-primary{font-weight:700;color:var(--text-primary)}.pricing-card-check{flex-shrink:0;margin-top:2px;color:#29a36a}.pricing-card-footer{margin-top:auto}.pricing-card-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-4);border-radius:var(--radius-full);min-height:44px;font-size:.9375rem;text-decoration:none}.compare-scroll{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#fff}.compare-table{width:100%;min-width:900px;border-collapse:collapse}.compare-table thead th{vertical-align:bottom;text-align:center;padding:var(--space-6) var(--space-4) var(--space-4);border-bottom:1px solid var(--border-subtle)}.compare-table thead th.is-popular{background:var(--color-brand-subtle)}.compare-popular-badge{display:inline-block;background:var(--color-brand);color:#fff;font-weight:700;font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;padding:3px var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-2)}.compare-plan-name{font-size:.9375rem}.compare-plan-name,.compare-plan-price{display:block;color:var(--text-primary);font-weight:700}.compare-plan-price{font-size:1.25rem;margin-top:var(--space-1)}.compare-plan-price-suffix{color:var(--text-tertiary);font-weight:500;font-size:.75rem}.compare-col-feature{position:sticky;left:0;z-index:1;background:#fff;text-align:left;font-weight:500;color:var(--text-secondary);font-size:.875rem;padding:var(--space-3) var(--space-4);min-width:220px;white-space:nowrap}.compare-table thead th.compare-col-feature{background:#fff}.compare-category-row th,.compare-table thead th.compare-col-feature{text-align:left;font-weight:700;color:var(--text-tertiary);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.compare-category-row th{background:var(--bg-alt);padding:var(--space-2) var(--space-4)}.compare-table tbody tr:not(.compare-category-row){border-bottom:1px solid var(--border-subtle)}.compare-table tbody td{text-align:center;padding:var(--space-3) var(--space-4)}.compare-table tbody td.is-popular{background:#f9f7fd}.compare-cell{display:flex;width:100%;align-items:center;justify-content:center}.compare-value{color:var(--text-primary);font-weight:600;font-size:.875rem}.compare-check{color:#29a36a}.compare-cross{color:var(--text-tertiary);opacity:.5}@media (max-width:639px){.compare-col-feature{min-width:160px}}:root{--primary:#7c3aed;--primary-hover:#6d28d9;--on-primary:#fff;--ink:#111;--body:#4b5563;--mute:#8a8f98;--hairline:#eaeaea;--hairline-strong:#d4d4d8;--canvas:#fff;--canvas-soft:#f7f7f7;--canvas-soft-2:#f1f1f3;--success:#16a34a;--success-soft:#dcfce7;--error:#dc2626;--error-soft:#fee2e2;--warning:#d97706;--warning-soft:#fef3c7;--display-xl:clamp(2rem,1.1rem + 4.2vw,3.5rem);--display-lg:clamp(1.75rem,1.2rem + 2.5vw,2.5rem);--display-md:clamp(1.375rem,1.1rem + 1.2vw,1.75rem);--body-lg:clamp(1rem,0.92rem + 0.3vw,1.125rem);--section-pad:clamp(64px,5vw + 20px,96px);--container-max:1440px;--container-px:26px;--rounded-lg:16px;--rounded-pill:999px}@keyframes smRipple{0%{transform:translate(-50%,-50%) scale(.25);opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes smPulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (min-width:1440px){.sm-container{max-width:none;padding-left:130px;padding-right:130px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--duration-fast:150ms;--duration-normal:250ms;--duration-reveal:650ms;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--color-brand:#7c3aed;--color-brand-dark:#6d28d9;--color-brand-subtle:#f3effe;--color-mint:#0d9488;--color-mint-subtle:#ecfaf7;--color-amber:#d97706;--color-amber-subtle:#fdf3e7;--color-rose:#e11d6f;--color-rose-subtle:#fdeef4;--color-teal:#0891b2;--color-teal-subtle:#eaf7fa;--shadow-soft:0 1px 2px rgba(18,23,33,.04),0 20px 40px -20px rgba(18,23,33,.12);--text-primary:#16181d;--text-secondary:#5c6370;--text-tertiary:#838995;--border-subtle:#e8eaed;--border-default:#d5d7dd}.ebc-section [data-reveal-load],.ebc-section [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0ms)}.ebc-section [data-reveal-load].is-revealed,.ebc-section [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.eyn-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-12)}.eyn-heading{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-4)}@media (min-width:768px){.eyn-heading{font-size:2.75rem}}@media (min-width:1440px){.eyn-heading{font-size:3.75rem}}.eyn-heading-accent{color:var(--color-brand)}.eyn-subtext{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;max-width:46ch;margin:0}.ebc-stack{display:flex;flex-direction:column;gap:var(--space-6)}.ebc-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);overflow:hidden;min-height:380px;width:100%}@media (max-width:899px){.ebc-card{min-height:0;grid-template-columns:1fr}}.ebc-panel{position:relative;background:#0f0f1a;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);overflow:hidden;min-height:280px}.ebc-panel-glow{position:absolute;inset:-25% 8% auto auto;width:200px;height:200px;border-radius:50%;filter:blur(50px);opacity:.2;background:var(--color-brand)}.ebc-panel[data-accent=teal] .ebc-panel-glow{background:var(--color-teal)}.ebc-panel[data-accent=mint] .ebc-panel-glow{background:var(--color-mint)}.ebc-panel[data-accent=rose] .ebc-panel-glow{background:var(--color-rose)}.ebc-panel[data-accent=amber] .ebc-panel-glow{background:var(--color-amber)}.ebc-panel-eyebrow{position:relative;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.ebc-panel-tagline{position:relative;color:#fff;font-size:1.75rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;max-width:30ch}.ebc-panel-nodes{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.ebc-panel-node{width:56px;height:56px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:ebc-node-float 3.6s ease-in-out infinite}.ebc-panel-node .ebc-app-icon-img{width:30px;height:30px;border-radius:50%}.ebc-panel-node .ebc-app-icon-chip{width:32px;height:32px;background:hsla(0,0%,100%,.12);color:#fff}.ebc-panel-node .ebc-app-icon-chip svg{width:20px;height:20px}@keyframes ebc-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.ebc-panel-node{animation:none}}.ebc-apps{padding:var(--space-8) var(--space-6)}.ebc-apps-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.ebc-apps-label{color:var(--color-brand);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.ebc-apps-viewall{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;padding:0;font:inherit;color:var(--color-brand);font-weight:600;font-size:.875rem;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.ebc-apps-viewall:hover{color:var(--color-brand-dark)}.ebc-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media (max-width:640px){.ebc-app-grid{grid-template-columns:1fr}}.ebc-app-row{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;background:none;border:none;margin:0;padding:var(--space-4) var(--space-4) var(--space-5) 0;border-right:1px dashed var(--border-default);border-bottom:1px dashed var(--border-default);font:inherit;text-align:left;text-decoration:none;color:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.ebc-app-grid .ebc-app-row:nth-child(3n){border-right:none;padding-right:0}.ebc-app-grid .ebc-app-row:nth-last-child(-n+3){border-bottom:none;padding-bottom:0}@media (max-width:640px){.ebc-app-row{border-right:none;padding-right:0}.ebc-app-grid .ebc-app-row:last-child{border-bottom:none;padding-bottom:0}}@media (min-width:641px){.ebc-app-row:not(:nth-child(3n+1)){padding-left:var(--space-5)}}@media (prefers-reduced-motion:no-preference){.ebc-app-row:focus-visible,.ebc-app-row:hover{transform:translateY(-2px)}.ebc-app-row:focus-visible .ebc-app-name,.ebc-app-row:hover .ebc-app-name{color:var(--color-brand)}}.ebc-app-icon{width:28px;height:28px;flex-shrink:0;margin-top:2px}.ebc-app-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ebc-app-icon-chip{width:100%;height:100%;border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand);display:flex;align-items:center;justify-content:center}.ebc-app-text{min-width:0}.ebc-app-name{display:block;color:var(--text-primary);font-weight:700;font-size:.9375rem;margin:0 0 var(--space-1);transition:color var(--duration-fast) var(--ease-out)}.ebc-app-desc{display:block;color:var(--text-secondary);font-size:.8125rem;line-height:1.55;max-width:26ch}.sme-icon-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px);margin-bottom:6px;padding:3px 8px;border-radius:6px;background:#0c0d12;color:#fff;font-size:.6875rem;font-weight:500;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20}.sme-icon-hotspot:hover .sme-icon-tooltip{opacity:1;transform:translate(-50%)}:root{--motion-ease:cubic-bezier(.22,.8,.3,1);--motion-ease-out:cubic-bezier(.16,1,.3,1);--motion-duration-reveal:600ms;--motion-duration-fast:150ms;--motion-duration-normal:200ms;--motion-duration-slow:500ms;--motion-stagger:80ms;--motion-drift:18px}@media (prefers-reduced-motion:no-preference){[data-hero-load]{opacity:0;transform:translateY(14px);animation:heroEntrance var(--motion-duration-reveal) var(--motion-ease) forwards;animation-delay:var(--hero-delay,0ms)}[data-hero-load=nav]{transform:translateY(-10px);--hero-delay:0ms}[data-hero-load=eyebrow]{--hero-delay:100ms}[data-hero-load=headline]{--hero-delay:180ms}[data-hero-load=subhead]{--hero-delay:260ms}[data-hero-load=cta]{--hero-delay:340ms;transform:translateY(14px) scale(.96)}[data-hero-load=trust]{--hero-delay:420ms}[data-hero-load=mockup]{--hero-delay:500ms;transform:translateY(20px) scale(.97)}}@keyframes heroEntrance{to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){[data-hero-load]{opacity:1!important;transform:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.btn-primary,a[href="#signup"],a[href="/register"]{transition:transform var(--motion-duration-fast) var(--motion-ease),background var(--motion-duration-fast) ease,box-shadow var(--motion-duration-normal) var(--motion-ease)}.btn-primary:hover,a[href="#signup"]:hover,a[href="/register"]{transform:scale(1.025);box-shadow:0 18px 36px -16px rgba(109,40,217,.95)}.btn-primary:active,a[href="#signup"]:active,a[href="/register"]{transform:scale(.98)}.btn-secondary,a[href="#how"],a[href="#login"],a[href="/login"]{transition:transform var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) ease,background var(--motion-duration-fast) ease}.btn-secondary:hover{background:#faf8fe;border-color:#ded3f5}[data-hover-lift]{transition:transform var(--motion-duration-normal) var(--motion-ease),box-shadow var(--motion-duration-normal) var(--motion-ease)}[data-hover-lift]:hover{transform:translateY(-3px);box-shadow:0 24px 48px -20px rgba(35,20,70,.18)}[data-hover-icon]{transition:transform var(--motion-duration-fast) var(--motion-ease),opacity var(--motion-duration-fast) ease}[data-hover-icon]:hover{transform:scale(1.1);opacity:1!important}[data-hover-arrow] svg:last-child,[data-hover-arrow] svg:only-child{transition:transform var(--motion-duration-fast) var(--motion-ease)}[data-hover-arrow]:hover svg:last-child,[data-hover-arrow]:hover svg:only-child{transform:translateX(3px)}[data-faq-panel]{overflow:hidden;transition:max-height .3s var(--motion-ease),opacity .3s var(--motion-ease)}[data-nav-link]{position:relative}[data-nav-link]:after{content:"";position:absolute;bottom:-2px;left:50%;right:50%;height:2px;background:var(--primary);border-radius:999px;transition:left var(--motion-duration-normal) var(--motion-ease),right var(--motion-duration-normal) var(--motion-ease)}[data-nav-link]:hover:after{left:0;right:0}[data-draw-path]{stroke-dasharray:var(--path-length,600);stroke-dashoffset:var(--path-length,600);transition:stroke-dashoffset 1.2s var(--motion-ease-out)}[data-draw-path].is-drawn{stroke-dashoffset:0}}[data-count-up]{font-variant-numeric:tabular-nums}.snaarpme-landing a{text-decoration:none}