:root{--bg:#0d0d1a;--surface-low:#1a1a2e;--surface:#1e1e30;--surface-high:#242438;--surface-highest:#2a2a42;--surface-bright:#2f2f4a;--primary:#cd96ff;--primary-dim:#c280ff;--secondary:#26fedc;--secondary-dim:#00efce;--tertiary:#bd87ff;--error:#ff6e84;--text-primary:#e9e6f9;--text-secondary:#aba9bb;--outline:#757485;--outline-variant:#474656;--glow-primary:#cd96ff66;--glow-secondary:#26fedc4d;--border-w:3px;--r:16px;--r-lg:32px;--r-pill:9999px;--font-head:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--text-primary);cursor:none;background:linear-gradient(135deg,#08081a 0%,#1a0a2e 40%,#120820 70%,#0d0d1a 100%) fixed;min-height:100vh;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:none;font:inherit;color:inherit;background:0 0;border:none}img,svg{max-width:100%;display:block}ul,ol{list-style:none}::selection{background:var(--primary);color:var(--bg)}.site-viewport{z-index:2;-webkit-backdrop-filter:none;width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;position:relative;overflow:visible}.glass-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--r);background:#24243873;border:1px solid #cd96ff26;transition:border-color .3s,box-shadow .3s}.glass-card:hover{border-color:#cd96ff4d;box-shadow:0 0 30px #cd96ff14}.cursor{background:var(--primary);pointer-events:none;z-index:10000;mix-blend-mode:difference;border-radius:50%;width:8px;height:8px;transition:transform .1s,background .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-follower{border:2px solid var(--primary);pointer-events:none;z-index:9999;opacity:.5;border-radius:50%;width:40px;height:40px;transition:width .3s,height .3s,border-color .3s,opacity .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-follower.hover{border-color:var(--secondary);opacity:.8;width:60px;height:60px}.bubbles-layer{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.global-overlay{z-index:1;pointer-events:none;background:radial-gradient(at 50% 45%,#0d0d1acc 0%,#0d0d1aa8 40%,#0d0d1a7a 75%,#0d0d1a5c 100%);position:fixed;inset:0}.task-pill{background:var(--pill-bg,#cd96ff14);border:1.5px solid var(--pill-color,#cd96ff66);border-radius:var(--r-pill);font-family:var(--font-body);color:var(--text-primary);white-space:nowrap;-webkit-backdrop-filter:blur(8px);box-shadow:0 0 24px var(--pill-glow,transparent);will-change:transform, opacity;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:12px;animation:linear infinite task-pill-float;display:inline-flex;position:absolute}.task-pill-dot{background:var(--pill-color,currentColor);width:6px;height:6px;box-shadow:0 0 8px var(--pill-color,currentColor);border-radius:50%;flex-shrink:0}.task-pill-cat{font-family:var(--font-head);letter-spacing:1.4px;text-transform:uppercase;color:var(--pill-color,currentColor);font-size:9px;font-weight:700}.task-pill-title{color:var(--text-primary);opacity:.9;letter-spacing:-.1px;font-size:12px;font-weight:500}@keyframes task-pill-float{0%{opacity:0;transform:translateY(105vh)translate(0)}10%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translateY(-10vh)translate(20px)}}.floating-nav{z-index:100;pointer-events:none;align-items:center;gap:12px;display:flex;position:fixed;top:clamp(16px,2.4vh,28px);left:50%;transform:translate(-50%)}.floating-nav-pill{-webkit-backdrop-filter:blur(30px)saturate(140%);border-radius:var(--r-pill);pointer-events:auto;background:#1616288c;border:1px solid #cd96ff2e;align-items:center;gap:28px;padding:6px 6px 6px 24px;display:flex;box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff0d}.nav-logo{font-family:var(--font-head);letter-spacing:-.3px;color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.nav-logo-dot{background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #cd96ff99}.nav-links{align-items:center;gap:24px;display:flex}.nav-link{color:var(--text-secondary);font-size:13.5px;font-weight:500;transition:color .25s}.nav-link:hover{color:var(--text-primary)}.nav-cta{background:var(--primary);color:var(--bg);border-radius:var(--r-pill);align-items:center;gap:6px;padding:9px 16px 9px 18px;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 0 20px #cd96ff40}.nav-cta:hover{background:#d9aaff;box-shadow:0 0 30px #cd96ff73}.nav-cta svg{margin-left:2px;transition:transform .25s}.nav-cta:hover svg{transform:translate(2px)}.nav-hamburger{pointer-events:auto;-webkit-backdrop-filter:blur(30px)saturate(140%);background:#1616288c;border:1px solid #cd96ff2e;border-radius:50%;flex-direction:column;gap:5px;padding:10px;display:none}.nav-hamburger span{background:var(--text-primary);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.nav-hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;opacity:0;pointer-events:none;background:#0d0d1af2;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;height:100vh;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-link{font-family:var(--font-head);color:var(--text-secondary);font-size:32px;font-weight:700;transition:color .3s}.mobile-link:hover,.mobile-link.cta{color:var(--primary)}.btn{font-family:var(--font-head);border-radius:var(--r-pill);letter-spacing:-.2px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary{background:var(--surface-low);color:var(--text-primary);border:1px solid #cd96ff40;padding:11px 18px 11px 22px;box-shadow:0 4px 20px #00000059}.btn-primary:hover{background:var(--surface-high);border-color:var(--primary);box-shadow:0 4px 24px #cd96ff40}.btn-primary svg{transition:transform .25s}.btn-primary:hover svg{transform:translate(2px)}.btn-pill{-webkit-backdrop-filter:blur(20px);color:var(--text-primary);background:#24243880;border:1px solid #cd96ff2e;padding:10px 18px;font-size:13.5px;font-weight:500}.btn-pill:hover{background:#242438b3;border-color:#cd96ff59}.btn-pill .btn-icon{color:var(--text-primary);flex-shrink:0}.btn-pill strong{font-weight:700;font-family:var(--font-head);letter-spacing:-.2px}.btn-outline{color:var(--text-primary);background:0 0;border:1px solid #cd96ff4d}.btn-outline:hover{border-color:var(--primary);background:#cd96ff1a}.btn-lg{padding:14px 30px;font-size:16px}.scroll-indicator{opacity:.4;z-index:4;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-indicator span{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:500}.scroll-mouse{border:2px solid var(--outline);border-radius:11px;width:22px;height:36px;position:relative}.scroll-dot{background:var(--primary);border-radius:3px;width:3px;height:7px;animation:2s infinite scrollBounce;position:absolute;top:5px;left:50%;transform:translate(-50%)}@keyframes scrollBounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.3;transform:translate(-50%)translateY(10px)}}.section{width:100%;position:relative;overflow:hidden}.section-title{font-family:var(--font-head);letter-spacing:-1.5px;color:var(--text-primary);font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1}.section-sub{color:var(--text-secondary);max-width:440px;font-size:clamp(15px,1.8vw,18px);line-height:1.6}.hero-section{height:100vh;min-height:100vh;padding:0;position:relative;overflow:hidden}.hero-aurora{filter:blur(20px);z-index:2;pointer-events:none;will-change:transform, opacity;background:radial-gradient(closest-side,#cd96ff2e 0%,#26fedc1a 35%,#bd87ff0f 60%,#0000 75%);width:min(900px,80vw);height:min(900px,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.persistent-brain{z-index:50;pointer-events:none;width:clamp(260px,30vw,380px);height:clamp(260px,30vw,380px);position:fixed;top:50%;left:50%}.persistent-brain-tilt{width:100%;height:100%;transform-style:preserve-3d;perspective:1000px;will-change:transform}.persistent-brain-float{width:100%;height:100%}.persistent-brain .mr-brain-svg{width:100%;height:100%;display:block}.hero-content{z-index:4;pointer-events:auto;position:absolute;bottom:clamp(40px,7vh,80px);left:clamp(28px,5vw,80px);right:clamp(28px,5vw,80px)}.hero-headline-row{justify-content:space-between;align-items:center;gap:clamp(32px,5vw,80px);margin-bottom:clamp(24px,4vh,36px);display:flex}.hero-headline{font-family:var(--font-head);letter-spacing:-2px;color:var(--text-primary);flex:auto;min-width:0;font-size:clamp(34px,5.6vw,76px);font-weight:800;line-height:.98}.hero-headline .headline-line{display:block}.headline-line-1,.headline-line-3{color:var(--text-secondary);letter-spacing:-1px;font-size:.55em;font-weight:400;line-height:1.1}.headline-line-1{margin-bottom:6px}.headline-line-3{margin-top:4px}.headline-line-2{white-space:nowrap;background:linear-gradient(135deg, var(--text-primary) 0%, var(--primary) 60%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-stat-card{cursor:none;flex-direction:column;flex:none;gap:14px;min-width:240px;max-width:320px;padding:20px 24px 22px;display:flex}.hero-stat-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-stat-label{color:var(--text-secondary);letter-spacing:.2px;font-size:12px;font-weight:500;line-height:1.3}.hero-stat-arrow{color:var(--text-secondary);opacity:.7;flex-shrink:0;transition:transform .3s,color .3s,opacity .3s}.hero-stat-card:hover .hero-stat-arrow{color:var(--secondary);opacity:1;transform:translate(2px,-2px)}.hero-stat-bottom{align-items:baseline;gap:4px;display:flex}.hero-stat-number{font-family:var(--font-head);letter-spacing:-3px;background:linear-gradient(135deg, var(--text-primary) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,5.6vw,72px);font-weight:700;line-height:.95}.hero-stat-suffix{font-family:var(--font-head);color:var(--secondary);letter-spacing:-1px;font-size:clamp(20px,2vw,26px);font-weight:600}.hero-stat-foot{color:var(--text-secondary);opacity:.75;letter-spacing:.1px;font-size:11.5px;font-weight:500}.app-preview-section{height:100vh;min-height:100vh;padding:0;position:relative;overflow:hidden}.app-preview-content{z-index:3;max-width:440px;position:absolute;bottom:clamp(40px,9vh,90px);left:clamp(24px,6vw,80px)}.app-preview-text .section-title{letter-spacing:-1.2px;margin-top:12px;margin-bottom:14px;font-size:clamp(28px,4.4vw,48px)}.app-preview-text .section-sub{max-width:380px;font-size:clamp(14px,1.4vw,16px);line-height:1.55}.app-preview-pills{flex-flow:wrap;gap:8px;margin-top:18px;display:flex}.section-eyebrow{font-family:var(--font-head);letter-spacing:2.4px;text-transform:uppercase;color:var(--secondary);border-radius:var(--r-pill);background:#26fedc14;border:1px solid #26fedc40;padding:5px 14px;font-size:11px;font-weight:600;display:inline-block}.app-preview-text .section-title{margin-bottom:16px}.app-preview-text .section-sub{max-width:380px}.phone-mockup-container{z-index:2;width:clamp(280px,22vw,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(40px,5vh,64px);min-height:100vh;padding:clamp(80px,10vh,120px) clamp(24px,5vw,80px);display:flex}.features-text{flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex}.features-text .section-title{letter-spacing:-1.6px;font-size:clamp(36px,5vw,60px);line-height:1.05}.features-text .section-sub{max-width:600px;margin:0 auto}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);width:100%;max-width:1280px;display:grid}.feature-card{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;min-height:clamp(260px,30vh,320px);padding:clamp(28px,3vw,44px) clamp(24px,2.4vw,36px);transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.feature-card:hover{border-color:#cd96ff4d;transform:translateY(-6px);box-shadow:0 12px 40px #cd96ff1a}.feature-icon{background:#cd96ff14;border:1px solid #cd96ff2e;border-radius:18px;justify-content:center;align-items:center;width:clamp(56px,5vw,72px);height:clamp(56px,5vw,72px);margin-bottom:6px;display:flex}.feature-icon svg{width:60%;height:60%}.feature-title{font-family:var(--font-head);letter-spacing:-.4px;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.2}.feature-desc{color:var(--text-secondary);font-size:clamp(14px,1.05vw,15.5px);line-height:1.6}.features-text .section-title{margin-bottom:16px}.showcase-section{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(220px,32vh,400px);min-height:100vh;padding:clamp(80px,10vh,120px) clamp(24px,5vw,60px) clamp(120px,16vh,220px);display:flex;position:relative;overflow:visible}.showcase-phones{z-index:1;width:min(900px,92vw);height:clamp(740px,80vh,820px);margin:0 auto;position:relative}.showcase-phone{will-change:transform, opacity;border:2px solid #cd96ff26;border-radius:24px;width:160px;height:320px;position:absolute;top:50%;left:50%}.phone-bg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#cd96ff14,#26fedc0d)}.phone-highlight{width:280px;height:auto;box-shadow:none;z-index:5;background:0 0;border:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.showcase-brain-pos{z-index:7;pointer-events:none;width:clamp(96px,9vw,130px);height:clamp(96px,9vw,130px);position:absolute;bottom:0;left:0;transform:translate(-50%,50%)}.showcase-brain{width:100%;height:100%}.showcase-text{z-index:10;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex;position:relative}.showcase-text .section-title{letter-spacing:-1.6px;font-size:clamp(36px,5vw,60px);line-height:1.05}.showcase-text .section-sub{max-width:540px;margin:0 auto}.showcase-pills{flex-flow:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.pill-feature{border-radius:var(--r-pill);color:var(--text-secondary);background:#cd96ff0d;border:1px solid #cd96ff33;padding:9px 18px;font-size:13px;font-weight:500;transition:border-color .3s,color .3s,background .3s}.pill-feature:hover{color:var(--text-primary);background:#cd96ff1a;border-color:#cd96ff66}.built-for-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(40px,5vh,64px);min-height:100vh;padding:clamp(80px,10vh,120px) clamp(24px,5vw,80px);display:flex}.built-for-header{flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex}.built-for-header .section-title,.built-for-title{letter-spacing:-1.6px;margin:0;font-size:clamp(36px,5vw,60px);line-height:1.05}.built-for-header .section-sub{max-width:600px;margin:0 auto}.built-for-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);width:100%;max-width:1280px;display:grid}.built-for-card{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;min-height:clamp(260px,30vh,320px);padding:clamp(28px,3vw,44px) clamp(24px,2.4vw,36px);transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.built-for-card:hover{border-color:#cd96ff4d;transform:translateY(-6px);box-shadow:0 12px 40px #cd96ff1a}.built-for-card h3{font-family:var(--font-head);letter-spacing:-.5px;background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,2vw,28px);font-weight:800}.built-for-card p{color:var(--text-secondary);font-size:clamp(14px,1.05vw,15.5px);line-height:1.6}.social-proof-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:80vh;padding:80px 40px;display:flex;overflow:hidden}.social-proof-brain{width:180px;height:180px}.social-proof-sub{max-width:400px;margin:0 auto}.level-rows{flex-direction:column;gap:14px;width:100%;margin-top:28px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.level-strip{width:100%;overflow:hidden}.level-strip-inner{white-space:nowrap;will-change:transform;gap:12px;width:max-content;display:flex}.level-strip-rtl{animation:32s linear infinite strip-scroll-rtl}.level-strip-ltr{animation:36s linear infinite strip-scroll-ltr}.level-chip{border-radius:var(--r-pill);font-size:14px;font-weight:600;font-family:var(--font-head);border:1px solid var(--chip-color,#cd96ff4d);color:var(--chip-color,var(--text-primary));white-space:nowrap;letter-spacing:-.2px;background:#24243899;align-items:center;padding:11px 26px;display:inline-flex}.badge-chip{color:var(--text-secondary);border-color:#cd96ff33;gap:6px}@keyframes strip-scroll-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes strip-scroll-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}.faq-section{flex-direction:column;justify-content:center;align-items:center;gap:clamp(40px,5vh,64px);min-height:100vh;padding:clamp(80px,10vh,120px) clamp(24px,5vw,60px);display:flex;position:relative}.faq-header{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex}.faq-header .section-title{letter-spacing:-1.6px;font-size:clamp(36px,5vw,60px);line-height:1.05}.faq-header .section-sub{max-width:540px;margin:0 auto}.faq-list{flex-direction:column;gap:14px;width:100%;max-width:880px;display:flex}.faq-item{-webkit-backdrop-filter:blur(14px);background:#24243873;border:1px solid #cd96ff24;border-radius:18px;transition:border-color .3s,background .3s;overflow:hidden}.faq-item[open]{background:#24243899;border-color:#cd96ff52}.faq-question{cursor:none;font-family:var(--font-head);letter-spacing:-.3px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;font-size:clamp(15px,1.4vw,18px);font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:"";display:none}.faq-chevron{width:32px;height:32px;color:var(--primary);background:#cd96ff1a;border:1px solid #cd96ff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background .3s;display:inline-flex}.faq-item[open] .faq-chevron{background:var(--primary);color:var(--bg);border-color:var(--primary);transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);max-width:760px;padding:0 28px 24px;font-size:clamp(14px,1.05vw,15.5px);line-height:1.7}.cta-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:80px 40px 40px;display:flex;position:relative}.cta-brain{width:200px;height:200px;margin-bottom:24px}.cta-content{z-index:2;position:relative}.cta-headline{font-family:var(--font-head);letter-spacing:-2px;color:var(--text-primary);margin-bottom:32px;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.1}.cta-accent{background:linear-gradient(135deg, var(--secondary), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.site-footer{border-top:1px solid #4746564d;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:24px 40px;display:flex}.footer-brand{font-family:var(--font-head);color:var(--text-secondary);font-size:16px;font-weight:700}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--text-secondary);font-size:13px;transition:color .3s}.footer-links a:hover{color:var(--text-primary)}.mr-brain-svg{width:100%;height:100%;display:block;overflow:visible}.brain-fold{transition:opacity .3s}:root{--np-bg:#0d0d1a;--np-surface:#1a1a2e;--np-surface-1:#1e1e30;--np-surface-2:#242438;--np-surface-3:#2a2a42;--np-primary:#cd96ff;--np-secondary:#26fedc;--np-error:#ff6e84;--np-on-surface:#e9e6f9;--np-on-surface-v:#aba9bb;--np-outline:#757485;--np-outline-v:#474656;--np-on-primary:#47007b;--pri-critical:#ff3b5c;--pri-high:#ff6e40;--pri-medium:#ffab40;--pri-low:#69f0ae;--cat-work:#26fedc;--cat-personal:#cd96ff;--cat-health:#ff6e84;--cat-learning:#bd87ff;--cat-finance:#ffc107;--cat-creative:#ff80ab}.iphone-frame{aspect-ratio:9/19.5;isolation:isolate;background:linear-gradient(135deg,#2a2a32 0%,#444452 25%,#2a2a32 50%,#4a4a58 75%,#2a2a32 100%);border-radius:13.5%/6.2%;width:100%;padding:2.6%;position:relative;box-shadow:0 30px 60px #0000008c,0 10px 30px #00000073,0 0 80px #cd96ff1a,inset 0 1.5px #ffffff14,inset 0 -1.5px #00000080;container:phone/inline-size}.iphone-frame:before,.iphone-frame:after{content:"";background:linear-gradient(90deg,#1a1a22,#3a3a44,#1a1a22);border-radius:2px;position:absolute}.iphone-frame:before{width:3px;height:12%;box-shadow:0 calc(100px + 4%) 0 -1px #2a2a32, 0 calc(60px + 6%) 0 -1px #2a2a32;top:18%;left:-2px}.iphone-frame:after{width:3px;height:14%;top:24%;right:-2px}.iphone-screen{background:var(--np-bg);width:100%;height:100%;color:var(--np-on-surface);border-radius:11%/5%;flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.iphone-island{z-index:5;background:#000;border-radius:9999px;width:32%;height:3.2%;position:absolute;top:1.6%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.iphone-status{color:var(--np-on-surface);letter-spacing:-.2px;flex-shrink:0;justify-content:space-between;align-items:center;padding:4.4% 8% 1.5%;font-family:Inter,sans-serif;font-size:clamp(9px,1.05cqw + 6px,13px);font-weight:600;display:flex}.status-time{font-family:Inter,sans-serif;font-weight:600}.status-icons{align-items:center;gap:5px;display:flex}.status-icons svg{display:block}.tasks-app{flex-direction:column;flex:1;min-height:0;display:flex}.tasks-header{border-bottom:1.5px solid var(--np-primary);background:linear-gradient(#cd96ff0f 0%,#cd96ff00 100%);justify-content:space-between;align-items:center;padding:3% 4% 3% 5%;display:flex}.tasks-header h2{letter-spacing:-.5px;color:var(--np-primary);text-shadow:0 0 12px #cd96ff59;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(13px,2.3cqw + 8px,20px);font-weight:900}.tasks-header-actions{gap:6px;display:flex}.tasks-icon-btn{width:clamp(20px,3.4cqw + 10px,28px);height:clamp(20px,3.4cqw + 10px,28px);color:var(--np-primary);background:#cd96ff1f;border:1px solid #cd96ff38;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.tasks-icon-btn svg{width:50%;height:50%;display:block}.tasks-icon-btn[data-badge]:after{content:attr(data-badge);background:var(--np-error);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:12px;height:12px;padding:0 3px;font-family:Inter,sans-serif;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.tasks-filters{flex-wrap:nowrap;gap:6px;padding:3% 4% 2%;display:flex}.filter-chip-app{background:var(--np-surface-3);border:1px solid var(--np-outline-v);color:var(--np-on-surface);letter-spacing:1.6px;text-transform:uppercase;border-radius:9999px;align-items:center;gap:5px;padding:5px 10px;font-family:Inter,sans-serif;font-size:clamp(7px,1cqw + 4px,10px);font-weight:600;display:inline-flex}.filter-chip-app svg{flex-shrink:0;width:10px;height:10px}.filter-chip-app.is-active{background:var(--np-primary);border-color:var(--np-primary);color:var(--np-on-primary)}.filter-chip-app .chip-count{letter-spacing:.5px;background:#00000026;border-radius:9999px;padding:1px 5px;font-size:8px;font-weight:700}.filter-chip-app.is-active .chip-count{background:#47007b40}.tasks-list{flex-direction:column;flex:1;gap:6px;padding:1% 4% 4%;display:flex;overflow:hidden}.task-card-app{background:var(--task-bg,#cd96ff14);border:1.5px solid var(--task-color,var(--np-primary));border-radius:9999px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:relative}.task-card-app.is-done{border:2px solid var(--np-outline-v);background:#24243880;border-style:solid}.task-card-app.is-done .task-card-title{color:var(--np-on-surface-v);-webkit-text-decoration:line-through #aba9bb80;text-decoration:line-through #aba9bb80}.task-card-marker{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.task-card-dot{background:var(--task-color,var(--np-primary));width:9px;height:9px;box-shadow:0 0 10px var(--task-color,var(--np-primary));border-radius:50%}.task-card-check{background:var(--np-secondary);width:16px;height:16px;color:var(--np-bg);border-radius:50%;justify-content:center;align-items:center;display:flex}.task-card-check svg{width:10px;height:10px}.task-card-title{min-width:0;color:var(--np-on-surface);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Space Grotesk,sans-serif;font-size:clamp(9px,1.4cqw + 5px,13px);font-weight:700;line-height:1.25;overflow:hidden}.task-card-badge{background:color-mix(in srgb, var(--task-color,var(--np-primary)) 15%, transparent);border:1px solid color-mix(in srgb, var(--task-color,var(--np-primary)) 40%, transparent);color:var(--task-color,var(--np-primary));letter-spacing:.2px;border-radius:10px;flex-shrink:0;padding:2px 7px;font-family:Inter,sans-serif;font-size:clamp(7px,.9cqw + 4px,10px);font-weight:700;line-height:1}.task-card-time{color:var(--np-on-surface-v);letter-spacing:-.1px;flex-shrink:0;font-family:Inter,sans-serif;font-size:clamp(7px,.9cqw + 4px,10px);font-weight:600}.tasks-bottom-nav{border-top:2px solid var(--np-primary);background:linear-gradient(#cd96ff00 0%,#cd96ff0f 100%);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:6px 6% 8px;display:grid}.nav-tab{letter-spacing:1.6px;text-transform:uppercase;color:#cd96ffcc;background:0 0;border:1.5px solid #cd96ffb3;border-radius:9999px;justify-content:center;justify-self:center;align-items:center;gap:4px;padding:5px 12px;font-family:Space Grotesk,sans-serif;font-size:clamp(7px,.9cqw + 4px,10px);font-weight:700;display:inline-flex}.nav-tab.is-active{background:var(--np-primary);border:2px solid var(--np-secondary);color:var(--np-on-primary);box-shadow:0 0 12px #26fedc59,0 2px 8px #cd96ff40}.nav-tab svg{flex-shrink:0;width:11px;height:11px}.nav-brain-slot{background:#cd96ff1a;border:2px solid #cd96ff73;border-radius:50%;justify-content:center;align-items:center;width:11cqw;min-width:28px;max-width:44px;height:11cqw;min-height:28px;max-height:44px;display:flex;position:relative;box-shadow:0 0 14px #26fedc33}.nav-brain-slot svg.mr-brain-svg{width:78%;height:78%}.stats-app{flex-direction:column;flex:1;gap:2.4%;min-height:0;padding:2.5% 3.5% 0;display:flex}.stats-hero{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:2% 0 1%;display:flex;position:relative}.stats-brain-wrap{display:inline-flex;position:relative}.stats-hero-brain{width:22cqw;min-width:56px;max-width:90px;height:22cqw;min-height:56px;max-height:90px}.stats-level-badge{background:var(--np-surface-3);border:2px solid var(--np-secondary);width:10cqw;min-width:22px;max-width:32px;height:10cqw;min-height:22px;max-height:32px;color:var(--np-on-surface);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:clamp(10px,1.6cqw + 5px,14px);font-weight:900;display:flex;position:absolute;top:-4px;right:-8px;box-shadow:0 0 12px #26fedc73}.stats-level-name{letter-spacing:1.6px;background:linear-gradient(135deg, var(--np-on-surface) 0%, var(--np-primary) 60%, var(--np-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(13px,2.6cqw + 6px,22px);font-weight:800}.stats-level-sub{color:var(--np-on-surface-v);letter-spacing:.2px;font-family:Inter,sans-serif;font-size:clamp(8px,.9cqw + 4px,11px);font-weight:500}.stats-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.stat-tile{background:var(--np-surface);border:1px solid #cd96ff59;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:8px 6px 7px;display:flex;box-shadow:0 3px #cd96ff2e}.stat-tile-icon{justify-content:center;align-items:center;width:100%;margin-bottom:1px;display:flex}.stat-tile-icon svg{width:clamp(14px,1.8cqw + 8px,18px);height:clamp(14px,1.8cqw + 8px,18px)}.stat-tile-value{letter-spacing:-.4px;font-family:Space Grotesk,sans-serif;font-size:clamp(13px,2cqw + 7px,18px);font-weight:900;line-height:1}.stat-tile-label{letter-spacing:.5px;color:var(--np-on-surface-v);text-transform:uppercase;text-align:center;font-family:Inter,sans-serif;font-size:clamp(7px,.6cqw + 4px,9px);font-weight:700;line-height:1.1}.stat-tile.tile-xp .stat-tile-icon svg,.stat-tile.tile-xp .stat-tile-value{color:var(--np-secondary)}.stat-tile.tile-streak .stat-tile-icon svg,.stat-tile.tile-streak .stat-tile-value{color:#ff8c00}.stat-tile.tile-level .stat-tile-icon svg,.stat-tile.tile-level .stat-tile-value{color:var(--np-primary)}.stats-section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--np-on-surface-v);margin-bottom:4px;font-family:Inter,sans-serif;font-size:clamp(7px,.6cqw + 4px,9px);font-weight:700;display:block}.stats-progress{flex-direction:column;gap:4px;display:flex}.progress-track{background:var(--np-surface);border:1px solid #cd96ff73;border-radius:9px;height:11px;position:relative;overflow:hidden}.progress-fill{height:100%;width:var(--progress,50%);background:linear-gradient(90deg, var(--np-primary), var(--np-secondary));border-radius:inherit;box-shadow:0 0 10px #26fedc8c}.progress-meta{color:var(--np-on-surface-v);justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:clamp(7px,.7cqw + 4px,10px);font-weight:600;display:flex}.decay-tag{align-items:center;gap:4px;display:inline-flex}.decay-dot{background:var(--np-secondary);width:6px;height:6px;box-shadow:0 0 6px var(--np-secondary);border-radius:50%}.stats-chart{background:var(--np-surface);border:1px solid #cd96ff59;border-radius:12px;padding:8px;box-shadow:0 3px #cd96ff26}.stats-chart-svg{width:100%;height:auto;display:block}.chart-grid line{stroke:var(--np-outline-v);stroke-width:.5px;stroke-dasharray:2 3;opacity:.5}.chart-area{fill:url(#stim-area-grad)}.chart-line{fill:none;stroke:var(--np-secondary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #26fedc99)}.chart-dot{fill:var(--np-secondary)}.chart-dot-shine{fill:#fffc}.chart-axis-label{fill:var(--np-on-surface-v);text-anchor:middle;font-family:Inter,sans-serif;font-size:7px;font-weight:600}.chart-y-label{fill:var(--np-on-surface-v);text-anchor:start;font-family:Inter,sans-serif;font-size:6.5px;font-weight:600}.heatmap{background:var(--np-surface);border:1px solid #cd96ff59;border-radius:12px;padding:7px 8px 8px;box-shadow:0 3px #cd96ff26}.heatmap-day-labels{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px;display:grid}.heatmap-day-labels span{text-align:center;color:var(--np-on-surface-v);opacity:.6;font-family:Inter,sans-serif;font-size:clamp(7px,.5cqw + 4px,8px);font-weight:700}.heatmap-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:3px;display:grid}.heatmap-cell{aspect-ratio:1;background:var(--np-surface-1);border:1px solid var(--np-outline-v);border-radius:4px}.heatmap-cell[data-intensity="1"]{background:#cd96ff33;border-color:#0000}.heatmap-cell[data-intensity="2"]{background:#cd96ff80;border-color:#0000}.heatmap-cell[data-intensity="3"]{background:#cd96ffcc;border-color:#0000}.heatmap-cell[data-intensity="4"]{background:var(--np-secondary);border-color:#0000}.heatmap-cell[data-today]{border:2px solid var(--np-secondary);box-shadow:0 0 8px #26fedc80}@media (width<=1024px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.built-for-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.app-preview-content{max-width:360px;bottom:clamp(28px,6vh,64px);left:clamp(20px,4vw,48px)}.hero-stat-card{min-width:200px;padding:16px 20px 18px}.hero-stat-number{font-size:clamp(40px,5.2vw,56px)}.persistent-brain{width:clamp(220px,38vw,320px);height:clamp(220px,38vw,320px)}}@media (width<=768px){body{cursor:auto}.cursor,.cursor-follower{display:none}button{cursor:pointer}.floating-nav-pill .nav-links,.floating-nav-pill .nav-cta{display:none}.floating-nav-pill{padding:8px 18px}.nav-hamburger{display:flex}.hero-section{height:100vh;min-height:100vh;padding:0}.persistent-brain{width:clamp(180px,50vw,240px);height:clamp(180px,50vw,240px)}.hero-content{max-width:none;bottom:24px;left:20px;right:20px}.hero-headline{font-size:clamp(34px,12vw,56px)}.headline-line-1,.headline-line-3{font-size:.5em}.hero-headline-row{flex-direction:column;align-items:flex-start;gap:18px}.hero-stat-card{min-width:auto;max-width:none;padding:14px 18px 16px}.hero-stat-card .hero-stat-foot{display:none}.hero-stat-number{font-size:36px}.hero-ctas .btn-pill{padding:9px 14px;font-size:12.5px}.app-preview-section{height:100vh;min-height:100vh;padding:0}.phone-mockup{width:240px;height:480px}.app-preview-content{max-width:none;bottom:24px;left:20px;right:20px}.app-preview-text .section-title{font-size:26px}.features-section{min-height:auto;padding:60px 24px}.features-grid{grid-template-columns:repeat(2,1fr);gap:12px}.feature-card{padding:18px 14px}.feature-icon{width:36px;height:36px}.showcase-section{min-height:auto;padding:60px 24px}.showcase-phones{height:300px}.showcase-phone.phone-bg{display:none}.phone-highlight{margin:0 auto;position:relative;top:auto;left:auto;transform:none}.showcase-brain{display:none}.built-for-section{min-height:100vh;padding:60px 24px}.built-for-cards{grid-template-columns:1fr}.built-for-card{width:100%;min-height:auto}.social-proof-section{min-height:auto;padding:60px 24px}.social-proof-brain{width:140px;height:140px}.cta-section{min-height:auto;padding:60px 24px 24px}.cta-brain{width:150px;height:150px}}@media (width<=400px){.features-grid{grid-template-columns:1fr}.hero-ctas,.cta-buttons{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.level-strip-inner{animation:none}}
