html:has(.landing-page){scroll-behavior:smooth}.landing-page{--landing-ease:cubic-bezier(.22, 1, .36, 1);--landing-ease-out:cubic-bezier(.16, 1, .3, 1);--landing-radius-sm:10px;--landing-radius-md:14px;--landing-radius-lg:18px;--landing-border:#ffffff0e;--landing-border-soft:#ffffff0a;--landing-shadow-card:0 1px 0 #ffffff09 inset, 0 14px 36px #0003;background:radial-gradient(ellipse 90% 55% at 50% -18%, #55e6d412, transparent 58%), radial-gradient(circle at 92% 8%, #1e6f771a, transparent 34%), radial-gradient(circle at 8% 42%, #1e6f770a, transparent 28%), var(--bg);min-height:100vh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page main>section+section{border-top:1px solid var(--landing-border-soft)}.landing-container{width:min(1140px,100% - 40px);margin:0 auto}.landing-container--wide{width:min(1280px,100% - 40px)}.landing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-section{padding:108px 0}.landing-showcase{padding-top:96px;padding-bottom:84px}.landing-feature-reveal{padding:120px 0;position:relative}.landing-feature-reveal__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-feature-reveal__backdrop:before{content:"";opacity:.9;background:radial-gradient(55% 45% at 50% 40%,#55e6d417,#0000 70%),radial-gradient(circle at 20% 80%,#1e6f771f,#0000 45%);border-radius:48px;position:absolute;inset:12% 8%}.landing-feature-reveal__intro{max-width:520px;margin-bottom:40px}.landing-feature-reveal--reverse .landing-feature-reveal__intro{text-align:right;margin-left:auto}.landing-feature-reveal__intro .mini-label{margin-bottom:10px;display:block}.landing-feature-reveal__intro h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:650;line-height:1.04}.landing-feature-reveal--featured .landing-feature-reveal__intro h2{font-size:clamp(2.15rem,4.2vw,3.45rem)}.landing-feature-reveal__intro p{color:var(--muted);max-width:42ch;margin:0;font-size:1.02rem;line-height:1.6}.landing-feature-reveal--reverse .landing-feature-reveal__intro p{margin-left:auto}.landing-section__intro{max-width:560px;margin-bottom:36px}.landing-section__intro--centered{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.landing-section__intro--centered .mini-label{margin-bottom:10px;display:block}.landing-section__intro h2{letter-spacing:-.038em;text-wrap:balance;margin:8px 0 14px;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:650;line-height:1.06}.landing-section__intro p{color:color-mix(in srgb, var(--muted) 94%, var(--text));margin:0;font-size:1.01rem;line-height:1.65}.landing-brand.edge-logo{align-items:center}.landing-brand .edge-wordmark{letter-spacing:.21em;font-size:14px}.landing-brand .edge-wordmark__accent{letter-spacing:.21em}.landing-nav{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b10d1;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.landing-nav__inner{align-items:center;gap:18px;min-height:64px;display:flex}.landing-nav__links{align-items:center;gap:22px;margin-left:auto;display:flex}.landing-nav__link,.landing-nav__login{color:#9aa8b4;font-size:14px;font-weight:500;transition:color .16s,opacity .16s}.landing-nav__link.is-active,.landing-nav__mobile-link.is-active,.landing-nav__link:hover,.landing-nav__login:hover{color:var(--text)}.landing-nav__actions{align-items:center;gap:12px;display:flex}.landing-nav__cta{padding:9px 14px;font-size:13px}.landing-nav__menu-button,.landing-nav__overlay,.landing-nav__mobile{display:none}.landing-hero{position:relative;overflow:hidden}.landing-hero--fullscreen{align-items:center;min-height:calc(100dvh - 64px);padding:72px 0 96px;display:flex}.landing-hero--secondary{padding:88px 0 96px}.landing-hero--secondary .landing-hero__backdrop{opacity:.72}.landing-hero--secondary .landing-hero__glow--primary{background:#55e6d41a}.landing-hero--secondary .landing-hero__device{max-width:640px;margin-left:auto;margin-right:auto}.landing-hero__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero__grid-lines{opacity:.35;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 78%)}.landing-hero__glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.landing-hero__glow--primary{background:#55e6d424;width:520px;height:420px;top:-12%;left:18%}.landing-hero__glow--secondary{background:#1e6f772e;width:480px;height:380px;top:8%;right:-8%}.landing-hero__shell{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid;position:relative}.landing-hero__copy{max-width:36rem;padding-right:8px}.landing-hero-animate{animation:.9s cubic-bezier(.22,1,.36,1) both landingHeroFadeUp}.landing-hero-animate--2{animation-delay:.12s}@keyframes landingHeroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes landingHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-hero__device{perspective:1400px;position:relative}.landing-hero-device__glow{filter:blur(36px);pointer-events:none;z-index:0;background:radial-gradient(circle,#55e6d424,#0000 68%);border-radius:50%;width:88%;height:72%;margin:auto;position:absolute;inset:8% 0 18%}.landing-hero-device{z-index:1;max-width:720px;margin:0 auto;animation:8s ease-in-out infinite landingHeroFloat;position:relative}.landing-hero-device__lid{transform-origin:bottom;background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #ffffff1f;border-bottom:0;border-radius:18px 18px 0 0;padding:10px 10px 0;position:relative;transform:rotateX(4deg);box-shadow:inset 0 0 0 1px #55e6d40f,0 32px 64px #0000006b}.landing-hero-device__camera{background:#ffffff2e;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #00000059}.landing-hero-device__screen{border:1px solid #ffffff0f;border-radius:10px 10px 0 0;overflow:hidden}.landing-hero-device__screen .landing-preview{box-shadow:none;border:0;border-radius:0}.landing-hero-device__screen .landing-preview__body{min-height:400px}.landing-hero-device__base{background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #ffffff14;border-top:0;border-radius:0 0 14px 14px;height:16px;margin:0 8%;position:relative}.landing-hero-device__notch{background:#ffffff14;border-radius:0 0 6px 6px;width:72px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-hero-device__shadow{filter:blur(8px);background:radial-gradient(#00000073,#0000 70%);border-radius:50%;height:28px;position:absolute;bottom:-18px;left:10%;right:10%}.landing-hero--centered .landing-hero__inner{text-align:center;max-width:820px;margin:0 auto}.landing-hero--centered .landing-hero__lead{margin-left:auto;margin-right:auto}.landing-hero--centered .landing-hero__actions{justify-content:center}.landing-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;display:grid}.landing-eyebrow{color:#55e6d4e0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700}.landing-hero__title{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,5.5vw,4.35rem);font-weight:650;line-height:1.01}.landing-hero__title span{color:color-mix(in srgb, var(--text) 88%, var(--muted));display:block}.landing-hero__title-accent{color:color-mix(in srgb, var(--accent) 88%, var(--text))}.landing-hero__lead{max-width:32rem;color:color-mix(in srgb, var(--muted) 90%, var(--text));margin:28px 0 0;font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.65}.landing-hero__actions{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:40px;display:flex}.landing-hero__cta-primary-wrap{gap:8px;display:grid}.landing-hero__cta-hint{color:color-mix(in srgb, var(--muted) 88%, transparent);margin:0;font-size:.75rem;line-height:1.45}.landing-hero__trust{max-width:32rem;color:color-mix(in srgb, var(--muted) 82%, transparent);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:24px 0 0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none;display:flex}.landing-hero__trust li{align-items:center;gap:14px;display:inline-flex}.landing-hero__trust li:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--muted) 52%, transparent);font-weight:600}.landing-hero__cta-primary{min-height:48px;box-shadow:0 8px 28px color-mix(in srgb, var(--accent) 28%, transparent);padding:13px 24px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s}.landing-hero__cta-primary:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--accent) 34%, transparent);transform:translateY(-1px)}.landing-hero__cta-secondary{min-height:48px;padding:13px 20px;font-size:14px;transition:border-color .18s,color .18s}.landing-hero__waitlist{text-align:left;max-width:400px;margin-top:28px}.landing-hero__preview{min-width:0}.landing-why-edge{padding:88px 0 96px;position:relative;overflow:hidden}.landing-why-edge--hero{flex-direction:column;justify-content:center;min-height:calc(100dvh - 64px);padding:44px 0 36px;display:flex}.landing-why-edge--hero .landing-hero__grid-lines{opacity:.22}.landing-why-edge__shell{z-index:1;position:relative}.landing-why-edge__split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,4.2vw,56px);margin-bottom:36px;display:grid}.landing-why-edge__copy{max-width:34rem;padding-right:20px}.landing-why-edge__copy .landing-eyebrow{margin-bottom:20px}.landing-why-edge__title{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.15rem,7.2vw,5.35rem);font-weight:750;line-height:.98}.landing-why-edge__title-main{color:var(--text)}.landing-why-edge__title-accent{background:linear-gradient(128deg,#55e6d4 0%,#4ec5e8 46%,#6ea8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-why-edge__body{max-width:32rem;color:color-mix(in srgb, var(--muted) 86%, var(--text));margin:24px 0 0;font-size:clamp(1.06rem,1.85vw,1.18rem);line-height:1.68}.landing-why-edge__emphasis{color:color-mix(in srgb, var(--text) 88%, var(--accent));font-weight:560}.landing-why-edge__cta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:34px;display:flex}.landing-why-edge__cta-button{width:auto;min-width:196px;padding-inline:28px}.landing-why-edge__demo-wrap{perspective:1600px;justify-self:end;width:100%;min-width:0;max-width:100%;margin-right:clamp(-4px,-.6vw,-12px);padding-left:8px;position:relative}.landing-why-edge__demo-glow{filter:blur(18px);pointer-events:none;z-index:0;background:radial-gradient(72% 58% at 58% 44%,#55e6d429,#0000 68%),radial-gradient(48% 42% at 72% 62%,#4e8cdc1a,#0000 72%);border-radius:32px;position:absolute;inset:6% -10% -10% -6%}.landing-why-edge__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px);max-width:940px;margin:0 auto;padding-top:4px;display:grid}.landing-why-edge__benefit{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 10px;display:flex}.landing-why-edge__benefit-icon{color:#55e6d4e6;background:#55e6d409;border:1px solid #55e6d429;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid;box-shadow:inset 0 0 0 1px #55e6d40a}.landing-why-edge__benefit h3{letter-spacing:-.02em;margin:0 0 6px;font-size:.98rem;font-weight:650}.landing-why-edge__benefit p{max-width:18rem;color:color-mix(in srgb, var(--muted) 92%, transparent);margin:0;font-size:.88rem;line-height:1.55}.landing-demo-frame{z-index:1;isolation:isolate;transform-origin:50%;transition:transform .42s cubic-bezier(.22,1,.36,1);position:relative;transform:rotateY(-4.5deg)rotateX(2deg)scale(.94)translate(10px)}.landing-demo-frame__shell{background:linear-gradient(165deg,#10161efa,#070b11fa);border:1px solid #ffffff1f;border-radius:20px;overflow:hidden;box-shadow:0 48px 100px #0000008c,inset 0 0 0 1px #55e6d412,0 0 80px #55e6d414}.landing-demo-frame__toolbar{background:linear-gradient(#ffffff0a,#ffffff04);border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:11px 14px;display:flex}.landing-demo-frame__dots{flex-shrink:0;gap:6px;display:inline-flex}.landing-demo-frame__dot{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.landing-demo-frame__dot--close{background:#ff6c6cb8}.landing-demo-frame__dot--min{background:#ffc65cb8}.landing-demo-frame__dot--max{background:#5cd284b8}.landing-demo-frame__url{min-width:0;color:color-mix(in srgb, var(--muted) 84%, transparent);white-space:nowrap;text-overflow:ellipsis;background:#00000047;border:1px solid #ffffff12;border-radius:9px;flex:1;align-items:center;gap:8px;padding:7px 12px;font-size:.72rem;line-height:1.2;display:flex;overflow:hidden}.landing-demo-frame__url-lock{background:#55e6d41f;border:1px solid #55e6d459;border-radius:2px;flex-shrink:0;width:8px;height:8px}.landing-demo-frame__toolbar-badge{color:#55e6d4d1;letter-spacing:.06em;text-transform:uppercase;background:#55e6d40f;border:1px solid #55e6d429;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.62rem;font-weight:650}.landing-demo-frame__viewport{position:relative}.landing-demo-frame__media{aspect-ratio:16/9;cursor:pointer;background:#080c12;width:100%;position:relative;overflow:hidden}.landing-demo-frame__video{z-index:1;object-fit:contain;object-position:center;opacity:0;pointer-events:none;background:#080c12;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-demo-frame__video.is-active{opacity:1;pointer-events:auto}.landing-demo-frame__placeholder{z-index:0;position:absolute;inset:0;overflow:hidden}.landing-demo-frame__placeholder .landing-demo-frame__preview{height:100%}.landing-demo-frame__placeholder .landing-preview__body--why-edge-demo{min-height:100%}.landing-demo-frame__preview{box-shadow:none;border:0;border-radius:0}.landing-demo-frame__preview .landing-preview__body--why-edge-demo{min-height:460px}.landing-why-edge--hero .landing-demo-frame__preview .landing-preview__body--why-edge-demo{min-height:min(432px,45vh)}.landing-demo-frame__overlay{pointer-events:none;background:linear-gradient(#04080c05 0%,#04080c14 55%,#04080c47 100%);position:absolute;inset:0}.landing-demo-frame__play{z-index:2;color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#080e14ad;border:1px solid #fff3;border-radius:50%;place-items:center;width:76px;height:76px;margin:0;padding:0;transition:opacity .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0006,inset 0 0 0 1px #55e6d424,0 0 48px #55e6d41f}.landing-demo-frame__play svg{margin-left:3px}.landing-demo-frame:hover .landing-demo-frame__play{background:#080e14c7;border-color:#55e6d452;box-shadow:0 18px 44px #00000070,inset 0 0 0 1px #55e6d42e,0 0 56px #55e6d429}.landing-demo-frame__controls{z-index:3;pointer-events:none;opacity:.92;background:linear-gradient(#0000,#04080cd1);align-items:center;gap:10px;padding:12px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-demo-frame--ready .landing-demo-frame__controls{pointer-events:auto}.landing-demo-frame__controls-btn{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;transition:color .14s,background .14s;display:grid}.landing-demo-frame__controls-btn:hover{color:#fffffff5;background:#ffffff0f}.landing-demo-frame__progress{cursor:pointer;flex:1;min-width:0;padding:6px 0}.landing-demo-frame__progress-track{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden}.landing-demo-frame__progress-bar{border-radius:inherit;background:linear-gradient(90deg,#55e6d4,#6ea8ff);width:0;height:100%;transition:width 80ms linear;box-shadow:0 0 12px #55e6d459}.landing-demo-frame__time{color:#ffffff9e;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;font-size:.68rem}.landing-preview{border-radius:var(--landing-radius-lg);box-shadow:var(--landing-shadow-card), 0 0 0 1px #55e6d40a inset;background:linear-gradient(160deg,#0d141cfa,#080c12fa);border:1px solid #fff1;overflow:hidden}.landing-preview__chrome{border-bottom:1px solid #ffffff0d;gap:6px;padding:12px 14px;display:flex}.landing-preview__chrome span{background:#ffffff1f;border-radius:999px;width:8px;height:8px}.landing-preview__body{grid-template-columns:72px minmax(0,1fr);min-height:320px;display:grid}.landing-preview__sidebar{border-right:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:14px 10px;display:flex}.landing-preview__logo.edge-wordmark{letter-spacing:.17em;margin-bottom:10px;font-size:11px}.landing-preview__logo.edge-wordmark .edge-wordmark__accent{letter-spacing:.17em}.landing-preview__nav-item{background:#ffffff0a;border-radius:8px;height:28px}.landing-preview__nav-item.is-active{background:#55e6d41f;border:1px solid #55e6d42e}.landing-preview__main{flex-direction:column;gap:10px;padding:14px;display:flex}.landing-preview__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-preview__header small{color:#617181;letter-spacing:.07em;font-size:9px;font-weight:800;display:block}.landing-preview__header strong{letter-spacing:-.02em;font-size:14px}.landing-preview__pill{color:var(--cyan);background:#55e6d41a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.landing-preview__grid{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.landing-preview__card{border:1px solid var(--landing-border);border-radius:var(--landing-radius-md);background:#ffffff05;padding:12px;box-shadow:inset 0 1px #ffffff06}.landing-preview__focus small,.landing-preview__score small,.landing-preview__journal small{color:#617181;letter-spacing:.07em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.landing-preview__focus strong{letter-spacing:-.02em;font-size:13px;line-height:1.35;display:block}.landing-preview__focus p{color:#708090;margin:8px 0 0;font-size:11px;line-height:1.45}.landing-preview__score{flex-direction:column;justify-content:center;align-items:center;display:flex}.landing-preview__row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.landing-preview__row:last-child{border-bottom:0;padding-bottom:0}.landing-preview__row span{color:#8a99a8}.landing-benefits{padding-top:24px}.landing-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-benefit{background:#ffffff04;border:1px solid #ffffff0f;border-radius:14px;padding:18px 16px}.landing-benefit__icon{width:34px;height:34px;color:var(--cyan);background:#55e6d41a;border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.landing-benefit h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1rem}.landing-benefit p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.landing-features__grid--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.landing-feature-card{min-height:148px;padding:14px}.landing-feature-card__icon{width:32px;height:32px;color:var(--cyan);background:#55e6d414;border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.landing-feature-card h3{letter-spacing:-.02em;margin:0 0 6px;font-size:.95rem}.landing-feature-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.landing-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-step{min-height:170px;padding:18px 16px}.landing-step__number{width:28px;height:28px;color:var(--cyan);background:#55e6d41f;border-radius:999px;place-items:center;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-grid}.landing-step h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.05rem}.landing-step p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.landing-waitlist__card{max-width:560px;margin:0 auto;padding:24px 22px}.landing-waitlist__intro h2,.landing-waitlist__success h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:1.6rem}.landing-waitlist__intro p,.landing-waitlist__success p{color:var(--muted);margin:0;line-height:1.55}.landing-waitlist__success p+p{margin-top:10px}.landing-waitlist__counter{color:#55e6d4eb;letter-spacing:-.01em;background:#55e6d414;border:1px solid #55e6d438;border-radius:999px;align-items:center;width:fit-content;margin:0 0 4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.landing-waitlist__form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.landing-waitlist__form label{color:#b4c0cb;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.landing-label-optional{color:#617181;font-weight:500}.landing-waitlist__form input[type=text],.landing-waitlist__form input[type=email]{border:1px solid var(--border);border-radius:var(--landing-radius-sm);width:100%;color:var(--text);transition:border-color .22s var(--landing-ease-out), box-shadow .22s var(--landing-ease-out), background .22s var(--landing-ease-out);background:#0a1219;padding:12px 13px}.landing-waitlist__form input::placeholder{color:#566674}.landing-waitlist__form input:hover{border-color:color-mix(in srgb, var(--accent) 16%, var(--border));background:#0b141c}.landing-waitlist__form input:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));outline:none;box-shadow:0 0 0 3px #55e6d41f,inset 0 1px #ffffff08}.landing-waitlist__form input:focus-visible,.landing-nav__menu-button:focus-visible,.landing-nav__link:focus-visible,.landing-nav__login:focus-visible,.landing-hero__actions button:focus-visible,.landing-hero__actions a:focus-visible,.landing-nav__cta:focus-visible,.landing-nav__mobile-cta:focus-visible,.landing-final-cta__button:focus-visible,.landing-modal__close:focus-visible,.landing-showcase-tab:focus-visible,.landing-faq__item summary:focus-visible,.landing-footer__links a:focus-visible,.landing-legal__back:focus-visible{outline-offset:3px;outline:2px solid #55e6d48c}.landing-page .primary-button,.landing-page .secondary-button{border-radius:var(--landing-radius-sm);transition:transform .22s var(--landing-ease-out), box-shadow .22s var(--landing-ease-out), border-color .22s var(--landing-ease-out), background .22s var(--landing-ease-out), color .22s var(--landing-ease-out)}.landing-page .primary-button:hover:not(:disabled){transform:translateY(-1px)}.landing-page .primary-button:active:not(:disabled){transition-duration:80ms;transform:translateY(0)}.landing-page .secondary-button:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));transform:translateY(-1px)}.landing-page .secondary-button:active{transition-duration:80ms;transform:translateY(0)}.landing-waitlist__submit:not(:disabled):hover{transform:translateY(-1px)}.landing-waitlist__consent{align-items:flex-start;color:var(--muted)!important;flex-direction:row!important;gap:10px!important;font-weight:500!important}.landing-waitlist__consent input{accent-color:var(--cyan);margin-top:3px}.landing-waitlist__error{color:var(--red);margin:0;font-size:13px}.landing-waitlist__submit{width:fit-content;min-height:44px}.landing-waitlist__submit:disabled{opacity:.7;cursor:wait}.landing-waitlist__fineprint{color:#617181;margin:0;font-size:11px;line-height:1.55}.landing-waitlist__fineprint a{color:#55e6d4d9}.landing-modal{z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#04080cb8;border:0;position:absolute;inset:0}.landing-modal__dialog{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 20%, #ffffff1a);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 6%, #0c121afa), #080c12fa);border-radius:20px;width:min(440px,100%);max-height:min(90vh,720px);padding:32px 28px 28px;animation:.32s cubic-bezier(.22,1,.36,1) both landingModalIn;position:relative;overflow:auto;box-shadow:0 32px 80px #0000008c,inset 0 0 0 1px #55e6d40f}@keyframes landingModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-modal__close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid;position:absolute;top:14px;right:14px}.landing-modal__close:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff24}.landing-waitlist__intro--modal h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:650}.landing-waitlist__intro--modal p{color:var(--muted);margin:0;line-height:1.55}.landing-waitlist__benefits--modal{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.landing-waitlist__benefits--modal li{color:color-mix(in srgb, var(--text) 76%, var(--muted));align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.45;display:flex}.landing-waitlist__benefits--modal li:before{content:"✓";color:color-mix(in srgb, var(--accent) 88%, var(--text));flex-shrink:0;margin-top:.05em;font-weight:650}.landing-waitlist__panel--modal{text-align:left}.landing-waitlist__form--modal{margin-top:18px}.landing-waitlist__form--modal .landing-waitlist__submit{justify-content:center;width:100%}.landing-waitlist__submit-hint--modal{text-align:center;color:color-mix(in srgb, var(--muted) 88%, transparent);margin:8px 0 0;font-size:.75rem;line-height:1.45}.landing-waitlist__fineprint--modal{color:color-mix(in srgb, var(--muted) 72%, transparent);margin-top:10px;font-size:10px;line-height:1.5}.landing-waitlist__fineprint--modal a{color:color-mix(in srgb, var(--muted) 82%, var(--accent))}.landing-waitlist__success--modal{text-align:center}.landing-modal__success-actions{justify-content:center;margin-top:18px;display:flex}.landing-footer{border-top:1px solid #ffffff0d;padding:28px 0 36px}.landing-footer__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-footer__links{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.landing-footer__links a:hover{color:var(--text)}.landing-legal{padding:48px 0 72px}.landing-legal__content{max-width:720px;margin:0 auto;padding:28px 24px}.landing-legal__badge{color:#9aa8b4;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;margin-bottom:10px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.landing-legal__content h1{letter-spacing:-.03em;margin:0 0 8px;font-size:2rem}.landing-legal__updated{color:#617181;margin:0 0 18px;font-size:13px}.landing-legal__content h2{margin:24px 0 8px;font-size:1.05rem}.landing-legal__content h3{color:var(--text);margin:16px 0 6px;font-size:.95rem}.landing-legal__content ul{color:var(--muted);margin:0 0 12px;padding-left:1.25rem}.landing-legal__content li{margin:0 0 6px;line-height:1.6}.landing-legal__content li strong{color:var(--text)}.landing-legal__content p{color:var(--muted);margin:0 0 12px;line-height:1.6}.landing-legal__content a{color:var(--cyan)}.landing-legal__back{margin-top:18px;display:inline-flex}@media (max-width:1100px){.landing-features__grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.landing-hero--fullscreen{min-height:auto;padding:40px 0 56px}.landing-hero__shell{grid-template-columns:1fr;gap:40px}.landing-hero__copy{text-align:center;max-width:none}.landing-hero__lead{margin-left:auto;margin-right:auto}.landing-hero__actions{justify-content:center}.landing-hero__cta-primary-wrap{text-align:center}.landing-hero__trust{justify-content:center;margin-left:auto;margin-right:auto}.landing-why-edge--hero{min-height:auto;padding:40px 0 36px}.landing-why-edge__split{grid-template-columns:1fr;gap:36px;margin-bottom:40px}.landing-why-edge__copy{text-align:center;max-width:none;padding-right:0}.landing-why-edge__body{margin-left:auto;margin-right:auto}.landing-why-edge__cta{align-items:center}.landing-why-edge__demo-wrap{margin-inline:auto;max-width:680px;margin-right:auto;padding-left:0}.landing-demo-frame{transform:none}.landing-why-edge__benefits{grid-template-columns:1fr;gap:22px}.landing-hero__waitlist{margin-left:auto;margin-right:auto}.landing-hero-device{max-width:100%}.landing-hero-device__lid{transform:none}.landing-hero__grid,.landing-benefits__grid,.landing-steps__grid{grid-template-columns:1fr}.landing-features__grid,.landing-features__grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav__links,.landing-nav__actions{display:none}.landing-nav__menu-button{border:1px solid var(--border);cursor:pointer;background:#0d151d;border-radius:10px;place-items:center;width:38px;height:38px;margin-left:auto;display:inline-grid}.landing-nav__mobile{opacity:0;pointer-events:none;background:#070b10f5;border-bottom:1px solid #ffffff0f;padding:16px;transition:opacity .18s,transform .18s;display:block;position:fixed;inset:64px 0 auto;transform:translateY(-8px)}.landing-nav__mobile.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-nav__mobile nav{flex-direction:column;gap:8px;display:flex}.landing-nav__mobile-link,.landing-nav__mobile-cta{border-radius:10px;padding:12px 10px}.landing-nav__mobile-link{color:#c2ccd6;font-weight:500}.landing-nav__mobile-cta{justify-content:center;margin-top:6px}.landing-nav__overlay{cursor:pointer;background:#00000073;border:0;display:block;position:fixed;inset:64px 0 0}}@media (max-width:640px){.landing-section{padding:52px 0}.landing-features__grid,.landing-features__grid--five,.landing-preview__grid{grid-template-columns:1fr}.landing-preview__body{grid-template-columns:56px minmax(0,1fr);min-height:280px}.landing-footer__inner{flex-direction:column;align-items:flex-start}.landing-hero__actions .primary-button,.landing-hero__actions .secondary-button{justify-content:center;width:100%}.landing-hero__cta-primary-wrap{width:100%}.landing-waitlist__submit{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-nav__mobile{transition:none}.landing-reveal,.landing-hero-animate,.landing-hero-device,.landing-scroll-reveal{opacity:1;transition:none;animation:none;transform:none}.landing-demo-frame{transition:none;transform:none}.landing-modal__dialog,.landing-faq__answer{animation:none}.landing-feature-reveal__device:hover{transform:none}.landing-final-cta__glow{animation:none}.landing-hero__cta-primary:hover,.primary-button:hover{transform:none}}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-reveal{animation:.85s cubic-bezier(.22,1,.36,1) both landingFadeUp}.landing-scroll-reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.landing-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-scroll-reveal--media.is-visible{transform:translateY(0)}.landing-waitlist__panel--hero .landing-waitlist__form{gap:12px;margin-top:0}.landing-waitlist__panel--hero .landing-waitlist__submit{justify-content:center;width:100%}.landing-waitlist__panel--final{text-align:center}.landing-waitlist__intro--final h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:650}.landing-waitlist__intro--final p{max-width:36rem;color:var(--muted);margin:0 auto;line-height:1.6}.landing-waitlist__form--final{text-align:left;max-width:440px;margin:28px auto 0}.landing-waitlist__form--final .landing-waitlist__submit{justify-content:center;width:100%}.landing-showcase-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.landing-showcase-tab-desc{text-align:center;max-width:36rem;color:color-mix(in srgb, var(--muted) 90%, var(--text));margin:0 auto 22px;font-size:.9375rem;line-height:1.55}.landing-showcase-tab{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .18s,border-color .18s,background .18s}.landing-showcase-tab:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.landing-showcase-tab.is-active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.landing-device{max-width:1220px;margin:0 auto}.landing-showcase__device{margin-top:4px}.landing-device__bezel{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-bottom:0;border-radius:22px 22px 0 0;padding:14px 14px 0;transition:box-shadow .32s,transform .32s;box-shadow:0 48px 96px #0000007a,inset 0 0 0 1px #55e6d40d}.landing-device:hover .landing-device__bezel{box-shadow:0 56px 110px #00000085,inset 0 0 0 1px #55e6d414}.landing-device__base{background:linear-gradient(#ffffff14,#ffffff05);border:1px solid #ffffff0f;border-top:0;border-radius:0 0 12px 12px;max-width:72%;height:14px;margin:0 auto}.landing-preview__body--showcase{grid-template-columns:158px minmax(0,1fr);min-height:500px}.landing-feature-reveal__intro--featured h2{max-width:14ch;font-size:clamp(2.35rem,4.8vw,3.75rem)}.landing-feature-reveal__intro--featured p{max-width:38ch;font-size:1.05rem}.landing-preview__nav-item span{letter-spacing:.02em;color:#8a99a8;padding:0 8px;font-size:10px;font-weight:600;line-height:28px;display:block}.landing-preview__nav-item.is-active span{color:var(--cyan)}.landing-showcase-screen{flex-direction:column;gap:12px;min-height:100%;display:flex}.landing-showcase-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-showcase-stats div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:12px}.landing-showcase-stats strong{letter-spacing:-.03em;font-size:1.35rem;display:block}.landing-showcase-stats span{letter-spacing:.06em;text-transform:uppercase;color:#617181;margin-top:4px;font-size:10px;display:block}.landing-showcase-chart-line{height:72px;margin-top:10px}.landing-showcase-chart-line svg{width:100%;height:100%}.landing-showcase-chart-line path{fill:none;stroke:#55e6d4d9;stroke-width:2.5px}.landing-showcase-screen--analytics{gap:10px}.landing-showcase-analytics-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-showcase-chart--compact{min-height:0}.landing-showcase-time-bars{align-items:flex-end;gap:6px;height:64px;margin-top:10px;display:flex}.landing-showcase-time-bars span{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, #55e6d4), color-mix(in srgb, var(--accent) 28%, transparent));opacity:.85;border-radius:4px 4px 2px 2px;flex:1}.landing-showcase-time-labels{color:#617181;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.landing-showcase-strategy-rows{gap:10px;margin-top:8px;display:grid}.landing-showcase-strategy-row{color:var(--text);gap:5px;font-size:11px;font-weight:600;display:grid}.landing-showcase-strategy-bar{background:#ffffff14;border-radius:999px;height:4px;display:block;overflow:hidden}.landing-showcase-strategy-bar i{border-radius:inherit;background:color-mix(in srgb, var(--accent) 55%, #55e6d4);height:100%;display:block}.landing-showcase-journal-edge{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.landing-showcase-journal-edge small{letter-spacing:.07em;color:#55e6d4bf;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.landing-showcase-journal-edge span{color:#708090;font-size:11px;line-height:1.45;display:block}.landing-showcase-journal-detail p{color:#8a99a8;margin:10px 0 0;font-size:12px;line-height:1.5}.landing-showcase-meta{color:#617181;flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.landing-showcase-screenshots{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.landing-showcase-shot{aspect-ratio:16/10;background:linear-gradient(145deg,#55e6d40f,#ffffff05);border:1px solid #ffffff0f;border-radius:8px}.landing-showcase-insight p,.landing-preview__card p{color:#708090;margin:8px 0 0;font-size:11px;line-height:1.45}.landing-showcase-mental-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-showcase-mental-grid .landing-preview__card strong{letter-spacing:-.03em;margin-top:4px;font-size:1.5rem;display:block}.landing-showcase-mental-grid .landing-preview__card span{color:#708090;margin-top:4px;font-size:11px;display:block}.landing-showcase-screen--mental{gap:0}.landing-psy-report{flex-direction:column;gap:14px;display:flex}.landing-psy-section{padding-top:2px}.landing-psy-section+.landing-psy-section{border-top:1px solid #ffffff0f;padding-top:14px}.landing-psy-section h3{letter-spacing:.1em;text-transform:uppercase;color:#8a99a8;margin:0 0 10px;font-size:10px;font-weight:600}.landing-psy-section--confidence h3{color:color-mix(in srgb, var(--text) 82%, #8a99a8)}.landing-psy-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-psy-confidence-col{padding:4px 12px 6px}.landing-psy-confidence-col:not(:first-child){border-left:1px solid #ffffff0f}.landing-psy-confidence-label{color:var(--text);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.landing-psy-confidence-col.is-low .landing-psy-confidence-label{color:color-mix(in srgb, #e07a77 72%, var(--text))}.landing-psy-confidence-col.is-medium .landing-psy-confidence-label{color:color-mix(in srgb, #d4a017 75%, var(--text))}.landing-psy-confidence-col.is-high .landing-psy-confidence-label{color:color-mix(in srgb, var(--accent) 78%, var(--text))}.landing-psy-values{gap:6px;display:grid}.landing-psy-stat{gap:2px;display:grid}.landing-psy-stat-value{font-variant-numeric:tabular-nums;color:var(--text);line-height:1.05}.landing-psy-stat-label{letter-spacing:.07em;text-transform:uppercase;color:#617181;font-size:9px}.landing-psy-stat--primary .landing-psy-stat-value{letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.landing-psy-stat--secondary .landing-psy-stat-value{color:color-mix(in srgb, var(--text) 88%, #8a99a8);font-size:.95rem;font-weight:600}.landing-psy-trade-count{color:#617181;font-size:10px}.landing-psy-table-wrap{overflow-x:auto}.landing-psy-table{border-collapse:collapse;width:100%;font-size:11px}.landing-psy-table thead th{letter-spacing:.07em;text-transform:uppercase;text-align:left;color:#617181;border-bottom:1px solid #ffffff0f;padding:0 8px 8px 0;font-size:9px;font-weight:600}.landing-psy-table tbody tr+tr th,.landing-psy-table tbody tr+tr td{border-top:1px solid #ffffff0a}.landing-psy-table tbody th,.landing-psy-table tbody td{vertical-align:middle;padding:8px 8px 8px 0}.landing-psy-table tbody th{color:var(--text);font-size:11px;font-weight:600}.landing-psy-bar-cell{align-items:center;gap:8px;display:flex}.landing-psy-bar-track{background:#ffffff14;border-radius:999px;flex:0 0 42px;height:4px;overflow:hidden}.landing-psy-bar-track i{border-radius:inherit;background:color-mix(in srgb, var(--accent) 55%, #55e6d4);height:100%;display:block}.landing-psy-table-primary{color:var(--text);font-size:11px;font-weight:700}.landing-psy-table-secondary{color:color-mix(in srgb, var(--text) 86%, #8a99a8);font-size:11px;font-weight:600}.landing-psy-table-muted{color:#617181;font-size:10px}.landing-psy-execution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-psy-execution-block h4{letter-spacing:.04em;color:color-mix(in srgb, var(--text) 80%, #8a99a8);margin:0 0 8px;font-size:10px;font-weight:600}.landing-psy-execution-rows{gap:10px;display:grid}.landing-psy-execution-row{border-bottom:1px solid #ffffff0a;padding-bottom:10px}.landing-psy-execution-row:last-child{border-bottom:none;padding-bottom:0}.landing-psy-execution-label{color:var(--text);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.landing-psy-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.landing-psy-insight h4{letter-spacing:-.01em;color:var(--text);margin:0;font-size:12px;font-weight:600;line-height:1.35}.landing-psy-insight-detail{color:#708090;margin:6px 0 0;font-size:10px;line-height:1.45}.landing-feature-reveal--featured .landing-device__bezel{border-color:color-mix(in srgb, var(--accent) 22%, #ffffff1a);box-shadow:0 64px 120px #0000008c,0 0 80px #55e6d40f,inset 0 0 0 1px #55e6d414}.landing-steps__flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing-step-item{flex-direction:column;align-items:center;gap:16px;display:flex}.landing-step-card{text-align:center;background:#ffffff04;border:1px solid #ffffff0f;border-radius:16px;width:100%;padding:28px 22px;transition:border-color .2s,transform .2s}.landing-step-card:hover{border-color:color-mix(in srgb, var(--accent) 22%, #ffffff14);transform:translateY(-2px)}.landing-step-card__icon{width:48px;height:48px;color:var(--cyan);background:#55e6d414;border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.landing-step-card__number{letter-spacing:.12em;color:#55e6d4bf;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.landing-step-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.1rem}.landing-step-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.landing-step-arrow{color:#55e6d473;display:none}.landing-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-feature-card{background:#ffffff03;border:1px solid #ffffff0d;border-radius:14px;min-height:0;padding:22px 18px;transition:border-color .2s,transform .2s}.landing-feature-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, #ffffff14);transform:translateY(-2px)}.landing-outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-outcome-card{background:linear-gradient(160deg,#ffffff06,#ffffff02);border:1px solid #ffffff0f;border-radius:16px;padding:28px 24px}.landing-outcome-card__icon{width:40px;height:40px;color:var(--cyan);background:#55e6d414;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.landing-outcome-card h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.15rem;line-height:1.25}.landing-outcome-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.landing-futures__inner{background:linear-gradient(145deg,#55e6d40a,#ffffff03);border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:48px;padding:48px;display:grid}.landing-futures__copy h2{letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.1}.landing-futures__copy p{color:var(--muted);max-width:34rem;margin:0;font-size:1rem;line-height:1.65}.landing-futures__pillars{gap:0;display:grid}.landing-futures__pillar{border-bottom:1px solid #ffffff0f;padding:18px 0}.landing-futures__pillar:last-child{border-bottom:0;padding-bottom:0}.landing-futures__pillar h3{letter-spacing:.02em;margin:0 0 6px;font-size:.95rem;font-weight:650}.landing-futures__pillar p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.landing-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.landing-pricing-card{background:linear-gradient(165deg,#ffffff06,#ffffff02);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:18px;min-height:0;padding:24px 22px;display:flex;position:relative}.landing-pricing-card--pro{border-color:color-mix(in srgb, var(--cyan) 24%, #ffffff14);background:linear-gradient(165deg,#55e6d40b,#ffffff03)}.landing-pricing-card__badge{border:1px solid color-mix(in srgb, var(--cyan) 28%, #ffffff14);color:color-mix(in srgb, var(--cyan) 88%, white);letter-spacing:.08em;text-transform:uppercase;background:#55e6d414;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:16px;right:16px}.landing-pricing-card__head{flex-direction:column;gap:8px;padding-right:72px;display:flex}.landing-pricing-card--pro .landing-pricing-card__head{padding-right:112px}.landing-pricing-card__head .mini-label{display:block}.landing-pricing-card__price{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:650;line-height:1.1}.landing-pricing-card__description{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.landing-pricing-card__trial-note{color:var(--accent);margin:.35rem 0 0;font-size:.85rem;font-weight:500}.landing-pricing-card__features{flex-direction:column;flex:auto;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-pricing-card__features li{color:color-mix(in srgb, var(--muted) 96%, var(--text));padding-left:14px;font-size:.92rem;line-height:1.45;position:relative}.landing-pricing-card__features li:before{content:"";background:color-mix(in srgb, var(--cyan) 55%, var(--muted));border-radius:999px;width:4px;height:4px;position:absolute;top:.55em;left:0}.landing-pricing-card__cta{flex-direction:column;gap:10px;margin-top:auto;display:flex}.landing-pricing-card__cta .primary-button,.landing-pricing-card__cta .secondary-button{justify-content:center;width:100%;min-height:42px;text-decoration:none}.landing-pricing-card__error{color:#ff7388;text-align:center;margin:0;font-size:.84rem;line-height:1.45}.landing-faq__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}.landing-faq__list{gap:0;display:grid}.landing-faq__item{border-bottom:1px solid #ffffff0f;transition:border-color .18s}.landing-faq__item[open]{border-bottom-color:color-mix(in srgb, var(--accent) 14%, #ffffff0f)}.landing-faq__item summary{letter-spacing:-.01em;cursor:pointer;padding:20px 0;font-size:.98rem;font-weight:600;list-style:none;transition:color .16s}.landing-faq__item summary:hover{color:color-mix(in srgb, var(--text) 92%, var(--accent))}.landing-faq__item summary::-webkit-details-marker{display:none}.landing-faq__item summary:after{content:"+";float:right;color:var(--muted);font-weight:400;transition:transform .2s,color .16s}.landing-faq__item[open] summary:after{content:"−";color:var(--cyan)}.landing-faq__answer{animation:.28s both landingFaqOpen;overflow:hidden}@keyframes landingFaqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.landing-faq__answer p{color:var(--muted);margin:0 0 20px;padding-right:24px;font-size:.92rem;line-height:1.6}.landing-final-cta{padding:128px 0 140px;position:relative;overflow:hidden}.landing-final-cta__backdrop{pointer-events:none;position:absolute;inset:0}.landing-final-cta__glow{filter:blur(40px);background:radial-gradient(circle,#55e6d41f,#0000 68%);border-radius:50%;width:min(720px,90vw);height:420px;animation:8s ease-in-out infinite alternate landingCtaGlow;position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}@keyframes landingCtaGlow{0%{opacity:.65;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1.04)}}.landing-final-cta__card{z-index:1;text-align:center;border:1px solid color-mix(in srgb, var(--accent) 22%, #ffffff14);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 7%, #ffffff06), #ffffff03);border-radius:24px;max-width:720px;margin:0 auto;padding:64px 48px;position:relative;box-shadow:0 32px 80px #00000059,inset 0 0 0 1px #55e6d40a}.landing-final-cta__card .mini-label{margin-bottom:12px;display:block}.landing-final-cta__card h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1.05}.landing-final-cta__card p{max-width:36rem;color:var(--muted);margin:0 auto;font-size:1.02rem;line-height:1.6}.landing-final-cta__button{min-height:50px;box-shadow:0 10px 32px color-mix(in srgb, var(--accent) 30%, transparent);margin-top:32px;padding:14px 28px;font-size:14px;font-weight:600}.landing-final-cta__button:hover{box-shadow:0 14px 36px color-mix(in srgb, var(--accent) 36%, transparent);transform:translateY(-1px)}@media (max-width:960px){.landing-steps__flow{grid-template-columns:1fr;max-width:420px;margin:0 auto}.landing-step-arrow{display:block;transform:rotate(90deg)}.landing-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-futures__inner,.landing-faq__inner{grid-template-columns:1fr;gap:28px}.landing-futures__inner{padding:28px 22px}.landing-pricing__grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.landing-preview__body--showcase{grid-template-columns:1fr;min-height:400px}.landing-preview__body--feature,.landing-preview__body--mental-featured{min-height:420px}.landing-feature-reveal{padding:88px 0}.landing-feature-reveal--featured{padding:96px 0}.landing-feature-reveal__intro,.landing-feature-reveal--reverse .landing-feature-reveal__intro{text-align:left;max-width:none;margin-left:0;margin-right:0}.landing-feature-reveal__intro p,.landing-feature-reveal--reverse .landing-feature-reveal__intro p{max-width:none;margin-left:0}.landing-psy-confidence-grid,.landing-psy-execution-grid,.landing-psy-insights{grid-template-columns:1fr}.landing-psy-confidence-col:not(:first-child){border-top:1px solid #ffffff0f;border-left:none;margin-top:4px;padding-top:12px}.landing-preview__sidebar{border-bottom:1px solid #ffffff0d;border-right:0;flex-flow:wrap}.landing-preview__nav-item{width:auto;height:auto}.landing-preview__nav-item span{padding:8px 10px;line-height:1}}@media (max-width:640px){.landing-section{padding:80px 0}.landing-hero--fullscreen{padding:32px 0 48px}.landing-hero__lead{margin-top:20px;font-size:1rem}.landing-hero__actions{margin-top:28px}.landing-hero__trust{justify-content:center;gap:6px 10px;margin-top:18px;font-size:.75rem}.landing-why-edge{padding:64px 0 72px}.landing-why-edge--hero{padding:32px 0 40px}.landing-why-edge__title{font-size:clamp(2.35rem,9vw,3.15rem)}.landing-why-edge__body{font-size:1rem}.landing-hero--secondary{padding:64px 0 72px}.landing-demo-frame__preview .landing-preview__body--why-edge-demo{min-height:360px}.landing-why-edge--hero .landing-demo-frame__preview .landing-preview__body--why-edge-demo{min-height:320px}.landing-hero__title{font-size:clamp(2.15rem,9vw,2.75rem)}.landing-hero-device__screen .landing-preview__body{grid-template-columns:56px minmax(0,1fr);min-height:280px}.landing-features__grid,.landing-outcomes__grid,.landing-showcase-stats,.landing-showcase-mental-grid,.landing-showcase-screenshots,.landing-showcase-analytics-grid{grid-template-columns:1fr}.landing-final-cta__card{padding:36px 22px}.landing-final-cta__glow{animation:none}.landing-device:hover .landing-device__bezel{box-shadow:0 48px 96px #0000007a,inset 0 0 0 1px #55e6d40d}}.landing-feature-reveal__intro{margin-bottom:48px}.landing-feature-reveal__intro h2{letter-spacing:-.042em;text-wrap:balance;margin-bottom:16px;line-height:1.03}.landing-feature-reveal__intro p{color:color-mix(in srgb, var(--muted) 94%, var(--text));line-height:1.65}.landing-feature-reveal--featured{padding:148px 0 156px}.landing-feature-reveal__intro--featured h2{letter-spacing:-.044em;line-height:1.02}.landing-hero-device__glow{filter:blur(42px);background:radial-gradient(circle,#55e6d41c,#0000 70%);width:92%;height:76%;inset:6% 0 16%}.landing-hero-device{max-width:760px;animation-duration:9s}.landing-hero-device__lid{box-shadow:inset 0 0 0 1px #55e6d412,0 36px 72px #0006}.landing-device{max-width:1260px}.landing-device--large{max-width:min(1300px,100%)}.landing-device--featured{max-width:min(1360px,100%)}.landing-preview__body--showcase{min-height:520px}.landing-preview__body--feature{min-height:540px}.landing-preview__body--mental-featured{min-height:600px}.landing-device__bezel{transition:box-shadow .36s var(--landing-ease-out), transform .36s var(--landing-ease-out);border-color:#ffffff16;box-shadow:0 52px 104px #00000075,inset 0 1px #ffffff0a,inset 0 0 0 1px #55e6d40b}.landing-device:hover .landing-device__bezel{transform:translateY(-2px)}.landing-feature-reveal__device{transition:transform .46s var(--landing-ease-out)}.landing-feature-reveal__device:hover{transform:translateY(-5px)}.landing-showcase-stats div,.landing-showcase-insight,.landing-step-card,.landing-feature-card,.landing-outcome-card{border-color:var(--landing-border);box-shadow:var(--landing-shadow-card);transition:border-color .24s var(--landing-ease-out), transform .24s var(--landing-ease-out), box-shadow .24s var(--landing-ease-out)}.landing-step-card:hover,.landing-feature-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0b,0 18px 44px #00000042}.landing-outcome-card{transition:border-color .24s var(--landing-ease-out), transform .24s var(--landing-ease-out), box-shadow .24s var(--landing-ease-out)}.landing-outcome-card:hover{border-color:var(--landing-border-hover);transform:translateY(-2px)}.landing-futures__inner{border-color:var(--landing-border);box-shadow:var(--landing-shadow-card)}.landing-scroll-reveal{transition:opacity .9s var(--landing-ease), transform .9s var(--landing-ease);transform:translateY(18px)}.landing-faq__item summary{padding:22px 0}.landing-faq__answer{transition:grid-template-rows .38s var(--landing-ease);grid-template-rows:0fr;animation:none;display:grid}.landing-faq__item[open] .landing-faq__answer{grid-template-rows:1fr}.landing-faq__answer>p{min-height:0;overflow:hidden}.landing-faq__answer p{margin-bottom:22px;line-height:1.65}.landing-final-cta{padding:140px 0 152px}.landing-final-cta__card{box-shadow:inset 0 1px #ffffff0a,0 28px 72px #00000052,inset 0 0 0 1px #55e6d40d}.landing-modal__dialog{border-radius:var(--landing-radius-lg);box-shadow:inset 0 1px #ffffff0d,0 36px 88px #00000094,inset 0 0 0 1px #55e6d40f}.landing-showcase-tab{transition:color .22s var(--landing-ease-out), border-color .22s var(--landing-ease-out), background .22s var(--landing-ease-out), transform .22s var(--landing-ease-out)}.landing-showcase-tab:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.landing-faq__answer{transition:none}.landing-device:hover .landing-device__bezel,.landing-page .primary-button:hover:not(:disabled),.landing-page .secondary-button:hover,.landing-showcase-tab:hover{transform:none}}.landing-founder-note{padding:0 0 clamp(1.25rem,2.8vw,2rem)}.landing-founder-note .landing-container{max-width:38rem}.landing-founder-note__accordion{border:1px solid var(--landing-border-soft);border-radius:var(--landing-radius-md);background:color-mix(in srgb, var(--surface) 70%, transparent);transition:border-color .18s,background-color .18s}.landing-founder-note__accordion:hover{border-color:color-mix(in srgb, var(--accent) 12%, var(--landing-border-soft));background:color-mix(in srgb, var(--surface) 80%, transparent)}.landing-founder-note__accordion[open]{border-color:color-mix(in srgb, var(--accent) 16%, var(--landing-border-soft))}.landing-founder-note__trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1rem;list-style:none;transition:color .16s;display:flex}.landing-founder-note__trigger::-webkit-details-marker{display:none}.landing-founder-note__trigger:hover{color:color-mix(in srgb, var(--text) 94%, var(--accent))}.landing-founder-note__question{letter-spacing:-.015em;color:color-mix(in srgb, var(--text) 90%, var(--muted));font-size:clamp(.9rem,1.2vw,.98rem);line-height:1.45}.landing-founder-note__chevron{color:color-mix(in srgb, var(--muted) 88%, var(--accent));flex-shrink:0;transition:transform .28s,color .18s}.landing-founder-note__accordion[open] .landing-founder-note__chevron{color:color-mix(in srgb, var(--accent) 70%, var(--muted));transform:rotate(180deg)}.landing-founder-note__body{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.landing-founder-note__accordion[open] .landing-founder-note__body{grid-template-rows:1fr}.landing-founder-note__body-inner{overflow:hidden}.landing-founder-note__copy{border-top:1px solid color-mix(in srgb, var(--landing-border-soft) 88%, transparent);padding:0 1rem .75rem}.landing-founder-note__copy p{color:color-mix(in srgb, var(--muted) 92%, var(--text));margin:0 0 .75rem;font-size:clamp(.88rem,1.1vw,.94rem);line-height:1.65}.landing-founder-note__copy p:last-of-type{margin-bottom:0}.landing-founder-note__closer{letter-spacing:-.01em;font-weight:550;color:color-mix(in srgb, var(--text) 88%, var(--accent))!important;margin-top:.25rem!important;font-size:clamp(.94rem,1.15vw,1rem)!important}.landing-founder-note__cta{letter-spacing:-.01em;color:color-mix(in srgb, var(--accent) 78%, var(--text));align-items:center;margin:.85rem 1rem 1rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.landing-founder-note__cta:hover{color:var(--accent)}@media (max-width:640px){.landing-founder-note__trigger{align-items:flex-start}.landing-founder-note__chevron{margin-top:.12rem}}
.cookie-consent-banner{z-index:120;pointer-events:none;padding:16px;position:fixed;inset:auto 0 0}.cookie-consent-banner__inner{pointer-events:auto;background:#080e14f5;border:1px solid #55e6d429;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;max-width:960px;margin:0 auto;padding:18px 20px;display:flex;box-shadow:0 18px 48px #0000006b}.cookie-consent-banner__copy h2{margin:8px 0 10px;font-size:18px}.cookie-consent-banner__copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cookie-consent-banner__links{margin-top:10px}.cookie-consent-banner__links a{color:var(--cyan);font-size:13px}.cookie-consent-banner__actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.cookie-consent-banner__button{white-space:nowrap}.cookie-settings-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings-link:hover{color:var(--text)}.landing-footer__links .cookie-settings-link{color:var(--muted);font-size:13px}.landing-footer__links .cookie-settings-link:hover{color:var(--text)}.pricing-page__legal .cookie-settings-link{color:var(--muted);font-size:13px}.pricing-page__legal .cookie-settings-link:hover{color:var(--text)}.cookie-preference-controls{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin:18px 0;padding:16px}.cookie-preference-controls__status{color:var(--muted);margin:0 0 14px;font-size:14px}.cookie-preference-controls__actions{flex-wrap:wrap;gap:10px;display:flex}.landing-legal__seller{margin:24px 0;font-style:normal}.landing-legal__seller h2{margin-bottom:10px}.landing-legal__seller p{color:var(--muted);margin:0;line-height:1.65}.landing-legal__seller a{color:var(--cyan)}.public-legal-seller-line{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.public-legal-seller-line__contact{color:inherit;text-underline-offset:2px;text-decoration:underline}.public-legal-seller-line__contact:hover{color:var(--text)}.pricing-page__main--lower .public-legal-seller-line{margin:0 0 12px}@media (max-width:760px){.cookie-consent-banner__inner{flex-direction:column;align-items:stretch}.cookie-consent-banner__actions{width:100%}.cookie-consent-banner__button{flex:calc(50% - 5px);min-width:0}}
.premium-locked-state{text-align:center;justify-items:center;gap:.85rem;max-width:42rem;margin-inline:auto;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.premium-locked-state__glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);pointer-events:none;height:70%;position:absolute;inset:-40% -20% auto}.premium-locked-state__icon{z-index:1;background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));width:3rem;height:3rem;color:var(--accent);border-radius:999px;place-items:center;display:grid;position:relative}.premium-locked-state__title{z-index:1;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2;position:relative}.premium-locked-state__description{z-index:1;max-width:34rem;color:var(--muted);margin:0;line-height:1.55;position:relative}.premium-locked-state__bullets{z-index:1;text-align:left;gap:.45rem;max-width:30rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.premium-locked-state__bullets li{color:color-mix(in srgb, var(--foreground) 88%, var(--muted));padding-left:1.1rem;line-height:1.45;position:relative}.premium-locked-state__bullets li:before{content:"";background:var(--accent);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.premium-locked-state__actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.35rem;display:flex;position:relative}.premium-locked-state[data-variant=preview]{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.ghost-button{color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.65rem 1rem;font-size:.92rem;text-decoration:none;display:inline-flex}.ghost-button:hover{color:var(--foreground)}.plan-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);width:fit-content;color:color-mix(in srgb, var(--foreground) 82%, var(--muted));background:color-mix(in srgb, var(--surface-2,var(--surface)) 88%, transparent);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:600;line-height:1.4;display:inline-flex}.plan-badge--loading{border-color:#0000;min-width:3.25rem;min-height:1.1rem}.plan-badge--beta{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.plan-badge--pro{color:color-mix(in srgb, var(--accent) 88%, white);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.plan-badge--basic{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}.plan-badge--free{color:var(--muted)}.sidebar-user-plan{margin-top:.15rem;display:flex}.settings-plan-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.settings-plan-copy{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.subscription-settings-panel{gap:1rem;display:grid}.subscription-settings-summary{gap:.75rem;display:grid}.subscription-settings-plan{gap:.45rem;display:grid}.subscription-settings-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.subscription-settings-plan-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.subscription-settings-plan-name{font-size:1.15rem;font-weight:600}.subscription-settings-description{color:var(--muted);max-width:42rem;margin:0;font-size:.92rem;line-height:1.45}.subscription-settings-meta{color:var(--muted);margin:0;font-size:.82rem}.subscription-settings-meta code{font-size:.82rem}.subscription-settings-trial-note,.subscription-settings-beta-note{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));color:color-mix(in srgb, var(--foreground) 88%, var(--muted));border-radius:.65rem;margin:0;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.subscription-settings-actions{flex-wrap:wrap;gap:.65rem;display:flex}.subscription-settings-actions .primary-button{align-items:center;gap:.45rem;display:inline-flex}.subscription-settings-error{margin:0}.pricing-coming-soon{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));color:color-mix(in srgb, var(--foreground) 88%, var(--muted));text-align:center;border-radius:.65rem;margin:.75rem 0 0;padding:.65rem .85rem;font-size:.92rem;line-height:1.45}
