.sm-hero{position:relative;overflow:hidden;padding:0 40px 0;background:var(--sm-bg);min-height:calc(100vh - var(--sm-topbar-h));max-height:900px;display:flex;align-items:flex-end}.sm-hero-inner{position:relative;z-index:10;max-width:1440px;margin:0 auto -50px;width:100%;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.sm-hero-mockup{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:visible;margin-left:240px}.sm-hero-mockup-label{font-size:25px;font-weight:600;letter-spacing:0;color:#1b1464;text-align:center;padding-bottom:0;margin-bottom:-25px;width:100%;position:relative;top:30px;visibility:hidden;animation:sm-fade-label-in .8s cubic-bezier(.22,1,.36,1) 2.8s forwards}@keyframes sm-fade-label-in{from{visibility:visible;transform:translateY(8px)}to{visibility:visible;transform:translateY(0)}}.sm-mockup-inner{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end;opacity:0;transform:translateY(56px);transition:opacity .3s var(--sm-ease-out),transform .3s var(--sm-ease-out)}.sm-mockup-inner.images-ready{opacity:1;transform:translateY(0)}.sm-mock{opacity:0;transition:opacity .3s ease}.sm-mockup-inner.images-ready .sm-mock{opacity:1}.sm-mock-wrap{flex-shrink:0}.sm-mock-wrap--desktop{position:relative;z-index:2;width:850px;animation:sm-float-a 7s ease-in-out infinite}.sm-mock-wrap--tablet{position:absolute;bottom:0;right:calc(50% + 100px);width:550px;z-index:3;animation:sm-float-b 6s ease-in-out infinite;animation-delay:-2s}.sm-mock-wrap--phone{position:absolute;bottom:-40px;left:calc(50% + 185px);width:380px;z-index:3;animation:sm-float-c 5.5s ease-in-out infinite;animation-delay:-1s}.sm-mock{width:100%;object-fit:contain;flex-shrink:0;will-change:transform}@keyframes sm-float-a{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sm-float-b{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sm-float-c{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.sm-mock-wrap,.sm-mockup-inner{animation:none!important}}@media (max-width:1300px){.sm-mock-wrap--desktop{width:800px}.sm-mock-wrap--tablet{width:520px;right:calc(50% + 96px)}.sm-mock-wrap--phone{width:360px;left:calc(50% + 176px)}.sm-hero-mockup{margin-left:200px}}@media (max-width:1000px){.sm-mock-wrap--desktop{width:640px}.sm-mock-wrap--tablet{width:416px;right:calc(50% + 77px)}.sm-mock-wrap--phone{width:288px;left:calc(50% + 141px)}.sm-hero-mockup{margin-left:160px}}@media (max-width:700px){.sm-hero{min-height:auto;padding:24px 0 0}.sm-mock-wrap--tablet{position:static;width:250px;margin-right:-220px;bottom:auto}.sm-mock-wrap--desktop{width:440px;z-index:1}.sm-mock-wrap--phone{position:static;width:140px;margin-left:-110px;bottom:auto}.sm-mockup-inner{justify-content:center}}@media (max-width:460px){.sm-mock-wrap--tablet{width:180px;margin-right:-160px}.sm-mock-wrap--desktop{width:310px}.sm-mock-wrap--phone{width:100px;margin-left:-80px}}.sm-hero-copy{position:absolute;top:32px;left:40px;max-width:560px;z-index:5}.sm-hero-title{font-family:var(--sm-font);font-size:clamp(48px, 6.2vw, 84px);font-weight:800;line-height:.96;letter-spacing:-2px;color:var(--sm-ink);margin:0 0 8px 0;text-transform:uppercase}.sm-mask-line{display:block;overflow:hidden;padding-top:.18em;padding-bottom:.08em;margin-top:-.18em}.sm-mask-word{display:inline-block;transform:translateY(110%);opacity:0}.sm-hero-copy.is-animating .sm-mask-word{animation:sm-mask-reveal 1.2s cubic-bezier(.22,1,.36,1) both}.sm-hero-copy.is-animating .sm-mask-line:first-child .sm-mask-word{animation-delay:.3s}.sm-hero-copy.is-animating .sm-mask-line:nth-child(2) .sm-mask-word{animation-delay:.6s}.sm-hero-copy.is-animating .sm-mask-line:nth-child(3) .sm-mask-word{animation-delay:.9s}@keyframes sm-mask-reveal{0%{transform:translateY(110%);opacity:0}8%{opacity:1}100%{transform:translateY(0);opacity:1}}.sm-hero-subtitle{font-size:20px;font-weight:600;color:var(--sm-ink);margin:0;display:flex;flex-wrap:wrap;gap:8px;letter-spacing:-.2px}.sm-fade-word{display:inline-block;visibility:hidden;transform:translateY(10px)}.sm-hero-copy.is-animating .sm-fade-word{animation:sm-fade-up-word .7s cubic-bezier(.22,1,.36,1) forwards}.sm-hero-copy.is-animating .sm-hero-subtitle .sm-fade-word:first-child{animation-delay:2.2s}.sm-hero-copy.is-animating .sm-hero-subtitle .sm-fade-word:nth-child(2){animation-delay:2.34s}.sm-hero-copy.is-animating .sm-hero-subtitle .sm-fade-word:nth-child(3){animation-delay:2.48s}.sm-hero-copy.is-animating .sm-hero-subtitle .sm-fade-word:nth-child(4){animation-delay:2.62s}@keyframes sm-fade-up-word{from{visibility:visible;transform:translateY(10px)}to{visibility:visible;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sm-fade-word,.sm-hero-mockup-label,.sm-mask-word{animation:none!important;transform:none!important;opacity:1!important;visibility:visible!important}}.sm-hero-cta{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:28px;max-width:280px}.sm-hero-cta-btn{visibility:hidden;transform:translateY(10px);opacity:0}.sm-hero-copy.is-animating .sm-hero-cta-btn{animation:sm-fade-up-cta .7s cubic-bezier(.22,1,.36,1) forwards}.sm-hero-copy.is-animating .sm-hero-cta-btn:first-child{animation-delay:2.85s}.sm-hero-copy.is-animating .sm-hero-cta-btn:nth-child(2){animation-delay:2.97s}@keyframes sm-fade-up-cta{from{visibility:visible;opacity:0;transform:translateY(10px)}to{visibility:visible;opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sm-hero-cta-btn{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}}@media (max-width:900px){.sm-hero{flex-direction:column;align-items:stretch;justify-content:flex-start}.sm-hero-copy{display:contents}.sm-hero-inner{margin:0 auto;order:3}.sm-hero-mockup{margin-left:0}.sm-hero-title{order:1;padding:24px 24px 0;font-size:clamp(40px, 11vw, 64px);letter-spacing:-1px}.sm-hero-subtitle{order:2;padding:0 24px;font-size:16px;gap:6px;flex-wrap:nowrap;white-space:nowrap;justify-content:center}.sm-hero-mockup-label{font-size:16px;top:12px;animation-delay:.3s}.sm-hero-title .sm-mask-line:nth-child(3){display:none}.sm-hero-title .sm-mask-line:nth-child(2) .sm-mask-word::after{content:' mudo.'}.sm-hero-copy.is-animating .sm-mask-line:first-child .sm-mask-word{animation-delay:1.1s}.sm-hero-copy.is-animating .sm-mask-line:nth-child(2) .sm-mask-word{animation-delay:1.35s}.sm-hero-copy.is-animating .sm-hero-subtitle .sm-fade-word:first-child{animation-delay:1.85s}.sm-hero-copy.is-animating .sm-hero-subtitle .sm-fade-word:nth-child(2){animation-delay:1.97s}.sm-hero-copy.is-animating .sm-hero-subtitle .sm-fade-word:nth-child(3){animation-delay:2.09s}.sm-hero-copy.is-animating .sm-hero-subtitle .sm-fade-word:nth-child(4){animation-delay:2.21s}.sm-hero-cta{order:4;padding:0 24px 24px;margin-top:4px;max-width:100%;align-items:center}.sm-hero-cta-btn{width:100%;max-width:360px}.sm-hero-copy.is-animating .sm-hero-cta-btn:first-child{animation-delay:2.45s}.sm-hero-copy.is-animating .sm-hero-cta-btn:nth-child(2){animation-delay:2.57s}.sm-mockup-inner{transition:none;margin-top:20px}.sm-mockup-inner.images-ready{animation:sm-mockup-mobile-reveal 1s cubic-bezier(.22,1,.36,1) .3s both}}@keyframes sm-mockup-mobile-reveal{from{opacity:0;transform:translateY(56px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.sm-hero-title{padding:20px 16px 0;font-size:clamp(36px, 11vw, 52px)}.sm-hero-subtitle{padding:0 16px;font-size:14px}.sm-hero-mockup-label{font-size:13px;top:8px}.sm-hero-cta{padding:0 16px 20px;margin-top:0;gap:10px}.sm-hero-cta-btn{font-size:var(--sm-text-base);padding:12px 18px}}.sm-hero-icons{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.sm-hero-icon{position:absolute;color:#000;opacity:.2;font-variation-settings:'FILL' 0,'wght' 500,'GRAD' 0,'opsz' 48;line-height:1;user-select:none}@media (max-width:900px){.sm-hero-icon{font-size:32px!important;opacity:.12}}@media (max-width:560px){.sm-hero-icon{font-size:26px!important}.sm-hero-icon--coffee{top:92%!important;left:4%!important}.sm-hero-icon--burger{top:50%!important;left:88%!important}}.sm-hero-bubble{position:absolute;z-index:100;background:0 0;border:none;padding:28px 40px 80px 40px;font-size:19px;font-weight:700;color:#1b1464;white-space:nowrap;pointer-events:none;user-select:none;opacity:0;transition:opacity .6s cubic-bezier(.34, 1.6, .64, 1),transform .6s cubic-bezier(.34, 1.6, .64, 1)}.sm-bubble-shape{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}.sm-bubble-text{position:relative;z-index:1}.sm-hero-bubble--phone{top:63px;left:700px;right:auto;transform-origin:91% 100%;transform:translate(40px,50px) scale(.25)}.sm-hero-bubble--phone .sm-bubble-shape{transform:scaleX(-1)}.sm-hero-bubble--phone.sm-bubble--in{opacity:1;transform:translate(0,0) scale(1)}.sm-hero-bubble--tablet{top:190px;left:300px;transform-origin:9% 100%;transform:translate(-40px,50px) scale(.25)}.sm-hero-bubble--tablet .sm-bubble-shape{transform:scaleX(-1)}.sm-hero-bubble--tablet.sm-bubble--in{opacity:1;transform:translate(0,0) scale(1)}.sm-hero-bubble--desktop{top:-30px;right:120px;max-width:480px;white-space:normal;line-height:1.3;padding:28px 40px 120px 40px;transform-origin:9% 100%;transform:translate(-40px,50px) scale(.25)}.sm-bubble-path-mobile{display:none}@media (max-width:900px){.sm-hero-bubble--desktop .sm-bubble-path-desktop{display:none}.sm-hero-bubble--desktop .sm-bubble-path-mobile{display:block}}.sm-hero-bubble--desktop.sm-bubble--in{opacity:1;transform:translate(0,0) scale(1)}@media (max-width:1200px){.sm-hero-bubble--desktop{right:40px;max-width:320px}}@media (max-width:900px){.sm-hero-bubble{font-size:14px;padding:14px 22px 44px 22px;max-width:240px}.sm-hero-bubble--phone .sm-bubble-shape,.sm-hero-bubble--tablet .sm-bubble-shape{transform:scaleX(-1)!important;transform-origin:center center!important}.sm-hero-bubble--phone{top:auto;bottom:55%;right:13px;left:auto;transform-origin:91% 100%;transform:translate(40px,50px) scale(.25)}.sm-hero-bubble--tablet{top:auto;bottom:100px;left:88px;right:auto;transform-origin:9% 100%;transform:translate(-40px,50px) scale(.25)}.sm-hero-bubble--desktop{top:auto;bottom:calc(70% + 25px);right:0;max-width:380px;padding:14px 22px 74px 22px;line-height:1.3;transform-origin:50% 100%;transform:translate(0,50px) scale(.25)}}@media (max-width:560px){.sm-hero-bubble{font-size:12px;padding:12px 18px 38px 18px;max-width:190px}.sm-hero-bubble--phone{right:60px;bottom:50%}.sm-hero-bubble--tablet{left:100px;bottom:90px;max-width:220px}.sm-hero-bubble--desktop{right:16px;bottom:calc(65% + 25px);max-width:calc(100vw - 32px);padding:12px 18px 60px 18px}}