body{background:var(--as-bg-dark);margin:0;font-family:var(--as-subtitle-font);color:#c0c8d8;overflow:hidden}body::before,body::after{display:none !important}.snap-container{position:relative;height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}.snap-screen{min-height:100vh;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--as-hero-padding-top) 2rem 4rem;z-index:2}.nebula-bg{position:absolute;top:0;left:0;width:100%;z-index:0;pointer-events:none}.nebula-bg img{width:100%;height:auto;display:block;opacity:1}.nebula-bg img:last-child{margin-top:-2px}.screen-hero{text-align:center;padding:var(--as-hero-padding-top) 2rem 4rem;justify-content:flex-start;z-index:2}.screen-hero .hero-title{font-family:var(--as-title-font);font-size:var(--as-title-size);letter-spacing:var(--as-title-spacing);line-height:var(--as-title-line-height);background:linear-gradient(180deg,var(--page-c1) 0,var(--page-c2) 50%,var(--page-c3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:var(--as-filter-dark)}.screen-hero .hero-subtitle{font-family:var(--as-subtitle-font);font-weight:var(--as-subtitle-weight);font-size:var(--as-subtitle-size);letter-spacing:var(--as-subtitle-spacing);line-height:var(--as-subtitle-line-height);margin-top:var(--as-subtitle-gap);background:linear-gradient(180deg,var(--page-c1) 0,var(--page-c2) 50%,var(--page-c3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:var(--as-subtitle-gap);filter:var(--as-filter-dark)}.screen-hero .hero-intro{font-family:'Share Tech Mono',monospace;font-size:clamp(1.1rem,1.7vw,1.35rem);color:#fff;letter-spacing:.02em;line-height:1.9;max-width:56rem;text-align:center;margin-top:2rem;text-shadow:var(--as-text-shadow-dark),0 0 22px rgba(var(--as-black-rgb),0.6)}.laptop-frame{margin-top:clamp(3rem,6vh,5rem);width:min(42rem,calc(100vw - 4rem));position:relative;border-radius:10px;border:2px solid rgba(255,255,255,0.7);box-shadow:0 0 8px rgba(255,255,255,0.5),0 0 20px rgba(255,255,255,0.25),0 0 40px rgba(255,255,255,0.1);overflow:hidden}.laptop-screen{background:#000;overflow:hidden}.laptop-screen img{width:100%;height:auto;display:block}.section-title{font-family:var(--as-title-font);font-size:clamp(1.4rem,min(3vw,5vh),2.4rem);letter-spacing:var(--as-title-spacing);line-height:1.3;margin-top:clamp(4rem,8vh,8rem);background:linear-gradient(180deg,#fff 0,var(--page-c1) 30%,#e8c080 50%,var(--page-c2) 70%,var(--page-c3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 4px rgba(var(--as-black-rgb),0.9)) drop-shadow(0 0 10px rgba(var(--as-black-rgb),0.8)) drop-shadow(0 0 20px rgba(var(--as-black-rgb),0.5))}.section-subtitle{font-family:var(--as-subtitle-font);font-weight:var(--as-subtitle-weight);font-size:var(--as-section-subtitle-size);letter-spacing:.1em;line-height:1.5;text-transform:uppercase;margin-top:1rem;background:linear-gradient(180deg,var(--page-c1) 0,var(--page-c2) 50%,var(--page-c3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:var(--as-filter-dark)}.section-body{font-family:'Share Tech Mono',monospace;font-size:clamp(1rem,1.5vw,1.2rem);color:#fff;letter-spacing:.02em;line-height:1.8;max-width:56rem;text-align:center;margin-top:1.5rem;text-shadow:var(--as-text-shadow-dark)}.hero-wide-image{margin-top:3rem;width:min(calc(100vw - 6rem),100%);max-width:1400px;aspect-ratio:21 / 5;border:2px solid transparent;border-radius:8px;background:#000 padding-box,linear-gradient(90deg,rgba(var(--page-c1-rgb),0.3) 0,rgba(var(--page-c2-rgb),0.4) 50%,rgba(var(--page-c3-rgb),0.3) 100%) border-box;display:flex;align-items:center;justify-content:center;font-family:var(--as-title-font);font-size:.8rem;color:rgba(255,255,255,0.3)}.screen-feature{z-index:2;display:flex;align-items:stretch;gap:0;max-width:1400px;margin:0 auto;width:100%;min-height:400px;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.7),0 0 8px rgba(255,255,255,0.5),0 0 20px rgba(255,255,255,0.25),0 0 40px rgba(255,255,255,0.1)}.screen-feature.reverse{flex-direction:row-reverse}.snap-screen>.feat-title,.snap-screen>.feat-subtitle{width:100%}.screen-feature.centered{justify-content:center;max-width:900px}.screen-feature.centered .feat-text{text-align:center}.screen-feature .feat-text{flex:1;text-align:left;background:#000;padding:clamp(1.5rem,3vw,2.5rem)}.snap-screen>.feat-title,.screen-feature .feat-title{font-family:var(--as-title-font);font-size:clamp(1.54rem,min(3.3vw,5.5vh),2.64rem);letter-spacing:var(--as-title-spacing);line-height:1.3;text-align:center;background:linear-gradient(90deg,var(--page-c1) 0,var(--page-c2) 50%,var(--page-c3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:var(--as-filter-dark-light);margin-bottom:.5rem}.snap-screen>.feat-subtitle,.screen-feature .feat-subtitle{font-family:var(--as-subtitle-font);font-weight:900;font-size:clamp(0.88rem,min(1.54vw,2.75vh),1.32rem);letter-spacing:.1em;line-height:1.5;text-transform:uppercase;text-align:center;background:linear-gradient(90deg,var(--page-c1) 0,var(--page-c2) 50%,var(--page-c3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:var(--as-filter-dark-light);margin-bottom:2rem}.screen-feature .feat-body{font-family:'Share Tech Mono',monospace;font-size:clamp(0.9rem,1.3vw,1.1rem);line-height:1.8;color:#90a8c8;max-width:52rem;margin:0 auto 1.5rem;text-shadow:0 0 4px rgba(var(--as-black-rgb),0.9),0 0 8px rgba(var(--as-black-rgb),0.8)}.screen-feature .feat-bullets{list-style:none;padding:0;margin:0 auto 1.5rem;max-width:52rem;text-align:left}.screen-feature .feat-bullets li{font-family:'Share Tech Mono',monospace;font-size:clamp(0.85rem,1.2vw,1rem);line-height:1.7;color:#90a8c8;margin-bottom:.75rem;padding-left:1.2em;position:relative;text-shadow:0 0 4px rgba(var(--as-black-rgb),0.9),0 0 8px rgba(var(--as-black-rgb),0.8)}.screen-feature .feat-bullets li::before{content:'';position:absolute;left:0;top:.45em;width:.55em;height:.55em;background:var(--page-c3)}.screen-feature .feat-bullets strong{color:var(--page-c3);-webkit-text-fill-color:var(--page-c3)}.screen-feature .feat-cta{display:inline-block;font-family:var(--as-title-font);font-size:.7rem;letter-spacing:var(--as-title-spacing);text-decoration:none;background:linear-gradient(90deg,var(--page-c3) 0,#e8c080 50%,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 3px rgba(var(--as-black-rgb),0.9)) drop-shadow(0 0 6px rgba(var(--as-black-rgb),0.7));transition:transform .2s}.screen-feature .feat-cta:hover{transform:translateX(4px)}.screen-feature .feat-image{flex:1.4;display:flex;overflow:hidden;align-self:stretch}.screen-feature .feat-image img{width:100%;height:100%;object-fit:cover;display:block}.screen-feature:has(.feat-demo-preview) .feat-text{flex:0 1 36%}.screen-feature:has(.feat-demo-preview) .feat-image{flex:0 1 64%}.feat-image-box{width:100%;aspect-ratio:16 / 9;border:0;border-radius:0;background:0;display:flex;align-items:center;justify-content:center;font-family:var(--as-title-font);font-size:.7rem;color:rgba(255,255,255,0.3)}.feat-demo-preview{position:relative;width:100%;width:100%;height:100%;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid #fff;background:url("https://pub-850dd8e7456345ae931279799f20874f.r2.dev/assets/demos/clean_demo_square.png") center center / cover no-repeat,var(--as-bg-dark);box-shadow:0 0 20px rgba(255,255,255,0.15),0 0 30px rgba(var(--as-black-rgb),0.5);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:block;text-decoration:none}.feat-demo-preview::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(var(--as-black-rgb),0.15) 0,rgba(var(--as-black-rgb),0.6) 100%);pointer-events:none;transition:background .3s ease}.feat-demo-preview:hover{transform:scale(1.01);box-shadow:0 0 30px rgba(255,255,255,0.35),0 0 40px rgba(var(--page-c2-rgb),0.2)}.feat-demo-preview:hover::before{background:radial-gradient(ellipse at center,rgba(var(--as-black-rgb),0.1) 0,rgba(var(--as-black-rgb),0.5) 100%)}.feat-play-pill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.9rem;padding:.9rem 1.7rem .9rem 1.4rem;border-radius:6px;border:2px solid transparent;background:#000 padding-box,linear-gradient(90deg,var(--page-c1),var(--page-c2),var(--page-c3)) border-box;font-family:var(--as-title-font);font-size:.75rem;letter-spacing:var(--as-title-spacing);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 30px rgba(var(--as-black-rgb),0.5);pointer-events:none}.feat-play-pill .triangle{width:0;height:0;border-left:14px solid var(--page-c1);border-top:9px solid transparent;border-bottom:9px solid transparent;filter:drop-shadow(0 0 6px rgba(var(--page-c1-rgb),0.7))}.feat-play-pill .label{background:linear-gradient(90deg,var(--page-c1),var(--page-c2),var(--page-c3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feat-demo-preview:hover .feat-play-pill{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 40px rgba(var(--page-c2-rgb),0.5)}@media(max-width:900px){.screen-feature,.screen-feature.reverse{flex-direction:column;padding:4rem 2rem}.screen-feature .feat-title{white-space:normal;font-size:clamp(1rem,4vw,1.5rem)}}