/* Hero v30: natural transparent portrait, restrained motion, shared brand geometry. */
body.st3-homepage .st3-home__hero.st3-hero30{position:relative;isolation:isolate;overflow:hidden;padding:28px 0 35px;min-height:0;border-bottom:1px solid #ffffff14}
.st3-hero30__grid{width:min(1440px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}
.st3-hero30__copy{position:relative;z-index:4;text-align:center;padding:25px 0}
.st3-hero30__eyebrow{margin:0 auto 24px!important}
body.st3-homepage .st3-hero30 h1{margin:0 auto 24px!important;max-width:760px;font:850 clamp(42px,4vw,70px)/1.05 Montserrat,sans-serif!important;letter-spacing:-.055em!important;text-transform:none!important;color:#fff!important;text-align:center!important}
body.st3-homepage .st3-hero30 h1 em{display:block;margin-top:8px;color:#00f2ea!important;font-style:normal}
.st3-hero30__lead{max-width:630px;color:#bac3cf!important;font:400 16px/1.65 Inter,sans-serif!important;margin:0 auto 27px!important}
.st3-hero30__lead strong{color:#f5f7fa;font-weight:650}
.st3-hero30__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 28px}
body.st3-homepage .st3-hero30 .st3-home__button{min-height:52px;font-size:11px;padding:15px 20px;letter-spacing:.025em}
.st3-hero30__proof{display:grid;grid-template-columns:.9fr 1.3fr .9fr;list-style:none;padding:0!important;margin:0 auto!important;max-width:640px;gap:20px;text-align:left}
.st3-hero30__proof li{padding:14px 0 0;border-top:1px solid #ffffff20}
.st3-hero30__proof b{display:block;color:#00f2ea;font:750 15px/1.3 Montserrat,sans-serif;margin-bottom:6px}
.st3-hero30__proof span{display:block;color:#99a7b3;font:400 11px/1.5 Inter,sans-serif;max-width:175px}
.st3-hero30__scene{position:relative;height:590px;min-width:0;isolation:isolate}
.st3-hero30__portrait{position:absolute;width:85%;height:100%;bottom:0;left:8%;object-fit:contain;object-position:center bottom;z-index:2;mask-image:linear-gradient(#000 90%,transparent);-webkit-mask-image:linear-gradient(#000 90%,transparent)}
.st3-hero30__network{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#111820f5;border:1px solid #ffffff30;border-radius:7px;z-index:4;box-shadow:0 12px 25px #0004}
.st3-hero30__network img{display:block;object-fit:contain}
.st3-hero30__network span{font:650 10px/1.2 Inter,sans-serif;letter-spacing:.02em;color:#fff;height:12px}
.st3-hero30__network span:before{content:attr(data-label)}
.st3-hero30__network--ig{left:0;top:13%;width:106px;height:116px;background:linear-gradient(145deg,#b71b50,#6d1438);border-color:#ff005080;transform:rotate(-7deg);--angle:-7deg}
.st3-hero30__network--tt{right:0;top:24%;width:116px;height:126px;border-color:#00f2ea70;transform:rotate(7deg);--angle:7deg}
.st3-hero30__network--fb{right:1%;bottom:16%;width:96px;height:104px;background:#132735;border-color:#00f2ea60;transform:rotate(-5deg);--angle:-5deg}
.st3-hero30__growth{position:absolute;left:0;bottom:12%;width:126px;height:130px;z-index:4;padding:15px 13px;background:#0b141ce8;border:1px solid #00f2ea50;border-radius:5px;transform:rotate(-5deg);pointer-events:none}
.st3-hero30__growth>span{display:block;font:750 8px/1.4 Inter,sans-serif;letter-spacing:.04em;color:#e7f8f8}
.st3-hero30__bars{display:flex;align-items:flex-end;gap:7px;height:78px;margin-top:6px;border-bottom:1px solid #00f2ea55}
.st3-hero30__bars i{flex:1;display:block;min-width:0;background:#00cfc8;border-top:1px solid #8bfffa;transform-origin:bottom;--n:1;height:calc(var(--n)*14% + 14%)}
.st3-hero30__bars i:nth-child(2){--n:2}.st3-hero30__bars i:nth-child(3){--n:3}.st3-hero30__bars i:nth-child(4){--n:4}.st3-hero30__bars i:nth-child(5){--n:5;background:#ff0050;border-color:#ff98b8}
.st3-hero30__name{position:absolute;left:27%;bottom:4%;z-index:5;color:#fff!important;text-decoration:none!important;padding:12px 17px;border-left:3px solid #00f2ea;background:#0a1019f2;box-shadow:0 10px 25px #0004}
.st3-hero30__name b{display:block;font:800 13px/1.4 Montserrat,sans-serif;letter-spacing:-.015em}
.st3-hero30__name span{display:block;color:#00f2ea;font:500 11px/1.6 Inter,sans-serif}
.st3-hero30__motion{position:absolute;right:0;bottom:0;z-index:8;border:0;border-bottom:1px solid #ffffff35;background:transparent;color:#9faeba;padding:8px 2px;font:500 10px/1.3 Inter,sans-serif;cursor:pointer}
.st3-hero30__motion[hidden]{display:none}.st3-hero30__motion:hover{color:#fff}
.st3-hero30 a:focus-visible,.st3-hero30 button:focus-visible{outline:2px solid #00f2ea;outline-offset:5px}
.st3-hero30.is-ready .st3-hero30__network{animation:st3-hero-float30 7s ease-in-out infinite;animation-play-state:paused}
.st3-hero30.is-ready .st3-hero30__network--tt{animation-delay:-2s;animation-duration:8s}.st3-hero30.is-ready .st3-hero30__network--fb{animation-delay:-4s}
.st3-hero30.is-ready .st3-hero30__bars i{animation:st3-hero-grow30 5s ease-in-out infinite;animation-delay:calc(var(--n)*.18s);animation-play-state:paused}
.st3-hero30.is-playing .st3-hero30__network,.st3-hero30.is-playing .st3-hero30__bars i{animation-play-state:running}
@keyframes st3-hero-float30{0%,100%{transform:translateY(0) rotate(var(--angle))}50%{transform:translateY(-9px) rotate(calc(var(--angle) + 3deg))}}
@keyframes st3-hero-grow30{0%,100%{transform:scaleY(.85);opacity:.75}50%{transform:scaleY(1);opacity:1}}
@media(min-width:1600px){.st3-hero30__scene{height:625px}}
@media(max-width:1100px){.st3-hero30__grid{width:calc(100% - 48px);gap:22px;grid-template-columns:1.05fr 1fr}.st3-hero30__scene{height:530px}.st3-hero30__network--ig{width:85px;height:96px}.st3-hero30__network--tt{width:95px;height:105px}.st3-hero30__network img{width:51px;height:51px}.st3-hero30__network--fb{width:80px;height:90px}.st3-hero30__growth{width:99px;height:115px;padding:12px 10px}.st3-hero30__bars{height:66px;gap:5px}.st3-hero30__growth>span{font-size:7px}.st3-hero30__name{left:24%;padding:10px 12px}.st3-hero30__name b{font-size:11px}.st3-hero30__name span{font-size:10px}}
@media(max-width:800px){body.st3-homepage .st3-home__hero.st3-hero30{padding:25px 0 28px}.st3-hero30__grid{width:calc(100% - 40px);grid-template-columns:1fr;gap:0;max-width:600px}.st3-hero30__copy{display:contents}.st3-hero30__eyebrow{grid-row:1;justify-self:center;margin-bottom:19px!important;font-size:9px!important}body.st3-homepage .st3-hero30 h1{grid-row:2;margin:0!important;font-size:clamp(32px,6.7vw,52px)!important;letter-spacing:-.05em!important}.st3-hero30__scene{grid-row:3;height:430px;width:min(100%,440px);margin:20px auto 0}.st3-hero30__portrait{width:85%;left:8%}.st3-hero30__lead{grid-row:4;font-size:14px!important;line-height:1.65!important;margin:23px 0 20px!important;text-align:center}.st3-hero30__actions{grid-row:5;margin:0 0 23px}.st3-hero30__proof{grid-row:6;width:100%;gap:14px;grid-template-columns:1fr 1.25fr 1fr}.st3-hero30__proof b{font-size:14px}.st3-hero30__proof span{font-size:10px}.st3-hero30__network--ig{top:10%;left:0}.st3-hero30__network--tt{right:0;top:23%}.st3-hero30__network--fb{right:0;bottom:17%}.st3-hero30__growth{left:0;bottom:12%}.st3-hero30__name{left:27%;bottom:5%}}
@media(max-width:400px){.st3-hero30__grid{width:calc(100% - 30px)}.st3-hero30__scene{height:365px}.st3-hero30__network--ig{width:70px;height:82px}.st3-hero30__network--tt{width:78px;height:87px}.st3-hero30__network--fb{width:70px;height:80px}.st3-hero30__network img{width:43px;height:43px}.st3-hero30__network span{font-size:8px}.st3-hero30__growth{width:80px;height:95px;padding:9px 8px}.st3-hero30__growth>span{font-size:6px}.st3-hero30__bars{height:56px;gap:4px}.st3-hero30__name{left:27%;padding:9px}.st3-hero30__name b{font-size:9px}.st3-hero30__name span{font-size:8px}.st3-hero30__actions{display:grid;grid-template-columns:1fr;width:100%;gap:9px}.st3-hero30__actions a{width:100%}.st3-hero30__motion{font-size:8px}}
@media(prefers-reduced-motion:reduce){.st3-hero30 *, .st3-hero30 *:before{animation:none!important;transition:none!important}.st3-hero30__motion{display:none!important}}
