@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&display=swap";:root{--gradient-main: linear-gradient(180deg, #BC0038 0%, #66001F 100%);--color-crimson: #BC0038;--color-crimson-2: #B61732;--color-crimson-3: #B31731;--color-crimson-dark: #66001F;--color-white: #FCFCFC;--color-gray: #EFEEEE;--color-modal-title: #424242;--color-modal-description: #6A6A6A;--color-modal-warning: #D8D8D8;--color-gold: #C8883C;--color-brown: #825850;--color-dark: #313131;--color-cta: #9A1824}.c-modal-title{color:var(--color-modal-title)}.c-modal-warning{color:var(--color-modal-warning)}.c-modal-description{color:var(--color-modal-description)}.c-crimson{color:var(--color-crimson)}.c-crimson-3{color:var(--color-crimson-3)}.c-crimson-dark{color:var(--color-crimson-dark)}.c-white{color:var(--color-white)}.c-gold{color:var(--color-gold)}.c-brown{color:var(--color-brown)}.c-dark{color:var(--color-dark)}.c-cta{color:var(--color-cta)}.bg-crimson{background:var(--color-crimson)}.bg-crimson-dark{background:var(--color-crimson-dark)}.bg-white{background:var(--color-white)}.bg-gold{background:var(--color-gold)}.bg-brown{background:var(--color-brown)}.bg-dark{background:var(--color-dark)}.bg-cta{background:var(--color-cta)}.bg-main{background:var(--gradient-main)}.c-gradient-main{background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@font-face{font-family:RoadRadio;src:url(../assest/fonts/RoadRadio-Black.woff2) format("woff2"),url(../assest/fonts/RoadRadio-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}.title{font-family:RoadRadio,sans-serif;font-weight:900;line-height:95%;font-size:72px;letter-spacing:0}.button-text{font-family:RoadRadio,sans-serif;font-weight:900;font-size:16px;line-height:95%;letter-spacing:0%}.hint-text{font-family:Caveat,cursive;font-weight:400;font-size:16px;line-height:85%;letter-spacing:0%}.hint-text--bold{font-family:Caveat,cursive;font-weight:700;font-size:16px;line-height:85%;letter-spacing:0%}.feature-text{font-family:RoadRadio,sans-serif;font-weight:400;font-size:20px;leading-trim:NONE;line-height:95%;letter-spacing:0%}.modal-title{font-family:RoadRadio,sans-serif;font-weight:700;font-style:Bold;font-size:32px;line-height:95%;letter-spacing:0%}.modal-description{font-family:RoadRadio,sans-serif;font-weight:400;font-style:Regular;font-size:16px;line-height:95%;letter-spacing:0%}.modal-warning{font-family:RoadRadio,sans-serif;font-weight:400;font-style:Regular;font-size:12px;line-height:110%;letter-spacing:0%}@media(max-width:767px){.title{font-size:32px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:RoadRadio,Helvetica Neue,Arial,sans-serif;background:var(--color-gray);color:#f5f5f5;overflow-x:hidden;-webkit-font-smoothing:antialiased;padding-bottom:20vh}.section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:visible}.section__content{position:relative;z-index:1;text-align:center}.section--history,.section--special-people,.section--bear-love{background:transparent}.hero__content{min-height:600vh;display:flex;flex-direction:column;align-items:flex-start;padding:139px 118px 0;text-align:left;width:100%;position:relative}.hero__top-content{display:flex;flex-direction:column;align-items:flex-start;gap:32px;height:fit-content;padding-bottom:120vh;position:sticky;top:139px;z-index:3;pointer-events:auto}.hero__title{display:block}.hero__can-spacer{position:absolute;top:0;right:0;width:100%;height:600vh;overflow:visible}.hero__can{position:sticky;top:calc(50vh - 320px);z-index:2;align-self:center;padding-bottom:150px;overflow:visible;display:flex;width:100%;justify-content:flex-end}.hero__can:after{content:"";position:absolute;top:60%;left:0;right:0;height:100vh;background:linear-gradient(180deg,#bc0038,#66001f);border-radius:50%/40px;z-index:-1;pointer-events:none;opacity:1}.hero__can-spacer:after{content:"";position:absolute;left:0;right:0;bottom:0;height:100vh;background:linear-gradient(180deg,#bc0038,#66001f);border-radius:50%/40px;z-index:1;pointer-events:none;opacity:0}.hero__can-spacer--bg-stop .hero__can:after{opacity:0}.hero__can-spacer--bg-stop:after{opacity:1}.hero__can-canvas{width:300px;height:521px;display:block;margin-right:300px;position:relative;z-index:2}.hero__features{display:flex;flex-direction:row;align-items:center;width:694px;justify-content:space-between;padding-bottom:357px;position:sticky;top:calc(50vh + 60px);z-index:3;margin-top:auto}.hero__feature{display:flex;flex-direction:column;align-items:center;will-change:transform;width:204px}.hero__feature-icon{width:40px;height:40px;display:block;margin-bottom:16px}.hero__feature-icon img{width:100%;height:100%}.hero__feature-text{font-family:RoadRadio,sans-serif;font-weight:900;font-size:14px;line-height:120%;text-align:center;text-transform:uppercase;letter-spacing:.02em}.hero__cta-wrapper{display:flex}.hero__cta-hint{position:relative}.hero__cta-hint-text{color:#bb0138;position:absolute;transform:none;white-space:nowrap;left:350px;top:15px;rotate:15deg}.hero__cta-hint-arrow{width:24px;height:40px;margin-left:20px;left:300px;bottom:50px;position:absolute}.hero__cta-text{display:flex;width:100%;align-items:center;justify-content:center}.hero__cta{display:flex;align-items:center;background:var(--color-white);padding:8px 16px 8px 8px;border-radius:16px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:305px}.hero__cta:hover{transform:scale(1.05);box-shadow:0 8px 24px #0003}.hero__cta:active{transform:scale(.95)}.hero__cta-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-crimson-2);border-radius:8px;margin-right:16px}.hero__cta-icon img{width:24px;height:24px}.hero__cta-hint-arrow--mobile{display:none}.hero__cta-hint-arrow--desktop{display:block;width:64px;height:19px;margin-left:8px}.hero__cta-label{text-align:center}.section-nav{position:fixed;left:24px;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:4px}.section-nav__item{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:2px solid var(--color-white);background:transparent;transition:all .3s ease,border-color .3s ease}.section-nav__item:hover{background:#ffffff1a}.section-nav__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:var(--color-white);border-radius:50%}.section-nav__icon img{width:32px;height:32px;object-fit:contain}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .4s ease}.modal--hidden{opacity:0;pointer-events:none}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0006}.modal__dialog{position:relative;background:var(--color-white);border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:center;width:358px}.modal__title{display:block;margin-bottom:8px}.modal__subtitle{display:block;margin-bottom:16px}.modal__btn{width:100%;padding:17px;border-radius:16px;border:2px solid var(--color-crimson);cursor:pointer;transition:all .3s ease;margin-bottom:8px}.modal__btn--confirm{background:var(--color-crimson);color:var(--color-white)}.modal__btn--confirm:hover{background:var(--color-crimson-dark);border-color:var(--color-crimson-dark)}.modal__btn--decline{background:transparent;color:var(--color-crimson)}.modal__btn--decline:hover{background:var(--color-crimson);color:var(--color-white)}.modal__warning{display:block;padding-top:16px;margin-top:8px;border-top:1px solid var(--color-modal-warning)}[data-parallax-speed]{will-change:transform}.warning-banner{position:fixed;bottom:0;left:0;width:100%;height:20vh;background:#fff;display:flex;z-index:200}.warning-banner img{display:flex;width:100%;height:100%;object-fit:fill}.history__content{padding:60px 16px}.history__title{text-align:center;margin-bottom:32px}.history__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history__card{border-radius:12px;perspective:800px;cursor:pointer}.history__card:nth-child(2n){margin-top:40px}.history__card--crimson .history__card-front,.history__card--crimson .history__card-back{background:var(--gradient-main);color:var(--color-white)}.history__card--gold .history__card-front,.history__card--gold .history__card-back{background:var(--color-gold);color:var(--color-white)}.history__card--flipped .history__card-inner{transform:rotateY(180deg)}.history__card-inner{position:relative;transition:transform .6s;transform-style:preserve-3d}.history__card-front,.history__card-back{border-radius:12px;padding:20px;backface-visibility:hidden}.history__card-front{display:flex;flex-direction:column}.history__card-back{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center}.history__card-back-text{font-family:RoadRadio,sans-serif;font-size:14px;text-transform:uppercase}.history__card-number{font-family:RoadRadio,sans-serif;font-weight:700;font-size:36px;line-height:1.1;text-transform:uppercase}.history__card-unit{font-family:RoadRadio,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;margin-top:2px}.history__card-desc{font-family:RoadRadio,sans-serif;font-size:10px;text-transform:uppercase;margin-top:8px;line-height:1.3}.history__card-desc--large{font-size:16px;font-weight:700;margin-top:0}.special-people__content{padding-bottom:60px}.special-people__title{margin-bottom:32px}.special-people__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.special-people__card{background:var(--color-white);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.special-people__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.special-people__card-avatar{width:100%;aspect-ratio:1;border-radius:0}.special-people__card-avatar--crimson{background:var(--gradient-main)}.special-people__card-avatar--gold{background:linear-gradient(180deg,#c8883c,#825850)}.special-people__card-info{padding:12px}.special-people__card-name{font-family:RoadRadio,sans-serif;font-weight:900;font-size:14px;line-height:110%;text-transform:uppercase;color:var(--color-dark);margin-bottom:4px}.special-people__card-role{font-family:RoadRadio,sans-serif;font-weight:400;font-size:11px;line-height:120%;color:var(--color-modal-description)}.person-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none}.person-modal--visible{pointer-events:auto}.person-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0006;opacity:0;transition:opacity .6s ease}.person-modal--visible .person-modal__backdrop{opacity:1}.person-modal__dialog{position:relative;background:var(--color-white);border-radius:12px;width:358px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .4s ease .1s,transform .4s ease .1s}.person-modal--visible .person-modal__dialog{opacity:1;transform:translateY(0)}.person-modal__scroll{flex:1;overflow-y:auto;padding:16px 32px 32px;display:flex;flex-direction:column;align-items:center}.person-modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:none;font-size:24px;color:var(--color-modal-description);cursor:pointer;z-index:1;line-height:1}.person-modal__close:hover{color:var(--color-dark)}.person-modal__avatar{width:100%;aspect-ratio:4/3;border-radius:8px;margin-bottom:16px;flex-shrink:0}.person-modal__avatar--crimson{background:var(--gradient-main)}.person-modal__avatar--gold{background:linear-gradient(180deg,#c8883c,#825850)}.person-modal__name{margin-bottom:8px}.person-modal__role{margin-bottom:16px}.person-modal__bio{font-family:RoadRadio,sans-serif;font-weight:400;font-size:14px;line-height:150%;color:var(--color-modal-description);text-align:left;width:100%}.person-modal__bio p{margin-bottom:12px}.person-modal__bio p:last-child{margin-bottom:0}
