html:root{--bg:#ecf7f4;--surface:#ffffff;--surface-elevated:#f6fcfa;--border:#d4ebe5;--border-strong:#b8ddd4;--text:#0f172a;--muted:#5f6f78;--accent:#0d9488;--accent-2:#0f766e;--accent-hover:#0f766e;--accent-soft:rgba(13,148,136,0.1);--accent-ring:rgba(13,148,136,0.32);--radius:1rem;--shadow-sm:0 1px 3px rgba(15,118,110,0.06);--shadow-md:0 8px 24px rgba(15,118,110,0.08);--shadow-lg:0 16px 48px rgba(15,118,110,0.1);--sidebar-width:248px;--sidebar-collapsed:76px;--ui-primary:173 80% 36%;--ui-ring:173 80% 36%;--status-brand-bg:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);--status-brand-border:color-mix(in srgb,var(--border) 65%,var(--accent) 35%);--status-brand-text:#0f766e}body{color:var(--text)}.dashboard-page,body{background:var(--bg)}.dashboard-grid{grid-template-columns:var(--sidebar-width) 1fr}.dashboard-grid.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) 1fr}@media (min-width:1025px){.dashboard-grid{padding-left:var(--sidebar-width)}.dashboard-grid.sidebar-collapsed{padding-left:var(--sidebar-collapsed)}.dashboard-sidebar{width:var(--sidebar-width);padding:1.1rem .9rem;background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow-sm)}.dashboard-grid.sidebar-collapsed .dashboard-sidebar{width:var(--sidebar-collapsed)}}.dashboard-sidebar{background:var(--surface);border-right:1px solid var(--border);gap:.85rem}.dashboard-sidebar-head{padding-bottom:.65rem;margin-bottom:.15rem;border-bottom:1px solid var(--border)}.dashboard-sidebar-tools{display:flex;flex-direction:column;gap:.55rem;padding:0 .1rem .25rem}.dashboard-sidebar-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:.6rem .9rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--accent);border-radius:12px;text-decoration:none;box-shadow:0 2px 10px rgba(13,148,136,.22);transition:background .15s ease,transform .15s ease}.dashboard-sidebar-cta:hover{color:#fff;background:var(--accent-2);transform:translateY(-1px)}.dashboard-sidebar-search{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;font-size:.8125rem;color:var(--muted);background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;text-decoration:none}.dashboard-sidebar-search:hover{color:var(--text);border-color:var(--border-strong);background:#fff}.dashboard-nav-title{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3a8;margin:.75rem 0 .4rem .55rem}.dashboard-nav--flat .dashboard-nav-link,.dashboard-nav-item{border-radius:12px;padding:.55rem .7rem;font-size:.875rem;font-weight:500;color:#334155;border:1px solid transparent}.dashboard-nav-item:hover,.dashboard-nav-link:hover{background:var(--surface-elevated);border-color:var(--border);color:var(--text)}.dashboard-nav-item.active,.dashboard-nav-link.active{background:var(--accent-soft);border-color:rgba(13,148,136,.2);color:var(--accent-2);font-weight:600;box-shadow:none}.dashboard-nav-item.active .dashboard-sidebar-icon-shell--nav,.dashboard-nav-link.active .dashboard-sidebar-icon-shell--nav{background:rgba(13,148,136,.14);color:var(--accent)}.dashboard-sidebar-footer{border-top:1px solid var(--border);padding-top:.85rem}.dashboard-shell{background:var(--bg);padding:1.75rem clamp(1.25rem,3vw,2.25rem) 2.75rem}.dashboard-glass-panel,.dashboard-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none;padding:1.5rem 1.6rem}.dashboard-panel:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.dashboard-cmd-section-title,.dashboard-panel h2,.dashboard-panel h3{font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.dashboard-cmd-metrics,.dashboard-home-kpi-row.dashboard-cmd-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1rem;margin-bottom:1.5rem}.dashboard-cmd-metric,.dashboard-home-kpi-row .dashboard-metric-card,.dashboard-metrics .dashboard-metric-card{border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.1rem 1.2rem}.dashboard-cmd-metric--clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(13,148,136,.28)}.dashboard-cmd-metric--resolved{border-color:rgba(13,148,136,.28);background:linear-gradient(165deg,rgba(13,148,136,.07),#fff 58%)}.dashboard-cmd-metric-value,.dashboard-metric-card .dashboard-metric-value{font-size:1.85rem;font-weight:800;letter-spacing:-.04em;color:var(--text)}.dashboard-cmd-hero{background:linear-gradient(135deg,#ffffff,#f0fdfa);border:1px solid var(--border);border-radius:20px;padding:1.5rem 1.65rem;box-shadow:var(--shadow-sm);margin-bottom:1.35rem}.dashboard-cmd-hero-eyebrow{color:var(--accent);font-weight:600}.dashboard-cmd-hero-cta{border-radius:12px;background:var(--accent)}.dashboard-cmd-hero-cta:hover{background:var(--accent-2)}.dashboard-comment-card,.dashboard-priority-card{border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:1rem 1.1rem}.dashboard-priority-list{display:flex;flex-direction:column;gap:.75rem}.dashboard-comments-panel,.dashboard-priority-inbox{border-radius:20px}.dashboard-inbox-summary-pill{border-radius:999px;background:var(--surface);padding:.4rem .85rem}.dashboard-inbox-summary-pill.active,.dashboard-inbox-summary-pill:hover{border-color:rgba(13,148,136,.35);background:var(--accent-soft)}.dashboard-inbox-summary-pill--review strong{color:var(--accent-2)}.dashboard-priority-inbox__table-wrap{border:none;background:transparent;box-shadow:none;border-radius:0;padding:.15rem 0}.dashboard-priority-inbox__table-wrap .dashboard-comments-table--inbox-wide{border-collapse:separate;border-spacing:0 .65rem}.dashboard-priority-inbox__table-wrap .dashboard-comments-table thead th{background:transparent;border:none;padding-bottom:.35rem;font-size:.65rem;color:var(--muted)}.dashboard-priority-inbox__table-wrap .dashboard-inbox-row td{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.85rem .75rem;vertical-align:middle}.dashboard-priority-inbox__table-wrap .dashboard-inbox-row td:first-child{border-left:1px solid var(--border);border-radius:14px 0 0 14px}.dashboard-priority-inbox__table-wrap .dashboard-inbox-row td:last-child{border-right:1px solid var(--border);border-radius:0 14px 14px 0}.dashboard-inbox-row:hover td{background:#f6fcfa;border-color:rgba(13,148,136,.22)}.dashboard-inbox-row--selected td{background:var(--accent-soft)}.dashboard-inbox-row--active td{box-shadow:none}.dashboard-inbox-row--active td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.dashboard-inbox-action-btn--ai{border-color:rgba(13,148,136,.35);color:var(--accent-2)}.dashboard-comment-card.dashboard-priority-inbox-card,.dashboard-priority-inbox-card{border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:1rem 1.1rem;margin-bottom:.65rem}.dashboard-priority-inbox-card:hover{border-color:rgba(13,148,136,.28);box-shadow:var(--shadow-md)}.dashboard-table-wrap{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard-table th{background:var(--surface-elevated);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.dashboard-table tbody tr:hover{background:#f6fcfa}.ui-input,input[type=email],input[type=search],input[type=text],select,textarea{border-radius:12px}.btn-primary,button[class*=bg-primary]{background:var(--accent);border-radius:12px}.btn-primary:hover,button[class*=bg-primary]:hover{background:var(--accent-2)}@media (min-width:960px){.auth-bg,.auth-page{background:var(--bg)}.auth-value-panel{background:linear-gradient(145deg,#0f766e,#14b8a6 45%,#5eead4);border-radius:20px;color:#f0fdfa;box-shadow:var(--shadow-lg)}.auth-value-eyebrow{color:#ccfbf1}.auth-value-headline{color:#fff}.auth-value-benefits li,.auth-value-lead{color:#e6fffa}.auth-card{border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow-md)}}.auth-bg{background:radial-gradient(ellipse 90% 70% at 50% -25%,rgba(13,148,136,.14),transparent 55%),var(--bg)}.auth-glow{background:radial-gradient(circle,rgba(13,148,136,.16) 0,transparent 68%)}.landing-nav-shell{background:rgba(255,255,255,.94);border-bottom:1px solid var(--border)}.landing-glass-card,.landing-hero-section{border-radius:22px}.btn-primary{background:var(--accent)}.rounded-lg.border.bg-card{border-radius:18px}:root{--bg-elevated:#ffffff;--bg-card:#ffffff;--accent-dim:rgba(13,148,136,0.08);--accent-glow:rgba(13,148,136,0.2);--ring:rgba(13,148,136,0.28);--landing-white:#ffffff;--landing-glass-bg:rgba(255,255,255,0.62);--landing-glass-border:rgba(255,255,255,0.88);--landing-glass-shadow:0 8px 32px rgba(15,23,42,0.06),inset 0 1px 0 rgba(255,255,255,0.95);--hero-mx:0;--hero-my:0}html{scroll-behavior:smooth}a:hover{text-decoration:underline}.btn{font-weight:600;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn,.btn:hover{text-decoration:none}.btn:hover{filter:brightness(1.05)}.btn-primary:hover{box-shadow:0 4px 20px rgba(13,148,136,.25)}.btn-lg{padding:.7rem 1.5rem;font-size:1rem;border-radius:var(--radius)}.landing-nav-shell{position:sticky;top:0;z-index:50;width:100%;padding-top:max(.25rem,env(safe-area-inset-top));background:rgba(255,255,255,.78);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 1px 0 rgba(255,255,255,.9),0 8px 24px rgba(15,23,42,.04)}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:min(1320px,100%);margin:0 auto;padding:.7rem clamp(1rem,4vw,2rem) .85rem}.landing-nav-brand{display:flex;align-items:center;flex-shrink:0;line-height:0}.landing-nav-brand .growthmodo-logo-img{height:clamp(48px,4.72vw,60px);max-width:min(352px,86.7vw);min-height:45px}.landing-nav-links{display:none;gap:1rem;font-size:.78rem;font-weight:500;align-items:center;flex:1 1 auto;min-width:0;justify-content:center}@media (min-width:768px){.landing-nav-links{display:flex}}.landing-nav-cta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.landing-nav-cta .btn:not(.btn-primary){border-radius:var(--radius);padding:.45rem 1rem;font-size:.875rem}.landing-nav-cta .btn-primary{border-radius:var(--radius);padding:.45rem 1.15rem;font-size:.875rem}.landing-nav-primary-link{color:var(--muted);text-decoration:none;transition:color .15s ease;white-space:nowrap;line-height:1;font-size:.78rem;font-weight:500}.landing-nav-primary-link:hover{color:var(--text);text-decoration:none}.landing-nav-primary-link--muted{opacity:.85}.landing-nav-burger{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius);border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.9);cursor:pointer;flex-shrink:0}@media (min-width:768px){.landing-nav-burger{display:none}}.landing-nav-burger-lines{display:flex;flex-direction:column;justify-content:center;gap:5px;width:18px}.landing-nav-burger-lines span{display:block;height:2px;border-radius:1px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.landing-nav-burger-lines[data-open=true] span:first-child{transform:translateY(7px) rotate(45deg)}.landing-nav-burger-lines[data-open=true] span:nth-child(2){opacity:0}.landing-nav-burger-lines[data-open=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:767px){.landing-nav-cta-desktop{display:none!important}}@media (min-width:768px){.landing-nav-cta .landing-nav-burger{display:none}}.landing-mobile-drawer{position:fixed;inset:0;z-index:100;pointer-events:none;visibility:hidden}.landing-mobile-drawer[data-open=true]{pointer-events:auto;visibility:visible}.landing-mobile-drawer-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45);opacity:0;transition:opacity .2s ease}.landing-mobile-drawer[data-open=true] .landing-mobile-drawer-backdrop{opacity:1}.landing-mobile-drawer-panel{position:absolute;top:0;right:0;width:min(100%,360px);height:100%;background:var(--bg-card);box-shadow:-12px 0 40px rgba(15,23,42,.12);padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;transform:translateX(100%);transition:transform .22s ease}.landing-mobile-drawer[data-open=true] .landing-mobile-drawer-panel{transform:translateX(0)}.landing-mobile-drawer-kicker{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .5rem}.landing-mobile-drawer-section{border-bottom:1px solid var(--border);padding-bottom:1rem}.landing-mobile-drawer-section:last-of-type{border-bottom:none;padding-bottom:0}.landing-mobile-drawer-link{display:block;padding:.55rem 0;font-size:.95rem;font-weight:600;color:var(--text);text-decoration:none}.landing-mobile-drawer-link:hover{color:var(--accent);text-decoration:none}.landing-mobile-drawer-actions{margin-top:auto;display:flex;flex-direction:column;gap:.65rem;padding-top:.5rem}@media (max-width:1160px){.landing-nav-links{gap:.5rem;font-size:.7rem}}@media (max-width:1024px){.landing-nav-links{gap:.4rem;font-size:.68rem}}.landing-page.tm-public-page,.landing-page.tm-public-page .tm-public-page__grow{background:var(--landing-white)}.landing-glass{background:var(--landing-glass-bg);backdrop-filter:blur(18px) saturate(1.65);-webkit-backdrop-filter:blur(18px) saturate(1.65);border:1px solid var(--landing-glass-border);box-shadow:var(--landing-glass-shadow)}.landing-glass--hero{border-radius:calc(var(--radius) + 6px)}.landing-glass-btn{background:rgba(255,255,255,.55)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(15,23,42,.1)!important}.landing-glass-btn:hover{background:rgba(255,255,255,.85)!important}.landing-hero{position:relative;overflow:hidden;padding:clamp(2.5rem,5vw,3.5rem) 1.5rem clamp(3rem,6vw,4.5rem);text-align:left;isolation:isolate;background:var(--landing-white);--hero-mx:0;--hero-my:0}.landing-hero-pattern{z-index:0;background-image:radial-gradient(rgba(124,58,237,.07) 1px,transparent 0),linear-gradient(rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0);background-size:22px 22px,44px 44px,44px 44px;background-position:0 0,-1px -1px,-1px -1px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 20%,black 20%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 50% 20%,black 20%,transparent 72%);opacity:.85}.landing-hero-orbs,.landing-hero-pattern{position:absolute;inset:0;pointer-events:none}.landing-hero-orbs{z-index:1;overflow:hidden}.landing-hero-orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55;transition:transform .35s ease-out}.landing-hero-orb--1{width:min(320px,45vw);height:min(320px,45vw);top:-8%;left:8%;background:rgba(124,58,237,.18);transform:translate(calc(var(--hero-mx) * 18px),calc(var(--hero-my) * 14px));animation:landing-orb-float 9s ease-in-out infinite}.landing-hero-orb--2{width:min(260px,38vw);height:min(260px,38vw);top:12%;right:6%;background:rgba(59,130,246,.12);transform:translate(calc(var(--hero-mx) * -14px),calc(var(--hero-my) * 10px));animation:landing-orb-float 11s ease-in-out infinite reverse}.landing-hero-orb--3{width:min(200px,30vw);height:min(200px,30vw);bottom:5%;left:42%;background:rgba(34,197,94,.1);transform:translate(calc(var(--hero-mx) * 10px),calc(var(--hero-my) * -12px));animation:landing-orb-float 13s ease-in-out 1s infinite}@keyframes landing-orb-float{0%,to{translate:0 0}50%{translate:0 -12px}}.landing-hero-layout{position:relative;z-index:2;max-width:1120px;margin:0 auto;display:grid;gap:1.35rem;align-items:start}@media (min-width:960px){.landing-hero-layout{grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:center}}.landing-hero:after,.landing-hero:before{display:none}.landing-hero-inner{max-width:none;margin:0;animation:landing-fade-up .75s ease-out both;padding:clamp(1.75rem,4vw,2.35rem) clamp(1.35rem,4vw,2rem);text-align:left}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-hero h1{font-size:clamp(2.15rem,5.5vw,3.15rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:0 0 1.1rem;text-wrap:balance}.landing-hero-lead{font-size:clamp(1rem,2.2vw,1.15rem);color:var(--muted);line-height:1.65;margin:0 0 1.65rem;max-width:36rem;font-weight:450}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start;margin-bottom:0}.landing-hero-actions .btn{min-width:128px}.landing-hero-trust-tags{margin:1.25rem 0 0;font-size:.82rem;line-height:1.5;color:var(--muted);font-weight:500;max-width:36rem}.landing-social-proof{padding:0 1.5rem 2.5rem;max-width:720px;margin:0 auto}.landing-social-proof-inner{margin:0;padding:1.15rem 1.35rem;border-radius:14px;text-align:center}.landing-social-proof-inner p{margin:0 0 .35rem;font-size:1.05rem;font-weight:600;font-style:italic;color:var(--text);line-height:1.45}.landing-social-proof-inner footer{font-size:.82rem;color:var(--muted);font-weight:600}.landing-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:520px;margin:0 auto;padding-top:.5rem;border-top:1px solid rgba(15,23,42,.08)}@media (max-width:480px){.landing-hero-stats{grid-template-columns:1fr;text-align:center}}.landing-stat{padding:.5rem 0}.landing-stat strong{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.landing-stat span{font-size:.75rem;color:var(--muted);font-weight:500}.landing-trust{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08)}.landing-trust p{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .85rem;font-weight:600}.landing-trust-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;font-size:.8rem;font-weight:700;color:var(--muted)}.landing-trust-logos span{padding:.35rem .65rem;border-radius:6px;background:var(--surface-elevated);border:1px solid var(--border)}.landing-section{padding:4.8rem 1.5rem;max-width:1200px;margin:0 auto}.landing-section--white,.landing-section.alt{background:var(--landing-white)}.landing-section.alt{border-top:1px solid rgba(15,23,42,.05);border-bottom:1px solid rgba(15,23,42,.05)}.landing-section-title{text-align:center;margin-bottom:2.75rem;max-width:640px;margin-left:auto;margin-right:auto}.landing-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 .5rem}.landing-section-title h2{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.035em;margin:0 0 .65rem;line-height:1.2}.landing-section-title p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.landing-grid-3{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:768px){.landing-grid-3{grid-template-columns:repeat(3,1fr)}}.landing-grid-2{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.landing-grid-2{grid-template-columns:repeat(2,1fr)}}.landing-feature{position:relative;border-radius:calc(var(--radius) + 2px);padding:1.6rem 1.5rem;height:100%;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.landing-feature--interactive{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;will-change:transform}.landing-feature:hover{border-color:rgba(124,58,237,.28);box-shadow:0 20px 48px rgba(15,23,42,.08)}.landing-feature-icon{width:48px;height:48px;border-radius:var(--radius);background:linear-gradient(145deg,rgba(124,58,237,.2),rgba(124,58,237,.05));border:1px solid rgba(124,58,237,.25);display:flex;align-items:center;justify-content:center;color:#8b5cf6;margin-bottom:1.1rem}.landing-feature-icon svg{width:22px;height:22px}.landing-feature h3{font-size:1.08rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.landing-feature p{margin:0;font-size:.92rem;color:var(--muted);line-height:1.6}.landing-how-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;counter-reset:step}@media (min-width:900px){.landing-how-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;position:relative}.landing-how-grid:before{content:"";position:absolute;top:2.25rem;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--border),transparent);z-index:0}}.landing-how-card{position:relative;z-index:1;border-radius:calc(var(--radius) + 2px);padding:1.5rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing-how-card--active{border-color:rgba(124,58,237,.35);box-shadow:0 16px 40px rgba(124,58,237,.1);transform:translateY(-4px)}.landing-how-interactive{display:grid;gap:1rem}.landing-how-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.landing-how-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.7);backdrop-filter:blur(10px);font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.landing-how-tab:hover{border-color:rgba(124,58,237,.25);color:var(--text)}.landing-how-tab--active{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.35);color:#5b21b6;box-shadow:0 4px 16px rgba(124,58,237,.12)}.landing-how-tab-num{width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:rgba(124,58,237,.15);color:var(--accent)}.landing-how-tab--active .landing-how-tab-num{background:var(--accent);color:white}.landing-how-num{width:44px;height:44px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;font-weight:800;font-size:1.1rem;display:grid;place-items:center;box-shadow:0 4px 20px var(--ring)}.landing-how-card h3{font-size:1.05rem;font-weight:700;margin:0 0 .5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap}.landing-how-card h3 svg{width:18px;height:18px;color:#8b5cf6;flex-shrink:0}.landing-how-card p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.55}.landing-testimonials-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:768px){.landing-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.landing-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.35rem}}.landing-testimonials .landing-section-title{margin-bottom:0}.landing-stars{color:#fbbf24;font-size:.85rem;letter-spacing:.15em;margin-bottom:.75rem}.landing-quote{position:relative;background:linear-gradient(165deg,rgba(255,255,255,.95),rgba(248,250,252,.88));border:1px solid rgba(15,23,42,.07);border-radius:calc(var(--radius) + 2px);padding:1.65rem 1.45rem 1.5rem;height:100%;margin:0;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;box-shadow:0 10px 36px rgba(15,23,42,.05)}.landing-quote:hover{border-color:rgba(124,58,237,.28);box-shadow:0 16px 44px rgba(124,58,237,.1);transform:translateY(-2px)}.landing-quote-deco{top:1rem;right:1.25rem}.landing-quote-deco,.landing-quote-deco-icon{position:absolute;color:rgba(124,58,237,.2);pointer-events:none}.landing-quote-deco-icon{top:1.05rem;right:1.1rem}.landing-quote-text{font-size:.98rem;line-height:1.62;color:#334155;margin:0 0 1.35rem;position:relative;z-index:1}.landing-quote-footer{display:flex;align-items:center;gap:.85rem}.landing-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.88rem;flex-shrink:0;border:2px solid rgba(255,255,255,.12)}.landing-quote-meta strong{display:block;font-size:.92rem;font-weight:600}.landing-quote-meta span{font-size:.8rem;color:var(--muted)}.landing-pricing-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin:-.65rem auto 1.35rem;max-width:980px;color:var(--muted);font-size:.86rem}.landing-pricing-head p{margin:0;font-weight:600}.landing-billing-toggle{display:inline-flex;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.3rem}.landing-billing-toggle span{padding:.3rem .65rem;border-radius:var(--radius);font-size:.78rem;color:var(--muted);font-weight:600}.landing-billing-toggle span.active{background:var(--accent);color:white}.landing-pricing-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:stretch}@media (min-width:900px){.landing-pricing-grid{grid-template-columns:repeat(3,1fr)}}.landing-price-card{border-radius:calc(var(--radius) + 2px);padding:1.6rem 1.4rem;display:flex;flex-direction:column;position:relative;transition:transform .25s ease,box-shadow .25s ease}.landing-price-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(15,23,42,.08)}.landing-price-card--featured,.landing-price-card.featured{border-color:rgba(124,58,237,.4);box-shadow:0 0 0 1px rgba(124,58,237,.12),0 24px 56px rgba(124,58,237,.1);background:rgba(255,255,255,.72)}.landing-price-card .tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;font-size:.68rem;padding:.28rem .65rem;text-transform:uppercase;letter-spacing:.06em}.landing-price-card .tag,.plan-pill{font-weight:700;border-radius:var(--radius)}.plan-pill{align-self:flex-start;margin-bottom:.45rem;padding:.18rem .6rem;font-size:.7rem;color:var(--accent);background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2)}.landing-price-card h3{margin:.35rem 0 .25rem;font-size:1.05rem;font-weight:700}.landing-price-amount{font-size:1.85rem;font-weight:800;letter-spacing:-.03em;margin:.45rem 0 .2rem}.landing-price-amount span{font-size:.78rem;font-weight:600;color:var(--muted)}.landing-price-amount--custom{font-size:1.35rem}.landing-price-card .sub{font-size:.8rem;color:var(--muted);margin:0 0 1.2rem;min-height:2.5rem}.landing-price-card ul{list-style:none;margin:0 0 1.35rem;padding:0;flex:1;font-size:.84rem}.landing-price-card li{padding:.48rem 0;border-bottom:1px solid var(--border);color:var(--muted);display:flex;align-items:center;justify-content:flex-start;gap:.35rem}.landing-price-card li:last-child{border-bottom:none}.landing-price-card li.included:before{content:"✓ ";color:var(--ok);font-weight:700}.landing-price-card li.muted:before{content:"— ";color:var(--muted)}.landing-compare-wrap{margin-top:2.5rem;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:var(--bg-card);box-shadow:0 16px 40px rgba(15,23,42,.05)}.landing-compare{overflow-x:auto}.landing-compare table{font-size:.8rem;min-width:640px;width:100%}.landing-compare thead{background:rgba(124,58,237,.06)}.landing-compare th{text-align:center;padding:.95rem .5rem;font-weight:700;color:var(--text);border-bottom:1px solid var(--border)}.landing-compare th:first-child{text-align:left;padding-left:1rem}.landing-compare td{text-align:center;padding:.72rem .5rem;color:var(--muted);border-bottom:1px solid var(--border)}.landing-compare tbody tr:last-child td{border-bottom:none}.landing-compare td:first-child{text-align:left;padding-left:1rem;color:var(--text);font-weight:500}.landing-compare .check{color:var(--ok);font-weight:700}.landing-compare .dash{color:var(--muted)}.landing-compare tbody tr{transition:background .15s ease}.landing-compare tbody tr:nth-child(2n) td{background:rgba(248,250,252,.85)}.landing-compare tbody tr:hover td{background:rgba(124,58,237,.06)}.landing-compare-plan-pill{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.2rem}.landing-note{text-align:center;font-size:.85rem;color:var(--muted);margin-top:1.75rem;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.5}.landing-faq{max-width:680px;margin:0 auto}.landing-faq details,.landing-faq-item{border-radius:calc(var(--radius) + 2px);margin-bottom:.65rem;overflow:hidden}.landing-faq summary{padding:1rem 1.15rem;font-weight:600;font-size:.95rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";font-weight:700;color:var(--accent);font-size:1.15rem;flex-shrink:0}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{margin:0;padding:0 1.15rem 1.1rem;font-size:.9rem;color:var(--muted);line-height:1.6}.landing-cta{text-align:center;padding:4rem 1.5rem 5rem;position:relative;overflow:hidden;background:var(--landing-white);border-top:1px solid rgba(15,23,42,.06)}.landing-cta:before{display:none}.landing-cta-inner{max-width:640px;margin:0 auto;padding:clamp(1.75rem,4vw,2.5rem) clamp(1.25rem,4vw,2rem);border-radius:calc(var(--radius) + 6px)}.landing-cta h2{font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.landing-cta>p{color:var(--muted);margin:0 0 1.75rem;font-size:1.05rem}@media (max-width:900px){.landing-hero-inner{border-radius:var(--radius);padding:1.9rem 1.2rem}.landing-pricing-head{flex-direction:column;align-items:flex-start}}.contact-page{display:flex;flex-direction:column;gap:2rem;padding-top:.5rem;padding-bottom:2rem}.contact-hero{text-align:center;max-width:40rem;margin:0 auto;padding:.25rem .25rem .5rem}.contact-hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.85rem;padding:.35rem .85rem;border-radius:var(--radius);border:1px solid rgba(124,58,237,.35);background:rgba(124,58,237,.08)}.contact-hero h1{font-size:clamp(1.85rem,4.2vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:0 0 .85rem;color:var(--text)}.contact-hero-lead{font-size:1.05rem;line-height:1.65;color:var(--muted);margin:0}.contact-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.contact-card{position:relative;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:0 12px 40px rgba(15,23,42,.06);padding:1.35rem 1.25rem;display:flex;flex-direction:column;gap:.45rem;transition:transform .18s ease,box-shadow .18s ease}.contact-card:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(124,58,237,.09)}.contact-card-icon{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:11px;background:rgba(124,58,237,.1);color:rgb(109,40,217);margin-bottom:.2rem}.contact-card-title{font-size:1.05rem;font-weight:700;margin:0;letter-spacing:-.02em;color:var(--text)}.contact-card-sub{font-size:.8rem;color:var(--muted);margin:0;flex:1 1 auto;line-height:1.45}.contact-card-link{font-size:.92rem;font-weight:600;color:rgb(109,40,217);text-decoration:none;word-break:break-word}.contact-card-link:hover{text-decoration:underline}.contact-card-static{font-size:.88rem;line-height:1.5;color:var(--muted);margin:0}.contact-help-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:900px){.contact-help-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.contact-panel{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.88));box-shadow:0 10px 36px rgba(15,23,42,.05);overflow:hidden;display:flex;flex-direction:column}.contact-panel-header{padding:1.35rem 1.35rem 1rem;border-bottom:1px solid rgba(15,23,42,.06)}.contact-panel-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem}.contact-panel-header h2{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.contact-panel-header p{margin:.45rem 0 0;font-size:.88rem;line-height:1.55;color:var(--muted)}.contact-panel-body{padding:1.2rem 1.35rem 1.4rem;flex:1 1 auto}.contact-panel-body--flush{padding-top:0;padding-bottom:.25rem}.contact-address-block{font-size:.9rem;line-height:1.55;color:var(--muted)}.contact-address-block strong{color:var(--text);font-weight:600}.contact-panel-footnote{margin:1rem 0 0;font-size:.8rem;line-height:1.5;color:var(--muted)}.contact-inline-link{font-weight:600;color:rgb(109,40,217);text-decoration:none}.contact-inline-link:hover{text-decoration:underline}.contact-row{display:flex;gap:.85rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:.85rem 1.35rem;border-bottom:1px solid rgba(15,23,42,.06)}.contact-row:last-child{border-bottom:none}.contact-row-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);min-width:6.5rem}.contact-row-icon{width:.85rem;height:.85rem;flex-shrink:0;opacity:.85}.contact-row a{font-size:.88rem;font-weight:600;color:rgb(109,40,217);text-decoration:none;word-break:break-all}.contact-row a:hover{text-decoration:underline}.contact-cta-row{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;padding:.25rem 0 .5rem}.contact-cta-row .btn{min-width:8.5rem}@media (max-width:520px){.contact-cta-row{flex-direction:column;align-items:stretch}.contact-cta-row .btn{width:100%}}.status-page{display:flex;flex-direction:column;gap:1.75rem;padding-top:.35rem;padding-bottom:2rem}.status-hero{text-align:center;max-width:40rem;margin:0 auto;padding:.15rem .25rem .35rem}.status-hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.85rem;padding:.35rem .85rem;border-radius:var(--radius);border:1px solid rgba(124,58,237,.35);background:rgba(124,58,237,.08)}.status-hero h1{font-size:clamp(1.85rem,4.2vw,2.45rem);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:0 0 .75rem;color:var(--text)}.status-hero-lead{font-size:1.02rem;line-height:1.65;color:var(--muted);margin:0}.status-card{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);box-shadow:0 12px 40px rgba(15,23,42,.06);overflow:hidden}.status-card__header{padding-bottom:.85rem;border-bottom:1px solid rgba(15,23,42,.06)}.status-card__title-row{display:flex;align-items:flex-start;gap:.85rem}.status-card__icon{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:11px;background:rgba(124,58,237,.1);color:rgb(109,40,217);flex-shrink:0}.status-card__title{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;margin:0}.status-card__desc{margin-top:.35rem!important;font-size:.92rem!important;line-height:1.5!important}.status-card__body{padding-top:1.1rem}.status-table-wrap table{border-radius:10px;overflow:hidden}.status-meta{margin:0}.status-cta-row{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;padding:.15rem 0 .25rem}@media (max-width:520px){.status-cta-row{flex-direction:column;align-items:stretch}.status-cta-row .btn{width:100%}}.landing-demo{border-radius:calc(var(--radius) + 6px);padding:1.15rem 1.15rem 1.05rem;animation:landing-fade-up .85s ease-out .12s both}.landing-demo-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.85rem}.landing-demo-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.landing-demo-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em}.landing-demo-stats{display:flex;gap:.65rem}.landing-demo-stat{display:flex;flex-direction:column;align-items:flex-end;font-size:.72rem;color:var(--muted);font-weight:600}.landing-demo-stat strong{font-size:1.1rem;color:var(--text);font-weight:800}.landing-demo-stat--ok strong{color:#15803d}.landing-demo-queue{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.45rem}.landing-demo-comment{width:100%;text-align:left;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.55);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.landing-demo-comment:hover{border-color:rgba(124,58,237,.22);transform:translateX(2px)}.landing-demo-comment--active{border-color:rgba(124,58,237,.38);background:rgba(124,58,237,.06);box-shadow:0 4px 16px rgba(124,58,237,.08)}.landing-demo-badge{display:inline-block;margin-bottom:.35rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700}.landing-demo-badge--spam{background:rgba(100,116,139,.15);color:#475569}.landing-demo-badge--risk{background:rgba(249,115,22,.12);color:#c2410c}.landing-demo-badge--sales{background:rgba(34,197,94,.12);color:#15803d}.landing-demo-comment-text{display:block;font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:.25rem}.landing-demo-platform{font-size:.72rem;color:var(--muted);font-weight:600}.landing-demo-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.landing-demo-feed{list-style:none;margin:0;padding:.65rem 0 0;border-top:1px dashed rgba(15,23,42,.1);display:grid;gap:.35rem}.landing-demo-feed-item{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted);font-weight:600;animation:landing-fade-up .35s ease-out both}.landing-demo-feed-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.landing-demo-empty{padding:1rem .5rem;text-align:center}.landing-demo-empty p{margin:0 0 .65rem;font-weight:600;color:var(--text)}.landing-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.landing-reveal--visible{opacity:1;transform:translateY(0)}.landing-quote.landing-glass{border-radius:calc(var(--radius) + 2px)}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}.landing-demo-feed-item,.landing-hero-orb{animation:none}.landing-feature--interactive{transform:none!important}}