.home-hero-module__FXDkbW__fm-hero{--bg:#f6eeea;--bg2:#fbf5f2;--ink:#2f2224;--ink2:#6b5658;--rose:#c44d61;--line:#2f222429;--glass:#ffffffb8;color:var(--ink);background:radial-gradient(120% 90% at 85% 40%, var(--bg2) 0%, var(--bg) 60%);min-height:640px;position:relative;overflow:hidden}.home-hero-module__FXDkbW__fm-hero__photo{-webkit-mask-composite:source-in;width:min(58%,940px);position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-hero-module__FXDkbW__fm-hero__photo img{object-fit:cover;object-position:50% 42%;filter:brightness(1.1)saturate(1.03);width:100%;height:100%;display:block}.home-hero-module__FXDkbW__fm-hero__wrap{z-index:2;max-width:1240px;margin:0 auto;padding:0 16px;position:relative}.home-hero-module__FXDkbW__fm-hero__content{flex-direction:column;gap:26px;max-width:600px;padding:72px 0 120px;display:flex}@media (min-width:761px){.home-hero-module__FXDkbW__fm-hero__content{max-width:660px}}.home-hero-module__FXDkbW__fm-hero__badge{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.home-hero-module__FXDkbW__fm-hero h1{font-family:var(--font-display);text-wrap:balance;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;margin:0;font-size:clamp(40px,5.6vw,76px);font-weight:700;line-height:1.04}.home-hero-module__FXDkbW__fm-hero h1 em{color:var(--rose);font-style:italic;display:inline-block}.home-hero-module__FXDkbW__fm-hero__swash{width:100%;height:14px;margin-top:-2px;display:block;overflow:visible}.home-hero-module__FXDkbW__fm-hero__swash path{fill:none;stroke:var(--rose);stroke-width:3px;stroke-linecap:round}.home-hero-module__FXDkbW__fm-hero__lead{color:var(--ink2);max-width:46ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.home-hero-module__FXDkbW__fm-hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.home-hero-module__FXDkbW__fm-btn{border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.home-hero-module__FXDkbW__fm-btn:hover{transform:translateY(-1px)}.home-hero-module__FXDkbW__fm-btn--primary{background:var(--rose);color:#fff;box-shadow:0 12px 30px -12px #c44d61e6}.home-hero-module__FXDkbW__fm-btn--ghost{color:var(--ink);border:1.5px solid var(--line)}.home-hero-module__FXDkbW__fm-btn--ghost:hover{background:#2f22240d}.home-hero-module__FXDkbW__fm-hero__rating{color:var(--ink2);align-self:flex-start;align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.home-hero-module__FXDkbW__fm-hero__rating strong{color:var(--ink)}.home-hero-module__FXDkbW__fm-hero a:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:8px}.home-hero-module__FXDkbW__fm-hero__facts{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex;position:absolute;bottom:36px;right:16px}.home-hero-module__FXDkbW__fm-fact{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.home-hero-module__FXDkbW__fm-fact span{color:var(--ink2);font-size:12px}.home-hero-module__FXDkbW__fm-fact b{font-family:var(--font-display);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:20px;font-weight:600}.home-hero-module__FXDkbW__fm-petals{pointer-events:none;z-index:1;display:none;position:absolute;inset:0;overflow:hidden}.home-hero-module__FXDkbW__fm-p{top:-70px;left:var(--x);opacity:0;will-change:transform, opacity;position:absolute}.home-hero-module__FXDkbW__fm-p .home-hero-module__FXDkbW__sw{display:block}.home-hero-module__FXDkbW__fm-p svg{width:calc(54px * var(--s));filter:drop-shadow(0 8px 10px #6e323c38);height:auto;display:block}@media (max-width:760px){.home-hero-module__FXDkbW__fm-hero{flex-direction:column;min-height:0;display:flex}.home-hero-module__FXDkbW__fm-hero__photo{width:100%;height:58vw;min-height:260px;max-height:420px;position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.home-hero-module__FXDkbW__fm-hero__content{margin-top:-40px;padding:0 0 28px}.home-hero-module__FXDkbW__fm-hero__facts{justify-content:flex-start;padding:0 16px 28px;position:static}.home-hero-module__FXDkbW__fm-p.home-hero-module__FXDkbW__d{display:none}}@media (prefers-reduced-motion:no-preference){.home-hero-module__FXDkbW__fm-hero__photo img{animation:6s cubic-bezier(.2,.6,.2,1) both home-hero-module__FXDkbW__fm-kb}@keyframes home-hero-module__FXDkbW__fm-kb{0%{transform:scale(1.06)}to{transform:scale(1)}}.home-hero-module__FXDkbW__fm-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both home-hero-module__FXDkbW__fm-rise}@keyframes home-hero-module__FXDkbW__fm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.home-hero-module__FXDkbW__fm-hero__swash path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.6,.05,.25,1) .6s forwards home-hero-module__FXDkbW__fm-draw}@keyframes home-hero-module__FXDkbW__fm-draw{to{stroke-dashoffset:0}}.home-hero-module__FXDkbW__fm-petals{display:block}.home-hero-module__FXDkbW__fm-p{animation:home-hero-module__FXDkbW__fm-fall var(--d) linear var(--delay) infinite}.home-hero-module__FXDkbW__fm-p .home-hero-module__FXDkbW__sw{animation:home-hero-module__FXDkbW__fm-sway calc(var(--d) / 3) ease-in-out var(--delay) infinite alternate}.home-hero-module__FXDkbW__fm-p svg{animation:home-hero-module__FXDkbW__fm-flut calc(var(--d) / 2.2) linear var(--delay) infinite}@keyframes home-hero-module__FXDkbW__fm-fall{0%{opacity:0;transform:translate(0,0)}8%{opacity:.95}80%{opacity:.85}to{opacity:0;transform:translate3d(var(--dx), 920px, 0)}}@keyframes home-hero-module__FXDkbW__fm-sway{0%{transform:translate(-26px)}to{transform:translate(26px)}}@keyframes home-hero-module__FXDkbW__fm-flut{0%{transform:rotateZ(var(--r)) rotate3d(1, .35, .15, 0deg)}50%{transform:rotateZ(calc(var(--r) + 40deg)) rotate3d(1, .35, .15, 180deg)}to{transform:rotateZ(var(--r)) rotate3d(1, .35, .15, 360deg)}}}
