@media screen{.fgm-layer{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;--u:min(1vw,1.65svh)}.fgm-slot{position:absolute;translate:-50% -50%;--rot:var(--mrot);--ar:var(--dar);left:var(--mx);top:var(--my);width:calc(var(--mw) * 1vw);pointer-events:auto;animation:fgm-in .9s cubic-bezier(.22,.8,.3,1) var(--in-delay) both}.fgm-slot:focus-within,.fgm-slot:hover{z-index:5}.fgm-float{will-change:transform;animation:fgm-float var(--float-dur) ease-in-out var(--float-delay) infinite alternate}.fgm-card{position:relative;display:block;width:100%;margin:0;padding:8px;border:0;border-radius:16px;font:inherit;color:inherit;text-align:left;rotate:var(--rot);scale:1;transition:scale .4s ease,rotate .4s ease,box-shadow .4s ease;background:linear-gradient(155deg,rgba(255,255,255,.8),rgba(255,246,251,.42) 40%,rgba(246,240,255,.4) 68%,rgba(255,255,255,.72)),conic-gradient(from 210deg at 30% 30%,rgba(255,170,215,.45),rgba(255,214,170,.38),rgba(255,246,180,.32),rgba(180,245,220,.34),rgba(170,215,255,.4),rgba(210,185,255,.42),rgba(255,170,215,.45));box-shadow:inset 0 1px 2px rgba(255,255,255,1),inset 0 0 16px rgba(213,194,255,.38),inset 0 -10px 22px rgba(255,175,210,.26),0 18px 42px -10px rgba(255,150,198,.45),0 34px 64px -24px rgba(118,86,128,.18),0 0 22px rgba(255,255,255,.95),0 0 60px rgba(255,180,220,.45),0 0 120px rgba(213,194,255,.35)}.fgm-card:before{padding:2.5px;background:conic-gradient(from 210deg,#fff 0deg,#ffb3d6 30deg,#ffd9a8 62deg,#fff7b8 88deg,#fff 110deg,#b8f3dc 140deg,#a9dcff 175deg,#fff 200deg,#cdb8ff 235deg,#ffb3d6 270deg,#fff 300deg,#b8e4ff 330deg,#fff 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}.fgm-card:after,.fgm-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;opacity:.95;transition:opacity .4s ease}.fgm-card:after{background:radial-gradient(42% 5% at 34% 1%,rgba(255,255,255,1),rgba(255,255,255,0)),radial-gradient(4% 32% at 1% 28%,rgba(255,255,255,.85),rgba(255,255,255,0)),radial-gradient(28% 10% at 90% 99%,rgba(255,226,242,.8),rgba(255,226,242,0)),linear-gradient(115deg,transparent 6%,rgba(255,160,210,.32) 9%,rgba(255,240,160,.3) 11%,rgba(160,230,255,.32) 13%,transparent 16%),linear-gradient(115deg,transparent 84%,rgba(200,170,255,.28) 87%,rgba(160,240,220,.26) 89%,rgba(255,190,220,.28) 91%,transparent 94%)}.fgm-media{position:relative;display:block;overflow:hidden;border-radius:10px;aspect-ratio:var(--ar);background:#f6e9ef}.fgm-media img,.fgm-video{-o-object-fit:cover;object-fit:cover}.fgm-video{position:absolute;inset:0;width:100%;height:100%}.fgm-media:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.22),rgba(255,255,255,0) 28%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.fgm-card:hover{scale:1.04;rotate:calc(var(--rot) * .75);box-shadow:inset 0 1px 2px rgba(255,255,255,1),inset 0 0 18px rgba(213,194,255,.45),inset 0 -10px 22px rgba(255,175,210,.3),0 22px 50px -10px rgba(255,150,198,.58),0 38px 70px -24px rgba(118,86,128,.2),0 0 28px rgba(255,255,255,1),0 0 80px rgba(255,180,220,.6),0 0 150px rgba(213,194,255,.45)}.fgm-card:hover:after,.fgm-card:hover:before{opacity:1}}@media (min-width:1024px){.fgm-slot{--rot:var(--drot);left:var(--x);top:var(--y);width:calc(var(--w) * var(--u))}.home-2026 .kv-hero.has-fgm .kv-stage .kv-foreground.kv-column{--kv-w:min(58vw,1100px,max(330px,calc(165svh - 682px)))}}@media (max-width:1023.98px){.fgm-layer,.kv-hero.has-fgm{--um:min(1vw,.46svh)}.fgm-slot.is-desktop-only{display:none}.fgm-slot{--h:calc(var(--mw) * var(--um) / var(--marn));width:calc(var(--mw) * var(--um));top:max(calc(96px + var(--h) / 2),var(--my))}.fgm-card{padding:5px;border-radius:12px}.fgm-media{border-radius:7px}.home-2026 .kv-hero.has-fgm .kv-stage .kv-foreground.kv-column{justify-content:flex-start;padding-bottom:24px;padding-top:max(calc(96px + 25 * var(--um)),min(calc(70px + 75 * var(--um)),calc(100svh - 272px - .516 * var(--kv-w))))}.fgm-card{opacity:.92;-webkit-mask-image:linear-gradient(180deg,#000 50%,rgba(0,0,0,.3));mask-image:linear-gradient(180deg,#000 50%,rgba(0,0,0,.3))}.home-2026 .kv-hero.has-fgm .kv-column .kv-lockup+.statement-preview{margin-top:12px}}@media (max-width:767.98px){.home-2026 .kv-hero.has-fgm>.kv-stage{overflow:visible}.home-2026 .kv-hero.has-fgm{height:auto;min-height:0}.home-2026 .kv-hero.has-fgm .kv-stage .kv-foreground.kv-column{--kv-w:calc(min(calc(100vw - 32px), max(240px, calc(145svh - 610px))) * .96)}.home-2026 .kv-hero.has-fgm .kv-column .statement-action [data-bubble-cta]{min-width:216px}.home-2026 .kv-hero.has-fgm .kv-column .statement-action [data-bubble-cta]>span:last-child{font-size:24px}.home-2026 .kv-hero.has-fgm .kv-column .statement-action .phase-cta>p{font-size:16px}.home-2026 .kv-hero.has-fgm>.hero-followup{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.94))}.home-2026 .kv-hero.has-fgm .hero-followup .brand-ribbon-group{gap:34px;padding-right:34px}.home-2026 .kv-hero.has-fgm .hero-followup .brand-ribbon{padding-bottom:32px}}@media (max-width:767.98px) and (max-height:800px){.fgm-layer,.kv-hero.has-fgm{--um:min(1vw,.42svh)}}@media (max-width:767.98px) and (max-height:700px){.fgm-layer,.kv-hero.has-fgm{--um:min(1vw,.34svh)}}@media (min-width:768px){.home-2026 .kv-hero.has-fgm>.hero-followup{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.45))}.home-2026 .kv-hero.has-fgm>.kv-stage{overflow:visible}}@media (min-width:1024px){.fgm-slot.is-mobile-only{display:none}}.fgm-media .fgm-slide{animation:fgm-slide 6s ease-in-out infinite}@keyframes fgm-slide{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fgm-media .fgm-slide{animation:none;opacity:0}}@keyframes fgm-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fgm-float{0%{transform:translate3d(0,-4px,0)}to{transform:translate3d(0,5px,0)}}@media (prefers-reduced-motion:reduce){.fgm-float,.fgm-slot{animation:none}.fgm-card,.fgm-card:after,.fgm-card:before{transition:none}}