.landing-page:not(.landing-theme-light){--landing-gutter:clamp(28px,5vw,56px);--landing-nav-clearance:max(8rem,calc(env(safe-area-inset-top, 0px) + 6.75rem))}.landing-page:not(.landing-theme-light) .landing-header{position:fixed;top:0;left:0;right:0;padding:20px var(--landing-gutter) 12px;display:block;z-index:100;background:transparent;transition:padding .3s ease}.landing-page:not(.landing-theme-light) .landing-header.header-scrolled{padding:16px var(--landing-gutter) 10px}.landing-page:not(.landing-theme-light) .landing-header .landing-header-inner{max-width:min(1180px,100%);margin-left:auto;margin-right:auto;background:linear-gradient(180deg,rgba(2,6,23,.88),rgba(2,6,23,.78));border:1px solid rgba(148,163,184,.22);border-radius:9999px;padding:14px 28px 14px 24px;box-shadow:0 8px 32px rgba(2,6,23,.35),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(18px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-page:not(.landing-theme-light) .landing-header.header-scrolled .landing-header-inner{background:linear-gradient(180deg,rgba(2,6,23,.9),rgba(2,6,23,.8));border-color:rgba(148,163,184,.2);box-shadow:0 6px 28px rgba(2,6,23,.32)}.landing-page:not(.landing-theme-light) .nav-link{color:rgba(226,232,240,.92);text-decoration:none;font-size:14px;transition:color .2s ease,background .2s ease;position:relative;padding:10px 16px;border-radius:999px}.landing-page:not(.landing-theme-light) .nav-link:hover{color:#fff;background:rgba(var(--color-primary-rgb),.2)}.landing-page:not(.landing-theme-light) .nav-link.nav-link--active{color:#fff;font-weight:700;background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.42) 0,rgba(var(--color-primary-rgb),.22) 100%);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.55),0 6px 20px rgba(0,0,0,.25)}.landing-page:not(.landing-theme-light) .nav-link.nav-link--active:hover{color:#fff;background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.5) 0,rgba(var(--color-primary-rgb),.28) 100%)}.landing-page:not(.landing-theme-light) .btn-login{padding:11px 22px;color:#fff;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.32);border-radius:9999px;font-size:14px;cursor:pointer;transition:background .3s ease,border-color .3s ease}.landing-page:not(.landing-theme-light) .btn-login:hover{background:rgba(30,41,59,.86);border-color:rgba(191,219,254,.62)}.landing-page:not(.landing-theme-light) .btn-cta{padding:11px 26px;color:#fff;background:linear-gradient(180deg,var(--color-support-blue,#3b82f6) 0,var(--color-primary) 100%);border:none;border-radius:9999px;font-size:14px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 14px rgba(var(--color-primary-rgb),.2)}.landing-page:not(.landing-theme-light) .btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(var(--color-primary-rgb),.2)}.landing-page .btn-login{padding:11px 22px;border:1px solid rgba(148,163,184,.32);border-radius:9999px;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;background:transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.landing-page .btn-login:hover{transform:translateY(-1px)}.landing-page .nav-buttons{display:flex;align-items:center;gap:12px}.landing-page .btn-cta{padding:11px 22px;color:#fff;background:linear-gradient(180deg,var(--color-support-blue,var(--color-primary)) 0,var(--color-primary) 100%);border:none;border-radius:9999px;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.28);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.landing-page .btn-cta:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 6px 22px rgba(var(--color-primary-rgb),.32)}.landing-page.landing-theme-light .btn-cta{color:#fff;box-shadow:0 4px 16px hsla(24,84%,68%,.28)}.landing-page.landing-theme-light .btn-cta:hover{box-shadow:0 6px 22px hsla(24,84%,68%,.34)}.landing-mobile-panel .btn-cta{display:flex;align-items:center;justify-content:center;width:100%;margin-top:8px;text-decoration:none}.upgrade-fullpage{min-height:100vh;position:relative;isolation:isolate}.upgrade-fullpage.landing-page,.upgrade-fullpage.landing-page.landing-theme-light{--landing-nav-clearance:max(4.75rem,calc(env(safe-area-inset-top, 0px) + 4rem))}.upgrade-fullpage.landing-page .landing-header{padding-top:24px;padding-bottom:14px}.upgrade-fullpage.landing-page .landing-header.header-scrolled{padding-top:18px;padding-bottom:12px}.upgrade-fullpage.landing-page:not(.landing-theme-light){background:radial-gradient(circle at 50% -20%,rgba(var(--color-primary-rgb),.12),transparent 45%),linear-gradient(180deg,#0b1020 0,#050814 100%);color:#f8fafc}.upgrade-fullpage.landing-page.landing-theme-light{background:#f8fafc;color:#0f172a}.upgrade-fullpage__main{max-width:1260px;margin:0 auto;padding:calc(var(--landing-nav-clearance, 7.5rem) + clamp(10px, 1.75vw, 18px)) clamp(18px,4vw,32px) 56px;position:relative;z-index:1}.upgrade-fullpage__hero{text-align:center;margin-bottom:36px}.upgrade-fullpage__kicker{display:inline-block;margin:0 0 18px;padding:0 0 10px;border-radius:0;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent)}.upgrade-fullpage.landing-theme-light .upgrade-fullpage__kicker{border-bottom-color:color-mix(in srgb,var(--color-primary) 38%,rgba(15,23,42,.12))}.upgrade-fullpage__title{margin:0 0 14px;font-size:clamp(2.35rem,5.5vw,3.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.08}.upgrade-fullpage.landing-theme-light .upgrade-fullpage__title{color:#0f172a}.upgrade-fullpage:not(.landing-theme-light) .upgrade-fullpage__title{color:#fff}.upgrade-fullpage__lead{margin:0 auto;max-width:38rem;font-size:1.0625rem;line-height:1.62;opacity:.78}.upgrade-fullpage.landing-theme-light .upgrade-fullpage__lead{color:rgba(15,23,42,.62)}.upgrade-fullpage:not(.landing-theme-light) .upgrade-fullpage__lead{color:rgba(248,250,252,.65)}