/* The restored hero owns its dimensions; unrelated landing rules must not narrow it. */
.original-hero .hero{padding:150px 0 64px}
.original-hero .wrap{width:calc(100% - 96px);max-width:1400px;margin-inline:auto;padding:0}
.original-hero .hero .grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:center}
.original-hero .hero h1{font-size:clamp(44px,5.6vw,80px);line-height:1.04;letter-spacing:-.045em;max-width:100%}
.original-hero .hero .hero-template .niche-title{font:800 16.5cqw/.95 Arial,sans-serif;letter-spacing:-.06em;max-width:85%}
.original-hero .hero .hero-template.niche-beauty .niche-title{font:20cqw/1 Georgia,serif;letter-spacing:-.04em}
.original-hero .hero .hero-template.niche-fitness .niche-title{font-size:12.8cqw}
.original-hero .hero .lede{max-width:46ch;font-size:clamp(16px,1.25vw,19px);line-height:1.7;margin-top:24px}
.original-hero .rot{max-width:100%;height:1.2em;transition:none;padding-inline:.22em;box-sizing:content-box}
.original-hero .rot span{line-height:1.16;letter-spacing:inherit}
.original-hero .claim{max-width:510px;margin-top:28px}
.original-hero .claim input{text-align:left}
.original-hero .claim .btn{font-size:14px;padding:0 23px}
.original-hero .niche-showcase{padding-top:0;width:100%}
.original-hero .platforms{margin-top:36px}
.nav{max-width:1496px;left:50%;transform:translateX(-50%);width:calc(100% - 64px)}
.original-hero .motion-toggle{position:absolute;right:28px;top:118px;z-index:5;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid #ffffff50;background:#ffffff13;color:white;opacity:0;transition:opacity .2s;cursor:pointer}
.original-hero:hover .motion-toggle,.original-hero .motion-toggle:focus-visible{opacity:1}
.original-hero.motion-paused *,.original-hero.motion-paused .niche-showcase:hover *{animation-play-state:paused!important}
.original-hero .platforms a[href$="/facebook"] .platform-logo,.original-hero .platforms a[href$="/linkedin"] .platform-logo{box-sizing:content-box;background:#fff;padding:4px;border-radius:5px}
@media(max-width:1150px){.original-hero .wrap{width:calc(100% - 64px)}.original-hero .hero .grid{gap:36px}.original-hero .hero h1{font-size:clamp(44px,5.8vw,66px)}}
@media(max-width:900px){.original-hero .hero .grid{grid-template-columns:1fr;gap:36px}.original-hero .hero .grid>div:first-child{max-width:650px}.original-hero .niche-showcase{max-width:590px}.original-hero .hero h1{font-size:clamp(44px,8vw,68px)}.original-hero .hero .lede{max-width:54ch}.original-hero .hero{padding-top:132px}}
@media(max-width:480px){.nav{width:calc(100% - 28px)}.original-hero .wrap{width:calc(100% - 36px)}.original-hero .hero h1{font-size:clamp(36px,10.7vw,49px)}.original-hero .hero .lede{font-size:16px}.original-hero .claim{margin-top:22px}.original-hero .hero{padding-top:120px;padding-bottom:40px}.original-hero .motion-toggle{top:90px;right:18px}.original-hero .platforms{margin-top:10px}}
@media(hover:none){.original-hero .motion-toggle{opacity:.7}}
@media(max-width:480px){.original-hero .niche-canvas{transform:scale(.84);transform-origin:top center;margin-bottom:-86px}}
@media(max-width:360px){.original-hero .niche-canvas{transform:scale(.68);margin-bottom:-172px}}
@media(min-width:901px) and (max-width:1200px){.original-hero .niche-canvas{transform:scale(.88);transform-origin:center center}}
@media(prefers-reduced-motion:reduce){.original-hero *{animation:none!important;transition:none!important}}
