:root{--night:#07112a;--night-2:#0a1a3e;--ink:#101a34;--muted:#65718c;--cyan:#57dcfa;--blue:#288cff;--violet:#a950f3;--pink:#f04eb4;--orange:#ff9f35;--green:#42bd78;--white:#f7f9ff;--line:#dce2ee;--font:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--display:ui-rounded,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--font);background:#f7f8fc;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;z-index:50;top:-60px;left:1rem;background:#fff;padding:.8rem 1rem;border-radius:8px}.skip-link:focus{top:1rem}.site-header{height:76px;padding:0 max(5.2vw,24px);display:flex;align-items:center;justify-content:space-between;background:#08132f;color:white;border-bottom:1px solid #ffffff1c;position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:11px;font:700 16px var(--display);letter-spacing:-.03em}.brand img{border-radius:10px;object-fit:cover;box-shadow:0 4px 18px #368eff30}.site-nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#cbd4e7}.site-nav a{transition:color .2s}.site-nav a:hover{color:#fff}.site-nav .nav-cta{padding:11px 17px;border:1px solid #ffffff32;border-radius:999px;color:#fff;background:#ffffff0c}.site-nav .nav-cta span{color:var(--cyan);margin-left:8px}.nav-toggle{display:none}
.section-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center;min-height:654px;padding-top:65px;padding-bottom:76px;position:relative;color:#f7f8ff}.hero:before{content:"";position:absolute;z-index:0;inset:-76px auto 0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(ellipse at 77% 44%,#19366b 0,#0c1e43 35%,#08132f 72%);pointer-events:none}.hero>*{position:relative;z-index:1}.eyebrow{margin:0 0 16px;color:#88a3d6;font:700 10px var(--font);letter-spacing:.16em;text-transform:uppercase}.eyebrow-dot,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7cecc1;box-shadow:0 0 12px #58e5b2;margin-right:8px}.hero h1,.intro h2,.how-copy h2,.demo-heading h2,.offer-copy h2,.faq-intro h2,.final-cta h2{font:800 clamp(44px,6.2vw,76px)/1.02 var(--display);letter-spacing:-.065em;margin:0}.gradient-text{background:linear-gradient(100deg,#54e1fc 0%,#618fff 45%,#c273fa 90%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-lede{font-size:17px;line-height:1.65;color:#b7c3df;max-width:435px;margin:25px 0 26px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:0;cursor:pointer;font-weight:700;font-size:13px;letter-spacing:-.01em;border-radius:999px;padding:14px 20px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#09112a;background:linear-gradient(100deg,#65e6f7,#a994ff 80%,#e198ed);box-shadow:0 10px 30px #53a8f341}.button-primary:hover{box-shadow:0 14px 32px #53a8f36b}.text-link{font-size:13px;font-weight:600;color:#e4eafa}.text-link span{margin-left:5px;color:var(--cyan)}.hero-proof{display:flex;align-items:center;gap:11px;margin-top:39px;padding-top:18px;border-top:1px solid #ffffff22;max-width:416px;font-size:11px;color:#aab9d5}.proof-icon{font-size:17px;color:#fdbb57}
.hero-visual{min-width:0;position:relative;padding:40px 0 28px}.demo-window{position:relative;z-index:2;border:1px solid #aac8ec63;border-radius:17px;overflow:hidden;background:#0d214a;box-shadow:0 28px 80px #0208189c,0 0 0 6px #ffffff06;transform:rotate(1.1deg)}.window-top{height:43px;display:flex;align-items:center;padding:0 14px;background:#101d37;border-bottom:1px solid #d5e3ff22;gap:10px}.traffic-lights{display:flex;gap:5px}.traffic-lights i{width:7px;height:7px;border-radius:50%;background:#fe696a}.traffic-lights i:nth-child(2){background:#f6bc4f}.traffic-lights i:nth-child(3){background:#4bd289}.window-title{margin:auto;color:#a7b7d0;font-size:9px}.window-menu-pill{display:flex;align-items:center;gap:5px;color:#d9e9ff;font-size:8px;background:#ffffff15;border:1px solid #ffffff25;border-radius:99px;padding:5px 9px}.window-menu-pill img,.editor-foot img,.demo-brand img{width:13px;height:12px}.wallpaper-scene{height:337px;position:relative;overflow:hidden;background:linear-gradient(168deg,#173a6c 0%,#28619a 45%,#214567 46%,#0b1a33 100%)}.mountain{position:absolute;bottom:0;left:0;width:100%;height:44%;clip-path:polygon(0 57%,15% 28%,27% 55%,42% 16%,58% 49%,71% 21%,87% 58%,100% 33%,100% 100%,0 100%)}.mountain-back{background:linear-gradient(135deg,#284e78,#173353);opacity:.9}.mountain-front{height:35%;background:linear-gradient(100deg,#2a667c,#183044);clip-path:polygon(0 45%,13% 20%,26% 56%,43% 25%,61% 61%,76% 29%,90% 53%,100% 38%,100% 100%,0 100%)}.scene-stars{position:absolute;top:21px;left:22px;color:#f8d89180;font-size:13px;letter-spacing:8px}.space-row{position:absolute;top:37px;left:5%;right:5%;display:flex;justify-content:center;gap:10px;z-index:3;transition:all .42s cubic-bezier(.2,.75,.2,1)}.space-card{border:0;background:none;color:white;min-width:0;padding:0;flex:1;max-width:94px;cursor:pointer;transition:transform .25s,filter .25s;position:relative}.space-card:hover{transform:translateY(-5px)}.space-card.is-active .window-mock{outline:2px solid #8de6ff;outline-offset:2px}.window-mock{height:74px;background:linear-gradient(145deg,#f6f7f9,#dce8f1);border-radius:5px;display:block;box-shadow:0 9px 18px #0005;position:relative;overflow:hidden}.window-mock:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:#d4dce7}.window-mock i{position:absolute;display:block;background:#fff;border:1px solid #dce1e8;border-radius:2px;box-shadow:0 2px 6px #24345120}.window-mock i:first-child{left:8%;top:19%;width:53%;height:70%}.window-mock i:nth-child(2){right:7%;top:25%;width:31%;height:48%}.window-mock i:nth-child(3){left:14%;top:28%;width:42%;height:9%;background:#89c9e8;border:0}.window-mock b{position:absolute;right:10%;bottom:10%;width:24%;height:22%;background:linear-gradient(90deg,#aa8fff,#69d3ed);border-radius:3px}.mock-research i:first-child{width:47%;background:#fff}.mock-research i:nth-child(2){left:12%;top:25%;width:40%;height:12%;background:#b6d39f}.mock-writing i:first-child{width:82%;height:72%;left:9%;}.mock-writing i:nth-child(2){left:16%;top:29%;height:7%;width:63%;background:#fac3bf}.mock-focus i:first-child{left:9%;width:55%;height:58%}.mock-focus i:nth-child(2){right:9%;width:26%;height:36%}.mock-personal i:first-child{width:78%;left:11%;height:72%}.space-label{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:999px;padding:5px 4px;margin-top:6px;font-size:8px;font-weight:700;box-shadow:0 4px 10px #08142d35}.label-blue{background:linear-gradient(90deg,#1386ee,#5b9efa)}.label-purple{background:linear-gradient(90deg,#8754df,#bc66ed)}.label-coral{background:linear-gradient(90deg,#e74a8c,#ff7775)}.label-orange{background:linear-gradient(90deg,#f48d2f,#ffc14d)}.label-green{background:linear-gradient(90deg,#25a87c,#5bc798)}.visual-caption{position:absolute;z-index:1;left:0;top:10px;font-size:8px;letter-spacing:.13em;color:#8fa8d1}.orbit{position:absolute;border:1px solid #78b8ff2b;border-radius:50%;transform:rotate(-27deg);z-index:0;pointer-events:none}.orbit-one{width:470px;height:168px;top:127px;right:-6px}.orbit-two{width:380px;height:138px;top:157px;right:37px;border-color:#a65cf127}.float-star{position:absolute;z-index:1;color:#ffe5a0}.star-one{font-size:24px;top:34px;right:22px}.star-two{font-size:17px;left:2px;bottom:79px;color:#75d8f0}
.mini-banner{position:relative;background:#08132f;padding:14px max(calc((100vw - 1160px)/2),24px) 40px;display:flex;justify-content:center;overflow:hidden}.mini-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 60%,#193a73,#08132f 65%);opacity:.75}.mini-banner img{position:relative;z-index:1;width:min(1160px,100%);height:auto;border-radius:18px;box-shadow:0 22px 50px #0004}
.intro{padding-top:118px;padding-bottom:116px;text-align:center}.eyebrow-light{color:#7189bb}.intro h2,.how-copy h2,.demo-heading h2,.offer-copy h2,.faq-intro h2,.final-cta h2{font-size:clamp(35px,4.5vw,54px);line-height:1.08}.intro h2 span{color:#77829a}.intro>p:not(.eyebrow){max-width:670px;color:#6d7890;margin:21px auto 57px;font-size:15px}.value-points{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;text-align:left}.value-point{position:relative;padding:28px 28px 25px;border-radius:16px;background:#fff;border:1px solid #e5e9f1;box-shadow:0 10px 35px #3044650b}.value-number{color:#8fa2c4;font-size:10px;letter-spacing:.1em;font-weight:700}.value-point h3{font:700 19px var(--display);letter-spacing:-.04em;margin:18px 0 8px}.value-point p{font-size:12px;color:#69758e;line-height:1.65;margin:0}.value-point:after{content:"✦";position:absolute;right:24px;top:23px;color:#6cbff3;font-size:15px}.value-point:nth-child(2):after{color:#a86bfb}.value-point:nth-child(3):after{color:#f5a154}
.how-section{padding:106px 0 116px;background:#0a1631;color:#fff;position:relative;overflow:hidden}.how-section:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #8baeff13;border-radius:50%;right:-220px;top:-220px;box-shadow:0 0 0 38px #8baeff07,0 0 0 100px #8baeff04}.how-grid{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center;position:relative;z-index:1}.how-copy .eyebrow{color:#82a0d5}.section-lede{color:#aab7d0;font-size:14px;max-width:420px;margin:21px 0 31px}.steps-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}.steps-list li{display:flex;align-items:flex-start;gap:14px}.steps-list li>span{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ffffff0c;border:1px solid #ffffff22;color:#8ce6fa;font-size:11px;font-weight:700}.steps-list strong,.steps-list small{display:block}.steps-list strong{font-size:13px;color:#f6f7fc}.steps-list small{font-size:11px;color:#9caac5;margin-top:3px}.editor-card{position:relative;background:#f9fbff;color:#18223c;border-radius:16px;padding:0 23px 19px;box-shadow:0 22px 65px #0004;transform:rotate(1.4deg)}.editor-top{height:43px;margin:0 -23px;padding:0 18px;display:flex;align-items:center;gap:10px;color:#68748c;font-size:9px;border-bottom:1px solid #e5eaf2}.editor-top .editor-toolbar{margin-left:auto;font-weight:700;letter-spacing:2px}.editor-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 0 16px}.editor-heading .eyebrow{font-size:8px;margin:0 0 4px;color:#8294b1}.editor-heading h3{font:700 21px var(--display);margin:0;letter-spacing:-.04em}.edit-badge{width:30px;height:30px;border-radius:9px;background:#edf2fa;display:grid;place-items:center;color:#6f7f9f}.editor-rows{border-top:1px solid #e8ecf3}.editor-row{height:45px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e9edf4;font-size:11px}.space-index{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e5eaf4;color:#485a7d;font-size:9px;font-weight:700}.editor-name{font-weight:600;flex:1}.color-dot,.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.blue{background:#328aff}.purple{background:#a04ee9}.coral{background:#ef5799}.orange{background:#ff9b32}.green{background:#37bb83}.row-check{font-size:11px;color:#53bf90}.editor-foot{display:flex;align-items:center;gap:7px;padding-top:14px;font-size:9px;color:#7c88a0}.save-check{color:#45c993;margin-left:auto;font-size:9px}.editor-sparkle{position:absolute;right:-19px;top:-16px;color:#ffcb75;font-size:26px}
.privacy-band{margin-top:95px;margin-bottom:105px;padding:34px 39px;border-radius:18px;background:#fff;border:1px solid #e6eaf2;box-shadow:0 14px 45px #2e49740b;display:grid;grid-template-columns:72px 1fr auto;gap:22px;align-items:center}.privacy-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(140deg,#d9f5ff,#e6e0ff);color:#315a9f;font-size:27px;position:relative}.privacy-icon i{font-style:normal;position:absolute;font-size:12px;right:-1px;top:-2px;color:#f3a835}.privacy-band .eyebrow{margin:0 0 5px;font-size:9px;color:#7387b1}.privacy-band h2{font:700 23px var(--display);letter-spacing:-.04em;margin:0}.privacy-band p:last-child{font-size:11px;color:#68758e;max-width:640px;margin:7px 0 0}.privacy-link{font-weight:700;font-size:11px;white-space:nowrap;color:#334d81}.privacy-link span{color:#328aff;margin-left:5px}
.demo-section{padding:106px 0 116px;background:#eaf0f8}.demo-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.demo-heading .eyebrow{color:#7188b2}.demo-heading h2{color:#172341}.demo-heading>p{max-width:270px;color:#67748c;font-size:12px;margin:0 0 5px}.demo-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.demo-state{font-size:10px;font-weight:700;color:#536381}.demo-state .live-dot{width:6px;height:6px;background:#26b881;box-shadow:none}.button-secondary{padding:10px 14px;background:#fff;color:#30456e;border:1px solid #d2dce9;box-shadow:0 3px 9px #2539510c;font-size:10px}.button-secondary span{color:#368fff}.interactive-demo{background:#0e1d39;border-radius:16px;overflow:hidden;box-shadow:0 20px 65px #1524422b;border:1px solid #cfdaeb}.demo-menubar{height:42px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:#f1f3f7;color:#293752;font-size:9px}.demo-brand,.menubar-space{display:flex;align-items:center;gap:7px}.demo-brand{font-weight:700}.menubar-space{border-radius:8px;padding:5px 9px;background:#dfe5ef;font-size:8px}.menubar-space span{color:#73809a}.menubar-space strong{font-size:9px;color:#1c315b}.menubar-system{color:#77839a;font-size:8px}.demo-desktop{height:353px;position:relative;overflow:hidden;background:linear-gradient(175deg,#214d81 0%,#377ba2 49%,#315c72 49%,#162a46 100%)}.demo-desktop:before{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(170deg,#24485c,#0b1833)}.demo-wallpaper-stars{position:absolute;top:20px;left:5%;right:5%;color:#f4dba06b;font-size:12px;letter-spacing:7px}.demo-app-window{position:absolute;z-index:1;top:120px;height:165px;background:#f9fbfe;border-radius:8px;box-shadow:0 14px 34px #040b1c8c;overflow:hidden}.window-left{left:7%;width:45%}.window-right{right:7%;width:33%;top:145px;height:138px}.fake-toolbar{height:23px;background:#e8edf4;display:flex;align-items:center;gap:4px;padding:0 8px;color:#687a96;font-size:7px}.fake-toolbar i{width:5px;height:5px;background:#fb7a77;border-radius:50%}.fake-toolbar i:nth-child(2){background:#ffbf50}.fake-toolbar i:nth-child(3){background:#56c98d}.fake-toolbar span{margin:auto}.fake-lines{padding:13px;display:grid;gap:6px}.fake-lines b{height:10px;width:48%;background:#aed8e7;border-radius:3px}.fake-lines i{height:5px;background:#dce5ee;border-radius:3px;width:81%}.fake-lines i:nth-child(3){width:67%}.fake-lines i:nth-child(4){width:75%}.fake-chart{height:85px;margin:12px;background:linear-gradient(180deg,#e5f3fa,#fff);display:flex;align-items:flex-end;gap:8px;padding:0 12px 8px;border-radius:5px}.fake-chart i{width:10%;background:linear-gradient(#8ad4ee,#4a9bea);border-radius:4px 4px 0 0;height:52%}.fake-chart i:nth-child(2){height:84%}.fake-chart i:nth-child(3){height:67%}.fake-chart i:nth-child(4){height:94%}.fake-chart i:nth-child(5){height:70%}.demo-spaces{position:absolute;z-index:4;left:4%;right:4%;top:28px;display:flex;justify-content:center;gap:11px;transition:all .46s cubic-bezier(.2,.8,.2,1)}.demo-space{flex:1;max-width:145px;min-width:0;border:0;background:transparent;padding:0;cursor:pointer;color:#fff;text-align:center;transition:transform .28s,opacity .3s}.demo-space:hover{transform:translateY(-4px)}.demo-space.selected .demo-thumb{outline:2px solid #92eaff;outline-offset:2px}.demo-thumb{height:76px;border-radius:6px;display:block;background:linear-gradient(150deg,#edf2f5,#b4cbd8);box-shadow:0 8px 16px #07102255;position:relative;overflow:hidden}.demo-thumb:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:#d9e2e9}.demo-thumb i{position:absolute;left:6%;top:16%;width:56%;height:75%;border:1px solid #d7e1e9;border-radius:2px;background:#fff}.demo-thumb b{position:absolute;right:7%;top:24%;height:57%;width:28%;background:linear-gradient(160deg,#f9fdff,#bbddf2);border-radius:2px}.thumb-two i{width:80%;height:74%}.thumb-two b{top:38%;right:10%;height:39%;width:28%;background:#d2dbe7}.thumb-three i{width:78%;height:75%;left:11%}.thumb-three b{left:17%;right:auto;width:45%;height:8%;background:#efb5cc}.thumb-four i{width:49%;left:9%}.thumb-four b{width:33%;height:44%;right:8%;top:32%;background:#b8edd7}.thumb-five i{width:65%;left:8%}.thumb-five b{width:33%;height:44%;right:7%;top:35%;background:#d0c2f2}.demo-label{display:block;margin:7px auto 0;width:91%;padding:5px 4px;border-radius:999px;font-weight:700;font-size:9px;box-shadow:0 4px 8px #06142e44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-dock{position:absolute;z-index:3;left:50%;bottom:11px;transform:translateX(-50%);display:flex;gap:5px;padding:6px 10px;background:#e9f1f385;border:1px solid #fff7;backdrop-filter:blur(12px);border-radius:10px;color:#fff;font-size:12px}.collapsed-spaces{position:absolute;z-index:4;left:7%;right:7%;top:49%;display:flex;align-items:center;justify-content:space-around;opacity:0;transform:translateY(6px);pointer-events:none;transition:all .26s}.collapsed-label{border:0;color:#1b2a49;padding:6px 17px;border-radius:999px;font-weight:700;font-size:10px;box-shadow:0 5px 12px #07102235}.demo-footer{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;background:#fff;color:#758198;font-size:9px}.demo-footer>span:first-child{display:flex;align-items:center;gap:6px;color:#53627f}.legend-dot{width:7px;height:7px}.interactive-demo.is-collapsed .demo-space{opacity:0;transform:translateY(-14px);pointer-events:none}.interactive-demo.is-collapsed .collapsed-spaces{opacity:1;transform:translateY(0);pointer-events:auto}.interactive-demo.is-collapsed .demo-app-window{top:130px}
.offer-section{display:grid;grid-template-columns:1fr 420px;align-items:center;gap:90px;padding-top:112px;padding-bottom:118px}.offer-copy .eyebrow{color:#7288b2}.offer-copy>p:not(.eyebrow){max-width:425px;color:#69768f;font-size:14px;margin:21px 0 0}.offer-card{background:#101c3a;color:#f3f6ff;padding:27px 29px 24px;border-radius:18px;box-shadow:0 22px 55px #0d1d392b;position:relative;overflow:hidden}.offer-card:after{content:"";position:absolute;width:200px;height:200px;border:1px solid #8ca9f525;border-radius:50%;right:-75px;top:-105px;box-shadow:0 0 0 18px #8ca9f510,0 0 0 44px #8ca9f508}.offer-icon{width:56px;height:56px;float:right;position:relative;z-index:1}.offer-icon img{width:100%;height:100%;border-radius:14px}.offer-kicker{font-size:8px;letter-spacing:.13em;color:#93aed9;margin:0 0 6px}.offer-card h3{font:700 23px var(--display);letter-spacing:-.05em;margin:0}.offer-card ul{padding:18px 0 13px;margin:0;list-style:none;display:grid;gap:10px;font-size:11px;color:#c5d0e5}.offer-card li span{color:#6ae0b8;margin-right:8px}.offer-divider{height:1px;background:#ffffff20}.offer-note{font-size:9px;color:#9dacca;line-height:1.6;margin:15px 0}.button-wide{width:100%;font-size:11px;padding:12px}.faq-section{background:#edf2f8;padding:111px 0 110px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:84px;align-items:start}.faq-intro{position:sticky;top:30px}.faq-intro .eyebrow{color:#7187b0}.faq-intro>p:not(.eyebrow){color:#6c7890;font-size:13px;max-width:240px}.faq-astronaut{height:160px;margin-top:23px;overflow:hidden;border-radius:14px;position:relative}.faq-astronaut img{position:absolute;width:420px;max-width:none;left:-32px;top:-7px}.faq-list{border-top:1px solid #d8e0eb}.faq-list details{border-bottom:1px solid #d8e0eb}.faq-list summary{list-style:none;cursor:pointer;padding:19px 38px 19px 0;font:650 13px var(--display);letter-spacing:-.02em;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after,.faq-list summary:before{content:"";position:absolute;right:8px;top:27px;width:11px;height:1.5px;background:#48628c;transition:transform .2s}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list details p{font-size:11px;line-height:1.75;color:#68758d;margin:0;padding:0 32px 19px 0;max-width:580px}.final-cta{padding-top:112px;padding-bottom:109px;text-align:center;position:relative}.final-star{font-size:27px;color:#ffb952;margin-bottom:14px;text-shadow:0 5px 25px #ffc46177}.final-cta .eyebrow{color:#7c91b7}.final-cta h2{font-size:clamp(37px,5vw,58px);margin-bottom:26px}.fine-print{font-size:9px;color:#7e899c;margin:14px 0 0}.site-footer{padding:23px max(5.2vw,24px);background:#09132d;color:#c5cde0;display:flex;align-items:center;gap:30px;font-size:10px}.site-footer .brand{color:#fff;font-size:12px;margin-right:auto}.site-footer .brand img{border-radius:8px}.site-footer>a:not(.brand){color:#bac8e0}.footer-copy{color:#8795b2;margin-left:auto}
@media(max-width:980px){.hero{grid-template-columns:1fr;gap:24px;padding-top:75px}.hero-copy{max-width:640px}.hero-visual{width:min(680px,100%);margin:0 auto}.how-grid{gap:48px}.offer-section{gap:45px;grid-template-columns:1fr 370px}.faq-layout{gap:48px}}
@media(max-width:700px){.site-header{height:66px;padding-inline:20px}.nav-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;border:1px solid #ffffff37;background:#ffffff09;color:white;width:38px;height:38px;border-radius:10px}.nav-toggle span{width:15px;height:1px;background:#eaf0fb;margin:auto}.site-nav{display:none;position:absolute;left:14px;right:14px;top:58px;background:#102144;border:1px solid #ffffff20;box-shadow:0 15px 35px #0005;border-radius:14px;padding:10px;align-items:stretch;gap:0;flex-direction:column}.site-nav.is-open{display:flex}.site-nav a{padding:12px 13px}.site-nav .nav-cta{text-align:center;margin-top:4px}.section-wrap{width:min(100% - 36px,560px)}.hero{padding-top:64px;padding-bottom:58px;min-height:0}.hero h1{font-size:52px}.hero-lede{font-size:15px}.hero-actions{gap:17px}.button{font-size:11px;padding:12px 15px}.text-link{font-size:11px}.hero-proof{font-size:10px;margin-top:28px}.hero-visual{padding-top:45px}.wallpaper-scene{height:290px}.space-row{gap:5px;left:3%;right:3%}.space-card{max-width:76px}.window-mock{height:57px}.space-label{font-size:7px;padding:5px 2px}.visual-caption{font-size:7px}.orbit-one{width:370px;height:145px;right:-80px}.orbit-two{width:310px;height:125px;right:-48px}.mini-banner{padding:5px 18px 29px}.mini-banner img{height:135px;object-fit:cover;object-position:left center;border-radius:13px}.intro{padding-top:78px;padding-bottom:78px}.intro h2,.how-copy h2,.demo-heading h2,.offer-copy h2,.faq-intro h2,.final-cta h2{font-size:37px}.intro>p:not(.eyebrow){font-size:13px;margin:18px auto 32px}.value-points{grid-template-columns:1fr;gap:10px}.value-point{padding:20px 21px}.value-point h3{margin:10px 0 5px;font-size:17px}.how-section{padding:75px 0 82px}.how-grid{grid-template-columns:1fr;gap:40px}.section-lede{font-size:13px}.editor-card{width:min(100%,460px);justify-self:center}.privacy-band{width:calc(100% - 36px);margin-top:58px;margin-bottom:68px;padding:24px;grid-template-columns:48px 1fr;gap:15px}.privacy-icon{width:44px;height:44px;font-size:22px;border-radius:13px}.privacy-band h2{font-size:20px}.privacy-band p:last-child{font-size:10px}.privacy-link{grid-column:2;font-size:10px}.demo-section{padding:76px 0 82px}.demo-heading{display:block;margin-bottom:22px}.demo-heading>p{margin-top:14px}.demo-controls{align-items:flex-start}.demo-state{font-size:9px;padding-top:10px}.button-secondary{font-size:9px;padding:9px 10px}.demo-menubar{height:38px;padding:0 10px}.demo-brand{font-size:8px}.menubar-system{display:none}.demo-desktop{height:280px}.demo-spaces{left:3%;right:3%;gap:5px;top:25px}.demo-space{max-width:90px}.demo-thumb{height:52px}.demo-label{font-size:7px;padding:5px 2px}.demo-app-window{top:100px;height:126px}.window-right{top:121px;height:112px}.fake-lines{padding:9px;gap:5px}.fake-chart{height:70px;margin:8px}.demo-dock{font-size:9px;gap:4px;padding:5px 7px}.demo-footer{font-size:7px;padding:10px 11px;flex-wrap:wrap}.demo-footer>span:last-child{display:none}.collapsed-spaces{left:2%;right:2%}.collapsed-label{padding:5px 8px;font-size:7px}.offer-section{padding-top:78px;padding-bottom:82px;grid-template-columns:1fr;gap:28px}.offer-copy>p:not(.eyebrow){font-size:13px}.offer-card{width:min(100%,430px);justify-self:center}.faq-section{padding:78px 0}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro{position:static}.faq-intro>p:not(.eyebrow){max-width:400px}.faq-astronaut{height:122px;margin-top:16px}.faq-astronaut img{width:380px;left:0;top:-14px}.faq-list summary{font-size:12px;padding:16px 34px 16px 0}.faq-list summary:after,.faq-list summary:before{top:24px}.faq-list details p{font-size:10px}.final-cta{padding-top:78px;padding-bottom:82px}.final-cta h2{font-size:39px}.site-footer{flex-wrap:wrap;padding:18px 20px;gap:13px;font-size:9px}.site-footer .brand{width:100%}.footer-copy{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.demo-spaces{opacity:0;transform:translateY(-10px);pointer-events:none;visibility:hidden;transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),visibility .34s}.interactive-demo.is-mission-control .demo-spaces{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.demo-space{opacity:1;transform:none}.demo-space:hover{transform:translateY(-4px)}.demo-app-window{transition:filter .3s,transform .35s}.interactive-demo.is-mission-control .demo-app-window{filter:brightness(.84);transform:scale(.985)}
.visual-caption{left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;line-height:1.2}.visual-caption-title{display:flex;align-items:center;white-space:nowrap}.mission-control-toggle{flex:none;border:1px solid #ffffff33;border-radius:999px;padding:7px 11px;background:#ffffff12;color:#edf4ff;font:700 9px var(--font);cursor:pointer;box-shadow:0 4px 14px #02081830;transition:background .2s,transform .2s}.mission-control-toggle:hover{background:#ffffff22;transform:translateY(-1px)}.mission-control-toggle span{color:#80dffd;margin-left:6px}.space-row{opacity:0;transform:translateY(-12px);visibility:hidden;pointer-events:none;transition:opacity .32s ease,transform .4s cubic-bezier(.2,.75,.2,1),visibility .4s}.hero-visual.is-mission-control .space-row{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}
.hero-desktop-window{position:absolute;z-index:3;left:17%;top:16%;width:66%;height:66%;overflow:hidden;border:1px solid #dbe7f4;border-radius:8px;background:#f6f8fb;box-shadow:0 16px 38px #020a1c7a;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .28s ease,transform .36s cubic-bezier(.2,.75,.2,1),visibility .36s}.hero-visual:not(.is-mission-control) .hero-desktop-window{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.desktop-window-bar{height:27px;display:flex;align-items:center;gap:6px;padding:0 9px;background:#e9edf3;color:#5f6e86;font-size:8px}.desktop-window-bar .traffic-lights{gap:4px}.desktop-window-bar .traffic-lights i{width:6px;height:6px}.desktop-window-bar>span:nth-child(2){margin:auto}.desktop-window-menu{letter-spacing:2px}.desktop-window-content{height:calc(100% - 27px);position:relative;padding:16px 17px 32px;background:linear-gradient(135deg,#f7f9fc,#e3ebf3)}.desktop-window-content .window-mock{width:100%;height:100%;border-radius:3px;box-shadow:0 2px 7px #2534511c}.desktop-window-content .window-mock:before{height:7px}.desktop-window-content .window-mock i{box-shadow:0 2px 7px #24345120}.desktop-space-label{position:absolute;right:25px;bottom:13px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 13px;border-radius:999px;color:#fff;font-size:8px;font-weight:700;box-shadow:0 5px 12px #08142d35}.hero-visual:not(.is-mission-control) .space-row{opacity:0;visibility:hidden;pointer-events:none}
.window-menu-pill{border:0;color:#d9e9ff;font:inherit;cursor:pointer}.window-menu-pill:hover{background:#ffffff22}.mission-control-glyph{position:absolute;z-index:4;bottom:11px;left:50%;transform:translateX(-50%);width:52px;height:40px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:12px;background:#dbe4ed58;backdrop-filter:blur(12px);color:#fff;box-shadow:0 5px 15px #06142e28;cursor:pointer;transition:background .2s,transform .2s}.mission-control-glyph:hover{background:#e7f2ff85;transform:translateX(-50%) translateY(-2px)}.mission-control-glyph svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.names-editor-overlay{position:absolute;z-index:8;inset:0;display:grid;place-items:center;padding:14px;background:#07152dc0;backdrop-filter:blur(7px)}.names-editor-overlay[hidden]{display:none}.names-editor-window{width:min(440px,96%);max-height:94%;overflow:auto;border:1px solid #d9e1ed;border-radius:12px;background:#f8f9fc;color:#18223c;box-shadow:0 24px 70px #0009;transform:rotate(-.3deg)}.names-editor-titlebar{position:sticky;top:0;z-index:1;min-height:39px;display:flex;align-items:center;gap:10px;padding:0 11px;border-bottom:1px solid #dce2eb;background:#f2f4f8}.names-editor-titlebar .traffic-lights i{width:7px;height:7px}.names-editor-titlebar strong{margin:auto;font-size:10px}.names-editor-titlebar>button{width:22px;height:22px;border:0;border-radius:50%;background:#e3e7ee;color:#5d6a80;font-size:17px;line-height:1;cursor:pointer}.names-editor-intro{margin:13px 15px 8px;color:#71809b;font-size:9px}.names-editor-list{padding:0 15px}.names-editor-row{display:grid;grid-template-columns:68px minmax(95px,1fr) auto;align-items:center;gap:9px;min-height:43px;border-top:1px solid #e0e5ed}.names-editor-row>label{color:#75819a;font-size:8px}.names-editor-row>input{min-width:0;width:100%;border:1px solid #d6deea;border-radius:6px;padding:7px 8px;background:white;color:#23314c;font:600 10px var(--font);outline:none}.names-editor-row>input:focus{border-color:#5c99ed;box-shadow:0 0 0 2px #5c99ed30}.names-palette{display:flex;gap:4px}.palette-swatch{width:16px;height:16px;padding:0;border:1px solid #0001;border-radius:50%;cursor:pointer;opacity:.68;transition:opacity .15s,transform .15s,box-shadow .15s}.palette-swatch:hover{opacity:1;transform:scale(1.12)}.palette-swatch.is-selected{opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 3px #374866}.names-editor-footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:10px 15px;border-top:1px solid #e0e5ed;color:#77839a;font-size:8px}.names-editor-footer button{border:0;border-radius:6px;padding:6px 12px;background:#2d83ed;color:white;font-size:9px;font-weight:700;cursor:pointer}.ranger-moments{padding:68px 0 76px;background:#f7f8fc;text-align:center}.ranger-moments .eyebrow{margin-bottom:9px}.ranger-moments h2{margin:0;color:#18233f;font:750 clamp(26px,3.4vw,39px)/1.1 var(--display);letter-spacing:-.045em}.ranger-moments p:not(.eyebrow){max-width:520px;margin:13px auto 24px;color:#71809a;font-size:12px}.ranger-moments img{display:block;width:min(100%,1100px);height:auto;margin:0 auto;border:1px solid #e9edf4;border-radius:14px;box-shadow:0 14px 38px #283a5a12;background:#fff}
.mission-close-x{display:none;color:#fff;font:300 25px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hero-visual.is-mission-control .mission-grid-icon{display:none}.hero-visual.is-mission-control .mission-close-x{display:block}
.faq-astronaut{width:150px;height:248px;margin-top:22px;overflow:hidden;border:1px solid #fff;border-radius:18px;background:#fff;box-shadow:0 14px 30px #1a2f4b12;display:flex;align-items:flex-end;justify-content:center}.faq-astronaut img{position:relative;width:100%;height:100%;max-width:none;left:auto;top:auto;object-fit:contain;mix-blend-mode:normal}
@media(max-width:700px){.faq-astronaut{width:150px;height:248px;margin-top:18px}.faq-astronaut img{height:100%}}
.faq-astronaut{width:180px;height:258px;margin-top:22px;overflow:visible;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 78%,#b9d4f85c 0,transparent 67%);box-shadow:none;display:flex;align-items:flex-end;justify-content:center}.faq-astronaut img{position:relative;width:auto;height:258px;max-width:none;left:auto;top:auto;object-fit:contain;mix-blend-mode:normal}
@media(max-width:700px){.faq-astronaut{width:180px;height:250px;margin-top:18px}.faq-astronaut img{height:250px}}
.wallpaper-scene{isolation:isolate;background:radial-gradient(ellipse at 70% 5%,#244778 0,#102448 49%,#09162f 100%)}.planet-ring{position:absolute;z-index:0;left:-16%;bottom:-7%;width:132%;height:37%;border:1px solid #8fe6ff63;border-bottom-color:transparent;border-radius:50%;transform:rotate(-7deg);box-shadow:0 -6px 22px #5cc9e62a;pointer-events:none}.planet-surface{position:absolute;z-index:1;left:-18%;bottom:-58%;width:136%;height:97%;border-radius:50%;background:radial-gradient(ellipse at 52% 1%,#50a9bd 0,#327c9b 24%,#1d527c 57%,#14375f 100%);box-shadow:inset 0 20px 48px #b4f1ff31,0 -20px 60px #59d6f32a;pointer-events:none}.scene-stars{z-index:1}.hero-desktop-window{inset:0;width:auto;height:auto;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(7px);transition:opacity .28s ease,transform .36s cubic-bezier(.2,.75,.2,1),visibility .36s;pointer-events:none}.hero-visual:not(.is-mission-control) .hero-desktop-window{transform:translateY(0);pointer-events:none}.desktop-app{position:absolute;overflow:hidden;border:1px solid #dbe7f4;border-radius:8px;background:#f6f8fb;box-shadow:0 14px 34px #020a1c70;transition:left .35s ease,top .35s ease,width .35s ease,height .35s ease,transform .35s ease}.app-main{left:8%;top:15%;width:62%;height:64%;z-index:2}.app-side{right:8%;top:29%;width:31%;height:48%;z-index:3;transform:rotate(1deg)}.desktop-window-bar{height:25px;display:flex;align-items:center;gap:6px;padding:0 8px;background:#edf1f6;color:#5f6e86;font-size:8px}.desktop-window-bar .traffic-lights{gap:4px}.desktop-window-bar .traffic-lights i{width:6px;height:6px}.desktop-window-bar>span:nth-child(2){margin:auto}.desktop-window-menu{letter-spacing:2px}.desktop-app-content{height:calc(100% - 25px);display:flex;background:#f7f9fc}.desktop-sidebar{width:17%;flex:none;padding:12px 8px;background:#e9eef5;display:flex;flex-direction:column;gap:8px}.desktop-sidebar b,.desktop-sidebar i,.document-heading,.document-line,.document-block,.note-title,.note-color-block{display:block;border-radius:3px}.desktop-sidebar b{width:62%;height:8px;margin-bottom:4px;background:#82c9e3}.desktop-sidebar i{height:5px;background:#c7d3e1}.desktop-sidebar i:nth-of-type(2){width:76%}.desktop-sidebar i:nth-of-type(3){width:86%}.desktop-document{position:relative;flex:1;margin:10px 12px;padding:12px;background:#fff;border:1px solid #e3e8ef;border-radius:3px;box-shadow:0 3px 9px #34435b12}.document-heading{width:48%;height:9px;margin-bottom:12px;background:#b8cce3}.document-line{width:90%;height:5px;margin:6px 0;background:#dfe6ee}.document-line.short{width:55%}.document-line.medium{width:73%}.document-block{width:44%;height:24%;margin-top:12px;background:#e9f0f8}.document-block.small{position:absolute;right:5%;bottom:6%;width:24%;height:22%;background:linear-gradient(110deg,#aa8fff,#69d3ed)}.desktop-note-content{position:relative;height:calc(100% - 25px);padding:12px;background:linear-gradient(135deg,#f7f9fc,#e4ecf5)}.note-title{width:70%;height:8px;margin-bottom:11px;background:#b8d39f}.note-color-block{position:absolute;right:8%;bottom:10%;width:30%;height:28%;background:linear-gradient(110deg,#aa8fff,#69d3ed)}.desktop-space-label{position:absolute;z-index:4;right:7%;bottom:6%;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 13px;border-radius:999px;color:#fff;font-size:9px;font-weight:700;box-shadow:0 5px 14px #08142d50}.desktop-layout-research .app-main{left:17%;top:10%;width:59%;height:73%}.desktop-layout-research .app-side{left:7%;right:auto;top:42%;width:32%;height:34%;transform:rotate(-1deg)}.desktop-layout-writing .app-main{left:9%;top:14%;width:78%;height:68%}.desktop-layout-writing .app-side{display:none}.desktop-layout-focus .app-main{left:6%;top:18%;width:51%;height:59%}.desktop-layout-focus .app-side{right:7%;top:19%;width:35%;height:58%;transform:rotate(0)}.desktop-layout-personal .app-main{left:18%;top:13%;width:64%;height:68%}.desktop-layout-personal .app-side{display:none}
@media(max-width:700px){.app-main{left:5%;top:17%;width:65%;height:59%}.app-side{right:4%;top:31%;width:34%;height:45%}.desktop-window-bar{height:21px}.desktop-app-content,.desktop-note-content{height:calc(100% - 21px)}.desktop-document{margin:7px;padding:8px}.desktop-sidebar{padding:8px 5px;gap:6px}.desktop-space-label{right:5%;bottom:5%;font-size:8px;padding:4px 9px}.desktop-layout-research .app-main{left:14%;top:12%;width:62%;height:70%}.desktop-layout-research .app-side{left:4%;top:43%;width:33%;height:32%}.desktop-layout-writing .app-main{left:7%;width:85%;height:65%}.desktop-layout-focus .app-main{left:4%;width:54%}.desktop-layout-focus .app-side{right:4%;width:37%}.desktop-layout-personal .app-main{left:13%;width:72%}}

/* Ranger cutouts add a little personality without competing with the interface. */
.how-grid{isolation:isolate}
.how-ranger{position:absolute;z-index:1;left:43%;bottom:-22px;width:112px;height:178px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;opacity:.96}
.how-ranger img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 18px #0004)}
.editor-card{z-index:2}
.offer-section{position:relative;isolation:isolate}
.offer-copy{position:relative;z-index:1}
.offer-card{z-index:1}
.offer-ranger{position:absolute;z-index:0;right:390px;bottom:22px;width:132px;height:172px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;opacity:.94}
.offer-ranger img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 18px #263e6433)}
.final-cta{isolation:isolate}
.cta-ranger{position:absolute;z-index:-1;right:12px;bottom:28px;width:126px;height:174px;object-fit:contain;object-position:bottom;pointer-events:none;filter:drop-shadow(0 8px 20px #253c6425)}
@media(max-width:980px){.how-ranger{left:auto;right:calc(40% + 8px);width:92px;height:148px}.offer-ranger{right:calc(370px + 20px);width:105px;height:145px}.cta-ranger{width:105px;height:145px;right:4px}}
@media(max-width:700px){.how-ranger,.offer-ranger,.cta-ranger{display:none}}
/* Launch settings and responsive page details */
.nav-toggle{position:relative;width:44px;height:44px;padding:0;border:1px solid #ffffff38;border-radius:13px;background:linear-gradient(145deg,#15294d,#0c1834);box-shadow:inset 0 1px #ffffff18,0 5px 16px #0003;color:#eaf5ff;cursor:pointer;align-items:center;justify-content:center;display:none}
.nav-toggle span:first-child{position:absolute;width:17px;height:7px;border:1.5px solid #77e5ff;border-radius:50%;transform:rotate(-30deg);background:transparent}
.nav-toggle span:nth-child(2){position:absolute;width:7px;height:7px;border:0;border-radius:50%;background:linear-gradient(135deg,#50e3ff,#a74ff0);box-shadow:0 0 9px #4ccfff99;transform:translate(2px,-1px)}
.nav-toggle i{position:absolute;right:11px;top:10px;width:3px;height:3px;border-radius:50%;background:#ffc66b;box-shadow:0 0 7px #ffc66b}
.nav-toggle[aria-expanded="true"] span:first-child{width:18px;height:1.5px;border:0;border-radius:2px;background:#d9efff;transform:rotate(45deg)}
.nav-toggle[aria-expanded="true"] span:nth-child(2){width:18px;height:1.5px;border-radius:2px;background:#d9efff;transform:rotate(-45deg)}
.nav-toggle[aria-expanded="true"] i{display:none}
.nav-toggle:focus-visible,.site-nav a:focus-visible,.button:focus-visible,a:focus-visible{outline:3px solid #67dff9;outline-offset:3px}
.download-note{margin:9px 0 0;color:#9eafd0;font-size:10px}
.offer-price{font-size:13px;color:#eef4ff;margin:13px 0 7px}.offer-price del{margin-left:6px;color:#9dacca;font-size:10px}
.download-secondary,.buy-secondary{display:block;margin-top:12px;color:#667895;text-align:center;font-size:11px}
.footer-links{display:flex;flex-wrap:wrap;gap:12px;font-size:9px;color:#b9c8e3}
.info-page{min-height:65vh;padding:76px 0 90px;background:#f7f8fc}.info-page article{max-width:820px}.info-page .eyebrow{color:#7189bb}.info-page h1{font:800 clamp(38px,6vw,62px)/1.05 var(--display);letter-spacing:-.06em;color:#101a34;margin:0 0 18px}.info-page h2{font:750 23px/1.2 var(--display);letter-spacing:-.035em;margin:38px 0 10px}.info-page p,.info-page li{max-width:740px;color:#566580;font-size:15px;line-height:1.75}.info-page ul,.info-page ol{padding-left:23px}.info-page a:not(.button){color:#176dcc;text-decoration:underline;text-underline-offset:3px}.info-card{margin:24px 0;padding:23px 26px;border:1px solid #e1e7f0;border-radius:15px;background:white;box-shadow:0 10px 30px #3044650b}.info-card h2:first-child{margin-top:0}.info-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.coming-soon{color:#6d7890;font-size:13px}.legal-draft{padding:10px 14px;border-left:3px solid #f6ad43;background:#fff7e9;color:#76562a;font-size:12px}
@media(max-width:700px){html,body{overflow-x:hidden}.nav-toggle{display:flex}.footer-links{width:100%;order:4;gap:12px 16px}.footer-copy{margin-left:0}.info-page{padding:55px 0 65px}.info-page p,.info-page li{font-size:14px}.hero-actions{flex-wrap:wrap}.hero-visual{overflow:clip}.editor-sparkle{right:9px;top:8px}}
