html:has(.rmp-minimalLaunch),body:has(.rmp-minimalLaunch){margin:0!important;padding:0!important;background:#f7f3ec!important;overflow-x:hidden}
body:has(.rmp-minimalLaunch) #page,body:has(.rmp-minimalLaunch) #content,body:has(.rmp-minimalLaunch) .site,body:has(.rmp-minimalLaunch) .site-content,body:has(.rmp-minimalLaunch) .elementor,body:has(.rmp-minimalLaunch) .elementor-inner,body:has(.rmp-minimalLaunch) .elementor-section-wrap{margin:0!important;padding:0!important;background:#f7f3ec!important}
.elementor-element:has(.rmp-minimalLaunch),.e-con:has(.rmp-minimalLaunch),.elementor-section:has(.rmp-minimalLaunch),.elementor-column:has(.rmp-minimalLaunch){--widgets-spacing:0px!important;--widgets-spacing-row:0px!important;--widgets-spacing-column:0px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;background:#f7f3ec!important}
.elementor-widget-shortcode:has(.rmp-minimalLaunch),.elementor-widget-shortcode:has(.rmp-minimalLaunch)>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible}
.rmp-minimalLaunch,.rmp-minimalLaunch *{box-sizing:border-box}
.rmp-minimalLaunch{--rmp-ivory:#f7f3ec;--rmp-ink:#151411;--rmp-gold:#c6a056;--rmp-gold-deep:#aa7b2b;position:relative;width:100vw;min-height:max(100svh,980px);margin:0 0 -1px calc(50% - 50vw);overflow:hidden;color:var(--rmp-ink);background:var(--rmp-ivory);font-family:Arial,Helvetica,sans-serif;isolation:isolate}
.rmp-minimalLaunch button,.rmp-minimalLaunch input{font:inherit}
.rmp-minimalLaunch [hidden]{display:none!important}
.rmp-campaignScene{position:absolute;z-index:0;inset:0;background:var(--rmp-desktop) center bottom/cover no-repeat}
.rmp-softLight{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(250,248,244,.16),rgba(248,245,239,.05) 42%,transparent 67%),radial-gradient(ellipse at 50% 27%,rgba(255,255,255,.36),transparent 42%);pointer-events:none}
.rmp-languageSwitch{position:absolute;z-index:8;top:clamp(22px,3vw,38px);right:clamp(22px,4vw,60px);display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(112,85,40,.22);border-radius:999px;background:rgba(250,247,241,.62);box-shadow:0 12px 30px rgba(62,46,21,.08);backdrop-filter:blur(13px)}
.rmp-languageSwitch button{width:42px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;filter:saturate(.72);opacity:.58;transition:background .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease,transform .2s ease}
.rmp-languageSwitch button:hover{opacity:1;filter:saturate(1);transform:translateY(-1px)}
.rmp-languageSwitch button.active{background:rgba(255,255,255,.9);box-shadow:0 4px 13px rgba(86,62,23,.13);filter:saturate(.9);opacity:1}
.rmp-flagIcon{display:block;width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgba(61,48,27,.13),0 2px 5px rgba(61,48,27,.12);overflow:hidden}
.rmp-languageSwitch i{width:1px;height:15px;background:rgba(112,85,40,.2)}
.rmp-launchContent{position:relative;z-index:3;width:min(740px,90vw);margin:0 auto;padding-top:clamp(32px,4.5vh,58px);text-align:center}
.rmp-brandLogo{display:block;width:auto!important;height:clamp(125px,15vh,170px)!important;max-width:none!important;margin:0 auto 5px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(101,70,19,.08))}
.rmp-eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 clamp(22px,2.8vh,34px);color:#917342;font-family:Georgia,"Times New Roman",serif;font-size:8px;font-weight:600;letter-spacing:.38em;text-transform:uppercase}
.rmp-eyebrow::before,.rmp-eyebrow::after{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--rmp-gold))}.rmp-eyebrow::after{transform:scaleX(-1)}
.rmp-minimalLaunch h1{margin:0;color:#171612;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,5.7vw,6rem);font-weight:400;line-height:.9;letter-spacing:.045em;text-shadow:0 4px 18px rgba(255,255,255,.55)}
.rmp-intro{width:min(650px,100%);margin:clamp(20px,2.5vh,28px) auto 0}
.rmp-introLead{margin:0;color:#24211b;font-family:Georgia,"Times New Roman",serif;font-size:clamp(17px,1.45vw,21px);font-weight:400;letter-spacing:.015em}
.rmp-introBody{max-width:600px;margin:12px auto 0;color:#5f594f;font-size:clamp(10px,.82vw,12px);line-height:1.6;letter-spacing:.025em}
.rmp-allocation{max-width:630px;margin:9px auto 0;color:#6d572f;font-family:Georgia,"Times New Roman",serif;font-size:clamp(10px,.85vw,12.5px);font-style:italic;line-height:1.55}
.rmp-signup{position:relative;width:min(630px,100%);margin:clamp(18px,2.5vh,25px) auto 0;display:grid;grid-template-columns:1fr 260px;box-shadow:0 18px 45px rgba(83,61,24,.1)}
.rmp-signup input[type="email"]{min-width:0;height:58px;margin:0!important;padding:0 20px!important;border:1px solid rgba(87,72,48,.25)!important;border-right:0!important;border-radius:0!important;outline:none;color:#191713!important;background:rgba(255,255,255,.76)!important;font-size:13px!important;font-style:italic;box-shadow:none!important;backdrop-filter:blur(8px)}
.rmp-signup input[type="email"]::placeholder{color:#777168}.rmp-signup input[type="email"]:focus{border-color:var(--rmp-gold)!important}
.rmp-signup button{position:relative;isolation:isolate;overflow:hidden;height:58px;margin:0;padding:0 14px;border:0;border-radius:0;color:#fff;background:#a27732;box-shadow:0 11px 29px rgba(132,91,27,.2),inset 0 0 18px rgba(83,51,9,.1);cursor:pointer;font-size:8.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:transform .2s ease}
.rmp-signup button::before{content:"";position:absolute;z-index:0;left:50%;top:50%;width:245%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(0deg);background:conic-gradient(from 0deg,#8e6427 0deg,#b98d48 48deg,#ddc17f 96deg,#c39851 142deg,#926624 190deg,#b27f34 235deg,#d5b56f 285deg,#ead59d 326deg,#8e6427 360deg);filter:blur(25px);animation:rmp-liquidGold 46s linear infinite;will-change:transform;pointer-events:none}
.rmp-signup button span{position:relative;z-index:3;text-shadow:0 1px 3px rgba(75,45,4,.28)}
.rmp-signup button::after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(ellipse at 50% -35%,rgba(255,248,218,.14),transparent 62%),linear-gradient(180deg,transparent 58%,rgba(68,39,4,.07));box-shadow:inset 0 0 24px rgba(73,44,5,.08);pointer-events:none}
.rmp-signup button:hover{transform:translateY(-1px)}.rmp-signup button:disabled{cursor:wait;filter:saturate(.5)}
@keyframes rmp-liquidGold{to{transform:translate(-50%,-50%) rotate(360deg)}}
.rmp-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rmp-formError{position:absolute;top:66px;left:0;right:0;margin:0;color:#8b3932;font-size:10px}.rmp-privacyNote{position:absolute;top:70px;left:0;right:0;margin:0;color:#777064;font-size:8px;letter-spacing:.035em}.rmp-formError:not([hidden])+.rmp-privacyNote{display:none}
.rmp-successState{width:min(630px,100%);margin:25px auto 0;padding:17px;border-top:1px solid rgba(170,123,43,.42);border-bottom:1px solid rgba(170,123,43,.42);background:rgba(255,255,255,.34);backdrop-filter:blur(8px)}
.rmp-successState strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:400}.rmp-successState span{display:block;margin-top:5px;color:#6d665b;font-size:11px}
.rmp-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rmp-socialLinks{position:absolute;z-index:5;left:50%;bottom:78px;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translateX(-50%)}
.rmp-socialLabel{color:#72572c;font-family:Georgia,"Times New Roman",serif;font-size:8px;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px 8px rgba(255,255,255,.8)}
.rmp-socialButtons{display:flex;gap:8px}.rmp-socialButtons a{min-width:118px;height:40px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(95,72,34,.28);border-radius:999px;color:#76592b;background:rgba(249,246,240,.76);backdrop-filter:blur(11px);box-shadow:0 8px 22px rgba(69,51,25,.07);text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.rmp-socialButtons a:hover{color:#fff;background:#ac8136;transform:translateY(-2px)}
.rmp-socialButtons a>span{font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.rmp-socialButtons svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.rmp-socialButtons .rmp-dot{fill:currentColor;stroke:none}.rmp-socialButtons .rmp-linkedinIcon{fill:currentColor;stroke:none}
.rmp-luxuryFooter{position:absolute;z-index:6;left:50%;bottom:0;width:min(1040px,calc(100% - 56px));height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transform:translateX(-50%);color:rgba(68,55,34,.72);font-size:7.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.rmp-luxuryFooter::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(175,135,65,.52) 22%,rgba(210,179,116,.72) 50%,rgba(175,135,65,.52) 78%,transparent)}
.rmp-luxuryFooter span{grid-column:2;text-align:center}.rmp-luxuryFooter a:first-of-type{grid-column:1;grid-row:1;justify-self:start}.rmp-luxuryFooter a:last-of-type{grid-column:3;grid-row:1;justify-self:end}
.rmp-luxuryFooter a,.rmp-luxuryFooter button{padding:7px 2px;border:0;color:inherit;background:transparent;text-decoration:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .2s ease}.rmp-luxuryFooter a:hover,.rmp-luxuryFooter button:hover{color:#9a702b}
.rmp-privacyOverlay{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:24px;background:rgba(21,18,13,.42);backdrop-filter:blur(9px)}
.rmp-privacyCard{width:min(520px,100%);padding:38px 40px 34px;border:1px solid rgba(180,140,70,.35);background:rgba(249,246,240,.97);box-shadow:0 30px 90px rgba(25,18,8,.25);text-align:center}.rmp-privacyKicker{color:#9c7839;font-size:8px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.rmp-privacyCard h2{margin:17px 0 13px;color:#1d1a15;font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400;line-height:1.2}.rmp-privacyCard p{margin:0;color:#655e54;font-size:11px;line-height:1.75}.rmp-privacyCard button{margin-top:25px;min-width:140px;height:42px;border:1px solid rgba(153,112,44,.48);color:#7d5c25;background:transparent;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.rmp-privacyCard button:hover{color:#fff;background:#aa7b2b}
@media(min-width:1100px) and (max-height:900px){.rmp-minimalLaunch{min-height:900px}.rmp-launchContent{padding-top:22px}.rmp-brandLogo{height:116px!important}.rmp-eyebrow{margin-bottom:17px}.rmp-minimalLaunch h1{font-size:58px}.rmp-intro{margin-top:15px}.rmp-introBody{margin-top:8px}.rmp-allocation{margin-top:6px}.rmp-signup{margin-top:14px}.rmp-signup input[type="email"],.rmp-signup button{height:50px}.rmp-privacyNote{top:61px}}
@media(max-width:700px){.rmp-minimalLaunch{min-height:1180px}.rmp-campaignScene{background-image:var(--rmp-mobile);background-position:center bottom}.rmp-softLight{background:linear-gradient(180deg,rgba(250,248,244,.08),transparent 65%)}.rmp-languageSwitch{top:17px;right:15px;padding:4px;gap:4px}.rmp-languageSwitch button{width:38px;height:30px}.rmp-flagIcon{width:22px;height:15px}.rmp-launchContent{width:calc(100% - 38px);padding-top:28px}.rmp-brandLogo{height:135px!important;margin-bottom:5px}.rmp-eyebrow{margin-bottom:29px;font-size:7px;letter-spacing:.28em;gap:9px}.rmp-eyebrow::before,.rmp-eyebrow::after{width:24px}.rmp-minimalLaunch h1{font-size:clamp(3rem,13vw,4.15rem);letter-spacing:.025em}.rmp-intro{margin-top:25px;text-align:center}.rmp-introLead{font-size:17px}.rmp-introBody{margin-top:11px;font-size:10.5px;line-height:1.55}.rmp-allocation{margin-top:8px;font-size:10.5px;line-height:1.5}.rmp-signup{margin-top:20px;display:block;box-shadow:none}.rmp-signup input[type="email"],.rmp-signup button{display:block;width:100%;height:55px}.rmp-signup input[type="email"]{border-right:1px solid rgba(87,72,48,.25)!important;background:rgba(255,255,255,.67)!important}.rmp-signup button{margin-top:10px;font-size:8.5px;box-shadow:0 14px 32px rgba(120,87,32,.16)}.rmp-formError{position:static;margin-top:7px}.rmp-privacyNote{position:static;margin-top:8px;font-size:7.5px;line-height:1.4}.rmp-successState{margin-top:22px}}
@media(max-width:390px){.rmp-minimalLaunch{min-height:1110px}.rmp-launchContent{padding-top:20px}.rmp-brandLogo{height:116px!important}.rmp-eyebrow{margin-bottom:22px}.rmp-minimalLaunch h1{font-size:45px}.rmp-intro{margin-top:19px}.rmp-introBody{margin-top:8px}.rmp-allocation{margin-top:6px}.rmp-signup{margin-top:15px}.rmp-signup input[type="email"],.rmp-signup button{height:50px}.rmp-socialLinks{bottom:78px}.rmp-socialButtons a{min-width:114px;height:42px;padding:0 13px}.rmp-luxuryFooter{width:calc(100% - 28px);gap:9px;font-size:6.5px;letter-spacing:.08em}.rmp-privacyCard{padding:32px 24px 29px}.rmp-privacyCard h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.rmp-minimalLaunch *,.rmp-minimalLaunch *::before,.rmp-minimalLaunch *::after{transition:none!important;animation:none!important}}
