*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--yellow:#f5e642;--yellow-dim:#c9bc1a;--black:#0a0a0a;--off-black:#111;--white:#f7f5ee;--gray:#333;--gray-light:#888}html{scroll-behavior:smooth;overscroll-behavior:none;height:100dvh;overflow:hidden}body{color:var(--white);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#0a0a0a;height:100dvh;font-family:Instrument Sans,sans-serif;font-weight:300;overflow:hidden}body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 50% 0,#2a2a2a 0%,#141414 40%,#0a0a0a 100%);position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:1000;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.page-scroll{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;flex-direction:column;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden auto}.glow-top{pointer-events:none;z-index:0;background:radial-gradient(#f5e64214 0%,#0000 70%);width:700px;height:500px;position:fixed;top:-200px;left:50%;transform:translate(-50%)}nav{z-index:100;justify-content:space-between;align-items:center;padding:28px 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{letter-spacing:.15em;color:var(--gray-light);text-transform:lowercase;font-family:DM Mono,monospace;font-size:18px;font-weight:300}.nav-tag{letter-spacing:.12em;color:var(--gray-light);white-space:nowrap;border:1px solid #2a2a2a;border-radius:100px;flex-shrink:0;padding:8px 18px;font-family:DM Mono,monospace;font-size:14px;transition:border-color .2s,color .2s}.nav-tag:hover{border-color:var(--yellow);color:var(--yellow)}.beta-tooltip{border:1px solid var(--yellow);letter-spacing:.06em;color:var(--white);white-space:nowrap;z-index:200;background:#161616;border-radius:10px;padding:12px 18px;font-family:DM Mono,monospace;font-size:11px;line-height:1.7;animation:.2s forwards fadeUp;display:none;position:absolute;top:calc(100% + 12px);left:0;right:auto;box-shadow:0 8px 32px #00000080,0 0 20px #f5e6420f}.beta-tooltip:before{content:"";border-left:1px solid var(--yellow);border-top:1px solid var(--yellow);background:#161616;width:10px;height:10px;position:absolute;top:-6px;left:18px;right:auto;transform:rotate(45deg)}#beta-tooltip:before{display:none}.beta-tooltip.show{display:block}.hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:100px 24px 60px;display:flex;position:relative}.logo-mark{margin-bottom:32px;animation:6s ease-in-out infinite float;display:inline-block;position:relative;overflow:visible}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-wordmark{letter-spacing:-.02em;color:var(--white);font-family:DM Serif Display,serif;font-size:clamp(72px,18vw,160px);font-weight:400;line-height:1;display:inline-block;position:relative}.halo-wrap{pointer-events:none;justify-content:center;width:120%;display:flex;position:absolute;top:-36px;left:50%;overflow:visible;transform:translate(-50%)}.halo-svg{width:clamp(140px,28vw,220px);height:auto;animation:3s ease-in-out infinite alternate halo-glow;overflow:visible}@keyframes halo-glow{0%{filter:drop-shadow(0 0 8px #f5e64280)}to{filter:drop-shadow(0 0 22px #f5e642e6)}}.tagline{color:var(--gray-light);letter-spacing:.04em;margin-bottom:16px;font-family:Instrument Sans,sans-serif;font-size:clamp(15px,2vw,19px);font-style:italic;font-weight:300}.tagline-main{color:var(--white);letter-spacing:.01em;max-width:660px;margin:0 auto 36px;font-size:clamp(17px,2.8vw,27px);font-weight:300;line-height:1.55}.tagline-main em{color:var(--yellow);font-style:normal}.waitlist-form{background:#111;border:1px solid #2a2a2a;border-radius:100px;flex-shrink:0;align-items:center;gap:0;width:100%;max-width:440px;margin:0 auto;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.waitlist-form:focus-within{border-color:var(--yellow);box-shadow:0 0 0 3px #f5e64214,0 0 30px #f5e6420f}.waitlist-input{min-width:0;color:var(--white);letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;padding:16px 16px 16px 20px;font-family:DM Mono,monospace;font-size:16px;font-weight:300}.waitlist-input::placeholder{color:#444}.waitlist-btn{background:var(--yellow);color:var(--black);letter-spacing:.1em;white-space:nowrap;border:none;border-radius:100px;flex-shrink:0;margin:5px;padding:12px 18px;font-family:DM Mono,monospace;font-size:12px;font-weight:400;transition:background .2s,transform .15s}.waitlist-btn:hover{background:#fff;transform:scale(1.02)}.waitlist-btn:active{transform:scale(.98)}.waitlist-btn:disabled{opacity:.6;transform:none}.form-note{color:var(--gray-light);margin-top:12px;font-family:DM Mono,monospace;font-size:11px}#form-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:110px;display:flex}.success-msg{flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:.4s forwards fadeUp;display:none}.success-msg.show{display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-icon{border:1px solid var(--yellow);width:40px;height:40px;color:var(--yellow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:16px;display:flex}.success-title{color:var(--white);font-family:DM Serif Display,serif;font-size:20px}.success-sub{color:#555;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:11px}.features{flex-wrap:wrap;justify-content:center;gap:12px;max-width:580px;margin:16px auto 0;display:flex}.feature-pill{letter-spacing:.08em;color:var(--white);text-align:center;border:1px solid #1e1e1e;border-radius:100px;flex:0 calc(50% - 6px);padding:13px 24px;font-family:DM Mono,monospace;font-size:12px;transition:border-color .3s,color .3s}.feature-pill:hover{color:#ccc;border-color:#333}.feature-pill span{color:var(--yellow);margin-right:6px}.footer-inline{text-align:center;letter-spacing:.1em;color:var(--gray-light);padding:32px 24px;font-family:DM Mono,monospace;font-size:10px}.scroll-hint{letter-spacing:.1em;color:var(--white);margin-top:40px;font-family:DM Mono,monospace;font-size:11px;animation:2s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.showcase{width:100%;max-width:1400px;margin:0 auto;padding:40px 48px 100px}.showcase-label{letter-spacing:.14em;color:var(--yellow);text-transform:uppercase;text-align:center;margin-bottom:12px;font-family:DM Mono,monospace;font-size:11px}.showcase-title{color:var(--white);text-align:center;margin-bottom:28px;font-family:DM Serif Display,serif;font-size:clamp(28px,5vw,48px);font-weight:400;transition:opacity .2s}.carousel{justify-content:center;align-items:center;gap:80px;display:flex}.carousel-phone-wrap{flex:0 0 380px;justify-content:center;display:flex}.phone-frame{background:#000;border:2px solid #2a2a2a;border-radius:44px;width:340px;animation:.3s slideIn;overflow:hidden;box-shadow:0 0 80px #f5e64212,0 40px 100px #000000b3}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.phone-screen{width:100%;height:auto;display:block}.carousel-text{flex-direction:column;flex:0 0 480px;min-width:0;height:420px;display:flex}.carousel-badge{letter-spacing:.14em;color:#000;background:var(--yellow);border-radius:100px;align-self:flex-start;margin-bottom:24px;padding:5px 14px;font-family:DM Mono,monospace;font-size:11px;display:inline-block}.carousel-title{color:var(--white);margin-bottom:20px;font-family:DM Serif Display,serif;font-size:clamp(30px,4.5vw,54px);font-weight:400;line-height:1.15}.carousel-desc{color:var(--gray-light);max-width:520px;margin-bottom:48px;font-family:Instrument Sans,sans-serif;font-size:19px;line-height:1.7}.carousel-nav{align-items:center;gap:16px;margin-top:auto;display:flex}.carousel-arrow{width:44px;height:44px;color:var(--white);background:0 0;border:1px solid #2a2a2a;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:18px;transition:border-color .2s,color .2s;display:flex}.carousel-arrow:hover{border-color:var(--yellow);color:var(--yellow)}.carousel-dots{align-items:center;gap:8px;display:flex}.dot{background:#333;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s;position:relative}.dot:after{content:"";position:absolute;inset:-10px}.dot.active{background:var(--yellow);transform:scale(1.4)}.use-cases{width:100%;max-width:1400px;margin:0 auto;padding:0 24px 100px}.use-cases-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.use-case-card{background:#111;border:1px solid #1e1e1e;border-radius:20px;padding:28px 24px;transition:border-color .3s}.use-case-card:hover{border-color:#2a2a2a}.use-case-icon{margin-bottom:14px;font-size:28px}.use-case-who{color:var(--white);margin-bottom:10px;font-family:DM Serif Display,serif;font-size:20px}.use-case-points{color:var(--gray-light);margin:0;padding:0;font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.65;list-style:none}.use-case-points li{margin:8px 0;padding-left:20px;position:relative}.use-case-points li:before{content:"·";color:var(--yellow);position:absolute;left:0}.bottom-cta{text-align:center;border-top:1px solid #1a1a1a;padding:80px 24px 100px}.bottom-cta-title{color:var(--white);margin-bottom:12px;font-family:DM Serif Display,serif;font-size:clamp(24px,4vw,40px);font-weight:400}.bottom-cta-sub{color:var(--gray-light);letter-spacing:.06em;margin-bottom:32px;font-family:DM Mono,monospace;font-size:13px}.fade-in{opacity:0;animation:.7s forwards fadeUp;transform:translateY(20px)}.fade-in:first-child{animation-delay:.1s}.fade-in:nth-child(2){animation-delay:.25s}.fade-in:nth-child(3){animation-delay:.4s}.fade-in:nth-child(4){animation-delay:.5s}.fade-in:nth-child(5){animation-delay:.6s}.fade-in:nth-child(6){animation-delay:.7s}.line{background:linear-gradient(#0000,#2a2a2a,#0000);width:1px;height:60px;margin:0 auto 40px}@media (max-width:768px){.carousel{flex-direction:column;gap:24px}.carousel-phone-wrap{flex:none;width:100%}.phone-frame{width:260px;margin:0 auto}.carousel-text{text-align:center;align-items:center;height:320px}.carousel-badge{align-self:center}.carousel-desc{max-width:100%;margin-bottom:20px}.carousel-nav{justify-content:center}.use-cases-grid{grid-template-columns:1fr}.showcase{padding-top:32px;padding-bottom:24px}.showcase-title{margin-bottom:32px}}@media (max-width:600px){nav{gap:10px;padding:16px 20px}.nav-tag{padding:7px 14px;font-size:12px}.beta-tooltip{white-space:normal;width:max-content;max-width:calc(100vw - 48px)}.hero{padding-top:max(80px, env(safe-area-inset-top) + 70px);padding-left:max(20px, env(safe-area-inset-left) + 16px);padding-right:max(20px, env(safe-area-inset-right) + 16px);padding-bottom:max(40px, env(safe-area-inset-bottom) + 24px)}.halo-svg{width:clamp(120px,70vw,180px)}.waitlist-form{max-width:100%;margin-left:0;margin-right:0}.waitlist-input{padding:14px 12px 14px 16px;font-size:16px}.waitlist-btn{margin:4px;padding:11px 14px;font-size:11px}.features{gap:8px}.feature-pill{flex:0 100%}.showcase{padding:60px 20px 32px}.use-cases{padding:0 20px 80px}}@media (max-width:375px){.waitlist-btn{letter-spacing:.06em;padding:10px 11px;font-size:10px}.logo-wordmark{font-size:clamp(60px,20vw,100px)}}.hamburger{cursor:pointer;z-index:101;background:0 0;border:1px solid #2a2a2a;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:8px 9px;transition:border-color .2s;display:none}.hamburger:hover{border-color:var(--yellow)}.ham-line{background:var(--white);transform-origin:50%;border-radius:2px;width:100%;height:1.5px;transition:transform .25s,opacity .2s;display:block}.ham-line.open:first-child{transform:translateY(6.5px)rotate(45deg)}.ham-line.open:nth-child(2){opacity:0;transform:scaleX(0)}.ham-line.open:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{z-index:99;opacity:0;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .2s,transform .2s;display:none;position:fixed;top:60px;left:auto;right:20px;transform:translateY(-6px)}.mobile-menu.show{opacity:1;display:flex;transform:translateY(0)}.mobile-menu-item{letter-spacing:.12em;color:var(--gray-light);text-align:center;cursor:pointer;white-space:nowrap;background:#111;border:1px solid #2a2a2a;border-radius:100px;padding:8px 18px;font-family:DM Mono,monospace;font-size:13px;transition:border-color .2s,color .2s;position:relative}.mobile-menu-item:hover{border-color:var(--yellow);color:var(--yellow)}.mobile-menu-signin{background:var(--yellow);font-weight:500;text-decoration:none;display:block;box-shadow:0 0 18px #f5e64233;color:var(--black)!important;border-color:var(--yellow)!important}.beta-tooltip-mobile{white-space:normal;box-sizing:border-box;width:220px;top:0;left:auto;right:calc(100% + 12px)}.beta-tooltip-mobile:before{border-left:none;border-right:1px solid var(--yellow);border-top:none;border-bottom:1px solid var(--yellow);top:14px;left:auto;right:-6px;transform:rotate(-45deg)}@media (max-width:600px){.nav-desktop{display:none!important}.hamburger{display:flex}nav{padding:14px 20px}}.swipe-hint-mobile{display:none}@media (max-width:768px){.carousel-arrow-desktop{display:none}.swipe-hint-mobile{text-align:center;letter-spacing:.12em;color:#444;margin-bottom:20px;font-family:DM Mono,monospace;font-size:11px;animation:2s ease-in-out infinite bob;display:block}}.dash-mobile-menu{z-index:99;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#0a0a0afa;border-bottom:1px solid #1e1e1e;flex-direction:column;align-items:stretch;gap:8px;padding:16px 20px 24px;transition:opacity .2s,transform .2s;display:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.dash-mobile-menu.show{opacity:1;display:flex;transform:translateY(0)}.dash-menu-item{letter-spacing:.04em;color:var(--white);text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:100px;width:100%;padding:12px 18px;font-family:DM Serif Display,serif;font-size:15px;text-decoration:none;transition:border-color .2s,color .2s}.dash-menu-item:hover{border-color:var(--yellow);color:var(--yellow)}.dash-menu-active{color:#f5e642!important;border-color:#f5e64259!important}.dash-menu-email{color:#555;text-align:center;white-space:nowrap;padding:4px 0;font-family:DM Mono,monospace;font-size:11px}.platform-toggle-wrap{z-index:2;justify-content:center;margin-bottom:40px;display:flex;position:relative}.platform-toggle{background:#0d0d0d;border:1px solid #252525;border-radius:100px;align-items:center;gap:2px;padding:4px;display:inline-flex}.platform-tab{color:var(--white);letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;padding:8px 26px;font-family:DM Mono,monospace;font-size:11px;transition:background .22s,color .22s}.platform-tab:not(.active):hover{color:#999;background:#1a1a1a}.platform-tab.active{background:var(--yellow);color:#0a0a0a;font-weight:500}.mac-frame-wrap{flex:0 0 560px;justify-content:center;align-items:flex-start;display:flex}.mac-frame{background:#0a0a0a;border:1.5px solid #2a2a2a;border-radius:12px;width:100%;animation:.3s slideIn;overflow:hidden;box-shadow:0 0 80px #f5e64212,0 40px 100px #0009}.mac-screen{width:100%;height:auto;display:block}.mac-carousel{align-items:flex-start;gap:60px}.mac-carousel .carousel-text{flex:0 0 380px}.mac-carousel .carousel-desc{min-height:68px}.mac-text{height:420px}@media (max-width:1100px){.mac-frame-wrap{flex:0 0 460px}.mac-carousel .carousel-text{flex:0 0 340px}}@media (max-width:900px){.mac-carousel{flex-direction:column;gap:24px}.mac-frame-wrap{flex:none;width:100%}.mac-carousel .carousel-text{text-align:center;flex:none;align-items:center;width:100%;height:360px}.mac-carousel .carousel-badge{align-self:center}.mac-carousel .carousel-nav{justify-content:center}}@media (max-width:600px){.platform-tab{padding:7px 18px;font-size:10px}.mac-text{height:360px}}
