:root{--accent:#9bd64f;--accent-deep:#5b8f2a}html{scroll-behavior:smooth}.et-page{overflow-x:hidden}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.04)}#nav.scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(12,14,10,.72);border-bottom:1px solid hsla(0,0%,100%,.06)}.grid-bg{background-image:linear-gradient(rgba(233,236,225,.06) 1px,transparent 0),linear-gradient(90deg,rgba(233,236,225,.06) 1px,transparent 0);background-size:64px 64px}.glow,.grid-bg{pointer-events:none}.glow{border-radius:9999px;filter:blur(90px);position:absolute;will-change:transform}.nav-link{position:relative;transition:color .2s ease}.nav-link:after{background:currentColor;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-link:hover{color:var(--paper,#e9ece1)}.nav-link:hover:after{width:100%}.btn-accent{background:var(--accent);color:#0c0e0a;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-accent:hover{background:#aee165;box-shadow:0 8px 24px -8px rgba(155,214,79,.55);transform:translateY(-1px)}.btn-ghost{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);transition:background .2s ease,border-color .2s ease}.btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.txt-grad{background:linear-gradient(100deg,var(--accent) 0,#e3f5c7 55%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.phone{background:linear-gradient(160deg,#23281a,#0c0e0a);border-radius:34px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.06);padding:10px;position:relative}.phone-screen{aspect-ratio:9/19.5;background:#000;border-radius:26px;overflow:hidden;position:relative}.phone-screen img{display:block;height:100%;object-fit:cover;width:100%}.phone-notch{background:#000;border-radius:10px;height:18px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:40%;z-index:2}.phone-back,.phone-front,.phone-stack{position:relative}.phone-back{filter:saturate(.85) brightness(.85);opacity:.85;position:absolute;width:82%}.phone-front{position:relative;z-index:2}.float{animation:floatY 6s ease-in-out infinite}.floatB{animation:floatY 7s ease-in-out infinite;animation-delay:-2.5s}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.pulse-ring{animation:pulseRing 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulseRing{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--d,0s)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--d,0s)}.reveal-scale.in-view{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.float,.floatB,.pulse-ring,.reveal,.reveal-scale{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.marquee{animation:marqueeScroll 28s linear infinite;display:flex;gap:2.5rem;width:max-content}.marquee:hover{animation-play-state:paused}.marquee span{white-space:nowrap}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fcard{transition:transform .25s ease,border-color .25s ease,background .25s ease}.fcard:hover{background:rgba(26,30,20,.9);border-color:rgba(155,214,79,.35);transform:translateY(-4px)}.priv-item,.spec-item{cursor:pointer;opacity:.55;transition:opacity .3s ease}.priv-item.is-active,.spec-item.is-active{opacity:1}.spec-bar{transition:height .3s ease}.legal-content{line-height:1.7}.legal-content p,.legal-content>br{margin:0 0 1.1em}.legal-content ol,.legal-content ul{margin:0 0 1.1em 1.4em;padding:0}.legal-content ul{list-style:disc}.legal-content ol{list-style:decimal}.legal-content li{margin:0 0 .6em}.legal-content li ol,.legal-content li ul{margin-top:.6em}.legal-content .corporate_subheading{color:var(--accent-deep);font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin:1.8em 0 .7em}.legal-content strong{font-weight:600}