.features-hero{padding-top:calc(var(--nav-h) + var(--sp-96));padding-bottom:var(--sp-80);text-align:center;position:relative;overflow:hidden}.features-hero .hero-blob{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;animation:14s ease-in-out infinite blobFloat;position:absolute}.features-hero .blob-1{background:#6a5be81a;width:600px;height:600px;top:-200px;left:-200px}.features-hero .blob-2{background:#5548c412;width:450px;height:450px;animation-delay:-5s;bottom:-100px;right:-150px}.features-hero .contain{z-index:1;position:relative}.features-hero .hero-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--yellow);letter-spacing:.04em;margin-bottom:var(--sp-24);border:1px solid var(--border-yellow);background:#e8e51114;border-radius:20px;padding:4px 16px;font-weight:500;display:inline-block}.features-hero h1{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.04em;color:var(--text-0);max-width:780px;margin:0 auto var(--sp-24);font-weight:800;line-height:1.1}.features-hero h1 em{background:linear-gradient(135deg, var(--brand-light), var(--yellow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.features-hero .hero-desc{font-size:var(--text-body);color:var(--text-1);max-width:600px;margin:0 auto;line-height:1.75}.feature-section{padding-top:var(--sp-96);padding-bottom:var(--sp-96);position:relative}.feature-section:nth-child(2n){background:var(--surface-1)}.feature-section:before{content:"";background:linear-gradient(90deg, transparent, var(--border), #6a5be833, var(--border), transparent);width:min(80%,600px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.feature-header{margin-bottom:var(--sp-48)}.feature-number{align-items:center;gap:var(--sp-8);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--yellow);letter-spacing:.04em;margin-bottom:var(--sp-16);font-weight:500;display:inline-flex}.feature-number .dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}.feature-header h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.03em;margin-bottom:var(--sp-16);align-items:center;gap:var(--sp-12);font-weight:800;display:flex}.feature-header h2 .icon{border:1px solid var(--border-yellow);border-radius:var(--r-sm);background:#e8e51114;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.feature-header h2 .icon svg{width:18px;height:18px;color:var(--yellow)}.feature-header .desc{font-size:var(--text-body);color:var(--text-1);max-width:680px;line-height:1.75}.badge-soon{font-family:var(--font-mono);color:var(--surface-0);background:var(--yellow);margin-left:var(--sp-8);vertical-align:middle;letter-spacing:.02em;border-radius:4px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-block}.detail-grid{gap:var(--sp-24);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.detail-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-24) var(--sp-24) var(--sp-24);transition:border-color .3s,transform .2s,box-shadow .3s;position:relative;overflow:hidden}.detail-card:hover{border-color:#e8e51133;transform:translateY(-3px);box-shadow:0 8px 32px #0000004d}.detail-card:before{content:"";background:linear-gradient(90deg, var(--brand), var(--yellow));opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.detail-card:hover:before{opacity:1}.detail-card h3{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text-0);margin-bottom:var(--sp-8);align-items:center;gap:var(--sp-8);font-weight:700;display:flex}.detail-card h3 svg{width:16px;height:16px;color:var(--yellow);flex-shrink:0}.detail-card p{font-size:var(--text-small);color:var(--text-1);line-height:1.7}.detail-card ul{margin-top:var(--sp-12);padding-left:var(--sp-16)}.detail-card ul li{font-size:var(--text-small);color:var(--text-2);margin-bottom:var(--sp-4);padding-left:var(--sp-12);line-height:1.65;position:relative}.detail-card ul li:before{content:"";background:var(--yellow);opacity:.6;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.mono{font-family:var(--font-mono);color:var(--yellow);background:#e8e51114;border-radius:4px;padding:1px 6px;font-size:.85em}.feature-highlight{gap:var(--sp-48);margin-bottom:var(--sp-48);grid-template-columns:1fr 1fr;align-items:center;display:grid}.feature-highlight.reverse .fh-text{order:2}.feature-highlight.reverse .fh-visual{order:1}.fh-text .desc{font-size:var(--text-body);color:var(--text-1);margin-bottom:var(--sp-16);line-height:1.75}.fh-visual{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-32);gap:var(--sp-12);flex-direction:column;display:flex}.stat-pill{align-items:center;gap:var(--sp-8);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-1);padding:8px 14px;display:inline-flex}.stat-pill .val{color:var(--yellow);font-weight:600}.everything-else{padding-top:var(--sp-80);padding-bottom:var(--sp-96);border-top:1px solid var(--border)}.everything-else .section-label{margin-bottom:var(--sp-40);text-align:center}.extras-grid{gap:var(--sp-24);grid-template-columns:repeat(4,1fr);display:grid}.extra-item{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-24);text-align:center;transition:border-color .3s,transform .2s}.extra-item:hover{border-color:#e8e51133;transform:translateY(-2px)}.extra-icon{width:40px;height:40px;margin:0 auto var(--sp-12);border-radius:var(--r-sm);background:#e8e51114;justify-content:center;align-items:center;display:flex}.extra-icon svg{width:20px;height:20px;color:var(--yellow)}.extra-item h3{font-family:var(--font-display);font-size:var(--text-small);margin-bottom:var(--sp-4);font-weight:700}.extra-item p{font-size:var(--text-xs);color:var(--text-2);line-height:1.5}.pricing-row{gap:var(--sp-16);margin-top:var(--sp-24);grid-template-columns:repeat(4,1fr);display:grid}.price-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-16) var(--sp-24);text-align:center;transition:border-color .3s}.price-card:hover{border-color:#e8e51133}.price-card.recommended{border-color:var(--yellow);box-shadow:0 0 24px var(--yellow-glow)}.price-card .tier{font-family:var(--font-display);font-weight:700;font-size:var(--text-small);margin-bottom:var(--sp-4)}.price-card .price{font-family:var(--font-mono);font-size:var(--text-h3);color:var(--yellow);margin-bottom:var(--sp-4);font-weight:600}.price-card .note{font-size:var(--text-xs);color:var(--text-2)}@media (width<=768px){.feature-highlight{gap:var(--sp-32);grid-template-columns:1fr}.feature-highlight.reverse .fh-text,.feature-highlight.reverse .fh-visual{order:unset}.detail-grid{grid-template-columns:1fr}.extras-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.pricing-row{grid-template-columns:1fr 1fr}}@media (width<=480px){.features-hero h1{font-size:2rem}.features-hero .hero-desc{font-size:var(--text-small)}.extras-grid{grid-template-columns:1fr}}
