.features-hero{background:var(--edv-gradient-slate);padding:calc(var(--edv-nav-height) + var(--edv-space-5xl)) var(--edv-space-xl) var(--edv-space-5xl);text-align:center;position:relative;overflow:hidden}.features-hero__inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.features-hero h1{color:var(--edv-bg-paper);margin-bottom:var(--edv-space-lg)}.features-hero p{font-size:var(--edv-text-lg);color:var(--edv-slate-muted);line-height:1.7;max-width:560px;margin:0 auto}.modules{padding:var(--edv-space-5xl) var(--edv-space-xl)}.modules__inner{max-width:var(--edv-max-width);margin:0 auto}.module{display:grid;grid-template-columns:1fr 1fr;gap:var(--edv-space-4xl);align-items:center;padding:var(--edv-space-4xl) 0}.module--reverse{direction:rtl}.module--reverse>*{direction:ltr}.module+.module{border-top:1px solid var(--edv-border)}.module__content{display:flex;flex-direction:column;gap:var(--edv-space-lg)}.module__title{font-family:var(--edv-font-display);font-size:var(--edv-text-3xl);color:var(--edv-slate);line-height:1.25}.module__desc{font-size:var(--edv-text-base);color:var(--edv-slate-light);line-height:1.7}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--edv-space-sm)}.feature-list__item{display:flex;align-items:flex-start;gap:var(--edv-space-sm);font-size:var(--edv-text-sm);color:var(--edv-slate);line-height:1.6}.feature-list__item:before{content:"\2713";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--edv-radius-full);background:#2d86591a;color:var(--edv-success);font-size:12px;font-weight:700;margin-top:1px}.module__visual{position:relative}.module__visual picture{display:block;width:100%}.module__screenshot{width:100%;height:auto;border-radius:var(--edv-radius-xl);box-shadow:var(--edv-shadow-lg);border:1px solid var(--edv-border);display:block}.tech-specs{background-color:var(--edv-bg-paper-dark);padding:var(--edv-space-5xl) var(--edv-space-xl)}.tech-specs__grid{max-width:var(--edv-max-width);margin:0 auto}.tech-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--edv-radius-lg);background:var(--edv-gradient-gold-subtle);color:var(--edv-accent-gold);font-size:var(--edv-text-2xl);margin-bottom:var(--edv-space-lg)}.feature-tabs{position:sticky;top:var(--edv-nav-height);z-index:50;background:var(--edv-bg-white);border-bottom:1px solid var(--edv-border);box-shadow:var(--edv-shadow-sm)}.feature-tabs__inner{display:flex;justify-content:center;gap:var(--edv-space-xs);max-width:var(--edv-max-width);margin:0 auto;padding:0 var(--edv-space-xl);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.feature-tabs__inner::-webkit-scrollbar{display:none}.feature-tab{display:flex;align-items:center;gap:var(--edv-space-sm);padding:var(--edv-space-lg) var(--edv-space-xl);font-family:var(--edv-font-body);font-size:var(--edv-text-sm);font-weight:500;color:var(--edv-slate-light);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--edv-duration-base) var(--edv-ease-out),border-color var(--edv-duration-base) var(--edv-ease-out)}.feature-tab .icon{width:18px;height:18px;opacity:.5;transition:opacity var(--edv-duration-base) var(--edv-ease-out)}.feature-tab:hover{color:var(--edv-slate)}.feature-tab:hover .icon{opacity:.75}.feature-tab--active{color:var(--edv-accent-gold);border-bottom-color:var(--edv-accent-gold);font-weight:600}.feature-tab--active .icon{opacity:1;color:var(--edv-accent-gold)}.tab-panel{display:none}.tab-panel--active{display:block}@media(max-width:1024px){.module{gap:var(--edv-space-3xl)}.feature-tab{padding:var(--edv-space-md) var(--edv-space-lg);font-size:var(--edv-text-xs)}}@media(max-width:768px){.features-hero{padding:calc(var(--edv-nav-height) + var(--edv-space-3xl)) var(--edv-space-md) var(--edv-space-3xl)}.modules{padding:var(--edv-space-3xl) var(--edv-space-md)}.module{grid-template-columns:1fr;gap:var(--edv-space-2xl);padding:var(--edv-space-3xl) 0}.module--reverse{direction:ltr}.tech-specs{padding:var(--edv-space-3xl) var(--edv-space-md)}.feature-tabs__inner{padding:0 var(--edv-space-md)}.feature-tab__label{font-size:var(--edv-text-xs)}}
