.smm-page{background:var(--bg-color,#080810);color:var(--text-primary,#e8e8f0);min-height:100vh}.smm-hero{text-align:center;padding:130px 5% 80px}.smm-hero-inner{max-width:860px;margin:0 auto}.smm-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#a855f7;background:#a855f71a;border:1px solid #a855f740;border-radius:20px;margin-bottom:24px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-block}.smm-h1{color:var(--text-main);margin-bottom:22px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.15}.smm-hero-sub{color:#9090b0;max-width:640px;margin:0 auto 36px;font-size:1.1rem;line-height:1.7}.smm-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:56px;display:flex}.smm-hero-stats{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:24px;max-width:780px;margin:0 auto;padding:28px 32px;display:grid}.smm-stat{flex-direction:column;gap:4px;display:flex}.smm-stat-metric{color:var(--accent-color);font-size:1.8rem;font-weight:700;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.smm-stat-label{color:#7878a0;font-size:.75rem;line-height:1.4}.smm-section{padding:80px 5%}.smm-section--alt{background:#ffffff04}.smm-container{max-width:1100px;margin:0 auto}.smm-container--narrow{max-width:740px;margin:0 auto}.smm-section-header{text-align:center;margin-bottom:48px}.smm-section-header h2{color:#e8e8f0;margin-bottom:14px;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:700;line-height:1.2}.smm-section-header p{color:#7878a0;max-width:560px;margin:0 auto;font-size:1rem;line-height:1.7}.smm-platforms-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.smm-platform-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;padding:26px 22px;transition:border-color .2s,background .2s}.smm-platform-card:hover{background:#a855f70a;border-color:#a855f74d}.smm-platform-icon{color:#a855f7;margin-bottom:12px}.smm-platform-name{color:#e8e8f0;margin-bottom:4px;font-size:1rem;font-weight:700}.smm-platform-stat{color:#a855f7;margin-bottom:10px;font-size:.78rem;font-weight:600}.smm-platform-detail{color:#7878a0;margin:0;font-size:.85rem;line-height:1.5}.smm-services-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.smm-service-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;padding:26px 22px;transition:border-color .2s}.smm-service-card:hover{border-color:#a855f74d}.smm-service-icon{color:#a855f7;margin-bottom:14px}.smm-service-title{color:#e8e8f0;margin:0 0 8px;font-size:.95rem;font-weight:700}.smm-service-desc{color:#7878a0;margin:0;font-size:.85rem;line-height:1.6}.smm-sa-list{flex-direction:column;gap:20px;display:flex}.smm-sa-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:18px;padding:22px 24px;display:flex}.smm-sa-check{color:#a855f7;flex-shrink:0;margin-top:2px}.smm-sa-title{color:#e8e8f0;margin:0 0 6px;font-size:.95rem;font-weight:700}.smm-sa-body{color:#7878a0;margin:0;font-size:.875rem;line-height:1.6}.smm-process-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.smm-process-step{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;padding:28px 22px}.smm-process-num{color:#a855f759;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:2rem;font-weight:800;line-height:1}.smm-process-title{color:#e8e8f0;margin:0 0 8px;font-size:.95rem;font-weight:700}.smm-process-desc{color:#7878a0;margin:0;font-size:.85rem;line-height:1.6}.smm-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.smm-pricing-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;padding:32px 26px;transition:border-color .2s;position:relative}.smm-pricing-card--highlight{background:#a855f70d;border-color:#a855f780}.smm-pricing-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#9333ea);border-radius:20px;padding:4px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.smm-pricing-name{color:#9090b0;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.85rem;font-weight:600}.smm-pricing-price{color:#e8e8f0;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:2.2rem;font-weight:800;line-height:1}.smm-pricing-period{color:#7878a0;margin-left:2px;font-size:.9rem;font-weight:400}.smm-pricing-note{color:#7878a0;margin-bottom:22px;font-size:.78rem}.smm-pricing-features{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.smm-pricing-features li{color:#c0c0d8;align-items:center;gap:10px;font-size:.855rem;display:flex}.smm-pricing-features li svg{color:#a855f7;flex-shrink:0}.smm-pricing-disclaimer{text-align:center;color:#606080;margin-top:24px;font-size:.82rem;line-height:1.5}.smm-faq-list{flex-direction:column;gap:10px;display:flex}.smm-faq-item{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;transition:border-color .2s;overflow:hidden}.smm-faq-item.open{border-color:#a855f74d}.smm-faq-q{color:#e8e8f0;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-size:.925rem;font-weight:600;transition:color .2s;display:flex}.smm-faq-q:hover{color:#a855f7}.smm-faq-chevron{color:#7878a0;flex-shrink:0;transition:transform .25s}.smm-faq-item.open .smm-faq-chevron{transform:rotate(180deg)}.smm-faq-a{color:#9090b0;padding:0 22px 18px;font-size:.875rem;line-height:1.7}.smm-cta-section{text-align:center;background:linear-gradient(#0000 0%,#9333ea0f 100%);padding:100px 5%}.smm-cta-inner{max-width:600px;margin:0 auto}.smm-cta-inner h2{color:#e8e8f0;margin-bottom:16px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.2}.smm-cta-inner p{color:#7878a0;margin-bottom:32px;font-size:1rem;line-height:1.7}.smm-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.smm-btn-primary{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#7c3aed,#9333ea);border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:.95rem;font-weight:600;transition:filter .2s,transform .15s,box-shadow .2s;display:inline-flex}.smm-btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed66}.smm-btn-primary:active{filter:brightness(.97);transform:scale(.97)}.smm-btn-ghost{color:#e8e8f0;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:.95rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.smm-btn-ghost:hover{background:#a855f70f;border-color:#a855f766}.smm-btn-ghost:active{transform:scale(.97)}.smm-btn-outline{color:#e8e8f0;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.9rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.smm-btn-outline:hover{background:#a855f70a;border-color:#a855f759}.smm-link{color:#a855f7;cursor:pointer;font-size:inherit;touch-action:manipulation;background:0 0;border:none;padding:0;text-decoration:underline}.smm-link:hover{color:#c084fc}.smm-btn-primary:focus-visible,.smm-btn-ghost:focus-visible,.smm-btn-outline:focus-visible,.smm-faq-q:focus-visible,.smm-link:focus-visible{outline-offset:3px;outline:2px solid #a855f7}@media (prefers-reduced-motion:reduce){.smm-btn-primary,.smm-btn-ghost,.smm-btn-outline,.smm-platform-card,.smm-service-card,.smm-pricing-card,.smm-faq-q,.smm-faq-chevron{transition:none;animation:none}.smm-btn-primary:hover,.smm-btn-ghost:hover{transform:none}}@media (width<=900px){.smm-platforms-grid,.smm-services-grid,.smm-process-grid,.smm-pricing-grid,.smm-hero-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.smm-hero{padding:110px 5% 60px}.smm-platforms-grid,.smm-services-grid,.smm-process-grid,.smm-pricing-grid{grid-template-columns:1fr}.smm-hero-stats{grid-template-columns:repeat(2,1fr);padding:20px}.smm-stat-metric{font-size:1.4rem}.smm-hero-ctas{flex-direction:column;align-items:center}}
