.intro{position:relative}@media(min-width: 992px){.intro-frame{overflow-x:clip}}.intro .intro-header{font-weight:900}.intro .intro-header{font-size:70px}@media screen and (min-width: 480px){.intro .intro-header{font-size:calc(70px + 26*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.intro .intro-header{font-size:96px}}.intro .intro-header{line-height:67px}@media screen and (min-width: 480px){.intro .intro-header{line-height:calc(67px + 24*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.intro .intro-header{line-height:91px}}@media(max-width: 575.98px){.intro .intro-image{margin-left:-30px;margin-right:-30px}}.intro .intro-symbol{font-family:"hobeaux",sans-serif;color:#f8f2db;line-height:93px;font-weight:900}.intro .intro-symbol{font-size:120px}@media screen and (min-width: 480px){.intro .intro-symbol{font-size:calc(120px + 130*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.intro .intro-symbol{font-size:250px}}.intro .intro-symbol.mobile{text-align:end;margin-top:5px}@media(min-width: 768px)and (max-width: 991.98px){.intro .intro-symbol.mobile{line-height:1}}@media(min-width: 992px){.intro .intro-symbol.mobile{display:none}}@media(max-width: 991.98px){.intro .intro-symbol.desktop{display:none}}@media(min-width: 992px){.intro .intro-symbol.desktop{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-100%, -100%)}}.intro .intro-badge{background-color:#4f6427;width:250px;height:auto;aspect-ratio:1;border-radius:100%;display:flex;justify-content:center;align-items:center;position:absolute;right:80px;bottom:30px;transform:translateY(50%);cursor:pointer;transition:all 750ms ease}@media(max-width: 991.98px){.intro .intro-badge{right:50%;bottom:20px;transform:translate(50%, 50%)}}.intro .intro-badge.show{width:400px}@media(max-width: 400px){.intro .intro-badge.show{width:320px}}.intro .intro-badge.show .badge-icon{width:400px;max-width:100vw;z-index:-1;opacity:0}@media(max-width: 400px){.intro .intro-badge.show .badge-icon{width:320px}}.intro .intro-badge.show .badge-text{opacity:1;max-width:400px;max-height:400px;transition:opacity 450ms ease 300ms,max-width 750ms ease,max-height 750ms ease}@media(max-width: 400px){.intro .intro-badge.show .badge-text{max-width:300px;max-height:300px}}.intro .intro-badge .badge-icon{width:250px;height:auto;aspect-ratio:1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:all 750ms ease}.intro .intro-badge .badge-icon img{width:100%}.intro .intro-badge .badge-text{color:#f8f2db;font-size:17px;font-weight:400;line-height:1.25;padding:10px 35px 20px 35px;opacity:0;max-width:0;max-height:0;transition:opacity 100ms ease,max-width 750ms ease,max-height 750ms ease}@media(max-width: 575.98px){.intro .intro-badge .badge-text{font-size:16px;padding:0px 35px 15px 35px;line-height:1.15}}.intro .intro-badge .badge-text p+p{margin-top:10px}.intro .intro-badge .badge-text strong{font-size:24px;margin-bottom:5px}@media(max-width: 575.98px){.intro .intro-badge .badge-text strong{font-size:20px}}.intro .intro-top{position:relative;padding-bottom:40px}@media(max-width: 991.98px){.intro .intro-top{padding-bottom:10px}}.intro .intro-top::before{content:"";background:#4f6427;position:absolute;top:25%;left:0;right:0;bottom:0;z-index:-1;width:100vw;margin-left:calc(-50vw + 50%)}@media(max-width: 991.98px){.intro .intro-top::before{top:20px}}.intro .intro-top .intro-header{position:absolute;top:25%;transform:translateY(-95%)}@media(max-width: 991.98px){.intro .intro-top .intro-header{top:0;transform:translateY(-110%)}}.intro .intro-top .intro-text{color:#f8f2db}@media(min-width: 992px){.intro .intro-top .intro-text{margin-top:120px}}@media screen and (min-width: 992px)and (min-width: 992px){.intro .intro-top .intro-text{margin-top:calc(120px + -60*(100vw - 992px)/608)}}@media screen and (min-width: 992px)and (min-width: 1600px){.intro .intro-top .intro-text{margin-top:60px}}@media(max-width: 991.98px){.intro .intro-top .intro-image{transform:translateY(-10px);margin-bottom:35px}}.intro .intro-top .intro-image img{border-radius:26px}.intro .intro-bottom .intro-header{margin-bottom:10px;transform:translateY(-12px)}@media(min-width: 992px){.intro .intro-bottom .intro-header{margin-bottom:33px;transform:translateY(-15px)}}.intro .intro-bottom .intro-image{margin-top:32px}@media(min-width: 992px){.intro .intro-bottom .intro-image{transform:translateY(-10px);margin-top:0}}.intro .intro-bottom .intro-image img{border-radius:21px}