/* Original Figma typography and hero composition; assets retain their source geometry. */
@font-face{font-family:'MADE Coachella';src:url('MadeCoachella-Thin.otf') format('opentype');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('Montserrat-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
body.momentis-site{--mt-serif:'MADE Coachella',Georgia,serif;--mt-sans:'Montserrat',sans-serif;--mt-figma-gold:linear-gradient(90deg,#caac5e,#f4d68d 49%,#caac5e);font-family:var(--mt-sans)}
body.momentis-site h1,body.momentis-site h2,body.momentis-site h3,body.momentis-site .elementor-heading-title{font-family:var(--mt-serif)!important;font-weight:100!important}
body.momentis-site .mt-service h3.elementor-heading-title,body.momentis-site .mt-art-label{font-family:var(--mt-sans)!important}
body.momentis-site p,body.momentis-site .elementor-widget-text-editor{font-family:var(--mt-sans);font-weight:400}
body.momentis-site .mt-header{background:transparent}
body.momentis-site .mt-header.is-scrolled{background:#24130df5}
body.momentis-site #content{overflow-x:clip;overflow-y:visible}
body.momentis-site .mt-header .mt-button-small{border-radius:50px;background:var(--mt-figma-gold);color:#160a07;font-family:var(--mt-sans);padding:8px 22px;font-size:14px;min-height:34px;justify-content:center}
body.momentis-site .mt-phone{display:flex;align-items:center;gap:14px;color:#fff9eb!important;font-weight:600}
body.momentis-site .mt-phone img{width:19px;height:31px;object-fit:contain}
body.momentis-site .e-con.mt-hero{--hero-unit:min(1vw,14.4px);max-width:1440px;width:100%;height:calc(var(--hero-unit)*31.7361);min-height:0;padding:0;display:block;position:relative;margin:0 auto;isolation:isolate;z-index:2}
body.momentis-site .e-con.mt-hero-copy{width:45.9028%;max-width:none;margin-left:12.1528%;padding:calc(var(--hero-unit)*3.1944) 0 0;gap:0;position:relative;z-index:2}
body.momentis-site .mt-hero h1.elementor-heading-title{font-family:var(--mt-serif)!important;font-size:calc(var(--hero-unit)*2.08333);font-weight:100!important;line-height:1.23333;letter-spacing:0;color:#e6c477;margin:0}
body.momentis-site .mt-hero .mt-lead{margin-top:calc(var(--hero-unit)*.55556);font-size:calc(var(--hero-unit)*.972222);line-height:1.28572;color:#eee8e1;text-align:justify}
body.momentis-site .mt-hero .mt-lead p{margin:0;line-height:inherit;font-size:inherit}
body.momentis-site .mt-hero .mt-lead+.elementor-widget-html{margin-top:calc(var(--hero-unit)*1.94444)}
body.momentis-site .mt-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:81.6944%;max-width:none;gap:calc(var(--hero-unit)*.486111) calc(var(--hero-unit)*1.73611)}
body.momentis-site .mt-tags span,body.momentis-site .mt-tags a{background:var(--mt-figma-gold);color:#180d08!important;border:0;border-radius:4px;padding:4px 2px;min-height:calc(var(--hero-unit)*1.73611);display:flex;align-items:center;justify-content:center;text-align:center;font:600 calc(var(--hero-unit)*.972222)/1.2 var(--mt-sans);text-decoration:none;white-space:nowrap}
body.momentis-site .mt-tags a:hover{filter:brightness(1.1)}
body.momentis-site .mt-tags a:focus-visible{outline:2px solid #fff;outline-offset:3px}
body.momentis-site .e-con.mt-actions{display:flex;flex-direction:row;gap:calc(var(--hero-unit)*2.43056);margin-top:calc(var(--hero-unit)*2.63889);padding-left:calc(var(--hero-unit)*1.31944);width:56%;flex-wrap:nowrap!important}
body.momentis-site .mt-actions>.elementor-widget{width:calc(var(--hero-unit)*11.31944);flex-shrink:0;position:relative}
body.momentis-site .mt-actions>.elementor-widget:before{content:'';position:absolute;right:calc(100% + var(--hero-unit)*.416667);top:50%;transform:translateY(-50%);width:calc(var(--hero-unit)*.892615);height:calc(var(--hero-unit)*1.18056);background:url('figma-cta-arrow.webp') center/contain no-repeat}
body.momentis-site .mt-actions .elementor-button{font:600 calc(var(--hero-unit)*.972222)/1.15 var(--mt-sans)!important;padding:3px 4px;min-height:calc(var(--hero-unit)*1.73611);width:100%;border-radius:4px;background:var(--mt-figma-gold);color:#160a07!important}
body.momentis-site .mt-actions .mt-figma-package .elementor-button{background:transparent;color:#dfbf72!important;border-color:#caac5e!important}
body.momentis-site .mt-trust{margin-top:calc(var(--hero-unit)*1.875);gap:calc(var(--hero-unit)*.972222);flex-wrap:nowrap;color:#e6c477;font:600 calc(var(--hero-unit)*1.25)/1.5 var(--mt-sans);white-space:nowrap}
body.momentis-site .mt-trust span+span{padding-left:calc(var(--hero-unit)*.972222);border-left:1px solid #fff0d2}
body.momentis-site .e-con.mt-hero-art{position:absolute;width:49.44444%;height:calc(var(--hero-unit)*39.23611);left:50.69444%;right:auto;top:calc(var(--hero-unit)*-5.41667);bottom:auto;margin:0;pointer-events:none;z-index:1}
body.momentis-site .mt-hero-art>.elementor-widget-image{position:absolute!important;margin:0!important;max-width:none}
body.momentis-site .mt-hero-art .elementor-widget-image .elementor-widget-container{height:100%;width:100%}
body.momentis-site .mt-hero-art .elementor-widget-image img{display:block;width:100%;height:100%;object-fit:fill;max-width:none}
body.momentis-site .mt-hero-art .mt-art-wall{left:57.72472%;right:auto;top:0;width:42.27528%;height:94.69027%;z-index:1}
body.momentis-site .mt-hero-art .mt-art-wall img{transform:scaleX(-1)}
body.momentis-site .mt-hero-art .mt-art-vogue{left:19.66292%;top:10.44248%;width:31.88202%;height:52.03540%;z-index:2}
body.momentis-site .mt-hero-art .mt-art-audio{left:4.07303%;top:41.94690%;width:31.32022%;height:52.74336%;bottom:auto;z-index:4;overflow:hidden}
body.momentis-site .mt-hero-art .mt-art-audio img{width:100.1343%;max-width:none;margin-left:10.9166%}
body.momentis-site .mt-hero-art .mt-art-welcome{left:24.29775%;top:19.29204%;width:48.03371%;height:80.70796%;bottom:auto;z-index:3;overflow:hidden}
body.momentis-site .mt-hero-art .mt-art-welcome img{width:85.5554%;height:85.5263%;margin-left:8.8423%;margin-top:19.2982%}
body.momentis-site .mt-hero-art .mt-art-detail{left:74.43820%;top:63.00885%;width:23.45506%;height:36.99115%;z-index:5}
body.momentis-site .mt-hero-art .mt-art-detail:after{content:'';position:absolute;left:10.77844%;top:9.56938%;width:87.42515%;height:69.85646%;border:calc(var(--hero-unit)*.208333) solid #e6c477;border-radius:50%;box-sizing:border-box;pointer-events:none}
body.momentis-site .mt-hero-art .elementor-widget-html{inset:0;z-index:6}
body.momentis-site .mt-hero-art .mt-art-arrows{z-index:5}
body.momentis-site .mt-art-arrows img{width:100%;height:100%;display:block}
body.momentis-site .mt-art-label{position:absolute;display:flex;align-items:center;justify-content:center;max-width:none;width:18.07084%;height:3.49271%;padding:0;border-radius:3px;background:var(--mt-figma-gold);font:600 calc(var(--hero-unit)*.767425)/1 var(--mt-sans);color:#160a07}
body.momentis-site .mt-label-vogue{left:.2809%;top:15.3628%;right:auto;bottom:auto}
body.momentis-site .mt-label-bar{left:53.37079%;top:21.9115%;right:auto;bottom:auto}
body.momentis-site .mt-label-welcome{left:57.62640%;top:86.83186%;right:auto;bottom:auto}
body.momentis-site .mt-package{border-top:8px solid #e9ca80}
body.momentis-site .mt-footer{position:relative;overflow:hidden;isolation:isolate;background:#24130d}
body.momentis-site .mt-footer-inner{min-height:510px;padding-bottom:160px;position:relative;z-index:auto}
body.momentis-site .mt-footer-copy{position:relative;z-index:3}
body.momentis-site .mt-footer-couple{height:470px!important;z-index:1}
body.momentis-site .mt-smoke{--smoke-width:max(120vw,1200px);position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2;mix-blend-mode:screen}
body.momentis-site .mt-smoke img{position:absolute;width:var(--smoke-width);max-width:none;height:auto;left:50%;bottom:calc(var(--smoke-width)*-.32);transform:translateX(-50%);opacity:.82;animation:mt-smoke-drift 22s ease-in-out infinite alternate;animation-play-state:paused}
body.momentis-site .mt-smoke img+img{opacity:.28;animation-name:mt-smoke-flow;animation-duration:31s;animation-delay:-12s}
body.momentis-site .mt-smoke.is-moving img{animation-play-state:running}
@keyframes mt-smoke-drift{from{transform:translateX(-53%) translateY(5px) scale(1)}to{transform:translateX(-47%) translateY(-9px) scale(1.06)}}
@keyframes mt-smoke-flow{from{transform:translateX(-45%) translateY(13px) scaleX(-1)}to{transform:translateX(-55%) translateY(-13px) scaleX(-1.05)}}
@media(min-width:1200px){body.momentis-site .mt-header-inner{width:79.86111%;max-width:1150px;min-height:min(11.80556vw,170px);margin:0 auto;transform:translateX(min(2.08333vw,30px));gap:26px}body.momentis-site .mt-logo,body.momentis-site .mt-logo img{width:145px;flex-basis:145px}body.momentis-site #mt-nav ul{justify-content:space-between;gap:14px}body.momentis-site #mt-nav li{font-size:12px}body.momentis-site .mt-header-actions{gap:14px}body.momentis-site .mt-phone{font-size:12px}body.momentis-site{--the7-anchor-scroll-offset:182px}body.momentis-site #content,body.momentis-site #content [id]{scroll-margin-top:182px}}
@media(max-width:1199px){
 body.momentis-site .mt-header{background:#24130df7}body.momentis-site .mt-header-inner{min-height:84px;gap:18px;transform:none;width:calc(100% - 48px);max-width:none;margin:0 auto}body.momentis-site .mt-logo,body.momentis-site .mt-logo img{width:86px;flex-basis:86px}body.momentis-site .mt-menu-toggle{display:flex;flex-direction:column;gap:5px;order:3}body.momentis-site #mt-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:#24130d;border-top:1px solid #d9b55f40}body.momentis-site #mt-nav.is-open{display:block}body.momentis-site #mt-nav ul{display:flex;flex-direction:column;gap:6px;align-items:stretch}body.momentis-site #mt-nav a{padding:12px 0}body.momentis-site .mt-header-actions{margin-left:auto}body.momentis-site .mt-phone{display:none}
 body.momentis-site .e-con.mt-hero{--hero-unit:14.4px;width:calc(100% - 48px);height:auto;display:flex;flex-direction:column;padding:28px 0 0;overflow:visible;align-items:center}body.momentis-site .e-con.mt-hero-copy{width:100%;max-width:720px;margin:0;padding:0;gap:0}body.momentis-site .mt-hero h1.elementor-heading-title{font-size:36px;line-height:1.2}body.momentis-site .mt-hero .mt-lead{font-size:15px;line-height:1.65;text-align:left;margin-top:18px}body.momentis-site .mt-hero .mt-lead+.elementor-widget-html{margin-top:24px}body.momentis-site .mt-tags{width:100%;gap:9px 16px}body.momentis-site .mt-tags span,body.momentis-site .mt-tags a{min-height:36px;font-size:14px;padding:8px 4px;white-space:normal}body.momentis-site .e-con.mt-actions{margin-top:30px;padding-left:20px;gap:34px;width:auto}body.momentis-site .mt-actions>.elementor-widget{width:200px}body.momentis-site .mt-actions .elementor-button{font-size:14px!important;min-height:44px}body.momentis-site .mt-trust{font-size:14px;margin-top:25px;gap:14px}body.momentis-site .e-con.mt-hero-art{--hero-unit:min(1.9vw,14.4px);position:relative;left:auto;right:auto;top:auto;bottom:auto;width:min(100%,712px);height:auto;aspect-ratio:712/565;margin:30px auto -25px}body.momentis-site{--the7-anchor-scroll-offset:98px}body.momentis-site #content,body.momentis-site #content [id]{scroll-margin-top:98px}
}
@media(max-width:600px){
 body.momentis-site .mt-header-inner{min-height:78px;width:calc(100% - 36px);gap:12px}body.momentis-site .mt-logo,body.momentis-site .mt-logo img{width:70px;flex-basis:70px}body.momentis-site .mt-header .mt-button-small{font-size:11px;padding:10px 15px}body.momentis-site .e-con.mt-hero{width:calc(100% - 36px);padding-top:28px}body.momentis-site .mt-hero h1.elementor-heading-title{font-size:29px;line-height:1.17}body.momentis-site .mt-hero .mt-lead{font-size:13px;line-height:1.6;margin-top:16px}body.momentis-site .mt-tags{gap:7px}body.momentis-site .mt-tags span,body.momentis-site .mt-tags a{min-height:37px;font-size:10px;line-height:1.3;padding:6px 3px}body.momentis-site .e-con.mt-actions{width:100%;padding-left:15px;gap:24px;margin-top:26px;display:flex}body.momentis-site .mt-actions>.elementor-widget{width:calc((100% - 24px)/2);min-width:0}body.momentis-site .mt-actions .elementor-button{font-size:11px!important;min-height:44px;padding:6px 4px}body.momentis-site .mt-actions>.elementor-widget:before{width:10px;height:14px;right:calc(100% + 4px)}body.momentis-site .mt-trust{font-size:9px;gap:8px;margin-top:22px;white-space:normal;align-items:center}body.momentis-site .mt-trust span+span{padding-left:8px}body.momentis-site .e-con.mt-hero-art{--hero-unit:2.02vw;width:calc(100% + 36px);max-width:none;margin-top:25px;margin-bottom:-16px}body.momentis-site .mt-art-label{font-size:clamp(6px,1.55vw,9px)}body.momentis-site .mt-footer-inner{min-height:470px;padding-bottom:140px}body.momentis-site .mt-footer-couple{height:310px!important;bottom:30px}body.momentis-site .mt-smoke{--smoke-width:1000px}body.momentis-site{--the7-anchor-scroll-offset:90px}body.momentis-site #content,body.momentis-site #content [id]{scroll-margin-top:90px}
}
@media(prefers-reduced-motion:reduce){body.momentis-site .mt-smoke img{animation:none!important;transform:translateX(-50%)}body.momentis-site .mt-smoke img+img{display:none}}
@media(min-width:1200px){
 body.momentis-site .mt-header-inner{--header-unit:min(1vw,14.4px);gap:calc(var(--header-unit)*1.80556)}
 body.momentis-site .mt-logo,body.momentis-site .mt-logo img{width:calc(var(--header-unit)*10.06944);flex-basis:calc(var(--header-unit)*10.06944)}
 body.momentis-site #mt-nav{margin-left:calc(var(--header-unit)*1.73611)}
 body.momentis-site #mt-nav ul{gap:calc(var(--header-unit)*1.45833)}
 body.momentis-site #mt-nav li{font-size:calc(var(--header-unit)*.972222)}
 body.momentis-site .mt-header-actions{gap:calc(var(--header-unit)*.972222)}
 body.momentis-site .mt-header .mt-button-small{width:calc(var(--header-unit)*11.45833);padding:6px 10px;font-size:calc(var(--header-unit)*.972222);flex-shrink:0;min-height:calc(var(--header-unit)*2.22222)}
 body.momentis-site .mt-phone{font-size:calc(var(--header-unit)*.972222);gap:calc(var(--header-unit)*.972222)}
 body.momentis-site .mt-phone img{width:calc(var(--header-unit)*1.31944);height:calc(var(--header-unit)*2.15278)}
}
