:root{color-scheme:dark;--bg: #0a0a12;--bg-elevated: #12121c;--card: #12121c;--border: rgba(124, 58, 237, .35);--text: #f3f4f6;--muted: #9ca3af;--primary: #5902cc;--primary-hover: #4c01ad;--accent: #c4a3ff;--accent-hover: #ddd6fe;--on-primary: #ffffff;--header-bg: #0a0a12;--brand-text: #ffffff;--nav-text: #cbd5e1;--nav-hover-bg: rgba(89, 2, 204, .16);--nav-active-bg: rgba(89, 2, 204, .2);--nav-active-text: #c4a3ff;--btn-outline-border: #64748b;--btn-outline-text: #e2e8f0;--kicker-bg: rgba(89, 2, 204, .2);--kicker-border: rgba(124, 58, 237, .35);--kicker-text: #c4a3ff;--input-bg: #0a0a12;--sso-bg: #12121c;--sso-text: #ffffff;--sso-border: rgba(124, 58, 237, .35);--sso-hover-bg: rgba(89, 2, 204, .2);--sso-hover-text: #c4a3ff;--orb-a: rgba(89, 2, 204, .55);--orb-b: rgba(139, 92, 246, .42);--grid-line: rgba(167, 139, 250, .08);--band-bg: rgba(89, 2, 204, .06);--vignette-top: rgba(89, 2, 204, .18);--vignette-mid: rgba(10, 10, 18, .15);--vignette-end: rgba(10, 10, 18, .55);--success: #22c55e;--error: #f87171;--radius: 4px;--radius-lg: 1rem;--radius-xl: 1.25rem;--shadow: 0 10px 30px rgba(89, 2, 204, .12);--font-body: "Lato", system-ui, sans-serif;--font-heading: "Montserrat", system-ui, sans-serif;--content-max: min(84rem, 94vw);--content-pad: clamp(.75rem, 1.6vw, 1.75rem);--content-wide: min(72rem, 100%);--content-body: min(64rem, 100%);--content-readable: min(48rem, 100%);--content-form: min(32rem, 100%);--site-header-height: 3.4rem}@media (prefers-color-scheme: light){:root{color-scheme:light;--bg: #ffffff;--bg-elevated: #ffffff;--card: #ffffff;--border: rgba(89, 2, 204, .18);--text: #111827;--muted: #6b7280;--accent: #5902cc;--accent-hover: #4c01ad;--header-bg: #ffffff;--brand-text: #111827;--nav-text: #4b5563;--nav-hover-bg: rgba(89, 2, 204, .08);--nav-active-bg: rgba(89, 2, 204, .1);--nav-active-text: #5902cc;--btn-outline-border: #64748b;--btn-outline-text: #374151;--kicker-bg: rgba(89, 2, 204, .08);--kicker-border: rgba(89, 2, 204, .2);--kicker-text: #5902cc;--input-bg: #ffffff;--sso-bg: #ffffff;--sso-text: #374151;--sso-border: rgba(89, 2, 204, .2);--sso-hover-bg: rgba(89, 2, 204, .08);--sso-hover-text: #5902cc;--orb-a: rgba(89, 2, 204, .14);--orb-b: rgba(139, 92, 246, .12);--grid-line: rgba(89, 2, 204, .1);--band-bg: #f3ecfb;--vignette-top: rgba(89, 2, 204, .08);--vignette-mid: rgba(255, 255, 255, .35);--vignette-end: rgba(255, 255, 255, .82);--shadow: 0 10px 30px rgba(89, 2, 204, .1)}}html{font-size:clamp(16px,.22vw + 15px,18px);color-scheme:light dark}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:hidden}h1,h2,h3,h4,.hero-title,.hero-brand-mark,.app-page-header h1,.pricing-card h2,.account-minimal-head h1,.account-minimal-title,.section-intro h2,.get-started-title{font-family:var(--font-heading);letter-spacing:-.02em}h1,.hero-title,.app-page-header h1,.section-intro h2,.get-started-title{font-weight:800}.app-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:var(--text)}.app-loader--fullscreen{position:fixed;inset:0;z-index:2000;background:radial-gradient(circle at 50% 35%,rgba(89,2,204,.18),transparent 55%),var(--bg);transition:opacity .25s ease,visibility .25s ease}.app-loader--hide{opacity:0;visibility:hidden;pointer-events:none}.app-loader-mark{position:relative;width:52px;height:52px}.app-loader-ring{position:absolute;inset:0;border-radius:999px;border:3px solid rgba(167,139,250,.18);border-top-color:var(--primary);animation:app-loader-spin .85s linear infinite}.app-loader-dot{position:absolute;inset:18px;border-radius:999px;background:linear-gradient(135deg,var(--primary),#8b5cf6);box-shadow:0 0 18px #5902cc73}.app-loader-label{margin:0;font-size:.9rem;font-weight:500;color:var(--muted);letter-spacing:.01em}@keyframes app-loader-spin{to{transform:rotate(360deg)}}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-hover)}.site-shell{height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.site-scroll{flex:1 1 auto;min-height:0;overflow:auto}.site-header{position:relative;flex-shrink:0;top:0;left:0;right:0;width:100%;z-index:80;border-bottom:1px solid var(--border);background:var(--header-bg);backdrop-filter:none}.site-header-inner{max-width:var(--content-max);width:100%;margin:0 auto;padding:.32rem var(--content-pad);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.35rem,1vw,.75rem)}.site-header-brand{justify-self:start}.site-header-brand .brand-logo{gap:.55rem}.site-header-brand .brand-logo-icon,.site-header-brand .brand-logo-sm .brand-logo-icon,.site-header-brand .brand-logo-md .brand-logo-icon{width:32px;height:32px;border-radius:7px}.site-header-brand .brand-logo-text,.site-header-brand .brand-logo-sm .brand-logo-text,.site-header-brand .brand-logo-md .brand-logo-text{font-size:1.2rem;font-weight:750;letter-spacing:-.03em;background:linear-gradient(120deg,#5902cc,#7c3aed 48%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.site-header-actions{justify-self:end;display:flex;align-items:center;gap:.5rem}.site-header--auth .site-header-inner{grid-template-columns:1fr auto}.site-header--auth{background:var(--header-bg)}.site-header-avatar-link{display:inline-flex;border-radius:999px;line-height:0;text-decoration:none!important;outline-offset:2px}.site-header-avatar-link:hover{opacity:.92}.site-header-avatar,.site-header-avatar-initials,.site-header-avatar-placeholder{width:28px;height:28px;border-radius:999px;flex-shrink:0}.site-header-avatar{object-fit:cover;border:1px solid var(--border)}.site-header-avatar-initials{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.02em}.site-header-avatar-placeholder{display:inline-block;background:var(--kicker-bg)}.user-menu{position:relative}.user-menu-trigger{border:none;padding:0;background:none;cursor:pointer;font:inherit}.user-menu-trigger--open .site-header-avatar,.user-menu-trigger--open .site-header-avatar-initials{box-shadow:0 0 0 2px #a78bfa8c}.user-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;padding:.35rem 0;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);z-index:60}.user-menu-head{padding:.65rem 1rem .75rem;border-bottom:1px solid var(--border)}.user-menu-name{margin:0;font-size:.9rem;font-weight:600;color:var(--text)}.user-menu-email{margin:.15rem 0 0;font-size:.78rem;color:var(--muted);word-break:break-all}.user-menu-items{display:flex;flex-direction:column;padding:.35rem 0}.user-menu-item{display:block;width:100%;padding:.55rem 1rem;border:none;background:none;text-align:left;font:inherit;font-size:.875rem;font-weight:500;color:var(--text)!important;text-decoration:none!important;cursor:pointer;transition:background .12s ease}.user-menu-item:hover{background:#ffffff0f;color:#fff!important}.user-menu-item--danger{color:var(--error)!important}.user-menu-item--danger:hover{background:#f8717114;color:#fca5a5!important}.site-header-signin{color:var(--text);font-size:.95rem;font-weight:500;text-decoration:none;padding:.35rem .5rem;border-radius:8px}.site-header-signin-btn{padding:.42rem .95rem!important;font-size:.85rem!important;box-shadow:0 4px 14px #5902cc59}.site-header-signin-btn:hover{box-shadow:0 6px 18px #5902cc73}.site-header-signin:hover{color:var(--accent)}.brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.2rem;color:var(--brand-text)!important;text-decoration:none!important}.brand-logo{display:inline-flex;align-items:center;gap:.55rem}.brand-logo-icon{width:24px;height:24px;border-radius:8px;flex-shrink:0;object-fit:cover}.brand-logo-text{font-size:.98rem;font-weight:750;letter-spacing:-.02em;background:linear-gradient(120deg,#5902cc,#7c3aed 48%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo-sm .brand-logo-icon{width:24px;height:24px}.brand-logo-sm .brand-logo-text{font-size:.95rem}.brand-logo-md .brand-logo-icon{width:36px;height:36px}.brand-logo-md .brand-logo-text{font-size:1.25rem}.site-nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.site-nav-center{justify-self:center;gap:.25rem;padding:0;border-radius:0;border:none;background:transparent}.site-nav a{color:var(--nav-text);font-size:.875rem;font-weight:600;padding:.32rem .65rem;border-radius:4px;border:1px solid transparent;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.site-nav a:hover{color:var(--text);background:var(--nav-hover-bg)}.site-nav a.is-active{color:var(--nav-active-text);background:var(--nav-active-bg);border-color:var(--border)}.site-header-guest{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.site-header-text-link{color:var(--nav-text);font-size:.875rem;font-weight:600;text-decoration:none!important;padding:.4rem .35rem;white-space:nowrap}.site-header-text-link:hover{color:var(--text)}.btn-header-login,.btn-header-signup{text-transform:none;letter-spacing:0;font-size:.8125rem!important;font-weight:600;padding:.38rem .85rem!important;border-radius:4px;box-shadow:none}.btn-header-login{background:transparent;border:1px solid var(--btn-outline-border);color:var(--btn-outline-text)!important}.btn-header-login:hover{border-color:var(--accent);color:var(--accent)!important;background:transparent;transform:none}.btn-header-signup{background:var(--primary);border:1px solid var(--primary);color:#fff!important}.btn-header-signup:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff!important;transform:none}.btn-signup-free{background:transparent;border:1.5px solid #a78bfa;color:#c4b5fd!important;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem!important;padding:.42rem .85rem!important}.btn-signup-free:hover{background:#a78bfa1f;color:#fff!important}.site-main{flex:1;width:100%}.site-main-narrow{max-width:var(--content-form);width:100%;margin:0 auto;padding:2.5rem var(--content-pad) 4rem}.auth-shell{max-width:min(76rem,96vw);width:100%;margin:0 auto;padding:clamp(.75rem,2vh,1.25rem) var(--content-pad) 2rem}.auth-shell--simple{display:grid;grid-template-columns:minmax(min(100%,22rem),28rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:stretch;min-height:calc(100vh - var(--site-header-height))}.auth-shell--wide{max-width:var(--content-readable);width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;min-height:auto;grid-template-columns:unset}.auth-form-shell{width:100%}.auth-aside{position:relative;overflow:hidden;display:flex;align-items:center;padding:2rem 1.75rem;border-left:1px solid var(--border);min-height:100%}.auth-aside-orb{position:absolute;border-radius:999px;pointer-events:none}.auth-aside-orb--tr{right:-7.5rem;top:-7.5rem;width:20rem;height:20rem;background:var(--orb-b)}.auth-aside-orb--bl{left:-8.75rem;bottom:-8.75rem;width:22.5rem;height:22.5rem;background:var(--orb-a)}.auth-aside-inner{position:relative;z-index:1;width:100%;max-width:38rem}.auth-aside-kicker{margin:0 0 .75rem;display:inline-flex;padding:.25rem .65rem;border-radius:4px;border:1px solid var(--kicker-border);background:var(--kicker-bg);font-size:.6875rem;font-weight:650;letter-spacing:.02em;text-transform:none;color:var(--kicker-text)}.auth-trust-note{margin:.85rem 0 0;text-align:center;font-size:.8rem;color:var(--muted)}.form-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.form-label-row label{margin-bottom:0}.form-label-link{font-size:.75rem;font-weight:600;color:var(--accent)!important}.form-label-link:hover{color:var(--accent-hover)!important}.form-hint{margin:.4rem 0 0;font-size:.78rem;color:var(--muted)}.password-meter{display:flex;align-items:center;gap:.75rem;margin:-.35rem 0 1rem}.password-meter-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;flex:1}.password-meter-bars span{height:4px;border-radius:99px;background:#ffffff1a}.password-meter-bars span.is-on:nth-child(1){background:#f59e0b}.password-meter-bars span.is-on:nth-child(2){background:#a78bfa}.password-meter-bars span.is-on:nth-child(3){background:#34d399}.password-meter-label{font-size:.75rem;color:var(--muted);min-width:4.5rem;text-align:right}.auth-aside h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.auth-aside p{margin:0 0 1.25rem;color:var(--muted);font-size:.9rem;line-height:1.6;max-width:35rem}.auth-aside-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.auth-aside-list li{position:relative;padding:.75rem .9rem;color:var(--text);font-size:.875rem;font-weight:600;line-height:1.45;border:1px solid var(--border);border-radius:4px;background:var(--card);box-shadow:0 1px 2px #0003}.auth-aside-list li:before{content:none}.auth-helper-copy{margin-top:1rem;font-size:.85rem}.auth-footer-links{margin:1.15rem 0 0;font-size:.75rem;text-align:center;color:var(--muted)}.auth-footer-links a{font-weight:600;color:var(--accent)!important}.auth-footer-links a:hover{color:var(--accent-hover)!important}.auth-back-link{color:var(--muted)!important;font-weight:500}.auth-back-link:hover{color:var(--accent)!important}.auth-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.reset-link-box{margin:.75rem 0 0;word-break:break-all;font-size:.85rem;padding:.75rem;border-radius:10px;border:1px solid var(--border);background:#ffffff05}.auth-card--centered .auth-card-header--center{text-align:center}.desktop-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto .75rem;border-radius:16px;background:#5902cc1f;color:var(--accent)}.desktop-notice-download{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.desktop-notice-download-title{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.desktop-notice-footer{margin-top:1.15rem;font-size:.85rem;text-align:center}.device-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.device-list-item{display:grid;gap:.15rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:4px;background:var(--card)}.device-list-item strong{font-size:.95rem}.device-list-item .muted{font-size:.8rem}.feature-glyph{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:.85rem;border-radius:12px;background:#5902cc24;color:var(--accent)}.download-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:.75rem;border-radius:var(--radius-lg);background:var(--kicker-bg);color:var(--kicker-text);border:1px solid var(--kicker-border)}.download-steps-simple{max-width:min(26.25rem,100%);width:100%;margin:0 auto 2rem;padding:0;list-style:none;counter-reset:step;display:grid;gap:.65rem}.download-steps-simple li{counter-increment:step;display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.95rem}.download-steps-simple li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#5902cc29;color:var(--accent);font-size:.8rem;font-weight:700;flex-shrink:0}.download-footer-links{text-align:center;margin:0 0 3rem;color:var(--muted);font-size:.9rem}.site-main-wide{max-width:var(--content-max);width:100%;margin:0 auto;padding:0 var(--content-pad) 4rem}.landing-page{width:100%;padding-bottom:4rem}.landing-section{width:100%;padding-block:clamp(1.35rem,3.8vh,3rem)}.landing-hero.landing-section{padding-block:0}.landing-inner{max-width:var(--content-max);width:100%;margin:0 auto;padding:0 var(--content-pad)}.landing-hero{position:relative;isolation:isolate;overflow:hidden;background:transparent;padding-top:.5rem}.landing-hero-center{position:relative;z-index:1}.ambient-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ambient-scene--hero{min-height:100%}.ambient-grid{position:absolute;inset:-20%;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 72%);animation:ambient-grid-shift 28s linear infinite}.ambient-orb{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform}.ambient-orb-a{width:min(46vw,34rem);height:min(46vw,34rem);left:-8%;top:-18%;background:radial-gradient(circle,var(--orb-a),transparent 68%);animation:ambient-drift-a 18s ease-in-out infinite alternate}.ambient-orb-b{width:min(42vw,30rem);height:min(42vw,30rem);right:-10%;top:8%;background:radial-gradient(circle,var(--orb-b),transparent 70%);animation:ambient-drift-b 22s ease-in-out infinite alternate}.ambient-orb-c{width:min(36vw,24rem);height:min(36vw,24rem);left:32%;bottom:-22%;background:radial-gradient(circle,rgba(16,185,129,.16),transparent 72%);animation:ambient-drift-c 16s ease-in-out infinite alternate}.ambient-beam{position:absolute;left:50%;top:-10%;width:2px;height:70%;transform:translate(-50%) rotate(18deg);background:linear-gradient(180deg,transparent,rgba(196,181,253,.35),transparent);filter:blur(1px);animation:ambient-beam 9s ease-in-out infinite}.ambient-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--vignette-top),transparent 48%),linear-gradient(180deg,var(--vignette-mid) 0%,var(--vignette-end) 100%)}@keyframes ambient-grid-shift{0%{transform:translateZ(0)}to{transform:translate3d(0,56px,0)}}@keyframes ambient-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8%,10%,0) scale(1.08)}}@keyframes ambient-drift-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7%,12%,0) scale(1.06)}}@keyframes ambient-drift-c{0%{transform:translateZ(0)}to{transform:translate3d(6%,-8%,0)}}@keyframes ambient-beam{0%,to{opacity:.15}50%{opacity:.55}}.auth-viewport{position:relative;isolation:isolate;overflow:hidden}.auth-viewport--simple{min-height:calc(100vh - var(--site-header-height))}.auth-viewport .ambient-scene{inset:0}.auth-viewport .auth-shell{position:relative;z-index:1}.landing-section-band{background:var(--band-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}#product{scroll-margin-top:5rem}.section-intro-center{text-align:center;max-width:var(--content-readable);width:100%;margin-left:auto;margin-right:auto;margin-bottom:1.35rem}.section-lead{margin:.55rem auto 0;max-width:38rem;font-size:.98rem;line-height:1.55}.landing-page .faq-list{margin-left:auto;margin-right:auto;max-width:min(48rem,100%)}.landing-page .features-grid{padding-top:.25rem;padding-bottom:.5rem}.site-footer{border-top:1px solid var(--border);background:var(--bg-elevated);padding:2.5rem var(--content-pad) 1.5rem;margin-top:auto}.site-footer-inner{max-width:var(--content-max);width:100%;margin:0 auto;display:grid;grid-template-columns:1.2fr 2fr;gap:2rem}.footer-brand{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.footer-tagline{margin:0;max-width:16rem}.footer-brand strong{display:block;font-size:1.1rem}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.footer-links h4{margin:0 0 .75rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.footer-links a,.footer-demo-link{display:block;color:var(--muted);font-size:.9rem;margin-bottom:.4rem}.footer-demo-link{padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.footer-demo-link:hover{color:var(--text)}.footer-copy{grid-column:1 / -1;margin:1.75rem 0 0;padding:0;text-align:right;white-space:nowrap;font-size:.8rem}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow)}.card h1{margin-top:0;font-size:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:4px;border:none;font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover{transform:none}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:#5902cc;color:#fff!important}.btn-primary:hover{background:#4c01ad}.btn-secondary{background:var(--border);color:var(--text)!important}.btn-outline{background:transparent;border:1px solid var(--btn-outline-border);color:var(--btn-outline-text)!important}.btn-outline:hover{border-color:var(--accent);color:var(--accent)!important}.btn.btn-header-login{background:transparent;border:1px solid var(--btn-outline-border);color:var(--btn-outline-text)!important;box-shadow:none}.btn.btn-header-login:hover{border-color:var(--accent);color:var(--accent)!important;background:transparent;transform:none}.btn.btn-header-signup{background:#5902cc;border:1px solid #5902cc;color:#fff!important;box-shadow:none}.btn.btn-header-signup:hover{background:#4c01ad;border-color:#4c01ad;color:#fff!important;transform:none}.btn-danger{background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff!important}.btn-danger:hover{background:linear-gradient(135deg,#991b1b,#b91c1c)}.btn-ghost{background:transparent;border:none;color:var(--muted)!important}.btn-ghost:hover{color:var(--text)!important;background:#ffffff0d}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-block{width:100%}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.4rem;font-size:.875rem;font-weight:500;color:var(--muted)}.form-group input{width:100%;padding:.8rem .95rem;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:1rem}.form-group input:focus{outline:none;border-color:#a78bfab3;box-shadow:0 0 0 3px #5902cc47}.password-field{position:relative}.password-field input{padding-right:3.25rem;position:relative;z-index:1}.password-toggle{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.35rem;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:8px;touch-action:manipulation}.password-toggle:hover{color:var(--text)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.error{color:var(--error);font-size:.9rem;margin-top:.5rem}.muted{color:var(--muted)}.hero-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:4rem 0 3rem}.hero-badge{display:inline-block;padding:.35rem .85rem;border-radius:999px;background:#5902cc33;border:1px solid rgba(167,139,250,.35);color:var(--accent);font-size:.8rem;font-weight:600;margin-bottom:1rem}.hero-section h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0 0 1rem;letter-spacing:-.02em}.hero-copy{font-size:1.05rem;max-width:var(--content-readable);width:100%}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero-signin-hint{margin-top:.85rem;font-size:.95rem}.hero-signin-hint a{color:var(--accent);font-weight:500;text-decoration:none}.hero-signin-hint a:hover{text-decoration:underline}.proof-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.proof-strip span,.step-chip{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);color:var(--text);font-size:.8rem;font-weight:600}.hero-image{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow)}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;inset:12% 8%;background:radial-gradient(circle,rgba(89,2,204,.35),transparent 70%);filter:blur(28px);z-index:-1}.section-intro{margin-bottom:1.25rem}.section-intro h2{margin:.4rem 0 .6rem;font-family:var(--font-heading);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.section-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;background:var(--kicker-bg);border:1px solid var(--kicker-border);color:var(--kicker-text);font-family:var(--font-heading);font-size:.6875rem;font-weight:700;text-transform:none;letter-spacing:.02em}.showcase-section{padding:1rem 0 3rem}.showcase-section-alt{padding-bottom:2rem}.showcase-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:center}.showcase-image{width:100%;height:auto;border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow);background:var(--bg);display:block}.showcase-list{margin:1rem 0 0;padding-left:1.1rem;color:var(--muted)}.showcase-list li{margin-bottom:.4rem}.faq-section{padding:1rem 0 3rem}.faq-list{display:grid;gap:.75rem;max-width:var(--content-wide);width:100%}.faq-item{border:1px solid var(--border);border-radius:4px;background:var(--card);padding:.9rem 1.1rem}.faq-item summary{cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:.65rem 0 0;font-size:.95rem}.about-brand{display:flex;justify-content:center;margin-bottom:1rem}.cta-band-copy{max-width:var(--content-readable);width:100%;margin:0 auto 1.5rem}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:0 0 2rem}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;padding:.5rem 0 1rem}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.feature-icon{font-size:1.75rem;margin-bottom:.75rem}.feature-card h3{margin:0 0 .5rem;font-size:1.05rem}.feature-card p{margin:0;font-size:.9rem;color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:0 0 3rem}.trust-card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff08;padding:1.5rem}.trust-card h3{margin:0 0 .5rem}.cta-band{text-align:center;padding:2rem 1.25rem 1.75rem;border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:0}.cta-band h2,.get-started-title{color:var(--text)}.get-started-subtitle{color:var(--muted)}.cta-band h2{margin:0 0 .75rem}.app-page{padding-bottom:4rem}.app-page-back{margin-bottom:.5rem}.app-page-back a{font-size:.875rem;font-weight:500;color:var(--muted)!important}.app-page-back a:hover{color:var(--accent)!important}.app-page-header{text-align:center;padding:2.75rem 0 2rem;max-width:var(--content-readable);width:100%;margin:0 auto}.app-page-header h1{margin:0 0 .65rem;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.app-page-subtitle{margin:0 auto;color:var(--muted);font-family:var(--font-body);font-size:1.05rem;line-height:1.65;max-width:36rem}.app-page-body{max-width:var(--content-body);width:100%;margin:0 auto}.app-page--wide .app-page-header,.app-page--wide .app-page-body{max-width:var(--content-max);text-align:left}.app-page--wide .app-page-header{padding:1.25rem 0 1rem}.app-page--wide .app-page-header h1{font-size:clamp(1.5rem,2.2vw,2rem)}.app-page--compact{padding-bottom:2rem}.app-page--compact.app-page{gap:.75rem}.app-page--compact .app-page-back{margin:0}.app-page--compact .app-page-header{text-align:left;padding:0;margin:0;max-width:none}.app-page--compact .app-page-header h1{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.02em;line-height:1.2}.app-page--compact .app-page-subtitle{margin:.25rem 0 0;font-size:.85rem;line-height:1.4;max-width:40rem;text-align:left}.app-page--compact .app-page-body{max-width:none}.app-page--compact .app-panel--loading{min-height:4.5rem;padding:.9rem 1rem;border-radius:var(--radius-lg);box-shadow:none}.synced-meeting-list{margin-top:.45rem}a.synced-meeting-row{text-decoration:none!important;color:inherit!important}a.synced-meeting-row:hover strong{color:var(--accent)}.synced-meeting-when{flex-shrink:0;font-size:.78rem;color:var(--muted)}.app-page-grid{display:grid;grid-template-columns:minmax(min(100%,15rem),18rem) minmax(0,1fr);gap:1.25rem;align-items:start}.app-page-stack{display:flex;flex-direction:column;gap:1.25rem}.app-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.65rem 1.75rem;box-shadow:var(--shadow)}.app-panel--compact{padding:1.45rem 1.55rem}.app-panel--profile{position:static}.app-panel--loading{min-height:180px;display:flex;align-items:center;justify-content:center}.app-panel-shimmer{width:48px;height:48px;border-radius:999px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--primary);animation:app-spin .8s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}.app-panel-head h2{margin:0 0 .35rem;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.app-panel-head .muted{margin:0;font-size:.875rem}.app-panel-error{margin:0}.app-banner{margin:1rem 0 0;padding:.65rem .85rem;border-radius:10px;font-size:.875rem;color:var(--muted);background:#ffffff0a;border:1px solid var(--border)}.app-banner--success{color:#86efac;border-color:#22c55e40;background:#22c55e14}.app-banner--error{color:#fca5a5;border-color:#f8717140;background:#f8717114}.app-toast{position:fixed;top:1.15rem;right:1.15rem;z-index:80;display:flex;align-items:flex-start;gap:.75rem;max-width:min(24rem,calc(100vw - 2rem));padding:.85rem .95rem;border-radius:12px;border:1px solid var(--border);background:#16141f;box-shadow:0 12px 40px #00000059;color:var(--text)}.app-toast-copy{min-width:0}.app-toast-copy strong{display:block;font-size:.9rem;font-weight:650}.app-toast-copy p{margin:.3rem 0 0;font-size:.82rem;line-height:1.4;color:var(--muted)}.app-toast--success{border-color:#22c55e59}.app-toast--success strong{color:#86efac}.app-toast--error{border-color:#f8717159}.app-toast--error strong{color:#fca5a5}.app-toast-dismiss{flex:none;margin:-.15rem -.2rem 0 0;border:0;background:transparent;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer}.app-status-pill{display:inline-flex;margin-top:.5rem;font-family:var(--font-heading);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .65rem;border-radius:999px;background:var(--kicker-bg);color:var(--kicker-text);border:1px solid var(--kicker-border)}.app-status-pill--pro{background:#5902cc26;color:var(--accent)}.app-stat-list{margin:1.25rem 0;padding:0;display:grid;gap:.75rem}.app-stat-list div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.app-stat-list div:last-child{border-bottom:none;padding-bottom:0}.app-stat-list dt{margin:0;font-size:.8rem;color:var(--muted);font-weight:500}.app-stat-list dd{margin:0;font-size:.9rem;font-weight:600}.account-identity-text{min-width:0}.account-identity-name{margin:0;font-weight:600;font-size:1rem}.account-identity-email{margin:.15rem 0 0;font-size:.82rem;color:var(--muted)}.account-plan-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.account-plan-price{margin:0;font-size:1.35rem;font-weight:700}.account-plan-price span{font-size:.85rem;font-weight:500;color:var(--muted)}.app-setting-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.app-setting-row:first-of-type{padding-top:.25rem}.app-setting-row:last-child{border-bottom:none;padding-bottom:0}.app-setting-copy{display:grid;gap:.2rem;min-width:0}.app-setting-copy strong{font-size:.92rem}.app-setting-copy .muted{font-size:.82rem;line-height:1.45}.app-empty-state{text-align:center;padding:1.5rem .5rem}.app-empty-state p{margin:0 0 .35rem}.app-empty-state .btn{margin-top:1rem}.device-list--polished .device-list-item{display:flex;align-items:center;gap:.85rem}.device-list-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#5902cc1f;color:var(--accent);flex-shrink:0}.device-list-body{display:grid;gap:.15rem;min-width:0;flex:1}.device-list-revoke{margin-left:auto;flex-shrink:0}.pricing-grid--polished{max-width:min(52rem,100%);width:100%;margin:0 auto 1.75rem;gap:1.25rem;align-items:stretch}.pricing-card-tagline{margin:.2rem 0 0;font-family:var(--font-body);font-size:.85rem;line-height:1.35}.pricing-grid--polished .pricing-card,.pricing-grid--polished .app-panel.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.75rem 1.5rem;box-shadow:var(--shadow);min-height:100%;color:var(--text)}.pricing-grid--polished .pricing-card.featured,.pricing-grid--polished .app-panel.pricing-card.featured{border-color:var(--primary);background:var(--band-bg);box-shadow:0 0 0 1px #5902cc2e,var(--shadow);color:var(--text)}.download-page-body{max-width:var(--content-readable);width:100%}.download-page .app-page-header .download-hero-icon{margin-bottom:1rem}.download-steps-title{margin:0 0 1rem;font-size:1rem}.download-steps-list--inline{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.download-steps-list--inline li{display:flex;align-items:flex-start;gap:.85rem}.download-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:.8rem;font-weight:700;background:#5902cc2e;color:var(--accent);flex-shrink:0}.download-steps-list--inline li div{display:grid;gap:.1rem}.download-steps-list--inline strong{font-size:.92rem;color:var(--accent)}.get-started-intro{text-align:center;margin-bottom:1.25rem}.get-started-title{margin:0 0 .4rem;font-size:clamp(1.35rem,2.5vw,1.75rem);letter-spacing:-.02em}.get-started-subtitle{margin:0 auto;max-width:36rem;font-size:.95rem}.get-started-steps-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.get-started-step{display:flex;align-items:flex-start;gap:.75rem;text-align:left;padding:.95rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg)}.get-started-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;font-size:.8rem;font-weight:700;background:var(--kicker-bg);color:var(--kicker-text);flex-shrink:0}.get-started-step-copy{display:grid;gap:.2rem;min-width:0}.get-started-step-title{font-size:.95rem;font-weight:700;color:var(--accent)}.get-started-step-copy .muted{font-size:.82rem;line-height:1.4}.get-started-cta{display:flex;justify-content:center;margin-top:1.35rem}.get-started--panel .get-started-title{font-size:1.15rem}.get-started--band{padding:1.75rem 1.25rem 1.5rem}.meeting-scenes{display:grid;grid-template-columns:1.15fr .95fr .95fr;gap:1rem;align-items:stretch}.meeting-scene{margin:0;position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}.meeting-scene img{display:block;width:100%;height:16rem;object-fit:cover;animation:meeting-scene-pan 18s ease-in-out infinite alternate}.meeting-scene--b img{animation-duration:22s;animation-direction:alternate-reverse}.meeting-scene--c img{animation-duration:20s}.meeting-scene figcaption{position:absolute;left:.75rem;bottom:.75rem;margin:0;padding:.25rem .55rem;border-radius:4px;border:1px solid var(--kicker-border);background:var(--kicker-bg);color:var(--kicker-text);font-size:.72rem;font-weight:650}@keyframes meeting-scene-pan{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}@media (prefers-reduced-motion: reduce){.meeting-scene img{animation:none}}.product-story-grid{display:grid;gap:2.5rem;padding:1rem 0 2rem}.product-story-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.product-story-block--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.product-story-block--flip .product-story-copy{order:2}.product-story-copy h2{margin:.35rem 0 .65rem;font-family:var(--font-heading);font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.product-story-copy .muted{margin:0;max-width:32rem}.account-using-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.account-using-card{display:flex;flex-direction:column;gap:.75rem;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#ffffff05;text-decoration:none!important;color:inherit!important;transition:border-color .15s ease,transform .1s ease}.account-using-card:hover{border-color:#a78bfa73;transform:translateY(-1px)}.account-using-card img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-bottom:1px solid var(--border)}.account-using-card-body{padding:0 1rem 1rem;display:grid;gap:.25rem}.account-using-card-body strong{color:var(--accent);font-size:.95rem}.account-using-card-body span{font-size:.82rem;color:var(--muted)}.account-page{width:100%}.account-profile-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 1.75rem}.account-profile-bar .account-identity{margin:0}.account-profile-bar .app-status-pill{margin-top:0}.account-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.account-inline-stats{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.account-inline-stats div{display:grid;gap:.15rem}.account-inline-stats dt{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.account-inline-stats dd{margin:0;font-size:.95rem;font-weight:600;color:var(--text)}.account-profile-actions{display:flex;flex-wrap:wrap;gap:.5rem}.account-link-list{list-style:none;margin:1rem 0 0;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.account-link-list li+li{border-top:1px solid var(--border)}.account-link-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;text-decoration:none!important;color:inherit!important;background:transparent;transition:background .15s ease}.account-link-row:hover{background:#ffffff08}.account-link-copy{display:grid;gap:.2rem;min-width:0}.account-link-copy strong{font-size:.95rem;color:var(--text)}.account-link-copy span{font-size:.82rem;color:var(--muted);line-height:1.35}.account-link-arrow{flex-shrink:0;color:var(--muted);font-size:1.1rem}.account-link-row:hover .account-link-arrow{color:var(--accent)}.site-main-wide.account-page,.site-main-wide.account-minimal{max-width:56rem;margin:0 auto;padding:.85rem var(--content-pad) 2rem;display:flex;flex-direction:column;gap:.75rem}.account-hero{display:block}.account-hero-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem}.account-hero-title{margin:0;font-family:var(--font-heading);font-size:1.25rem;font-weight:750;letter-spacing:-.02em;line-height:1.2}.account-page .account-identity,.account-hero .account-identity{margin:0;gap:.65rem;min-width:0;flex:1}.account-hero .account-avatar,.account-hero .account-avatar-fallback{width:40px;height:40px;border-radius:50%;object-fit:cover}.account-hero .account-avatar-fallback{align-items:center;justify-content:center;font-weight:700;color:#fff}.account-hero .account-identity-email{margin:.1rem 0 0;font-size:.8rem}.account-page .account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.account-card{padding:.9rem 1rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.account-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.3rem}.account-card h2{margin:0;font-family:var(--font-heading);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kicker-text)}.account-card-lead{margin:0;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:-.02em}.account-card-copy{margin:0;font-size:.82rem;line-height:1.4;color:var(--muted)}.account-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.7rem}.account-credit-block{margin-top:.7rem}.account-credit-stat{display:flex;align-items:baseline;gap:.4rem;margin:0 0 .3rem}.account-credit-stat strong{font-family:var(--font-heading);font-size:1.2rem;font-weight:750;letter-spacing:-.02em;line-height:1}.account-credit-stat span,.account-credit-meta{font-size:.78rem;color:var(--muted)}.account-credit-meta{margin:.25rem 0 0}.account-credit-meter{height:4px;margin:0}.account-credit-meter.is-low .account-credit-meter-fill{background:#d4a017}.account-credit-meter.is-empty .account-credit-meter-fill{background:#e05d5d}.account-page .account-shortcut-grid{gap:.5rem;margin-top:.15rem}.account-page .account-shortcut{padding:.7rem .8rem}@media (max-width: 720px){.account-page .account-grid{grid-template-columns:1fr}.account-hero-row{flex-wrap:wrap}}.account-sticky{position:sticky;top:0;z-index:10;display:grid;gap:.75rem;padding:.15rem 0 .85rem;background:var(--bg)}.account-stack{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}.account-jump{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.account-jump-link{margin:0;padding:.4rem .85rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-heading);font-size:.82rem;font-weight:700;cursor:pointer}.account-jump-link:hover,.account-jump-link:focus-visible,.account-jump-link.is-active{background:var(--kicker-bg);color:var(--kicker-text)}.account-usage-panel{min-width:0}#plan,#usage,#settings,#calendar,#product{scroll-margin-top:1.25rem}.account-minimal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow)}.account-minimal-loading{margin:3rem 0;text-align:center;color:var(--muted);font-size:.9rem}.account-minimal>.app-banner{margin:0 0 .85rem}.account-minimal-head .account-identity{margin:0;gap:.7rem}.account-minimal-title{margin:0;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.account-minimal-head .account-identity-email{margin:.1rem 0 0;font-size:.8rem}.account-minimal-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .9rem}.account-minimal-head-meta .app-status-pill{margin-top:0}.account-minimal-whispers{font-size:.8rem;color:var(--muted)}.account-minimal-whispers.is-low{color:#d4a017}.account-minimal-whispers.is-empty{color:#e05d5d}.account-minimal-period{font-weight:400;color:var(--muted)}.account-minimal-credit-warn{margin:.65rem 0 0;font-size:.8rem;color:var(--muted)}.account-minimal-credit-warn a{color:var(--accent)!important}.account-credit-meter{height:6px;margin:.15rem 0 .7rem;border-radius:99px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.account-credit-meter-fill{display:block;height:100%;background:var(--primary)}.account-credit-meter-copy{display:grid;gap:.2rem;margin:0}.account-credit-meter-copy strong{font-size:.9rem}.account-credit-meter-copy span{font-size:.78rem;color:var(--muted)}.account-shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.account-shortcut{display:grid;gap:.2rem;text-align:left;padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:inherit;text-decoration:none!important;font:inherit;cursor:pointer}.account-shortcut:hover{border-color:var(--accent)}.account-shortcut strong{font-size:.88rem}.account-shortcut span{font-size:.75rem;color:var(--muted)}.account-usage-month{margin:.85rem 0 .15rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--kicker-text)}.account-usage-more{margin-top:.75rem}.account-usage-list{list-style:none;margin:.15rem 0 0;padding:0}.account-usage-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.account-usage-list .account-usage-row:last-child{border-bottom:none}.account-usage-credits{flex-shrink:0;font-size:.8rem;color:var(--text)}.account-usage-empty{margin:.35rem 0 0;font-size:.8rem;color:var(--muted)}.account-minimal-section{padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow)}.account-minimal-section .account-credit-meter{margin:.55rem 0 .35rem}.account-minimal-section h2{margin:0 0 .75rem;font-family:var(--font-heading);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kicker-text)}.account-minimal-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.account-minimal-section .account-minimal-row:last-child{border-bottom:none}.account-minimal-row-copy{display:grid;gap:.15rem;min-width:0}.account-minimal-row-copy strong{font-size:.9rem;font-weight:600;color:var(--text)}.account-minimal-row-copy span{font-size:.78rem;color:var(--muted);line-height:1.35}.account-minimal-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;flex-shrink:0}.account-minimal-text-link{font-size:.8rem;color:var(--accent)!important;text-decoration:none!important}.account-minimal-text-link:hover{text-decoration:underline!important}@media (max-width: 640px){.account-minimal-row{flex-direction:column;align-items:stretch;gap:.55rem}.account-minimal-row-actions{justify-content:flex-start}.account-shortcut-grid{grid-template-columns:1fr}}.devices-empty{text-align:center;padding:1.5rem 1rem .5rem}.devices-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 1rem;border-radius:18px;background:#5902cc24;color:var(--accent)}.devices-empty-icon img{width:40px;height:40px;border-radius:10px}.synced-meetings-table{width:100%;border-collapse:collapse;text-align:left}.synced-meetings-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);padding:.65rem .75rem;border-bottom:1px solid var(--border)}.synced-meetings-table td{padding:.85rem .75rem;border-bottom:1px solid var(--border);font-size:.92rem;vertical-align:top;color:var(--text)}.synced-meetings-table a{color:var(--text)!important;font-weight:600;text-decoration:none!important}.synced-meetings-table a:hover{color:var(--accent)!important}.synced-meeting-detail{display:grid;gap:.75rem}.synced-meeting-block h2{margin:0 0 .65rem;font-size:1.05rem;color:var(--accent)}.synced-meeting-block pre,.synced-meeting-transcript{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;line-height:1.55;color:var(--text)}.synced-meeting-transcript li{margin-bottom:.55rem;padding-left:0;list-style:none;color:var(--text);font-size:.88rem;line-height:1.45}@media (max-width: 68rem){.site-nav a{padding:.3rem .5rem;font-size:.8rem}.hero-shell{grid-template-columns:1fr;min-height:auto;padding-block:2rem 2.75rem}.hero-copy-block{max-width:100%}.moment-grid,.who-grid,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-story-block,.product-story-block--flip{grid-template-columns:1fr}.product-story-block--flip .product-story-copy{order:0}}@media (max-width: 56rem){.meeting-scenes{grid-template-columns:1fr}.meeting-scene img{height:14rem}}@media (max-width: 40rem){.get-started-steps-row,.download-steps-list--inline,.account-using-grid,.proof-row,.moment-grid,.who-grid,.privacy-grid,.features-grid{grid-template-columns:1fr}.hero-title-center,.hero-copy-center{text-align:center}.hero-actions-center{justify-content:center}.hero-signin-hint{margin-left:auto;margin-right:auto;text-align:center}.footer-copy{white-space:normal;text-align:center}.hero-preview-head{align-items:flex-start;flex-direction:column}.product-story-block,.product-story-block--flip{grid-template-columns:1fr}.product-story-block--flip .product-story-copy{order:0}}.download-footer-links{text-align:center;margin:1.5rem 0 0;font-size:.875rem}.pricing-page-header{max-width:min(40rem,100%)}.pricing-page-body{max-width:min(52rem,100%)}.page-header{padding:3rem 0 1.5rem;text-align:center}.page-header h1{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 .65rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:var(--content-wide);width:100%;margin:0 auto 3rem}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--primary);box-shadow:0 0 0 1px #5902cc66,var(--shadow)}.pricing-card h2{margin:0;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.price{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;margin:1rem 0 1.35rem;letter-spacing:-.03em;line-height:1;color:var(--text)}.price-suffix{font-size:1rem;font-weight:500;color:var(--muted);margin-left:.1rem}.pricing-card ul{margin:0 0 1.5rem;padding-left:1.2rem;flex:1;color:var(--muted)}.pricing-card li{margin-bottom:.5rem}.pricing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.pricing-card-head>div{min-width:0}.plan-pill{flex-shrink:0;align-self:flex-start;margin-top:.15rem;font-family:var(--font-heading);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--kicker-bg);color:var(--kicker-text)}.plan-pill-pro{background:var(--primary);border-color:var(--primary);color:#fff}.plan-feature-list{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.plan-feature-list li{position:relative;padding-left:1.45rem;margin-bottom:.7rem;color:var(--text);font-size:.9rem;line-height:1.5}.plan-feature-list li:before{content:"\2713";position:absolute;left:0;top:.05rem;color:var(--primary);font-weight:700}.pricing-card .btn-block{margin-top:auto}.subscription-note{max-width:min(52rem,100%);width:100%;margin:0 auto 3rem;padding:1.65rem 1.75rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow)}.subscription-note h3{margin:0 0 .5rem}.subscription-note-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}.account-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.25rem 0}.account-plan-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;background:var(--card)}.account-plan-card.current{border-color:var(--primary);box-shadow:0 0 0 1px #5902cc40}.account-plan-card h3{margin:0 0 .35rem;font-size:1rem}.account-plan-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;background:#5902cc1f;color:var(--primary)}.account-plan-badge.muted-badge{background:#ffffff0f;color:var(--muted);text-transform:none;letter-spacing:0}.account-identity{display:flex;align-items:center;gap:.85rem;margin:.5rem 0 .25rem}.account-avatar,.account-avatar-fallback{width:48px;height:48px;border-radius:999px;flex-shrink:0;object-fit:cover}.account-avatar-fallback{align-items:center;justify-content:center;font-weight:600;font-size:.95rem;color:#fff}.account-section{margin-top:1.5rem}.account-section h2{font-size:1.05rem;margin:0 0 .5rem}.account-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.account-section-head h2{margin:0}.account-banner{margin:0 0 1rem}.account-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}@media (max-width: 45rem){.account-plan-grid{grid-template-columns:1fr}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start;padding:2rem 0 3rem}.about-grid h2{margin-top:0}.values-list{list-style:none;padding:0;margin:1.5rem 0 0}.values-list li{padding:1rem 0;border-bottom:1px solid var(--border)}.values-list strong{display:block;margin-bottom:.25rem}.about-contact{max-width:var(--content-wide);width:100%;margin:0 auto 3rem;padding:1.75rem 2rem}.about-contact h2{margin-top:0}.about-contact-list{list-style:none;padding:0;margin:1.25rem 0 0}.about-contact-list li{display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border);align-items:baseline}.about-contact-list li:last-child{border-bottom:none}.about-contact-list a{color:var(--primary);text-decoration:none}.about-contact-list a:hover{text-decoration:underline}.legal-doc{max-width:var(--content-wide);width:100%;margin:0 auto 3rem;line-height:1.65}.legal-doc h2{margin:2.25rem 0 .75rem;font-size:1.35rem}.legal-doc h3{margin:1.5rem 0 .5rem;font-size:1.05rem}.legal-doc p,.legal-doc ul{margin:0 0 1rem;color:var(--text)}.legal-doc ul{padding-left:1.25rem}.legal-doc li{margin-bottom:.45rem}.legal-doc a{color:var(--primary)}.legal-doc code{font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--bg-elevated);border:1px solid var(--border)}.divider-or{text-align:center;color:var(--muted);margin:1.5rem 0;font-size:.9rem}.hero-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(21rem,.98fr);gap:clamp(1.5rem,3vw,3rem);align-items:start;min-height:auto;padding-block:clamp(1.75rem,5vh,3.25rem)}.hero-copy-block{max-width:36rem;padding-top:.15rem}.hero-brand-mark{margin:0 0 .85rem;font-family:var(--font-heading, inherit);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--fv-primary, #5902cc);line-height:1.1}.hero-kicker{margin:0 0 .9rem;display:inline-flex;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--kicker-border);background:var(--kicker-bg);font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--kicker-text)}.hero-title-center{font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:1.02;margin-bottom:1.05rem;text-align:left}.hero-copy-center{font-size:clamp(1.02rem,1.15vw,1.22rem);line-height:1.72;max-width:34rem;text-align:left}.hero-actions-center{justify-content:flex-start;margin-top:1.75rem}.hero-signin-hint{margin-top:1rem;max-width:30rem}.hero-preview-card{display:grid;gap:0;padding:0;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.hero-visual-stack{position:relative;overflow:hidden;background:var(--bg)}.hero-visual-stack .hero-preview-image{width:100%;height:auto;display:block}.overlay-mock--on-image{position:absolute;right:clamp(.75rem,2.5vw,1.35rem);bottom:clamp(.75rem,2.5vw,1.35rem);left:auto;margin:0;max-width:min(17.5rem,calc(100% - 1.5rem));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#14161ceb;border:1px solid rgba(196,163,255,.22)}@media (max-width: 640px){.overlay-mock--on-image{position:relative;right:auto;bottom:auto;margin:.85rem;max-width:none}}.hero-preview-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--border)}.hero-preview-badge{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--kicker-border);background:var(--kicker-bg);color:var(--kicker-text);font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.02em}.hero-preview-label{color:var(--muted);font-size:.8rem}.hero-preview-image{width:100%;height:auto;border-radius:0;border:none;display:block}.hero-overlay-card{align-self:center}.overlay-mock{margin:1.25rem;padding:1.25rem 1.2rem 1.15rem;border-radius:16px;background:#14161c;color:#f4f4f5;box-shadow:0 18px 40px #00000047}.overlay-mock-kicker{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd}.overlay-mock-line{margin:0;font-size:1.15rem;line-height:1.35;font-weight:600}.overlay-mock-note{margin:.85rem 0 0;font-size:.84rem;line-height:1.45;color:#a1a1aa}.proof-row{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:1fr;gap:.75rem;text-align:left}.proof-item{display:grid;gap:.35rem;padding:.9rem .95rem;border-radius:4px;border:1px solid var(--border);background:var(--card)}.proof-item strong{font-size:.92rem;color:var(--text)}.proof-item .muted{font-size:.84rem;line-height:1.5}.moment-grid,.who-grid,.privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-card,.who-card,.privacy-card{padding:1.25rem 1.35rem;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}.moment-when{display:inline-block;margin-bottom:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kicker-text)}.moment-card h3,.who-card h3,.privacy-card h3{margin:0 0 .55rem;font-size:1.12rem;letter-spacing:-.02em}.moment-card p,.who-card p,.privacy-card p{margin:0;font-size:.95rem;line-height:1.58}.hero-title{font-size:clamp(2.1rem,4.5vw,3.4rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-.03em}.text-gradient{background:linear-gradient(135deg,#a78bfa,#7c3aed 40%,#5902cc);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-lg{padding:.85rem 1.5rem;font-size:1rem}.sso-block{margin-top:1.1rem}.btn-google,.btn-fv-sso{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;background:var(--sso-bg);color:var(--sso-text)!important;border:1px solid var(--sso-border);font-weight:500;font-size:.875rem;border-radius:4px;padding:.5rem .75rem!important;box-shadow:none}.btn-google:hover,.btn-fv-sso:hover{background:var(--sso-hover-bg);color:var(--sso-hover-text)!important;transform:none}.btn-google:disabled,.btn-fv-sso:disabled{opacity:.6;cursor:not-allowed}.btn-google-icon{width:16px;height:16px;flex-shrink:0}.auth-spinner{width:16px;height:16px;border:2px solid rgba(89,2,204,.25);border-top-color:#5902cc;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow);overflow:hidden;width:100%}.auth-card-header{padding:.85rem 1.1rem;border-bottom:1px solid var(--border)}.auth-card-header h1{margin:0;font-size:1rem;font-weight:650;letter-spacing:0;color:var(--text)}.auth-card-header .muted{margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.auth-card-body{padding:1.1rem 1.15rem 1.25rem}.auth-card .form-group label{font-size:.75rem;font-weight:650;color:var(--text)}.auth-card .form-group input{padding:.5rem .75rem;border-radius:4px;border:1px solid var(--border);background:var(--input-bg);font-size:.875rem;box-shadow:var(--shadow)}.auth-card .form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #5902cc29}.auth-card .form-group input::placeholder{color:#6b7280}.auth-card .btn-primary{background:#5902cc;border-radius:4px;padding:.65rem 1rem;font-size:.875rem;box-shadow:none}.auth-card .btn-primary:hover{background:#4c01ad;transform:none}.auth-card .password-toggle{color:var(--accent)}.auth-card .password-toggle:hover{background:var(--kicker-bg);color:var(--text)}.sso-button-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sso-divider{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem;color:var(--muted);font-size:.75rem}.sso-divider:before,.sso-divider:after{content:"";flex:1;height:1px;background:var(--border)}.sso-divider span{white-space:nowrap}.desktop-notice-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.download-page{padding-top:2.5rem}.download-hero{text-align:center;max-width:var(--content-readable);width:100%;margin:0 auto 2rem}.download-hero h1{margin:.5rem 0 .75rem;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.download-hero-copy{margin:0;font-size:1.05rem;line-height:1.55}.download-panel{max-width:min(40rem,100%);width:100%;margin:0 auto 2.5rem;padding:1.25rem;border:1px solid var(--border);border-radius:4px;background:var(--card);box-shadow:var(--shadow)}.download-version-hint{margin:0 0 .85rem;font-size:.85rem}.download-platform-list{display:flex;flex-direction:column;gap:.55rem}.download-platform-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:#ffffff05;transition:border-color .15s ease,background .15s ease}.download-platform-row--recommended{border-color:#5902cc73;background:#5902cc14}.download-platform-row--disabled{opacity:.72}.download-platform-meta{display:flex;align-items:center;gap:.75rem;min-width:0}.download-platform-icon{width:22px;height:22px;flex-shrink:0;color:var(--text)}.download-platform-label{font-weight:600;font-size:.95rem}.download-platform-sublabel{font-weight:400;font-size:.85rem}.download-recommended-hint{display:block;margin-top:.15rem;font-size:.75rem;color:#a78bfa;font-weight:500}.download-platform-action{flex-shrink:0}.badge-coming-soon{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--muted);background:#ffffff0a;border:1px solid var(--border)}.download-steps{max-width:var(--content-readable);width:100%;margin:0 auto 2.5rem}.download-steps h2{text-align:center;margin:0 0 1.25rem;font-size:1.35rem}.download-steps-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.download-steps-list li{display:grid;gap:.25rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:12px;background:#ffffff05}.download-steps-list strong{font-size:.95rem}.modal-card--download{max-width:min(32.5rem,100%)}.hero-image-modern{width:100%;height:auto;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);object-fit:cover}.feature-card-icon{text-align:left}.feature-card-icon .feature-icon{width:56px;height:56px;border-radius:12px;margin-bottom:1rem;object-fit:cover}.modal-overlay{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:2rem;max-width:min(27.5rem,100%);width:100%;position:relative;box-shadow:var(--shadow)}.modal-card h2{margin:0 0 .5rem;font-size:1.4rem}.modal-card--confirm{max-width:min(25rem,100%);padding:1.5rem}.confirm-dialog-message{margin:0;font-size:.95rem;line-height:1.55}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:1.35rem}.modal-close{position:absolute;top:.75rem;right:.9rem;border:none;background:transparent;color:var(--muted);font-size:1.5rem;cursor:pointer;line-height:1}.modal-close:hover{color:var(--text)}.demo-booking-card{position:relative;width:100%;max-width:min(28rem,100%);padding:1.35rem 1.35rem 1.2rem;border-radius:16px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}.demo-booking-kicker{margin:0 0 .4rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kicker-text)}.demo-booking-card h2{margin:0;font-size:1.25rem}.demo-booking-lead,.demo-booking-privacy{margin:.35rem 0 1rem;font-size:.82rem;line-height:1.4}.demo-booking-privacy{margin:.25rem 0 .85rem}.demo-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.demo-booking-actions{display:flex;justify-content:flex-end;gap:.6rem}.demo-booking-success{padding:.5rem 0 .25rem}.demo-booking-card .app-banner{margin:0 0 .75rem}@media (max-width: 520px){.demo-booking-grid{grid-template-columns:1fr}}.contact-message{width:100%;min-height:6.5rem;padding:.8rem .95rem;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font:inherit;resize:vertical}.contact-message:focus{outline:none;border-color:#a78bfab3;box-shadow:0 0 0 3px #5902cc47}@media (max-width: 56rem){.site-header--auth .site-header-inner{grid-template-columns:1fr auto}.site-header-inner{grid-template-columns:1fr;justify-items:stretch}.site-header-brand,.site-header-actions{justify-self:stretch}.site-header-actions{justify-content:center}.site-header-guest{justify-content:center;width:100%}.site-nav-center{justify-self:stretch;justify-content:center}.site-nav{gap:1rem}.auth-shell--simple{grid-template-columns:1fr;min-height:auto;gap:1.5rem;padding-top:1rem}.auth-aside{order:-1;text-align:left;padding:1.25rem 1rem;border-left:none;min-height:0}.auth-aside h2{font-size:1.35rem}.auth-aside p{margin-left:auto;margin-right:auto}.auth-aside-list{text-align:left;max-width:min(22.5rem,100%);margin:0 auto}.hero-section,.hero-section-new,.workflow-grid,.features-grid,.moment-grid,.who-grid,.proof-row,.privacy-grid,.pricing-grid,.app-page-grid,.about-grid,.trust-grid,.showcase-split,.site-footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.about-contact-list li{grid-template-columns:1fr;gap:.25rem}.sso-button-grid{grid-template-columns:1fr}.download-platform-row{flex-direction:column;align-items:stretch}.download-platform-action,.download-platform-action .btn{width:100%}.app-panel--profile{position:static}.app-setting-row{flex-direction:column;align-items:stretch}.app-setting-row .btn{align-self:flex-start}.badge-coming-soon{justify-content:center;width:100%}}.site-shell:has(.onboard-layout) .site-scroll{display:flex;flex-direction:column;overflow:hidden}.site-shell:has(.onboard-layout) .site-footer{display:none}.site-shell:has(.auth-viewport) .site-footer{display:none}.site-shell:has(.onboard-layout) .site-main{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:0}.onboard-layout{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.onboard-stage{flex:1 1 auto;width:100%;max-width:var(--content-max);margin:0 auto;padding:1rem var(--content-pad) 1.25rem;display:flex;flex-direction:column;gap:.85rem;min-height:0;box-sizing:border-box}.onboard-loading{margin:auto;color:var(--muted);font-size:.95rem}.onboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-shrink:0}.onboard-top-copy{min-width:0;flex:1}.onboard-top h1{margin:0 0 .35rem;font-size:clamp(1.45rem,2.2vw,1.9rem);letter-spacing:-.03em;line-height:1.15}.onboard-sub{margin:0 0 .45rem;color:var(--muted);font-size:.9rem;line-height:1.4}.onboard-sentence{margin:0;display:inline-block;max-width:100%;padding:.4rem .75rem;border-radius:8px;border:1px solid rgba(89,2,204,.4);background:#5902cc1a;color:var(--text);font-size:.875rem;font-weight:600;line-height:1.35}.onboard-continue{flex-shrink:0;min-width:9.5rem;padding:.7rem 1.25rem;font-size:.95rem;align-self:flex-start}.onboard-error{margin:0;flex-shrink:0;font-size:.875rem}.onboard-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.85rem;overflow:auto}.onboard-section{flex-shrink:0}.onboard-section h2{margin:0 0 .45rem;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:.01em}.onboard-optional{font-weight:500;color:var(--muted);opacity:.85}.onboard-persona-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.onboard-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.onboard-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;min-height:5.4rem;text-align:left;padding:.85rem 1.85rem .85rem .9rem;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.onboard-tile strong{font-size:.875rem;line-height:1.25}.onboard-tile span{font-size:.72rem;color:var(--muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.onboard-tile:hover{border-color:#a78bfa73;background:#ffffff08}.onboard-tile.is-selected{border-color:var(--primary);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--primary)}.onboard-tile.is-selected:after{content:"";position:absolute;top:.85rem;right:.85rem;width:.42rem;height:.72rem;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg)}.onboard-continue:disabled{opacity:.45;cursor:not-allowed}.onboard-chips{display:flex;flex-wrap:wrap;gap:.4rem}.onboard-chip{border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:.75rem;padding:.32rem .7rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.onboard-chip:hover{color:var(--text);border-color:#a78bfa66}.onboard-chip.is-selected{border-color:var(--primary);background:#5902cc29;color:var(--text)}@media (max-width: 1100px){.onboard-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.onboard-top{flex-direction:column}.onboard-continue{width:100%}.onboard-persona-grid,.onboard-usage-grid{grid-template-columns:1fr}}@media (max-height: 820px){.onboard-stage{padding-top:.65rem;gap:.65rem}.onboard-tile{padding:.55rem .7rem}.onboard-tile span{-webkit-line-clamp:1}}@media (prefers-reduced-motion: reduce){.ambient-grid,.ambient-orb,.ambient-beam{animation:none}}.purpose-note{margin:1.25rem auto 0;max-width:48rem;font-size:.92rem;line-height:1.6;text-align:center}.purpose-note a{text-decoration:underline}
