@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--mac-bg: #000000;--mac-text: #f5f5f7;--mac-muted: #86868b;--mac-link: #2997ff;--mac-nav-bg: rgba(0, 0, 0, .7);--mac-panel-bg: rgba(20, 20, 22, .6)}*{margin:0;padding:0;box-sizing:border-box}body#body-bg{background-color:var(--mac-bg);color:var(--mac-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .8s ease-out}.canvas-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}canvas#webgl{display:block;width:100%;height:100%;outline:none}main#smooth-wrapper{position:relative;z-index:10}.apple-nav{background:var(--mac-nav-bg)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:.85rem;font-weight:500;letter-spacing:-.01em;padding:.6rem 0;transition:background .3s ease;z-index:1000}@media (max-width: 991px){.apple-nav{background:#000!important}}.apple-nav .nav-link{color:#f5f5f7b3!important;padding:.5rem 1rem!important;transition:color .3s ease}.apple-nav .nav-link:hover,.apple-nav .nav-link.nav-active{color:var(--mac-text)!important}.nav-icon{font-size:1.25rem;color:var(--mac-text)!important;opacity:.9;transition:opacity .3s ease,transform .3s cubic-bezier(.25,1,.5,1)}.nav-icon:hover{opacity:1;transform:scale(1.1)}.scroll-section{min-height:160vh;position:relative;padding-top:100px;display:flex;align-items:center}.btn{background-color:var(--mac-text);color:var(--mac-bg);padding:.85rem 2rem;border:1px solid transparent;border-radius:50px;font-weight:600;font-size:1.05rem;letter-spacing:-.01em;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}#section-hero{min-height:100vh;padding-top:15vh;align-items:flex-start;justify-content:center;text-align:center}#section-final{min-height:100vh;justify-content:center;text-align:center}.hero-title{font-size:clamp(3.5rem,8vw,6.5rem);font-weight:800;color:var(--mac-text);margin-bottom:.3rem;letter-spacing:-.04em;line-height:1.05}.hero-subtitle{font-size:clamp(1.25rem,3vw,2.2rem);font-weight:500;color:transparent;background:linear-gradient(90deg,#fff,#a1a1a6);-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;letter-spacing:-.02em}.display-3{font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--mac-text);text-shadow:0px 4px 40px rgba(0,0,0,.9),0px 2px 10px rgba(0,0,0,.6);margin-bottom:1rem}.lead{color:#a1a1a6;font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:-.015em;background:var(--mac-panel-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.8rem 2.5rem;box-shadow:0 10px 40px #fff}.gradient-text{background:radial-gradient(circle at 50% 50%,#fff,#86868b);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.04em;padding-bottom:.5rem}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;align-items:center;margin-top:2rem}.btn-apple{border-radius:50px;font-weight:600;font-size:1.05rem;letter-spacing:-.01em;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-apple-primary{background-color:var(--mac-text);color:var(--mac-bg);padding:.85rem 2rem;border:1px solid transparent}.btn-apple-primary:hover{transform:scale(1.03);box-shadow:0 0 25px #ffffff26;background-color:#fff;color:#000}.btn-apple-link{background-color:transparent;color:var(--mac-link);padding:.85rem 0;border:none;font-size:1.15rem}.btn-apple-link:hover{color:#4b9cff}.btn-apple-link i{font-size:.9rem;margin-left:.4rem;transition:transform .3s}.btn-apple-link:hover i{transform:translateY(3px)}#section-final:before{content:"";position:absolute;bottom:0;left:0;right:0;top:-50%;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.08) 0%,transparent 60%);z-index:-1}.feature-text{z-index:2;max-width:500px}.gsap-reveal{opacity:0;visibility:hidden}.from-left{transform:translate(-60px) translateY(10px)}.from-right{transform:translate(60px) translateY(10px)}.from-bottom{transform:translateY(50px)}.hero-title,.hero-buttons{opacity:0;transform:translateY(30px)}.hero-subtitle{opacity:0;transform:translateY(20px) scale(.95)}@media (max-width: 991.98px){.navbar-collapse{background:#000000e6;padding:1rem;border-radius:10px;margin-top:.5rem}}@media (max-width: 768px){.apple-nav{padding:.25rem 0}.scroll-section{min-height:120vh;align-items:flex-end;padding-bottom:10vh}#section-hero{align-items:flex-start;padding-top:15vh}.feature-text{text-align:center;max-width:100%;margin-top:50vh}.text-md-end,.text-md-start{text-align:center!important}.from-left,.from-right{transform:translateY(40px)}.lead{font-size:1.1rem;padding:1.4rem}}
