a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a,del,ins{text-decoration:none}button,label{cursor:pointer}button,input{outline:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#021412;color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;min-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}img{height:auto;max-width:100%}::selection{background:rgba(218,236,221,.3);color:#fff}.swiper-button-next:after,.swiper-button-prev:after{font-size:16px!important}.header{align-items:center;background:linear-gradient(180deg,rgba(2,20,18,.9),transparent);display:flex;justify-content:space-between;left:0;padding:1.5rem 3rem;position:fixed;right:0;top:0;transition:background .3s ease;z-index:1000}.header--scrolled{backdrop-filter:blur(10px);background:rgba(2,20,18,.98);box-shadow:0 2px 20px rgba(0,0,0,.3)}.header__left{align-items:center;display:flex;gap:3rem}.header__logo{height:50px;width:auto}.header__nav{align-items:center;display:flex;gap:2rem}.header__nav-link{color:rgba(218,236,221,.7);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s ease}.header__nav-link:hover{color:#daecdd}.header__nav-link--active{color:#daecdd;font-weight:600}.header__right{align-items:center;display:flex;gap:1.5rem}.header__icon-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:#daecdd;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.header__icon-btn:hover{background:rgba(218,236,221,.1)}.header__icon-btn--user{background:rgba(218,236,221,.15)}.header__cta{background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.header__cta:hover{box-shadow:0 6px 20px rgba(230,57,70,.4);transform:translateY(-2px)}@media(max-width:768px){.header{padding:1rem 1.5rem}.header__left{gap:2rem}.header__nav{display:none}.header__logo{height:50px}.header__icon-btn{height:36px;width:36px}.header__cta{font-size:.8rem;padding:.5rem 1rem}}@media(max-width:480px){.header__left{gap:2rem}.header__logo{height:50px}.header__right{gap:1rem}.header__cta{font-size:.8rem;line-height:1.2;max-width:80px;padding:.5rem .6rem;text-align:center;white-space:normal}}.hero-banner{height:90vh;min-height:600px;overflow:hidden;position:relative;width:100%}.hero-banner__slide,.hero-banner__slides{inset:0;position:absolute}.hero-banner__slide{opacity:0;transform:scale(1.1);transition:opacity .8s ease,transform 6s ease-out}.hero-banner__slide--active{opacity:1;transform:scale(1);z-index:1}.hero-banner__slide--prev{opacity:0;transform:scale(1.05)}.hero-banner__image{height:100%;image-rendering:-webkit-optimize-contrast;object-fit:cover;object-position:center top;width:100%}.hero-banner__gradient{background:linear-gradient(90deg,rgba(2,20,18,.95),rgba(2,20,18,.4) 50%,transparent),linear-gradient(180deg,transparent,transparent 60%,#021412),linear-gradient(180deg,rgba(2,20,18,.5),transparent 20%);inset:0;position:absolute;z-index:2}.hero-banner__content{animation:heroContentIn .6s ease-out;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:600px;opacity:1;padding:80px 3rem 0;position:relative;transition:opacity .3s ease-in-out;z-index:3}.hero-banner__content--transitioning{opacity:0}@keyframes heroContentIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-banner__badge{background:rgba(230,57,70,.9);border-radius:8px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;padding:.3rem .8rem;text-transform:uppercase;width:fit-content}.hero-banner__title{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero-banner__description{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;text-shadow:0 1px 10px rgba(0,0,0,.5)}.hero-banner__meta{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.hero-banner__match{color:#46d369;font-size:.95rem;font-weight:600}.hero-banner__meta-item{color:rgba(218,236,221,.8);font-size:.9rem}.hero-banner__meta-separator{color:rgba(218,236,221,.4)}.hero-banner__actions{display:flex;gap:1.5rem}.hero-banner__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:1rem;padding:.9rem 2rem;transition:all .3s ease}.hero-banner__btn--play{background:#fff;color:#021412}.hero-banner__btn--play:hover{background:hsla(0,0%,100%,.85);transform:scale(1.05)}.hero-banner__btn--info{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);color:#fff}.hero-banner__btn--info:hover{background:hsla(0,0%,100%,.3)}.hero-banner__nav{align-items:center;background:rgba(0,0,0,.3);border:none;color:#fff;cursor:pointer;display:flex;height:80px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.hero-banner:hover .hero-banner__nav{opacity:1}.hero-banner__nav:hover{background:rgba(0,0,0,.6)}.hero-banner__nav--prev{border-radius:0 8px 8px 0;left:0}.hero-banner__nav--next{border-radius:8px 0 0 8px;right:0}.hero-banner__indicators{bottom:100px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero-banner__indicator{background:hsla(0,0%,100%,.3);border:none;border-radius:2px;cursor:pointer;height:4px;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.hero-banner__indicator:hover{background:hsla(0,0%,100%,.5);transform:scaleY(1.5)}.hero-banner__indicator--active{background:hsla(0,0%,100%,.4)}.hero-banner__indicator-progress{inset:0;position:absolute}.hero-banner__indicator-fill{animation:indicatorFill 8s linear forwards;background:#fff;border-radius:2px;height:100%}@keyframes indicatorFill{0%{width:0}to{width:100%}}@media(max-width:768px){.hero-banner{height:auto;min-height:100vh;padding-top:1250px}.hero-banner__slides{height:calc(100% - 800px);top:800px}.hero-banner__content{justify-content:flex-end;padding:0 1.5rem 3rem}.hero-banner__gradient{background:linear-gradient(180deg,rgba(2,20,18,.3),rgba(2,20,18,.5) 50%,#021412)}.hero-banner__description{font-size:1rem}.hero-banner__actions{flex-direction:column;gap:1rem}.hero-banner__btn{justify-content:center}.hero-banner__nav{display:none}.hero-banner__indicators{bottom:20px}.hero-banner__indicator{width:40px}}@media(max-width:480px){.hero-banner{padding-top:1150px}.hero-banner__slides{height:calc(100% - 750px);top:770px}.hero-banner__meta{flex-wrap:wrap}.hero-banner__title{font-size:1.8rem}.hero-banner__description{font-size:.9rem}}.formation-card{border-radius:8px;cursor:pointer;flex-shrink:0;position:relative;z-index:1}.formation-card:hover{z-index:999!important}.formation-card:hover .formation-card__image-wrapper{opacity:0;transition-delay:.3s;visibility:hidden}.formation-card:hover .formation-card__hover-content{opacity:1;pointer-events:auto;transform:translate(-50%,-15%) scale(1.4);transition-delay:.3s;visibility:visible}.formation-card__image-wrapper{aspect-ratio:16/9;background:rgba(218,236,221,.05);border-radius:8px;overflow:hidden;position:relative;transition:opacity .1s ease,visibility .1s ease;transition-delay:0s}.formation-card__image{height:100%;object-fit:cover;width:100%}.formation-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.5) 60%,transparent);bottom:0;display:flex;flex-direction:column;gap:.25rem;left:0;padding:1rem;position:absolute;right:0}.formation-card__category{color:#e63946;font-size:.6rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.formation-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.85rem;font-weight:700;line-height:1.2;overflow:hidden}.formation-card__progress{background:hsla(0,0%,100%,.3);bottom:0;height:4px;left:0;position:absolute;right:0}.formation-card__progress-bar{background:#e63946;height:100%}.formation-card__hover-content{background:#181818;border-radius:12px;box-shadow:0 14px 50px #000;left:50%;min-width:300px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translate(-50%) scale(1);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;transition-delay:0s;visibility:hidden;width:100%;z-index:999}.formation-card__hover-image{aspect-ratio:16/9;object-fit:cover;width:100%}.formation-card__hover-body{padding:1.5rem}.formation-card__hover-actions{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.formation-card__action-btn{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.formation-card__action-btn:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.formation-card__action-btn--play{background:#fff;border-color:#fff;color:#181818}.formation-card__action-btn--play:hover{background:hsla(0,0%,100%,.85)}.formation-card__action-btn--expand{margin-left:auto}.formation-card__hover-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.formation-card__hover-meta{align-items:center;display:flex;font-size:.8rem;gap:1rem;margin-bottom:.5rem}.formation-card__match{color:#46d369;font-weight:600}.formation-card__tag{border:1px solid hsla(0,0%,100%,.4);border-radius:3px;color:hsla(0,0%,100%,.8);font-size:.7rem;padding:.1rem .4rem}.formation-card__seasons{color:hsla(0,0%,100%,.7)}.formation-card__hover-tags{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:.75rem;gap:.5rem}.formation-card__dot{color:hsla(0,0%,100%,.3)}@media(max-width:768px){.formation-card:hover{z-index:auto!important}.formation-card:hover .formation-card__image-wrapper{opacity:1;transform:none}.formation-card:hover .formation-card__hover-content{opacity:0;pointer-events:none;transform:translate(-50%) scale(1)}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.formation-row{margin-top:-100px;padding:3rem 3rem 100px;position:relative;z-index:1}.formation-row:first-of-type{margin-top:-150px}.formation-row:hover{z-index:100}.formation-row__title{color:#daecdd;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;margin-left:4px}.formation-row__slider{position:relative}.formation-row__slider .swiper{margin:-60px 0;overflow:visible;padding:60px 0}.formation-row__slider .swiper-wrapper{align-items:center}.formation-row__slider .swiper-slide{overflow:visible;transition:z-index 0s .3s;z-index:1}.formation-row__slider .swiper-slide:hover{transition:z-index 0s 0s;z-index:100}.formation-row__slider:hover .formation-row__nav:not(.swiper-button-disabled){opacity:1}.formation-row__nav{align-items:center;background:hsla(0,0%,8%,.8);border:none;color:#fff;cursor:pointer;display:flex;height:calc(100% - 120px);justify-content:center;opacity:0;position:absolute;top:60px;transition:opacity .2s ease,background .2s ease;width:48px;z-index:50}.formation-row__nav:hover{background:rgba(40,40,40,.95)}.formation-row__nav--disabled{opacity:0!important;pointer-events:none}.formation-row__nav--prev{border-radius:0 8px 8px 0;left:0}.formation-row__nav--next{border-radius:8px 0 0 8px;right:0}@media(max-width:768px){.formation-row{margin-top:-50px;padding:1.5rem 1.5rem 2rem}.formation-row:first-of-type{margin-top:-80px}.formation-row:hover{z-index:1}.formation-row__title{font-size:1.1rem}.formation-row__slider .swiper{margin:0;overflow:hidden;padding:0}.formation-row__nav{display:none}}.formation-modal{backdrop-filter:blur(4px);background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem;position:fixed;z-index:1000}.formation-modal__content{background:#181818;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5);margin:auto;max-width:900px;overflow:hidden;position:relative;width:100%}.formation-modal__close{align-items:center;background:#181818;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:background .2s ease;width:36px;z-index:10}.formation-modal__close:hover{background:#333}.formation-modal__hero{aspect-ratio:16/9;position:relative}.formation-modal__hero-image{height:100%;object-fit:cover;width:100%}.formation-modal__hero-gradient{background:linear-gradient(180deg,transparent,transparent 50%,#181818);inset:0;position:absolute}.formation-modal__hero-content{bottom:2rem;left:2rem;position:absolute;right:2rem}.formation-modal__title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.formation-modal__actions{display:flex;gap:1rem}.formation-modal__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.6rem 1.5rem;transition:all .2s ease}.formation-modal__btn--play{background:#fff;color:#181818}.formation-modal__btn--play:hover{background:hsla(0,0%,100%,.85)}.formation-modal__btn--icon{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;height:40px;justify-content:center;padding:0;width:40px}.formation-modal__btn--icon:hover{border-color:#fff}.formation-modal__body{padding:2rem}.formation-modal__info{margin-bottom:3rem}.formation-modal__meta{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.formation-modal__match{color:#46d369;font-weight:600}.formation-modal__duration{color:hsla(0,0%,100%,.7)}.formation-modal__tag{border:1px solid hsla(0,0%,100%,.4);border-radius:3px;color:hsla(0,0%,100%,.8);font-size:.75rem;padding:.15rem .5rem}.formation-modal__description{color:hsla(0,0%,100%,.9);line-height:1.6;margin-bottom:1rem}.formation-modal__tags{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:.85rem;gap:.5rem}.formation-modal__dot{color:hsla(0,0%,100%,.3)}.formation-modal__episodes{border-top:1px solid hsla(0,0%,100%,.1);padding-top:2rem}.formation-modal__episodes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.formation-modal__episodes-title{color:#fff;font-size:1.3rem;font-weight:700}.formation-modal__season-select{position:relative}.formation-modal__season-trigger{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:1rem;padding:.5rem 1rem;transition:all .2s ease}.formation-modal__season-trigger:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.formation-modal__season-icon{color:hsla(0,0%,100%,.6);transition:transform .2s ease}.formation-modal__season-icon--open{transform:rotate(180deg)}.formation-modal__season-dropdown{animation:dropdownFadeIn .15s ease;background:#252525;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.formation-modal__season-option{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:1rem;padding:1.5rem;text-align:left;transition:background .15s ease;width:100%}.formation-modal__season-option:hover{background:hsla(0,0%,100%,.08)}.formation-modal__season-option--active{background:rgba(230,57,70,.15)}.formation-modal__season-option--active:hover{background:rgba(230,57,70,.2)}.formation-modal__season-option--active .formation-modal__season-option-number{color:#e63946}.formation-modal__season-option:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.05)}.formation-modal__season-option svg{color:#e63946;margin-left:auto}.formation-modal__season-option-number{color:hsla(0,0%,100%,.5);font-weight:700;min-width:28px}.formation-modal__season-option-title{color:hsla(0,0%,100%,.9);flex:1}.formation-modal__season-title{color:hsla(0,0%,100%,.6);font-size:.9rem;margin-bottom:1.5rem}.formation-modal__episodes-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.formation-modal__episode-row{align-items:stretch;display:flex;gap:1rem}.formation-modal__episode{align-items:center;background:hsla(0,0%,100%,.03);border-radius:12px;cursor:pointer;display:flex;flex:1;gap:1.5rem;padding:1.5rem;transition:background .2s ease}.formation-modal__episode:hover{background:hsla(0,0%,100%,.08)}.formation-modal__episode--locked{opacity:.7}.formation-modal__episode--locked:hover{background:hsla(0,0%,100%,.06)}.formation-modal__exercise{align-items:center;border-radius:12px;display:flex;gap:1rem;min-width:180px;padding:1.5rem;transition:all .2s ease}.formation-modal__exercise--locked{background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.15);opacity:.5}.formation-modal__exercise--locked .formation-modal__exercise-icon{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4)}.formation-modal__exercise--unlocked{background:rgba(156,39,176,.1);border:1px solid rgba(156,39,176,.3);cursor:pointer}.formation-modal__exercise--unlocked:hover{background:rgba(156,39,176,.15);border-color:rgba(156,39,176,.5)}.formation-modal__exercise--unlocked .formation-modal__exercise-icon{background:rgba(156,39,176,.2);color:#ce93d8}.formation-modal__exercise-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.formation-modal__exercise-content{display:flex;flex-direction:column;gap:2px}.formation-modal__exercise-type{color:#fff;font-size:.85rem;font-weight:600}.formation-modal__exercise-unlock{color:hsla(0,0%,100%,.4);font-size:.7rem}.formation-modal__exercise-ready{color:#ce93d8;font-size:.7rem;font-weight:500}.formation-modal__episode-number{color:hsla(0,0%,100%,.5);flex-shrink:0;font-size:1.2rem;font-weight:600;text-align:center;width:24px}.formation-modal__episode-thumb{aspect-ratio:16/9;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative;width:130px}.formation-modal__episode-thumb img{height:100%;object-fit:cover;width:100%}.formation-modal__episode-play{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.formation-modal__episode:hover .formation-modal__episode-play{opacity:1}.formation-modal__episode-lock{align-items:center;background:#e63946;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:4px;top:4px;width:24px}.formation-modal__episode-info{flex:1;min-width:0}.formation-modal__episode-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.formation-modal__episode-title{color:#fff;font-size:.95rem;font-weight:600}.formation-modal__episode-duration{align-items:center;color:hsla(0,0%,100%,.5);display:flex;flex-shrink:0;font-size:.8rem;gap:4px}.formation-modal__episode-badge{background:rgba(230,57,70,.2);border-radius:8px;color:#e63946;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.2rem .5rem;text-transform:uppercase}.formation-modal__episode-badge--completed{background:rgba(70,211,105,.2);color:#46d369}.formation-modal__episode--completed .formation-modal__episode-number{color:#46d369}.formation-modal__episode--completed .formation-modal__episode-title{color:hsla(0,0%,100%,.6)}.formation-modal__episode-completed{align-items:center;background:rgba(70,211,105,.3);color:#46d369;display:flex;inset:0;justify-content:center;position:absolute}.formation-modal__challenge{border-top:1px solid hsla(0,0%,100%,.1);margin-top:3rem;padding-top:2rem}.formation-modal__challenge-header{align-items:center;color:gold;display:flex;font-size:.9rem;font-weight:600;gap:1rem;letter-spacing:.5px;margin-bottom:1.5rem;text-transform:uppercase}.formation-modal__challenge-card{border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;position:relative;transition:all .3s ease}.formation-modal__challenge-card--locked{background:hsla(0,0%,100%,.03);border:1px dashed hsla(0,0%,100%,.15)}.formation-modal__challenge-card--locked .formation-modal__challenge-icon{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.3)}.formation-modal__challenge-card--locked .formation-modal__challenge-desc,.formation-modal__challenge-card--locked .formation-modal__challenge-title{opacity:.5}.formation-modal__challenge-card--unlocked{background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,140,0,.1));border:1px solid rgba(255,215,0,.3)}.formation-modal__challenge-card--unlocked .formation-modal__challenge-icon{background:linear-gradient(135deg,gold,#ff8c00);color:#181818}.formation-modal__challenge-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.formation-modal__challenge-info{flex:1}.formation-modal__challenge-title{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.formation-modal__challenge-desc{color:hsla(0,0%,100%,.7);font-size:.85rem;line-height:1.5;margin-bottom:1rem}.formation-modal__challenge-meta{color:hsla(0,0%,100%,.5);display:flex;font-size:.75rem;gap:1.5rem}.formation-modal__challenge-meta span{align-items:center;display:flex;gap:4px}.formation-modal__challenge-lock-msg{background:hsla(0,0%,100%,.03);border-radius:8px;color:hsla(0,0%,100%,.4);font-size:.8rem;font-style:italic;padding:1rem;text-align:center}.formation-modal__challenge-btn{align-self:flex-start;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:12px;color:#181818;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.5rem;transition:all .2s ease}.formation-modal__challenge-btn:hover{box-shadow:0 4px 15px rgba(255,215,0,.3);transform:translateY(-2px)}@media(max-width:768px){.formation-modal{padding:0}.formation-modal__content{border-radius:0;max-width:100%}.formation-modal__title{font-size:1.5rem}.formation-modal__episode-row{flex-direction:column;gap:.5rem}.formation-modal__episode{flex-wrap:wrap}.formation-modal__episode-number{display:none}.formation-modal__episode-thumb{width:100px}.formation-modal__exercise{min-width:auto;padding:1rem 1.5rem}}.episode-player{background:#000;cursor:pointer;inset:0;position:fixed;z-index:9999}.episode-player__backdrop{inset:0;position:absolute}.episode-player__backdrop img{filter:blur(2px);height:100%;object-fit:cover;transform:scale(1.05);width:100%}.episode-player__gradient{background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.8));inset:0;position:absolute}.episode-player__locked{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.episode-player__locked-content{max-width:500px;padding:3rem;text-align:center}.episode-player__locked-content svg{color:#e63946;margin-bottom:2rem}.episode-player__locked-content h2{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.episode-player__locked-content p{color:#8b9a8d;font-size:1rem;line-height:1.6;margin-bottom:1rem}.episode-player__locked-content p:last-of-type{margin-bottom:2rem}.episode-player__cta{background:#e63946;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1.5rem 3rem;transition:all .3s ease}.episode-player__cta:hover{background:#ff4757;transform:scale(1.05)}.episode-player__controls{display:flex;flex-direction:column;inset:0;justify-content:space-between;opacity:0;padding:2rem;position:absolute;transition:opacity .3s ease;z-index:5}.episode-player__controls--visible{opacity:1}.episode-player__top{align-items:flex-start;display:flex;gap:2rem}.episode-player__close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.episode-player__close:hover{background:hsla(0,0%,100%,.2)}.episode-player__info{flex:1}.episode-player__formation{color:#8b9a8d;display:block;font-size:.9rem;margin-bottom:.5rem}.episode-player__title{color:#fff;font-size:1.5rem;font-weight:600}.episode-player__center{gap:3rem}.episode-player__center,.episode-player__play{align-items:center;display:flex;justify-content:center}.episode-player__play{background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;height:80px;transition:all .3s ease;width:80px}.episode-player__play:hover{background:hsla(0,0%,100%,.25);transform:scale(1.1)}.episode-player__play svg{margin-left:4px}.episode-player__skip{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;padding:1rem;transition:color .3s ease}.episode-player__skip:hover{color:#fff}.episode-player__bottom{display:flex;flex-direction:column;gap:1rem}.episode-player__progress{background:hsla(0,0%,100%,.2);border-radius:2px;cursor:pointer;height:4px;transition:height .3s ease;width:100%}.episode-player__progress:hover{height:6px}.episode-player__progress-bar{background:#e63946;border-radius:2px;height:100%;position:relative}.episode-player__progress-bar:after{background:#e63946;border-radius:50%;content:"";height:12px;opacity:0;position:absolute;right:0;top:50%;transform:translate(50%,-50%);transition:opacity .3s ease;width:12px}.episode-player__progress:hover .episode-player__progress-bar:after{opacity:1}.episode-player__bottom-controls{align-items:center;display:flex;justify-content:space-between}.episode-player__time{align-items:center;color:#fff;display:flex;font-size:.9rem;font-variant-numeric:tabular-nums;gap:.5rem}.episode-player__actions{align-items:center;display:flex;gap:1.5rem}.episode-player__actions button{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;padding:.5rem;transition:color .3s ease}.episode-player__actions button:hover{color:#fff}@media(max-width:768px){.episode-player__controls{padding:1.5rem}.episode-player__title{font-size:1.2rem}.episode-player__play{height:64px;width:64px}.episode-player__play svg{height:36px;width:36px}.episode-player__locked-content{padding:2rem}.episode-player__locked-content h2{font-size:1.4rem}}.founder-section{background:linear-gradient(180deg,transparent,rgba(32,65,48,.3) 50%,rgba(230,57,70,.1));border-top:1px solid rgba(218,236,221,.1);padding:5rem 2rem}.founder-section__container{margin:0 auto;max-width:900px;text-align:center}.founder-section__badge{background:rgba(230,57,70,.2);border:1px solid #e63946;border-radius:50px;color:#e63946;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.founder-section__title{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:1rem}.founder-section__title span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e63946,gold);-webkit-background-clip:text;background-clip:text}.founder-section__subtitle{color:#8b9a8d;font-size:1.2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:500px}.founder-section__benefits{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.founder-section__benefit{align-items:flex-start;background:rgba(32,65,48,.5);border-radius:12px;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:transform .3s ease,background .3s ease}.founder-section__benefit:hover{background:rgba(32,65,48,.7);transform:translateY(-2px)}.founder-section__benefit-icon{align-items:center;background:linear-gradient(135deg,#e63946,#ff4757);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.founder-section__benefit-content h3{color:#fff;font-size:1rem;font-weight:700;margin-bottom:.25rem}.founder-section__benefit-content p{color:#8b9a8d;font-size:.85rem;line-height:1.4}.founder-section__cta{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.founder-section__price{align-items:baseline;display:flex;gap:.5rem}.founder-section__price-amount{color:#fff;font-size:3rem;font-weight:800}.founder-section__price-period{color:#8b9a8d;font-size:1rem}.founder-section__button{align-items:center;background:linear-gradient(135deg,#e63946,#ff4757);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;padding:1rem 2.5rem;transition:transform .3s ease,box-shadow .3s ease}.founder-section__button:hover{box-shadow:0 10px 30px rgba(230,57,70,.4);transform:scale(1.05)}.founder-section__urgency{color:#8b9a8d;font-size:.9rem}.founder-section__urgency strong{color:#e63946}@media(max-width:768px){.founder-section__benefits{grid-template-columns:1fr}.founder-section__price-amount{font-size:2.5rem}}@media(max-width:480px){.founder-section{padding:3rem 1rem}.founder-section__button{justify-content:center;width:100%}}.founder-modal{align-items:center;animation:fadeIn .3s ease;background:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.5rem;position:fixed;z-index:10000}.founder-modal__content{animation:slideUp .3s ease;background:linear-gradient(180deg,#204130,#021412);border:1px solid rgba(218,236,221,.2);border-radius:16px;margin:auto;max-height:90vh;max-width:480px;overflow-y:auto;padding:3rem;position:relative;width:100%}.founder-modal__close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:background .3s ease;width:40px}.founder-modal__close:hover{background:hsla(0,0%,100%,.2)}.founder-modal__header{margin-bottom:2rem;text-align:center}.founder-modal__badge{background:linear-gradient(135deg,#e63946,gold);border-radius:50px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;padding:.4rem 1rem;text-transform:uppercase}.founder-modal__title{color:#fff;font-size:1.8rem;font-weight:800;margin-bottom:.5rem}.founder-modal__title span{color:#e63946}.founder-modal__subtitle{color:#8b9a8d;font-size:1rem}.founder-modal__benefits{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.founder-modal__benefit{align-items:center;color:#fff;display:flex;font-size:.95rem;gap:.75rem}.founder-modal__benefit-check{align-items:center;background:rgba(70,211,105,.2);border-radius:50%;color:#46d369;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.founder-modal__form{flex-direction:column;margin-bottom:1.5rem}.founder-modal__form,.founder-modal__form-row{display:flex;gap:1rem}.founder-modal__form-row .founder-modal__input{flex:1}.founder-modal__input{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:1rem;outline:none;padding:1rem 1.25rem;transition:border-color .3s ease,background .3s ease;width:100%}.founder-modal__input::placeholder{color:#8b9a8d}.founder-modal__input:focus{background:hsla(0,0%,100%,.15);border-color:#e63946}.founder-modal__error{background:hsla(0,100%,71%,.1);border-radius:8px;color:#ff6b6b;font-size:.875rem;padding:.5rem;text-align:center}.founder-modal__submit{align-items:center;background:linear-gradient(135deg,#e63946,#ff4757);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;width:100%}.founder-modal__submit:hover:not(:disabled){box-shadow:0 10px 30px rgba(230,57,70,.4);transform:scale(1.02)}.founder-modal__submit:disabled{cursor:not-allowed;opacity:.5}.founder-modal__payment-summary{background:hsla(0,0%,100%,.05);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.founder-modal__payment-item{align-items:center;color:#fff;display:flex;font-size:1rem;justify-content:space-between}.founder-modal__payment-price{color:#e63946;font-size:1.25rem;font-weight:700}.founder-modal__paypal-container{margin-bottom:1.5rem;min-height:150px}.founder-modal__back{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#8b9a8d;cursor:pointer;font-size:.9rem;padding:.75rem;transition:all .3s ease;width:100%}.founder-modal__back:hover{border-color:#fff;color:#fff}.founder-modal__success{padding:2rem 0;text-align:center}.founder-modal__success-icon{animation:successPop .5s ease;color:#46d369;margin-bottom:1.5rem}.founder-modal__success-title{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:1.5rem}.founder-modal__success-message{color:#8b9a8d;font-size:1rem;line-height:1.6;margin-bottom:2rem}.founder-modal__success-message strong{color:#fff}.founder-modal__error-state{padding:2rem 0;text-align:center}.founder-modal__error-icon{color:#ff6b6b;margin-bottom:1.5rem}.founder-modal__error-title{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:1.5rem}.founder-modal__error-message{color:#8b9a8d;font-size:1rem;margin-bottom:2rem}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.founder-modal__footer{text-align:center}.founder-modal__guarantee{color:#8b9a8d;font-size:.85rem;margin-bottom:.5rem}.founder-modal__urgency{color:#fff;font-size:.9rem}.founder-modal__urgency strong{color:#e63946}@media(max-width:480px){.founder-modal__content{padding:2rem}.founder-modal__title{font-size:1.5rem}}.founder-banner{animation:slideInUp .4s ease;background:linear-gradient(135deg,#e63946,#d21a28);bottom:0;left:0;padding:.75rem 1.5rem;position:fixed;right:0;z-index:9000}.founder-banner__content{gap:1.5rem;margin:0 auto;max-width:1200px}.founder-banner__content,.founder-banner__icon{align-items:center;display:flex;justify-content:center}.founder-banner__icon{background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;flex-shrink:0;height:32px;width:32px}.founder-banner__text{color:#fff;font-size:.95rem}.founder-banner__text strong{font-weight:700}.founder-banner__text span{color:gold;font-weight:800}.founder-banner__cta{background:#fff;border:none;border-radius:50px;color:#e63946;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:700;padding:.6rem 1.5rem;transition:transform .3s ease,box-shadow .3s ease}.founder-banner__cta:hover{box-shadow:0 5px 15px rgba(0,0,0,.2);transform:scale(1.05)}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.founder-banner{padding:.5rem 1rem}.founder-banner__content{gap:1rem}.founder-banner__icon{height:28px;width:28px}.founder-banner__text{font-size:.85rem}.founder-banner__cta{font-size:.8rem;padding:.5rem 1rem}}@media(max-width:480px){.founder-banner{padding:.4rem .5rem}.founder-banner__content{gap:.5rem}.founder-banner__icon{height:24px;width:24px}.founder-banner__icon svg{height:14px;width:14px}.founder-banner__text{flex:1;font-size:.7rem}.founder-banner__cta{font-size:.7rem;padding:.4rem .8rem}}.contact-modal{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(10px);background:rgba(2,20,18,.9);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-modal__content{animation:slideUp .4s ease;background:linear-gradient(145deg,#021412,#010b0a);border:1px solid rgba(218,236,221,.2);border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 80px rgba(218,236,221,.1);max-height:90vh;max-width:550px;overflow-y:auto;padding:3rem;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-modal__close{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(218,236,221,.2);border-radius:50%;color:#8b9a8d;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:44px}.contact-modal__close:hover{background:rgba(230,57,70,.1);border-color:#e63946;color:#e63946;transform:rotate(90deg)}.contact-modal__header{margin-bottom:2rem;text-align:center}.contact-modal__icon{align-items:center;background:linear-gradient(135deg,#daecdd,rgba(218,236,221,.5));border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.contact-modal__icon svg{color:#021412}.contact-modal__title{color:#fff;font-size:1.8rem;font-weight:800;margin-bottom:.5rem}.contact-modal__subtitle{color:#8b9a8d;font-size:1rem}.contact-modal__fields{display:flex;flex-direction:column;gap:1.5rem}.contact-modal__row{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:480px){.contact-modal__row{grid-template-columns:1fr}}.contact-modal__field{display:flex;flex-direction:column;gap:.5rem}.contact-modal__field label{color:#daecdd;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.contact-modal__field input,.contact-modal__field select,.contact-modal__field textarea{background:hsla(0,0%,100%,.05);border:1px solid rgba(218,236,221,.15);border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:.9rem 1rem;transition:all .3s ease}.contact-modal__field input::placeholder,.contact-modal__field select::placeholder,.contact-modal__field textarea::placeholder{color:#8b9a8d}.contact-modal__field input:focus,.contact-modal__field select:focus,.contact-modal__field textarea:focus{background:hsla(0,0%,100%,.08);border-color:#daecdd;box-shadow:0 0 0 3px rgba(218,236,221,.1);outline:none}.contact-modal__field input:hover:not(:focus),.contact-modal__field select:hover:not(:focus),.contact-modal__field textarea:hover:not(:focus){border-color:rgba(218,236,221,.3)}.contact-modal__field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%238b9a8d' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.contact-modal__field select option{background:#021412;color:#fff}.contact-modal__field textarea{min-height:120px;resize:vertical}.contact-modal__submit{align-items:center;background:linear-gradient(135deg,#e63946,#ff4757);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;margin-top:2rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;width:100%}.contact-modal__submit:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.contact-modal__submit:hover:not(:disabled){box-shadow:0 10px 30px rgba(230,57,70,.4);transform:translateY(-2px)}.contact-modal__submit:hover:not(:disabled):before{left:100%}.contact-modal__submit:active:not(:disabled){transform:translateY(0)}.contact-modal__submit:disabled{cursor:not-allowed;opacity:.7}.contact-modal__confirmation{padding:3rem 0;text-align:center}.contact-modal__confirmation-icon{animation:bounceIn .6s ease;color:#daecdd;margin-bottom:2rem}.contact-modal__confirmation-icon svg{filter:drop-shadow(0 0 20px rgba(218,236,221,.5))}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.contact-modal__confirmation-title{color:#fff;font-size:1.8rem;font-weight:800;margin-bottom:1.5rem}.contact-modal__confirmation-message{color:#8b9a8d;font-size:1rem;line-height:1.6}@media(max-width:768px){.contact-modal__content{padding:2rem}.contact-modal__title{font-size:1.5rem}}@media(max-width:480px){.contact-modal__content{padding:1.5rem;width:95%}.contact-modal__close{height:38px;right:1rem;top:1rem;width:38px}.contact-modal__title{font-size:1.3rem}.contact-modal__subtitle{font-size:.9rem}.contact-modal__field input,.contact-modal__field select,.contact-modal__field textarea{font-size:.95rem;padding:.75rem}.contact-modal__submit{font-size:.95rem;padding:.85rem 1.5rem}}.intro-card{animation:fadeInRight .6s ease;backdrop-filter:blur(20px);background:rgba(2,20,18,.95);border:1px solid rgba(218,236,221,.2);border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.5);padding:3rem 3rem 2rem;position:absolute;right:4%;top:100px;width:700px;z-index:50}.intro-card__header{margin-bottom:2rem;text-align:center}.intro-card__eyebrow{color:#8b9a8d;display:block;font-size:.85rem;font-weight:500;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.intro-card__brand{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.intro-card__logo{height:60px;object-fit:contain;width:60px}.intro-card__title{color:#daecdd;font-size:3rem;font-weight:800}.intro-card__tagline{color:#e63946;font-size:1.1rem;font-weight:600}.intro-card__description{color:hsla(0,0%,100%,.9);font-size:1.4rem;line-height:1.7;margin-bottom:2rem;text-align:center}.intro-card__features{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 0 3rem;padding:0}.intro-card__feature{align-items:center;background:rgba(32,65,48,.5);border-radius:8px;color:#fff;display:flex;font-size:1rem;gap:1rem;padding:1rem 1.5rem;transition:background .3s ease}.intro-card__feature svg{color:#daecdd;flex-shrink:0}.intro-card__feature:hover{background:rgba(32,65,48,.7)}.intro-card__actions{display:flex;flex-direction:column;gap:.75rem}.intro-card__btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.9rem 1.5rem;transition:all .3s ease;width:100%}.intro-card__btn--primary{background:linear-gradient(135deg,#e63946,#ff4757);color:#fff}.intro-card__btn--primary:hover{box-shadow:0 10px 25px rgba(230,57,70,.4);transform:translateY(-2px)}.intro-card__btn--secondary{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff}.intro-card__btn--secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.intro-card__hint{animation:bounce 2s infinite;color:#8b9a8d;font-size:.8rem;margin-top:1.5rem;text-align:center}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media(max-width:1400px){.intro-card{width:520px}}@media(max-width:1200px){.intro-card{padding:2rem;right:3%;width:440px}.intro-card__logo{height:50px;width:50px}.intro-card__title{font-size:2.5rem}}@media(max-width:768px){.intro-card{animation:fadeIn .6s ease;left:50%;margin:0;position:absolute;right:auto;top:90px;transform:translateX(-50%);width:calc(100% - 3rem)}.intro-card__description{font-size:1.1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media(max-width:480px){.intro-card{padding:1.5rem;width:calc(100% - 2rem)}.intro-card__logo{height:40px;width:40px}.intro-card__title{font-size:1.8rem}.intro-card__description{font-size:.9rem;margin-bottom:1rem}.intro-card__features{gap:.5rem;margin-bottom:1.5rem}.intro-card__feature{font-size:.85rem;padding:.5rem 1rem}.intro-card__hint{display:none}}.footer{background:linear-gradient(180deg,#021412,#010b0a);border-top:1px solid rgba(218,236,221,.1);margin-bottom:3rem;padding:5rem 3rem 3rem}.footer__container{margin:0 auto;max-width:1400px}.footer__top{display:grid;gap:5rem;grid-template-columns:1.2fr 2fr}.footer__brand{max-width:320px}.footer__logo{height:60px;margin-bottom:1.5rem;width:auto}.footer__tagline{color:#daecdd;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.footer__description{color:#8b9a8d;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.footer__links{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.footer__links-group{display:flex;flex-direction:column}.footer__links-title{color:#fff;font-size:.85rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.footer__links-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.footer__links-list li .footer__link-btn,.footer__links-list li a{background:none;border:none;color:#8b9a8d;cursor:pointer;font-size:.9rem;padding:0;text-align:left;transition:color .3s ease}.footer__links-list li .footer__link-btn:hover,.footer__links-list li a:hover{color:#daecdd}.footer__divider{background:rgba(218,236,221,.1);height:1px;margin-bottom:2rem}.footer__bottom{align-items:center;display:flex;justify-content:space-between}.footer__copyright{color:#8b9a8d;font-size:.85rem}.footer__socials{display:flex;gap:1.5rem}.footer__social-link{align-items:center;background:rgba(218,236,221,.1);border-radius:50%;color:#daecdd;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer__social-link:hover{background:#daecdd;color:#021412;transform:translateY(-3px)}@media(max-width:1024px){.footer__top{gap:3rem;grid-template-columns:1fr}.footer__brand{max-width:100%;text-align:center}.footer__links{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.footer{padding:3rem 1.5rem 2rem}.footer__links{gap:3rem;grid-template-columns:repeat(2,1fr)}.footer__bottom{flex-direction:column;gap:1.5rem;text-align:center}}@media(max-width:480px){.footer{padding:2rem 1rem 1.5rem}.footer__logo{height:50px}.footer__tagline{font-size:1rem}.footer__links{gap:2rem;grid-template-columns:1fr 1fr}.footer__links-title{font-size:.8rem;margin-bottom:1rem}.footer__links-list li .footer__link-btn,.footer__links-list li a{font-size:.85rem}.footer__copyright{font-size:.8rem}.footer__social-link{height:36px;width:36px}.footer__social-link svg{height:18px;width:18px}}.demo{background:#021412;color:#daecdd;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden}.demo,.demo__content{position:relative}.search-page{background:#021412;min-height:100vh}.search-page__content{margin:0 auto;max-width:1600px;padding:100px 2rem 3rem}.search-page__search-bar{margin:0 auto 2rem;max-width:600px;position:relative}.search-page__input{background:rgba(218,236,221,.1);border:2px solid rgba(218,236,221,.2);border-radius:16px;color:#fff;font-size:1.1rem;padding:1.5rem 50px 1.5rem 3rem;transition:all .3s ease;width:100%}.search-page__input::placeholder{color:#8b9a8d}.search-page__input:focus{background:rgba(218,236,221,.15);border-color:#e63946;outline:none}.search-page__clear{align-items:center;background:none;border:none;color:#8b9a8d;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:color .3s ease}.search-page__clear:hover{color:#fff}.search-page__alphabet{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem;padding:0 1.5rem}.search-page__letter{align-items:center;background:rgba(218,236,221,.05);border:1px solid rgba(218,236,221,.1);border-radius:8px;color:#8b9a8d;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:36px;justify-content:center;transition:all .3s ease;width:36px}.search-page__letter:hover{background:rgba(218,236,221,.15);border-color:rgba(218,236,221,.3);color:#fff}.search-page__letter--active{background:#e63946;border-color:#e63946;color:#fff}.search-page__letter--active:hover{background:#ff4757;border-color:#ff4757}.search-page__results-info{align-items:center;display:flex;gap:1.5rem;margin-bottom:2rem;padding:0 1rem}.search-page__count{color:#8b9a8d;font-size:.95rem}.search-page__filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.search-page__filter-tag{align-items:center;background:rgba(230,57,70,.2);border-radius:8px;color:#e63946;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.search-page__filter-tag button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;opacity:.7;padding:0;transition:opacity .3s ease}.search-page__filter-tag button:hover{opacity:1}.search-page__filter-tag--category{background:rgba(218,236,221,.15);color:#daecdd}.search-page__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-page__card{background:rgba(218,236,221,.03);border-radius:12px;overflow:hidden;transition:all .3s ease}.search-page__card--clickable{cursor:pointer}.search-page__card--clickable:hover{background:rgba(218,236,221,.08);transform:scale(1.02)}.search-page__card--clickable:hover .search-page__card-image img{transform:scale(1.05)}.search-page__card--clickable:hover .search-page__card-overlay{opacity:1}.search-page__card-image{aspect-ratio:16/9;overflow:hidden;position:relative}.search-page__card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.search-page__card-overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(2,20,18,.8),transparent);display:flex;inset:0;opacity:0;padding:1rem;position:absolute;transition:opacity .3s ease}.search-page__card-category{background:rgba(230,57,70,.9);border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:2px .5rem;text-transform:uppercase}.search-page__card-info{padding:1rem}.search-page__card-title{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page__card-difficulty{color:#8b9a8d;font-size:.75rem}.search-page__empty{color:#8b9a8d;padding:5rem;text-align:center}.search-page__empty p{font-size:1.2rem;margin-bottom:1.5rem}.search-page__empty button{background:#e63946;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;padding:1rem 2rem;transition:background .3s ease}.search-page__empty button:hover{background:#ff4757}@media(max-width:768px){.search-page__content{padding:80px 1.5rem 2rem}.search-page__input{font-size:1rem;padding:1rem 45px 1rem 1.5rem}.search-page__letter{font-size:.8rem;height:32px;width:32px}.search-page__grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.search-page__card-title{font-size:.8rem}}@media(max-width:480px){.search-page__alphabet{gap:4px}.search-page__letter{font-size:.75rem;height:28px;width:28px}.search-page__grid{grid-template-columns:repeat(2,1fr)}}.mission-page{background:#021412;color:#fff;min-height:100vh}.mission-page__header{align-items:center;backdrop-filter:blur(10px);background:rgba(2,20,18,.95);border-bottom:1px solid rgba(218,236,221,.1);display:flex;justify-content:space-between;padding:2rem 3rem;position:sticky;top:0;z-index:100}.mission-page__back{align-items:center;color:#daecdd;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;transition:all .3s ease}.mission-page__back:hover{color:#fff;transform:translateX(-4px)}.mission-page__header-right{align-items:center;display:flex;gap:1.5rem}.mission-page__header-cta{background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.mission-page__header-cta:hover{box-shadow:0 6px 20px rgba(230,57,70,.4);transform:translateY(-2px)}.mission-page__logo{height:50px;width:auto}.mission-page__content{margin:0 auto;max-width:1100px;padding:5rem 3rem}.mission-page__hero{margin-bottom:7.5rem;text-align:center}.mission-page__title{color:#daecdd;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:2rem}.mission-page__subtitle{color:#8b9a8d;font-size:1.4rem;line-height:1.7;margin:0 auto;max-width:700px}.mission-page__vision{align-items:center;background:rgba(32,65,48,.2);border:1px solid rgba(218,236,221,.1);border-radius:16px;display:grid;gap:5rem;grid-template-columns:1.2fr 1fr;margin-bottom:7.5rem;padding:3rem}.mission-page__vision-content h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem}.mission-page__vision-content p{color:hsla(0,0%,100%,.8);font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.mission-page__vision-content p:last-child{margin-bottom:0}.mission-page__vision-visual{align-items:center;display:flex;justify-content:center}.mission-page__quote{background:linear-gradient(135deg,rgba(230,57,70,.15),rgba(255,215,0,.1));border-left:4px solid #e63946;border-radius:16px;padding:3rem;position:relative}.mission-page__quote p{color:#daecdd;font-size:1.3rem;font-style:italic;font-weight:600;line-height:1.6;margin:0}.mission-page__quote-mark{color:#e63946;font-family:Georgia,serif;font-size:4rem;left:15px;line-height:1;opacity:.5;position:absolute;top:-10px}.mission-page__discovery{margin-bottom:7.5rem;text-align:center}.mission-page__discovery h2{color:#daecdd;font-size:2.2rem;font-weight:800;margin-bottom:1.5rem}.mission-page__discovery-intro{color:#8b9a8d;font-size:1.15rem;line-height:1.7;margin:0 auto 3rem;max-width:700px}.mission-page__discovery-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);text-align:left}.mission-page__discovery-card{background:linear-gradient(180deg,rgba(218,236,221,.08),rgba(32,65,48,.15));border:1px solid rgba(218,236,221,.12);border-radius:16px;padding:3rem;transition:all .3s ease}.mission-page__discovery-card:hover{border-color:rgba(218,236,221,.25);box-shadow:0 20px 40px rgba(0,0,0,.3);transform:translateY(-6px)}.mission-page__discovery-card h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.mission-page__discovery-card p{color:hsla(0,0%,100%,.75);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.mission-page__discovery-card blockquote{border-left:3px solid #e63946;color:#daecdd;font-size:.9rem;font-style:italic;margin:0;opacity:.9;padding-left:1.5rem}.mission-page__discovery-icon{align-items:center;background:linear-gradient(135deg,#daecdd,rgba(218,236,221,.7));border-radius:12px;color:#021412;display:flex;height:64px;justify-content:center;margin-bottom:2rem;width:64px}.mission-page__values{margin-bottom:7.5rem}.mission-page__values h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.mission-page__values-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.mission-page__value-card{background:rgba(32,65,48,.15);border:1px solid rgba(218,236,221,.08);border-radius:12px;padding:3rem;transition:all .3s ease}.mission-page__value-card:hover{background:rgba(32,65,48,.25);border-color:rgba(218,236,221,.2);transform:translateY(-4px)}.mission-page__value-card h3{color:#fff;font-size:1.15rem;font-weight:700;margin-bottom:1rem}.mission-page__value-card p{color:#8b9a8d;font-size:.95rem;line-height:1.6;margin:0}.mission-page__value-icon{align-items:center;background:linear-gradient(135deg,#e63946,#ff6b6b);border-radius:8px;color:#fff;display:flex;height:56px;justify-content:center;margin-bottom:1.5rem;width:56px}.mission-page__story{background:rgba(218,236,221,.05);border-radius:16px;margin-bottom:7.5rem;padding:3rem}.mission-page__story h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem}.mission-page__story-content p{color:hsla(0,0%,100%,.8);font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.mission-page__story-content p:last-child{margin-bottom:0}.mission-page__cta{background:linear-gradient(135deg,rgba(230,57,70,.1),rgba(32,65,48,.3));border:1px solid rgba(230,57,70,.2);border-radius:16px;padding:5rem;text-align:center}.mission-page__cta h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.mission-page__cta p{color:#8b9a8d;font-size:1.1rem;margin-bottom:2rem}.mission-page__cta-button{align-items:center;background:linear-gradient(135deg,#e63946,#ff4757);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 2.5rem;transition:transform .3s ease,box-shadow .3s ease}.mission-page__cta-button:hover{box-shadow:0 10px 30px rgba(230,57,70,.4);transform:scale(1.05)}.mission-page__footer{border-top:1px solid rgba(218,236,221,.1);padding:2rem;text-align:center}.mission-page__footer p{color:#8b9a8d;font-size:.85rem;margin:0}@media(max-width:768px){.mission-page__header{padding:1.5rem}.mission-page__content{padding:3rem 1.5rem}.mission-page__title{font-size:2.5rem}.mission-page__subtitle{font-size:1.1rem}.mission-page__vision{gap:3rem;grid-template-columns:1fr}.mission-page__quote p{font-size:1.1rem}.mission-page__values-grid{grid-template-columns:repeat(2,1fr)}.mission-page__discovery h2{font-size:1.8rem}.mission-page__discovery-grid{gap:1.5rem;grid-template-columns:1fr}.mission-page__discovery-card{padding:2rem}}@media(max-width:480px){.mission-page__logo{height:36px}.mission-page__title{font-size:2rem}.mission-page__subtitle{font-size:1rem}.mission-page__vision{padding:2rem}.mission-page__vision-content h2{font-size:1.5rem}.mission-page__vision-content p{font-size:.95rem}.mission-page__values-grid{grid-template-columns:1fr}.mission-page__value-card{padding:2rem}.mission-page__discovery h2{font-size:1.5rem}.mission-page__discovery-intro{font-size:1rem}.mission-page__discovery-icon{height:52px;width:52px}.mission-page__discovery-icon svg{height:24px;width:24px}.mission-page__discovery-card h3{font-size:1.1rem}.mission-page__story{padding:2rem}.mission-page__story h2{font-size:1.5rem}.mission-page__cta{padding:3rem 2rem}.mission-page__cta h2{font-size:1.5rem}.mission-page__cta-button{font-size:1rem;padding:.8rem 2rem}}.legal-page{background:#021412;color:#fff;min-height:100vh}.legal-page__header{align-items:center;backdrop-filter:blur(10px);background:rgba(2,20,18,.95);border-bottom:1px solid rgba(218,236,221,.1);display:flex;justify-content:space-between;padding:2rem 3rem;position:sticky;top:0;z-index:100}.legal-page__back{align-items:center;color:#daecdd;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;transition:all .3s ease}.legal-page__back:hover{color:#fff;transform:translateX(-4px)}.legal-page__header-right{align-items:center;display:flex;gap:1.5rem}.legal-page__header-cta{background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.legal-page__header-cta:hover{box-shadow:0 6px 20px rgba(230,57,70,.4);transform:translateY(-2px)}.legal-page__logo{height:45px;width:auto}.legal-page__content{margin:0 auto;max-width:800px;padding:5rem 3rem}.legal-page__title{color:#daecdd;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.legal-page__updated{border-bottom:1px solid rgba(218,236,221,.1);color:#8b9a8d;font-size:.9rem;margin-bottom:5rem;padding-bottom:2rem}.legal-page__section{margin-bottom:3rem}.legal-page__section h2{border-bottom:2px solid rgba(230,57,70,.3);color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem}.legal-page__text{color:hsla(0,0%,100%,.85);font-size:.95rem;line-height:1.8}.legal-page__text strong{color:#fff;font-weight:600}.legal-page__footer{border-top:1px solid rgba(218,236,221,.1);padding:2rem;text-align:center}.legal-page__footer p{color:#8b9a8d;font-size:.85rem;margin:0}@media(max-width:768px){.legal-page__header{padding:1.5rem}.legal-page__content{padding:3rem 1.5rem}.legal-page__title{font-size:2rem}}@media(max-width:480px){.legal-page__logo{height:36px}.legal-page__title{font-size:1.6rem}.legal-page__section h2{font-size:1.1rem}.legal-page__text{font-size:.9rem}}.faq-page{background:#021412;color:#fff;min-height:100vh}.faq-page__header{align-items:center;backdrop-filter:blur(10px);background:rgba(2,20,18,.95);border-bottom:1px solid rgba(218,236,221,.1);display:flex;justify-content:space-between;padding:2rem 3rem;position:sticky;top:0;z-index:100}.faq-page__back{align-items:center;color:#daecdd;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;transition:all .3s ease}.faq-page__back:hover{color:#fff;transform:translateX(-4px)}.faq-page__header-right{align-items:center;display:flex;gap:1.5rem}.faq-page__header-cta{background:linear-gradient(135deg,#e63946,#ff6b6b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.faq-page__header-cta:hover{box-shadow:0 6px 20px rgba(230,57,70,.4);transform:translateY(-2px)}.faq-page__logo{height:45px;width:auto}.faq-page__content{margin:0 auto;max-width:900px;padding:5rem 3rem}.faq-page__hero{margin-bottom:5rem;text-align:center}.faq-page__hero-icon{color:#e63946;margin-bottom:1.5rem}.faq-page__title{color:#daecdd;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.faq-page__subtitle{color:#8b9a8d;font-size:1.1rem}.faq-page__categories{display:flex;flex-direction:column;gap:3rem}.faq-page__category{background:rgba(32,65,48,.15);border:1px solid rgba(218,236,221,.1);border-radius:16px;overflow:hidden}.faq-page__category-header{align-items:center;background:rgba(32,65,48,.3);border-bottom:1px solid rgba(218,236,221,.1);display:flex;gap:1.5rem;padding:2rem}.faq-page__category-header svg{color:#e63946}.faq-page__category-header h2{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.faq-page__questions{display:flex;flex-direction:column}.faq-page__question{border-bottom:1px solid rgba(218,236,221,.08)}.faq-page__question:last-child{border-bottom:none}.faq-page__question-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:background .3s ease;width:100%}.faq-page__question-btn:hover{background:rgba(218,236,221,.05)}.faq-page__question-btn span{flex:1;padding-right:1.5rem}.faq-page__chevron{color:#8b9a8d;flex-shrink:0;transition:transform .3s ease}.faq-page__chevron--open{color:#e63946;transform:rotate(180deg)}.faq-page__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-page__answer--open{max-height:500px;padding:0 2rem 2rem}.faq-page__answer p{border-left:2px solid rgba(230,57,70,.3);color:hsla(0,0%,100%,.8);font-size:.95rem;line-height:1.7;margin:0;padding-left:1.5rem}.faq-page__cta{background:rgba(218,236,221,.05);border-radius:16px;margin-top:5rem;padding:1.5rem;text-align:center}.faq-page__cta h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:1rem}.faq-page__cta p{color:#8b9a8d;font-size:1rem;margin-bottom:1.5rem}.faq-page__founder-cta{background:linear-gradient(135deg,rgba(230,57,70,.15),rgba(32,65,48,.3));border:1px solid rgba(230,57,70,.2);border-radius:16px;margin-top:2rem;padding:3rem;text-align:center}.faq-page__founder-cta h3{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.faq-page__founder-cta p{color:#8b9a8d;font-size:.95rem;margin-bottom:2rem}.faq-page__founder-btn{align-items:center;background:linear-gradient(135deg,#e63946,#ff4757);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 2.5rem;transition:transform .3s ease,box-shadow .3s ease}.faq-page__founder-btn:hover{box-shadow:0 10px 30px rgba(230,57,70,.4);transform:scale(1.05)}.faq-page__footer{border-top:1px solid rgba(218,236,221,.1);padding:2rem;text-align:center}.faq-page__footer p{color:#8b9a8d;font-size:.85rem;margin:0}@media(max-width:768px){.faq-page__header{padding:1.5rem}.faq-page__content{padding:3rem 1.5rem}.faq-page__title{font-size:2rem}.faq-page__category-header{padding:1.5rem}.faq-page__question-btn{font-size:.95rem;padding:1.5rem}.faq-page__answer--open{padding:0 1.5rem 1.5rem}}@media(max-width:480px){.faq-page__logo{height:36px}.faq-page__hero-icon{height:36px;width:36px}.faq-page__title{font-size:1.6rem}.faq-page__category-header h2,.faq-page__subtitle{font-size:1rem}.faq-page__answer p,.faq-page__question-btn{font-size:.9rem}.faq-page__cta h2{font-size:1.2rem}.faq-page__founder-cta h3{font-size:1.1rem}.faq-page__founder-btn{font-size:1rem;padding:.8rem 2rem}}.app{background:#021412;min-height:100vh}