@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c066f9a1-module__5EpzCa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c066f9a1-module__5EpzCa__variable{--font-body:"Montserrat","Montserrat Fallback"}
:root{--black:#000;--white:#fff;--dark:#231f20;--light:#f2f2f2;--red:#ed1c24;--purple:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(0deg,#8d73a5,#8d73a5);--purple-text:#8d73a5;--purple-lgt:#efe8f4;--purple-act:#e0d3e9;--yellow:#eaa654;--gray-light:#d9d9d9;--gray:#f5f5f5;--black-lgt:#4c4f54;--size-hero-int:clamp(2.25rem,7.64vw + 1px,6.875rem);--tb-pad:80px 0;--lr-pad:48px 0;--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--easePunchy:cubic-bezier(.36,.59,.22,1)}.lh-g{line-height:1.2}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;margin:0;padding:0}ul{margin:0;padding:0;list-style:none}.container-w{gap:20px;display:grid}@media (max-width:991px){.container-w{gap:10px}}@media (min-width:992px){.container-w{grid-template-columns:repeat(12,1fr);grid-auto-rows:auto}.container-w .col-12{grid-column:span 12}.container-w .col-11{grid-column:span 11}.container-w .col-10{grid-column:span 10}.container-w .col-9{grid-column:span 9}.container-w .col-8{grid-column:span 8}.container-w .col-7{grid-column:span 7}.container-w .col-6{grid-column:span 6}.container-w .col-5{grid-column:span 5}.container-w .col-4{grid-column:span 4}.container-w .col-3{grid-column:span 3}.container-w .col-2{grid-column:span 2}.container-w .col-1{grid-column:span 1}}@media (max-width:991px){.container-w{grid-template-columns:repeat(12,1fr);grid-auto-rows:auto}.container-w .col-12,.container-w .col-11,.container-w .col-10,.container-w .col-9,.container-w .col-8,.container-w .col-7,.container-w .col-6,.container-w .col-5,.container-w .col-4,.container-w .col-3,.container-w .col-2,.container-w .col-1{grid-column:span 12}}.pad-com{padding:0 50px}@media (max-width:991px){.pad-com{padding:0 20px}}.mar-com{margin:60px 0}.pad-com-lr{padding-left:50px;padding-right:50px}@media (max-width:991px){.pad-com-lr{padding-left:20px;padding-right:20px}}[data-animation=head].in-view .elm span{transform:translateY(0)}[data-animation=head] .elm{margin-bottom:5px;display:flex;position:relative;overflow:hidden}[data-animation=head] .elm:first-child span{transition:transform 1.5s var(--ease-out-expo)}[data-animation=head] .elm:nth-child(2){margin-top:-.5rem}[data-animation=head] .elm:nth-child(2) span{transition:transform 1.5s .2s var(--ease-out-expo)}[data-animation=head] .elm:nth-child(3){margin-top:-.5rem}[data-animation=head] .elm:nth-child(3) span{transition:transform 1.5s .4s var(--ease-out-expo)}[data-animation=head] .elm:last-child{margin-bottom:0}[data-animation=head] .elm span{padding-bottom:6px;transition-delay:1s;transform:translateY(100%)}[data-animation=opacity-up]{transition:all 1.5s var(--ease-out-expo);opacity:0;visibility:hidden;transform:translateY(10%)}[data-animation=opacity-up].in-view{opacity:1;visibility:visible;transform:translateY(0%)}[data-animation=snap-up]{transition:all 1.5s var(--ease-out-expo);opacity:0;visibility:hidden;transform:translateY(100%)}[data-animation=snap-up].in-view{opacity:1;visibility:visible;transform:translateY(0%)}[data-animation=opacity]{transition:all 1.5s var(--ease-out-expo);opacity:0;visibility:hidden}[data-animation=opacity].in-view{opacity:1;visibility:visible}[data-animation=ctalink]{white-space:nowrap;display:inline-block;position:relative;overflow:hidden}[data-animation=ctalink] span{display:inline-block}[data-animation=slide-right]{transition:all 1.5s var(--ease-out-expo);opacity:1;transform:translate(-100%)}[data-animation=slide-right].in-view{opacity:1;transform:translate(0)}[data-animation=grapes-up].in-view .logo-w img{opacity:1;visibility:visible;transition:opacity .8s .1s var(--ease-out-expo)}[data-animation=grapes-up].in-view .logo-max .text-w .image-container img{transition:transform 1s 50ms var(--ease-out-expo);transform:translateY(0)}[data-animation=grapes-up].in-view .logo-max .text-w .ww span{transition:transform 1s .1s var(--ease-out-expo);transform:translateY(0)}[data-animation=grapes-up] .logo-w{overflow:hidden}[data-animation=grapes-up] .logo-w img{opacity:0;visibility:hidden}[data-animation=grapes-up] .logo-max .text-w .image-container{overflow:hidden}[data-animation=grapes-up] .logo-max .text-w .image-container img{transform:translateY(100%)}[data-animation=grapes-up] .logo-max .text-w .ww{justify-content:flex-end;display:flex;overflow:hidden}[data-animation=grapes-up] .logo-max .text-w .ww span{transform:translateY(100%)}.test-height{background:gray;width:100%;height:200vh}.lr-pad{padding-left:80px;padding-right:80px}@media only screen and (max-width:1200px){.lr-pad{padding-left:48px;padding-right:48px}}@media only screen and (max-width:991px){.lr-pad{padding-left:16px;padding-right:16px}}.l-pad{padding-left:80px}@media only screen and (max-width:1200px){.l-pad{padding-left:48px}}@media only screen and (max-width:991px){.l-pad{padding-left:16px}}.r-pad{padding-right:80px}@media only screen and (max-width:1200px){.r-pad{padding-right:48px}}@media only screen and (max-width:991px){.r-pad{padding-right:16px}}.tb-pad{padding-top:80px;padding-bottom:80px}.tb-pad.double_pad{padding-top:160px;padding-bottom:160px}@media only screen and (max-width:991px){.tb-pad.double_pad{padding-top:80px;padding-bottom:80px}}.tb-pad.double_pad_b{padding-bottom:160px}@media only screen and (max-width:991px){.tb-pad.double_pad_b{padding-bottom:80px}}.tb-pad.double_pad_t{padding-top:160px}@media only screen and (max-width:991px){.tb-pad.double_pad_t{padding-top:80px}.tb-pad{padding-top:48px;padding-bottom:48px}}.t-pad{padding-top:60px}@media only screen and (max-width:991px){.t-pad{padding-top:48px}}.b-pad{padding-bottom:60px}@media only screen and (max-width:991px){.b-pad{padding-bottom:48px}}.tb-mar{margin-top:60px;margin-bottom:60px}@media only screen and (max-width:991px){.tb-mar{margin-top:48px;margin-bottom:48px}}.t-mar{margin-top:60px}@media only screen and (max-width:991px){.t-mar{margin-top:48px}}.b-mar{margin-bottom:60px}@media only screen and (max-width:991px){.b-mar{margin-bottom:48px}}.common-cta{border:2px solid var(--black);text-transform:uppercase;color:var(--black);background:0 0;border-radius:40px;width:max-content;padding:16px 32px;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:color .4s cubic-bezier(.8,1,1,.8);display:block;position:relative;overflow:hidden}.common-cta span{z-index:2;position:relative}.common-cta:after{content:"";background:var(--black);z-index:1;clip-path:circle(0% at 50% 100%);width:100%;height:100%;line-height:1.2;transition:clip-path .5s cubic-bezier(.5,1,.5,1);position:absolute;top:0;left:0}.common-cta:hover{color:var(--white)}.common-cta:hover:after{clip-path:circle(150% at 50% 100%)}@media only screen and (max-width:1200px){.common-cta{font-size:1.25rem}}@media only screen and (max-width:991px){.common-cta{font-size:1rem}}.modal{z-index:9999;background:rgba(0,0,0,.95);justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.modal .modal-cont{width:100%;height:100%;padding:60px}.modal .modal-cont iframe,.modal .modal-cont video,.modal .modal-cont img{object-fit:cover;width:100%;height:100%}.modal .close-btn{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:24px;right:48px}.hero-title{max-width:800px}.hero-title .m-title{font-size:3rem;font-weight:700;overflow:hidden}.hero-title .m-title span{display:inline-block}@media only screen and (max-width:991px){.hero-title .m-title{font-size:1.5rem}}.hero-title hr{opacity:0;max-width:90%;transition:opacity .3s var(--easePunchy);margin:24px auto}.hero-title hr.in-view{opacity:1}@media only screen and (max-width:991px){.hero-title hr{margin:16px auto}}.hero-title .subtext{font-size:1.25rem;font-weight:400;line-height:1.4}@media only screen and (max-width:991px){.hero-title .subtext{font-size:.875rem}}.titlebox{flex-direction:column;gap:8px;display:flex}.titlebox .title{color:var(--black-lgt);font-size:max(1.5rem,min(3.33vw + .1rem,3rem));font-weight:700;line-height:1.4;overflow:hidden}@media only screen and (max-width:991px){.titlebox .title{font-size:1.5rem}}.titlebox .title span{display:inline-block}.titlebox .subtxt{color:var(--black-lgt);direction:ltr;font-size:1rem;font-weight:400;line-height:1.4;overflow:hidden}@media only screen and (max-width:991px){.titlebox .subtxt{font-size:.875rem}}.titlebox .link{color:var(--purple-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:8px;font-size:1rem;font-weight:700;text-decoration:underline}@media only screen and (max-width:991px){.titlebox .link{font-size:.875rem}}.popup{z-index:999;background:rgba(0,0,0,.4);width:100%;height:100vh;position:fixed;top:0;left:0}.popup .popmid{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.popup .popmid .pop-message{background:var(--purple-lgt);border:2px solid #8d73a5;grid-template-columns:repeat(12,1fr);width:80%;max-width:1040px;padding:48px;display:grid;position:relative;box-shadow:2px 2px 20px 4px rgba(0,0,0,.1)}@media only screen and (max-width:1200px){.popup .popmid .pop-message{gap:16px}}@media only screen and (max-width:767px){.popup .popmid .pop-message{width:calc(100% - 32px);padding:40px 16px 16px}}.popup .popmid .pop-message .right{grid-column:7/span 6}@media only screen and (max-width:1200px){.popup .popmid .pop-message .right{grid-column:span 6}}@media only screen and (max-width:767px){.popup .popmid .pop-message .right{order:1;grid-column:span 12}}.popup .popmid .pop-message .right .img_w{padding-top:111.454%;position:relative;overflow:hidden}@media only screen and (max-width:767px){.popup .popmid .pop-message .right .img_w{padding-top:87.538%}.popup .popmid .pop-message .right .img_w img{object-position:top}}.popup .popmid .pop-message .left{grid-column:span 5}@media only screen and (max-width:1200px){.popup .popmid .pop-message .left{grid-column:span 6}}@media only screen and (max-width:767px){.popup .popmid .pop-message .left{order:2;grid-column:span 12}}.popup .popmid .pop-message .left .cont p{color:var(--black-lgt);font-size:1rem;font-weight:400;line-height:1.4}@media only screen and (max-width:767px){.popup .popmid .pop-message .left .cont p{font-size:.875rem}}.popup .popmid .pop-message .left .cont p.title{margin-bottom:24px;font-size:1.25rem;font-weight:700}@media only screen and (max-width:767px){.popup .popmid .pop-message .left .cont p.title{margin-bottom:16px;font-size:1.125rem}}.popup .popmid .pop-message .left .cont .lower_txt{flex-direction:column;gap:16px;max-height:506px;display:flex;overflow:auto}@media only screen and (max-width:767px){.popup .popmid .pop-message .left .cont .lower_txt{gap:8px;max-height:300px;padding-right:8px}}.popup .popmid .pop-message .left .cont .lower_txt::-webkit-scrollbar{width:4px}.popup .popmid .pop-message .left .cont .lower_txt::-webkit-scrollbar-track{background:#fff}.popup .popmid .pop-message .left .cont .lower_txt::-webkit-scrollbar-thumb{background:var(--purple)}.popup .popmid .pop-message .left .cont .lower_txt::-webkit-scrollbar-thumb:hover{background:var(--purple-text)}.popup .closepop{cursor:pointer;position:absolute;top:16px;right:16px}@media only screen and (max-width:767px){.popup .closepop{top:8px;right:8px}}.popup .contform{background:var(--white);border:1px solid #e4e1e6;width:70%;max-width:900px;padding:32px;position:relative}@media only screen and (max-width:991px){.popup .contform{width:calc(100% - 32px);padding:16px}}.popup .contform .form-error{color:var(--red);font-size:.875rem;font-weight:400}.popup .contform .form-success{color:green;font-size:1rem;font-weight:400}.popup .contform .title{color:var(--black-lgt);margin-bottom:24px;font-size:1.25rem;font-weight:700;line-height:1}.popup .contform .contbx{flex-wrap:wrap;gap:16px;display:flex}.popup .contform .contbx .field{width:100%}.popup .contform .contbx .field span{font-family:var(--font-body);color:var(--black-lgt);margin-bottom:8px;font-size:1rem;font-weight:400;display:block}.popup .contform .contbx .field span.error{color:var(--red);margin-top:4px;margin-bottom:0;font-size:.875rem}.popup .contform .contbx .field.half{width:calc(50% - 8px)}@media only screen and (max-width:991px){.popup .contform .contbx .field.half{width:100%}}.popup .contform .contbx .field input,.popup .contform .contbx .field select,.popup .contform .contbx .field textarea{width:100%;color:var(--black-lgt);font-size:.875rem;font-weight:400;font-family:var(--font-body);background:#f9f9f9;border:1px solid #efe8f4;padding:16px}.popup .contform .contbx .field input:focus,.popup .contform .contbx .field select:focus,.popup .contform .contbx .field textarea:focus{border-color:var(--purple-text);outline:none}.popup .contform .contbx .field textarea{resize:none}.popup .contform button{background:var(--purple);width:100%;color:var(--white);font-size:1rem;font-weight:700;font-family:var(--font-body);cursor:pointer;border:0;border-radius:0;padding:16px}header{z-index:999;background:var(--white);transition:transform .4s cubic-bezier(.7,0,.2,1),background-color .4s cubic-bezier(.7,0,.2,1);position:-webkit-sticky;position:sticky;top:0}@media only screen and (max-width:991px){header{background:var(--purple-lgt);box-shadow:0 0 5px rgba(0,0,0,.08)}}header .cont_w{position:relative}header .cont_w.isopen .bottom{transform:scaleY(1)}header .cont_w .top{justify-content:center;align-items:center;padding:8px;display:flex;position:relative}header .cont_w .top .right-ctas{gap:24px;display:flex;position:absolute;top:50%;right:100px;transform:translateY(-50%)}@media only screen and (max-width:1400px){header .cont_w .top .right-ctas{right:48px}}@media only screen and (max-width:1200px){header .cont_w .top .right-ctas{gap:16px;right:16px}}@media only screen and (max-width:991px){header .cont_w .top .right-ctas{background:var(--white);flex-direction:row-reverse;justify-content:space-around;gap:8px;width:100%;position:fixed;top:auto;bottom:0;left:0;right:auto;transform:none}}@media only screen and (max-width:563px){header .cont_w .top .right-ctas{gap:0}}header .cont_w .top .logo_w{width:342px;height:60px}@media only screen and (max-width:1200px){header .cont_w .top .logo_w{width:240px;height:48px}}header .cont_w .top .logo_w img{object-fit:contain;width:100%;height:100%;display:block}@media only screen and (max-width:991px){header .cont_w .top{justify-content:space-between;padding:16px}}header .cont_w .top .hamburger-box{z-index:2;justify-content:center;display:none;position:relative}@media only screen and (max-width:991px){header .cont_w .top .hamburger-box{display:flex}}header .cont_w .top .hamburger-box .hamburger{cursor:pointer;flex-direction:column;gap:6px;width:24px;height:24px;display:flex;position:relative}header .cont_w .top .hamburger-box .hamburger span{background:var(--black);border-radius:10px;width:24px;height:2px;transition:all .3s ease-in-out;display:block;position:absolute;left:0}header .cont_w .top .hamburger-box .hamburger span:first-child{width:8px;top:0}header .cont_w .top .hamburger-box .hamburger span:nth-child(2){top:8px}header .cont_w .top .hamburger-box .hamburger span:nth-child(3){width:16px;top:16px}header .cont_w .top .hamburger-box .hamburger.isopen span{width:24px}header .cont_w .top .hamburger-box .hamburger.isopen span:first-child{width:24px;top:calc(50% - 2px);left:0;transform:rotate(45deg)}header .cont_w .top .hamburger-box .hamburger.isopen span:nth-child(2){opacity:0}header .cont_w .top .hamburger-box .hamburger.isopen span:nth-child(3){width:24px;top:calc(50% - 2px);left:0;transform:rotate(-45deg)}header .cont_w .bottom{background:var(--purple);padding:16px 48px}@media only screen and (max-width:991px){header .cont_w .bottom{transform-origin:top;width:100%;padding:16px;transition:transform .3s cubic-bezier(.77,0,.175,1);position:absolute;transform:scaleY(0)}}header .cont_w .bottom .links{justify-content:center;align-items:center;display:flex}@media only screen and (max-width:991px){header .cont_w .bottom .links{justify-content:flex-start}}header .cont_w .bottom .links ul{justify-content:center;gap:24px;display:flex}@media only screen and (max-width:991px){header .cont_w .bottom .links ul{flex-direction:column;justify-content:flex-start}}header .cont_w .bottom .links ul li a{text-align:center;color:var(--white);font-size:1rem;font-weight:700;text-decoration:none;position:relative}header .cont_w .bottom .links ul li a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s cubic-bezier(.77,0,.175,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}header .cont_w .bottom .links ul li a.active:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){header .cont_w .bottom .links ul li a:hover:hover:after{transform-origin:0;transform:scaleX(1)}}header .cont_w .nav-cta{color:var(--purple-text);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-body);white-space:nowrap;background:0 0;border:0;outline:none;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}@media only screen and (max-width:1200px){header .cont_w .nav-cta{gap:4px}}@media only screen and (max-width:991px){header .cont_w .nav-cta{color:var(--black-lgt);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px 8px;font-weight:400}}@media only screen and (max-width:563px){header .cont_w .nav-cta{font-size:.75rem}}@media only screen and (max-width:350px){header .cont_w .nav-cta{white-space:inherit;padding:16px 0;font-size:.625rem}}.floating{z-index:99;background:var(--purple);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:fixed;bottom:24px;right:48px}@media only screen and (max-width:991px){.floating{width:40px;height:40px;bottom:16px;right:8px}.floating svg{width:50%;height:50%}}footer{background:var(--purple)}footer .cont_w{padding-top:48px;padding-bottom:48px}footer .cont_w .links{padding-bottom:48px;position:relative}footer .cont_w .links:after{content:"";background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 50%,rgba(255,255,255,0) 100%);width:100%;height:1px;position:absolute;bottom:0;left:0}footer .cont_w .links ul{justify-content:space-between;align-items:center;gap:16px;display:flex}@media only screen and (max-width:991px){footer .cont_w .links ul{flex-direction:column}}footer .cont_w .links ul li{text-align:center;white-space:nowrap}footer .cont_w .links ul li a{color:var(--white);font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none}@media only screen and (max-width:1200px){footer .cont_w .links ul li a{font-size:1rem}}footer .cont_w .socials{justify-content:center;gap:24px;padding:48px 0;display:flex}footer .cont_w .socials a{justify-content:center;align-items:center;width:24px;height:24px;display:flex}footer .cont_w .foot_logo{justify-content:center;display:flex}footer .cont_w .foot_logo .logobx{width:354px;height:62px}@media only screen and (max-width:991px){footer .cont_w .foot_logo .logobx{max-width:90%}}footer .cont_w .foot_logo .logobx a{width:100%;display:block}footer .cont_w .foot_logo .logobx a img{object-fit:contain;width:100%;height:100%;display:block}footer .copyright{background:var(--yellow);text-align:center;padding:8px}footer .copyright p{color:#fff;font-size:.875rem;font-weight:700;line-height:1}.privacy .pr_title p{margin-top:0;margin-bottom:16px;font-size:max(2rem,min(4.44vw + .1rem,4rem));font-weight:700}.privacy .content h1,.privacy .content h2,.privacy .content h3,.privacy .content h4,.privacy .content h5,.privacy .content h6{color:var(--black);margin-bottom:15px;font-weight:700}.privacy .content h1{font-size:3rem;font-weight:700}@media only screen and (max-width:991px){.privacy .content h1{font-size:2rem}}.privacy .content h2{font-size:2.5rem}@media only screen and (max-width:991px){.privacy .content h2{font-size:1.5rem}}.privacy .content h3{font-size:1.75rem}.privacy .content h4{font-size:1.25rem}@media only screen and (max-width:991px){.privacy .content h4{font-size:1.125rem}}.privacy .content h5,.privacy .content h6{font-size:1rem}.privacy .content p{color:var(--black);margin-bottom:10px;font-size:1rem;font-weight:300;line-height:1.6}.privacy .content a{color:#1aa3ee;font-size:1rem;font-weight:300;text-decoration:none}.privacy .content a:hover{text-decoration:underline}.privacy .content ul,.privacy .content ol{list-style-type:inherit;margin-bottom:20px;padding-left:40px}.privacy .content ul li,.privacy .content ol li{margin-bottom:10px}.privacy .content img{border-radius:8px;max-width:100%;height:auto;margin-bottom:20px;display:block}.privacy .content table{border-collapse:collapse;width:100%;margin-bottom:20px}.privacy .content table th,.privacy .content table td{text-align:left;border:1px solid #ddd;padding:10px 15px}.privacy .content th{background-color:#f1f1f1}.privacy .content blockquote{color:#555;background-color:#f1f1f1;border-left:4px solid #07c;margin:20px 0;padding:15px 20px;font-style:italic}.privacy .content pre{color:#f8f8f2;background-color:#272822;border-radius:5px;padding:15px;overflow-x:auto}.privacy .content code{font-family:Courier New,monospace}.privacy .content hr{background-color:#ddd;border:none;height:1px;margin:30px 0}.privacy .content .imagebox{flex-wrap:wrap;gap:0 16px;display:flex}.privacy .content .imagebox img{border-radius:16px;flex:1;min-width:33.33%;max-width:100%}@media only screen and (max-width:767px){.privacy .content .imagebox img{min-width:100%}}.hero-home{position:relative}@media only screen and (max-width:991px){.hero-home{height:calc(100svh - 80px)}}.hero-home .img_w{padding-top:50.3472%;position:relative;overflow:hidden}@media only screen and (max-width:991px){.hero-home .img_w{height:100%;padding-top:111.111%}}.hero-home .content_layer{z-index:2;text-align:center;background:linear-gradient(transparent 20.93%,rgba(0,0,0,.7) 70.73%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media only screen and (max-width:991px){.hero-home .content_layer{align-items:flex-end;padding-bottom:120px}}.hero-home .content_layer .contentblock{width:100%;color:var(--white)}.block_w{grid-template-columns:repeat(12,1fr);gap:0;display:grid}@media only screen and (max-width:991px){.block_w{flex-direction:column-reverse;display:flex}}.block_w.reversed{direction:rtl}.block_w.reversed .right{text-align:left}.block_w.reversed .right.lr-pad{padding-left:48px}@media only screen and (max-width:991px){.block_w.reversed .right.lr-pad{padding-left:16px}}.block_w.reversed .right a{margin-right:auto}.block_w.reversed .img-swp,.block_w.reversed .navs{direction:ltr}.block_w .left{background:#efe8f4;grid-column:span 7}@media only screen and (max-width:991px){.block_w .left{grid-column:span 12}}.block_w .left .imageblock{height:100%;padding-top:50.4566%;position:relative;overflow:hidden}@media only screen and (max-width:991px){.block_w .left .imageblock{padding-top:100%}}.block_w .left .img-swp,.block_w .left .img-swp .imageblock{height:100%}.block_w .right{background-color:transparent;background-image:linear-gradient(rgba(141,115,165,.2),rgba(141,115,165,.2)),url(/img/bgimg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-column:span 5;align-items:center;display:flex}.block_w .right.lr-pad{padding-right:48px}@media only screen and (max-width:991px){.block_w .right.lr-pad{padding-right:16px}.block_w .right{grid-column:span 12}}.block_w .right .content{width:100%}.block_w .right .navs{gap:16px;margin-top:24px;display:flex}.block_w .right .navs .nav{cursor:pointer}.block_w .right .navs .nav.swiper-button-disabled{opacity:.2;cursor:not-allowed}.block_w .right .navs .nav svg{fill:transparent;transition:all .4s ease-in-out}@media (hover:hover) and (pointer:fine){.block_w .right .navs .nav:hover:hover svg{fill:var(--white)}}.inner-hero{position:relative}.inner-hero .image_layer{padding-top:24.3056%;position:relative;overflow:hidden}@media only screen and (max-width:991px){.inner-hero .image_layer{padding-top:100%}}.inner-hero .content_layer{width:100%;height:100%;color:var(--white);background:linear-gradient(transparent 0%,rgba(0,0,0,.7) 70.2%);align-items:flex-end;padding-bottom:48px;display:flex;position:absolute;top:0;left:0}.inner-hero .content_layer .hero-title{flex-direction:column;gap:8px;display:flex}.inner-hero .content_layer .hero-title .subtext{font-size:1rem}@media only screen and (max-width:991px){.inner-hero .content_layer .hero-title .subtext{font-size:.875rem}}.tabs{background:var(--purple-lgt);z-index:99;width:100%;padding-top:48px;position:-webkit-sticky;position:sticky;top:80px;overflow:hidden}@media only screen and (max-width:991px){.tabs{padding-top:24px;padding-left:0;padding-right:0;top:60px}}.tabs .tab_w{justify-content:center;gap:24px;display:flex}@media only screen and (max-width:1200px){.tabs .tab_w{scrollbar-width:none;justify-content:flex-start;overflow:scroll}}.tabs .tab_w .tab{text-align:center;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;padding:16px 24px}@media only screen and (max-width:1400px){.tabs .tab_w .tab{padding:16px}}@media only screen and (max-width:991px){.tabs .tab_w .tab{padding:8px}}.tabs .tab_w .tab p{color:var(--black-lgt);pointer-events:none;font-size:1rem;font-weight:700;line-height:1.2}.tabs .tab_w .tab.active{border-color:var(--purple-text);background:var(--purple-act)}.video-block .videobox{width:100%;margin-top:48px}@media only screen and (max-width:991px){.video-block .videobox{margin-top:24px}}.video-block .videobox video{aspect-ratio:1440/664;object-fit:cover;width:100%;display:block}html{scroll-padding:180px}@media only screen and (max-width:991px){html{scroll-padding:100px}}body{font-size:16px;line-height:auto;font-family:var(--font-body);color:var(--black);background-color:var(--purple-lgt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;width:100%;min-width:300px;max-width:2048px;margin:0 auto;padding:0;font-weight:400;line-height:1.3}body.scrollBlock{overflow:hidden;height:100svh!important}.noDisplay{display:none}.desktopOnly{display:block}@media only screen and (max-width:991px){.desktopOnly{display:none}}.mobileOnly{display:none}@media only screen and (max-width:991px){.mobileOnly{display:block}}main{background-color:var(--purple-lgt);min-height:100vh}@media only screen and (max-width:991px){main{min-height:unset}}.container{width:100%}.hero-red{background:var(--red);margin-top:-132px}
