.promo-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8);backdrop-filter:blur(12.5px);animation:promo-fade-in .3s ease}@keyframes promo-fade-in{0%{opacity:0}to{opacity:1}}.promo-modal{position:relative;width:800px;max-width:calc(100% - 32px);background-color:#303749;border-radius:24px;padding:80px;display:flex;flex-direction:column;gap:40px;align-items:center;overflow:hidden;box-shadow:0 11px 24px 0 rgba(23,26,33,.1),0 43px 43px 0 rgba(23,26,33,.09),0 97px 58px 0 rgba(23,26,33,.05),0 172px 69px 0 rgba(23,26,33,.01),0 270px 75px 0 rgba(23,26,33,0);animation:promo-slide-up .35s ease}@keyframes promo-slide-up{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.promo-modal__header{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;width:100%}.promo-modal__title{font-weight:500;font-size:36px;line-height:1.2;color:white}.promo-modal__body,.promo-modal__title{font-family:var(--font-unbounded),sans-serif;margin:0}.promo-modal__body{font-weight:400;font-size:16px;line-height:1.65;color:#bec0c5}@media (max-width:767px){.promo-modal{padding:40px 24px;gap:32px;border-radius:20px}.promo-modal__title{font-size:24px}.promo-modal__body{font-size:14px}}.insects-1{left:0}.insects-1,.insects-2{position:absolute;top:0}.insects-2{right:0}.yellow-flowers{position:absolute;bottom:0;left:5%}.red-flower{position:absolute;top:15%;right:0;transform:translate(20%,-18%) scale(.8)}@media (min-width:600px){.insects-1{transform:scale(1.8) translate(30%,25%)}.insects-2{transform:scale(2) translate(-30%,25%)}.yellow-flowers{bottom:0;transform:none}.red-flower{top:1%}}body{font-family:var(--font-unbounded),sans-serif;font-size:14px}.landing-root{background:linear-gradient(180deg,#313847,#1b1e27);margin:0 auto;overflow:hidden;font-family:var(--font-unbounded),sans-serif}.landing-recognition,.landing-root{display:flex;flex-direction:column;align-items:center;width:100%}.landing-recognition{padding:60px 24px 40px;gap:40px}.landing-recognition-shell{scroll-margin-top:72px;width:100%}.landing-recognition-controls{display:none}.snow-flowers{position:absolute;top:120px;left:10px;z-index:0}@media (min-width:600px){.snow-flowers{top:300px}}.landing-features{position:relative;display:flex;padding:0 24px 60px;flex-direction:column;gap:16px;align-items:center;width:100%;#tulip-4{position:absolute;top:45%;left:calc(50% - 35px);transform:translate(-50%,-50%) scale(.8);z-index:4}@media (min-width:600px){#tulip-4{top:48%;left:calc(50% - 55px);transform:translate(-50%,-50%) scale(1)}}}.section-spacer{height:60px}.subsection-spacer{height:40px}@media (min-width:600px){.landing-recognition{display:flex;flex-direction:row;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:24px;padding:100px 108px 24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.landing-recognition[data-overflowing=true]{justify-content:flex-start}.section-spacer{height:100px}.subsection-spacer{height:60px}.landing-features{max-width:-moz-fit-content;max-width:fit-content;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:stretch;gap:24px;justify-content:center}.landing-recognition-shell{overflow:hidden}.landing-recognition::-webkit-scrollbar{display:none}.landing-recognition>*{flex:0 0 auto}.landing-recognition-controls{display:flex;justify-content:center;gap:10px;padding-bottom:20px;opacity:0;pointer-events:none;transition:opacity .25s ease}.landing-recognition-controls[data-visible=true]{opacity:1;pointer-events:auto}.landing-recognition-controls .label-button.icon{color:#fbe67b}.landing-recognition-controls .label-button.icon:hover:enabled{color:#fff3b3}.landing-recognition-controls .label-button.icon svg{pointer-events:none}}.hero{background-color:#1e222c;position:relative;width:100%;aspect-ratio:440/916;max-height:916px;--coupon-left:73.4%;--coupon-top:353px;--coupon-width:204px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;.filler{flex:1;width:100%}}.hero__bg{position:absolute;inset:0}.hero__bg img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;opacity:.7;filter:brightness(.6)}.hero__person-wrap{position:absolute;inset:0;z-index:3;pointer-events:none;filter:drop-shadow(0 158px 95px rgba(0,0,0,.5)) drop-shadow(0 70px 70px rgba(0,0,0,.85)) drop-shadow(0 18px 39px rgba(0,0,0,.98))}.hero__person{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.hero__top-content{position:absolute;left:50%;transform:translateX(-50%);top:110px;width:min(392px,calc(100% - 48px));display:flex;flex-direction:column;align-items:center;gap:14px}.hero__tag{backdrop-filter:blur(25px);background:rgba(255,249,223,.05);border:1px solid rgba(255,249,223,.5);border-radius:8px;padding:2px 16px 4px;flex-shrink:0;position:relative}.hero__tag-text{font-weight:600;font-size:10px;vertical-align:middle;margin-bottom:10px;color:#fff9df;text-transform:uppercase;white-space:nowrap}.hero__subtitle{font-weight:500;font-size:12px;line-height:1.65;color:#fffef9;text-align:center;text-transform:uppercase;margin:0;width:100%}.hero__brand-logo{position:absolute;left:50%;transform:translateX(-50%);top:205px;width:min(390px,calc(100% - 48px));height:46px}.hero__brand-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.hero__coupon-wrap{position:absolute;left:var(--coupon-left);top:var(--coupon-top);width:min(var(--coupon-width),calc(100% - 64px));transform:translateX(-50%);z-index:2}.hero__coupon{position:relative;width:100%;height:65px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.4));animation:heroCouponDrop 1.6s cubic-bezier(.2,.9,.2,1) .2s both}.hero__coupon-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero__coupon-content{position:relative;height:100%;display:flex;align-items:center;gap:15px;padding:12px 16px;color:#151515}.hero__coupon-logo{width:46px;height:22px;flex-shrink:0}.hero__coupon-divider{display:flex;align-items:center;height:53px}.hero__coupon-divider img{width:1px;height:53px;display:block}.hero__coupon-text{display:flex;flex-direction:column;gap:4px}.hero__coupon-discount{font-size:14px;line-height:1.4}.hero__coupon-brand,.hero__coupon-discount{font-family:var(--font-unbounded),sans-serif;font-weight:500;margin:0}.hero__coupon-brand{font-size:9px;line-height:1.55}.hero__coupon-date{font-family:var(--font-unbounded),sans-serif;font-weight:400;font-size:6px;line-height:1.4;color:rgba(0,0,0,.3);margin:0;white-space:nowrap}.hero__coupon-string{position:absolute;left:var(--coupon-left);top:0;width:20px;height:calc(var(--coupon-top) + 60px);transform:translateX(-50%);background:none;background-image:url("data:image/svg+xml,%3Csvg width='20' height='600' viewBox='0 0 20 600' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='10' y1='0' x2='10' y2='600' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6E4A1'/%3E%3Cstop offset='1' stop-color='%23F0C556'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M10 0 C20 15 0 30 10 45 C20 60 0 75 10 90 C20 105 0 120 10 135 C20 150 0 165 10 180 C20 195 0 210 10 225 C20 240 0 255 10 270 C20 285 0 300 10 315 C20 330 0 345 10 360 C20 375 0 390 10 405 C20 420 0 435 10 450 C20 465 0 480 10 495 C20 510 0 525 10 540 C20 555 0 570 10 585 C18 595 2 600 10 600' stroke='url(%23g)' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top;background-size:100% 100%;opacity:.9;z-index:1;animation:heroCouponString 1.6s cubic-bezier(.2,.9,.2,1) .2s both}@keyframes heroCouponDrop{0%{transform:translateY(-160px)}55%{transform:translateY(12px)}70%{transform:translateY(-10px)}82%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes heroCouponString{0%{opacity:0;transform:translateX(-50%) translateY(-30px)}55%{opacity:1;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hero__stats{position:absolute;width:min(420px,calc(100% - 48px));left:50%;transform:translateX(-50%);top:280px;display:flex;justify-content:space-between;align-items:flex-start}.hero__stat{display:flex;flex-direction:column;gap:8px}.hero__stat-value{font-weight:500;font-size:24px;line-height:1.2;color:#f7c71f}.hero__stat-label{font-weight:500;font-size:10px;line-height:1.2;color:#ccc7b2;text-transform:uppercase}.hero__cta{z-index:2}.hero__socials{display:flex;align-items:center;gap:0;z-index:2}.hero__socials-rail{display:none}.hero_bottom{display:flex;flex-direction:column;align-items:center;gap:15px;position:sticky;bottom:12px;width:100%;z-index:10}@media (min-width:1024px){.hero{aspect-ratio:1440/1026;min-height:760px;max-height:100svh;--padding:clamp(48px,6.95vw,100px);--coupon-left:calc(var(--padding) + 163px);--coupon-top:clamp(780px,82vh,860px);--coupon-width:326px;--coupon-height:104px;--coupon-bottom:50px}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(113.624deg,rgba(21,25,33,1) .49%,rgba(21,25,33,0) 98.73%)}.hero__top-content{left:var(--padding);transform:none;top:clamp(140px,19vw,204px);width:min(620px,48%);align-items:flex-start;gap:20px;z-index:3}.hero__tag{padding:10px 24px}.hero__tag-text{font-size:14px;line-height:1.2;margin:0}.hero__subtitle{max-width:560px;font-size:16px;line-height:1.65;text-align:left}.hero__brand-logo{top:clamp(330px,36.5vw,374px);width:min(600px,46%);height:71px}.hero__brand-logo,.hero__stats{left:var(--padding);transform:none;z-index:3}.hero__stats{width:auto;right:auto;top:clamp(438px,48.3vw,496px);padding:0;gap:60px;justify-content:flex-start}.hero__stat-value{font-size:36px}.hero__stat-label{font-size:16px}.hero__person-wrap{left:auto;right:5%;top:-17%;width:60%;height:132%;z-index:2}.hero__coupon-wrap{left:var(--coupon-left);top:unset;bottom:var(--coupon-bottom);width:var(--coupon-width);transform:translateX(-50%);z-index:3}.hero__coupon-string{left:var(--coupon-left);width:20px;top:-40px;bottom:calc(var(--coupon-bottom) + var(--coupon-height) - 6px);height:auto}.hero__coupon{height:var(--coupon-height)}.hero__coupon-content{gap:24px;padding:18px 24px}.hero__coupon-logo{width:74px;height:36px}.hero__coupon-divider{height:85px}.hero__coupon-divider img{width:2px;height:85px}.hero__coupon-text{gap:6px}.hero__coupon-discount{font-size:22px}.hero__coupon-brand{font-size:14px}.hero__coupon-date{font-size:10px}.hero__person{-o-object-position:right bottom;object-position:right bottom}.hero_bottom{position:static;left:var(--padding);bottom:clamp(130px,12.9vw,132px);width:auto;z-index:3}.hero__socials-mobile{display:none}.hero__socials-rail{position:fixed;right:clamp(18px,2.8vw,40px);top:50%;transform:translateY(-50%);display:block;z-index:4}.hero__socials-rail .hero__socials{display:flex;flex-direction:column;gap:18px}.hero__socials-rail .label-button{width:20px;height:20px;padding:0;background:transparent;border-radius:0}.hero__socials-rail .button__effect-bottom,.hero__socials-rail .button__effect-top,.hero__socials-rail .label-button:before{display:none}.hero__socials-rail .label-button svg{width:20px;height:20px}.hero__cta{left:var(--padding);position:absolute;top:620px}}.ribbon{width:100%;overflow:hidden;background:linear-gradient(180deg,var(--blue800,#3b4252) 0,var(--blue1000,#1e222c) 100%);padding:12px 0;flex-shrink:0}.ribbon__track{gap:0;width:-moz-max-content;width:max-content;animation:ribbon-scroll 20s linear infinite}.ribbon__item,.ribbon__track{display:flex;align-items:center}.ribbon__item{gap:16px;padding:0 16px;flex-shrink:0}.ribbon__text{font-weight:500;font-size:12px;line-height:1.2;color:#fffef9;white-space:nowrap}.ribbon__icon{width:24px;height:24px;flex-shrink:0}@media (min-width:1024px){.ribbon{padding:16px 0}.ribbon__text{font-size:13px}}@keyframes ribbon-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section-header{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch;align-items:stretch;padding:0 12px;.title{color:#fff;font-size:32px;font-weight:500;line-height:120%}.subtitle,.title{text-align:center;font-style:normal}.subtitle{color:var(--blue300,#bec0c5);text-wrap:pretty;font-size:12px;font-weight:400;line-height:165%}}@media (min-width:600px){.section-header{align-items:center;width:80%;margin:0 auto;max-width:800px;gap:16px;&.special{align-items:flex-start;margin:0}.title{font-size:44px}&.special .title{font-size:36px}.subtitle{font-size:20px}}}