:root{--bg-color:#050505;--text-primary:#fff;--text-secondary:#888;--accent:#2997ff;--accent-hover:#1e70bf;--bubble-incoming:#26252a;--bubble-outgoing:#0a7aff;--border-radius:12px;--font-main:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{letter-spacing:-.02em;font-weight:600}p{color:var(--text-secondary);font-weight:400;line-height:1.5}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);background:#05050599;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding:20px 40px;display:flex;position:fixed;top:0}.logo{letter-spacing:.1em;text-transform:uppercase;font-size:1.25rem;font-weight:700}.nav-cta{color:#000;background:#fff;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .2s}.nav-cta:hover{transform:scale(1.05)}.section{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative}.hero-section{text-align:center}.hero-title{background:linear-gradient(135deg,#2997ff 0%,#bf5af2 50%,#fff 100%);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,5rem);line-height:1.1;transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1);transform:translateY(60px)scale(.95)}.hero-title.visible{opacity:1;transform:translateY(0)scale(1)}.floating-apps{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.app-icon-wrapper{-webkit-backdrop-filter:blur(12px);will-change:transform, opacity;background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;justify-content:center;align-items:center;width:65px;height:65px;display:flex;position:absolute;box-shadow:0 15px 35px #0006}.app-icon-img{width:35px;height:35px;display:block}.scroll-sequence{width:100%;height:500vh;margin-top:-30vh;position:relative;overflow:clip}.sticky-viewport{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sequence-text-container{text-align:center;z-index:10;will-change:transform, left, opacity;width:90%;max-width:500px;transform:translate(-50%,-50%);scale:var(--rel-scale,.9);position:absolute;top:50%;left:50%}.aria-title{letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,#a0a0a0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(4rem,8vw,7rem);font-weight:700}.aria-desc{color:var(--text-secondary);will-change:opacity, transform;font-size:1.25rem;line-height:1.5;position:absolute;left:0;right:0}#seq-short-desc,#seq-long-desc{opacity:0;transform:translateY(20px)}.iphone-mockup{z-index:5;will-change:transform, left;transform:translate(-50%,150%);scale:var(--rel-scale,.9);background:#000;border-radius:48px;width:330px;height:680px;margin:0;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #111,0 0 0 5px #555,inset 0 0 0 2px #ffffff1a,0 30px 60px #000c}.iphone-hardware-buttons:before{content:"";background:#444;border-radius:2px;width:3px;height:32px;position:absolute;top:120px;left:-7px}.iphone-hardware-buttons:after{content:"";background:#444;border-radius:2px;width:3px;height:45px;position:absolute;top:160px;right:-7px}.iphone-screen{background:#000;border-radius:44px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dynamic-island{z-index:101;background:#000;border-radius:20px;justify-content:flex-end;align-items:center;width:105px;height:32px;padding-right:10px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.camera-lens{background:#111;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 3px #fff3}.ios-status-bar{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:16px 25px 0;font-size:.8rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.ios-right-icons{align-items:center;gap:6px;padding-top:1px;display:flex}.imessage-header{-webkit-backdrop-filter:blur(20px);z-index:50;background:#141414d9;border-bottom:.5px solid #ffffff26;justify-content:space-between;align-items:center;padding:55px 15px 12px;display:flex;position:relative}.imessage-back{color:var(--accent);cursor:pointer;flex:1;align-items:center;display:flex}.imessage-unread-count{margin-top:-2px;margin-left:-2px;font-size:1.05rem}.imessage-contact{flex-direction:column;flex:2;justify-content:center;align-items:center;display:flex}.contact-avatar{color:#fff;background:linear-gradient(135deg,#666,#999);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:2px;font-size:1.25rem;font-weight:600;display:flex}.contact-name{color:#fff;align-items:center;font-size:.8rem;font-weight:500;display:flex}.imessage-video{color:var(--accent);flex:1;justify-content:flex-end;display:flex}.imessage-thread{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;gap:2px;padding:15px 15px 40px;display:flex;overflow-y:auto}.imessage-thread::-webkit-scrollbar{display:none}.timestamp{text-align:center;color:var(--text-secondary);letter-spacing:.02em;justify-content:center;margin:15px 0 10px;font-size:.65rem;font-weight:500;display:flex}.message{opacity:0;width:100%;margin-bottom:2px;transition:opacity .8s cubic-bezier(.25,1.2,.5,1),transform .8s cubic-bezier(.25,1.2,.5,1),filter .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;transform:translateY(20px)scale(.95)}.message.revealed{opacity:1;transform:translateY(0)scale(1)}.msg-hidden{display:none!important}.incoming{justify-content:flex-start}.outgoing{justify-content:flex-end}.message-bubble{word-wrap:break-word;letter-spacing:-.01em;max-width:75%;padding:8px 12px;font-size:.95rem;line-height:1.35;position:relative}.incoming .message-bubble{background:var(--bubble-incoming);color:#fff;border-radius:18px}.outgoing .message-bubble{background:var(--bubble-outgoing);color:#fff;border-radius:18px}.tail-bottom-left{border-bottom-left-radius:4px!important}.tail-bottom-left:before{content:"";z-index:-1;background:var(--bubble-incoming);border-bottom-right-radius:15px;width:20px;height:20px;position:absolute;bottom:0;left:-7px}.tail-bottom-left:after{content:"";z-index:-1;background:#000;border-bottom-right-radius:10px;width:11px;height:21px;position:absolute;bottom:-1px;left:-11px}.tail-bottom-right{border-bottom-right-radius:4px!important}.tail-bottom-right:before{content:"";z-index:-1;background:var(--bubble-outgoing);border-bottom-left-radius:15px;width:20px;height:20px;position:absolute;bottom:0;right:-7px}.tail-bottom-right:after{content:"";z-index:-1;background:#000;border-bottom-left-radius:10px;width:11px;height:21px;position:absolute;bottom:-1px;right:-11px}.iphone-screen.blur-active .ios-status-bar,.iphone-screen.blur-active .imessage-header,.iphone-screen.blur-active .ios-input-bar,.iphone-screen.blur-active .message:not(#msg-6),.iphone-screen.blur-active .timestamp{filter:blur(4px)brightness(.6);pointer-events:none}.ios-status-bar,.imessage-header,.ios-input-bar,.timestamp{transition:filter .3s cubic-bezier(.34,1.56,.64,1),opacity .3s}.message-bubble.lifted{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;transform:scale(.95);box-shadow:0 10px 30px #00000080;z-index:100!important}.ios-reaction-menu{transform-origin:0 100%;opacity:0;z-index:102;background:#252525;border-radius:30px;gap:8px;padding:6px 12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex;position:absolute;top:-55px;left:0;transform:scale(0);box-shadow:0 10px 20px #00000080,inset 0 0 0 1px #ffffff1a}.ios-reaction-menu.visible{opacity:1;transform:scale(1)}.reaction-icon{cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.reaction-icon img{display:block}.reaction-icon.selected{transform:scale(1.4)translateY(-5px)}.tapback-like{z-index:10;background:#252525;border:2.5px solid #000;border-radius:20px;padding:4px 5px;font-size:1rem;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-15px;right:-5px;transform:scale(0)}.tapback-like.hide{display:none}.tapback-like.revealed{transform:scale(1)}.typing-bubble{align-items:center;gap:4px;width:fit-content;padding:12px 16px;display:flex}.dot{background:#888;border-radius:50%;width:6px;height:6px;animation:1.4s cubic-bezier(.2,.6,.4,1) infinite typing}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.ios-input-bar{-webkit-backdrop-filter:blur(20px);z-index:50;background:#141414d9;border-top:.5px solid #ffffff26;align-items:center;gap:12px;padding:10px 15px 25px;display:flex;position:relative}.ios-input-icon{color:var(--text-secondary);display:flex}.ios-input-field{background:#1c1c1e;border:1px solid #ffffff1a;border-radius:18px;flex:1;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.ios-input-field .placeholder{color:#666;font-size:.95rem}.mic-icon{stroke:#666;width:16px;height:16px}.ios-home-indicator{z-index:100;background:#fff;border-radius:3px;width:130px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.integrations-wrapper{opacity:0;z-index:250;pointer-events:none;will-change:opacity, transform;width:100%;position:absolute;bottom:8vh;left:0;overflow:hidden}.marquee-track{gap:30px;width:max-content;animation:80s linear infinite scrollLeft;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}.integration-item{color:#8a8a93;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:14px;padding:10px 40px;font-size:1.15rem;font-weight:700;display:flex}.integration-item svg{stroke:#8a8a93}.waitlist-container{opacity:0;pointer-events:none;text-align:center;z-index:300;will-change:transform, opacity;width:90%;max-width:450px;transform:translate(-50%,-50%)scale(.95);scale:var(--rel-scale,.9);position:absolute;top:50%;left:50%}.waitlist-form{flex-direction:column;gap:18px;display:flex}.form-group input{color:#fff;width:100%;font-family:var(--font-main);background:#1e1e1e80;border:1px solid #ffffff1a;border-radius:16px;padding:18px 24px;font-size:1.1rem;transition:all .3s cubic-bezier(.25,1.2,.5,1);box-shadow:0 10px 30px #00000080}.form-group input:focus{background:#2d2d2dcc;border-color:#fff6;outline:none;transform:scale(1.02);box-shadow:0 0 0 4px #ffffff0d,0 20px 40px #000c}.submit-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:16px;width:100%;margin-top:10px;padding:18px;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.25,1.2,.5,1);box-shadow:0 10px 20px #ffffff1a}.submit-btn:hover{transform:scale(1.03)translateY(-2px);box-shadow:0 15px 30px #fff3}.form-message{min-height:20px;margin-top:15px;font-size:.9rem}.success-msg{color:#64d173}.error-msg{color:#ff5757}@media (width<=800px){.demo-section{text-align:center;flex-direction:column;align-items:center}.iphone-mockup{margin-top:40px}}.features-container{pointer-events:none;z-index:200;width:90%;max-width:1300px;transform:translate(-50%,-50%);scale:var(--rel-scale,.9);grid-template-columns:1fr 400px;align-items:center;gap:80px;display:grid;position:absolute;top:50%;left:50%}.chromatic-blue{background:radial-gradient(circle at 100% 0,#3a86ff26 0%,#14141466 70%)}.chromatic-orange{background:radial-gradient(circle at 100% 0,#fb560726 0%,#14141466 70%)}.chromatic-green{background:radial-gradient(circle at 100% 0,#38b00026 0%,#14141466 70%)}.chromatic-mix{background:radial-gradient(circle at 100% 0,#8338ec26 0%,#ff006e1a 40%,#14141466 100%)}.bento-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bento-card{will-change:transform, opacity;opacity:0;background:#14141466;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;justify-content:center;min-height:280px;padding:40px;transition:background .3s cubic-bezier(.25,1,.5,1),border-color .3s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 20px 40px #00000080}.bento-card:hover{background:#23232399;border-color:#ffffff26}.bento-icon{color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:25px;display:flex;box-shadow:0 10px 20px #0000004d}.bento-card h3{letter-spacing:-.5px;margin-bottom:15px;font-size:1.5rem;font-weight:600}.bento-card p{color:#a1a1a5;margin:0;font-size:1.05rem;line-height:1.5}.dashboard-mockup{opacity:0;width:100%;max-width:380px;margin:0 auto;position:relative}.dashboard-mockup:before{content:"";z-index:0;background:linear-gradient(90deg,#444,#666);border-radius:4px 0 0 4px;width:3px;height:28px;position:absolute;top:140px;left:-3px;box-shadow:0 54px 0 -.5px #555,0 110px 0 -.5px #555}.dashboard-mockup:after{content:"";z-index:0;background:linear-gradient(270deg,#444,#666);border-radius:0 4px 4px 0;width:3px;height:80px;position:absolute;top:180px;right:-3px}.dash-bezel{z-index:10;background:#000;border:12px solid #050505;border-radius:56px;width:100%;height:780px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 2px #4b4b4d,0 0 0 4px #1a1a1a,inset 0 0 0 2px #ffffff14,0 50px 100px #000000e6}.dash-status-bar{box-sizing:border-box;z-index:10;color:#fff;justify-content:space-between;align-items:center;width:100%;height:55px;padding:10px 32px 0;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0}.dash-notch{background:#000;border-radius:20px;justify-content:space-between;align-items:center;width:122px;height:35px;display:flex;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 5px 15px #00000080}.dash-notch:before{content:"";background:#060606;border-radius:50%;width:12px;height:12px;position:absolute;top:11px;right:12px;box-shadow:inset 0 0 3px #142864cc,inset 0 0 1px #ffffff4d}.dash-notch:after{content:"";background:#111;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:20px;box-shadow:inset 0 0 2px #ff00004d}.dash-icons{align-items:center;gap:8px;display:flex}.dash-battery{box-sizing:border-box;border:1px solid #fff6;border-radius:4px;align-items:center;width:25px;height:12px;padding:1px;display:flex}.dash-battery-fill{background:#fff;border-radius:1px;width:18px;height:8px}.dash-screen{box-sizing:border-box;flex-direction:column;height:100%;padding:85px 24px 24px;display:flex}.dash-header h2{letter-spacing:-.5px;color:#fff;margin-bottom:2px;font-size:2rem}.dash-date{color:#8a8a93;margin-bottom:0;font-size:.95rem;font-weight:500}.dash-alert{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:flex-start;margin-top:25px;padding:18px;display:flex}.dash-alert-text{flex-direction:column;gap:4px;display:flex}.dash-alert-text strong{color:#fff;font-size:1.05rem}.dash-alert-text span{color:#a1a1a5;font-size:.85rem}.dash-sync{align-items:center;gap:5px;margin-top:5px;display:flex;color:#a1a1a5!important;font-size:.75rem!important}.sync-dot{background:#5e5ce6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5e5ce6}.dash-tag{border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:600;color:#fff!important;background:#ffffff1a!important}.dash-overview{margin-top:25px}.dash-overview-title{text-align:center;color:#8a8a93;letter-spacing:1px;margin-bottom:20px;font-size:.75rem;font-weight:700}.dash-rings{justify-content:space-between;padding:0 10px;display:flex}.ring-item{flex-direction:column;align-items:center;gap:10px;display:flex}.ring-item span{color:#8a8a93;letter-spacing:1px;margin:0;font-size:.65rem;font-weight:700}.ring{border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.ring-inner{color:#fff;z-index:2;background:#050505;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:.95rem;font-weight:700;display:flex}.r-academic{background:conic-gradient(#3a86ff 38%, #141414 0)}.r-commitments{background:conic-gradient(#8338ec 62%, #141414 0)}.r-capacity{background:conic-gradient(#ff006e 42%, #141414 0)}.dash-filters{scrollbar-width:none;border-bottom:1px solid #ffffff0d;gap:8px;margin-top:25px;padding-bottom:15px;display:flex;overflow-x:auto}.dash-filters::-webkit-scrollbar{display:none}.filter{color:#a1a1a5;white-space:nowrap;cursor:pointer;background:#111;border:1px solid #222;border-radius:16px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;display:flex}.filter.active{color:#000;background:#fff;border-color:#fff}.dash-threads{flex-direction:column;flex-grow:1;gap:15px;margin-top:15px;display:flex}.dash-thread{cursor:pointer;gap:12px;display:flex}.d-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;display:flex}.d-content{border-bottom:1px solid #ffffff0d;flex-direction:column;justify-content:center;gap:4px;width:100%;padding-bottom:15px;display:flex}.d-top{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.d-top strong{color:#fff;margin:0;padding:0;font-size:1rem}.d-top span{color:#8a8a93;margin:0;padding:0;font-size:.8rem}.d-content p{color:#a1a1a5;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dash-input{color:#8a8a93;cursor:text;background:#111;border:1px solid #222;border-radius:24px;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:25px;padding:12px 20px;font-size:.95rem;display:flex}@media (width<=1000px){.features-container{grid-template-columns:1fr;gap:60px}.dashboard-mockup{position:relative;top:0}}@media (width<=768px){.bento-grid{grid-template-columns:1fr;gap:15px}.bento-card{min-height:200px;padding:25px}.bento-card[style*=grid-column]{grid-column:auto!important}.dashboard-mockup{display:none!important}.aria-title{font-size:clamp(3.5rem,18vw,6rem)}}
