﻿@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";html,*,*:before,*:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}*{outline:0}html,body{margin:0;padding:0}main{display:block}h1{font-size:36px;font-weight:900;margin:5px 0;line-height:1}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}img{max-width:100%;display:inline-block;vertical-align:top}a{text-decoration:none}html,*,*:before,*:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}*{outline:0}html,body{margin:0;padding:0}main{display:block}h1{font-size:36px;font-weight:900;margin:5px 0;line-height:1}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}img{max-width:100%;display:inline-block;vertical-align:top}a{text-decoration:none}.index{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--c-primary);color:var(--c-text-primary);padding:10px}.index-title{font-size:36px;margin:20px 0;font-weight:bold;text-align:center}.index-avatar{width:100px;height:100px}.index-readme{width:95%}@media(max-width: 1200px){.index-readme{width:100%}}.index-readme__title{font-size:26px;margin:20px 0;font-weight:bold}.index-readme__item{border:1px solid var(--c-border);position:relative;margin:20px 0;font-size:18px;background:var(--c-bg-item);padding:10px;border-radius:5px}.index-readme__code{font-style:italic;color:var(--c-code-hover)}.index-readme__link{text-decoration:underline;color:var(--c-code-hover)}.index-readme__link:hover{color:var(--c-primary-hover);text-decoration:underline}.template-red-text{color:red}.list-style{list-style-type:disc;padding-left:20px}blockquote{margin:0}blockquote p{margin:0}figure{margin:0}figure blockquote{margin:0}figure blockquote p{margin:0}figure .blockquote-footer{display:block;font-size:80%;color:var(--c-text-body-secondary)}figure .blockquote-footer cite{font-style:normal}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold;line-height:1.2;margin-top:0;margin-bottom:.5rem}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.h6{font-size:1rem}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-weight:300;line-height:1.2}.display-1{font-size:calc(1.625rem + 4.5vw);margin-bottom:10px}.display-2{font-size:calc(1.575rem + 3.9vw);margin-bottom:10px}.display-3{font-size:calc(1.525rem + 3.3vw);margin-bottom:10px}.display-4{font-size:calc(1.475rem + 2.7vw);margin-bottom:10px}.display-5{font-size:calc(1.425rem + 2.1vw);margin-bottom:10px}.display-6{font-size:calc(1.375rem + 1.5vw);margin-bottom:10px}p .lead{font-size:1.25rem;font-weight:300;line-height:1.6}.text-body-secondary{color:var(--c-text-body-secondary)}.text-center .blockquote,.text-center .blockquote-footer{justify-content:center;align-items:center;text-align:center}.text-end .blockquote,.text-end .blockquote-footer{flex-direction:column;align-items:flex-end;text-align:right}.list-unstyled{padding-left:0;list-style:none}.list-unstyled>li{list-style:none}.list-unstyled ul{padding-left:1rem;list-style:disc}.list-unstyled ul>li{list-style:disc}.list-inline{padding-left:0;list-style:none;display:flex;flex-wrap:wrap}.list-inline>.list-inline-item{display:inline-block;margin-right:.5rem}dl{display:flex;flex-wrap:wrap;margin:0}dl dt,dl dd{margin-bottom:.5rem}dl dt{font-weight:bold;flex:0 0 25%}dl dd{flex:0 0 75%;margin-left:0}dl .row{display:flex;flex-wrap:wrap;width:100%}dl .row .col-sm-3{flex:0 0 25%;max-width:25%}dl .row .col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}dl .row .col-sm-9{flex:0 0 75%;max-width:75%}dl .row .col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}dl .row.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.example{background-color:var(--c-bg-item);margin:10px 0;font-size:18px;padding:20px;padding-left:30px;border-radius:5px;border:1px solid var(--c-border)}.example__img{border:1px solid var(--c-border);background-color:var(--c-bg-item);border-radius:5px;padding:10px}.example-img{display:flex;justify-content:space-between}.example-img .bd-img{border-radius:5%}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.3rem;border:1px solid var(--c-border);border-radius:5px}.rounded{border-radius:5%}.mx-auto{margin-right:auto !important;margin-left:auto !important}.d-block{display:block}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.example-tables{border:1px solid var(--c-border);border-radius:5px;padding:20px;margin-bottom:20px}table{width:100%;border-collapse:collapse}table.caption-bottom{caption-side:bottom}table.caption-bottom caption{text-align:left;padding:8px;font-weight:bold}table.caption-top{caption-side:top}table.caption-top caption{text-align:left;padding:8px;font-weight:bold}table th,table td{border-bottom:1px solid var(--c-border);padding:8px}table th{text-align:left}.table-primary{background-color:var(--c-primary-table);color:var(--c-text-secondary)}.table-secondary{background-color:var(--c-secondary-table);color:var(--c-text-secondary)}.table-success{background-color:var(--c-success-table);color:var(--c-text-secondary)}.table-danger{background-color:var(--c-danger-table);color:var(--c-text-secondary)}.table-warning{background-color:var(--c-warning-table);color:var(--c-text-secondary)}.table-info{background-color:var(--c-info-table);color:var(--c-text-secondary)}.table-light{background-color:var(--c-light-table);color:var(--c-text-secondary)}.table-dark{background-color:var(--c-primary);color:var(--c-text-primary)}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-striped>tbody>tr>td,.table-striped>tbody>tr>th,.table-striped>thead>tr>th,.table-striped>thead>tr>td,.table-hover>tbody>tr>td,.table-hover>tbody>tr>th,.table-hover>thead>tr>th,.table-hover>thead>tr>td,.table-active-light>tbody>tr>td,.table-active-light>tbody>tr>th,.table-active-light>thead>tr>th,.table-active-light>thead>tr>td,.table-active-dark>tbody>tr>td,.table-active-dark>tbody>tr>th,.table-active-dark>thead>tr>th,.table-active-dark>thead>tr>td{border:1px solid var(--c-border)}.table-active-light{background-color:var(--c-table-striped)}.table-active-dark{background-color:var(--c-table-shadow)}.striped-light tbody tr:nth-child(odd){background-color:var(--c-table-striped)}.striped-dark tbody tr:nth-child(odd){background-color:var(--c-table-shadow)}.striped-columns-light tr td:nth-child(even),.striped-columns-light tr th:nth-child(even){background-color:var(--c-table-striped)}.striped-columns-dark tr td:nth-child(even),.striped-columns-dark tr th:nth-child(even){background-color:var(--c-table-shadow)}.table-hover tbody tr:hover{background-color:var(--c-shadow-table)}.border-primary th,.border-primary td{border:1px solid var(--c-primary-border)}.border-secondary th,.border-secondary td{border:1px solid var(--c-secondary-border)}.border-success th,.border-success td{border:1px solid var(--c-success-border)}.border-danger th,.border-danger td{border:1px solid var(--c-danger-border)}.border-warning th,.border-warning td{border:1px solid var(--c-warning-border)}.border-info th,.border-info td{border:1px solid var(--c-info-border)}.border-light th,.border-light td{border:1px solid var(--c-text-primary)}.border-dark th,.border-dark td{border:1px solid var(--c-primary)}.table-borderless{border-collapse:collapse}.table-borderless th,.table-borderless td{border:none}.table-borderless thead th{border-bottom:1px solid rgba(0,0,0,0)}.table-borderless tbody tr{border-top:1px solid rgba(0,0,0,0)}.table-sm th,.table-sm td{padding:.3rem}.table-group-divider{border-top:3px solid var(--c-text-primary)}.w-25{width:25% !important}.align-top{vertical-align:top !important}.align-bottom{vertical-align:bottom !important}.align-middle{vertical-align:middle !important}.hscroll{overflow-x:auto}@media(max-width: 576px){.hscroll-sm{overflow-x:auto}}@media(max-width: 768px){.hscroll-md{overflow-x:auto}}@media(max-width: 992px){.hscroll-lg{overflow-x:auto}}@media(max-width: 1200px){.hscroll-xl{overflow-x:auto}}@media(max-width: 1400px){.hscroll-xxl{overflow-x:auto}}.list{margin-bottom:.5rem;border:1px solid var(--c-border);border-radius:.5rem;transition:background-color .3s ease;overflow:hidden}.list a:last-child{border-bottom:none}.list .list-group{display:flex;align-items:center}.list .list-group__socials{padding:12px;display:flex;align-items:center;border-top:1px solid var(--c-border)}.list .list-group__socials a{margin-right:20px;transition:all .3s}.list .list-group__socials a:hover{transform:scale(0.8)}.list .list-group:last-child{margin-bottom:0}.list .list-group img{border-radius:25%;margin:10px;object-fit:cover}.strong{font-weight:bold}.border{border:1px solid var(--c-border)}.img{background-color:var(--c-bg-item);padding:10px;border-radius:5px;display:flex;justify-content:center;align-items:center}.image{border-radius:50%}.text{display:flex;align-items:center}.text .left,.text .right{flex:1;display:flex;flex-direction:column;align-items:center}.text .left{border-right:1px solid var(--c-border)}.text .text-waw{color:var(--c-primary-hover)}.text .text-success{color:var(--c-success)}.text .text-danger{color:var(--c-error-hover)}.pricing__main-title{font-size:35px;color:#d1d1d1;font-weight:600;text-transform:uppercase;padding-bottom:10px;transition:all .3s;text-align:center}.pricing__description{color:#b8b8b8;font-size:16px}.pricing-date{display:flex;margin-bottom:50px;justify-content:center}.pricing-date__text{max-width:255px;width:100%;height:55px;border-radius:120px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:120px 0 0 120px;color:#1c1c1c;font-size:20px}.pricing-date__text--right{border-radius:0 120px 120px 0;background:#34393e;color:#f8ec20}.pricing-date__text--right span{color:#fff}.pricing-list{display:flex;flex-flow:row wrap;margin-bottom:20px}.pricing__wrap{flex:0 0 33.333%;max-width:33.333%;display:flex;padding:0 30px;margin-bottom:30px}.pricing__wrap--center{transform:scale(1.05)}.pricing__wrap--center .pricing__title{color:#f5e920}.pricing__wrap--center .pricing-accent__icon svg path:first-child{fill:#f8ec20}.pricing__wrap--center .pricing__item{border:1px solid #f5e920}.pricing__item{border:1px solid #fff;padding:20px;border-radius:32px;display:flex;flex-flow:column wrap;transition:all .3s;cursor:pointer;background:rgba(19,18,18,.3607843137)}.pricing__item:hover{border:1px solid #f5e920}.pricing__item:hover .pricing__title{color:#f5e920}.pricing__item:hover .pricing-accent__icon svg path:first-child{fill:#f8ec20}.pricing__title{font-size:30px;font-weight:600;padding-bottom:10px}.pricing__top{margin-top:auto}.pricing-accent{padding:20px 0}.pricing-accent li{display:flex;align-items:center;margin-bottom:10px}.pricing-accent li:last-child{margin-bottom:0}.pricing-accent__icon{margin-right:10px;display:flex}.pricing-accent__icon svg{transition:all .3s}.pricing-accent__icon svg path{transition:all .3s}.pricing__price{font-size:40px;text-align:center;margin-bottom:20px}.pricing__price span{font-size:18px;color:#e3d9d9}.pricing__btn .btn-p{max-width:100%;height:50px;background:#f5e920;color:#000;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:120px;transition:all .3s}.pricing__btn .btn-p:hover{background:#d2ca44}.conference-join{background:var(--c-primary-hover);border-radius:120px;display:flex;justify-content:space-between;align-items:center;padding:0 35px}.conference-join__text{color:#1c1b1b;font-size:20px;font-weight:600}.conference-join__input{position:relative}.conference-join__input input{width:100%;background:#1c1b1b;border-radius:120px;padding:15px 30px}.conference-join__btn{position:absolute;top:50%;transform:translateY(-50%);right:20px;width:70px;background:#fff;height:60%;display:flex;justify-content:center;align-items:center;border-radius:120px}.conference-join__btn svg{width:26px;height:26px}.conference-about{display:flex;align-items:center;padding:100px 0}.conference-about-text{flex:1 0;padding-right:40px}.conference-about-text__title{font-size:38px;font-weight:700;padding-bottom:30px;line-height:1.2}.conference-about-text__description{color:hsla(0,0%,100%,.8)}.conference-about-img{flex:0 0 500px}.conference-about-img img{width:100%}.conference-triggers__title{text-align:center;font-size:32px;font-weight:700}.conference-triggers-list{display:flex;flex-flow:row wrap;padding-top:30px}.conference-triggers__wrap{flex:0 0 33.333%;max-width:33.333%;padding:0 30px;margin-bottom:40px}.conference-triggers__item{display:flex;flex-flow:column wrap;align-items:center;justify-self:center}.conference-triggers__text{padding-top:20px;font-size:20px;font-weight:600;text-align:center}.conference-triggers__img img{width:96px;height:96px}.conference-why{padding:70px 0 100px 0;display:flex;flex-flow:row wrap}.conference-why__title{text-align:center;font-size:32px;font-weight:700;flex:0 0 100%;padding-bottom:40px}.conference-why-text{flex:1 0;padding-right:45px}.conference-why-text-list li{display:flex;flex-flow:row wrap;margin-bottom:15px}.conference-why-text-list__img{flex:0 0 28px}.conference-why-text-list__text{flex:1 0;padding-left:15px}.conference-why-text-list__text-title{line-height:1;font-size:18px;font-weight:600;padding-bottom:5px}.conference-why-text-list__text-description{color:#e3e3e3}.conference-why-img{flex:0 0 500px}.what-get__title{text-align:center;font-size:32px;font-weight:700;flex:0 0 100%;padding-bottom:40px}.what-get-list{display:flex;flex-flow:row wrap}.what-get-img{width:40px;height:40px;border-radius:120px;display:flex;align-items:center;background:#f8ec20;justify-content:center;color:#000;font-size:26px;font-weight:600;margin-bottom:20px}.what-get__wrap{flex:0 0 50%;max-width:50%;padding:0 30px;margin-bottom:40px;display:flex}.what-get__item{background:#2c3035;padding:20px;border:1px solid rgba(248,236,32,.1803921569);border-radius:15px}.what-get-text__title{font-weight:800;font-size:22px;margin:10px 0}.contacts{margin:75px 0}.contacts__title{text-align:center;font-size:32px;font-weight:700;flex:0 0 100%;padding-bottom:40px}.contacts-wrap{display:flex;flex-flow:row wrap}.contacts-img{flex:0 0 500px}.contacts-form{flex:1 0;padding-left:40px}.contacts-form label span{display:block;margin-bottom:10px}.contacts-name{display:flex}.contacts-name__input{margin-bottom:25px}.contacts-name__input:first-child{margin-right:10px}.contacts-email{margin-bottom:30px}.contacts-subject{margin-bottom:30px}.contacts-message{margin-bottom:30px}@media screen and (max-width: 1199px){.pricing__wrap{flex:0 0 50%;max-width:50%}.pricing__wrap--center{transform:unset}.pricing-list{justify-content:center}.pricing-date__text{max-width:230px;width:100%;height:48px;font-size:18px}.conference-about-img{flex:0 0 380px}.conference-about-text__title{font-size:26px}.conference-join__input{position:relative;max-width:260px}.conference-join{padding:0 20px}.conference-triggers__title{font-size:26px}.conference-triggers__text{font-size:18px}.conference-triggers__img img{width:76px;height:76px}.conference-why{padding:40px 0 70px 0}.conference-why-img{flex:0 0 410px}.conference-why__title{font-size:26px}.conference-why-text-list__text-title{font-size:16px;font-weight:800}.conference-why-text-list__text-description{font-size:15px;line-height:1.2;padding-top:6px}.what-get__wrap{padding:0 15px}.what-get-text__title{font-size:18px}.what-get__item{padding:15px}.contacts{margin:45px 0}.contacts-img{flex:0 0 300px}.contacts-form form label input{height:50px}.contacts-form form label textarea{height:96px}.contacts-name__inputm,.contacts-email,.contacts-subject,.contacts-message{margin-bottom:15px}}@media screen and (max-width: 991px){.conference-about{flex-flow:row wrap}.conference-about-img{margin-top:35px}.conference-triggers__title{font-size:22px}.conference-triggers__wrap{flex:0 0 50%;max-width:50%}.conference-why-img{flex:0 0 380px;margin-top:35px}.what-get__wrap{padding:0 10px}.contacts{margin:15px 0 30px 0}.contacts-form{margin-top:30px;padding:0;flex:0 0 100%}.conference-about{padding:50px 0}.conference-join{padding:0 20px;display:flex;flex-flow:row wrap;justify-content:center;padding:15px;border-radius:20px}.conference-join__text{padding-bottom:10px}}@media screen and (max-width: 767px){.pricing__wrap{flex:0 0 100%;max-width:500px}.pricing__main-title{font-size:28px}.pricing-date__text{font-size:15px}.pricing__main-title{padding-bottom:30px}.pricing-date__text{max-width:190px}}@media screen and (max-width: 479px){.pricing-date{margin-bottom:30px}.pricing__main-title{font-size:22px}.conference-about-img,.conference-why-img{flex:0 0 100%;max-width:400px}.what-get__wrap{flex:0 0 100%;max-width:100%}.what-get-img{width:34px;height:34px;font-size:22px}.contacts-img{flex:0 0 100%;max-width:270px}}.w-btn,button{font-size:var(--fs);font-weight:500;font-family:var(--ff-base);background-color:var(--c-primary);border-radius:var(--b-radius);transition:var(--transition);color:var(--c-white);position:relative;line-height:19px;text-align:center;white-space:nowrap;user-select:none;border:none;cursor:pointer}.w-btn._primary,button._primary{background-color:var(--c-primary)}.w-btn._primary:hover,button._primary:hover{background-color:var(--c-primary-hover)}.w-btn._second,button._second{border:1px solid #256eff;background-color:var(--c-white);color:#256eff}.w-btn._danger,button._danger{background-color:var(--c-error);color:#fff}.w-btn._danger:hover,button._danger:hover{background:var(--c-error-hover)}.w-btn._link,button._link{background:rgba(0,0,0,0);color:var(--c-text-primary);font-size:14px;font-weight:400}.w-btn._link:hover,button._link:hover{color:var(--c-text-secondary)}.w-btn:disabled,button:disabled{background-color:var(--c-grey-dark);cursor:default}.w-btn:disabled:hover,button:disabled:hover{background-color:var(--c-grey-dark)}.btn{display:inline-block;width:100%;max-width:270px;padding:15px 20px;background-color:var(--c-primary-hover);color:var(--c-secondary);border:none;border-radius:var(--b-radius);text-align:center;font-size:20px;cursor:pointer;transition:background-color .3s,padding .3s;border:2px solid rgba(0,0,0,0)}.btn:hover{background-color:var(--c-primary-cursor)}.btn--error{background-color:var(--c-error);color:var(--c-text-primary)}.btn--error:hover{background-color:var(--c-error-hover)}.btn--second{background-color:rgba(0,0,0,0);border:2px solid var(--c-primary-hover);color:var(--c-text-primary)}.btn--second:hover{background-color:var(--c-primary-hover);color:var(--c-secondary)}.btn--success{background:var(--c-success)}.btn--danger{background:var(--c-danger-border)}.btn--warning{background:var(--c-orange)}.btn--info{background:var(--c-question)}.btn--light{background:var(--c-text-primary)}.btn--dark{background:var(--c-primary)}.btn--link{background:var(--c-code-hover)}.btn:disabled{background-color:var(--c-placeholder);cursor:default}.btn:disabled:hover{background-color:var(--c-placeholder)}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:var(--c-primary-hover)}.switch input:focus+.slider{box-shadow:0 0 1px #2196f3}.switch input:checked+.slider:before{transform:translateX(26px);background-color:#504e4e}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.w-forms{max-width:600px;padding:20px;border:2px solid #fff;border-radius:22px}.w-forms__title{font-size:24px;font-weight:600;text-align:center;padding:0 0 15px 0}.w-forms__input{margin-bottom:15px}.w-forms__btn .btn{width:100%;max-width:100%}input{width:100%;font-size:20px;padding:18px 8px;border-radius:5px;border:2px solid var(--c-primary-hover);background:rgba(0,0,0,0);color:var(--c-text-primary)}input::placeholder{color:var(--c-text-primary)}textarea{height:120px;width:100%;font-size:20px;padding:18px 8px;border-radius:5px;border:2px solid var(--c-primary-hover);background:rgba(0,0,0,0);color:var(--c-text-primary);resize:none}textarea::placeholder{color:var(--c-text-primary)}.card-wrapper{display:flex;flex-flow:row wrap}.card__wrap{display:flex;flex:0 0 25%;max-width:25%;padding:0 10px;margin-bottom:20px}@media screen and (max-width: 1199px){.card__wrap{flex:0 0 33.333%;max-width:33.333%}}@media screen and (max-width: 991px){.card__wrap{flex:0 0 50%;max-width:50%}}@media screen and (max-width: 630px){.card__wrap{flex:0 0 100%;max-width:400px;margin:0 auto 20px}}.card__wrap .card-top{background-color:var(--c-text-primary);padding:8px;border-radius:4px;color:var(--c-primary);text-align:center}.card__wrap .card-center{display:flex;flex-flow:row wrap;padding:10px 0}.card__wrap .card-center__wrap{flex:0 0 25%;max-width:25%;min-height:150px;padding:0 5px;display:flex}.card__wrap .card-center__item{background-color:var(--c-alert);width:100%;display:flex;align-items:center;justify-content:center}.card-center{flex:1 0}.card-center--third .card-center__wrap{flex:0 0 33.333%;max-width:33.333%}.card-center--two .card-center__wrap{flex:0 0 50%;max-width:50%}.card__item{border:1px solid #fff;border-radius:5px;padding:15px;display:flex;flex-flow:column wrap;width:100%}.card__img{text-align:center}.card__img img{width:100%;height:100%;max-width:180px}.card__title{text-align:center;padding:20px 0 10px 0;font-size:22px;font-weight:600}.card__description{text-align:center;line-height:1.1;margin-bottom:10px}.card__btn .btn{padding:10px;width:100%;max-width:100%}.radio-container{display:flex;flex-direction:column;gap:10px}.custom-radio{display:none}.custom-label{position:relative;padding-left:30px;cursor:pointer;font-size:16px;color:#fff}.custom-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--c-primary-hover);border-radius:50%;background-color:var(--c-secondary);box-sizing:border-box;transition:background-color .3s ease}.custom-radio:checked+.custom-label::before{background-color:var(--c-primary-hover);border-color:var(--c-primary-hover)}.custom-label::after{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:var(--c-secondary);border-radius:50%;opacity:0;transition:opacity .3s ease}.custom-radio:checked+.custom-label::after{opacity:1}.open-modal{cursor:pointer;display:inline-block;padding:10px 20px;margin:10px;background-color:var(--c-primary-hover);color:var(--c-secondary);border-radius:5px;transition:background-color .3s ease}.open-modal:hover{background-color:var(--c-primary-cursor)}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5);transition:opacity .3s ease;opacity:0}.modal.show{display:block;opacity:1}.modal-content{background-color:#343434;margin:10% auto;padding:20px;border:1px solid rgba(136,136,136,.3490196078);width:80%;border-radius:10px;position:relative;transition:transform .3s ease;transform:scale(0.7);max-height:80vh;overflow-y:auto;color:#fff}.modal.show .modal-content{transform:scale(1)}.close{color:#aaa;float:right;font-size:28px;font-weight:bold;cursor:pointer;position:absolute;top:10px;right:15px;transition:color .3s ease}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.modal-template{display:none}.alert-wrap{display:flex;flex-flow:row wrap;padding:5px;border-radius:var(--b-radius);margin-bottom:10px;position:relative;align-items:center}.alert-wrap-img{margin-right:15px;display:flex}.alert-wrap-img svg{width:30px;height:30px}.alert-wrap-text__title{font-size:16px;font-weight:600}.alert-wrap-text__description{font-size:16px}.alert-wrap-close{position:absolute;width:20px;height:20px;right:10px;top:10px;transition:all .3s;cursor:pointer}.alert-wrap-close:hover{transform:scale(0.8)}.alert-wrap-close svg{width:100%;height:100%}.alert-block{max-width:315px;width:100%;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;background-color:var(--c-alert);border-radius:4px;padding:25px 35px;text-align:center}.alert-block--white{background:var(--c-text-primary);color:var(--c-primary)}.alert-block__text{font-weight:700;font-size:17px}.alert-block__description{font-size:14px;padding:5px 0 10px 0}.alert-block-btns{display:flex;width:100%;justify-content:center}.alert-block-btns__btn{max-width:80px;width:100%;flex:0 0 80px;height:40px;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--c-text-primary);cursor:pointer;border-radius:4px;margin:0 5px;transition:all .3s}.alert-block-btns__btn-yes{background-color:var(--c-success)}.alert-block-btns__btn-yes:hover{background:var(--c-successhover)}.alert-block-btns__btn-no{background-color:var(--c-error)}.alert-block-btns__btn-no:hover{background:var(--c-error-hover)}.alert-info{background:var(--c-primary-hover);color:var(--c-primary)}.alert-error{background:var(--c-error)}.alert-error svg path{fill:var(--c-text-primary)}.alert-success{background:var(--c-success)}.alert-warning{background:var(--c-orange)}.alert-question{background-color:var(--c-question)}.alert-loading{background-color:var(--c-loading)}.accordion-button__arrow{transition:transform .3s ease}.accordion-button.active .accordion-button__arrow{transform:rotate(-180deg)}.accordion{max-width:90%;margin:0;border:unset;border-radius:5px;overflow:hidden}.accordion-item{border:2px solid var(--c-primary-hover);border-radius:var(--b-radius);margin-bottom:20px}.accordion-button{width:100%;padding:10px;text-align:left;background-color:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;font-size:22px;transition:background-color .3s;display:flex;align-items:center;justify-content:space-between}.accordion-button:hover{background-color:rgba(0,0,0,0)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 15px;border-top:1px solid var(--c-primary-hover);font-size:18px}.accordion-content p{margin:15px 0}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:rgba(0,0,0,0);border:2px solid var(--c-primary-hover);border-radius:.25rem}.breadcrumb .active{color:var(--c-text-primary)}.breadcrumb a{color:var(--c-primary-hover);text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.dropdown{position:relative;display:inline-block}.dropdown-button{background-color:var(--c-primary-hover);color:var(--c-secondary);padding:10px 20px;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center}.dropdown-button__text{margin-right:10px}.dropdown-button__arrow{transition:transform .3s ease-out;display:flex}.dropdown-menu{list-style:none;padding:0;margin:0;position:absolute;top:100%;width:100%;left:0;background-color:var(--c-primary-hover);color:var(--c-secondary);box-shadow:0 8px 16px rgba(0,0,0,.1);height:0;overflow:hidden;transition:height .3s ease-out,border .3s ease-out;border:none;border-radius:0 0 4px 4px;z-index:99}.dropdown-menu li{transition:all .3s;border-bottom:1px solid #000}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li a{display:block;padding:10px 20px;text-decoration:none;color:#000;transition:all .3s}.dropdown-menu li a:hover{background-color:var(--c-primary-cursor)}.dropdown.open .dropdown-menu{border-top:1px solid #000}.dropdown.open .dropdown-button{border-radius:4px 4px 0 0}.dropdown.open .dropdown-button__arrow{transform:rotate(180deg)}.navbar{display:flex;flex-flow:row wrap;justify-content:space-between;position:relative}.navbar-logo{display:flex;align-items:center}.navbar-form form{display:flex}.navbar-navigation{display:flex}.navbar-navigation li{margin-right:30px}.navbar-navigation li:last-child{margin-right:0;display:flex;align-items:center}.navbar-navigation li a{transition:all .3s;font-size:20px}.navbar-navigation li a:hover{color:var(--c-primary-hover)}.navbar-navigation-dropdawn{position:relative}.navbar-navigation-dropdawn:hover .navbar-navigation-dropdawn__text{color:var(--c-primary-hover)}.navbar-navigation-dropdawn__text{display:flex;align-items:center;cursor:pointer;transition:all .3s}.navbar-navigation-dropdawn__img{display:flex;margin-left:5px}.navbar-navigation-dropdawn .arrow-icon{transition:transform .3s ease-in-out}.navbar-navigation-dropdawn__list{max-height:0;overflow:hidden;list-style:none;padding:0;margin:0;transition:max-height .3s ease-in-out;position:absolute;border:1px solid rgba(0,0,0,0);transition:all .3s;padding:5px;border-radius:var(--b-radius);width:100%;z-index:99}.navbar-navigation-dropdawn__list li{margin:0 0 5px 0}.navbar-form input{border:2px solid var(--c-primary-hover);padding:5px;background-color:rgba(0,0,0,0);color:var(--c-text-primary);border-radius:var(--b-radius)}.navbar-form input::placeholder{color:var(--c-text-primary)}.navbar-form button{background:var(--c-primary-hover);color:var(--c-primary);padding:7.5px 20px;transition:all .3s}.navbar-form button:hover{background-color:var(--c-primary-cursor)}.navbar-navigation-dropdawn.open .navbar-navigation-dropdawn__list{max-height:100vh;border:1px solid var(--c-primary-hover);background:var(--c-primary)}.navbar-navigation-dropdawn.open .arrow-icon{transform:rotate(180deg)}.burger-wrap-n{display:none;width:36px;height:27px;position:relative}.burger-n{height:5px;width:100%;background-color:#fff;transition:all .3s}.burger-n::before,.burger-n::after{content:"";width:100%;height:5px;display:block;background-color:#fff;transition:all .3s;position:absolute;left:0}.burger-n::before{top:0}.burger-n:after{bottom:0}@media screen and (max-width: 1024px){.navbar-navigation{position:relative;display:block;max-height:unset;width:unset;opacity:1;border:none;margin:unset}.burger-wrap-n{display:flex;align-items:center;position:absolute;z-index:3;left:0;transform:translateY(-50%);top:50%}.burger-n--close{max-width:0;overflow:hidden}.burger-n--close::before{transform:translateY(-1px) rotate(45deg)}.burger-n--close::after{transform:translateY(3px) rotate(-45deg)}.burger-n--close::after,.burger-n--close::before{transform-origin:0}.navbar-navigation{position:absolute;top:15px;width:100%;left:0;background:rgba(0,0,0,.8784313725);z-index:3;padding:0;opacity:0;display:flex;max-height:0;overflow:hidden;transition:all .3s;border-bottom:1px solid #000;margin:0 auto;align-items:center;justify-content:center}.navbar-navigation{flex-flow:column wrap;justify-content:center;align-items:center}.navbar-navigation li{display:block;margin-right:0;padding-right:0;font-size:20px}.navbar-navigation li a{display:block;padding:10px 0;border:none;text-align:center;width:100%}.navbar-navigation--open{max-height:500px;opacity:1;padding:15px 0;overflow:unset}.navbar-form{max-width:210px;padding-top:10px}.navbar-logo{position:absolute;right:0;top:50%;transform:translate(0, -50%)}.navbar{justify-content:right}.pagination .page-link{width:33px !important;height:33px !important}}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem;margin-bottom:20px}.pagination .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:var(--c-text-primary);background-color:var(--c-primary);border:1px solid var(--c-primary-hover);border-radius:4px;transition:all .3s;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.pagination .page-link svg{transition:all .3s}.pagination .page-link svg path{transition:all .3s}.pagination .page-link:hover{background-color:var(--c-primary-hover);color:var(--c-primary)}.pagination .page-link:hover svg path{fill:var(--c-primary)}.pagination .page-item{margin-right:10px}.pagination .page-item:last-child{margin-right:0}.pagination .prev-arrow{margin-right:20px}.pagination .next-arrow{margin-left:10px}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item.active .page-link{z-index:1;color:#fff;background-color:var(--c-primary-hover);color:var(--c-primary)}.page-item.disabled .page-link{background-color:#54575a;color:#b7acac;cursor:default}.page-item.disabled svg path{fill:#3c3a3a}:root{--popover-arrow-size: 10px;--popover-bg: #f7f7f7;--popover-border: #ddd}.popover{max-width:200px;padding:1rem;background-color:var(--popover-bg);border:1px solid var(--popover-border);border-radius:.3rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);position:absolute;display:none;z-index:1000;bottom:unset;top:0;right:-210px;opacity:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;color:#000}.popover-wrapper{position:relative}.popover-wrapper{position:relative;max-width:fit-content;width:100%}.popover .popover-arrow{position:absolute;width:0;height:0;border:var(--popover-arrow-size) solid rgba(0,0,0,0);left:-15px}.popover .popover-arrow::before{content:"";position:absolute;border:var(--popover-arrow-size) solid var(--popover-bg)}.popover-top .popover-arrow::before{bottom:0;left:-10px;transform:translateY(-50%) rotate(-90deg);top:50%;border-width:0 var(--popover-arrow-size) var(--popover-arrow-size) var(--popover-arrow-size);border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--popover-bg) rgba(0,0,0,0)}.progress-container{width:100%;max-width:400px;background-color:rgba(0,0,0,0);border:2px solid var(--c-primary-hover);border-radius:4px;overflow:hidden;height:30px;margin-top:20px}.progress-bar{height:100%;width:0;background-color:var(--c-primary-hover);transition:width .5s ease;position:relative;border-radius:2px 0 0 2px}.progress-label{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:var(--c-secondary);font-weight:bold}.btn--progress{max-width:200px;padding:10px 5px;margin:10px 0}.progress-item{max-width:400px;width:100%;height:30px;position:relative;background-color:rgba(0,0,0,0);border:2px solid var(--c-primary-hover);border-radius:4px}.progress-item span{position:absolute;top:0;left:0;width:45%;height:100%;background-color:var(--c-primary-hover);border-radius:2px}.spinner{width:100px;height:100px;border:16px solid #504e4e;border-top:16px solid var(--c-primary-hover);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.custom-select{position:relative;width:200px;font-family:Arial,sans-serif}.custom-select .select-selected{background-color:var(--c-primary-hover);border-radius:4px;padding:10px;cursor:pointer;position:relative;transition:background-color .3s ease;display:flex;justify-content:space-between;align-items:center;color:var(--c-primary)}.custom-select .select-selected:hover{background-color:var(--c-primary-cursor)}.custom-select .select-selected .arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #333;transition:transform .3s ease}.custom-select .select-selected.select-open .arrow{transform:rotate(-180deg)}.custom-select .select-items{position:absolute;background-color:var(--c-primary-hover);border-radius:4px;width:100%;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:99;margin-top:5px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.custom-select .select-items div{padding:10px;color:var(--c-secondary);cursor:pointer;transition:background-color .3s ease}.custom-select .select-items div:hover{background-color:var(--c-primary-cursor)}.custom-select .select-open{max-height:200px;opacity:1}.custom-select .same-as-selected{background-color:var(--c-primary-hover)}.checkbox-container{display:flex;flex-direction:column;gap:10px}.custom-checkbox{position:relative;display:flex;align-items:center;cursor:pointer;user-select:none}.custom-checkbox input[type=checkbox]{opacity:0;position:absolute;z-index:-1}.custom-checkbox .checkbox-checkmark{display:inline-block;width:20px;height:20px;border:2px solid var(--c-primary-hover);border-radius:4px;background-color:var(--c-secondary);transition:background-color .3s,border-color .3s;margin-right:10px;position:relative}.custom-checkbox .checkbox-checkmark::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:12px;border:solid var(--c-secondary);border-width:0 3px 3px 0;transform:rotate(45deg) translate(-109%, -29%);opacity:0;transition:opacity .3s}.custom-checkbox input[type=checkbox]:checked+.checkbox-checkmark{background-color:var(--c-primary-hover);border-color:var(--c-primary-hover)}.custom-checkbox input[type=checkbox]:checked+.checkbox-checkmark::after{opacity:1}.stats-wrapper{text-align:center;background-color:#fff;padding:50px}.stats__title{font-weight:600;text-align:center;color:#000;padding:0 0 40px 0;font-size:45px}.stats__description{color:#626262;padding:0 50px 35px 50px;font-size:30px}.stats-triggers{display:flex;flex-flow:row wrap;padding:0 40px}.stats-triggers__wrap{flex:0 0 25%;max-width:25%;padding:0 10px;margin-bottom:25px}.stats-triggers__title{background:linear-gradient(95.96deg, #f5e920 0%, rgba(171, 163, 30, 0.94) 100.79%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700;font-size:60px}.stats-triggers__description{font-size:25px;font-weight:500;color:#000}@media screen and (max-width: 1199px){.stats-triggers{justify-content:center;padding:0}.stats-triggers__wrap{max-width:33.333%;flex:0 0 33.333%}.stats__title{padding:0 0 28px 0;font-size:35px}.stats__description{padding:0 50px 25px 50px;font-size:26px}}@media screen and (max-width: 767px){.stats-triggers__wrap{max-width:50%;flex:0 0 50%}.stats-wrapper{padding:30px}.stats-triggers__title{font-size:48px}.stats-triggers__description{font-size:22px}}.slider{position:relative;width:100%;max-width:100%;overflow:hidden;background-color:#fff;border-radius:8px}.slider__container{display:flex;transition:transform .5s ease-in-out}.slider__slide{min-width:100%;height:300px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2rem;text-align:center}.slider__slide--1{background-color:tomato}.slider__slide--2{background-color:#4caf50}.slider__slide--3{background-color:#1e90ff}.slider__slide--4{background-color:#f39c12}.slider__button{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0);color:hsla(0,0%,100%,.664);border:none;font-size:2rem;padding:10px;cursor:pointer;z-index:10}.slider__button:hover{color:#fff}.slider__button--prev{left:10px}.slider__button--next{right:10px}.slider__dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex}.slider__dot{height:5px;width:32px;margin:0 5px;background-color:hsla(0,0%,100%,.5960784314);border-radius:12px;display:inline-block;cursor:pointer}.slider__dot--active{background-color:#fff}.file-wrapper{max-width:650px;padding:80px;display:flex;justify-content:center;align-items:center;border:3px dashed hsla(0,0%,100%,.5803921569);border-radius:8px}.file__content{text-align:center}.file__title{font-size:24px;font-weight:700}.file__or{padding:15px 0;color:#b0b0b0}.file-upload{display:flex;align-items:center;justify-content:center;flex-direction:column}.file-upload__input{display:none}.file-upload__button{background-color:var(--c-primary-hover);color:#fff;padding:12px 50px;font-size:16px;cursor:pointer;border-radius:5px;border:none;text-align:center;transition:all .3s;color:#000}.file-upload__button:hover{background-color:var(--c-primary-cursor)}.file-upload__filename{margin-top:10px;font-size:16px;font-weight:700;color:#fff}.d-b{display:block !important}.d-ib{display:inline-block !important}.d-f{display:flex !important}.fd-c{flex-direction:column !important}.jc-sb{justify-content:space-between !important}.jc-fs{justify-content:flex-start !important}.jc-c{justify-content:center !important}.jc-fe{justify-content:flex-end !important}.ai-c{align-items:center !important}.ai-fe{align-items:flex-end !important}.ai-fs{align-items:flex-start !important}.ai-sb{align-items:space-between !important}.fg-1{flex-grow:1 !important}.m0{margin:0px !important}.mx0{margin-left:0px !important;margin-right:0px !important}.my0{margin-top:0px !important;margin-bottom:0px !important}.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.mb15{margin-bottom:15px !important}.ml0{margin-left:0px !important}.mr0{margin-right:0px !important}.p0{padding:0px !important}.px0{padding-left:0px !important;padding-right:0px !important}.py0{padding-top:0px !important;padding-bottom:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.pr0{padding-right:0px !important}.pl0{padding-left:0px !important}.w100p{width:100% !important}.h100p{height:100%}.ta-l{text-align:left !important}.ta-c{text-align:center !important}.ta-r{text-align:right !important}.ws-nw{white-space:nowrap !important}.ws-pl{white-space:pre-line !important}.ws-n{white-space:normal !important}.fw400{font-weight:400 !important}.fw500{font-weight:500 !important}.fw700{font-weight:700 !important}.tt-u{text-transform:uppercase !important}html{font-size:var(--fs);height:100%;margin:0}body{background:var(--c-primary);padding:0;margin:0;font-family:"Poppins",sans-serif;color:var(--c-text-primary);line-height:var(--line-height);position:relative;height:100%;display:flex;flex-direction:column;margin:0}a{color:var(--c-text-primary)}ul{list-style:none;padding:0;margin:0}.burger-wrap{display:none;width:34px;height:24px;position:relative}.burger{height:3px;width:100%;background-color:#fff;transition:all .3s}.burger::before,.burger::after{content:"";width:100%;height:3px;display:block;background-color:#fff;transition:all .3s;position:absolute;left:0}.burger::before{top:0}.burger:after{bottom:-1px}.header{display:flex;justify-content:space-between;padding:var(--padding);background:var(--c-primary);border-bottom:1px solid var(--c-secondary);position:fixed;width:100%;z-index:12;padding:10px}@media(max-width: 768px){.header{background:var(--c-primary);position:fixed;width:100%;z-index:999;padding:10px}.header .header__logo{width:40px}}.header__left,.header__right{display:flex;align-items:center}.header__nav{display:flex;list-style:none;margin:0 var(--margin)}@media(max-width: 768px){.header__nav{display:none}}.header__nav--mobile{display:none}@media(max-width: 768px){.header__nav--mobile{display:flex}}.header__nav-link:hover{color:var(--c-primary-hover)}.header__nav-link--github{display:flex;align-items:center;margin-left:10px}.header__logo-link{display:flex;align-items:center}.header__logo{width:45px;margin-right:var(--margin)}.header__title{font-size:1.5em;margin-left:10px}.header__menu-icon{display:none}@media(max-width: 768px){.header__menu-icon{display:block;font-size:24px;cursor:pointer}}.main-content__section{padding:20px;transition:padding .12s ease}.main-content:has(>.main-content__nav) .main-content__section{padding:20px 20px 20px 270px}.main-content{display:flex;flex-flow:row wrap;padding-top:85px}.main-content__nav{border-right:1px solid var(--c-secondary);width:250px;list-style:none;padding:0;margin:0;transition:all .3s;position:fixed;background:var(--c-primary);z-index:9;height:100%;padding:16px}.main-content__nav-wrap{height:100%;overflow-y:scroll;padding-bottom:80px}@media(max-width: 769px){.main-content__nav{opacity:0;width:0;position:absolute}}.main-content__nav--show{width:100%;opacity:1;background:#212529;z-index:99;border-bottom:1px solid #fff;position:fixed;top:65px}.main-content__nav-in{border-left:1px solid var(--c-placeholder)}.main-content__nav-in-item .main-content__nav-link{padding:5px 10px}.main-content__nav-in-item--active ul{margin-bottom:5px;display:block}.main-content__nav-in-item--active>.main-content__nav-link{color:var(--c-primary-hover);font-weight:550}.main-content__nav-in--none{display:none}.main-content__nav-item{margin:0}.main-content__nav-item--mobile{display:none}.main-content__nav-item ul{display:none}.main-content__nav-item--active ul{display:block}.main-content__nav-item--active>.main-content__nav-link{color:var(--c-primary-hover);font-weight:550}.main-content__nav-link{display:block;padding-bottom:12px;text-decoration:none}.main-content__nav-link:hover{color:var(--c-primary-hover);font-weight:550}.main-content__section{display:flex;flex-flow:column wrap;min-height:100vh;width:100%;padding:20px;display:block}@media(max-width: 768px){.main-content__section{padding:15px;width:100%}}.main-content__nav-in-item:hover>.main-content__nav-link{border-left:1px solid var(--c-primary-hover);color:var(--c-primary-hover)}.header__nav-link--github-mobile{margin-right:45px}.footer{width:100%;flex:0 0 auto;padding:var(--padding);border-top:1px solid var(--c-secondary);margin-top:auto}@media(max-width: 768px){.footer{padding:10px}}.footer__text{margin:0;font-size:.9em;text-align:center}.footer__text span{display:block}.footer__text-part{margin:0 5px}.footer-wrap{display:flex;flex-flow:row wrap;padding-top:10px}@media(max-width: 768px){.footer-wrap{justify-content:center}}.footer__item-link{flex:0 0 33.333%;max-width:33.333%;display:flex;flex-flow:column wrap;text-align:center}.footer__item-link--center{align-content:center}.footer__item-link--end{align-content:center}@media(max-width: 768px){.footer__item-link{flex:0 0 50%;max-width:50%;display:flex;flex-flow:column wrap;text-align:center;margin-bottom:20px}}.footer__link-title{color:var(--c-primary-hover)}.footer__link:hover{color:var(--c-primary-hover);text-decoration:underline}.goTop{position:fixed;bottom:20px;right:20px;z-index:99;cursor:pointer;transition:all .3s}.goTop svg{width:50px;height:50px}@media(max-width: 768px){.goTop svg{width:38px;height:38px}}.goTop:hover{bottom:30px}@media screen and (max-width: 768px){.burger-wrap{display:flex;align-items:center;position:absolute;z-index:3;right:15px;transform:translateY(-50%);top:50%}.burger--close{max-width:0;overflow:hidden}.burger--close::before{transform:translateY(1px) rotate(45deg)}.burger--close::after{transform:translateY(3px) rotate(-45deg)}.burger--close::after,.burger--close::before{transform-origin:0}}*::-webkit-scrollbar-track{box-shadow:inset 0 0 6px var(--c-shadow);background-color:var(--c-white);display:none}*::-webkit-scrollbar{width:5px;height:5px;background-color:var(--c-white)}* ::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px var(--c-basic);background-color:var(--c-basic)}.hero-section{padding-bottom:50px}.hero-section-wrapper{display:flex;flex-flow:row wrap;align-items:center}.hero-section-text{flex:1 0;padding-right:230px}.hero-section-text__title{font-size:38px;font-weight:700;padding-bottom:30px;line-height:1.2}.hero-section-imgs{flex:0 0 300px;position:relative}.hero-section-imgs img{width:100%}.hero-section-imgs__img{max-width:100px;width:100%;bottom:0;position:absolute}.hero-section-imgs__img--first{left:0}.hero-section-imgs__img--second{right:0}@media screen and (max-width: 1199px){.hero-section-text{padding-right:100px}.hero-section-text__title{font-size:28px;padding-bottom:20px}.hero-section-imgs{flex:0 0 260px}}@media screen and (max-width: 991px){.hero-section-text{padding-right:100px}.hero-section-text__title{font-size:28px;padding-bottom:20px}.hero-section-imgs{flex:0 0 260px}.hero-section-wrapper{flex-flow:column wrap;align-items:unset}.hero-section-imgs{flex:0 0 100%;max-width:290px;width:100%}.hero-section-text{padding-right:20px;margin-bottom:20px}}.gallery{padding-bottom:50px}.gallery__title{font-size:38px;font-weight:700;padding-bottom:30px;line-height:1.2}.gallery-wrapper{display:flex;flex-flow:row wrap;background-color:var(--c-alert);border-radius:32px;padding:40px;justify-content:center}.gallery__item{flex:0 0 25%;max-width:25%;padding:0 42px;margin-bottom:30px}.gallery__img img{width:100%}@media screen and (max-width: 1199px){.gallery__item{flex:0 0 33.333%;max-width:33.333%;padding:0 30px}}@media screen and (max-width: 991px){.gallery-wrapper{padding:28px}.gallery__title{font-size:26px}}@media screen and (max-width: 767px){.gallery__item{flex:0 0 50%;max-width:50%;padding:20px}}.vertical{padding-bottom:50px}.vertical__title{font-size:38px;font-weight:700;padding-bottom:30px;line-height:1.2}.vertical-wrapper{display:flex;flex-flow:row wrap;border-radius:32px;padding:40px;justify-content:center}.vertical__item{flex:0 0 33.333%;max-width:33.333%;padding:0 42px;margin-bottom:30px}.vertical__img img{width:100%}.vertical-instagram__text{text-align:center;font-size:26px;font-weight:500;padding-bottom:10px}.vertical-instagram__icon{width:50px;height:50px;margin:0 auto}.vertical-instagram__icon img{width:100%}@media screen and (max-width: 1199px){.vertical__item{padding:0 24px}}@media screen and (max-width: 767px){.vertical__item{flex:0 0 50%;max-width:50%}.vertical__title{padding-bottom:20px;font-size:26px}}@media screen and (max-width: 479px){.vertical__item{flex:0 0 100%;max-width:100%}.vertical-instagram__text{font-size:22px}}.in-touch{padding-bottom:50px}.in-touch-wrapper{display:flex;flex-flow:row wrap;align-items:center;background-color:var(--c-alert);border-radius:32px;padding:40px}.in-touch-text{flex:1 0;padding-right:80px}.in-touch-img{flex:0 0 350px}.in-touch-img img{width:100%}.in-touch__title{font-size:24px;font-weight:600;padding-bottom:30px}.in-touch-socials{display:flex;flex-flow:row wrap;align-items:center}.in-touch-socials__icon{width:60px;height:60px}.in-touch-socials__icon img{width:100%}.in-touch-socials__text{flex:1 0;padding-left:15px;font-size:26px;font-weight:600}.in-touch__subtitle{padding-top:30px;font-size:22px;font-weight:500;margin-bottom:16px;color:var(--c-primary-hover)}.in-touch-link{display:flex;margin-bottom:15px;flex-flow:row wrap;align-items:center}.in-touch-link__img{width:34px;height:34px}.in-touch-link__img img{width:100%}.in-touch-link__text{flex:1 0;padding-left:10px}@media screen and (max-width: 1199px){.in-touch-img{flex:0 0 240px}.in-touch-wrapper{padding:26px}.in-touch__title{font-size:18px;font-weight:600;padding-bottom:30px}.in-touch-socials__icon{width:40px;height:40px}.in-touch__subtitle{padding-top:20px;font-size:20px}.in-touch-link__text{flex:1 0;padding-left:10px;font-size:14px}}@media screen and (max-width: 991px){.in-touch-wrapper{display:flex;flex-flow:column wrap;align-items:unset}.in-touch-img{flex:0 0 100%;max-width:300px;width:100%}.in-touch-text{padding-right:30px;margin-bottom:25px}}@media screen and (max-width: 479px){.in-touch-img{max-width:220px}}.author{display:flex;align-items:center;font-family:var(--ff-base);padding:calc(20px*var(--padding-scale));background-color:var(--c-bg-item);border-radius:var(--b-radius)}.author__avatar{width:80px;height:80px;margin-right:calc(20px*var(--margin-scale));border-radius:50%;overflow:hidden}.author__avatar img{width:100%;height:100%;object-fit:cover;display:block}.author__info{flex:1}.author__name{font-family:var(--ff-title);font-size:24px;font-weight:600;line-height:var(--line-height);color:var(--c-text-primary)}.author__bio{margin-top:calc(8px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-body-secondary);max-width:60ch}@media screen and (max-width: var(--bp-lg)){.author__name{font-size:22px}}@media screen and (max-width: var(--bp-md)){.author{flex-direction:column;text-align:center}.author__avatar{margin-right:0;margin-bottom:calc(12px*var(--margin-scale))}.author__name{font-size:20px}.author__bio{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.author__name{font-size:18px}.author__bio{font-size:calc(var(--font-size)*.875)}}.categories{font-family:var(--ff-base);text-align:center;padding-bottom:calc(50px*var(--padding-scale))}.categories__title{font-family:var(--ff-title);font-size:32px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.categories__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}.categories__list{list-style:none;margin:calc(24px*var(--margin-scale)) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12px*var(--margin-scale))}.categories__item{background-color:var(--c-bg-item);border:1px solid var(--c-border);border-radius:var(--b-radius);transition:background-color var(--transition),border-color var(--transition)}.categories__link{display:block;padding:calc(8px*var(--padding-scale)) calc(16px*var(--padding-scale));color:var(--c-text-primary);text-decoration:none;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);transition:color var(--transition)}.categories__item:hover{background-color:var(--c-primary-hover);border-color:var(--c-primary-border)}.categories__item:hover .categories__link{color:var(--c-text-secondary)}.categories__count{margin-left:calc(4px*var(--margin-scale));color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-md)){.categories__title{font-size:24px}}@media screen and (max-width: var(--bp-sm)){.categories__title{font-size:20px}}.comments{padding:calc(20px*var(--padding-scale));font-family:var(--ff-base)}.comments__title{font-family:var(--ff-title);font-size:24px;font-weight:600;margin-bottom:calc(20px*var(--margin-scale));color:var(--c-text-primary)}.comments__list{list-style:none;margin:0;padding:0}.comments__item{display:flex;align-items:flex-start;gap:calc(12px*var(--padding-scale));margin-bottom:calc(24px*var(--margin-scale))}.comments__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.comments__body{flex:1}.comments__author{font-weight:600;color:var(--c-text-primary)}.comments__date{font-size:calc(var(--font-size)*.875);color:var(--c-text-body-secondary)}.comments__text{margin-top:calc(8px*var(--margin-scale));line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}.comments__replies{list-style:none;margin:calc(16px*var(--margin-scale)) 0 0 calc(52px*var(--margin-scale));padding:0}@media screen and (max-width: var(--bp-sm)){.comments__item{flex-direction:column}.comments__avatar{width:32px;height:32px}.comments__replies{margin-left:calc(32px*var(--margin-scale))}}.blog-meta{display:flex;flex-wrap:wrap;gap:calc(8px*var(--margin-scale));font-family:var(--ff-base);font-size:calc(var(--font-size)*.875);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-secondary)}.blog-meta__item{display:flex;align-items:center}.blog-meta__item a{color:var(--c-primary);text-decoration:none;transition:color var(--transition)}.blog-meta__item a:hover{color:var(--c-primary-hover)}.blog-meta__item:not(:last-child)::after{content:"•";margin:0 calc(8px*var(--margin-scale));color:var(--c-text-secondary)}@media screen and (max-width: var(--bp-sm)){.blog-meta{font-size:calc(var(--font-size)*.75)}}.post-card{display:flex;flex-direction:column;background-color:var(--c-bg-item);border:1px solid var(--c-border);border-radius:var(--b-radius);overflow:hidden;font-family:var(--ff-base);color:var(--c-text-primary)}.post-card__img img{width:100%;height:auto;display:block}.post-card__content{padding:calc(20px*var(--padding-scale))}.post-card__category{font-size:calc(var(--font-size)*.875);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-bottom:calc(8px*var(--margin-scale));text-transform:uppercase}.post-card__title{font-family:var(--ff-title);font-size:24px;font-weight:600;line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin:0 0 calc(12px*var(--margin-scale));color:var(--c-text-primary)}.post-card__excerpt{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin:0 0 calc(16px*var(--margin-scale));transition:color var(--transition)}.post-card__meta{display:flex;gap:calc(12px*var(--margin-scale));font-size:calc(var(--font-size)*.875);color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-md)){.post-card__title{font-size:20px}}@media screen and (max-width: var(--bp-sm)){.post-card__title{font-size:18px}.post-card__excerpt{font-size:calc(var(--font-size)*.9)}}.post-grid{padding-bottom:calc(50px*var(--padding-scale));display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:calc(20px*var(--margin-scale));font-family:var(--ff-base)}.post-grid__item{background:var(--c-bg-item);border:1px solid var(--c-border);border-radius:var(--b-radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition)}.post-grid__item:hover{box-shadow:0 2px 8px var(--c-shadow)}.post-grid__image{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.post-grid__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.post-grid__body{padding:calc(20px*var(--padding-scale));display:flex;flex-direction:column;flex-grow:1}.post-grid__title{font-family:var(--ff-title);font-size:24px;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-bottom:calc(8px*var(--margin-scale))}.post-grid__title a{color:inherit;text-decoration:none;transition:color var(--transition)}.post-grid__title a:hover{color:var(--c-primary-hover)}.post-grid__excerpt{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:auto}@media screen and (max-width: var(--bp-md)){.post-grid__title{font-size:20px}}@media screen and (max-width: var(--bp-sm)){.post-grid{grid-template-columns:1fr}}.related-posts{padding:calc(40px*var(--padding-scale)) 0;font-family:var(--ff-base)}.related-posts__title{font-family:var(--ff-title);font-size:32px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);margin-bottom:calc(32px*var(--margin-scale))}.related-posts__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(20px*var(--margin-scale))}.related-posts__item{display:block;background-color:var(--c-bg-item);border-radius:var(--b-radius);overflow:hidden;text-decoration:none;color:var(--c-text-primary);transition:background-color var(--transition),box-shadow var(--transition)}.related-posts__item:hover{background-color:var(--c-primary-hover)}.related-posts__img img{width:100%;display:block}.related-posts__content{padding:calc(16px*var(--padding-scale))}.related-posts__post-title{font-family:var(--ff-title);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-top:0;transition:color var(--transition)}.related-posts__date{font-size:calc(var(--font-size)*.875);line-height:var(--line-height);color:var(--c-text-body-secondary);margin-top:calc(4px*var(--margin-scale))}@media screen and (max-width: var(--bp-lg)){.related-posts__grid{grid-template-columns:repeat(2, 1fr)}.related-posts__title{font-size:28px}}@media screen and (max-width: var(--bp-md)){.related-posts__grid{grid-template-columns:1fr}.related-posts__title{font-size:24px}}@media screen and (max-width: var(--bp-sm)){.related-posts__title{font-size:20px}}.about{display:flex;align-items:center;justify-content:space-between;gap:calc(30px*var(--padding-scale));padding:calc(50px*var(--padding-scale)) 0;font-family:var(--ff-base)}.about__text{flex:1}.about__title{font-family:var(--ff-title);font-size:36px;font-weight:600;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.about__description{margin-top:calc(12px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);max-width:70ch;transition:color var(--transition)}.about__img{flex:0 0 auto;max-width:400px;border-radius:var(--b-radius);overflow:hidden}.about__img img{display:block;width:100%}@media screen and (max-width: var(--bp-lg)){.about{flex-direction:column;text-align:center}.about__img{margin-top:calc(30px*var(--margin-scale))}.about__title{font-size:28px}.about__description{font-size:calc(var(--font-size)*.95);margin-left:auto;margin-right:auto}}@media screen and (max-width: var(--bp-md)){.about__title{font-size:24px}.about__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.about__title{font-size:20px}.about__description{font-size:calc(var(--font-size)*.875)}}.awards{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base);text-align:center}.awards__title{font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.awards__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}.awards__items{margin-top:calc(30px*var(--margin-scale));display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:calc(20px*var(--margin-scale))}.awards__item{background:var(--c-bg-item);padding:calc(20px*var(--padding-scale));border-radius:var(--b-radius);box-shadow:0 2px 4px var(--c-shadow)}.awards__img{width:80px;height:80px;object-fit:contain;margin:0 auto calc(12px*var(--margin-scale));display:block}.awards__item-title{font-family:var(--ff-title);font-size:20px;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.awards__year{font-size:calc(var(--font-size)*.9);line-height:var(--line-height);color:var(--c-text-secondary);margin-top:calc(4px*var(--margin-scale))}.awards__item-text{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(8px*var(--margin-scale))}@media screen and (max-width: var(--bp-md)){.awards__title{font-size:28px}.awards__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-sm)){.awards__title{font-size:24px}.awards__description{font-size:calc(var(--font-size)*.9)}}.careers{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.careers__title{text-align:center;font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.careers__description{text-align:center;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto}.careers__list{margin-top:calc(30px*var(--margin-scale));display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:calc(20px*var(--margin-scale))}.careers__item{background:var(--c-bg-item);padding:calc(20px*var(--padding-scale));border-radius:var(--b-radius);box-shadow:0 2px 4px var(--c-shadow)}.careers__item-title{font-family:var(--ff-title);font-size:20px;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.careers__item-meta{font-size:calc(var(--font-size)*.875);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(4px*var(--margin-scale))}.careers__item-link{margin-top:calc(12px*var(--margin-scale));display:inline-block;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-primary);text-decoration:none;transition:color var(--transition)}.careers__item-link:hover{color:var(--c-primary-hover)}.contact{padding-bottom:calc(50px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.contact__title{font-family:var(--ff-title);font-size:36px;font-weight:600;padding-top:calc(12px*var(--padding-scale));text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.contact__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}.contact__details{margin-top:calc(20px*var(--margin-scale));display:flex;flex-direction:column;align-items:center;gap:calc(12px*var(--margin-scale))}.contact__item{display:flex;align-items:center;gap:calc(8px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);transition:color var(--transition)}.contact__item .material-icons{font-size:calc(var(--icon-size)*1.5);color:var(--c-text-primary)}@media screen and (max-width: var(--bp-lg)){.contact__title{font-size:28px}.contact__description,.contact__item{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.contact__title{font-size:24px}.contact__description,.contact__item{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.contact__title{font-size:20px}.contact__description,.contact__item{font-size:calc(var(--font-size)*.875)}}.map{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base);text-align:center}.map__container{width:100%;height:calc(400px*var(--padding-scale));border-radius:var(--b-radius);overflow:hidden}.map__title{font-family:var(--ff-title);font-size:32px;font-weight:600;text-transform:uppercase;padding-top:calc(20px*var(--padding-scale));letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.map__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);max-width:70ch;margin:calc(12px*var(--margin-scale)) auto 0}@media screen and (max-width: var(--bp-lg)){.map__title{font-size:28px}.map__container{height:calc(350px*var(--padding-scale))}}@media screen and (max-width: var(--bp-md)){.map__title{font-size:24px}.map__container{height:calc(300px*var(--padding-scale))}.map__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.map__title{font-size:20px}.map__container{height:calc(250px*var(--padding-scale))}.map__description{font-size:calc(var(--font-size)*.875)}}.milestones{font-family:var(--ff-base);text-align:center}.milestones__title{font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);margin-bottom:calc(20px*var(--margin-scale))}.milestones__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin:0 auto calc(40px*var(--margin-scale));max-width:70ch;transition:color var(--transition)}.milestones__items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:calc(20px*var(--padding-scale))}.milestones__item{background:var(--c-bg-item);padding:calc(20px*var(--padding-scale));border-radius:var(--b-radius)}.milestones__year{font-family:var(--ff-title);font-size:24px;font-weight:600;color:var(--c-text-primary)}.milestones__label{font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-secondary);margin-top:calc(4px*var(--margin-scale))}.milestones__text{font-size:calc(var(--font-size)*.95);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(8px*var(--margin-scale));transition:color var(--transition)}@media screen and (max-width: var(--bp-md)){.milestones__title{font-size:28px}.milestones__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-sm)){.milestones__title{font-size:24px}.milestones__description{font-size:calc(var(--font-size)*.9)}}.mission{padding-bottom:calc(50px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.mission__title{font-family:var(--ff-title);font-size:32px;font-weight:600;padding-top:calc(12px*var(--padding-scale));text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.mission__statement{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}.mission__list{list-style:none;padding:0;margin:calc(30px*var(--margin-scale)) 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(20px*var(--margin-scale))}.mission__item{max-width:260px;text-align:left}.mission__icon{width:40px;height:40px;display:block;margin-bottom:calc(12px*var(--margin-scale))}.mission__item-title{font-family:var(--ff-title);font-size:20px;font-weight:600;color:var(--c-text-primary);margin-bottom:calc(8px*var(--margin-scale));letter-spacing:var(--letter-spacing);line-height:var(--line-height)}.mission__item-text{font-size:calc(var(--font-size)*.95);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-lg)){.mission__title{font-size:28px}.mission__statement{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.mission__title{font-size:24px}.mission__statement{font-size:calc(var(--font-size)*.9)}.mission__list{flex-direction:column;align-items:center}}@media screen and (max-width: var(--bp-sm)){.mission__title{font-size:20px}.mission__statement{font-size:calc(var(--font-size)*.875)}}.partners{padding:calc(40px*var(--padding-scale)) 0;text-align:center;font-family:var(--ff-base)}.partners__title{font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);margin-bottom:calc(24px*var(--margin-scale))}.partners__items{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(30px*var(--margin-scale));padding:0;margin:0}.partners__item{flex:0 1 calc(25% - 30px*var(--margin-scale));max-width:200px;padding:calc(10px*var(--padding-scale));background-color:var(--c-bg-item);border:1px solid var(--c-border);border-radius:var(--b-radius);display:flex;align-items:center;justify-content:center;transition:border-color var(--transition),background-color var(--transition)}.partners__item img{max-width:100%;max-height:60px;width:auto;height:auto;display:block}.partners__item:hover{border-color:var(--c-primary-border)}@media screen and (max-width: var(--bp-lg)){.partners__item{flex:0 1 calc(33.333% - 20px*var(--margin-scale))}}@media screen and (max-width: var(--bp-md)){.partners__item{flex:0 1 calc(50% - 20px*var(--margin-scale))}}@media screen and (max-width: var(--bp-sm)){.partners__item{flex:0 1 calc(100% - 10px*var(--margin-scale))}}.team{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.team__title{text-align:center;font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.team__description{text-align:center;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto}.team__group{margin-top:calc(40px*var(--margin-scale))}.team__group-name{text-align:center;font-family:var(--ff-title);font-size:24px;font-weight:600;color:var(--c-text-primary);margin-bottom:calc(24px*var(--margin-scale))}.team__members{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(20px*var(--margin-scale))}.team__member{text-align:center;max-width:180px}.team__avatar{width:120px;height:120px;margin:0 auto;border-radius:50%;overflow:hidden;margin-bottom:calc(12px*var(--margin-scale))}.team__avatar img{width:100%;height:100%;display:block;object-fit:cover}.team__name{font-family:var(--ff-title);font-size:18px;line-height:var(--line-height);color:var(--c-text-primary)}.team__username{font-size:calc(var(--font-size)*.9);color:var(--c-text-secondary);margin-top:calc(4px*var(--margin-scale))}.team__socials{margin-top:calc(8px*var(--margin-scale));display:flex;justify-content:center;gap:calc(8px*var(--margin-scale))}.team__socials a{display:inline-block;width:var(--icon-size);height:var(--icon-size)}.team__socials img{width:100%;height:100%;display:block}@media screen and (max-width: var(--bp-md)){.team__title{font-size:28px}.team__group-name{font-size:20px}.team__avatar{width:100px;height:100px}}@media screen and (max-width: var(--bp-sm)){.team__title{font-size:24px}.team__group-name{font-size:18px}.team__avatar{width:80px;height:80px}}.accordion-button__arrow{transition:transform .3s ease}.accordion-button.active .accordion-button__arrow{transform:rotate(-180deg)}.accordion{max-width:100%;margin:0;border-radius:5px;overflow:hidden}.accordion-item{border:2px solid var(--c-primary-hover);border-radius:var(--b-radius)}.accordion-button{width:100%;padding:10px;text-align:left;background-color:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;font-size:22px;transition:background-color .3s;display:flex;align-items:center;justify-content:space-between}.accordion-button:hover{background-color:rgba(0,0,0,0)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 15px;border-top:1px solid var(--c-primary-hover);font-size:18px}.accordion-content p{margin:15px 0}.callout-box{padding:calc(20px*var(--padding-scale));background-color:var(--c-bg-item);border-left:4px solid var(--c-primary-border);border-radius:var(--b-radius);color:var(--c-text-primary)}.callout-box__title{font-family:var(--ff-title);font-size:24px;font-weight:600;line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin-bottom:calc(8px*var(--margin-scale))}.callout-box__description{font-family:var(--ff-base);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-md)){.callout-box__title{font-size:20px}.callout-box__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.callout-box__title{font-size:18px}.callout-box__description{font-size:calc(var(--font-size)*.875)}}.code-block{padding:calc(20px*var(--padding-scale));background-color:var(--c-bg-item);border-radius:var(--b-radius);color:var(--c-primary-hover);font-family:var(--ff-base)}.code-block__title{font-family:var(--ff-title);font-size:calc(var(--font-size)*1.5);line-height:var(--line-height);margin-bottom:calc(12px*var(--margin-scale));color:var(--c-text-primary)}.code-block__code{background-color:var(--c-dark);padding:calc(16px*var(--padding-scale));border-radius:var(--b-radius);overflow-x:auto;font-family:var(--ff-second);font-size:calc(var(--font-size)*.875);line-height:var(--line-height);transition:color var(--transition)}.code-block__code:hover{color:var(--c-code-hover)}@media screen and (max-width: var(--bp-md)){.code-block__title{font-size:calc(var(--font-size)*1.25)}}@media screen and (max-width: var(--bp-sm)){.code-block__title{font-size:calc(var(--font-size)*1.125)}}.feature-list{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.feature-list__title{text-align:center;font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.feature-list__description{text-align:center;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto}.feature-list__items{margin-top:calc(30px*var(--margin-scale));display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:calc(20px*var(--margin-scale))}.feature-list__item{display:flex;align-items:flex-start;gap:calc(16px*var(--margin-scale));background:var(--c-bg-item);padding:calc(20px*var(--padding-scale));border-radius:var(--b-radius);box-shadow:0 2px 4px var(--c-shadow)}.feature-list__icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.feature-list__item-title{font-family:var(--ff-title);font-size:20px;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.feature-list__item-text{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(4px*var(--margin-scale))}@media screen and (max-width: var(--bp-md)){.feature-list__item{flex-direction:column;text-align:center}.feature-list__icon{margin-bottom:calc(8px*var(--margin-scale))}}.hero{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.hero__wrapper{display:flex;flex-flow:row wrap;align-items:center}.hero__text{flex:1 0;padding-right:calc(230px*var(--padding-scale))}.hero__title{font-family:var(--ff-title);font-size:38px;font-weight:700;padding-bottom:calc(30px*var(--padding-scale));line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.hero__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);max-width:70ch}.hero__imgs{flex:0 0 calc(300px*var(--padding-scale));position:relative}.hero__imgs img{width:100%;display:block}.hero__img{max-width:calc(100px*var(--padding-scale));width:100%;bottom:0;position:absolute}.hero__img--first{left:0}.hero__img--second{right:0}@media screen and (max-width: var(--bp-lg)){.hero__text{padding-right:calc(100px*var(--padding-scale))}.hero__title{font-size:28px;padding-bottom:calc(20px*var(--padding-scale))}.hero__imgs{flex:0 0 calc(260px*var(--padding-scale))}}@media screen and (max-width: var(--bp-md)){.hero__wrapper{flex-flow:column wrap;align-items:unset}.hero__imgs{flex:0 0 100%;max-width:calc(290px*var(--padding-scale));width:100%}.hero__text{padding-right:calc(20px*var(--padding-scale));margin-bottom:calc(20px*var(--margin-scale))}.hero__title{font-size:24px}}@media screen and (max-width: var(--bp-sm)){.hero__title{font-size:20px}.hero__description{font-size:calc(var(--font-size)*.875)}}.intro{padding-bottom:calc(50px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.intro__img{max-width:370px;padding:calc(20px*var(--padding-scale)) 0 calc(30px*var(--padding-scale));margin:0 auto;border-radius:var(--b-radius);overflow:hidden}.intro__img img{width:100%;display:block}.intro__title{font-family:var(--ff-title);font-size:36px;font-weight:600;padding-top:calc(12px*var(--padding-scale));text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.intro__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}@media screen and (max-width: var(--bp-lg)){.intro__title{font-size:28px}.intro__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.intro__title{font-size:24px}.intro__img{max-width:280px;padding:calc(20px*var(--padding-scale)) 0 calc(30px*var(--padding-scale));margin:0 auto}.intro__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.intro__title{font-size:20px}.intro__description{font-size:calc(var(--font-size)*.875)}}.markdown{font-family:var(--ff-base);font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-primary)}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-family:var(--ff-title);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-top:calc(24px*var(--margin-scale));margin-bottom:calc(12px*var(--margin-scale))}.markdown h1{font-size:2.5rem}.markdown h2{font-size:2rem}.markdown h3{font-size:1.75rem}.markdown h4{font-size:1.5rem}.markdown h5{font-size:1.25rem}.markdown h6{font-size:1rem}.markdown p{margin:calc(12px*var(--margin-scale)) 0;color:var(--c-text-body-secondary)}.markdown ul,.markdown ol{margin:calc(12px*var(--margin-scale)) 0;padding-left:calc(20px*var(--padding-scale))}.markdown blockquote{margin:calc(20px*var(--margin-scale)) 0;padding-left:calc(16px*var(--padding-scale));border-left:4px solid var(--c-primary-border);color:var(--c-text-body-secondary);font-style:italic}.markdown a{color:var(--c-primary);text-decoration:underline;transition:color var(--transition)}.markdown a:hover{color:var(--c-primary-hover)}.markdown code{font-family:var(--ff-second);background-color:var(--c-bg-item);padding:2px 4px;border-radius:var(--b-radius);color:var(--c-text-primary)}.markdown pre{background-color:var(--c-bg-item);padding:calc(16px*var(--padding-scale));border-radius:var(--b-radius);overflow-x:auto}.markdown pre code{background:none;padding:0}.markdown table{width:100%;border-collapse:collapse;margin:calc(20px*var(--margin-scale)) 0}.markdown table th,.markdown table td{border:1px solid var(--c-border);padding:calc(8px*var(--padding-scale))}.markdown table th{background-color:var(--c-bg-item);color:var(--c-text-primary)}@media screen and (max-width: var(--bp-md)){.markdown h1{font-size:2rem}.markdown h2{font-size:1.75rem}.markdown h3{font-size:1.5rem}}@media screen and (max-width: var(--bp-sm)){.markdown h1{font-size:1.75rem}.markdown h2{font-size:1.5rem}.markdown h3{font-size:1.25rem}}.media-text{display:flex;gap:calc(40px*var(--padding-scale));align-items:center;padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.media-text__media{flex:1;border-radius:var(--b-radius);overflow:hidden}.media-text__media img,.media-text__media video{width:100%;display:block}.media-text__content{flex:1}.media-text__title{font-family:var(--ff-title);font-size:32px;font-weight:600;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.media-text__text{margin-top:calc(12px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);transition:color var(--transition)}@media screen and (max-width: var(--bp-lg)){.media-text{flex-direction:column;text-align:center}.media-text__title{font-size:28px}.media-text__text{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.media-text__title{font-size:24px}.media-text__text{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.media-text__title{font-size:20px}.media-text__text{font-size:calc(var(--font-size)*.875)}}.statistics{padding-bottom:calc(50px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.statistics__title{font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.statistics__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto}.statistics__items{margin-top:calc(30px*var(--margin-scale));display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:calc(20px*var(--margin-scale))}.statistics__item{display:flex;flex-direction:column;align-items:center;align-items:flex-start;gap:calc(16px*var(--margin-scale));background:var(--c-bg-item);padding:calc(20px*var(--padding-scale));border-radius:var(--b-radius);box-shadow:0 2px 4px var(--c-shadow)}.statistics__value{font-family:var(--ff-title);font-size:36px;font-weight:600;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-primary-hover)}.statistics__label{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-top:calc(4px*var(--margin-scale))}@media screen and (max-width: var(--bp-lg)){.statistics__title{font-size:28px}.statistics__value{font-size:32px}}@media screen and (max-width: var(--bp-md)){.statistics__title{font-size:24px}.statistics__value{font-size:28px}}@media screen and (max-width: var(--bp-sm)){.statistics__title{font-size:20px}.statistics__value{font-size:24px}.statistics__label{font-size:calc(var(--font-size)*.875)}}.testimonial{text-align:center;padding:calc(40px*var(--padding-scale)) calc(20px*var(--padding-scale));font-family:var(--ff-base)}.testimonial__img{width:80px;height:80px;margin:0 auto calc(20px*var(--margin-scale));border-radius:var(--b-radius);overflow:hidden}.testimonial__img img{width:100%;height:100%;object-fit:cover;display:block}.testimonial__quote{font-size:calc(var(--font-size)*1.125);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-bottom:calc(12px*var(--margin-scale))}.testimonial__author{font-family:var(--ff-title);color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-md)){.testimonial__quote{font-size:var(--font-size)}}@media screen and (max-width: var(--bp-sm)){.testimonial__quote{font-size:calc(var(--font-size)*.9)}}.text-block{padding-bottom:calc(20px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.text-block__title{font-family:var(--ff-title);font-size:32px;font-weight:600;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-bottom:calc(12px*var(--margin-scale))}.text-block__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);max-width:70ch;margin-left:auto;margin-right:auto}@media screen and (max-width: var(--bp-lg)){.text-block__title{font-size:28px}.text-block__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.text-block__title{font-size:24px}.text-block__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.text-block__title{font-size:20px}.text-block__description{font-size:calc(var(--font-size)*.875)}}.timeline{font-family:var(--ff-base);padding-left:calc(20px*var(--padding-scale))}.timeline__title{font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);text-align:center;margin-bottom:calc(20px*var(--margin-scale))}.timeline__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);text-align:center;margin:0 auto calc(40px*var(--margin-scale));max-width:70ch;transition:color var(--transition)}.timeline__items{list-style:none;margin:0;padding:0;position:relative}.timeline__item{position:relative;padding:0 0 calc(30px*var(--padding-scale)) calc(30px*var(--padding-scale));border-left:2px solid var(--c-border)}.timeline__item::before{content:"";position:absolute;left:-6px;top:0;width:12px;height:12px;background:var(--c-primary);border-radius:50%}.timeline__item:last-child{border-left:none;padding-bottom:0}.timeline__time{font-family:var(--ff-title);font-weight:600;color:var(--c-primary-hover);margin-bottom:calc(4px*var(--margin-scale))}.timeline__label{font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-primary)}.timeline__text{font-size:calc(var(--font-size)*.95);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(4px*var(--margin-scale));transition:color var(--transition)}@media screen and (max-width: var(--bp-md)){.timeline__title{font-size:28px}.timeline__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-sm)){.timeline__title{font-size:24px}.timeline__description{font-size:calc(var(--font-size)*.9)}}.two-column-text{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.two-column-text__title{text-align:center;font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.two-column-text__columns{margin-top:calc(30px*var(--margin-scale));display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:calc(20px*var(--margin-scale))}.two-column-text__column-title{font-family:var(--ff-title);font-size:20px;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.two-column-text__column-text{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(8px*var(--margin-scale))}@media screen and (max-width: var(--bp-lg)){.two-column-text__title{font-size:28px}}@media screen and (max-width: var(--bp-md)){.two-column-text__title{font-size:24px}}@media screen and (max-width: var(--bp-sm)){.two-column-text__title{font-size:20px}}.banner{padding:calc(40px*var(--padding-scale));text-align:center;background-color:var(--c-primary);border-radius:var(--b-radius);color:var(--c-text-primary);font-family:var(--ff-base)}.banner__title{font-family:var(--ff-title);font-size:32px;font-weight:600;margin-bottom:calc(12px*var(--margin-scale));letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.banner__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-bottom:calc(20px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto}.banner__action{margin-top:calc(20px*var(--margin-scale))}.banner__button{display:inline-block;padding:calc(10px*var(--padding-scale)) calc(20px*var(--padding-scale));font-size:var(--font-size);font-family:var(--ff-base);background-color:var(--c-secondary);color:var(--c-text-primary);text-decoration:none;border-radius:var(--b-radius);transition:background-color var(--transition)}.banner__button:hover{background-color:var(--c-primary-hover)}@media screen and (max-width: var(--bp-md)){.banner{padding:calc(30px*var(--padding-scale))}.banner__title{font-size:24px}.banner__button{padding:calc(8px*var(--padding-scale)) calc(16px*var(--padding-scale))}}@media screen and (max-width: var(--bp-sm)){.banner__title{font-size:20px}}.button-group{padding:calc(20px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.button-group__title{font-family:var(--ff-title);font-size:calc(var(--font-size)*2);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-bottom:calc(16px*var(--margin-scale))}.button-group__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-bottom:calc(20px*var(--margin-scale));max-width:60ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}.button-group__wrapper{display:flex;flex-wrap:wrap;gap:calc(12px*var(--margin-scale));justify-content:center}@media screen and (max-width: var(--bp-md)){.button-group__title{font-size:calc(var(--font-size)*1.5)}.button-group__wrapper{flex-direction:column;gap:calc(10px*var(--margin-scale))}}.countdown{text-align:center;padding:calc(40px*var(--padding-scale)) 0;font-family:var(--ff-base)}.countdown__title{font-family:var(--ff-title);font-size:32px;font-weight:600;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);text-transform:uppercase}.countdown__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}.countdown__timer{display:flex;justify-content:center;gap:calc(20px*var(--margin-scale));margin-top:calc(24px*var(--margin-scale));font-family:var(--ff-second)}.countdown__unit{text-align:center}.countdown__value{font-size:36px;font-weight:600;color:var(--c-text-primary)}.countdown__label{font-size:calc(var(--font-size)*.75);color:var(--c-text-secondary);margin-top:calc(4px*var(--margin-scale))}.countdown__button{display:inline-block;margin-top:calc(24px*var(--margin-scale));padding:calc(12px*var(--padding-scale)) calc(24px*var(--padding-scale));background-color:var(--c-primary);color:var(--c-text-primary);text-decoration:none;border-radius:var(--b-radius);transition:background-color var(--transition);font-family:var(--ff-second)}.countdown__button:hover{background-color:var(--c-primary-hover)}@media screen and (max-width: var(--bp-md)){.countdown__value{font-size:28px}}@media screen and (max-width: var(--bp-sm)){.countdown__timer{flex-direction:column;gap:calc(10px*var(--margin-scale))}}.exit-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background:var(--c-shadow)}.exit-modal--visible{display:flex}.exit-modal__content{position:relative;background:var(--c-bg-item);color:var(--c-text-primary);padding:calc(20px*var(--padding-scale));border-radius:var(--b-radius);text-align:center;max-width:480px;width:90%}.exit-modal__title{font-family:var(--ff-title);font-size:24px;font-weight:600;margin-bottom:calc(12px*var(--margin-scale));color:var(--c-text-primary)}.exit-modal__description{font-family:var(--ff-base);font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-body-secondary);margin-bottom:calc(16px*var(--margin-scale))}.exit-modal__button{display:inline-block;padding:calc(10px*var(--padding-scale)) calc(20px*var(--padding-scale));background:var(--c-primary);color:var(--c-text-primary);border-radius:var(--b-radius);text-decoration:none;transition:background var(--transition)}.exit-modal__button:hover{background:var(--c-primary-hover)}.exit-modal__close{position:absolute;top:calc(10px*var(--padding-scale));right:calc(10px*var(--padding-scale));cursor:pointer;color:var(--c-text-secondary)}@media screen and (max-width: var(--bp-md)){.exit-modal__content{padding:calc(16px*var(--padding-scale))}}.promo{padding-bottom:calc(50px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.promo__img{max-width:370px;padding:calc(20px*var(--padding-scale)) 0 calc(30px*var(--padding-scale));margin:0 auto;border-radius:var(--b-radius);overflow:hidden}.promo__img img{width:100%;display:block}.promo__title{font-family:var(--ff-title);font-size:36px;font-weight:600;padding-top:calc(12px*var(--padding-scale));text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.promo__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}.promo__action{margin-top:calc(20px*var(--margin-scale))}.promo__btn{display:inline-block;padding:calc(12px*var(--padding-scale)) calc(24px*var(--padding-scale));font-size:var(--font-size);font-family:var(--ff-base);color:var(--c-secondary);background-color:var(--c-primary-hover);border-radius:var(--b-radius);text-decoration:none;transition:background-color var(--transition)}.promo__btn:hover{background-color:var(--c-primary-cursor)}@media screen and (max-width: var(--bp-lg)){.promo__title{font-size:28px}.promo__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.promo__title{font-size:24px}.promo__img{max-width:280px;padding:calc(20px*var(--padding-scale)) 0 calc(30px*var(--padding-scale));margin:0 auto}.promo__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.promo__title{font-size:20px}.promo__description{font-size:calc(var(--font-size)*.875)}}.sticky-footer{position:fixed;bottom:0;left:0;width:100%;background-color:var(--c-secondary);color:var(--c-text-primary);padding:calc(10px*var(--padding-scale)) calc(20px*var(--padding-scale));display:flex;align-items:center;font-family:var(--ff-base);box-shadow:0 -2px 8px var(--c-shadow);z-index:1000}.sticky-footer.hidden{display:none}.sticky-footer__content{display:flex;align-items:center;gap:calc(20px*var(--margin-scale));flex-grow:1}.sticky-footer__text{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.sticky-footer__button{background-color:var(--c-primary);color:var(--c-text-primary);padding:calc(8px*var(--padding-scale)) calc(16px*var(--padding-scale));border-radius:var(--b-radius);text-decoration:none;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);transition:background-color var(--transition);font-family:var(--ff-base)}.sticky-footer__button:hover{background-color:var(--c-primary-hover)}.sticky-footer__close{margin-left:auto;background:none;border:none;color:var(--c-text-primary);cursor:pointer;font-size:calc(var(--font-size)*1.25);line-height:1;transition:color var(--transition)}.sticky-footer__close:hover{color:var(--c-primary-hover)}@media screen and (max-width: var(--bp-md)){.sticky-footer{flex-direction:column;align-items:stretch}.sticky-footer__content{flex-direction:column;gap:calc(10px*var(--margin-scale))}.sticky-footer__button{width:100%;text-align:center}.sticky-footer__close{position:absolute;top:calc(8px*var(--margin-scale));right:calc(8px*var(--margin-scale));margin-left:0}}.api-layout{font-family:var(--ff-base);color:var(--c-text-primary)}.api-layout__title{font-family:var(--ff-title);font-size:32px;font-weight:600;margin-bottom:calc(20px*var(--margin-scale))}.api-layout__description{font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-body-secondary);margin-bottom:calc(24px*var(--margin-scale));max-width:70ch}.api-layout__endpoints{display:flex;flex-direction:column;gap:calc(16px*var(--margin-scale))}.api-layout__endpoint{padding:calc(16px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background:var(--c-bg-item)}.api-layout__method{font-weight:600;color:var(--c-primary);margin-right:calc(8px*var(--margin-scale));text-transform:uppercase}.api-layout__path{font-family:var(--ff-second);word-break:break-all}.api-layout__endpoint-description{margin-top:calc(8px*var(--margin-scale));font-size:calc(var(--font-size)*.9);color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-md)){.api-layout__title{font-size:24px}}@media screen and (max-width: var(--bp-sm)){.api-layout__title{font-size:20px}}.code-snippet{position:relative;font-family:var(--ff-second)}.code-snippet__label{font-family:var(--ff-title);font-size:calc(var(--font-size)*.875);line-height:var(--line-height);margin-bottom:calc(8px*var(--margin-scale));color:var(--c-text-secondary)}.code-snippet__code{background-color:var(--c-dark);color:var(--c-primary-hover);padding:calc(16px*var(--padding-scale));border-radius:var(--b-radius);overflow-x:auto;font-size:calc(var(--font-size)*.875);line-height:var(--line-height);transition:color var(--transition)}.code-snippet__code:hover{color:var(--c-code-hover)}.code-snippet__copy{position:absolute;top:calc(8px*var(--padding-scale));right:calc(8px*var(--padding-scale));padding:calc(4px*var(--padding-scale)) calc(8px*var(--padding-scale));font-size:calc(var(--font-size)*.75);border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);color:var(--c-text-primary);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.code-snippet__copy:hover{background-color:var(--c-primary-hover);color:var(--c-white)}@media screen and (max-width: var(--bp-md)){.code-snippet__label{font-size:calc(var(--font-size)*.75)}.code-snippet__copy{font-size:calc(var(--font-size)*.6875)}}.edit-link{margin-top:calc(24px*var(--margin-scale));text-align:right;font-family:var(--ff-base);font-size:calc(var(--font-size)*.875);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.edit-link__link{color:var(--c-primary);text-decoration:none;display:inline-flex;align-items:center;gap:calc(8px*var(--margin-scale));transition:color var(--transition)}.edit-link__link:hover{color:var(--c-primary-hover)}.edit-link__icon{width:var(--icon-size);height:var(--icon-size);display:inline-block}@media screen and (max-width: var(--bp-sm)){.edit-link{font-size:calc(var(--font-size)*.75)}}.glossary{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.glossary__title{font-family:var(--ff-title);font-size:36px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);margin-bottom:calc(20px*var(--margin-scale))}.glossary__letter{font-family:var(--ff-title);font-size:24px;font-weight:600;margin-top:calc(32px*var(--margin-scale));color:var(--c-text-primary)}.glossary__entry{margin-top:calc(12px*var(--margin-scale))}.glossary__term{font-weight:600;color:var(--c-text-primary)}.glossary__definition{margin-top:calc(4px*var(--margin-scale));color:var(--c-text-body-secondary);line-height:var(--line-height)}@media screen and (max-width: var(--bp-lg)){.glossary__title{font-size:28px}.glossary__letter{font-size:20px}.glossary__definition{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.glossary__title{font-size:24px}.glossary__letter{font-size:18px}.glossary__definition{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.glossary__title{font-size:20px}.glossary__letter{font-size:16px}.glossary__definition{font-size:calc(var(--font-size)*.875)}}.page-layout{display:grid;grid-template-columns:250px 1fr 200px;gap:calc(30px*var(--margin-scale));padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.page-layout__sidebar,.page-layout__toc{background-color:var(--c-bg-item);border-radius:var(--b-radius);padding:calc(20px*var(--padding-scale));color:var(--c-text-secondary);height:max-content;position:sticky;top:calc(20px*var(--padding-scale))}.page-layout__content{padding:calc(20px*var(--padding-scale));color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-lg)){.page-layout{grid-template-columns:1fr}.page-layout__toc{display:none}}@media screen and (max-width: var(--bp-md)){.page-layout__sidebar{order:-1}}.search-bar{position:relative;font-family:var(--ff-base)}.search-bar__input{width:100%;padding:calc(8px*var(--padding-scale)) calc(12px*var(--padding-scale));font-size:var(--font-size);line-height:var(--line-height);border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);color:var(--c-text-secondary);transition:border-color var(--transition),background-color var(--transition)}.search-bar__input::placeholder{color:var(--c-placeholder)}.search-bar__input:focus{outline:none;border-color:var(--c-primary-border);background-color:var(--c-white)}.search-bar__results{position:absolute;top:calc(100% + 4px*var(--margin-scale));left:0;right:0;margin:0;padding:0;list-style:none;background-color:var(--c-bg-item);border:1px solid var(--c-border);border-radius:var(--b-radius);box-shadow:0 2px 4px var(--c-shadow);z-index:1000}.search-bar__result a{display:block;padding:calc(8px*var(--padding-scale)) calc(12px*var(--padding-scale));text-decoration:none;color:var(--c-text-body-secondary);transition:background-color var(--transition),color var(--transition)}.search-bar__result a:hover{background-color:var(--c-primary-hover);color:var(--c-text-primary)}.docs-sidebar{font-family:var(--ff-base)}.docs-sidebar .main-content__nav{background:var(--c-primary);border-right:1px solid var(--c-secondary);width:250px;padding:calc(16px*var(--padding-scale))}.docs-sidebar .main-content__nav-wrap{list-style:none;margin:0;padding:0;height:100%;overflow-y:auto}.docs-sidebar .main-content__nav-item{margin:0}.docs-sidebar .main-content__nav-item--mobile{display:none}.docs-sidebar .main-content__nav-item--active>.main-content__nav-link{color:var(--c-primary-hover);font-weight:600}.docs-sidebar .main-content__nav-item>ul{display:none;margin-left:calc(16px*var(--margin-scale));border-left:1px solid var(--c-placeholder)}.docs-sidebar .main-content__nav-item--active>ul{display:block}.docs-sidebar .main-content__nav-link{display:block;padding:calc(8px*var(--padding-scale)) 0;color:var(--c-text-primary);text-decoration:none;transition:color var(--transition)}.docs-sidebar .main-content__nav-link:hover{color:var(--c-primary-hover)}.docs-sidebar .main-content__nav-in-item--active>.main-content__nav-link{color:var(--c-primary-hover);font-weight:600}.version-switcher{display:inline-flex;align-items:center;gap:calc(8px*var(--padding-scale));font-family:var(--ff-base)}.version-switcher__label{font-size:calc(var(--font-size)*.9);color:var(--c-text-secondary)}.version-switcher__select{font-family:var(--ff-base);font-size:var(--font-size);line-height:var(--line-height);padding:calc(6px*var(--padding-scale)) calc(8px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);color:var(--c-text-primary);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.version-switcher__select:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary-border)}@media screen and (max-width: var(--bp-sm)){.version-switcher__label{font-size:calc(var(--font-size)*.8)}}.add-to-cart{display:flex;align-items:center;gap:calc(16px*var(--margin-scale));font-family:var(--ff-base)}.add-to-cart__price{font-family:var(--ff-title);font-size:24px;color:var(--c-text-primary);margin-right:calc(16px*var(--margin-scale))}.add-to-cart__controls{display:flex;align-items:center;border:1px solid var(--c-border);border-radius:var(--b-radius);overflow:hidden}.add-to-cart__btn{width:32px;height:32px;background-color:var(--c-bg-item);color:var(--c-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;font-size:var(--font-size);transition:background var(--transition)}.add-to-cart__btn:hover{background-color:var(--c-primary-hover)}.add-to-cart__quantity{width:40px;padding:calc(4px*var(--padding-scale));text-align:center;border:none;font-size:var(--font-size);-moz-appearance:textfield}.add-to-cart__quantity::-webkit-outer-spin-button,.add-to-cart__quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart__submit{background-color:var(--c-primary);color:var(--c-text-primary);padding:calc(8px*var(--padding-scale)) calc(16px*var(--padding-scale));margin-left:calc(16px*var(--margin-scale));border-radius:var(--b-radius);border:1px solid var(--c-primary-border);cursor:pointer;font-family:var(--ff-title);transition:background var(--transition)}.add-to-cart__submit:hover{background-color:var(--c-primary-hover)}@media screen and (max-width: var(--bp-sm)){.add-to-cart{flex-direction:column;align-items:stretch}.add-to-cart__price{margin-right:0;margin-bottom:calc(8px*var(--margin-scale))}.add-to-cart__submit{margin-left:0;margin-top:calc(12px*var(--margin-scale));width:100%}}.discount-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-base);font-size:calc(var(--font-size)*.875);line-height:var(--line-height);letter-spacing:var(--letter-spacing);background-color:var(--c-error);color:var(--c-text-primary);padding:calc(4px*var(--padding-scale)) calc(8px*var(--padding-scale));border-radius:var(--b-radius);font-weight:600;transition:background-color var(--transition)}.discount-badge:hover{background-color:var(--c-error-hover)}.discount-badge__value{margin-right:calc(4px*var(--margin-scale))}.discount-badge__label{font-weight:400}@media screen and (max-width: var(--bp-md)){.discount-badge{font-size:calc(var(--font-size)*.75)}}.payment-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(16px*var(--margin-scale));padding:calc(20px*var(--padding-scale)) 0}.payment-logos__item{padding:calc(8px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);display:flex;align-items:center;justify-content:center}.payment-logos__item img{max-height:calc(2.5*var(--icon-size));display:block}@media screen and (max-width: var(--bp-md)){.payment-logos{gap:calc(12px*var(--margin-scale))}}@media screen and (max-width: var(--bp-sm)){.payment-logos{gap:calc(8px*var(--margin-scale))}}.price{display:flex;align-items:baseline;font-family:var(--ff-base)}.price__current{font-size:calc(var(--font-size)*1.5);font-weight:700;color:var(--c-primary)}.price__original{font-size:calc(var(--font-size)*1.1);color:var(--c-text-body-secondary);text-decoration:line-through;margin-right:calc(12px*var(--margin-scale))}.price__currency{font-size:calc(var(--font-size)*.75);margin-right:calc(2px*var(--margin-scale))}.price__note{font-size:calc(var(--font-size)*.875);color:var(--c-text-secondary);margin-left:calc(12px*var(--margin-scale))}@media screen and (max-width: var(--bp-md)){.price__current{font-size:calc(var(--font-size)*1.25)}.price__original{font-size:var(--font-size)}}@media screen and (max-width: var(--bp-sm)){.price__current{font-size:calc(var(--font-size)*1.1)}.price__note{font-size:calc(var(--font-size)*.75)}}.product-card{font-family:var(--ff-base);background:var(--c-bg-item);border:1px solid var(--c-border);border-radius:var(--b-radius);padding:calc(16px*var(--padding-scale));text-align:center;max-width:300px;transition:box-shadow var(--transition)}.product-card__img{border-radius:var(--b-radius);overflow:hidden}.product-card__img img{width:100%;display:block}.product-card__title{font-family:var(--ff-title);font-size:calc(var(--font-size)*1.125);font-weight:600;color:var(--c-text-primary);margin-top:calc(12px*var(--margin-scale))}.product-card__price{font-size:var(--font-size);font-weight:700;color:var(--c-primary);margin-top:calc(8px*var(--margin-scale))}.product-card__rating{margin-top:calc(8px*var(--margin-scale));color:var(--c-text-body-secondary);font-size:calc(var(--font-size)*.875)}.product-card__btn{margin-top:calc(16px*var(--margin-scale));padding:calc(8px*var(--padding-scale)) calc(16px*var(--padding-scale));background:var(--c-primary);color:var(--c-text-primary);border:1px solid var(--c-primary-border);border-radius:var(--b-radius);cursor:pointer;transition:background var(--transition),color var(--transition)}.product-card__btn:hover{background:var(--c-primary-hover);color:var(--c-text-secondary)}@media screen and (max-width: var(--bp-md)){.product-card{max-width:260px}.product-card__title{font-size:var(--font-size)}}@media screen and (max-width: var(--bp-sm)){.product-card{padding:calc(12px*var(--padding-scale))}.product-card__title{font-size:calc(var(--font-size)*.95)}}.product-details{display:flex;gap:calc(24px*var(--margin-scale));padding:calc(40px*var(--padding-scale)) 0;font-family:var(--ff-base)}.product-details__image{flex:1 1 50%}.product-details__image img{width:100%;display:block;border-radius:var(--b-radius)}.product-details__info{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center}.product-details__title{font-family:var(--ff-title);font-size:32px;font-weight:600;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.product-details__description{margin-top:calc(16px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}.product-details__price{margin-top:calc(24px*var(--margin-scale));font-size:calc(var(--font-size)*1.25);font-weight:700;color:var(--c-primary)}.product-details__rating{margin-top:calc(12px*var(--margin-scale));color:var(--c-yellow);font-size:var(--font-size)}.product-details__cta{margin-top:calc(24px*var(--margin-scale));display:inline-block;padding:calc(12px*var(--padding-scale)) calc(24px*var(--padding-scale));background-color:var(--c-primary);color:var(--c-text-primary);border-radius:var(--b-radius);text-decoration:none;transition:background-color var(--transition)}.product-details__cta:hover{background-color:var(--c-primary-hover)}@media screen and (max-width: var(--bp-md)){.product-details{flex-direction:column}.product-details__title{font-size:24px}}@media screen and (max-width: var(--bp-sm)){.product-details__title{font-size:20px}.product-details__price{font-size:calc(var(--font-size)*1.125)}}.product-grid{padding-bottom:calc(50px*var(--padding-scale));display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:calc(20px*var(--margin-scale));font-family:var(--ff-base)}.product-grid__item{background:var(--c-bg-item);border:1px solid var(--c-border);border-radius:var(--b-radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition)}.product-grid__item:hover{box-shadow:0 2px 8px var(--c-shadow)}.product-grid__image{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.product-grid__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-grid__body{padding:calc(20px*var(--padding-scale));display:flex;flex-direction:column;flex-grow:1}.product-grid__title{font-family:var(--ff-title);font-size:24px;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-bottom:calc(8px*var(--margin-scale))}.product-grid__title a{color:inherit;text-decoration:none;transition:color var(--transition)}.product-grid__title a:hover{color:var(--c-primary-hover)}.product-grid__price{font-size:var(--font-size);font-weight:600;color:var(--c-text-primary);margin-top:calc(8px*var(--margin-scale))}.product-grid__rating{font-size:calc(var(--font-size)*.875);color:var(--c-text-body-secondary);margin-top:auto}@media screen and (max-width: var(--bp-md)){.product-grid__title{font-size:20px}}@media screen and (max-width: var(--bp-sm)){.product-grid{grid-template-columns:1fr}}.review-section{padding:calc(40px*var(--padding-scale)) calc(20px*var(--padding-scale));font-family:var(--ff-base)}.review-section__title{font-family:var(--ff-title);font-size:32px;text-align:center;color:var(--c-text-primary);margin-bottom:calc(32px*var(--margin-scale))}.review-section__list{display:flex;flex-direction:column;gap:calc(20px*var(--margin-scale));max-width:800px;margin:0 auto;padding:0;list-style:none}.review-section__item{display:flex;gap:calc(12px*var(--margin-scale));padding:calc(20px*var(--padding-scale));background-color:var(--c-bg-item);border-radius:var(--b-radius);box-shadow:0 2px 4px var(--c-shadow)}.review-section__avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.review-section__avatar img{width:100%;height:100%;object-fit:cover;display:block}.review-section__body{flex:1}.review-section__header{display:flex;justify-content:space-between;align-items:center}.review-section__name{font-family:var(--ff-title);font-size:calc(var(--font-size)*1.125);color:var(--c-text-primary)}.review-section__rating{font-size:calc(var(--font-size)*.875);color:var(--c-yellow);font-weight:600}.review-section__comment{margin-top:calc(8px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-lg)){.review-section__title{font-size:28px}}@media screen and (max-width: var(--bp-md)){.review-section__title{font-size:24px}.review-section__item{flex-direction:column;align-items:flex-start}.review-section__avatar{width:50px;height:50px}.review-section__header{width:100%;margin-top:calc(8px*var(--margin-scale))}}@media screen and (max-width: var(--bp-sm)){.review-section__title{font-size:20px}.review-section__comment{font-size:calc(var(--font-size)*.9)}}.star-rating{--star-size: calc(var(--icon-size) * 1.5);display:flex;align-items:center;font-family:var(--ff-base);line-height:var(--line-height)}.star-rating__stars{position:relative;display:inline-block;font-size:var(--star-size);line-height:1}.star-rating__base,.star-rating__fill{display:flex}.star-rating__base{color:var(--c-text-body-secondary)}.star-rating__fill{color:var(--c-yellow);position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;width:calc(var(--rating)/5*100%)}.star-rating__text{margin-left:calc(8px*var(--margin-scale));font-size:calc(var(--font-size)*.875);color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-md)){.star-rating{--star-size: calc(var(--icon-size) * 1.25)}.star-rating__text{font-size:calc(var(--font-size)*.8)}}@media screen and (max-width: var(--bp-sm)){.star-rating{--star-size: calc(var(--icon-size) * 1.1)}.star-rating__text{font-size:calc(var(--font-size)*.75)}}.stock-indicator{display:flex;align-items:center;gap:calc(8px*var(--margin-scale));font-family:var(--ff-base)}.stock-indicator__bar{flex:0 0 120px;height:8px;background:var(--c-bg-item);border-radius:var(--b-radius);overflow:hidden}.stock-indicator__progress{height:100%;background:var(--c-success);transition:width var(--transition)}.stock-indicator__progress--low{background:var(--c-alert)}.stock-indicator__progress--out{background:var(--c-error)}.stock-indicator__status{font-size:calc(var(--font-size)*.875);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.stock-indicator__status--in{color:var(--c-success)}.stock-indicator__status--low{color:var(--c-alert)}.stock-indicator__status--out{color:var(--c-error)}@media screen and (max-width: var(--bp-md)){.stock-indicator{flex-direction:column;align-items:flex-start}.stock-indicator__bar{width:100%}.stock-indicator__status{margin-top:calc(8px*var(--margin-scale))}}.variant-selector{font-family:var(--ff-base);display:flex;flex-direction:column;gap:calc(16px*var(--margin-scale))}.variant-selector__title{font-family:var(--ff-title);font-size:calc(var(--font-size)*1.25);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.variant-selector__options{display:flex;flex-wrap:wrap;gap:calc(8px*var(--margin-scale))}.variant-selector__option{display:flex;align-items:center;gap:calc(8px*var(--margin-scale));padding:calc(8px*var(--padding-scale)) calc(12px*var(--padding-scale));font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-secondary);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--b-radius);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.variant-selector__option--active{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-text-primary)}.variant-selector__swatch{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:1px solid var(--c-border)}.variant-selector__display{display:flex;align-items:center;gap:calc(16px*var(--margin-scale))}.variant-selector__image{width:80px;height:80px;object-fit:cover;border-radius:var(--b-radius);border:1px solid var(--c-border)}.variant-selector__price{font-size:calc(var(--font-size)*1.1);font-weight:600;color:var(--c-text-primary)}@media screen and (max-width: var(--bp-md)){.variant-selector__image{width:60px;height:60px}.variant-selector__option{font-size:calc(var(--font-size)*.9)}}.certificate{max-width:600px;margin:0 auto;padding:calc(40px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);text-align:center;font-family:var(--ff-base)}.certificate__title{font-family:var(--ff-title);font-size:32px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.certificate__recipient{margin-top:calc(20px*var(--margin-scale));font-size:24px;font-weight:500;line-height:var(--line-height);color:var(--c-text-primary)}.certificate__course{margin-top:calc(12px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}.certificate__meta{margin-top:calc(20px*var(--margin-scale));font-size:calc(var(--font-size)*.875);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);display:flex;justify-content:center;gap:calc(12px*var(--padding-scale))}.certificate__id{margin-top:calc(12px*var(--margin-scale));font-size:calc(var(--font-size)*.75);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-md)){.certificate{padding:calc(30px*var(--padding-scale))}.certificate__title{font-size:28px}.certificate__recipient{font-size:20px}}@media screen and (max-width: var(--bp-sm)){.certificate__title{font-size:24px}.certificate__recipient{font-size:18px}}.comparison-table{overflow-x:auto;padding:calc(40px*var(--padding-scale)) 0;font-family:var(--ff-base)}.comparison-table__table{width:100%;border-collapse:collapse;box-shadow:0 0 10px var(--c-table-shadow)}.comparison-table__table th,.comparison-table__table td{padding:calc(12px*var(--padding-scale)) calc(16px*var(--padding-scale));border:1px solid var(--c-border);text-align:center;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.comparison-table__table th{font-family:var(--ff-title);background-color:var(--c-secondary);color:var(--c-text-primary)}.comparison-table__table tbody tr:nth-child(odd){background-color:var(--c-table-striped)}@media screen and (max-width: var(--bp-md)){.comparison-table__table th,.comparison-table__table td{font-size:calc(var(--font-size)*.95)}}.instructor{padding-bottom:calc(50px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.instructor__img{width:180px;height:180px;margin:0 auto;border-radius:50%;overflow:hidden}.instructor__img img{width:100%;height:100%;object-fit:cover;display:block}.instructor__name{margin-top:calc(20px*var(--margin-scale));font-family:var(--ff-title);font-size:28px;font-weight:600;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.instructor__role{margin-top:calc(6px*var(--margin-scale));font-size:calc(var(--font-size)*1);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}.instructor__bio{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}.instructor__socials{margin-top:calc(16px*var(--margin-scale));display:flex;justify-content:center;gap:calc(12px*var(--margin-scale))}.instructor__socials a{width:var(--icon-size);height:var(--icon-size);display:inline-block;transition:transform var(--transition)}.instructor__socials a:hover{transform:scale(1.1)}.instructor__socials a img{width:100%;height:100%;display:block}@media screen and (max-width: var(--bp-lg)){.instructor__name{font-size:24px}}@media screen and (max-width: var(--bp-md)){.instructor__name{font-size:22px}.instructor__img{width:140px;height:140px}}@media screen and (max-width: var(--bp-sm)){.instructor__name{font-size:20px}}.lesson-list{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.lesson-list__title{text-align:center;font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.lesson-list__items{margin-top:calc(30px*var(--margin-scale));list-style:none;padding:0;max-width:70ch;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:calc(12px*var(--margin-scale))}.lesson-list__item{display:flex;justify-content:space-between;align-items:center;background:var(--c-bg-item);padding:calc(16px*var(--padding-scale));border-radius:var(--b-radius);box-shadow:0 2px 4px var(--c-shadow)}.lesson-list__info{display:flex;align-items:center;gap:calc(12px*var(--margin-scale))}.lesson-list__index{font-family:var(--ff-title);font-weight:600;color:var(--c-text-secondary)}.lesson-list__name{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.lesson-list__duration{font-size:calc(var(--font-size)*.9);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}.lesson-list__item--completed{opacity:.6}@media screen and (max-width: var(--bp-md)){.lesson-list__item{flex-direction:column;align-items:flex-start;gap:calc(8px*var(--margin-scale))}.lesson-list__duration{margin-left:calc(24px*var(--margin-scale))}}.progress{font-family:var(--ff-base)}.progress__title{font-family:var(--ff-title);font-size:28px;font-weight:600;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);margin-bottom:calc(16px*var(--margin-scale))}.progress__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-bottom:calc(24px*var(--margin-scale));max-width:70ch}.progress__item{margin-bottom:calc(16px*var(--margin-scale))}.progress__label{font-size:calc(var(--font-size)*.875);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-bottom:calc(8px*var(--margin-scale))}.progress__track{width:100%;height:12px;background:var(--c-bg-item);border-radius:var(--b-radius);overflow:hidden;position:relative}.progress__bar{height:100%;width:0;background:var(--c-primary-hover);transition:width var(--transition);position:relative}.progress__value{position:absolute;top:50%;right:calc(8px*var(--margin-scale));transform:translateY(-50%);font-size:calc(var(--font-size)*.75);color:var(--c-secondary)}@media screen and (max-width: var(--bp-md)){.progress__title{font-size:24px}.progress__label{font-size:calc(var(--font-size)*.8)}}@media screen and (max-width: var(--bp-sm)){.progress__title{font-size:20px}}.quiz{padding:calc(20px*var(--padding-scale));max-width:600px;margin:0 auto;font-family:var(--ff-base);color:var(--c-text-secondary)}.quiz__question{font-family:var(--ff-title);font-size:24px;font-weight:600;line-height:var(--line-height);color:var(--c-text-primary);text-align:center;margin-bottom:calc(16px*var(--margin-scale))}.quiz__option{display:flex;align-items:center;margin-bottom:calc(12px*var(--margin-scale));cursor:pointer}.quiz__option input{margin-right:calc(8px*var(--margin-scale))}.quiz__submit{margin-top:calc(20px*var(--margin-scale));padding:calc(10px*var(--padding-scale)) calc(20px*var(--padding-scale));border:none;border-radius:var(--b-radius);background-color:var(--c-primary);color:var(--c-text-primary);cursor:pointer;transition:background-color var(--transition)}.quiz__submit:hover{background-color:var(--c-primary-hover)}.quiz__result{margin-top:calc(16px*var(--margin-scale));font-weight:600;text-align:center;transition:color var(--transition)}.quiz__result--correct{color:var(--c-success)}.quiz__result--wrong{color:var(--c-error)}@media screen and (max-width: var(--bp-md)){.quiz__question{font-size:20px}}@media screen and (max-width: var(--bp-sm)){.quiz__question{font-size:18px}}.syllabus{padding:calc(40px*var(--padding-scale)) 0;font-family:var(--ff-base)}.syllabus__title{font-family:var(--ff-title);font-size:32px;font-weight:600;text-align:center;color:var(--c-text-primary);margin-bottom:calc(24px*var(--margin-scale))}.syllabus__list{list-style:none;margin:0;padding:0}.syllabus__module{border-bottom:1px solid var(--c-border);padding:calc(16px*var(--padding-scale)) 0}.syllabus__module-header{display:flex;justify-content:space-between;align-items:baseline}.syllabus__module-title{font-size:20px;font-weight:500;color:var(--c-text-primary)}.syllabus__module-duration{font-size:14px;color:var(--c-text-secondary)}.syllabus__module-description{margin-top:calc(8px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-body-secondary)}.syllabus__lessons{list-style:none;margin:calc(12px*var(--margin-scale)) 0 0;padding-left:0}.syllabus__lesson{display:flex;justify-content:space-between;padding:calc(4px*var(--padding-scale)) 0}.syllabus__lesson-title{color:var(--c-text-primary);font-size:var(--font-size)}.syllabus__lesson-duration{color:var(--c-text-secondary);font-size:calc(var(--font-size)*.9)}@media screen and (max-width: var(--bp-md)){.syllabus__title{font-size:28px}}@media screen and (max-width: var(--bp-sm)){.syllabus__title{font-size:24px}}.timeline{font-family:var(--ff-base);padding-left:calc(20px*var(--padding-scale))}.timeline__title{font-family:var(--ff-title);font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);text-align:center;margin-bottom:calc(20px*var(--margin-scale))}.timeline__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);text-align:center;margin:0 auto calc(40px*var(--margin-scale));max-width:70ch;transition:color var(--transition)}.timeline__items{list-style:none;margin:0;padding:0;position:relative}.timeline__item{position:relative;padding:0 0 calc(30px*var(--padding-scale)) calc(30px*var(--padding-scale));border-left:2px solid var(--c-border)}.timeline__item::before{content:"";position:absolute;left:-6px;top:0;width:12px;height:12px;background:var(--c-primary);border-radius:50%}.timeline__item:last-child{border-left:none;padding-bottom:0}.timeline__time{font-family:var(--ff-title);font-weight:600;color:var(--c-primary-hover);margin-bottom:calc(4px*var(--margin-scale))}.timeline__label{font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-primary)}.timeline__text{font-size:calc(var(--font-size)*.95);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(4px*var(--margin-scale));transition:color var(--transition)}@media screen and (max-width: var(--bp-md)){.timeline__title{font-size:28px}.timeline__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-sm)){.timeline__title{font-size:24px}.timeline__description{font-size:calc(var(--font-size)*.9)}}.press-logos{padding:calc(20px*var(--padding-scale)) 0;text-align:center;font-family:var(--ff-base)}.press-logos__title{font-family:var(--ff-title);font-size:24px;font-weight:600;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);margin-bottom:calc(20px*var(--margin-scale))}.press-logos__list{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(16px*var(--margin-scale))}.press-logos__item{padding:calc(8px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);display:flex;align-items:center;justify-content:center}.press-logos__item img{max-height:calc(2.5*var(--icon-size));display:block}@media screen and (max-width: var(--bp-md)){.press-logos__list{gap:calc(12px*var(--margin-scale))}}@media screen and (max-width: var(--bp-sm)){.press-logos__list{gap:calc(8px*var(--margin-scale))}}.quote{padding:calc(40px*var(--padding-scale)) calc(20px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.quote__img{width:80px;height:80px;margin:0 auto calc(20px*var(--margin-scale));border-radius:var(--b-radius);overflow:hidden}.quote__img img{width:100%;height:100%;object-fit:cover;display:block}.quote__text{font-size:calc(var(--font-size)*1.125);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-bottom:calc(12px*var(--margin-scale));font-style:italic;quotes:"“" "”"}.quote__text::before{content:open-quote}.quote__text::after{content:close-quote}.quote__author{font-family:var(--ff-title);color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-md)){.quote__text{font-size:var(--font-size)}}@media screen and (max-width: var(--bp-sm)){.quote__text{font-size:calc(var(--font-size)*.9)}}.review-carousel{position:relative;padding:calc(40px*var(--padding-scale)) calc(20px*var(--padding-scale));font-family:var(--ff-base);overflow:hidden}.review-carousel__title{font-family:var(--ff-title);font-size:32px;text-align:center;color:var(--c-text-primary);margin-bottom:calc(32px*var(--margin-scale))}.review-carousel__track{display:flex;gap:calc(20px*var(--margin-scale));overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:calc(10px*var(--padding-scale));-ms-overflow-style:none;scrollbar-width:none}.review-carousel__track::-webkit-scrollbar{display:none}.review-carousel__item{flex:0 0 100%;scroll-snap-align:center;padding:calc(20px*var(--padding-scale));background-color:var(--c-bg-item);border-radius:var(--b-radius);box-shadow:0 2px 4px var(--c-shadow);display:flex;flex-direction:column;align-items:center;text-align:center}.review-carousel__text{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}.review-carousel__author{margin-top:calc(12px*var(--margin-scale));font-family:var(--ff-title);font-size:calc(var(--font-size)*1.125);color:var(--c-text-primary)}.review-carousel__nav{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none}.review-carousel__button{background:var(--c-primary);color:var(--c-text-primary);border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;pointer-events:all;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition)}.review-carousel__button:hover{background:var(--c-primary-hover)}@media screen and (max-width: var(--bp-lg)){.review-carousel__title{font-size:28px}}@media screen and (max-width: var(--bp-md)){.review-carousel__title{font-size:24px}}@media screen and (max-width: var(--bp-sm)){.review-carousel__title{font-size:20px}}.testimonial-block{padding:calc(40px*var(--padding-scale)) calc(20px*var(--padding-scale));font-family:var(--ff-base)}.testimonial-block__title{font-family:var(--ff-title);font-size:32px;font-weight:600;text-align:center;margin-bottom:calc(32px*var(--margin-scale));color:var(--c-text-primary);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}.testimonial-block__items{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:calc(20px*var(--margin-scale))}.testimonial-block__item{background-color:var(--c-bg-item);border-radius:var(--b-radius);padding:calc(20px*var(--padding-scale));text-align:center}.testimonial-block__img{width:80px;height:80px;margin:0 auto calc(20px*var(--margin-scale));border-radius:var(--b-radius);overflow:hidden}.testimonial-block__img img{width:100%;height:100%;object-fit:cover;display:block}.testimonial-block__quote{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-bottom:calc(12px*var(--margin-scale))}.testimonial-block__author{font-family:var(--ff-title);color:var(--c-text-body-secondary)}.testimonial-block__role{color:var(--c-text-body-secondary);font-size:calc(var(--font-size)*.875);margin-top:calc(4px*var(--margin-scale))}@media screen and (max-width: var(--bp-md)){.testimonial-block__title{font-size:28px}.testimonial-block__quote{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-sm)){.testimonial-block{padding:calc(30px*var(--padding-scale)) calc(10px*var(--padding-scale))}.testimonial-block__title{font-size:24px}.testimonial-block__quote{font-size:calc(var(--font-size)*.9)}}.trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(24px*var(--margin-scale));padding:calc(20px*var(--padding-scale)) 0}.trust-badges__item{padding:calc(8px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);display:flex;align-items:center;justify-content:center;filter:grayscale(100%);transition:filter var(--transition)}.trust-badges__item img{max-height:calc(3*var(--icon-size));display:block}.trust-badges__item:hover{filter:grayscale(0%)}@media screen and (max-width: var(--bp-md)){.trust-badges{gap:calc(16px*var(--margin-scale))}}@media screen and (max-width: var(--bp-sm)){.trust-badges{gap:calc(12px*var(--margin-scale))}}.application{max-width:600px;margin:0 auto;padding-bottom:calc(40px*var(--padding-scale));font-family:var(--ff-base)}.application__title{font-family:var(--ff-title);font-size:28px;font-weight:600;text-align:center;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.application__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);max-width:70ch;margin:calc(16px*var(--margin-scale)) auto;text-align:center}.application__form{display:flex;flex-direction:column;gap:calc(12px*var(--margin-scale))}.application__field{display:flex;flex-direction:column}.application__label{margin-bottom:calc(6px*var(--margin-scale));font-size:calc(var(--font-size)*.9)}.application__input,.application__textarea{width:100%;padding:calc(10px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background:var(--c-bg-item);color:var(--c-text-primary);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);font-family:var(--ff-base)}.application__input::placeholder,.application__textarea::placeholder{color:var(--c-placeholder)}.application__input:focus,.application__textarea:focus{border-color:var(--c-primary);outline:none}.application__submit{align-self:flex-start;padding:calc(10px*var(--padding-scale)) calc(20px*var(--padding-scale));background:var(--c-primary);color:var(--c-text-primary);border:none;border-radius:var(--b-radius);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);font-family:var(--ff-base);cursor:pointer;transition:background var(--transition)}.application__submit:hover{background:var(--c-primary-hover)}@media screen and (max-width: var(--bp-lg)){.application__title{font-size:24px}.application__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.application__title{font-size:22px}.application__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.application__title{font-size:20px}.application__description{font-size:calc(var(--font-size)*.875)}}.contact-form{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base);text-align:center}.contact-form__title{font-family:var(--ff-title);font-size:36px;font-weight:600;padding-bottom:calc(20px*var(--padding-scale));text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.contact-form__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-bottom:calc(20px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}@media screen and (max-width: var(--bp-lg)){.contact-form__title{font-size:28px}.contact-form__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.contact-form__title{font-size:24px}.contact-form__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.contact-form__title{font-size:20px}.contact-form__description{font-size:calc(var(--font-size)*.875)}}.multistep{background:var(--c-bg-item);padding:calc(20px*var(--padding-scale));border-radius:var(--b-radius);font-family:var(--ff-base);color:var(--c-text-primary);max-width:480px;margin:0 auto}.multistep__progress{display:flex;gap:calc(8px*var(--margin-scale));justify-content:center;margin-bottom:calc(20px*var(--margin-scale))}.multistep__progress-dot{width:10px;height:10px;border-radius:50%;background:var(--c-border);transition:background var(--transition)}.multistep__progress-dot--active{background:var(--c-primary)}.multistep__step{display:none}.multistep__step--active{display:block}.multistep__label{display:flex;flex-direction:column;text-align:left;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.multistep__input{margin-top:calc(8px*var(--margin-scale));padding:calc(8px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);font-family:var(--ff-base);font-size:var(--font-size);color:var(--c-text-secondary);background:var(--c-body)}.multistep__buttons{display:flex;justify-content:space-between;margin-top:calc(20px*var(--margin-scale))}.multistep__btn{padding:calc(8px*var(--padding-scale)) calc(16px*var(--padding-scale));border:none;border-radius:var(--b-radius);background:var(--c-primary);color:var(--c-text-primary);cursor:pointer;transition:background var(--transition)}.multistep__btn:hover{background:var(--c-primary-hover)}.multistep__btn--prev{background:var(--c-secondary)}.multistep__btn--prev:hover{background:var(--c-primary-hover)}@media screen and (max-width: var(--bp-md)){.multistep{padding:calc(16px*var(--padding-scale))}}.newsletter{padding:calc(40px*var(--padding-scale)) 0;text-align:center;font-family:var(--ff-base)}.newsletter__title{font-family:var(--ff-title);font-size:32px;font-weight:600;line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);margin-bottom:calc(8px*var(--margin-scale))}.newsletter__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);max-width:60ch;margin:0 auto}.newsletter__form{margin-top:calc(20px*var(--margin-scale));display:flex;justify-content:center;align-items:center}.newsletter__input{padding:calc(12px*var(--padding-scale)) calc(16px*var(--padding-scale));font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-secondary);background:var(--c-bg-item);border:1px solid var(--c-border);border-right:none;border-radius:var(--b-radius) 0 0 var(--b-radius);outline:none;transition:border-color var(--transition)}.newsletter__input:focus{border-color:var(--c-primary)}.newsletter__button{font-family:var(--ff-second);font-size:var(--font-size);padding:calc(12px*var(--padding-scale)) calc(24px*var(--padding-scale));color:var(--c-text-primary);background:var(--c-primary);border:1px solid var(--c-primary-border);border-radius:0 var(--b-radius) var(--b-radius) 0;cursor:pointer;transition:background var(--transition)}.newsletter__button:hover{background:var(--c-primary-hover)}.newsletter__button:active{background:var(--c-primary-cursor)}@media screen and (max-width: var(--bp-md)){.newsletter__form{flex-direction:column;align-items:stretch}.newsletter__input,.newsletter__button{width:100%;border-radius:var(--b-radius);border-right:1px solid var(--c-border)}.newsletter__button{margin-top:calc(12px*var(--margin-scale));border-left:1px solid var(--c-primary-border)}}.rsvp{padding:calc(40px*var(--padding-scale)) 0;text-align:center;font-family:var(--ff-base)}.rsvp__title{font-family:var(--ff-title);font-size:32px;font-weight:600;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.rsvp__description{margin-top:calc(12px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);max-width:70ch;margin-left:auto;margin-right:auto}.rsvp__form{margin-top:calc(20px*var(--margin-scale));display:grid;gap:calc(12px*var(--margin-scale));max-width:480px;margin-left:auto;margin-right:auto}.rsvp__field{text-align:left}.rsvp__label{display:block;margin-bottom:calc(4px*var(--margin-scale));font-size:calc(var(--font-size)*.9);line-height:var(--line-height);color:var(--c-text-primary)}.rsvp__input,.rsvp__select{width:100%;padding:calc(8px*var(--padding-scale)) calc(12px*var(--padding-scale));font-size:var(--font-size);line-height:var(--line-height);border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);color:var(--c-text-secondary);transition:border-color var(--transition),background-color var(--transition)}.rsvp__input::placeholder,.rsvp__select::placeholder{color:var(--c-placeholder)}.rsvp__input:focus,.rsvp__select:focus{outline:none;border-color:var(--c-primary-border);background-color:var(--c-white)}.rsvp__button{margin-top:calc(8px*var(--margin-scale));padding:calc(10px*var(--padding-scale)) calc(16px*var(--padding-scale));font-size:var(--font-size);font-family:var(--ff-base);border:none;border-radius:var(--b-radius);background-color:var(--c-primary);color:var(--c-text-primary);cursor:pointer;transition:background-color var(--transition)}.rsvp__button:hover{background-color:var(--c-primary-hover)}.rsvp__button:active{background-color:var(--c-primary-cursor)}@media screen and (max-width: var(--bp-lg)){.rsvp__title{font-size:28px}}@media screen and (max-width: var(--bp-md)){.rsvp__title{font-size:24px}.rsvp__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.rsvp__title{font-size:20px}.rsvp__description{font-size:calc(var(--font-size)*.875)}}.survey{padding:calc(20px*var(--padding-scale));font-family:var(--ff-base);background:var(--c-bg-item);border-radius:var(--b-radius)}.survey__title{font-family:var(--ff-title);font-size:24px;font-weight:600;margin-bottom:calc(20px*var(--margin-scale));color:var(--c-text-primary);text-align:center}.survey__description{font-size:var(--font-size);line-height:var(--line-height);margin-bottom:calc(24px*var(--margin-scale));color:var(--c-text-body-secondary);text-align:center}.survey__question{margin-bottom:calc(20px*var(--margin-scale))}.survey__label{display:block;font-weight:600;margin-bottom:calc(8px*var(--margin-scale));color:var(--c-text-primary)}.survey__input,.survey__textarea,.survey__select{width:100%;padding:calc(8px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background:var(--c-body);color:var(--c-text-primary);font-size:var(--font-size);line-height:var(--line-height)}.survey__option{display:flex;align-items:center;margin-bottom:calc(4px*var(--margin-scale))}.survey__option input{margin-right:calc(8px*var(--margin-scale))}.survey__submit{display:inline-block;padding:calc(10px*var(--padding-scale)) calc(20px*var(--padding-scale));background:var(--c-primary);color:var(--c-text-primary);border:none;border-radius:var(--b-radius);cursor:pointer;transition:background var(--transition)}.survey__submit:hover{background:var(--c-primary-hover)}@media screen and (max-width: var(--bp-md)){.survey__title{font-size:20px}}@media screen and (max-width: var(--bp-sm)){.survey__title{font-size:18px}}.upload{font-family:var(--ff-base);display:flex;flex-direction:column;gap:calc(12px*var(--margin-scale));max-width:400px}.upload__input{width:100%;padding:calc(8px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background:var(--c-bg-item);color:var(--c-text-primary)}.upload__button{background:var(--c-primary);color:var(--c-text-primary);padding:calc(8px*var(--padding-scale)) calc(16px*var(--padding-scale));border:none;border-radius:var(--b-radius);cursor:pointer;transition:background var(--transition);text-align:center}.upload__button:hover{background:var(--c-primary-hover)}.upload__progress{width:0;height:4px;background:var(--c-primary);border-radius:var(--b-radius);transition:width var(--transition)}.upload__status{font-size:calc(var(--font-size)*.875);line-height:var(--line-height);color:var(--c-text-secondary)}.upload__status--success{color:var(--c-success)}.upload__status--error{color:var(--c-error)}.background{padding:calc(40px*var(--padding-scale)) calc(20px*var(--padding-scale));color:var(--c-text-primary);background-color:var(--c-body);background-repeat:no-repeat;background-size:cover;background-position:center;transition:background-color var(--transition)}.collapse{border:2px solid var(--c-primary-hover);border-radius:var(--b-radius);background:var(--c-bg-item);color:var(--c-text-primary)}.collapse__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:calc(10px*var(--padding-scale));background:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer;font-family:var(--ff-title);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);border-radius:var(--b-radius);transition:background-color var(--transition)}.collapse__header--open{border-bottom:2px solid var(--c-primary-hover);border-radius:var(--b-radius) var(--b-radius) 0 0}.collapse__arrow{transition:transform var(--transition)}.collapse__header--open .collapse__arrow{transform:rotate(180deg)}.collapse__body{max-height:0;overflow:hidden;transition:max-height var(--transition);padding:0 calc(10px*var(--padding-scale));font-family:var(--ff-base);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.collapse__body p{margin:calc(15px*var(--margin-scale)) 0}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:calc(20px*var(--padding-scale));padding-right:calc(20px*var(--padding-scale))}.container--sm{max-width:var(--bp-sm)}.container--md{max-width:var(--bp-md)}.container--lg{max-width:var(--bp-lg)}.container--fluid{max-width:100%}.divider{position:relative;display:flex;align-items:center;justify-content:center;width:100%;font-family:var(--ff-base);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-secondary);margin:calc(24px*var(--margin-scale)) 0}.divider::before,.divider::after{content:"";flex:1 1 auto;border-bottom:1px solid var(--c-border)}.divider:not(:empty)::before{margin-right:calc(12px*var(--margin-scale))}.divider:not(:empty)::after{margin-left:calc(12px*var(--margin-scale))}.divider__text{display:inline-block}.grid{padding-bottom:calc(50px*var(--padding-scale));display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--grid-min, 280px), 1fr));gap:calc(20px*var(--margin-scale))}@media screen and (max-width: var(--bp-sm)){.grid{grid-template-columns:1fr}}.responsive-visibility{font-family:var(--ff-base);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);text-align:center}.responsive-visibility__lg,.responsive-visibility__md,.responsive-visibility__sm,.responsive-visibility__xs{padding:calc(20px*var(--padding-scale));margin:calc(10px*var(--margin-scale)) auto;border:1px solid var(--c-border);border-radius:var(--b-radius);background:var(--c-bg-item);color:var(--c-text-primary)}.responsive-visibility__md,.responsive-visibility__sm,.responsive-visibility__xs{display:none}@media screen and (max-width: var(--bp-lg)){.responsive-visibility__lg{display:none}.responsive-visibility__md{display:block}}@media screen and (max-width: var(--bp-md)){.responsive-visibility__md{display:none}.responsive-visibility__sm{display:block}}@media screen and (max-width: var(--bp-sm)){.responsive-visibility__sm{display:none}.responsive-visibility__xs{display:block}}.scroll-area__viewport{max-height:var(--scroll-area-height, calc(200px * var(--padding-scale)));overflow-y:auto;padding:calc(16px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);font-family:var(--ff-base);font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-primary);scrollbar-color:var(--c-primary) var(--c-bg-item);scrollbar-width:thin}.scroll-area__viewport::-webkit-scrollbar{width:calc(8px*var(--padding-scale))}.scroll-area__viewport::-webkit-scrollbar-track{background:var(--c-bg-item)}.scroll-area__viewport::-webkit-scrollbar-thumb{background:var(--c-primary);border-radius:var(--b-radius)}.spacer{width:100%;height:calc(var(--spacer-size, 40px)*var(--margin-scale))}.sticky{position:sticky;top:0;z-index:100;padding:calc(12px*var(--padding-scale));background-color:var(--c-bg-item);color:var(--c-text-primary);font-family:var(--ff-base);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);border-radius:var(--b-radius);transition:background-color var(--transition),box-shadow var(--transition)}.sticky__content{width:100%}.sticky--stuck{background-color:var(--c-secondary);box-shadow:0 2px 4px var(--c-shadow)}@media screen and (max-width: var(--bp-md)){.sticky{padding:calc(8px*var(--padding-scale))}}.tabs{font-family:var(--ff-base)}.tabs__nav{display:flex;border-bottom:2px solid var(--c-border)}.tabs__nav-button{background:none;border:none;cursor:pointer;padding:calc(10px*var(--padding-scale)) calc(20px*var(--padding-scale));font-size:var(--font-size);color:var(--c-text-primary);border-bottom:2px solid rgba(0,0,0,0);transition:color var(--transition),border-color var(--transition)}.tabs__nav-button.active{border-color:var(--c-primary);color:var(--c-primary)}.tabs__nav-button:hover{color:var(--c-primary-hover)}.tabs__content{padding-top:calc(20px*var(--padding-scale))}.tabs__pane{display:none}.tabs__pane.active{display:block}.animated-banner{position:relative;overflow:hidden;padding:calc(60px*var(--padding-scale)) calc(20px*var(--padding-scale));border-radius:var(--b-radius);color:var(--c-text-primary);font-family:var(--ff-base);text-align:center}.animated-banner::before{content:"";position:absolute;inset:0;background-color:var(--c-primary);opacity:.4;z-index:1}.animated-banner__media{position:absolute;inset:0;z-index:0}.animated-banner__media img{width:100%;height:100%;object-fit:cover;display:block;animation:banner-zoom 20s ease-in-out infinite alternate}.animated-banner__content{position:relative;z-index:2}.animated-banner__title{font-family:var(--ff-title);font-size:36px;font-weight:600;line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin:0;transition:color var(--transition)}.animated-banner__subtitle{font-size:var(--font-size);line-height:var(--line-height);margin-top:calc(12px*var(--margin-scale))}.animated-banner:hover .animated-banner__title{color:var(--c-primary-hover)}@keyframes banner-zoom{from{transform:scale(1)}to{transform:scale(1.1)}}@media screen and (max-width: var(--bp-lg)){.animated-banner__title{font-size:32px}}@media screen and (max-width: var(--bp-md)){.animated-banner{padding:calc(40px*var(--padding-scale)) calc(15px*var(--padding-scale))}.animated-banner__title{font-size:28px}}@media screen and (max-width: var(--bp-sm)){.animated-banner__title{font-size:24px}}.audio-player{padding-bottom:calc(50px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.audio-player__audio{width:100%;max-width:600px;display:block;margin:0 auto;border-radius:var(--b-radius);outline:none}.audio-player__title{font-family:var(--ff-title);font-size:32px;font-weight:600;padding-top:calc(12px*var(--padding-scale));text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.audio-player__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}@media screen and (max-width: var(--bp-lg)){.audio-player__title{font-size:28px}.audio-player__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.audio-player__title{font-size:24px}.audio-player__audio{max-width:100%}.audio-player__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.audio-player__title{font-size:20px}.audio-player__description{font-size:calc(var(--font-size)*.875)}}.gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:calc(16px*var(--margin-scale));padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.gallery__item{overflow:hidden;border-radius:var(--b-radius);background-color:var(--c-bg-item)}.gallery__item img{display:block;width:100%;height:auto;transition:transform var(--transition)}.gallery__item:hover img{transform:scale(1.05)}.gallery__caption{text-align:center;margin-top:calc(12px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary)}@media screen and (max-width: var(--bp-md)){.gallery{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}}@media screen and (max-width: var(--bp-sm)){.gallery{gap:calc(8px*var(--margin-scale))}}.image-caption{text-align:center;padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.image-caption__img{width:100%;display:block;border-radius:var(--b-radius)}.image-caption__caption{margin-top:calc(8px*var(--margin-scale));font-size:calc(var(--font-size)*.9);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);transition:color var(--transition)}@media screen and (max-width: var(--bp-md)){.image-caption__caption{font-size:calc(var(--font-size)*.85)}}@media screen and (max-width: var(--bp-sm)){.image-caption__caption{font-size:calc(var(--font-size)*.8)}}.image{padding-bottom:calc(50px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.image__img{max-width:370px;padding:calc(20px*var(--padding-scale)) 0 calc(30px*var(--padding-scale));margin:0 auto;border-radius:var(--b-radius);overflow:hidden}.image__img img{width:100%;display:block}.image__caption{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}@media screen and (max-width: var(--bp-lg)){.image__caption{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.image__img{max-width:280px;padding:calc(20px*var(--padding-scale)) 0 calc(30px*var(--padding-scale))}.image__caption{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.image__caption{font-size:calc(var(--font-size)*.875)}}.lightbox{font-family:var(--ff-base)}.lightbox__thumb{cursor:pointer}.lightbox__thumb img{display:block;width:100%;border-radius:var(--b-radius)}.lightbox__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8);opacity:0;pointer-events:none;transition:opacity var(--transition)}.lightbox__overlay--active{opacity:1;pointer-events:auto}.lightbox__dialog{position:relative;max-width:90%;max-height:90%}.lightbox__image{width:100%;height:auto;display:block;border-radius:var(--b-radius)}.lightbox__caption{margin-top:calc(8px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);text-align:center}.lightbox__close{position:absolute;top:calc(8px*var(--padding-scale));right:calc(8px*var(--padding-scale));background:var(--c-primary);color:var(--c-white);border:none;border-radius:var(--b-radius);cursor:pointer;padding:calc(4px*var(--padding-scale)) calc(8px*var(--padding-scale));font-size:calc(var(--font-size)*1.2)}@media screen and (max-width: var(--bp-sm)){.lightbox__dialog{max-width:95%}}.slider{position:relative;width:100%;max-width:100%;overflow:hidden;background-color:var(--c-bg-item);border-radius:var(--b-radius)}.slider__container{display:flex;transition:transform var(--transition)}.slider__slide{min-width:100%;height:calc(300px*var(--padding-scale));color:var(--c-text-primary);display:flex;justify-content:center;align-items:center;font-size:2rem;text-align:center}.slider__slide img{width:100%;height:100%;object-fit:cover;display:block}.slider__button{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0);color:var(--c-white);border:none;font-size:2rem;padding:calc(10px*var(--padding-scale));cursor:pointer;z-index:10}.slider__button:hover{color:var(--c-text-primary)}.slider__button--prev{left:10px}.slider__button--next{right:10px}.slider__dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex}.slider__dot{height:5px;width:32px;margin:0 5px;background-color:var(--c-white);opacity:.6;border-radius:12px;display:inline-block;cursor:pointer}.slider__dot--active{opacity:1}.video-embed{padding-bottom:calc(50px*var(--padding-scale));text-align:center;font-family:var(--ff-base)}.video-embed__video{width:100%;max-width:800px;display:block;margin:0 auto;border-radius:var(--b-radius);outline:none}.video-embed__title{font-family:var(--ff-title);font-size:32px;font-weight:600;padding-top:calc(12px*var(--padding-scale));text-transform:uppercase;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary)}.video-embed__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}@media screen and (max-width: var(--bp-lg)){.video-embed__title{font-size:28px}.video-embed__description{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-md)){.video-embed__title{font-size:24px}.video-embed__video{max-width:100%}.video-embed__description{font-size:calc(var(--font-size)*.9)}}@media screen and (max-width: var(--bp-sm)){.video-embed__title{font-size:20px}.video-embed__description{font-size:calc(var(--font-size)*.875)}}.anchor-links{display:flex;flex-wrap:wrap;gap:calc(12px*var(--margin-scale));padding:calc(20px*var(--padding-scale)) 0;font-family:var(--ff-base)}.anchor-links__link{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-primary);text-decoration:none;transition:color var(--transition)}.anchor-links__link:hover{color:var(--c-primary-hover)}@media screen and (max-width: var(--bp-md)){.anchor-links{flex-direction:column;align-items:flex-start}}.breadcrumbs{font-family:var(--ff-base);font-size:calc(var(--font-size)*.875);line-height:var(--line-height);letter-spacing:var(--letter-spacing);padding:calc(8px*var(--padding-scale)) 0}.breadcrumbs__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs__item{display:flex;align-items:center}.breadcrumbs__item+.breadcrumbs__item::before{content:"/";margin:0 calc(8px*var(--margin-scale));color:var(--c-text-body-secondary)}.breadcrumbs__link{color:var(--c-text-secondary);text-decoration:none;transition:color var(--transition)}.breadcrumbs__link:hover{color:var(--c-text-primary)}.breadcrumbs__current{color:var(--c-text-primary)}@media screen and (max-width: var(--bp-sm)){.breadcrumbs{font-size:calc(var(--font-size)*.75)}}.mega-menu{font-family:var(--ff-base);background-color:var(--c-body)}.mega-menu__list{display:flex;gap:calc(20px*var(--margin-scale));list-style:none;margin:0;padding:0}.mega-menu__item{position:relative}.mega-menu__toggle{display:block;padding:calc(10px*var(--padding-scale)) calc(15px*var(--padding-scale));color:var(--c-text-primary);text-decoration:none;font-size:var(--font-size);line-height:var(--line-height)}.mega-menu__content{display:none;position:absolute;left:0;top:100%;width:100%;background-color:var(--c-bg-item);box-shadow:0 4px 8px var(--c-shadow);padding:calc(20px*var(--padding-scale))}.mega-menu__item--open .mega-menu__content{display:flex}.mega-menu__column{flex:1;padding:0 calc(15px*var(--padding-scale))}.mega-menu__column-title{font-family:var(--ff-title);font-weight:600;color:var(--c-text-primary);margin-bottom:calc(10px*var(--margin-scale))}.mega-menu__links{list-style:none;margin:0;padding:0}.mega-menu__link{display:block;padding:calc(4px*var(--padding-scale)) 0;color:var(--c-text-body-secondary);text-decoration:none;font-size:var(--font-size);transition:color var(--transition)}.mega-menu__link:hover{color:var(--c-primary-hover)}@media screen and (max-width: var(--bp-md)){.mega-menu__list{flex-direction:column}.mega-menu__item--open .mega-menu__content{position:static}.mega-menu__content{box-shadow:none;padding:calc(10px*var(--padding-scale))}}.navbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:calc(16px*var(--padding-scale)) calc(24px*var(--padding-scale));background-color:var(--c-body);color:var(--c-text-primary);font-family:var(--ff-base);font-size:var(--font-size)}.navbar__logo img{display:block;height:calc(40px*var(--padding-scale))}.navbar__menu{list-style:none;display:flex;gap:calc(24px*var(--margin-scale));margin:0;padding:0}.navbar__link{color:var(--c-text-primary);text-decoration:none;letter-spacing:var(--letter-spacing);line-height:var(--line-height);transition:color var(--transition)}.navbar__link:hover{color:var(--c-primary-hover)}.navbar__toggle{display:none;flex-direction:column;gap:calc(4px*var(--margin-scale));background:none;border:none;cursor:pointer}.navbar__toggle span{width:calc(24px*var(--padding-scale));height:2px;background-color:var(--c-text-primary);border-radius:var(--b-radius);transition:background-color var(--transition)}@media screen and (max-width: var(--bp-md)){.navbar__menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;background-color:var(--c-body);padding:calc(16px*var(--padding-scale));box-shadow:0 4px 8px var(--c-shadow);display:none}.navbar--open .navbar__menu{display:flex}.navbar__toggle{display:flex}}.pagination{display:flex;justify-content:center;align-items:center;gap:calc(12px*var(--margin-scale));padding:calc(20px*var(--padding-scale)) 0;font-family:var(--ff-base)}.pagination__list{display:flex;list-style:none;gap:calc(8px*var(--margin-scale));margin:0;padding:0}.pagination__item{display:flex}.pagination__prev,.pagination__next,.pagination__link{display:inline-block;text-decoration:none;color:var(--c-text-primary);padding:calc(8px*var(--padding-scale)) calc(12px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.pagination__prev:hover,.pagination__next:hover,.pagination__link:hover{background-color:var(--c-primary-hover);color:var(--c-text-secondary);border-color:var(--c-primary)}.pagination__link.is-current{background-color:var(--c-primary);color:var(--c-text-secondary);border-color:var(--c-primary)}@media screen and (max-width: var(--bp-sm)){.pagination{flex-wrap:wrap;gap:calc(8px*var(--margin-scale))}}.scroll-to-top{position:fixed;bottom:calc(20px*var(--padding-scale));right:calc(20px*var(--padding-scale));width:calc(var(--icon-size)*2);height:calc(var(--icon-size)*2);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--b-radius);background-color:var(--c-primary);color:var(--c-body);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);z-index:1000}.scroll-to-top .material-icons{font-size:var(--icon-size);line-height:1}.scroll-to-top--visible{opacity:1;visibility:visible}.scroll-to-top:hover{background-color:var(--c-primary-hover)}@media screen and (max-width: var(--bp-md)){.scroll-to-top{bottom:calc(15px*var(--padding-scale));right:calc(15px*var(--padding-scale))}}.sidebar{font-family:var(--ff-base);background:var(--c-bg-item);width:250px;padding:calc(16px*var(--padding-scale));border-right:1px solid var(--c-border)}.sidebar__list{list-style:none;margin:0;padding:0}.sidebar__item{margin:0}.sidebar__item--active>.sidebar__link{color:var(--c-primary-hover);font-weight:600}.sidebar__item>.sidebar__sublist{display:none;margin-left:calc(16px*var(--margin-scale));border-left:1px solid var(--c-border)}.sidebar__item--active>.sidebar__sublist{display:block}.sidebar__link{display:block;padding:calc(8px*var(--padding-scale)) 0;color:var(--c-text-primary);text-decoration:none;transition:color var(--transition)}.sidebar__link:hover{color:var(--c-primary-hover)}.sidebar__subitem--active>.sidebar__sublink{color:var(--c-primary-hover);font-weight:600}.sidebar__sublink{display:block;padding:calc(8px*var(--padding-scale)) 0;color:var(--c-text-secondary);text-decoration:none;transition:color var(--transition)}.sidebar__sublink:hover{color:var(--c-primary-hover)}.table-of-contents{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base)}.table-of-contents__title{font-family:var(--ff-title);font-size:24px;font-weight:600;color:var(--c-text-primary);margin-bottom:calc(12px*var(--margin-scale))}.table-of-contents__list{list-style:none;padding:0;margin:0}.table-of-contents__item{margin-bottom:calc(8px*var(--margin-scale))}.table-of-contents__link{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-primary);text-decoration:none;transition:color var(--transition)}.table-of-contents__link:hover{color:var(--c-primary-hover)}.table-of-contents__sublist{list-style:none;padding-left:calc(16px*var(--padding-scale));margin-top:calc(4px*var(--margin-scale))}.table-of-contents__subitem{margin-bottom:calc(4px*var(--margin-scale))}.article-schema{display:none;font-size:var(--font-size);color:var(--c-text-primary)}.breadcrumb-schema{display:none}.meta-preview{display:flex;align-items:flex-start;gap:calc(12px*var(--margin-scale));font-family:var(--ff-base);max-width:600px;margin-left:auto;margin-right:auto}.meta-preview__image{width:120px;flex-shrink:0;margin-bottom:calc(8px*var(--margin-scale))}.meta-preview__image img{width:100%;display:block;border-radius:var(--b-radius)}.meta-preview__body{flex:1}.meta-preview__title{font-family:var(--ff-title);font-size:18px;line-height:var(--line-height);color:var(--c-blue)}.meta-preview__url{font-size:14px;line-height:var(--line-height);color:var(--c-green);margin-top:calc(4px*var(--margin-scale));word-break:break-all}.meta-preview__description{font-size:var(--font-size);line-height:var(--line-height);color:var(--c-text-body-secondary);margin-top:calc(8px*var(--margin-scale))}@media screen and (max-width: var(--bp-lg)){.meta-preview__title{font-size:16px}}@media screen and (max-width: var(--bp-md)){.meta-preview__title{font-size:14px}.meta-preview__image{width:90px}}@media screen and (max-width: var(--bp-sm)){.meta-preview{flex-direction:column}.meta-preview__image{width:100%;max-width:200px;margin-bottom:calc(12px*var(--margin-scale))}.meta-preview__url{font-size:12px}}.og-preview{display:flex;max-width:500px;margin:0 auto;font-family:var(--ff-base);background-color:var(--c-bg-item);border:1px solid var(--c-border);border-radius:var(--b-radius);overflow:hidden}.og-preview__image{width:40%}.og-preview__image img{display:block;width:100%;height:100%;object-fit:cover}.og-preview__content{padding:calc(12px*var(--padding-scale));display:flex;flex-direction:column;justify-content:center;flex:1;text-align:left}.og-preview__url{font-size:calc(var(--font-size)*.75);color:var(--c-text-body-secondary);margin-bottom:calc(4px*var(--margin-scale))}.og-preview__title{font-family:var(--ff-title);font-size:calc(var(--font-size)*1.1);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}.og-preview__description{margin-top:calc(8px*var(--margin-scale));font-size:calc(var(--font-size)*.9);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-secondary)}@media screen and (max-width: var(--bp-md)){.og-preview{flex-direction:column}.og-preview__image{width:100%}}.alert{position:relative;padding:calc(16px*var(--padding-scale)) calc(20px*var(--padding-scale));margin:calc(16px*var(--margin-scale)) 0;border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);color:var(--c-text-primary);font-family:var(--ff-base);line-height:var(--line-height)}.alert__title{font-family:var(--ff-title);font-weight:600;margin-bottom:calc(8px*var(--margin-scale))}.alert__close{position:absolute;top:calc(8px*var(--padding-scale));right:calc(8px*var(--padding-scale));background:none;border:none;color:inherit;font-size:calc(var(--font-size)*1.25);cursor:pointer}.alert--success{border-color:var(--c-success-border);background-color:var(--c-success)}.alert--danger{border-color:var(--c-danger-border);background-color:var(--c-error)}.alert--warning{border-color:var(--c-warning-border);background-color:var(--c-alert)}.alert--info{border-color:var(--c-info-border);background-color:var(--c-blue)}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:var(--c-secondary);color:var(--c-text-primary);padding:calc(10px*var(--padding-scale)) calc(20px*var(--padding-scale));display:flex;align-items:center;font-family:var(--ff-base);box-shadow:0 -2px 8px var(--c-shadow);z-index:1000}.cookie-banner.hidden{display:none}.cookie-banner__content{display:flex;gap:calc(10px*var(--margin-scale));flex-grow:1;align-items:center}.cookie-banner__text{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.cookie-banner__link{color:var(--c-primary);text-decoration:underline;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);transition:color var(--transition)}.cookie-banner__link:hover{color:var(--c-primary-hover)}.cookie-banner__button{background-color:var(--c-primary);color:var(--c-text-primary);padding:calc(8px*var(--padding-scale)) calc(16px*var(--padding-scale));border:none;border-radius:var(--b-radius);cursor:pointer;font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);transition:background-color var(--transition)}.cookie-banner__button:hover{background-color:var(--c-primary-hover)}@media screen and (max-width: var(--bp-md)){.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner__content{flex-direction:column;align-items:flex-start;gap:calc(8px*var(--margin-scale))}.cookie-banner__button{width:100%;margin-top:calc(10px*var(--margin-scale))}}.countdown{text-align:center;padding:calc(40px*var(--padding-scale)) 0;font-family:var(--ff-base)}.countdown__title{font-family:var(--ff-title);font-size:32px;font-weight:600;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);text-transform:uppercase}.countdown__description{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));max-width:70ch;margin-left:auto;margin-right:auto;transition:color var(--transition)}.countdown__timer{display:flex;justify-content:center;gap:calc(20px*var(--margin-scale));margin-top:calc(24px*var(--margin-scale));font-family:var(--ff-second)}.countdown__unit{text-align:center}.countdown__value{font-size:36px;font-weight:600;color:var(--c-text-primary)}.countdown__label{font-size:calc(var(--font-size)*.75);color:var(--c-text-secondary);margin-top:calc(4px*var(--margin-scale))}@media screen and (max-width: var(--bp-md)){.countdown__value{font-size:28px}}@media screen and (max-width: var(--bp-sm)){.countdown__timer{flex-direction:column;gap:calc(10px*var(--margin-scale))}}.embed{padding-bottom:calc(50px*var(--padding-scale));font-family:var(--ff-base);text-align:center}.embed__title{font-family:var(--ff-title);font-size:24px;font-weight:600;letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--c-text-primary);margin-bottom:calc(12px*var(--margin-scale))}.embed__wrapper{position:relative;width:100%;max-width:800px;margin:0 auto;overflow:hidden;border-radius:var(--b-radius);padding-top:56.25%}.embed__wrapper iframe,.embed__wrapper embed,.embed__wrapper object{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.embed__caption{font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-body-secondary);margin-top:calc(12px*var(--margin-scale));transition:color var(--transition)}@media screen and (max-width: var(--bp-lg)){.embed__title{font-size:20px}}@media screen and (max-width: var(--bp-md)){.embed__title{font-size:18px}}@media screen and (max-width: var(--bp-sm)){.embed__title{font-size:16px}}.language-switcher{display:inline-flex;align-items:center;gap:calc(8px*var(--padding-scale));font-family:var(--ff-base)}.language-switcher__label{font-size:calc(var(--font-size)*.9);color:var(--c-text-secondary)}.language-switcher__select{font-family:var(--ff-base);font-size:var(--font-size);line-height:var(--line-height);padding:calc(6px*var(--padding-scale)) calc(8px*var(--padding-scale));border:1px solid var(--c-border);border-radius:var(--b-radius);background-color:var(--c-bg-item);color:var(--c-text-primary);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.language-switcher__select:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary-border)}@media screen and (max-width: var(--bp-sm)){.language-switcher__label{font-size:calc(var(--font-size)*.8)}}.notification{position:relative;padding:calc(16px*var(--padding-scale));border-left:4px solid var(--c-primary);background:var(--c-bg-item);color:var(--c-text-primary);font-family:var(--ff-base);display:flex;align-items:center}.notification__message{margin-right:calc(20px*var(--margin-scale));font-size:var(--font-size);line-height:var(--line-height);flex:1}.notification__close{position:absolute;top:calc(8px*var(--padding-scale));right:calc(8px*var(--padding-scale));background:none;border:none;cursor:pointer;color:inherit;font-size:calc(var(--font-size)*1.25);line-height:1;transition:color var(--transition)}.notification__close:hover{color:var(--c-primary-hover)}.notification--success{border-color:var(--c-success);background:var(--c-success)}.notification--error{border-color:var(--c-error);background:var(--c-error)}.notification--alert{border-color:var(--c-alert);background:var(--c-alert)}.notification--hidden{display:none}@media screen and (max-width: var(--bp-md)){.notification{padding:calc(12px*var(--padding-scale))}.notification__message{font-size:calc(var(--font-size)*.95)}}@media screen and (max-width: var(--bp-sm)){.notification__message{font-size:calc(var(--font-size)*.9)}}.progress-bar{font-family:var(--ff-base)}.progress-bar__bar{width:100%;height:8px;background:var(--c-bg-item);border-radius:var(--b-radius);overflow:hidden}.progress-bar__progress{height:100%;background:var(--c-primary);transition:width var(--transition)}.progress-bar__label{margin-top:calc(8px*var(--margin-scale));font-size:calc(var(--font-size)*.875);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary);text-align:center}@media screen and (max-width: var(--bp-md)){.progress-bar__label{font-size:calc(var(--font-size)*.75)}}.social-feed{display:flex;flex-direction:column;gap:calc(20px*var(--margin-scale));font-family:var(--ff-base)}.social-feed__item{display:flex;align-items:flex-start;padding:calc(16px*var(--padding-scale));background:var(--c-bg-item);border:1px solid var(--c-border);border-radius:var(--b-radius)}.social-feed__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:calc(12px*var(--margin-scale));flex:0 0 48px}.social-feed__avatar img{width:100%;height:100%;display:block;object-fit:cover}.social-feed__content{flex:1}.social-feed__header{display:flex;align-items:center;gap:calc(8px*var(--margin-scale));font-family:var(--ff-title);font-size:calc(var(--font-size)*.875);line-height:var(--line-height);color:var(--c-text-primary);margin-bottom:calc(4px*var(--margin-scale))}.social-feed__name{font-weight:600}.social-feed__handle,.social-feed__time{color:var(--c-text-body-secondary);font-weight:400}.social-feed__text{font-size:calc(var(--font-size)*.95);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--c-text-primary)}@media screen and (max-width: var(--bp-md)){.social-feed__item{padding:calc(12px*var(--padding-scale))}.social-feed__avatar{width:40px;height:40px}}@media screen and (max-width: var(--bp-sm)){.social-feed__header{flex-direction:column;align-items:flex-start;gap:0}}.social-share{display:flex;gap:calc(12px*var(--margin-scale));align-items:center}.social-share__link{display:inline-flex;width:calc(var(--icon-size)*2);height:calc(var(--icon-size)*2);transition:opacity var(--transition)}.social-share__link img{width:100%;height:100%;display:block}.social-share__link:hover{opacity:.8}@media screen and (max-width: var(--bp-md)){.social-share{gap:calc(8px*var(--margin-scale))}.social-share__link{width:calc(var(--icon-size)*1.5);height:calc(var(--icon-size)*1.5)}}@media screen and (max-width: var(--bp-sm)){.social-share{gap:calc(6px*var(--margin-scale))}.social-share__link{width:calc(var(--icon-size)*1.25);height:calc(var(--icon-size)*1.25)}}