:root{--black: #0a0a0a;--white: #f2f0eb;--red: #e8000d;--grey-1: #1a1a1a;--grey-2: #2a2a2a;--grey-3: #888;--grey-4: #444;--mono: "IBM Plex Mono", "Courier New", monospace;--sans: "IBM Plex Sans", "Helvetica Neue", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:#161616;color:var(--white);font-family:var(--mono);overflow-x:hidden;cursor:crosshair}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;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='1'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:9999}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--red)}section{scroll-margin-top:72px}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-bottom:1px solid #1a1a1a;background:#0a0a0aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-logo{text-decoration:none;display:flex;align-items:center}.nav-logo img{height:42px;display:block}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-3);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:var(--red);color:var(--white);border:none;padding:10px 20px;cursor:crosshair;transition:opacity .2s}.nav-cta:hover{opacity:.85}#hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 40px 60px;position:relative;border-bottom:1px solid #1a1a1a}.hero-counter{position:absolute;top:120px;right:40px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--white);writing-mode:vertical-rl;display:flex;align-items:center;gap:12px}.hero-counter:before{content:"";width:1px;height:60px;background:var(--red)}.hero-tag{font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin-bottom:24px;opacity:0;transition:opacity .8s ease}.hero-headline{font-family:var(--mono);font-size:clamp(52px,9vw,130px);font-weight:600;line-height:.92;letter-spacing:-.02em;color:var(--white);margin-bottom:48px;opacity:0;transition:opacity .8s ease}.hero-headline--above{font-size:clamp(42px,8vw,110px);position:absolute;top:120px;left:0;right:0;text-align:center;padding:0 40px;animation:none;opacity:1}.hero-headline em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--white)}.hero-tag.visible,.hero-content .hero-headline.visible,.hero-bottom.visible{opacity:1}.hero-connected{position:relative}.hero-connected:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background:var(--red);opacity:0;transform:translateY(8px);transition:opacity .9s ease,transform .9s ease}.hero-connected.visible:after{opacity:1;transform:translateY(0)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;opacity:0;transition:opacity .8s ease}.hero-desc{font-size:14px;line-height:1.8;color:var(--grey-3);font-weight:300;max-width:480px}.hero-desc strong{color:var(--white);font-weight:400}.hero-scroll{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey-4);flex-shrink:0}.hero-scroll:after{content:"";display:block;width:1px;height:48px;background:var(--grey-4);animation:scrollPulse 2s ease-in-out infinite}.hero-bg-text{position:absolute;bottom:60px;left:50%;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:0;transition:opacity .9s ease .5s}.hero-bg-text.visible{opacity:.05}.hero-bg-text img{width:clamp(300px,80vw,1400px);display:block}.hero-content{position:relative;z-index:1}.hero-logo{height:clamp(120px,25vw,300px);display:block;margin:362px auto 16px;opacity:0;transition:opacity .9s ease .5s}.hero-logo.visible{opacity:1}.marquee-wrap{border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:14px 0;overflow:hidden;background:#0a0a0a}.marquee-track{display:flex;gap:0;animation:marquee 28s linear infinite;white-space:nowrap}.marquee-item{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--white);padding:0 32px;flex-shrink:0}.marquee-item span{color:var(--red);margin-right:32px}#manifesto{padding:120px 40px;display:grid;grid-template-columns:1fr 2fr;gap:80px;border-bottom:1px solid #1a1a1a;align-items:start;background:#d0d0d0}.manifesto-label{font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);padding-top:8px;margin-bottom:24px}.manifesto-hero{font-family:var(--mono);font-size:clamp(47px,5.3vw,95px);font-weight:600;line-height:.92;letter-spacing:-.02em;color:#111;padding:0 0 48px}.manifesto-hero em{font-style:normal;color:#f2f0eb;-webkit-text-stroke:2px #3a3a3a}.manifesto-line{font-size:clamp(22px,3.5vw,42px);font-weight:300;line-height:1.3;color:#111;border-bottom:1px solid #aaa;padding:32px 0;transition:color .3s}.manifesto-line:first-child{padding-top:0}.manifesto-line:last-child{border-bottom:none}.manifesto-body .manifesto-line:nth-child(1){transition-delay:0s}.manifesto-body .manifesto-line:nth-child(2){transition-delay:.2s}.manifesto-body .manifesto-line:nth-child(3){transition-delay:.4s}.manifesto-body .manifesto-line:nth-child(4){transition-delay:.6s}.manifesto-line strong{color:#000;font-weight:400;display:block}.manifesto-line:hover{color:#111}#shift{padding:120px 40px;display:grid;grid-template-columns:1fr 2fr;gap:80px;border-bottom:1px solid #1a1a1a;align-items:start;background:#d0d0d0}.shift-label{font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);padding-top:8px;margin-bottom:24px}.shift-hero{font-family:var(--mono);font-size:clamp(47px,5.3vw,95px);font-weight:600;line-height:.92;letter-spacing:-.02em;color:#111;padding:0 0 48px}.shift-hero-line{display:block;white-space:nowrap}.shift-hero em{font-style:normal;color:#f2f0eb;-webkit-text-stroke:2px #3a3a3a}.shift-line{font-size:clamp(22px,3.5vw,42px);font-weight:300;line-height:1.3;color:#111;border-bottom:1px solid #aaa;padding:32px 0;transition:color .3s}.shift-line:first-child{padding-top:0}.shift-line:last-child{border-bottom:none}.shift-line strong{color:#000;font-weight:400;display:block}.shift-line:hover{color:#111}.red-underline{border-bottom:2px solid var(--red);padding-bottom:3px}.products-hero{font-family:var(--mono);font-size:clamp(47px,5.3vw,95px);font-weight:600;line-height:.92;letter-spacing:-.02em;color:var(--white);margin-bottom:64px}.products-hero em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--white)}#products{padding:120px 40px;border-bottom:1px solid #1a1a1a}.products-header{display:flex;align-items:center;justify-content:space-between;margin:-120px -40px 64px;background:#0a0a0a;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:14px 40px}.products-title{font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.products-count{font-size:10px;letter-spacing:.16em;color:var(--grey-4)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.product-card{background:var(--black);padding:48px;position:relative;overflow:hidden;transition:background .3s;cursor:crosshair}.product-card:hover{background:var(--black)}.product-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--red);transition:height .4s ease}.product-card:hover:before{height:100%}.product-num{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-4);margin-bottom:48px}.product-icon{width:64px;height:64px;margin-bottom:32px}.product-name{font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--white);margin-bottom:8px}.product-sub{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:24px}.product-desc{font-size:12px;line-height:1.8;color:var(--grey-3);font-weight:300;margin-bottom:40px;max-width:320px}.product-specs{display:flex;flex-direction:column;gap:0;margin-bottom:40px}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #222;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.spec-row:last-child{border-bottom:none}.spec-key{color:var(--grey-4)}.spec-val{color:var(--white)}.spec-val.red{color:var(--red)}.product-status{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-4)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--grey-4);animation:pulse 2s ease-in-out infinite}.status-dot.live{background:#00d084}.status-dot.soon{background:var(--red)}.product-card--app .product-num,.product-card--app .spec-key,.product-card--app .product-status{color:var(--white)}.app-phone-frame{width:340px;height:720px;border-radius:40px;border:2px solid #2a2a2a;box-shadow:0 0 0 1px #111,inset 0 0 0 1px #333,0 32px 80px #000000b3;background:#000;overflow:hidden;margin:0 auto 32px}.app-icon-restart{transition:transform .15s ease,opacity .15s ease}.app-icon-restart:active{transform:scale(.92);opacity:.7}.app-phone-iframe{width:100%;height:100%;border:none;display:block}.product-card--work .product-num,.product-card--work .spec-key,.product-card--work .product-status{color:var(--white)}#philosophy{padding:120px 40px;border-bottom:1px solid #1a1a1a;background:#d0d0d0}.phil-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px;align-items:end}.phil-label{font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:24px}.phil-heading{font-size:clamp(47px,5.3vw,95px);font-weight:600;line-height:.92;letter-spacing:-.02em;color:#111}.phil-heading em{font-style:normal;color:#f2f0eb;-webkit-text-stroke:2px #3a3a3a}.phil-intro{font-size:12px;line-height:1.9;color:var(--grey-3);font-weight:300;align-self:end}.phil-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.phil-item{padding:40px;background:var(--black);border-top:1px solid #222;position:relative;overflow:hidden}.phil-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--red);transition:height .4s ease}.phil-item:hover:before{height:100%}.phil-item-num{font-size:12px;letter-spacing:.2em;color:var(--red);margin-bottom:32px;text-transform:uppercase}.phil-item-title{font-size:20px;font-weight:500;color:var(--white);margin-bottom:12px;letter-spacing:-.01em}.phil-item-desc{font-size:13px;line-height:1.75;color:var(--grey-3);font-weight:300}#waitlist{padding:120px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-bottom:1px solid #1a1a1a}.waitlist-label{font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:24px}.waitlist-heading{font-size:clamp(36px,5vw,68px);font-weight:600;line-height:1;letter-spacing:-.02em;margin-bottom:24px;width:fit-content}.waitlist-sub{font-size:12px;line-height:1.8;color:var(--grey-3);font-weight:300}.waitlist-form{display:flex;flex-direction:column;gap:2px;margin-bottom:24px}.form-row{display:flex;gap:2px}.form-input{flex:1;padding:18px 20px;background:var(--grey-1);border:none;font-family:var(--mono);font-size:12px;color:var(--white);letter-spacing:.06em;outline:none;transition:background .2s;cursor:crosshair}.form-input::placeholder{color:var(--grey-4)}.form-input:focus{background:var(--grey-2)}.form-select{flex:1;padding:18px 20px;background:var(--grey-1);border:none;font-family:var(--mono);font-size:11px;color:var(--grey-3);letter-spacing:.08em;text-transform:uppercase;outline:none;cursor:crosshair;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-select option{background:var(--grey-1)}.form-submit{width:100%;padding:20px;background:var(--red);border:none;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--white);cursor:crosshair;transition:opacity .2s;position:relative;overflow:hidden}.form-submit:hover{opacity:.9}.form-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;opacity:0;transition:opacity .2s}.form-submit:active:after{opacity:1}.form-note{font-size:10px;letter-spacing:.1em;color:var(--grey-4);line-height:1.6}.form-note strong{color:var(--grey-3);font-weight:400}.waitlist-stats{display:flex;gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid #1a1a1a}.stat{display:flex;flex-direction:column;gap:6px}.stat-num{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--white)}.stat-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-4)}footer{padding:48px 40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #1a1a1a;background:var(--black)}.footer-logo img{height:42px;display:block}.footer-links{display:flex;gap:32px;list-style:none}.footer-links a{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--white);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-copy{font-size:10px;letter-spacing:.1em;color:var(--white)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.form-success{display:none;padding:40px;background:var(--grey-1);text-align:center}.form-success.show{display:block}.form-success-icon{width:40px;height:40px;border:1.5px solid var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:16px}.form-success h3{font-size:14px;font-weight:500;letter-spacing:.1em;margin-bottom:8px}.form-success p{font-size:11px;color:var(--grey-3);letter-spacing:.06em;line-height:1.7}.mobile-br{display:none}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:crosshair;padding:4px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--white);transition:transform .3s,opacity .3s}.nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0af7;z-index:99;flex-direction:column;align-items:center;justify-content:center;gap:0}.mobile-menu.open{display:flex}.mobile-menu-links{list-style:none;text-align:center;margin-bottom:48px}.mobile-menu-links li{border-bottom:1px solid #1a1a1a}.mobile-menu-links a{display:block;padding:24px 40px;font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-3);text-decoration:none;transition:color .2s}.mobile-menu-links a:hover{color:var(--white)}.mobile-menu-cta{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;background:var(--red);color:var(--white);border:none;padding:14px 32px;cursor:crosshair}@media (max-width: 768px){nav{padding:16px 20px}.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}#hero{padding:0 20px 48px}.hero-headline--above{font-size:clamp(34px,7.5vw,48px)!important;top:130px;padding:0 20px;text-align:left}.mobile-br{display:inline}.hero-counter{right:8px}.manifesto-hero em,.shift-hero em,.phil-heading em{-webkit-text-stroke:1px #3a3a3a}.hero-logo{margin-left:0;margin-top:280px}.hero-headline{font-size:clamp(44px,14vw,80px)}.hero-bottom{flex-direction:column;gap:24px}.hero-scroll{display:none}#manifesto{grid-template-columns:1fr;gap:32px;padding:80px 20px}.manifesto-label{position:static}#shift{grid-template-columns:1fr;gap:32px;padding:80px 20px}.shift-label{position:static}#products{padding:80px 20px}.products-header{margin-top:-80px}.app-phone-frame{width:100%;height:auto;aspect-ratio:340 / 720;border-radius:28px}.product-grid{grid-template-columns:1fr}#philosophy{padding:80px 20px}.phil-header{grid-template-columns:1fr;gap:32px}.phil-grid{grid-template-columns:1fr}#waitlist{grid-template-columns:1fr;padding:80px 20px;gap:48px}footer{flex-direction:column;gap:24px;padding:32px 20px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.waitlist-stats{gap:24px}.product-card{padding:32px}.phil-item{padding:28px}}
