.header-1{--red: #e3262c;position: relative;z-index: 1020;background: #fff;border-bottom: 1px solid rgba(var(--bs-primary-rgb), .08)}.header-1 .bar{display: flex;align-items: center;gap: 1.25rem;min-height: 84px}.header-1 .brand{display: flex;align-items: center;gap: .7rem;text-decoration: none;flex-shrink: 0}.header-1 .brand-logo{width: 58px;height: auto;transition: transform .5s cubic-bezier(.2,.8,.2,1)}.header-1 .brand:hover .brand-logo{transform: rotate(-8deg) scale(1.06)}.header-1 .brand-text{display: flex;flex-direction: column;line-height: 1.1}.header-1 .brand-name{font-weight: 800;font-size: 1.25rem;color: var(--bs-primary);letter-spacing: -.01em}.header-1 .brand-slogan{font-size: .78rem;color: var(--bs-secondary-color);font-weight: 500}.header-1 .nav-main{flex: 1;display: flex;align-items: center;justify-content: center}.header-1 .nav-main ul{display: flex;gap: .25rem;list-style: none;margin: 0;padding: 0}.header-1 .nav-main ul a{position: relative;display: block;padding: .5rem .8rem;font-weight: 600;font-size: .95rem;color: var(--bs-body-color)}.header-1 .nav-main ul a::after{content: "";position: absolute;left: .8rem;right: .8rem;bottom: .25rem;height: 2px;border-radius: 2px;background: var(--red);transform: scaleX(0);transform-origin: left;transition: transform .35s cubic-bezier(.2,.8,.2,1)}.header-1 .nav-main ul a:hover{color: var(--bs-primary)}.header-1 .nav-main ul a:hover::after, .header-1 .nav-main ul a:focus-visible::after{transform: scaleX(1)}.header-1 .nav-extra{display: none}.header-1 .actions{display: flex;align-items: center;gap: .6rem;margin-left: auto}.header-1 .a11y{display: inline-flex;align-items: center;gap: .45rem;border: 1px solid rgba(var(--bs-primary-rgb), .25);background: transparent;color: var(--bs-primary);border-radius: 50rem;padding: .5rem .9rem;font-size: .85rem;font-weight: 600;transition: background .25s, color .25s}.header-1 .a11y:hover{background: var(--bs-primary);color: #fff}.header-1 .btn-help{white-space: nowrap;--bs-btn-padding-x: 1.3rem;--bs-btn-padding-y: .6rem;background: var(--red);border: 0;color: #fff;font-weight: 700;box-shadow: 0 8px 22px -10px rgba(227,38,44,.8);position: relative;overflow: hidden;transition: transform .25s, box-shadow .25s}.header-1 .btn-help::before{content: "";position: absolute;inset: 0;background: linear-gradient(110deg, transparent 30%, rgba(255,255,255,.45) 50%, transparent 70%);transform: translateX(-120%);transition: transform .7s}.header-1 .btn-help:hover{color: #fff;background: #c81d23;transform: translateY(-2px);box-shadow: 0 14px 28px -12px rgba(227,38,44,.9)}.header-1 .btn-help:hover::before{transform: translateX(120%)}.header-1 .btn-help i{animation: dd-beat 1.6s ease-in-out infinite}@keyframes dd-beat{0%,40%,100%{transform: scale(1)}20%{transform: scale(1.25)}}.header-1 .burger{display: none;width: 44px;height: 44px;border: 0;border-radius: 12px;background: rgba(var(--bs-primary-rgb), .08);position: relative}.header-1 .burger span{position: absolute;left: 12px;right: 12px;height: 2px;border-radius: 2px;background: var(--bs-primary);transition: transform .3s, opacity .3s}.header-1 .burger span:nth-child(1){top: 15px}.header-1 .burger span:nth-child(2){top: 21px}.header-1 .burger span:nth-child(3){top: 27px}.header-1 .burger[aria-expanded="true"] span:nth-child(1){transform: translateY(6px) rotate(45deg)}.header-1 .burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.header-1 .burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}@media (max-width: 1199.98px){.header-1 .a11y-label{display: none}.header-1 .a11y{padding: .55rem .7rem}}@media (max-width: 991.98px){.header-1 .a11y{width: 44px;height: 44px;padding: 0;justify-content: center;border-radius: 12px;border-width: 2px;font-size: 1.1rem;flex-shrink: 0}.header-1 .bar{min-height: 68px}.header-1 .burger{display: block}.header-1 .nav-main{position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;flex-direction: column;justify-content: flex-start;align-items: stretch;gap: 1.5rem;padding: 5.5rem 1.25rem 2rem;background: #fff;overflow-y: auto;opacity: 0;visibility: hidden;transform: translateY(-12px);transition: opacity .3s, transform .3s, visibility .3s}.header-1.menu-open .burger{position: fixed;top: 12px;right: 1rem;z-index: 2}.header-1.menu-open .nav-main{opacity: 1;visibility: visible;transform: none}.header-1 .nav-main ul{flex-direction: column;gap: 0}.header-1 .nav-main ul a{font-size: 1.35rem;padding: .85rem 0;border-bottom: 1px solid rgba(var(--bs-primary-rgb), .1)}.header-1 .nav-main ul a::after{display: none}.header-1 .nav-extra{display: flex;flex-direction: column;gap: .8rem}.header-1 .nav-phone{font-size: 1.25rem;font-weight: 700}.header-1 .brand-logo{width: 46px}.header-1 .brand-name{font-size: 1.05rem}}@media (max-width: 575.98px){.header-1 .brand-slogan{display: none}.header-1 .btn-help{--bs-btn-padding-x: .9rem}.header-1 .actions{gap: .4rem}}@media (max-width: 575.98px){.header-1 .brand-name{display: block;max-width: 6.6em;line-height: 1.05}}@media (max-width: 429.98px){.header-1 .btn-help i{display: none}.header-1 .bar{gap: .5rem}.header-1 .actions{gap: .35rem}.header-1 .brand{gap: .45rem}.header-1 .brand-logo{width: 40px}.header-1 .brand-name{font-size: .9rem}.header-1 .btn-help{--bs-btn-padding-x: .8rem;--bs-btn-padding-y: .5rem;font-size: .95rem}.header-1 .a11y, .header-1 .burger{width: 40px;height: 40px}.header-1 .burger span{left: 10px;right: 10px}.header-1 .burger span:nth-child(1){top: 13px}.header-1 .burger span:nth-child(2){top: 19px}.header-1 .burger span:nth-child(3){top: 25px}}@media (max-width: 359.98px){.header-1 .brand-text{display: none}}}@media (prefers-reduced-motion: reduce){.header-1 *{animation: none !important;transition: none !important}}html.dd-a11y .header-1{background: #000 !important}html.dd-a11y .site .header-1 .nav-main{background: #000 !important}@media (max-width: 575.98px){html.dd-a11y .site .header-1 .brand-text{display: none}}html.dd-a11y .site .header-1 .bar{flex-wrap: wrap;row-gap: .5rem;padding-block: .5rem}html.dd-a11y .site .header-1 .actions .a11y{display: none}html.dd-a11y .site .header-1 .actions{flex-wrap: wrap;justify-content: flex-end}html.dd-a11y .site .header-1 .brand{min-width: 0;flex-shrink: 1}html.dd-a11y .site .header-1 .brand-name{white-space: normal}@media (min-width: 992px){html.dd-a11y .site .header-1 .nav-main{order: 3;flex: 1 1 100%}html.dd-a11y .site .header-1 .nav-main ul{flex-wrap: wrap;justify-content: center}}.header-1.menu-open{z-index: 1040}html.dd-a11y .site .header-1 .burger{border: 2px solid #ffeb3b !important}html.dd-a11y .site .header-1 .burger span{background-color: #ffeb3b !important}

.hero-1{--ink: #04284f;--red: #ff4d52;position: relative;overflow: hidden;color: #fff;background: radial-gradient(1100px 600px at 85% 20%, rgba(255,255,255,.10), transparent 60%), linear-gradient(160deg, #0a63b8 0%, #0657a4 35%, var(--ink) 100%);padding: clamp(3rem, 7vw, 6rem) 0 clamp(4rem, 8vw, 7rem);min-height: calc(100vh - 84px);display: flex;align-items: center}.hero-1 > .container{position: relative;z-index: 2}.hero-1 .kicker{display: inline-flex;align-items: center;gap: .6rem;font-size: .85rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.75);margin-bottom: 1.25rem}.hero-1 .kicker::before{content: "";width: 2.25rem;height: 2px;background: var(--red)}.hero-1 .display-title{font-size: clamp(2.6rem, 6.2vw, 5.2rem);font-weight: 800;line-height: 1.02;letter-spacing: -.03em;color: #fff;margin: 0 0 .5rem;position: relative;z-index: 0}.hero-1 .display-title .hl{position: relative;white-space: nowrap;color: #fff}.hero-1 .display-title .hl::after{content: "";position: absolute;left: -.1em;right: -.1em;bottom: .02em;height: .32em;z-index: -1;background: var(--red);border-radius: .2em;transform: scaleX(0) rotate(-1.5deg);transform-origin: left;animation: dd-hl 1s .9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes dd-hl{to{transform: scaleX(1) rotate(-1.5deg)}}.hero-1 .note{position: relative;font-size: clamp(1.5rem, 2.6vw, 2.1rem);color: #ffd7d8;margin: 0 0 1.5rem 3.4rem;max-width: 30rem}.hero-1 .note .arrow{position: absolute;left: -3.4rem;top: -.4rem;width: 3rem;fill: none;stroke: #ffd7d8;stroke-width: 2.5;stroke-linecap: round}.hero-1 .lead{font-size: clamp(1.05rem, 1.4vw, 1.2rem);color: rgba(255,255,255,.86);max-width: 34rem;margin-bottom: 2rem}.hero-1 .lead p:last-child{margin: 0}.hero-1 .cta{display: flex;flex-wrap: wrap;gap: .9rem;margin-bottom: 2.5rem}.hero-1 .btn-help{background: #e3262c;color: #fff;border: 0;font-weight: 700;padding: 1rem 1.9rem;box-shadow: 0 18px 40px -16px rgba(227,38,44,.9);transition: transform .2s cubic-bezier(.2,.7,.2,1), box-shadow .3s, background .3s;will-change: transform}.hero-1 .btn-help span{display: inline-flex;align-items: center;gap: .5rem;pointer-events: none}.hero-1 .btn-help:hover{background: #ff3b41;color: #fff;box-shadow: 0 24px 50px -16px rgba(227,38,44,1)}.hero-1 .btn-help i{animation: dd-beat 1.6s ease-in-out infinite}.hero-1 .btn-ghost{border: 2px solid rgba(255,255,255,.45);color: #fff;font-weight: 700;padding: .9rem 1.6rem;background: rgba(255,255,255,.04);transition: background .3s, color .3s, border-color .3s}.hero-1 .btn-ghost:hover{background: #fff;color: var(--bs-primary);border-color: #fff}@keyframes dd-beat{0%,40%,100%{transform: scale(1)}20%{transform: scale(1.25)}}.hero-1 .facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;list-style: none;padding: 1.5rem 0 0;margin: 0;border-top: 1px solid rgba(255,255,255,.18);max-width: 36rem}.hero-1 .facts strong{display: block;font-size: clamp(1.6rem, 2.6vw, 2.2rem);font-weight: 800;line-height: 1;letter-spacing: -.02em}.hero-1 .facts span{display: block;margin-top: .4rem;font-size: .82rem;line-height: 1.35;color: rgba(255,255,255,.72)}.hero-1 .stage{position: relative;aspect-ratio: 1 / .95;max-width: 640px;margin-inline: auto}.hero-1 .l-region{position: absolute;width: 78%;left: 14%;top: 4%;opacity: .2;filter: brightness(2.2) saturate(0)}.hero-1 .l-brush{position: absolute;width: 100%;left: -4%;top: 22%;opacity: .55;filter: brightness(1.35)}.hero-1 .ph{position: absolute;margin: 0}.hero-1 .ph img{pointer-events: none}.hero-1 .ph img{display: block;width: 100%;height: auto;border: 8px solid #fff;border-bottom-width: 26px;border-radius: 6px;box-shadow: 0 30px 60px -25px rgba(0,0,0,.65);transition: transform .5s cubic-bezier(.2,.8,.2,1), box-shadow .5s}.hero-1 .ph-1{width: 54%;left: 0;top: 2%;z-index: 3}.hero-1 .ph-1 img{transform: rotate(-4deg)}.hero-1 .ph-2{width: 50%;right: 0;top: 30%;z-index: 2}.hero-1 .ph-2 img{transform: rotate(4deg)}.hero-1 .ph-3{width: 44%;left: 6%;bottom: 0;z-index: 4}.hero-1 .ph-3 img{transform: rotate(-2deg)}.hero-1 .l-heart{position: absolute;width: 15%;right: 8%;bottom: 3%;z-index: 5;filter: drop-shadow(0 10px 20px rgba(0,0,0,.35)) brightness(1.15);animation: dd-float 6s ease-in-out infinite}@keyframes dd-float{0%,100%{transform: translateY(0) rotate(-6deg)}50%{transform: translateY(-22px) rotate(4deg)}}@media (hover: hover) and (pointer: fine){.hero-1 .ph:hover{z-index: 6}.hero-1 .ph:hover img{transform: rotate(0) scale(1.04);box-shadow: 0 40px 80px -25px rgba(0,0,0,.8)}}.hero-1 .scroll-hint{position: absolute;left: 50%;bottom: 1.5rem;z-index: 3;width: 28px;height: 44px;margin-left: -14px;border: 2px solid rgba(255,255,255,.5);border-radius: 20px}.hero-1 .scroll-hint span{position: absolute;left: 50%;top: 8px;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: #fff;animation: dd-wheel 1.8s ease-in-out infinite}@keyframes dd-wheel{0%{opacity: 0;transform: translateY(0)}30%{opacity: 1}100%{opacity: 0;transform: translateY(14px)}}@media (max-width: 991.98px){.hero-1{min-height: 0}.hero-1 .stage{max-width: 520px}.hero-1 .scroll-hint{display: none}}@media (max-width: 575.98px){.hero-1 .facts{grid-template-columns: 1fr;gap: .9rem}.hero-1 .facts li{display: flex;align-items: baseline;gap: .8rem}.hero-1 .facts strong{min-width: 4.2rem}.hero-1 .facts span{margin: 0}.hero-1 .note{margin-left: 0;padding-top: 1.2rem}.hero-1 .note .arrow{display: none}.hero-1 .cta .btn{width: 100%}.hero-1 .ph img{border-width: 5px;border-bottom-width: 16px}}@media (prefers-reduced-motion: reduce){.hero-1 *, .hero-1 *::after, .hero-1 *::before{animation: none !important;transition: none !important}.hero-1 .display-title .hl::after{transform: scaleX(1) rotate(-1.5deg)}}

.services-1{--red: #e3262c;position: relative;background: linear-gradient(180deg, #f4f8fd 0%, #fff 100%)}.services-1 .anchor{position: absolute;top: -80px}.services-1 .head{margin-bottom: 2.5rem}.services-1 .kicker{display: inline-flex;align-items: center;gap: .6rem;font-size: .82rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--red);margin-bottom: 1rem}.services-1 .kicker::before{content: "";width: 2rem;height: 2px;background: currentColor}.services-1 h2{font-size: clamp(2rem, 3.6vw, 2.9rem);font-weight: 800;line-height: 1.08;letter-spacing: -.02em;margin: 0}.services-1 h2 .hl{color: var(--bs-primary)}.services-1 .text{color: var(--bs-secondary-color);font-size: 1.05rem}.services-1 .text p:last-child{margin: 0}.services-1 .svc{position: relative;height: 100%;display: flex;flex-direction: column;background: #fff;border-radius: 24px;overflow: hidden;box-shadow: 0 1px 0 rgba(6,42,82,.06), 0 20px 50px -30px rgba(6,42,82,.4);transform-style: preserve-3d;transition: transform .25s cubic-bezier(.2,.8,.2,1), box-shadow .4s;will-change: transform}.services-1 .svc:hover{box-shadow: 0 1px 0 rgba(6,42,82,.06), 0 40px 70px -30px rgba(6,42,82,.55)}.services-1 .svc-img{position: relative;aspect-ratio: 16 / 10;overflow: hidden}.services-1 .svc-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s cubic-bezier(.2,.8,.2,1), filter .6s}.services-1 .svc-img::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, transparent 50%, rgba(6,42,82,.55));opacity: .7;transition: opacity .5s}.services-1 .svc:hover .svc-img img{transform: scale(1.09)}.services-1 .svc:hover .svc-img::after{opacity: .25}.services-1 .num{position: absolute;z-index: 1;left: 1.25rem;bottom: .75rem;font-size: 2.6rem;font-weight: 800;line-height: 1;color: #fff;letter-spacing: -.04em;transition: transform .5s cubic-bezier(.2,.8,.2,1)}.services-1 .svc:hover .num{transform: translateY(-6px)}.services-1 .svc-body{flex: 1;display: flex;flex-direction: column;padding: 1.5rem 1.5rem 1.6rem;transform: translateZ(30px)}.services-1 .svc-body h3{font-size: 1.35rem;font-weight: 800;margin-bottom: .6rem;color: var(--bs-body-color);transition: color .3s}.services-1 .svc:hover h3{color: var(--bs-primary)}.services-1 .svc-body p{color: var(--bs-secondary-color);font-size: .97rem;margin-bottom: 1.25rem}.services-1 .svc-more{margin-top: auto;align-self: flex-start;display: inline-flex;align-items: center;gap: .5rem;border: 0;background: none;padding: 0;font-weight: 700;color: var(--red)}.services-1 .svc-more i{transition: transform .3s}.services-1 .svc-more:hover i{transform: translateX(5px)}.services-1 .svc::before{content: "";position: absolute;z-index: 2;left: 0;right: 0;top: 0;height: 4px;background: linear-gradient(90deg, var(--bs-primary), var(--red));transform: scaleX(0);transform-origin: left;transition: transform .5s cubic-bezier(.2,.8,.2,1)}.services-1 .svc:hover::before{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.services-1 * , .services-1 *::before, .services-1 *::after{transition: none !important}}

.module.services-1{padding:110px 0}

.emo-1{--red: #ff4d52;position: relative;overflow: hidden;isolation: isolate;background: #061a33;color: #fff;padding: clamp(6rem, 14vw, 11rem) 0}.emo-1 .bg{position: absolute;inset: 0;z-index: -1;overflow: hidden}.emo-1 .bg img{position: absolute;left: 0;top: -25%;width: 100%;height: 150%;object-fit: cover;filter: grayscale(.35) contrast(1.05)}.emo-1 .bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(4,24,48,.94) 0%, rgba(4,24,48,.82) 45%, rgba(4,24,48,.55) 100%), linear-gradient(0deg, rgba(4,24,48,.6), transparent 40%)}.emo-1 .kicker{display: inline-flex;align-items: center;gap: .6rem;font-size: .82rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--red);margin-bottom: 1.5rem}.emo-1 .kicker::before{content: "";width: 2rem;height: 2px;background: currentColor}.emo-1 .quote{font-size: clamp(1.9rem, 4.4vw, 3.6rem);font-weight: 800;line-height: 1.12;letter-spacing: -.02em;color: #fff;margin: 0 0 2rem}.emo-1 .quote .w{opacity: calc(.18 + var(--p, 1) * .82);transition: opacity .2s linear}.emo-1 .quote .w.hot{color: #ffd7d8}.emo-1 .desc{font-size: clamp(1.05rem, 1.5vw, 1.25rem);color: rgba(255,255,255,.8);max-width: 40rem;padding-left: 1.25rem;border-left: 3px solid var(--red)}.emo-1 .desc p:last-child{margin: 0}@media (prefers-reduced-motion: reduce){.emo-1 .quote .w{opacity: 1 !important}}

.emo-2{--red: #e3262c;position: relative;overflow: hidden;background: #fff}.emo-2 .kicker{display: inline-flex;align-items: center;gap: .6rem;font-size: .82rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--red);margin-bottom: 1.5rem}.emo-2 .kicker::before, .emo-2 .kicker::after{content: "";width: 2rem;height: 2px;background: currentColor}.emo-2 .statement-wrap{position: relative}.emo-2 .statement{position: relative;z-index: 1;font-size: clamp(2.3rem, 6.4vw, 5.6rem);font-weight: 800;line-height: 1.02;letter-spacing: -.035em;color: var(--bs-body-color);margin: 0 auto 1.5rem;max-width: 15ch}.emo-2 .statement .mark{position: relative;display: inline-block;color: #fff;padding: 0 .18em;white-space: nowrap;z-index: 0}.emo-2 .statement .mark::before{content: "";position: absolute;z-index: -1;inset: .06em -.04em -.02em;background: var(--red);border-radius: .14em .4em .18em .5em;transform: rotate(-2deg) scaleX(0);transform-origin: left;transition: transform 1s .35s cubic-bezier(.2,.8,.2,1)}.emo-2 .statement.aos-animate .mark::before, .emo-2 .statement:not([data-aos]) .mark::before{transform: rotate(-2deg) scaleX(1)}.emo-2 .brush{position: absolute;z-index: 0;width: min(900px, 110%);left: 50%;top: 50%;opacity: .08;transform: translate(-50%, -50%) rotate(-6deg);pointer-events: none}.emo-2 .note{font-size: clamp(1.5rem, 2.6vw, 2.2rem);color: var(--bs-primary);max-width: 34rem;margin: 0 auto}.emo-2 .bands{margin-top: clamp(3rem, 6vw, 5rem);display: grid;gap: .25rem}.emo-2 .band{overflow: hidden;padding: .9rem 0;white-space: nowrap}.emo-2 .band-1{background: var(--bs-primary);transform: rotate(-1.5deg);margin-inline: calc(50% - 50vw - 2rem)}.emo-2 .band-2{background: #fff;border-block: 2px solid var(--bs-primary);transform: rotate(1deg);margin-top: -.5rem;margin-inline: calc(50% - 50vw - 2rem)}.emo-2 .track{display: inline-flex;align-items: center;gap: 1.6rem;will-change: transform}.emo-2 .track span{font-size: clamp(1.4rem, 3vw, 2.4rem);font-weight: 800;text-transform: lowercase;letter-spacing: -.01em}.emo-2 .band-1 .track span{color: #fff}.emo-2 .band-2 .track span{color: var(--bs-primary)}.emo-2 .track i{font-size: 1rem;color: var(--red)}.emo-2 .band-1 .track i{color: #ff8a8e}@media (hover: hover) and (pointer: fine){.emo-2 .track span{transition: color .3s}.emo-2 .band-1 .track span:hover{color: #ffd7d8}.emo-2 .band-2 .track span:hover{color: var(--red)}}@media (prefers-reduced-motion: reduce){.emo-2 .statement .mark::before{transition: none;transform: rotate(-2deg) scaleX(1)}}

.module.emo-2{padding:120px 0}

.emo-3{--ink: #041a33;--red: #ff4d52;position: relative;overflow: hidden;isolation: isolate;color: #fff;background: radial-gradient(900px 500px at 50% 110%, rgba(227,38,44,.28), transparent 70%), linear-gradient(180deg, #06305c 0%, var(--ink) 100%)}.emo-3::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(560px circle at var(--mx, 50%) var(--my, 40%), rgba(255,255,255,.10), transparent 62%)}.emo-3 > .container{position: relative;z-index: 2}.emo-3 .sky{position: absolute;inset: 0;z-index: 1;pointer-events: none}.emo-3 .hrt{position: absolute;display: block}.emo-3 .hrt img{width: 100%;height: auto;opacity: .55;filter: brightness(1.2) drop-shadow(0 10px 18px rgba(0,0,0,.35));animation: dd-sway 7s ease-in-out infinite}@keyframes dd-sway{0%,100%{transform: translateY(0) rotate(-8deg)}50%{transform: translateY(-18px) rotate(6deg)}}.emo-3 .kicker{display: inline-flex;align-items: center;gap: .6rem;font-size: .82rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--red);margin-bottom: 1.5rem}.emo-3 .kicker::before{content: "";width: .6rem;height: .6rem;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 0 rgba(255,77,82,.7);animation: dd-live 1.8s infinite}@keyframes dd-live{0%{box-shadow: 0 0 0 0 rgba(255,77,82,.7)}100%{box-shadow: 0 0 0 12px rgba(255,77,82,0)}}.emo-3 .display-title{font-size: clamp(2.1rem, 5vw, 4.2rem);font-weight: 800;line-height: 1.06;letter-spacing: -.03em;color: #fff;margin-bottom: 1.5rem}.emo-3 .display-title .hl{color: #ffb3b5}.emo-3 .lead{font-size: clamp(1.1rem, 1.6vw, 1.35rem);color: rgba(255,255,255,.82);max-width: 36rem;margin: 0 auto 2.5rem}.emo-3 .lead p:last-child{margin: 0}.emo-3 .cta{display: flex;flex-wrap: wrap;justify-content: center;gap: .9rem}.emo-3 .btn-help{background: #e3262c;color: #fff;border: 0;font-weight: 700;padding: 1rem 2rem;box-shadow: 0 18px 40px -14px rgba(227,38,44,.95);transition: transform .2s cubic-bezier(.2,.7,.2,1), background .3s;will-change: transform}.emo-3 .btn-help span{display: inline-flex;align-items: center;gap: .5rem;pointer-events: none}.emo-3 .btn-help:hover{background: #ff3b41;color: #fff}.emo-3 .btn-help i{animation: dd-beat 1.6s ease-in-out infinite}@keyframes dd-beat{0%,40%,100%{transform: scale(1)}20%{transform: scale(1.25)}}.emo-3 .btn-ghost{border: 2px solid rgba(255,255,255,.45);color: #fff;font-weight: 700;padding: .9rem 1.6rem;transition: background .3s, color .3s}.emo-3 .btn-ghost:hover{background: #fff;color: var(--bs-primary);border-color: #fff}@media (max-width: 767.98px){.emo-3 .hrt:nth-child(n+5){display: none}.emo-3 .cta .btn{width: 100%}}@media (prefers-reduced-motion: reduce){.emo-3 *, .emo-3 *::before{animation: none !important;transition: none !important}}

.module.emo-3{padding:140px 0}

.news-1{--red: #e3262c}.news-1 .head{margin-bottom: 2.25rem}.news-1 .kicker{display: inline-flex;align-items: center;gap: .6rem;font-size: .82rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--red);margin-bottom: 1rem}.news-1 .kicker::before{content: "";width: 2rem;height: 2px;background: currentColor}.news-1 h2{font-size: clamp(2rem, 3.6vw, 2.9rem);font-weight: 800;letter-spacing: -.02em;margin: 0}.news-1 .all{font-weight: 700;padding-inline: 1.3rem}.news-1 .all i{transition: transform .3s}.news-1 .all:hover i{transform: translateX(4px)}.news-1 .post{position: relative;height: 100%;display: flex;flex-direction: column;border-radius: 22px;overflow: hidden;background: #fff;box-shadow: 0 1px 0 rgba(6,42,82,.06), 0 18px 40px -28px rgba(6,42,82,.45);color: inherit;text-decoration: none;transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s}.news-1 a.post:hover{transform: translateY(-8px);box-shadow: 0 1px 0 rgba(6,42,82,.06), 0 34px 60px -30px rgba(6,42,82,.6);color: inherit}.news-1 .post-img{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: #eef3fa}.news-1 .post-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s cubic-bezier(.2,.8,.2,1)}.news-1 .post-img img.ph{object-fit: contain;padding: 2.5rem;opacity: .6}.news-1 a.post:hover .post-img img{transform: scale(1.07)}.news-1 .post-date{position: absolute;left: 1rem;top: 1rem;padding: .35rem .75rem;border-radius: 50rem;background: rgba(255,255,255,.92);font-size: .78rem;font-weight: 700;color: var(--bs-primary)}.news-1 .post-body{flex: 1;display: flex;flex-direction: column;padding: 1.25rem 1.4rem 1.4rem}.news-1 .post-body h3{font-size: 1.15rem;font-weight: 800;line-height: 1.3;margin-bottom: .6rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;transition: color .3s}.news-1 a.post:hover h3{color: var(--bs-primary)}.news-1 .post-body p{color: var(--bs-secondary-color);font-size: .93rem;margin-bottom: 1rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.news-1 .post-more{margin-top: auto;font-weight: 700;color: var(--red);display: inline-flex;gap: .4rem;align-items: center}.news-1 .post-more i{transition: transform .3s}.news-1 a.post:hover .post-more i{transform: translateX(5px)}.news-1 .msg{color: var(--bs-secondary-color);text-align: center;padding: 2rem 0}.news-1 .sk .post-img, .news-1 .sk i{background: linear-gradient(90deg, #eef3fa 0%, #f8fbff 50%, #eef3fa 100%);background-size: 200% 100%;animation: dd-sk 1.3s linear infinite}.news-1 .sk i{display: block;height: .9rem;border-radius: 6px;margin-bottom: .6rem}.news-1 .sk i:nth-child(1){height: 1.2rem;width: 85%}.news-1 .sk i:nth-child(3){width: 60%}@keyframes dd-sk{to{background-position: -200% 0}}@media (prefers-reduced-motion: reduce){.news-1 *, .news-1 *::before{animation: none !important;transition: none !important}}

.module.news-1{padding:110px 0}

.footer-1{--ink: #062a52;--red: #e3262c;margin-top: 5rem;background: linear-gradient(170deg, #0657a4 0%, var(--ink) 70%);color: rgba(255,255,255,.82);padding: 4.5rem 0 0}.footer-1 .wave{position: absolute;left: 0;right: 0;top: -79px;height: 80px;pointer-events: none}.footer-1 .wave svg{width: 100%;height: 100%;display: block;fill: #0657a4}.footer-1 a:not(.btn){color: rgba(255,255,255,.88)}.footer-1 a:not(.btn):hover{color: #fff}.footer-1 .f-brand{display: inline-flex;align-items: center;gap: .75rem;margin-bottom: 1.25rem;font-weight: 800;font-size: 1.35rem;color: #fff !important}.footer-1 .f-brand img{width: 56px;height: auto;background: #fff;border-radius: 16px;padding: 6px}.footer-1 .f-about{font-size: .95rem;max-width: 26rem}.footer-1 .f-socials{display: flex;gap: .6rem;margin-top: 1.25rem}.footer-1 .f-socials a{width: 46px;height: 46px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;font-size: 1.25rem;background: rgba(255,255,255,.1);transition: transform .3s cubic-bezier(.2,.8,.2,1), background .3s}.footer-1 .f-socials a:hover{background: #fff;color: var(--bs-primary) !important;transform: translateY(-4px) rotate(-6deg)}.footer-1 .f-title{font-size: .78rem;text-transform: uppercase;letter-spacing: .12em;font-weight: 700;color: #fff;margin-bottom: 1rem;opacity: .6}.footer-1 .f-list{list-style: none;padding: 0;margin: 0}.footer-1 .f-list li + li{margin-top: .55rem}.footer-1 .f-list a{display: inline-block;transition: transform .25s}.footer-1 .f-list a:hover{transform: translateX(4px)}.footer-1 .f-phone{display: block;font-size: 1.5rem;font-weight: 800;color: #fff !important;letter-spacing: -.01em}.footer-1 .f-mail{display: block;margin-top: .25rem;word-break: break-all}.footer-1 .btn-light{font-weight: 700;color: var(--bs-primary)}.footer-1 .btn-light:hover{transform: translateY(-2px)}.footer-1 .f-bottom{margin-top: 3.5rem;padding: 1.5rem 0 5.5rem;border-top: 1px solid rgba(255,255,255,.12);font-size: .85rem;color: rgba(255,255,255,.6)}.footer-1 .dd-dock{position: fixed;right: 1rem;bottom: 1rem;z-index: 1029;display: flex;flex-direction: column;align-items: center;gap: .6rem;transition: bottom .35s cubic-bezier(.2,.8,.2,1)}body:has(.cookie-widget) .footer-1 .dd-dock{bottom: calc(1rem + 2.75rem + .6rem)}.footer-1 .dock-up{position: relative;width: 2.75rem;height: 2.75rem;border: 0;border-radius: 50%;background: #fff;color: var(--bs-primary);box-shadow: 0 .5rem 1.5rem rgba(6,42,82,.22);display: inline-flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transform: translateY(14px) scale(.8);transition: opacity .3s, transform .35s cubic-bezier(.2,.8,.2,1), visibility .3s, background .25s, color .25s}.footer-1 .dd-dock.show-up .dock-up{opacity: 1;visibility: visible;transform: none}.footer-1 .dock-up svg{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.footer-1 .dock-up circle{fill: none;stroke-width: 2.5}.footer-1 .dock-up .trk{stroke: rgba(var(--bs-primary-rgb), .12)}.footer-1 .dock-up .prg{stroke: var(--red);stroke-linecap: round;stroke-dasharray: 125.7;stroke-dashoffset: var(--dd-off, 125.7)}.footer-1 .dock-up i{position: relative;transition: transform .3s}.footer-1 .dock-up:hover{background: var(--bs-primary);color: #fff}.footer-1 .dock-up:hover i{transform: translateY(-3px)}.footer-1 .dock-up:focus-visible, .footer-1 .dock-call:focus-visible{outline: 2px solid var(--red);outline-offset: 3px}.footer-1 .dock-call{position: relative;width: 2.75rem;height: 2.75rem;border: 0;border-radius: 50%;background: var(--red);color: #fff;font-size: 1.15rem;display: inline-flex;align-items: center;justify-content: center;box-shadow: 0 .6rem 1.6rem -6px rgba(227,38,44,.75);transition: transform .3s cubic-bezier(.2,.8,.2,1), background .3s}.footer-1 .dock-call::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--red);animation: dd-ring 2.2s ease-out infinite;pointer-events: none}.footer-1 .dock-call i{animation: dd-shake 2.2s ease-in-out infinite}.footer-1 .dock-call:hover{background: #c81d23;transform: scale(1.08)}.footer-1 .dock-tip{position: absolute;right: calc(100% + .7rem);top: 50%;padding: .45rem .85rem;border-radius: 50rem;background: var(--bs-body-color);color: #fff;font-size: .82rem;font-weight: 700;white-space: nowrap;opacity: 0;transform: translate(8px, -50%);transition: opacity .25s, transform .25s;pointer-events: none}.footer-1 .dock-call:hover .dock-tip, .footer-1 .dock-call:focus-visible .dock-tip{opacity: 1;transform: translate(0, -50%)}@keyframes dd-ring{0%{transform: scale(1);opacity: .9}70%,100%{transform: scale(1.8);opacity: 0}}@keyframes dd-shake{0%,60%,100%{transform: rotate(0)}64%,72%,80%{transform: rotate(-14deg)}68%,76%{transform: rotate(14deg)}}@media (max-width: 767.98px){.footer-1{margin-top: 4rem}}@media (prefers-reduced-motion: reduce){.footer-1 *, .footer-1 *::before{animation: none !important;transition: none !important}}html.dd-a11y .site .footer-1 .dock-call, html.dd-a11y .site .footer-1 .dock-up{background: #ffeb3b !important;color: #000 !important}html.dd-a11y .site .footer-1 .dock-call *, html.dd-a11y .site .footer-1 .dock-up *{color: #000 !important}

