.landing-page{--bg:#07070b;--panel:#111019;--panel-2:#15141e;--text:#f8f7fc;--muted:#ffffff8f;--purple:#9f7cff;--blue:#56c9ff;--progress:0;--scene:0;--page-bg:#07070b;--page-text:#f8f7fc;--surface:#111019;--surface-2:#15141e;--soft-border:#ffffff1a}.landing-page.light-mode{--page-bg:#f7f7fb;--page-text:#17141d;--surface:#fff;--surface-2:#f2f1f7;--soft-border:#2518381a}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{background:var(--page-bg);color:var(--page-text);font-family:var(--font-sans);direction:ltr;margin:0;transition:background .35s,color .35s;overflow-x:clip}.landing-page a{color:inherit}.landing-page button,.landing-page input,.landing-page textarea{font:inherit}.landing-page .hero{background:radial-gradient(circle at 50% 42%,#8359ff33,#0000 29%),radial-gradient(circle at 70% 20%,#45b9ff1a,#0000 24%),#07070b;justify-content:center;align-items:center;min-height:100svh;padding:120px 24px 70px;display:flex;position:relative;overflow:hidden}.landing-page .hero:before{content:"";border:1px solid #ffffff0e;border-radius:50%;width:min(850px,88vw);height:min(850px,88vw);animation:8s ease-in-out infinite breathe;position:absolute;box-shadow:0 0 0 100px #ffffff03,0 0 0 200px #ffffff02}.landing-page .nav{z-index:5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0c1194;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;height:48px;padding:0 9px 0 14px;display:flex;position:absolute;top:24px;left:clamp(20px,4vw,68px);right:clamp(20px,4vw,68px)}.landing-page .brand{align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.landing-page .logo-mark{background:linear-gradient(145deg, var(--purple), var(--blue));border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid;box-shadow:0 8px 25px #855cff47}.landing-page .nav-links{gap:28px;display:flex}.landing-page .nav-links a{color:#ffffff85;font-size:12px;text-decoration:none;transition:color .18s}.landing-page .nav-links a:hover{color:#fff}.landing-page .theme-toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;margin-right:8px;transition:all .2s;display:grid}.landing-page .theme-toggle:hover{background:#ffffff1a;transform:translateY(-1px)}.landing-page.light-mode .theme-toggle{color:#241a30;background:#1f162a0d;border-color:#1f162a1f}.landing-page .nav-cta{color:#16101f;background:#f2edff;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none}.landing-page .hero-content{z-index:2;text-align:center;max-width:980px;position:relative}.landing-page .kicker{color:#b9a3ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:800}.landing-page .hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,8.2vw,126px);font-weight:760;line-height:.88}.landing-page .hero h1 em{color:#0000;background:linear-gradient(105deg,#fff 10%,#c9b6ff 48%,#84dcff 88%);-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-page .hero-text{color:#f6f3fc94;max-width:640px;margin:34px auto 0;font-size:clamp(15px,1.4vw,19px);line-height:1.7}.landing-page .hero-actions{justify-content:center;gap:11px;margin-top:34px;display:flex}.landing-page .hero-actions a{border-radius:13px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 19px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.landing-page .primary-cta{color:#211631;background:#f1ebff;box-shadow:0 14px 38px #8e5fff33}.landing-page .secondary-cta{color:#ffffffbf;background:#ffffff0d;border:1px solid #ffffff1f}.landing-page .scroll-down{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;z-index:2;align-items:center;gap:9px;font-size:10px;text-decoration:none;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.landing-page .scroll-down span{border:1px solid #ffffff38;border-radius:99px;width:18px;height:28px;position:relative}.landing-page .scroll-down span:after{content:"";background:#cbb6ff;border-radius:99px;width:2px;height:5px;animation:1.8s ease-in-out infinite scrollDot;position:absolute;top:6px;left:50%;transform:translate(-50%)}.landing-page .product-film-section{isolation:isolate;background:radial-gradient(circle at 50% 42%,#ec59a521,#0000 33%),radial-gradient(circle at 78% 74%,#775bff24,#0000 30%),#07070b;padding:clamp(88px,10vw,150px) clamp(18px,5vw,76px) clamp(96px,11vw,170px);scroll-margin-top:24px;position:relative;overflow:hidden}.landing-page .product-film-section:before{content:"";z-index:-1;filter:blur(110px);pointer-events:none;background:linear-gradient(90deg,#fb69ae2b,#715eff29);border-radius:999px;height:58%;position:absolute;inset:12% 5% auto}.landing-page .product-film-intro{text-align:center;width:min(820px,100%);margin:0 auto clamp(38px,5vw,62px)}.landing-page .product-film-intro p{color:#f19bc6;letter-spacing:.18em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:900}.landing-page .product-film-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,6vw,78px);font-weight:760;line-height:.98}.landing-page .product-film-intro span{color:#f6f3fc8f;width:min(610px,100%);margin:24px auto 0;font-size:clamp(14px,1.35vw,18px);line-height:1.7;display:block}.landing-page .product-film-frame{background:#0a090f;border:1px solid #ffffff1f;border-radius:clamp(18px,2.2vw,30px);width:min(1280px,100%);margin:0 auto;overflow:hidden;box-shadow:0 70px 150px #00000080,0 25px 70px #6948c326,inset 0 1px #ffffff0f}.landing-page .product-film-bar{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 clamp(14px,2vw,24px);font-size:10px;display:grid}.landing-page .product-film-bar strong{color:#ffffffa6;font-size:10px;font-weight:850}.landing-page .product-film-bar>span:last-child{justify-self:end}.landing-page .product-film-lights{gap:7px;display:flex}.landing-page .product-film-lights i{background:#ff6f72;border-radius:50%;width:9px;height:9px}.landing-page .product-film-lights i:nth-child(2){background:#ffc65c}.landing-page .product-film-lights i:nth-child(3){background:#46d484}.landing-page .product-film-video{aspect-ratio:16/9;object-fit:cover;background:#07070b;width:100%;display:block}.landing-page .product-film-notes{flex-wrap:wrap;justify-content:center;gap:9px;width:min(920px,100%);margin:28px auto 0;display:flex}.landing-page .product-film-notes span{color:#ffffff75;letter-spacing:.04em;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:780}.landing-page .story{isolation:isolate;background:radial-gradient(circle at 50% 18%,#9571ff1f,#0000 36%),linear-gradient(#07070b 0%,#0a0911 50%,#07070b 100%);height:500vh;position:relative}.landing-page .sticky{flex-direction:column;min-height:100svh;padding:24px clamp(18px,4vw,68px) 32px;display:flex;position:sticky;top:0;overflow:hidden}.landing-page .ambient{z-index:-2;pointer-events:none;position:absolute;inset:-20%}.landing-page .ambient:before,.landing-page .ambient:after{content:"";filter:blur(95px);opacity:.18;border-radius:999px;width:42vw;min-width:420px;height:42vw;min-height:420px;transition:transform 80ms linear;position:absolute}.landing-page .ambient:before{transform:translate3d(var(--ambient-x,0px), var(--ambient-y,0px), 0);background:#8557ff;top:8%;left:5%}.landing-page .ambient:after{transform:translate3d(var(--ambient-x-2,0px), var(--ambient-y-2,0px), 0);background:#20b8ff;bottom:0;right:2%}.landing-page .top-bar{z-index:10;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.landing-page .progress-group{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.landing-page .progress-track{background:#ffffff1f;width:min(20vw,190px);height:2px;overflow:hidden}.landing-page .progress-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress));background:linear-gradient(90deg,#d4c3ff,#7bd8ff)}.landing-page .play-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.landing-page .play-button:hover{background:#ffffff21;transform:translateY(-1px)}.landing-page .tour-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:4px;display:inline-flex}.landing-page .tour-controls button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:32px;transition:background .18s,color .18s,opacity .18s;display:grid}.landing-page .tour-controls button:hover:not(:disabled){color:#fff;background:#ffffff1a}.landing-page .tour-controls button:disabled{cursor:default;opacity:.25}.landing-page .tour-controls span{color:#ffffff7a;text-align:center;letter-spacing:.1em;min-width:42px;font-size:9px;font-weight:850}.landing-page .content-grid{flex:1;grid-template-columns:minmax(260px,.72fr) minmax(560px,1.45fr);align-items:center;gap:clamp(42px,7vw,120px);width:100%;max-width:1540px;margin:0 auto;display:grid}.landing-page .copy-column{grid-template-columns:16px 1fr;align-items:center;gap:26px;min-height:430px;display:grid;position:relative}.landing-page .scene-counter{flex-direction:column;align-items:center;gap:10px;display:flex}.landing-page .scene-dot{cursor:pointer;background:#ffffff26;border:0;border-radius:99px;width:3px;height:18px;padding:0;transition:all .3s}.landing-page .scene-dot:hover{background:#ffffff61}.landing-page .scene-dot:focus-visible{outline-offset:4px;outline:2px solid #aee7ff}.landing-page .scene-dot.active{background:linear-gradient(#e9e1ff,#8fdfff);height:42px;box-shadow:0 0 22px #a782ffb3}.landing-page .copy-stack{min-height:320px;position:relative}.landing-page .scene-copy{will-change:transform, opacity;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.landing-page .scene-copy .eyebrow{color:#aa8cff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.landing-page .scene-copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(42px,4vw,68px);line-height:.98}.landing-page .scene-copy p{color:#efecf999;max-width:520px;margin:25px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.7}.landing-page .stage-column{place-items:center;min-width:0;display:grid;position:relative}.landing-page .device{aspect-ratio:16/10;width:min(920px,64vw);transform-style:preserve-3d;will-change:transform;background:#111019e6;border:1px solid #ffffff29;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 60px 140px #0000009e,0 18px 48px #00000057,inset 0 0 0 1px #ffffff0a}.landing-page .browser-chrome{background:#15141eed;border-bottom:1px solid #ffffff12;grid-template-columns:80px 1fr 80px;align-items:center;height:38px;padding:0 13px;display:grid}.landing-page .traffic-lights{gap:6px;display:flex}.landing-page .traffic-lights i{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.landing-page .traffic-lights i:first-child{background:#ff6b70}.landing-page .traffic-lights i:nth-child(2){background:#fc5}.landing-page .traffic-lights i:nth-child(3){background:#58d07d}.landing-page .browser-pill{text-align:center;color:#ffffff61;background:#ffffff0e;border-radius:8px;justify-self:center;min-width:220px;padding:5px 14px;font-size:9px}.landing-page .chrome-actions{color:#ffffff4d;letter-spacing:2px;justify-self:end}.landing-page .app-shell{background:#0d0d13;grid-template-columns:148px 1fr;height:calc(100% - 38px);display:grid}.landing-page .sidebar{background:#121119f5;border-right:1px solid #ffffff0f;flex-direction:column;padding:18px 13px 14px;display:flex}.landing-page .sidebar .brand{margin-bottom:18px;font-size:11px}.landing-page .sidebar nav{flex-direction:column;gap:4px;display:flex}.landing-page .sidebar nav button{color:#ffffff6b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:9px;display:flex}.landing-page .sidebar nav button.active{color:#fff;background:#ffffff13}.landing-page .sidebar-bottom{align-items:center;gap:8px;margin-top:auto;padding:9px 6px 3px;display:flex}.landing-page .avatar{color:#1a102f;background:#eee8ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.landing-page .sidebar-bottom strong,.landing-page .sidebar-bottom span{font-size:8px;display:block}.landing-page .sidebar-bottom span{color:#ffffff59;margin-top:2px;font-size:7px}.landing-page .workspace{background:radial-gradient(circle at 70% 0,#694baa14,#0000 35%),#0c0c12;min-width:0;padding:19px 22px 22px}.landing-page .workspace-header{justify-content:space-between;align-items:center;height:48px;display:flex}.landing-page .workspace-header small{color:#ffffff59;margin-bottom:3px;font-size:8px;display:block}.landing-page .workspace-header h3{letter-spacing:-.03em;margin:0;font-size:15px}.landing-page .header-actions{gap:7px;display:flex}.landing-page .header-actions button{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;width:26px;height:26px;font-size:11px}.landing-page .scene-canvas{height:calc(100% - 48px);position:relative}.landing-page .product-scene{opacity:0;will-change:transform, opacity;border-radius:15px;position:absolute;inset:12px 0 0}.landing-page .note-scene{color:#19171e;background:#f8f7fb;padding:30px 34px;overflow:hidden}.landing-page .note-toolbar{color:#8d8995;justify-content:space-between;font-size:8px;display:flex}.landing-page .note-tag{color:#7048cc;background:#ebe2ff;border-radius:99px;padding:4px 7px;font-weight:800}.landing-page .note-scene h4{letter-spacing:-.04em;margin:28px 0 12px;font-size:clamp(22px,2.2vw,34px)}.landing-page .note-scene>p{color:#5f5a68;max-width:72%;font-size:10px;line-height:1.65}.landing-page .fake-lines{flex-direction:column;gap:9px;margin-top:24px;display:flex}.landing-page .fake-lines i{background:#e7e5eb;border-radius:99px;width:84%;height:6px}.landing-page .fake-lines i:nth-child(2){width:72%}.landing-page .fake-lines i:nth-child(3){width:90%}.landing-page .fake-lines i:nth-child(4){width:55%}.landing-page .ai-action{color:#fff;background:linear-gradient(135deg,#241733,#8a5cff);border:0;border-radius:11px;padding:11px 14px;font-size:9px;font-weight:800;position:absolute;bottom:28px;right:30px;box-shadow:0 15px 38px #8b5cf65c}.landing-page .cursor{z-index:6;position:absolute;top:0;left:0}.landing-page .cursor:before{content:"";filter:drop-shadow(0 2px 3px #00000040);border-top:14px solid #15111d;border-right:9px solid #0000;width:0;height:0;display:block;transform:rotate(-18deg)}.landing-page .summary-scene,.landing-page .quiz-scene,.landing-page .planner-scene,.landing-page .dashboard-scene{background:linear-gradient(145deg,#ffffff0f,#ffffff06),#12111a;border:1px solid #ffffff17;padding:26px}.landing-page .scene-header{justify-content:space-between;align-items:center;display:flex}.landing-page .scene-header-left{align-items:center;gap:12px;display:flex}.landing-page .sparkle-orb{background:linear-gradient(145deg,#9e7cff,#5d4b9d);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 13px 32px #8052ff52}.landing-page .scene-header small,.landing-page .card-label{color:#ffffff6b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.landing-page .scene-header h4{letter-spacing:-.03em;margin:3px 0 0;font-size:17px}.landing-page .pill{color:#cdbfff;background:#7c60ff1f;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.landing-page .summary-grid{grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:24px;display:grid}.landing-page .summary-grid section{background:#ffffff0b;border:1px solid #fff1;border-radius:13px;min-height:150px;padding:18px}.landing-page .summary-grid h5{margin:15px 0 7px;font-size:14px}.landing-page .summary-grid p,.landing-page .summary-grid li{color:#ffffff80;font-size:9px;line-height:1.6}.landing-page .summary-grid ul{margin:15px 0 0;padding-left:16px}.landing-page .question-card{background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;margin-top:22px;padding:21px}.landing-page .question-card h5{margin:0 0 17px;font-size:14px}.landing-page .answer-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.landing-page .answer-grid button{color:#ffffff9e;text-align:left;background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;min-height:42px;padding:9px 12px;font-size:9px;transition:all .3s}.landing-page .answer-grid button.correct{color:#d9ffe6;background:#3ec26e21;border-color:#5be18a61}.landing-page .quiz-footer{color:#ffffff59;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:22px;left:27px;right:27px}.landing-page .quiz-footer button,.landing-page .next-card button{color:#211735;background:#eee8ff;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.landing-page .week-grid{grid-template-columns:repeat(5,1fr);gap:7px;height:calc(100% - 54px);margin-top:20px;display:grid}.landing-page .day-column{border-left:1px solid #ffffff0f;padding:0 5px;position:relative}.landing-page .day-column>span{color:#ffffff61;font-size:8px}.landing-page .day-column>i{background:#ffffff0e;height:1px;margin:10px 0 12px;display:block}.landing-page .calendar-card{background:#60d3ff1f;border:1px solid #60d3ff2e;border-radius:9px;padding:10px 9px}.landing-page .calendar-card strong,.landing-page .calendar-card small{display:block}.landing-page .calendar-card strong{margin-bottom:5px;font-size:8px}.landing-page .calendar-card small{color:#ffffff61;font-size:7px}.landing-page .calendar-card.purple{background:#9a71ff24;border-color:#9a71ff38;margin-top:42px}.landing-page .calendar-card.blue{background:#5585ff26;border-color:#5585ff40;margin-top:14px}.landing-page .metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.landing-page .metric-grid>div{background:#ffffff0b;border:1px solid #fff1;border-radius:12px;padding:14px}.landing-page .metric-grid span,.landing-page .metric-grid small{color:#ffffff61;font-size:7px;display:block}.landing-page .metric-grid strong{margin:8px 0 4px;font-size:20px;display:block}.landing-page .dashboard-lower{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.landing-page .activity-card,.landing-page .next-card{background:#ffffff0b;border:1px solid #fff1;border-radius:12px;height:110px;padding:14px}.landing-page .bars{align-items:end;gap:8px;height:70px;padding-top:14px;display:flex}.landing-page .bars i{background:linear-gradient(#a68aff,#5fc8ff);border-radius:5px 5px 2px 2px;flex:1;min-height:2px;transition:height .4s}.landing-page .next-card strong{margin:10px 0 3px;font-size:11px;display:block}.landing-page .next-card p{color:#ffffff61;margin:0 0 10px;font-size:7px}.landing-page .scroll-hint{color:#ffffff59;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:-34px;right:0}.landing-page .after-story{color:#18151f;background:#f4f1fa;padding:150px clamp(22px,7vw,120px)}.landing-page .after-story>p{color:#7758c8;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.landing-page .after-story>h2{letter-spacing:-.055em;max-width:850px;margin:18px 0 70px;font-size:clamp(44px,6vw,82px);line-height:.98}.landing-page .feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-page .feature-grid article{background:#ffffffb3;border:1px solid #1f162a14;border-radius:24px;min-height:280px;padding:28px;box-shadow:0 22px 70px #1f14350f}.landing-page .feature-grid article>span{color:#6840c5;background:#ece4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.landing-page .feature-grid h3{letter-spacing:-.035em;margin:70px 0 12px;font-size:22px}.landing-page .feature-grid p{color:#6c6574;line-height:1.65}.landing-page .final-cta{background:radial-gradient(circle at 80% 20%,#794fdd38,#0000 30%),#0a0910;justify-content:space-between;align-items:end;gap:40px;padding:100px clamp(22px,7vw,120px);display:flex}.landing-page .final-cta p{color:#ad93ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.landing-page .final-cta h2{letter-spacing:-.055em;max-width:760px;margin:13px 0 0;font-size:clamp(42px,6vw,82px);line-height:1}.landing-page .final-cta a{color:#211631;background:#f2edff;border-radius:14px;flex:none;padding:16px 20px;font-size:13px;font-weight:900;text-decoration:none}@keyframes breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes scrollDot{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-50%,9px)}}.landing-page .logo-mark{position:relative;overflow:visible}.landing-page .logo-book{background:linear-gradient(145deg,#fff,#e9ddff);border-radius:4px;width:15px;height:16px;display:block;transform:rotate(-5deg);box-shadow:inset -3px -3px 5px #492a7824}.landing-page .logo-book:before,.landing-page .logo-book:after{content:"";background:#57348b40;height:1px;position:absolute;left:4px;right:4px}.landing-page .logo-book:before{top:7px}.landing-page .logo-book:after{top:10px}.landing-page .logo-star{color:#fff;font-size:7px;position:absolute;top:-5px;right:-3px}.landing-page .nav-actions{align-items:center;gap:7px;display:flex}.landing-page .sign-in-link{color:#ffffffb8;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:800;text-decoration:none}.landing-page .sign-in-link:hover{color:#fff;background:#ffffff0f}.landing-page .hero-proof{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.landing-page .hero-proof span{color:#ffffff80;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:8px 11px;font-size:10px;animation:5s ease-in-out infinite chipFloat}.landing-page .hero-proof span:nth-child(2){animation-delay:.3s}.landing-page .hero-proof span:nth-child(3){animation-delay:.6s}.landing-page .hero-proof span:nth-child(4){animation-delay:.9s}.landing-page .content-section{padding:130px clamp(22px,7vw,120px);position:relative;overflow:hidden}.landing-page .content-section.dark{background:#0a0910}.landing-page .content-section.light{color:#18151f;background:#f5f2fa}.landing-page .section-heading{max-width:900px}.landing-page .section-heading.center{text-align:center;margin:auto}.landing-page .section-heading>p{color:#8e6de5;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.landing-page .section-heading h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,5.5vw,76px);line-height:.98}.landing-page .section-heading>span{color:#ffffff73;margin-top:20px;display:block}.landing-page .three-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.landing-page .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.landing-page .info-card{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff14;border-radius:24px;min-height:300px;padding:28px;position:relative;overflow:hidden}.landing-page .info-card>b{color:#ffffff2b;font-size:42px;position:absolute;top:18px;right:23px}.landing-page .info-card>span{background:#9874ff24;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.landing-page .info-card h3{margin:82px 0 12px;font-size:24px}.landing-page .info-card p{color:#ffffff85;line-height:1.65}.landing-page .feature-showcase{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:64px;display:grid}.landing-page .showcase-card{background:#ffffffc7;border:1px solid #1f162a14;border-radius:26px;min-height:320px;padding:30px;overflow:hidden;box-shadow:0 22px 70px #1f14350f}.landing-page .showcase-card.large{grid-column:span 2;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:430px;display:grid}.landing-page .showcase-card.wide{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;display:grid}.landing-page .showcase-card small,.landing-page .price-card>small{color:#6d4cc7;text-transform:uppercase;background:#ece4ff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.landing-page .showcase-card h3{letter-spacing:-.035em;margin:22px 0 12px;font-size:34px}.landing-page .showcase-card p{color:#6f6877;line-height:1.65}.landing-page .fake-product{background:#111019;border-radius:20px;height:270px;padding:42px;animation:6s ease-in-out infinite miniFloat;transform:rotate(2deg);box-shadow:0 30px 65px #3f2b5e38}.landing-page .fake-product i{background:#ffffff1f;border-radius:99px;height:8px;margin-bottom:13px;display:block}.landing-page .fake-product i:nth-child(2){width:74%}.landing-page .fake-product i:nth-child(3){width:55%}.landing-page .fake-product strong{color:#fff;background:linear-gradient(135deg,#8c63ff,#5fc9ff);border-radius:11px;margin-top:44px;padding:11px 14px;font-size:10px;animation:2.2s ease-in-out infinite pulse;display:inline-block}.landing-page .avatar-row{margin-top:40px;display:flex}.landing-page .avatar-row i{background:linear-gradient(145deg,#d9ceff,#9ddfff);border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-8px;font-size:11px;font-style:normal;font-weight:900;animation:4s ease-in-out infinite chipFloat;display:grid}.landing-page .avatar-row i:first-child{margin-left:0}.landing-page .answer-demo{gap:10px;margin-top:38px;display:grid}.landing-page .answer-demo i{background:#2b1f3a0f;border:1px solid #2b1f3a14;border-radius:11px;height:42px;animation:4s ease-in-out infinite optionMove}.landing-page .answer-demo i.chosen{background:#684ac824;border-color:#684ac840}.landing-page .week-demo{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:180px;display:grid}.landing-page .week-demo i{background:#2b1f3a09;border:1px solid #2b1f3a0f;border-radius:14px;height:100%;position:relative}.landing-page .week-demo i.event:after{content:"";background:#5cbee840;border-radius:10px;height:45px;animation:3s ease-in-out infinite pulse;position:absolute;top:32%;left:8px;right:8px}.landing-page .week-demo i.purple:after{background:#805ce040;top:56%}.landing-page .legal-links{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-page .legal-links a{color:#d5c8ff;border:1px solid #ffffff1a;border-radius:999px;padding:10px 13px;font-size:11px;text-decoration:none}.landing-page .price-card{color:#17131d;background:#ffffffc7;border:1px solid #1f162a14;border-radius:26px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 22px 70px #1f14350f}.landing-page .price-card.featured{color:#fff;background:#15111e;transform:translateY(-18px)}.landing-page .price-card.featured em{text-transform:uppercase;background:linear-gradient(135deg,#9f7cff,#56c9ff);border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-13px;right:18px}.landing-page .price-card h3{margin:26px 0 10px;font-size:40px}.landing-page .price-card h3 span{opacity:.5;font-size:12px}.landing-page .price-card p{color:#706878}.landing-page .price-card.featured p{color:#ffffff8c}.landing-page .price-card ul{opacity:.72;margin:24px 0 28px;padding-left:18px;font-size:13px;line-height:1.8}.landing-page .price-card a{text-align:center;color:#2a1b3a;background:#ece4ff;border-radius:12px;margin-top:auto;padding:13px;font-size:12px;font-weight:900;text-decoration:none}.landing-page .faq-layout{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.landing-page .faq-list{gap:10px;display:grid}.landing-page .faq-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.landing-page .faq-item[open]{background:#ffffff12;border-color:#9b79ff40}.landing-page .faq-item summary{cursor:pointer;justify-content:space-between;padding:20px 22px;font-size:15px;font-weight:800;list-style:none;display:flex}.landing-page .faq-item summary::-webkit-details-marker{display:none}.landing-page .faq-item summary:after{content:"+";color:#bda8ff;font-size:22px;transition:all .2s}.landing-page .faq-item[open] summary:after{transform:rotate(45deg)}.landing-page .faq-item p{color:#ffffff80;margin:0;padding:0 22px 22px;line-height:1.65}.landing-page .legal-footer{background:#060609;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(22px,7vw,120px);display:flex}.landing-page .footer-brand{align-items:center;gap:10px;display:flex}.landing-page .footer-brand small{color:#ffffff9e;margin-top:3px;display:block}.landing-page .legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.landing-page .legal-footer a{color:#ffffffb8;font-size:11px;text-decoration:none}.landing-page .reveal-card,.landing-page .reveal-section .section-heading{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(44px)scale(.985)}.landing-page .reveal-card.visible,.landing-page .reveal-section .section-heading.visible{opacity:1;transform:none}.landing-page.light-mode .sign-in-link{color:#1f162ab8}.landing-page.light-mode .hero-proof span{color:#1f162a80;background:#fff9;border-color:#1f162a14}.landing-page.light-mode .content-section.dark{color:#17141d;background:#f8f7fb}.landing-page.light-mode .info-card,.landing-page.light-mode .faq-item{background:#ffffffc7;border-color:#1f162a14;box-shadow:0 22px 60px #1f14350d}.landing-page.light-mode .info-card p,.landing-page.light-mode .faq-item p,.landing-page.light-mode .section-heading>span{color:#1f162a8c}.landing-page.light-mode .info-card>b{color:#1f162a21}.landing-page.light-mode .legal-links a{color:#6845bf;border-color:#1f162a17}.landing-page.light-mode .legal-footer{color:#17141d;background:#ece9f3;border-color:#1f162a14}.landing-page.light-mode .legal-footer a,.landing-page.light-mode .footer-brand small{color:#1f162ab3}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes miniFloat{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-10px)}}@keyframes pulse{0%,to{opacity:.78;transform:scale(.97)}50%{opacity:1;transform:scale(1.02)}}@keyframes optionMove{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@media (max-width:980px){.landing-page .three-grid,.landing-page .pricing-grid,.landing-page .feature-showcase{grid-template-columns:1fr}.landing-page .showcase-card.large,.landing-page .showcase-card.wide{grid-column:auto;grid-template-columns:1fr;gap:28px}.landing-page .faq-layout{grid-template-columns:1fr;gap:44px}.landing-page .price-card.featured{transform:none}}.landing-page.light-mode .hero{background:radial-gradient(circle at 50% 42%,#8359ff29,#0000 29%),radial-gradient(circle at 70% 20%,#45b9ff1f,#0000 24%),#f8f7fc}.landing-page.light-mode .hero:before{border-color:#28193a0f;box-shadow:0 0 0 100px #28193a05,0 0 0 200px #28193a03}.landing-page.light-mode .nav{background:#ffffffb8;border-color:#1f162a14;box-shadow:0 12px 35px #32234c0f}.landing-page.light-mode .nav-links a,.landing-page.light-mode .hero-text,.landing-page.light-mode .scroll-down{color:#1e162794}.landing-page.light-mode .secondary-cta{color:#2d2338;background:#1f162a0a;border-color:#1f162a1a}.landing-page.light-mode .product-film-section{background:radial-gradient(circle at 50% 42%,#ec59a51a,#0000 33%),radial-gradient(circle at 78% 74%,#775bff1a,#0000 30%),#f7f6fb}.landing-page.light-mode .product-film-intro span{color:#1f162a8f}.landing-page.light-mode .product-film-frame{border-color:#1f162a1f;box-shadow:0 55px 120px #39275629,0 18px 45px #39275614}.landing-page.light-mode .product-film-notes span{color:#1f162a85;background:#1f162a09;border-color:#1f162a1a}.landing-page.light-mode .story{color:#17141d;background:radial-gradient(circle at 50% 18%,#9571ff1f,#0000 36%),linear-gradient(#f7f6fb 0%,#f1eff8 50%,#f7f6fb 100%)}.landing-page.light-mode .progress-group,.landing-page.light-mode .scroll-hint,.landing-page.light-mode .scene-copy p{color:#1f162a85}.landing-page.light-mode .play-button{color:#241a30;background:#ffffffb3;border-color:#1f162a1a}.landing-page.light-mode .tour-controls{background:#ffffffa6;border-color:#1f162a1a}.landing-page.light-mode .tour-controls button{color:#1f162aad}.landing-page.light-mode .tour-controls button:hover:not(:disabled){color:#241a30;background:#1f162a12}.landing-page.light-mode .tour-controls span{color:#1f162a7a}.landing-page.light-mode .scene-dot{background:#1f162a1f}.landing-page.light-mode .device{background:#fff;border-color:#1f162a1a;box-shadow:0 60px 140px #39275629,0 18px 48px #39275614,inset 0 0 0 1px #fffc}.landing-page.light-mode .browser-chrome{background:#f5f3f9;border-color:#1f162a14}.landing-page.light-mode .browser-pill{color:#1f162a6b;background:#1f162a0d}.landing-page.light-mode .app-shell{background:#f8f7fb}.landing-page.light-mode .sidebar{color:#21182c;background:#f7f6fbf5;border-color:#1f162a12}.landing-page.light-mode .sidebar nav button{color:#1f162a7a}.landing-page.light-mode .sidebar nav button.active{color:#20182c;background:#1f162a0f}.landing-page.light-mode .sidebar-bottom span,.landing-page.light-mode .workspace-header small{color:#1f162a6b}.landing-page.light-mode .workspace{color:#17141d;background:radial-gradient(circle at 70% 0,#694baa14,#0000 35%),#fbfaff}.landing-page.light-mode .header-actions button{color:#1f162aa6;background:#1f162a0a;border-color:#1f162a14}.landing-page.light-mode .summary-scene,.landing-page.light-mode .quiz-scene,.landing-page.light-mode .planner-scene,.landing-page.light-mode .dashboard-scene{color:#1b1522;background:linear-gradient(145deg,#ffffffe6,#f8f6fce6),#fff;border-color:#1f162a14}.landing-page.light-mode .scene-header small,.landing-page.light-mode .card-label,.landing-page.light-mode .metric-grid span,.landing-page.light-mode .metric-grid small,.landing-page.light-mode .next-card p,.landing-page.light-mode .calendar-card small{color:#1f162a73}.landing-page.light-mode .summary-grid section,.landing-page.light-mode .question-card,.landing-page.light-mode .metric-grid>div,.landing-page.light-mode .activity-card,.landing-page.light-mode .next-card{background:#1f162a09;border-color:#1f162a12}.landing-page.light-mode .summary-grid p,.landing-page.light-mode .summary-grid li,.landing-page.light-mode .answer-grid button{color:#1f162a9e}.landing-page.light-mode .answer-grid button{background:#1f162a09;border-color:#1f162a12}.landing-page.light-mode .after-story{color:#18151f;background:#f4f1fa}.landing-page.light-mode .final-cta{color:#17141d;background:radial-gradient(circle at 80% 20%,#794fdd2e,#0000 30%),#efedf5}@media (max-width:1050px){.landing-page .story{height:440vh}.landing-page .content-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:12px;padding-top:28px}.landing-page .copy-column{grid-template-columns:1fr;max-width:720px;min-height:170px}.landing-page .scene-counter{flex-direction:row}.landing-page .scene-dot{width:18px;height:3px}.landing-page .scene-dot.active{width:42px;height:3px}.landing-page .copy-stack{min-height:120px}.landing-page .scene-copy h2{font-size:clamp(30px,5.4vw,48px)}.landing-page .scene-copy p{margin-top:12px;font-size:14px;line-height:1.5}.landing-page .device{width:min(880px,92vw)}}@media (max-width:760px){.landing-page .nav-links,.landing-page .sign-in-link{display:none}.landing-page .nav-actions{gap:4px}.landing-page .hero{padding-inline:18px}.landing-page .hero h1{font-size:clamp(54px,17vw,78px)}.landing-page .hero-actions{flex-direction:column;align-items:stretch;max-width:330px;margin-inline:auto}.landing-page .product-film-section{padding:78px 14px 96px}.landing-page .product-film-intro{margin-bottom:30px}.landing-page .product-film-intro h2{font-size:clamp(38px,12vw,56px)}.landing-page .product-film-intro span{margin-top:18px;font-size:14px}.landing-page .product-film-frame{border-radius:17px}.landing-page .product-film-bar{height:38px}.landing-page .product-film-notes{gap:6px;margin-top:20px}.landing-page .product-film-notes span{padding:7px 9px;font-size:9px}.landing-page .sticky{padding:16px 12px 24px}.landing-page .progress-group>span:first-child{display:none}.landing-page .progress-track{width:110px}.landing-page .content-grid{padding-top:16px}.landing-page .copy-column{min-height:180px}.landing-page .scene-copy h2{font-size:31px}.landing-page .scene-copy p{font-size:12px}.landing-page .device{aspect-ratio:auto;border-radius:18px;width:min(92vw,390px);height:min(52svh,472px)}.landing-page .browser-chrome{grid-template-columns:54px minmax(0,1fr) 40px;height:28px;padding-inline:9px}.landing-page .browser-pill{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding-inline:8px;overflow:hidden}.landing-page .app-shell{grid-template-columns:minmax(0,1fr);height:calc(100% - 28px)}.landing-page .sidebar{display:none}.landing-page .workspace{padding:10px 11px 12px}.landing-page .workspace-header{height:38px}.landing-page .workspace-header h3{font-size:13px}.landing-page .product-scene{inset:7px 0 0}.landing-page .note-scene,.landing-page .summary-scene,.landing-page .quiz-scene,.landing-page .planner-scene,.landing-page .dashboard-scene{padding:13px}.landing-page .summary-grid{grid-template-columns:1fr;gap:8px;margin-top:10px}.landing-page .summary-grid section{min-height:88px;padding:10px}.landing-page .summary-grid h5{margin:7px 0 4px}.landing-page .summary-grid ul{margin-top:6px}.landing-page .note-scene h4{margin-top:20px;font-size:24px}.landing-page .note-scene>p{max-width:100%}.landing-page .fake-lines{margin-top:18px}.landing-page .ai-action{bottom:15px;right:15px}.landing-page .scene-header-left{gap:8px}.landing-page .sparkle-orb{border-radius:10px;width:30px;height:30px}.landing-page .scene-header h4{font-size:14px}.landing-page .question-card{margin-top:12px;padding:13px}.landing-page .question-card h5{margin-bottom:10px}.landing-page .answer-grid{grid-template-columns:1fr;gap:6px}.landing-page .answer-grid button{min-height:30px;padding-block:6px}.landing-page .quiz-footer{bottom:14px;left:15px;right:15px}.landing-page .week-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.landing-page .day-column:nth-child(n+4){display:none}.landing-page .metric-grid{gap:6px;margin-top:12px}.landing-page .metric-grid>div{padding:10px}.landing-page .metric-grid strong{margin-block:5px 3px;font-size:16px}.landing-page .dashboard-lower{grid-template-columns:1fr;margin-top:7px}.landing-page .activity-card{height:105px}.landing-page .next-card{display:none}.landing-page .feature-grid{grid-template-columns:1fr}.landing-page .after-story{padding-block:95px}.landing-page .final-cta{flex-direction:column;align-items:flex-start}.landing-page .scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.landing-page .hero:before,.landing-page .scroll-down span:after{animation:none}}.landing-page .animated-feature-section{isolation:isolate;position:relative;overflow:hidden}.landing-page .animated-feature-section>:not(.feature-ambient):not(.feature-grid-lines){z-index:2;position:relative}.landing-page .feature-ambient,.landing-page .feature-grid-lines{pointer-events:none;z-index:0;position:absolute}.landing-page .feature-ambient{filter:blur(72px);will-change:transform;border-radius:999px}.landing-page .feature-ambient.one{background:radial-gradient(circle,#ff71b899,#0000 68%);width:520px;height:520px;animation:12s ease-in-out infinite alternate orbOne;top:-180px;left:-120px}.landing-page .feature-ambient.two{background:radial-gradient(circle,#7b6eff75,#0000 68%);width:620px;height:620px;animation:15s ease-in-out infinite alternate orbTwo;bottom:-260px;right:-180px}.landing-page .feature-grid-lines{opacity:.24;background-image:linear-gradient(#4c38670f 1px,#0000 1px),linear-gradient(90deg,#4c38670f 1px,#0000 1px);background-size:64px 64px;animation:22s linear infinite gridDrift;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.landing-page .split-animated-heading{perspective:900px;opacity:0;filter:blur(9px);flex-direction:column;gap:.04em;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1),filter .85s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(56px)scale(.97)}.landing-page .split-animated-heading span{transform-origin:0;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s;display:block}.landing-page .split-animated-heading span:first-child{opacity:0;transform:translate(-70px,26px)rotateY(13deg)}.landing-page .split-animated-heading span:last-child{opacity:0;background:linear-gradient(100deg,#7654cd,#db4f97,#5a95d8) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;transform:translate(80px,34px)rotateY(-13deg)}.landing-page .split-animated-heading.visible{opacity:1;filter:blur();transform:none}.landing-page .split-animated-heading.visible span{opacity:1;transform:none}.landing-page .split-animated-heading.visible span:last-child{animation:5s ease-in-out infinite alternate headingGradient}.landing-page .after-story>p{opacity:0;letter-spacing:.24em;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1),letter-spacing .8s cubic-bezier(.2,.8,.2,1);transform:translateY(25px)}.landing-page .after-story>p.visible{opacity:1;letter-spacing:.13em;transform:none}.landing-page .hero:after{content:"";pointer-events:none;filter:blur(45px);opacity:.78;background:conic-gradient(from 90deg,#0000 0deg,#ff51a414 70deg,#0000 145deg,#7564ff14 220deg,#0000 310deg);animation:24s linear infinite auroraSpin;position:absolute;inset:-25%}.landing-page .story:before,.landing-page .story:after{content:"";pointer-events:none;filter:blur(85px);opacity:.16;z-index:-1;border-radius:999px;position:absolute}.landing-page .story:before{background:#ff5fa8;width:460px;height:460px;animation:14s ease-in-out infinite alternate storyLeft;top:18%;left:-150px}.landing-page .story:after{background:#765dff;width:560px;height:560px;animation:17s ease-in-out infinite alternate storyRight;top:52%;right:-210px}.landing-page:not(.light-mode) .feature-ambient{mix-blend-mode:screen;opacity:.22}.landing-page:not(.light-mode) .animated-feature-section{color:#f8f7fc;background:radial-gradient(circle at 20% 15%,#ff4e9e14,#0000 30%),radial-gradient(circle at 82% 72%,#715eff1a,#0000 34%),#09080f}.landing-page:not(.light-mode) .feature-grid-lines{opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.landing-page:not(.light-mode) .split-animated-heading span:last-child{background:linear-gradient(100deg,#f4eaff,#ff79b7,#94cfff) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page:not(.light-mode) .feature-grid article{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border-color:#ffffff14;box-shadow:0 22px 70px #0000002e}.landing-page:not(.light-mode) .feature-grid article>span{color:#ffadd2;background:#ff74b421}.landing-page:not(.light-mode) .feature-grid p{color:#ffffff8a}.landing-page.light-mode .feature-ambient{opacity:.32}.landing-page.light-mode .hero:after{opacity:.62}.landing-page.light-mode .story:before,.landing-page.light-mode .story:after{opacity:.13}@keyframes orbOne{0%{transform:translate(0,0)scale(.92)}to{transform:translate(160px,190px)scale(1.1)}}@keyframes orbTwo{0%{transform:translate(0,0)scale(1)}to{transform:translate(-190px,-190px)scale(.94)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}@keyframes headingGradient{0%{background-position:0%}to{background-position:100%}}@keyframes auroraSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.07)}to{transform:rotate(360deg)scale(1)}}@keyframes storyLeft{0%{transform:translate(0,0)scale(.9)}to{transform:translate(190px,150px)scale(1.18)}}@keyframes storyRight{0%{transform:translate(0,0)scale(1)}to{transform:translate(-220px,-130px)scale(.86)}}@media (prefers-reduced-motion:reduce){.landing-page .feature-ambient,.landing-page .feature-grid-lines,.landing-page .hero:after,.landing-page .story:before,.landing-page .story:after,.landing-page .split-animated-heading.visible span:last-child{animation:none!important}}.landing-page .logo-mark{flex:none;background:0 0!important;border-radius:10px!important;width:31px!important;height:31px!important;padding:0!important;overflow:hidden!important;box-shadow:0 8px 22px #ff4a973d,0 0 0 1px #ffffff1f!important}.landing-page .actual-logo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;transform:scale(1.04)}.landing-page:not(.light-mode) .actual-logo{filter:saturate(1.08)brightness(.92)contrast(1.05)}.landing-page:not(.light-mode) .logo-mark{box-shadow:0 8px 25px #ff378952,0 0 22px #ff5fab24,0 0 0 1px #ffffff21!important}.landing-page.light-mode .actual-logo{filter:saturate(.98)brightness(1.02)}.landing-page.light-mode .logo-mark{box-shadow:0 8px 22px #cd3e832e,0 0 0 1px #48263c12!important}.landing-page .reveal-card,.landing-page .reveal-section .section-heading{will-change:transform, opacity, filter;filter:blur(7px)}.landing-page .reveal-card.visible,.landing-page .reveal-section .section-heading.visible{filter:blur()}.landing-page .sidebar nav button{transition:color .28s,background .28s,transform .28s cubic-bezier(.2,.8,.2,1);position:relative}.landing-page .sidebar nav button.active{transform:translate(3px)}.landing-page .sidebar nav button.active:after{content:"";background:linear-gradient(#ff72b5,#a783ff);border-radius:99px;width:3px;height:18px;position:absolute;top:50%;left:-5px;transform:translateY(-50%);box-shadow:0 0 12px #ff56a86b}.landing-page #workspaceTitle,.landing-page #workspaceLabel{transition:opacity .18s,transform .18s}.landing-page .toolbar-changing #workspaceTitle,.landing-page .toolbar-changing #workspaceLabel{opacity:0;transform:translateY(5px)}.landing-page .legal-footer{z-index:2;position:relative}.landing-page .final-cta{position:relative;overflow:hidden}.landing-page .final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff529f38,#0000 68%);border-radius:50%;width:420px;height:420px;animation:8s ease-in-out infinite sectionGlow;position:absolute;top:-190px;right:-120px}.landing-page .back-to-top{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;opacity:0;pointer-events:none;background:#111019c7;border:1px solid #ffffff24;border-radius:15px;width:48px;height:48px;font-size:22px;font-weight:800;transition:opacity .28s,transform .28s cubic-bezier(.2,.8,.2,1),background .2s;position:fixed;bottom:24px;right:24px;transform:translateY(18px)scale(.9);box-shadow:0 18px 48px #0000003d}.landing-page .back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.landing-page .back-to-top:hover{background:#ffffff21;transform:translateY(-3px)scale(1.04)}.landing-page.light-mode .back-to-top{color:#241a30;background:#ffffffd1;border-color:#1f162a1a;box-shadow:0 18px 48px #39275624}@media (max-width:760px){.landing-page .back-to-top{width:44px;height:44px;bottom:16px;right:16px}}.landing-page .logo-mark{border-radius:10px;flex:none;width:31px;height:31px;position:relative;overflow:hidden;background:0 0!important}.landing-page .actual-logo{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:opacity .26s,transform .26s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0;filter:none!important}.landing-page .logo-dark{opacity:1;transform:scale(1)}.landing-page .logo-light,.landing-page.light-mode .logo-dark{opacity:0;transform:scale(.92)}.landing-page.light-mode .logo-light{opacity:1;transform:scale(1)}.landing-page .sidebar .logo-mark{border-radius:9px;width:27px;height:27px}.landing-page .footer-brand .logo-mark{border-radius:13px;width:42px;height:42px}
