.glass-card{border-radius:1rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.05);position:relative;z-index:1}.feature-card{cursor:pointer;transition:opacity .18s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover,.feature-card:focus{transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,0,0,.1);border-color:rgba(23,105,255,.2);outline:0}.feature-card.is-ghost{opacity:0;pointer-events:none}.feature-backdrop{position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,0);opacity:0;pointer-events:none;transition:opacity .7s ease,background-color .7s ease}.feature-backdrop.is-open{opacity:1;pointer-events:auto;background:rgba(0,0,0,.6)}.feature-morph-card{position:fixed;z-index:1060;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);will-change:transform,width,height,top,left,border-radius,box-shadow,opacity;transition:transform .28s cubic-bezier(.2,.7,.3,1),width .28s cubic-bezier(.2,.7,.3,1),height .28s cubic-bezier(.2,.7,.3,1),top .28s cubic-bezier(.2,.7,.3,1),left .28s cubic-bezier(.2,.7,.3,1),border-radius .28s ease,box-shadow .28s ease}.feature-morph-card.fade-out{transition:opacity .28s ease;opacity:0}.feature-morph-card.mobile-full{top:0!important;left:0!important;width:100vw!important;height:100vh!important;border-radius:0!important}.feature-morph-inner{opacity:0;transition:opacity .18s ease;padding:24px 28px;max-height:calc(100% - 8px);overflow:auto!important}.feature-morph-card.ready .feature-morph-inner{opacity:1}.feature-morph-card.fading .feature-morph-inner{opacity:0}.fm-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.fm-body{line-height:1.7}.fm-x{position:absolute;top:10px;right:12px;width:36px;height:36px;border-radius:999px;border:0;background:#fff;color:#111;font-size:20px;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease}.fm-x:hover{transform:scale(1.06);background:#f7f7f7}@media(max-width:575.98px){.feature-backdrop.is-open{background:#fff;opacity:1}.feature-morph-inner{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.feature-backdrop,.feature-morph-card,.feature-morph-inner{transition:none!important}}.features-section{position:relative;overflow:hidden}.features-section>.container{position:relative;z-index:1}.features-section .bg-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px) 0 0/24px 24px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);will-change:transform;transform:translateY(var(--parallax-y,0));transition:transform 50ms linear}@media(prefers-reduced-motion:reduce){.features-section .bg-grid{transform:none!important;transition:none!important}}