.smh{position:relative;background:#0a1628;padding:6rem 0 5rem;overflow:hidden;font-family:Inter,Arial,sans-serif;color:#fff}.smh__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(21,76,186,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(21,76,186,.1) 1px,transparent 1px);background-size:4rem 4rem;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 50%,transparent 100%)}.smh__glow{position:absolute;top:50%;left:50%;width:860px;height:640px;margin:-320px 0 0 -430px;background:#154cba;border-radius:50%;filter:blur(120px);opacity:.2;pointer-events:none}.smh__container{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.smh__badge{display:inline-flex;align-items:center;gap:.5rem;background:#154cba26;color:#93c5fd;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:2rem;border:1px solid rgba(21,76,186,.3)}.smh__badge-dot{width:.5rem;height:.5rem;border-radius:50%;background:#60a5fa;animation:smh-pulse 2s ease-in-out infinite}@keyframes smh-pulse{0%,to{opacity:1}50%{opacity:.5}}.smh__headline{font-family:Suisse BP Intl,Suisse Intl,Inter,sans-serif;font-weight:700;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.1;letter-spacing:-.02em;max-width:56rem;margin:0 0 1.5rem}.smh__sub{font-size:clamp(1rem,2vw,1.25rem);color:#d1d5db;max-width:42rem;line-height:1.7;margin:0 0 2.5rem}.smh__cta{display:inline-flex;align-items:center;justify-content:center;background:#154cba;color:#fff;font-weight:700;border-radius:9999px;padding:1rem 2rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;font-size:.9375rem;box-shadow:0 10px 25px #154cba66;margin-bottom:4rem;transition:background .2s}.smh__cta:hover{background:#1d4ed8}.smh__mockup-wrap{position:relative;width:100%;max-width:50rem}.smh__mockup-glow{position:absolute;top:-5rem;right:-5rem;bottom:0;left:-5rem;background:linear-gradient(to bottom,rgba(21,76,186,.4),rgba(21,76,186,.2),transparent);filter:blur(48px);border-radius:50%;pointer-events:none}.smh__mockup{position:relative;margin:0 auto;width:100%;max-width:20rem;background:#111827;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #154cba80;overflow:hidden}.smh__mockup-mobile{position:relative;height:500px}.smh__mockup-desktop{display:none}.smh__notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:8rem;height:1rem;background:#000;border-radius:0 0 .75rem .75rem;z-index:2}.smh__mockup-img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width: 768px){.smh__mockup{max-width:50rem;min-height:500px;border-radius:1rem 1rem 0 0;display:flex;flex-direction:row;align-items:stretch}.smh__mockup-mobile{display:none}.smh__mockup-desktop{display:flex;width:100%;min-height:500px}.smh__profile{flex:1;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#111827cc;border-right:1px solid rgba(255,255,255,.05)}.smh__avatar-ring{width:3.5rem;height:3.5rem;border-radius:50%;padding:2px;background:linear-gradient(to top right,#facc15,#ef4444,#a855f7);margin-bottom:1rem}.smh__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #111827}.smh__handle{font-weight:600;margin-bottom:.25rem}.smh__profile-sub{font-size:.75rem;color:#9ca3af;margin-bottom:1.25rem}.smh__stats{display:flex;gap:1.25rem;margin-bottom:1.25rem}.smh__stat-num{font-weight:700;font-size:.875rem}.smh__stat-label{font-size:.75rem;color:#9ca3af}.smh__following-btn{width:100%;height:2rem;background:#154cba;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500}.smh__post{flex:2;position:relative;background:#000;overflow:hidden}.smh__post .smh__mockup-img{min-height:500px}.smh__post-overlay{position:absolute;bottom:1rem;left:1rem;right:1rem;text-align:left;font-size:.75rem;line-height:1.4}.smh__post-icons{display:flex;gap:.75rem;margin-bottom:.5rem}.smh__post-icons svg{width:1.5rem;height:1.5rem}.smh__liked{margin:0 0 .25rem}.smh__caption{margin:0}}@media (max-width: 767px){.smh__mockup-wrap{margin-top:0;padding:0 1.25rem}.smh__mockup{max-width:100%}.smh__mockup-glow{top:-2rem;right:-1rem;bottom:0;left:-1rem}}
