.intro{grid-gap:clamp(3rem, 8vw, 10rem);grid-template-rows:1fr 1fr;place-content:center;height:100dvh;display:grid}.intro .intro__head{grid-gap:1rem;padding-inline:var(--wrapper-space);flex-direction:column;justify-content:center;align-items:center;display:flex}.intro .intro__head .intro__head--content{grid-gap:1rem;flex-direction:column;align-items:center;display:flex;position:relative}.intro .intro__head .intro__head--content .intro__head--available{font-weight:var(--w-regular);font-size:var(--f-small);text-transform:uppercase;color:var(--color-tertiary);border:1px solid var(--color-tertiary);background:#82ce501a;border-radius:1rem;padding:5px 20px}@media (max-width:992px){.intro .intro__head .intro__head--content .intro__head--available{font-size:var(--f-smallest)}}.intro .intro__head .intro__head--content .intro__head--title{font-weight:var(--w-medium);color:var(--black);font-size:var(--f-xxlarge);text-align:center;line-height:100%}@media (max-width:992px){.intro .intro__head .intro__head--content .intro__head--title{font-size:var(--f-xlarge)}.intro .intro__head .intro__head--content .intro__head--title br{display:none}}.intro .intro__head .intro__head--content .intro__head--title strong{color:color-mix(in srgb, var(--color-tertiary) 80%, transparent)}.intro .intro__head .intro__head--content .intro__head--description{font-weight:var(--w-regular);font-size:var(--f-large);text-align:center;color:#8a8a8a;line-height:100%}@media (max-width:992px){.intro .intro__head .intro__head--content .intro__head--description{font-size:var(--f-medium)}.intro .intro__head .intro__head--content .intro__head--description br{display:none}}.intro .intro__head .intro__head--content .intro__head--shape{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;background:#ffffff29;border:1px solid #ffffff9c;border-radius:10rem;place-content:center;padding:1rem;display:grid;position:absolute;transform:translateY(20px);box-shadow:0 4px 30px #00000008}.intro .intro__head .intro__head--content .intro__head--shape.pos-top-left{top:-30%;left:6%}.intro .intro__head .intro__head--content .intro__head--shape.pos-top-right{top:-28%;right:6%}.intro .intro__head .intro__head--content .intro__head--shape.pos-mid-left{top:20%;left:-12%}.intro .intro__head .intro__head--content .intro__head--shape.pos-mid-right{top:22%;right:-14%}.intro .intro__head .intro__head--content .intro__head--shape.pos-bottom-left{bottom:-32%;left:10%}.intro .intro__head .intro__head--content .intro__head--shape.pos-bottom-right{bottom:-34%;right:10%}@media (max-width:992px){.intro .intro__head .intro__head--content .intro__head--shape.pos-top-left{top:-22%;left:2%}.intro .intro__head .intro__head--content .intro__head--shape.pos-top-right{top:-20%;right:2%}.intro .intro__head .intro__head--content .intro__head--shape.pos-mid-left{top:18%;left:-6%}.intro .intro__head .intro__head--content .intro__head--shape.pos-mid-right{top:20%;right:-8%}.intro .intro__head .intro__head--content .intro__head--shape.pos-bottom-left{bottom:-22%;left:6%}.intro .intro__head .intro__head--content .intro__head--shape.pos-bottom-right{bottom:-24%;right:6%}}@media (max-width:768px){.intro .intro__head .intro__head--content .intro__head--shape.pos-mid-left,.intro .intro__head .intro__head--content .intro__head--shape.pos-mid-right{display:none}}.intro .intro__head .intro__head--content .intro__head--shape img{object-fit:contain;width:50px;height:50px}.intro .intro__gallery{box-sizing:border-box;width:99vw;height:100%;margin:0;position:relative}.intro .intro__gallery:before{z-index:10;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(#fff0 0%,#fff 70% 100%);width:100%;height:100%;position:absolute;bottom:-70px}.intro .intro__gallery img{filter:drop-shadow(0 4px 4px #0000000d);cursor:pointer;border:4px solid #fff;border-radius:20px;width:100%}.about{padding-inline:var(--wrapper-space);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:992px){.about{grid-template-columns:repeat(1,1fr)}}.about .about__content{grid-gap:1rem;flex-direction:column;display:flex}.about .about__content .about__content--description{font-weight:var(--w-regular);font-size:var(--f-large);color:var(--black);width:80%}@media (max-width:768px){.about .about__content .about__content--description{font-size:var(--f-large);width:100%}}.about .about__content .about__content--span{font-weight:var(--w-regular);font-size:var(--f-medium);width:80%;color:var(--gray)}@media (max-width:768px){.about .about__content .about__content--span{font-size:var(--f-medium);width:100%}}.about .about__content .about__content--link{font-weight:var(--w-regular);font-size:var(--f-smallest);text-transform:uppercase;color:var(--color-tertiary);background:var(--color-tertiary) 1a;border:1px solid var(--color-tertiary);border-radius:1rem;width:max-content;padding:5px 20px;transition:all .1s ease-in}.about .about__content .about__content--link:hover{background:var(--color-tertiary);cursor:pointer;color:var(--white);transition:all .1s ease-in}@media (max-width:768px){.about .about__content .about__content--link{font-size:var(--f-smallest)}}.about .about__section h2{font-weight:var(--w-regular);font-size:calc(var(--f-medium) + 2px);letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.about .about__section .about__images{grid-template-rows:1fr;grid-template-columns:1fr;place-content:center;width:max-content;height:max-content;display:grid;position:relative}@media (max-width:768px){.about .about__section .about__images{grid-template-rows:1fr;grid-template-columns:1fr;width:100%;height:100%;display:grid;margin:0!important}}.about .about__section .about__images{margin:10rem}.about .about__section .about__images .about__images--bong{background:var(--white);width:5dvh;height:5dvh;box-shadow:0 0 10px -6px var(--black);z-index:1;border-radius:3rem;place-content:center;place-self:center;display:grid;position:absolute}.about .about__section .about__images .about__images--item{border:4px solid var(--white);box-shadow:0 0 10px -6px var(--black);border-radius:20px;grid-area:1/1;width:max-content;height:max-content;display:flex;overflow:hidden}.about .about__section .about__images .about__images--item img{object-fit:cover;width:120px;height:160px}@media (max-width:576px){.about .about__section .about__images .about__images--item img{width:15dvh}}.about .about__section .about__images .about__images--item:first-child{transform:rotate(0)}.about .about__section .about__images .about__images--item:nth-child(2){transform:rotate(-5deg)}.about .about__section .about__images .about__images--item:nth-child(3){transform:rotate(5deg)}.about .about__section .about__images .about__images--item:nth-child(4){transform:rotate(-5deg)}.about .about__company{grid-gap:2rem;flex-direction:column;grid-column:1/-1;justify-content:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.about .about__company svg{width:120px;height:120px}@media (max-width:992px){.team{overflow-x:clip}}.team .team__section{padding-inline:var(--wrapper-space);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:992px){.team .team__section{grid-template-columns:repeat(1,1fr)}}.team .team__section .team__content{grid-gap:1rem;flex-direction:column;display:flex}.team .team__section .team__content h3{font-weight:var(--w-regular);font-size:var(--f-large);color:var(--black);width:80%}@media (max-width:992px){.team .team__section .team__content h3{font-size:var(--f-large);width:100%}}.team .team__section .team__content h3{color:var(--black)}.team .team__section .team__content p{font-weight:var(--w-regular);font-size:var(--f-medium);width:80%;color:var(--gray)}@media (max-width:992px){.team .team__section .team__content p{width:100%}}.team .team__section h2{font-weight:var(--w-regular);font-size:calc(var(--f-medium) + 2px);letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.team .team__profile{grid-gap:2rem;display:flex;position:relative}@media (max-width:992px){.team .team__profile{box-sizing:border-box;width:100vw;margin:0}}.team .team__profile .team__info h4{color:var(--black);font-size:var(--f-large);font-weight:var(--w-medium)}.team .team__profile .team__info span{color:#00000080;font-size:var(--f-medium);font-weight:var(--w-light)}.team .team__profile .team__profile--item{grid-gap:2rem;flex-direction:column;width:max-content;display:flex}.team .team__profile .team__profile--item img{box-shadow:0 0 10px -6px var(--black);border:4px solid #fff;border-radius:20px}.team .embla__image-wrapper img{height:80dvh}@media (max-width:576px){.team .embla__image-wrapper img{height:80dvh}}@media (577px<=width<=768px){.team .embla__image-wrapper img{height:80dvh}}#intro .services .services__section{padding-inline:var(--wrapper-space);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:992px){#intro .services .services__section{grid-template-columns:repeat(1,1fr)}}#intro .services .services__section h2{font-weight:var(--w-regular);font-size:calc(var(--f-medium) + 2px);letter-spacing:.1em;text-transform:uppercase;color:var(--black)}#intro .services .services__section .services__section--head{grid-gap:1rem;flex-direction:column;display:flex}#intro .services .services__section .services__section--head h3{font-weight:var(--w-regular);font-size:var(--f-large);color:var(--black);width:80%}@media (max-width:992px){#intro .services .services__section .services__section--head h3{font-size:var(--f-large)}}#intro .services .services__section .services__section--head p{font-weight:var(--w-regular);font-size:var(--f-medium);width:80%;color:var(--gray)}@media (max-width:992px){#intro .services .services__section .services__section--head p{width:100%}}#intro .services .services__content{flex-direction:column;display:flex}#intro .services .services__content .services__item{cursor:pointer;padding-block:2rem;padding-inline:var(--wrapper-space);border-top:1px solid #f0f0f0;flex-direction:column;transition:background .1s ease-in;display:flex;position:relative}@media (max-width:992px){#intro .services .services__content .services__item{font-size:var(--f-large);padding-block:1rem}}#intro .services .services__content .services__item:hover{background:color-mix(in srgb, var(--white--100) 40%, transparent);transition:background .1s ease-in}#intro .services .services__content .services__item:last-child{border-bottom:1px solid #f0f0f0}#intro .services .services__content .services__item .services__item--head{grid-gap:5rem;grid-template-columns:.5fr 1fr 1fr;align-items:center;display:grid}@media (max-width:992px){#intro .services .services__content .services__item .services__item--head{grid-gap:1rem;grid-template-columns:max-content 1fr 1fr}}#intro .services .services__content .services__item .services__item--head .services__item--index{color:var(--black);font-size:var(--f-xlarge);font-weight:var(--w-regular)}@media (max-width:768px){#intro .services .services__content .services__item .services__item--head .services__item--index{font-size:var(--f-small)!important}}@media (max-width:992px){#intro .services .services__content .services__item .services__item--head .services__item--index{font-size:var(--f-large)}}#intro .services .services__content .services__item .services__item--head h2{color:var(--black);font-size:var(--f-xlarge);font-weight:var(--w-regular)}@media (max-width:992px){#intro .services .services__content .services__item .services__item--head h2{font-size:var(--f-medium);width:max-content}}#intro .services .services__content .services__item .services__item--head .services__item--btnx{justify-content:flex-end;transition:transform .4s;display:inline-flex}@media (max-width:768px){#intro .services .services__content .services__item .services__item--head .services__item--btnx svg{width:40px;height:auto}}#intro .services .services__content .services__item .services__item--content{display:grid}#intro .services .services__content .services__item .services__item--content .services__item--inner{grid-gap:5rem;grid-template-columns:.5fr 1fr 1fr;margin-top:3rem;display:grid}#intro .services .services__content .services__item .services__item--content .services__item--inner .services__item--btn{width:max-content;font-weight:var(--w-regular);font-size:var(--f-small);text-transform:uppercase;color:var(--color-secondary);border:1px solid var(--color-secondary);z-index:99999;background:color-mix(in srgb, var(--color-secondary) 10%, transparent);border-radius:1rem;margin-top:2rem;padding:5px 20px;transition:all .2s ease-in-out;display:flex}#intro .services .services__content .services__item .services__item--content .services__item--inner .services__item--btn:hover{background:color-mix(in srgb, var(--color-secondary) 20%, transparent);cursor:pointer;transition:all .2s ease-in-out}@media (max-width:992px){#intro .services .services__content .services__item .services__item--content .services__item--inner{grid-gap:1rem;flex-direction:column;display:flex}}#intro .services .services__content .services__item .services__item--content .services__item--header{grid-column:2}@media (max-width:992px){#intro .services .services__content .services__item .services__item--content .services__item--header{grid-column:1}}#intro .services .services__content .services__item .services__item--content .services__item--body{grid-column:3}@media (max-width:992px){#intro .services .services__content .services__item .services__item--content .services__item--body{grid-column:0;order:-1}}#intro .services .services__content .services__item .services__item--header{outline:none}#intro .services .services__content .services__item .services__item--header .services__list{grid-gap:10px;flex-direction:column;list-style:none;display:flex}#intro .services .services__content .services__item .services__item--header .services__list--item{font-weight:var(--w-regular);font-size:calc(var(--f-small) + 3px);text-transform:uppercase;color:var(--black);box-sizing:border-box;grid-gap:10px;border-radius:5rem;flex-direction:row;align-items:center;width:max-content;line-height:32px;display:flex}#intro .services .services__content .services__item .services__item--header .services__list--item:before{content:"";background:var(--color-secondary);width:7px;height:7px;display:flex}@media (max-width:992px){#intro .services .services__content .services__item .services__item--header .services__list--item{width:100%;font-weight:var(--w-medium);text-transform:uppercase;font-size:var(--f-smallest);background:0 0;border:0;padding:0;border-bottom:1px solid #11181c0d!important}}#intro .services .services__content .services__item .services__item--header:focus-visible h2{text-decoration:underline}#intro .services .services__content .services__item .services__item--body{flex-direction:column;gap:2rem;display:flex}#intro .services .services__content .services__item .services__item--body p{color:var(--black);font-size:var(--f-large);font-weight:var(--w-regular);margin-bottom:1rem}@media (max-width:768px){#intro .services .services__content .services__item .services__item--body p{font-size:var(--f-small)}}#intro .services .services__content .services__item .services__item--body .services__item-images{margin-bottom:1rem;display:grid}@media (max-width:992px){#intro .services .services__content .services__item .services__item--body .services__item-images{display:none}}#intro .services .services__content .services__item .services__item--body .services__item-images img:first-child{z-index:1;transform:rotate(-5deg)}#intro .services .services__content .services__item .services__item--body .services__item-images img:nth-child(2){transform:translate(20%)rotate(5deg)}#intro .services .services__content .services__item .services__item--body .services__item-images img{border:4px solid var(--white);box-shadow:0 0 10px -6px var(--black);border-radius:20px;grid-area:1/1;width:300px;display:flex;overflow:hidden}@media (max-width:992px){.works{overflow-x:clip}}.works .works__section{padding-inline:var(--wrapper-space);grid-template-columns:repeat(2,1fr);display:grid}.works .works__section h2{font-weight:var(--w-regular);font-size:var(--f-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.works .works__portfolio{grid-gap:2rem;padding-block:10dvh;display:flex;position:relative}@media (max-width:992px){.works .works__portfolio{padding-block:5dvh}}.works .works__portfolio .embla__image-wrapper{border:4px solid var(--white);box-shadow:0 0 10px -6px var(--black);border-radius:10px;overflow:hidden}@media (max-width:992px){.works .works__portfolio{box-sizing:border-box;width:100vw;margin:0}}.works .works__portfolio .embla{--slide-height:19rem;--slide-spacing:1rem;--slide-size:30%;width:100%}@media (max-width:576px){.works .works__portfolio .embla{--slide-size:88%;--slide-spacing:12px}}@media (577px<=width<=768px){.works .works__portfolio .embla{--slide-size:78%}}@media (769px<=width<=992px){.works .works__portfolio .embla{--slide-size:65%}}.works .works__portfolio .embla img{object-fit:cover;width:100%;height:100%;scale:1.05}.pricing{grid-gap:5rem;padding-inline:var(--wrapper-space);display:grid}@media (max-width:992px){.pricing{grid-gap:2rem}}.pricing .pricing__section{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}@media (max-width:992px){.pricing .pricing__section{grid-gap:5rem;flex-direction:column}}.pricing .pricing__section .pricing__header span{font-weight:var(--w-regular);font-size:calc(var(--f-medium) + 2px);letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.pricing .pricing__section .pricing__header h2{color:var(--black);font-size:var(--f-xlarge);font-style:normal;font-weight:var(--w-regular);margin-bottom:1rem}@media (max-width:992px){.pricing .pricing__section .pricing__header h2{font-size:var(--f-xlarge)}}.pricing .pricing__section .pricing__header p{color:#00000080;font-size:var(--f-small);font-weight:var(--w-regular);width:100%}@media (max-width:992px){.pricing .pricing__section .pricing__header p br{display:none}}.pricing .pricing__section .pricing__btn{grid-gap:1rem;display:flex}@media (max-width:992px){.pricing .pricing__section .pricing__btn{justify-content:flex-start;width:100%}}.pricing .pricing__section .pricing__btn button{background:var(--white--100);font-weight:var(--w-medium);font-size:var(--f-small);grid-gap:10px;color:var(--black);border:0;border-radius:100px;padding:10px 20px;line-height:27px;transition:all .1s ease-in;display:flex}.pricing .pricing__section .pricing__btn button span{font-size:var(--f-smallest);color:var(--black);font-weight:var(--w-medium)}.pricing .pricing__section .pricing__btn button:hover{background:color-mix(in srgb, var(--color-tertiary) 80%, transparent);color:var(--white);cursor:pointer;transition:all .1s ease-in}.pricing .pricing__section .pricing__btn button.active{background:var(--color-tertiary);color:var(--white)}.pricing .pricing__plans{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.pricing .pricing__plans{grid-template-columns:repeat(1,1fr)}}@media (max-width:992px){.pricing .pricing__plans{grid-template-columns:repeat(1,1fr)}}.pricing .pricing__plans .pricing__plan{flex-direction:column;margin-top:-1px;margin-left:-1px;display:flex}.pricing .pricing__plans .pricing__plan .plan__head{background:#fff;border:1px solid #0000001a;border-radius:0;flex-direction:column;justify-content:space-between;gap:10px;height:100%;padding:25px;display:flex}.pricing .pricing__plans .pricing__plan .plan__head .plan__head--group{grid-gap:1rem;flex-direction:column;display:flex}.pricing .pricing__plans .pricing__plan .plan__head .plan__head--group h4{font-weight:var(--w-regular);font-size:var(--f-large);color:var(--black)}.pricing .pricing__plans .pricing__plan .plan__head .plan__head--group p{font-weight:var(--w-regular);font-size:var(--f-smallest);color:var(--black)}.pricing .pricing__plans .pricing__plan .plan__head .plan__head--group hr{color:color-mix(in srgb, var(--black) 5%, transparent)}.pricing .pricing__plans .pricing__plan .plan__head .plan__price{margin:1rem 0}.pricing .pricing__plans .pricing__plan .plan__head .plan__price span{font-size:var(--f-xlarge);font-weight:var(--w-medium);color:var(--color-tertiary)}.pricing .pricing__plans .pricing__plan .plan__head .plan__price .plan__price--date{font-size:var(--f-smallest)!important;font-weight:var(--w-regular)!important;color:color-mix(in srgb, var(--black) 50%, transparent)!important}.pricing .pricing__plans .pricing__plan .plan__head .plan__features ul{grid-gap:10px;flex-direction:column;list-style:none;display:flex}.pricing .pricing__plans .pricing__plan .plan__head .plan__features ul li{font-weight:var(--w-regular);font-size:var(--f-smallest);color:var(--black);grid-gap:1rem;align-items:center;display:flex}.pricing .pricing__plans .pricing__plan .plan__head .plan__features ul li:before{content:"";background:var(--color-tertiary);width:6px;height:6px;display:flex}.pricing .pricing__plans .pricing__plan .plan__head .plan__btn{margin-top:2rem}.pricing .pricing__plans .pricing__plan .plan__head .plan__btn a{width:100%;font-weight:var(--w-regular);font-size:var(--f-small);color:#fff;background:var(--color-tertiary);border-radius:10px;justify-content:center;padding:1rem;transition:all .1s ease-in;display:flex}.pricing .pricing__plans .pricing__plan .plan__head .plan__btn a:hover{background:color-mix(in srgb, var(--color-tertiary) 80%, transparent);cursor:pointer;transition:all .1s ease-in}.pricing .pricing__plans .pricing__plan .plan__footer{font-size:var(--f-smallest);flex-flow:column wrap;padding:1rem;display:flex}@media (max-width:992px){.pricing .pricing__plans .pricing__plan .plan__footer{display:none}}.pricing .pricing__plans .pricing__plan .plan__footer span{font-weight:var(--w-regular);font-size:var(--f-smallest);color:var(--black);border-bottom:1px solid color-mix(in srgb, var(--black) 10%, transparent);padding-block:1rem}.courses{padding-inline:var(--wrapper-space)}.courses>h2{font-weight:var(--w-regular);font-size:calc(var(--f-medium) + 2px);letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.courses>h3{color:var(--black);font-size:var(--f-xlarge);font-style:normal;font-weight:var(--w-regular);margin-bottom:1rem}.courses .courses__list{grid-gap:2rem;grid-template-columns:repeat(2,1fr);display:grid}.courses .courses__item{background:#f8f8f8;border-radius:30px;flex-direction:column;display:flex}.courses .courses__item .courses__item--content{background:var(--white);border:1px solid #f2f2f2;border-radius:30px;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;display:grid}.courses .courses__item .courses__item--content .courses__item--data{flex-direction:column;gap:1rem;display:flex}.courses .courses__item .courses__item--content .courses__item--data .courses__item--date{font-weight:var(--w-regular);font-size:var(--f-small);letter-spacing:-.05em;color:var(--gray);line-height:120%}.courses .courses__item .courses__item--content .courses__item--data .courses__item--title{font-weight:var(--w-medium);font-size:var(--f-xlarge);letter-spacing:-.05em;color:var(--black);line-height:120%}.courses .courses__item .courses__item--content .courses__item--data .courses__item--location{font-weight:var(--w-regular);font-size:var(--f-medium);letter-spacing:-.05em;color:var(--black);grid-gap:10px;align-items:center;line-height:120%;display:flex}.courses .courses__item .courses__item--content .courses__item--data .courses__item--price{font-weight:var(--w-regular);font-size:var(--f-smallest);letter-spacing:-.05em;color:var(--white);background:var(--color-tertiary);border-radius:1rem;width:max-content;padding:.5rem 1rem;text-decoration:none;transition:transform .2s,opacity .2s}.courses .courses__item .courses__item--content .courses__item--data .courses__item--price:hover{opacity:.92;transform:translateY(-1px)}.courses .courses__item .courses__item--content .courses__item--image{background:color-mix(in srgb, var(--black) 4%, transparent);border-radius:16px;place-content:center;width:100%;height:30dvh;display:grid;overflow:hidden}.courses .courses__item .courses__item--content .courses__item--image img{object-fit:cover;width:100%;height:inherit}.courses .courses__item .courses__item--content .courses__item--image .courses__item--icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff29;border-radius:4rem;justify-content:center;place-self:center;align-items:center;width:50px;height:50px;display:flex;position:absolute}.courses .courses__item .courses__item--extra{justify-content:space-between;align-items:center;gap:1rem;padding-inline:2rem;display:flex}.courses .courses__item .courses__item--extra .courses__item--people{grid-gap:1rem;align-items:center;display:flex}.courses .courses__item .courses__item--extra .courses__item--people p{font-weight:var(--w-regular);font-size:var(--f-small);letter-spacing:-.05em;color:var(--black);height:max-content;line-height:120%}.courses .courses__item .courses__item--extra .courses__item--people .courses__item--avatar{height:50px;padding:5px;display:flex}.courses .courses__item .courses__item--extra .courses__item--people .courses__item--avatar img{border:2px solid #f8f8f8;border-radius:5rem;margin-left:-20px}.courses .courses__item .courses__item--extra .courses__item--people img:first-child{margin-left:0}.courses .courses__item .courses__item--extra a{font-size:var(--f-smallest);color:var(--black);font-weight:var(--w-regular);letter-spacing:-.05em;line-height:120%;text-decoration:none;transition:opacity .2s,border-color .2s}.courses .courses__item .courses__item--extra a:hover{opacity:.8;border-bottom-color:color-mix(in srgb, var(--black) 45%, transparent)}@media (max-width:992px){.courses .courses__list{grid-template-columns:1fr;padding-inline:0}.courses .courses__item .courses__item--content{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.courses .courses__item .courses__item--content .courses__item--image{width:100%;height:200px}.courses .courses__item .courses__item--content .courses__item--data .courses__item--title{font-size:var(--f-large)}}@media (577px<=width<=768px){.courses .courses__list{grid-gap:1.5rem;grid-template-columns:repeat(1,1fr)}}@media (max-width:577px){.courses .courses__list{grid-template-columns:1fr}.courses .courses__item .courses__item--extra{flex-direction:column;align-items:flex-start}}
.main__block{grid-gap:1rem;padding-inline:var(--wrapper-space);flex-direction:column;justify-content:center;align-items:center;display:flex}.main__block .main__block--content{grid-gap:1rem;flex-direction:column;align-items:center;display:flex;position:relative}.main__block .main__block--content>span{font-weight:var(--w-regular);text-align:center;color:var(--black);text-transform:uppercase;line-height:100%;font-size:var(--f-smallest);letter-spacing:5px}.main__block .main__block--content .main__block--available{font-weight:var(--w-regular);font-size:var(--f-small);text-transform:uppercase;color:var(--color-tertiary);border:1px solid var(--color-tertiary);background:#82ce501a;border-radius:1rem;padding:5px 20px}@media (max-width:992px){.main__block .main__block--content .main__block--available{font-size:var(--f-smallest)}}.main__block .main__block--content .main__block--title{font-weight:var(--w-medium);color:var(--black);font-size:var(--f-xxlarge);text-align:center;line-height:100%}.main__block .main__block--content .main__block--title strong{color:color-mix(in srgb, var(--color-tertiary) 80%, transparent)}@media (max-width:992px){.main__block .main__block--content .main__block--title{font-size:var(--f-xlarge)}.main__block .main__block--content .main__block--title br{display:none}}.main__block .main__block--content .main__block--description{font-weight:var(--w-regular);font-size:var(--f-large);text-align:center;color:var(--gray);width:60%;line-height:100%}@media (max-width:992px){.main__block .main__block--content .main__block--description{font-size:var(--f-medium)}.main__block .main__block--content .main__block--description br{display:none}}.main__block .main__block--content .main__block--shape{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;background:#ffffff29;border:1px solid #ffffff9c;border-radius:10rem;place-content:center;padding:1rem;display:grid;position:absolute;box-shadow:0 4px 30px #00000008}.main__block .main__block--content .main__block--shape img{width:50px;height:50px}.main__block .main__block--content .main__block--shape.floating{opacity:0;width:clamp(48px,6vw,80px);height:clamp(48px,6vw,80px);padding:0;top:-25%;right:18%;transform:translateY(20px)}@media (max-width:992px){.main__block .main__block--content .main__block--shape.floating{top:-15%;right:5%}}.main__block .main__block--content .main__block--shape.left{left:-5%}.main__block .main__block--content .main__block--shape.right{bottom:0;right:-15%}.main__services{margin-inline:var(--wrapper-space);border-radius:clamp(20px,2vw,32px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:clamp(16px,3vw,28px);padding:clamp(20px,4vw,48px);display:grid}@media (769px<=width<=992px){.main__services{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"card-a card-b""card-c card-d""card-e card-e"}}@media (577px<=width<=768px){.main__services{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"card-a card-b""card-c card-d""card-e card-e";grid-auto-rows:minmax(180px,auto)}}@media (max-width:576px){.main__services{margin-inline:calc(var(--wrapper-space) / 2);grid-template-columns:1fr;grid-template-areas:"card-a""card-b""card-c""card-d""card-e";grid-auto-rows:minmax(160px,auto)}}.main__services a{color:inherit;text-decoration:none;display:block}.main__services .services__item{will-change:transform;cursor:pointer;background:#fff;border:1px solid #11181c14;border-radius:22px;grid-template-rows:auto 1fr auto;gap:1rem;height:100%;min-height:240px;padding:1.5rem;display:grid;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 30px #0000000f,0 2px 6px #0000000a}.main__services .services__item--slot-a{grid-area:card-a}.main__services .services__item--slot-b{grid-area:card-b}.main__services .services__item--slot-c{grid-area:card-c}.main__services .services__item--slot-d{grid-area:card-d;min-height:300px}.main__services .services__item--icon{place-items:center;display:grid}.main__services .services__item--content{gap:1rem;display:grid}.main__services .services__item--content h2{font-size:var(--f-large);font-weight:var(--w-medium);color:var(--black)}.main__services .services__item--content p{font-size:var(--f-small);color:color-mix(in srgb, var(--black) 60%, transparent);line-height:140%}.main__services .services__item--cta{width:max-content;font-size:var(--f-smallest);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--black);background:#fff;border:1px solid #11181c26;border-radius:999px;padding:.45rem .85rem}.services__internal{padding-inline:var(--wrapper-space)}.services__internal .internal__image{filter:drop-shadow(0 4px 4px #00000021);border:4px solid #fff;border-radius:20px;width:100%;height:50dvh;display:flex;overflow:hidden}.services__internal .internal__image img{object-fit:cover;width:100%;height:100%}.services__internal .internal__content{grid-template-columns:repeat(2,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:992px){.services__internal .internal__content{grid-template-columns:1fr}}@media (max-width:576px){.services__internal .internal__content{gap:2rem}}.services__internal .internal__content .internal__content--information .internal__content--label{font-weight:var(--w-regular);text-align:center;color:var(--black);text-transform:uppercase;line-height:100%;font-size:var(--f-smallest);letter-spacing:5px;margin-bottom:1rem;display:flex}.services__internal .internal__content .internal__content--information .internal__content--title{color:var(--black);font-size:var(--f-xlarge);font-style:normal;font-weight:var(--w-medium);margin-bottom:1rem}.services__internal .internal__content .internal__content--information .internal__content--description{color:#00000080;font-size:var(--f-medium);font-weight:var(--w-regular);width:70%}@media (max-width:992px){.services__internal .internal__content .internal__content--information .internal__content--description{width:100%}}.services__internal .internal__services h2{color:var(--black);font-size:var(--f-xlarge);font-style:normal;font-weight:var(--w-medium);margin-bottom:3rem}.services__internal .internal__services .internal__services--list{flex-wrap:wrap;gap:2rem;display:flex}.services__internal .internal__services .internal__services--list ul li{color:#00000080;font-size:var(--f-medium);font-weight:var(--w-regular);grid-gap:10px;align-items:center;display:flex}.services__internal .internal__services .internal__services--list ul li:before{content:"";background:var(--color-secondary);width:7px;height:7px;display:flex}.services__item--adds{grid-gap:10px;flex-wrap:wrap;margin-top:1rem;display:flex}.services__item--adds span{text-transform:uppercase;width:max-content;height:max-content;font-weight:var(--w-medium);letter-spacing:0;background:#000;border-radius:5px;padding:.4rem}.services__item--adds span:first-child{color:#002b65;background:#deedfd}.services__item--adds span:nth-child(2){color:#005228;background:#dceee6}.services__item--adds span:nth-child(3){color:#613310;background:#ffecd5}.services__item--icon{background:#f1f3f5;border:1px solid #d1d3d5;border-radius:20px;place-items:center;width:80px;height:80px;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 10px -8px #000}.services__item--icon svg{z-index:1;width:40px;height:40px}.services__item--icon:before{content:"";background:#002daf;border-radius:12px;width:60px;height:60px;display:flex;position:absolute}.services__item--details{grid-gap:1rem;flex-direction:column;display:flex}.services__item--details span{color:var(--gray);grid-gap:10px;font-size:var(--f-smallest);align-items:center;display:flex}.modal__btn{background:var(--color-secondary);color:var(--white);font-size:var(--f-small);letter-spacing:-1px;cursor:pointer;border:1px solid #d6a93a;border-radius:10px;padding:1rem 1.5rem;transition:all .2s ease-in;box-shadow:0 0 20px -6px #ffb500}.modal__btn:hover{box-shadow:0 0 40px -6px #ffb500;transform:translateY(-5px)!important}.internal__services .group{grid-gap:5rem;align-items:flex-start;display:flex}
.about__hero{padding-inline:var(--wrapper-space);gap:clamp(24px,4vw,48px);display:grid}.about__hero .about__hero--top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(20px,4vw,72px);display:grid}.about__hero .about__hero--left{gap:1rem;display:grid}.about__hero .about__hero--left span{font-weight:var(--w-regular);text-transform:uppercase;letter-spacing:.2em;color:var(--gray--100);font-size:var(--f-smallest)}.about__hero .about__hero--left h1{font-weight:var(--w-medium);font-size:var(--f-xxlarge);color:var(--black);line-height:1}.about__hero .about__hero--right{align-content:start;gap:1.5rem;display:grid}.about__hero .about__hero--right p{font-weight:var(--w-regular);font-size:var(--f-large);color:var(--gray--100);line-height:140%}.about__hero .about__hero--link{width:max-content;font-weight:var(--w-medium);font-size:var(--f-small);letter-spacing:.08em;text-transform:uppercase;color:var(--black);border-bottom:1px solid color-mix(in srgb, var(--black) 35%, transparent);padding-bottom:.2rem;text-decoration:none;transition:color .2s,border-color .2s}.about__hero .about__hero--link:hover,.about__hero .about__hero--link:focus-visible{color:var(--color-tertiary);border-color:color-mix(in srgb, var(--color-tertiary) 60%, transparent)}.about__hero .about__hero--media{height:clamp(260px,55dvh,560px);box-shadow:var(--shadow-elevation-medium);background:#eaeaea;border-radius:clamp(16px,2vw,32px);overflow:hidden}.about__hero .about__hero--media img{object-fit:contain;background:#06304e;width:100%;height:100%;display:block}@media (max-width:992px){.about__hero .about__hero--top{grid-template-columns:1fr}.about__hero .about__hero--left h1{font-size:var(--f-xlarge)}.about__hero .about__hero--left h1 br{display:none}.about__hero .about__hero--right p{font-size:var(--f-medium)}}.main__about .about__block{padding:var(--wrapper-space);background:var(--color-tertiary);align-content:space-between;gap:clamp(24px,3vw,48px);height:90dvh;display:grid}@media (max-width:992px){.main__about .about__block{height:auto;padding:clamp(18px,4vw,32px)}}@media (max-width:576px){.main__about .about__block{border-radius:18px}}.main__about .about__us{grid-template-columns:repeat(2,1fr);align-items:start;gap:clamp(16px,3vw,48px);display:grid}@media (max-width:992px){.main__about .about__us{grid-template-columns:1fr}}.main__about .about__us h2{font-weight:var(--w-regular);font-size:var(--f-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.main__about .about__us p{font-style:normal;font-weight:var(--w-regular);font-size:var(--f-xlarge);color:var(--white)}@media (max-width:992px){.main__about .about__us p{font-size:var(--f-large)}}.main__about .main__about--footer{grid-template-columns:repeat(2,1fr);align-items:flex-end;gap:clamp(16px,3vw,48px);display:grid}@media (max-width:992px){.main__about .main__about--footer{grid-template-columns:1fr;align-items:start}}.main__about .main__about--footer p{letter-spacing:-.05em;color:var(--white);width:50%;font-size:24px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:992px){.main__about .main__about--footer p{width:100%;font-size:var(--f-medium)}}.main__about .about__how{cursor:pointer;border:1px solid #00000008;border-radius:10px;justify-content:center;align-items:center;width:45dvh;display:flex;position:relative;overflow:hidden}.main__about .about__how:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}@media (max-width:992px){.main__about .about__how{aspect-ratio:16/10;width:100%;max-width:520px}}@media (max-width:576px){.main__about .about__how{aspect-ratio:16/11;border-radius:14px;max-width:100%}}.main__about .about__how video{object-fit:cover;width:100%;height:100%;display:block}.main__about .about__how span{z-index:10;letter-spacing:0;color:var(--white);font-size:var(--f-smallest);cursor:pointer;background:color-mix(in oklab, var(--white) 20%, transparent);-webkit-backdrop-filter:blur(19.9px);backdrop-filter:blur(19.9px);border-width:1px;border-color:#0000;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute}.main__about .about__how span:hover{background:color-mix(in oklab, var(--white) 100%, transparent);color:var(--black)}.main__about .about__how span i{z-index:10;width:20px;height:20px;color:var(--white);background:color-mix(in oklab, var(--white) 20%, transparent);-webkit-backdrop-filter:blur(19.9px);backdrop-filter:blur(19.9px);border-width:1px;border-color:#0000;border-radius:9999px;justify-content:center;align-items:center;padding:5px;line-height:1;transition:transform .35s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.main__about .about__how span i svg{width:10px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.main__about .about__how span:hover i{background:color-mix(in oklab, var(--black) 100%, transparent);color:var(--white)}.main__about .about__how span:hover i svg{fill:var(--white)}.main__about .about__what{padding-inline:var(--wrapper-space);grid-template-columns:repeat(2,1fr);align-items:start;gap:clamp(16px,3vw,48px);display:grid}@media (max-width:992px){.main__about .about__what{grid-template-columns:1fr;padding-inline:clamp(18px,4vw,32px)}}.main__about .about__what h2{font-weight:var(--w-regular);font-size:var(--f-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.main__about .about__what p{font-style:normal;font-weight:var(--w-regular);font-size:var(--f-xlarge);color:var(--black);margin-bottom:3rem}@media (max-width:992px){.main__about .about__what p{font-size:var(--f-large);margin-bottom:1.5rem}}.main__about .about__what ul{flex-direction:column;grid-column:2;gap:.8rem;display:flex}@media (max-width:992px){.main__about .about__what ul{grid-column:auto;padding-left:0}}.main__about .about__what ul li{color:#00000080;font-size:var(--f-medium);font-weight:var(--w-regular);align-items:center;gap:10px;display:flex}@media (max-width:576px){.main__about .about__what ul li{font-size:var(--f-small)}}.main__about .about__what ul li:before{content:"";background:var(--color-secondary);flex:none;width:7px;height:7px;display:flex}.about__modal{z-index:1000000;background:#000000d9;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.about__modal-content{aspect-ratio:16/9;background:#0b0b0b;border-radius:clamp(12px,2vw,20px);width:min(1100px,92vw);max-height:80dvh;overflow:hidden;box-shadow:0 40px 100px #00000073}.about__modal-content video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.about__modal-close{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s,border-color .2s;display:grid;position:absolute;top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.about__modal-close svg{width:18px;height:18px}.about__modal-close:hover,.about__modal-close:focus-visible{background:#ffffff1f;border-color:#fff9;transform:scale(1.04)}.about__awards{padding-inline:var(--wrapper-space);grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,4rem);display:grid}@media (max-width:992px){.about__awards{grid-template-columns:1fr;padding-inline:clamp(18px,4vw,32px)}}@media (max-width:576px){.about__awards{padding-inline:clamp(16px,4vw,24px)}}.about__awards .about__awards--head{flex-direction:column;gap:1rem;display:flex}.about__awards .about__awards--head h2{font-weight:var(--w-regular);font-size:var(--f-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.about__awards .about__awards--head p{letter-spacing:-.05em;color:#000;width:60%;font-size:24px;font-style:normal;font-weight:400;line-height:140%}@media (993px<=width<=1200px){.about__awards .about__awards--head p{width:40%}}@media (max-width:992px){.about__awards .about__awards--head p{width:100%;font-size:var(--f-medium)}}.about__awards .about__awards--list{margin-top:2rem;display:grid}.about__awards.award__item:first-child{border-top:0}.about__awards .award__item{grid-gap:6px;padding:1rem 0;color:inherit;flex-direction:column;padding:1rem;text-decoration:none;transition:background .3s,border-color .3s,transform .3s,color .3s;display:flex}.about__awards .award__item span{font-weight:var(--w-medium);letter-spacing:-.05em;color:#00000080;font-size:var(--f-small)}@media (max-width:576px){.about__awards .award__item span{font-size:var(--f-large)}}.about__awards .award__item h2{font-weight:var(--w-regular);letter-spacing:-.05em;color:#000;font-size:24px;line-height:120%}.about__awards .award__item:hover,.about__awards .award__item:focus-visible{background:#00000008;transform:translateY(-3px)}.about__awards .award__item:hover h2,.about__awards .award__item:focus-visible h2{color:var(--color-tertiary)}.about__awards .award__item:hover span,.about__awards .award__item:focus-visible span{color:#000000a6}.about__gallery{width:99vw;max-width:100%}.about__gallery .embla__card{height:100%}.about__gallery .embla__slide{flex:none;height:clamp(220px,70dvh,700px)}@media (max-width:576px){.about__gallery .embla__slide{flex:0 0 88%;height:clamp(180px,55dvh,340px)}}@media (577px<=width<=768px){.about__gallery .embla__slide{flex:0 0 80%;height:clamp(220px,60dvh,480px)}}.about__gallery .embla__image-wrapper{height:inherit}.about__gallery .embla__image-wrapper img{width:auto;max-width:none;height:100%;display:block}@media (max-width:768px){.about__gallery .embla__image-wrapper img{object-fit:cover;width:100%}}
.contact{padding-inline:var(--wrapper-space);color:var(--black);flex-direction:column;gap:clamp(2.5rem,6vw,5rem);display:flex}.contact__hero{gap:clamp(1.75rem,4vw,3rem);display:grid}.contact__headline{letter-spacing:-.02em;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.1;font-weight:var(--w-medium);max-width:28ch}.contact__headline--light{color:color-mix(in srgb, var(--black) 60%, transparent);font-weight:var(--w-regular)}.contact__intro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.contact__intro-label{font-weight:var(--w-regular);text-transform:uppercase;letter-spacing:.2em;color:var(--gray--100);font-size:var(--f-smallest)}.contact__intro-details{gap:1.75rem;display:grid}.contact__intro-block{gap:.35rem;display:grid}.contact__intro-title{font-weight:var(--w-regular);text-transform:uppercase;letter-spacing:.2em;color:var(--gray--100);font-size:var(--f-smallest)}.contact__intro-link{font-size:var(--f-medium);color:var(--black);border-bottom:1px solid color-mix(in srgb, var(--black) 35%, transparent);width:fit-content;text-decoration:none}.contact__studios{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(2rem,5vw,4rem);display:grid}.contact__studio{flex-direction:column;display:flex}.contact__photo{background:var(--gray--200);aspect-ratio:4/3;box-shadow:var(--shadow-elevation-medium);border-radius:18px;overflow:hidden}.contact__photo--map{background:linear-gradient(135deg,#0f1a22,#2a343c);border-radius:26px;position:relative;box-shadow:0 30px 70px #11181c38}.contact__photo--map:after{content:"";pointer-events:none;background:linear-gradient(140deg,#11181c2e,#11181c00);position:absolute;inset:0}.contact__photo img{object-fit:cover;width:100%;height:100%;display:block}.contact__map{width:100%;height:100%}.contact__photo--map .maplibregl-canvas{filter:saturate(.9)contrast(1.05)}.contact__photo--map .maplibregl-ctrl-bottom-right{margin:0 12px 12px 0}.contact__photo--map .maplibregl-ctrl-group{border-radius:12px;overflow:hidden;box-shadow:0 12px 24px #11181c2e}.contact__photo--map .maplibregl-ctrl-attrib{color:#11181cb3;background:#ffffffe6;border-radius:999px;margin:0 12px 12px 0;padding:2px 8px;font-size:10px}.contact__address{gap:.4rem;max-width:40ch;margin-top:1.5rem;display:grid}.contact__address h2{font-size:var(--f-large);font-weight:var(--w-medium)}.contact__address p{font-size:var(--f-small);color:color-mix(in srgb, var(--black) 70%, transparent);line-height:1.4}.contact__address a{font-size:var(--f-small);color:var(--black);border-bottom:1px solid color-mix(in srgb, var(--black) 35%, transparent);width:fit-content;text-decoration:none}@media (max-width:992px){.contact__headline{max-width:100%}.contact__intro{grid-template-columns:1fr}}@media (max-width:768px){.contact{padding-top:6.5rem}}
.store{padding:clamp(80px, 12vw, 140px) var(--wrapper-space) clamp(80px, 10vw, 140px)}.store .store__inner{flex-direction:column;gap:clamp(24px,4vw,48px);max-width:1200px;margin:0 auto;display:flex}.store .store__filters{color:var(--gray);font-size:var(--f-small);text-transform:capitalize;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,28px);display:flex}.store .store__filters .store__filter{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s,color .2s}.store .store__filters .store__filter:hover{opacity:.8}.store .store__filters .store__filter.is-active{color:var(--black);font-weight:var(--w-medium);opacity:1}.store .store__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);display:grid}.store .store__grid .store__card{color:inherit;flex-direction:column;gap:.65rem;min-width:0;text-decoration:none;display:flex}.store .store__grid .store__card:hover .store__card--media img{transform:scale(1.03)}.store .store__grid .store__card .store__card--media{background:var(--white--100);aspect-ratio:4/3;box-shadow:var(--shadow-elevation-low);border-radius:20px;position:relative;overflow:hidden}.store .store__grid .store__card .store__card--media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.store .store__grid .store__card .store__card--meta{flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-top:5px;display:flex}.store .store__grid .store__card .store__card--meta .store__card--title{font-size:var(--f-small);font-weight:var(--w-regular);color:var(--black);line-height:1.2}.store .store__grid .store__card .store__card--meta .store__card--header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store .store__grid .store__card .store__card--meta .store__card--header .store__card--new{background:var(--color-tertiary);font-weight:var(--w-regular);border:1px solid var(--color-tertiary);color:var(--white--100);box-shadow:0 0 10px -2px var(--color-tertiary);z-index:2;font-size:calc(var(--f-smallest) - 4px);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 10px}.store .store__grid .store__card .store__card--meta .store__card--header .store__card--tag{font-size:calc(var(--f-smallest) - 4px);text-transform:uppercase;letter-spacing:.06em;color:var(--gray--100);white-space:nowrap;border:1px solid #e6e6e6;border-radius:999px;padding:4px 12px}.store .store__grid .store__card .store__card--price{color:var(--black);font-size:var(--f-small)}.store .store__load{color:var(--gray--100);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #e1e1e1;border-radius:999px;align-self:center;padding:10px 24px;font-size:12px;transition:transform .2s,opacity .2s}.store .store__load:hover{opacity:.9;transform:translateY(-1px)}.store .store__load:active{opacity:.8;transform:translateY(0)}@media (max-width:992px){.store .store__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.store{padding:clamp(64px, 10vw, 110px) var(--wrapper-space) clamp(64px, 10vw, 110px)}.store .store__filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:14px;padding-bottom:8px;overflow-x:auto}.store .store__filters::-webkit-scrollbar{width:0;height:0}.store .store__filters .store__filter{white-space:nowrap}.store .store__grid{grid-template-columns:1fr}.store .store__grid .store__card .store__card--meta .store__card--title{font-size:var(--f-large)}}@media (max-width:576px){.store .store__grid{gap:18px}.store .store__grid .store__card .store__card--media{border-radius:16px}.store .store__grid .store__card .store__card--media .store__card--new{top:12px;left:12px}}
.store-product{padding-inline:var(--wrapper-space)}.store-product .store-product__inner{flex-direction:column;gap:clamp(32px,6vw,64px);max-width:1200px;margin:0 auto;display:flex}.store-product .store-product__hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,5vw,56px);display:grid}.store-product .store-product__hero--course{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.store-product .store-product__label{font-size:calc(var(--f-smallest) - 3px);letter-spacing:.12em;text-transform:uppercase;color:var(--gray--100);border:1px solid #e1e1e1;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 12px;display:inline-flex}.store-product .store-product__title{font-size:clamp(32px,4vw,48px);font-weight:var(--w-medium);color:var(--black);letter-spacing:-.02em}.store-product .store-product__media{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-y;scrollbar-width:none;gap:clamp(16px,3vw,24px);max-height:100dvh;display:grid;overflow:auto;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.store-product .store-product__media:active{cursor:grabbing}.store-product .store-product__media::-webkit-scrollbar{width:0;height:0}.store-product .store-product__media .store-product__media-main{background:var(--white--100);aspect-ratio:4/3;border-radius:10px;overflow:hidden}.store-product .store-product__media .store-product__media-main img{object-fit:cover;width:100%;height:100%;display:block}.store-product .store-product__media .store-product__media-grid{gap:clamp(12px,2.5vw,22px);display:grid}.store-product .store-product__media .store-product__media-grid .store-product__media-card{background:var(--white--100);box-shadow:var(--shadow-elevation-low);aspect-ratio:auto;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.store-product .store-product__media .store-product__media-grid .store-product__media-card img{object-fit:cover;width:100%;height:100%;display:block}.store-product .store-product__info{flex-direction:column;gap:18px;min-width:0;display:flex}.store-product .store-product__info .store-product__label{font-size:calc(var(--f-smallest) - 3px);letter-spacing:.12em;text-transform:uppercase;color:var(--gray--100);border:1px solid #e1e1e1;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 12px;display:inline-flex}.store-product .store-product__info .store-product__title{font-size:clamp(32px,4vw,48px);font-weight:var(--w-medium);color:var(--black);letter-spacing:-.02em}.store-product .store-product__info .store-product__rating{color:var(--gray);align-items:center;gap:10px;font-size:13px;display:flex}.store-product .store-product__info .store-product__rating .store-product__rating-stars{color:var(--color-secondary);letter-spacing:.08em;font-size:var(--f-smallest)}.store-product .store-product__info .store-product__rating .store-product__rating-text{font-size:var(--f-smallest)}.store-product .store-product__info .store-product__description{color:var(--gray--100);font-size:var(--f-small);max-width:62ch;line-height:1.7}.store-product .store-product__info .store-product__buy{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.store-product .store-product__info .store-product__buy .store-product__price{font-size:clamp(30px,3vw,40px);font-weight:var(--w-semibold);color:var(--black)}.store-product .store-product__info .store-product__buy .store-product__price span{vertical-align:super;margin-left:2px;font-size:.5em}.store-product .store-product__info .store-product__buy .store-product__cta{background:var(--color-tertiary);color:var(--white);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-size:calc(var(--f-smallest) - 3px);grid-gap:10px;border:none;border-radius:999px;align-items:center;padding:1rem 2rem;transition:transform .2s,opacity .2s;display:flex}.store-product .store-product__info .store-product__buy .store-product__cta:hover{opacity:.92;transform:translateY(-1px)}.store-product .store-product__info .store-product__buy .store-product__cta:active{opacity:.85;transform:translateY(0)}.store-product .store-product__info .store-product__details{border-top:1px solid #e6e6e6;flex-direction:column;gap:16px;padding-top:20px;display:flex}.store-product .store-product__info .store-product__details h2{font-size:var(--f-medium);font-weight:var(--w-medium);color:var(--black)}.store-product .store-product__info .store-product__details .store-product__specs{grid-template-columns:minmax(140px,1fr) minmax(0,1.2fr);gap:12px 20px;font-size:13px;display:grid}.store-product .store-product__info .store-product__details .store-product__specs .store-product__spec{display:contents}.store-product .store-product__info .store-product__details .store-product__specs dt{color:var(--gray);font-weight:var(--w-regular);font-size:var(--f-smallest)}.store-product .store-product__info .store-product__details .store-product__specs dd{color:var(--black);font-weight:var(--w-regular);overflow-wrap:anywhere;font-size:var(--f-smallest);margin:0}.store-product .store-product__info .store-product__custom{margin-top:6px}.store-product .store-product__info .store-product__custom .store-product__custom-card{text-align:center;padding:calc(var(--wrapper-space) - 2rem);background:var(--white);box-shadow:var(--shadow-elevation-low);border:1px solid #e5e5e5;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.store-product .store-product__info .store-product__custom .store-product__custom-card .store-product__custom-icon{background:var(--white--100);color:var(--black);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.store-product .store-product__info .store-product__custom .store-product__custom-card .store-product__custom-icon svg{width:20px;height:20px}.store-product .store-product__info .store-product__custom .store-product__custom-card h3{font-size:var(--f-medium);color:var(--black);font-weight:var(--w-medium)}.store-product .store-product__info .store-product__custom .store-product__custom-card p{color:var(--gray);font-size:var(--f-smallest);line-height:140%}.store-product .store-product__info .store-product__custom .store-product__custom-card .store-product__custom-cta{background:var(--black);color:var(--white);font-size:var(--f-smallest);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:999px;padding:10px 24px;transition:transform .2s,opacity .2s}.store-product .store-product__info .store-product__custom .store-product__custom-card .store-product__custom-cta:hover{opacity:.92;transform:translateY(-1px)}.store-product .store-course__left{flex-direction:column;gap:18px;min-width:0;display:flex}.store-product .store-course__media .store-course__media-frame{background:var(--white--100);box-shadow:var(--shadow-elevation-medium);aspect-ratio:4/3;border-radius:18px;position:relative;overflow:hidden}.store-product .store-course__media .store-course__media-frame img{object-fit:cover;width:100%;height:100%;display:block}.store-product .store-course__media .store-course__media-frame .store-course__media-rating{color:var(--white);letter-spacing:.02em;background:#11181ce6;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:16px;right:16px}.store-product .store-course__media .store-course__media-frame .store-course__media-rating .store-course__media-stars{color:var(--color-secondary);letter-spacing:.08em;font-size:12px}.store-product .store-course__author{align-items:center;gap:12px;display:flex}.store-product .store-course__author .store-course__author-avatar{background:var(--white--100);border:1px solid #e6e6e6;border-radius:14px;width:48px;height:48px;overflow:hidden}.store-product .store-course__author .store-course__author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.store-product .store-course__author .store-course__author-meta{flex-direction:column;display:flex}.store-product .store-course__author .store-course__author-meta span{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font-size:calc(var(--f-smallest) - 4px)}.store-product .store-course__author .store-course__author-meta strong{font-size:var(--f-small);font-weight:var(--w-medium);color:var(--black)}.store-product .store-course__content{flex-direction:column;gap:16px;display:flex}.store-product .store-course__description{color:var(--gray--100);font-size:var(--f-small);max-width:65ch;line-height:1.7}.store-product .store-course__schedule{background:var(--white--100);width:fit-content;box-shadow:var(--shadow-elevation-low);border:1px solid #e6e6e6;border-radius:18px;align-items:center;gap:16px;padding:12px 16px;display:flex}.store-product .store-course__schedule--compact{box-shadow:none;background:0 0;border:none;width:100%;padding:0}.store-product .store-course__stat--schedule{align-items:center}.store-product .store-course__date-card{background:var(--white);border:1px solid #e7e7e7;border-radius:16px;flex-direction:column;align-items:center;min-width:70px;display:flex;overflow:hidden}.store-product .store-course__date-month{text-align:center;width:100%;font-size:calc(var(--f-smallest) - 2px);letter-spacing:.12em;text-transform:uppercase;color:var(--white);font-weight:var(--w-semibold);background:linear-gradient(135deg,#ff4b3e 0%,#ff7b47 100%);padding:6px 0}.store-product .store-course__date-day{font-size:clamp(26px,3vw,32px);font-weight:var(--w-semibold);color:var(--black);padding:8px 0 10px;line-height:1}.store-product .store-course__date-meta{flex-direction:column;gap:4px;display:flex}.store-product .store-course__date-label{font-size:var(--f-small);color:var(--black);font-weight:var(--w-medium)}.store-product .store-course__date-weekday{font-size:calc(var(--f-smallest) - 2px);letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}.store-product .store-course__toc{flex-direction:column;gap:12px;margin-top:2rem;display:flex}.store-product .store-course__toc .store-course__toc-label{font-size:var(--f-smallest);letter-spacing:.2em;text-transform:uppercase;color:var(--gray)}.store-product .store-course__toc .store-course__toc-list{background:var(--white--100);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.store-product .store-course__toc .store-course__toc-list .store-course__toc-item{border-bottom:1px solid #e5e5e5;padding-bottom:14px}.store-product .store-course__toc .store-course__toc-list .store-course__toc-item[open] .store-course__toc-toggle{color:var(--black);transform:rotate(45deg)}.store-product .store-course__toc .store-course__toc-list .store-course__toc-item:last-child{border-bottom:none;padding-bottom:0}.store-product .store-course__toc .store-course__toc-list .store-course__toc-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;list-style:none;display:flex}.store-product .store-course__toc .store-course__toc-list .store-course__toc-summary::-webkit-details-marker{display:none}.store-product .store-course__toc .store-course__toc-list .store-course__toc-summary::marker{content:""}.store-product .store-course__toc .store-course__toc-list h4{font-size:var(--f-small);font-weight:var(--w-medium);color:var(--black);margin-bottom:4px}.store-product .store-course__toc .store-course__toc-list .store-course__toc-panel{opacity:0;max-height:0;padding-top:0;transition:max-height .3s,opacity .2s,transform .2s,padding-top .2s;display:block;overflow:hidden;transform:translateY(-4px)}.store-product .store-course__toc .store-course__toc-list .store-course__toc-detail{font-size:var(--f-smallest);color:var(--gray);margin-top:0;line-height:1.5}.store-product .store-course__toc .store-course__toc-list .store-course__toc-toggle{width:28px;height:28px;color:var(--gray--100);border:1px solid #e5e5e5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:transform .2s,color .2s;display:inline-flex}.store-product .store-course__toc .store-course__toc-list .store-course__toc-item:not([open])>.store-course__toc-panel{display:block}.store-product .store-course__toc .store-course__toc-list .store-course__toc-item[open] .store-course__toc-panel{opacity:1;max-height:200px;padding-top:6px;transform:translateY(0)}.store-product .store-course__panel{background:var(--white);box-shadow:var(--shadow-elevation-low);border:1px solid #e6e6e6;border-radius:22px;flex-direction:column;gap:18px;padding:22px;display:flex}.store-product .store-course__price{font-size:clamp(28px,3vw,40px);font-weight:var(--w-medium);color:var(--black);align-items:baseline;gap:6px;display:flex}.store-product .store-course__price .store-course__currency{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:6px;font-size:.35em}.store-product .store-course__stats{border-top:1px solid #e6e6e6;gap:12px;padding-top:1rem;display:grid}.store-product .store-course__stats .store-course__stat{border:1px solid #e5e5e5;border-radius:14px;align-items:center;gap:10px;display:flex}.store-product .store-course__stats .store-course__stat .store-course__stat-icon{background:var(--white--100);width:30px;height:30px;color:var(--black);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.store-product .store-course__stats .store-course__stat span{font-size:calc(var(--f-smallest) - 4px);letter-spacing:.12em;text-transform:uppercase;color:var(--gray);display:block}.store-product .store-course__stats .store-course__stat strong{font-size:var(--f-smallest);color:var(--black);font-weight:var(--w-medium)}.store-product .store-course__meta{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.store-product .store-course__meta .store-course__meta-item{align-items:flex-start;gap:10px;font-size:12px;display:flex}.store-product .store-course__meta .store-course__meta-item .store-course__meta-icon{color:var(--gray);flex-shrink:0;margin-top:2px}.store-product .store-course__meta .store-course__meta-item .store-course__meta-label{font-size:calc(var(--f-smallest) - 4px);letter-spacing:.12em;text-transform:uppercase;color:var(--gray);display:block}.store-product .store-course__meta .store-course__meta-item .store-course__meta-value{color:var(--black);font-size:var(--f-smallest);line-height:1.4}.store-product .store-course__actions{flex-direction:column;gap:10px;display:flex}.store-product .store-course__actions .store-course__cta{background:var(--black);color:var(--white);font-size:var(--f-small);cursor:pointer;border:none;border-radius:12px;padding:12px 16px}.store-product .store-course__actions .store-course__gift{cursor:pointer;color:var(--black);background:0 0;border:1px solid #e1e1e1;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.store-product .store-course__sections{border-top:1px solid #e6e6e6;flex-direction:column;gap:16px;padding-top:16px;display:flex}.store-product .store-course__sections .store-course__section h3{font-size:calc(var(--f-smallest) - 3px);font-weight:var(--w-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:6px}.store-product .store-course__sections .store-course__section p{font-size:var(--f-smallest);color:var(--black);line-height:1.6}.store-product .store-product__more{flex-direction:column;gap:24px;display:flex}.store-product .store-product__more .store-product__more-header{grid-gap:6px;flex-direction:column;margin-bottom:2rem;display:flex}.store-product .store-product__more .store-product__more-header h2{font-size:var(--f-large);color:var(--black);font-weight:var(--w-medium)}.store-product .store-product__more .store-product__more-header p{color:var(--gray);font-size:var(--f-small)}.store-product .store-product__more .store__card{color:inherit;text-decoration:none}@media (max-width:992px){.store-product{padding-top:clamp(72px,10vw,120px)}.store-product .store-product__hero,.store-product .store-product__hero--course{grid-template-columns:1fr}.store-product .store-product__info{padding-top:8px}.store-product .store-product__media .store-product__media-main{aspect-ratio:16/11}}@media (max-width:768px){.store-product .store-product__media .store-product__media-grid{grid-template-columns:1fr}.store-product .store-product__info .store-product__buy{gap:12px}.store-product .store-product__info .store-product__buy .store-product__cta{justify-content:center;width:100%;padding:12px 18px}.store-product .store-product__info .store-product__details .store-product__specs{grid-template-columns:1fr;gap:10px}.store-product .store-course__stats{grid-template-columns:1fr}}@media (max-width:576px){.store-product .store-product__media .store-product__media-main{border-radius:10px}.store-product .store-product__media .store-product__media-grid .store-product__media-card{border-radius:18px}.store-product .store-product__info{gap:14px}.store-product .store-product__info .store-product__title{font-size:clamp(28px,8vw,36px)}.store-product .store-product__info .store-product__description{max-width:100%}}.store-course__date-label,.store-course__date-weekday{color:var(--black)!important}.store-course__stat.store-course__stat--schedule{border:0!important}.store-course__date-month{color:var(--white)!important;font-weight:var(--w-medium)!important}.store-course__date-card{border:1px solid #f6f6f6!important;border-radius:10px!important}.store-course__date-day{font-size:var(--f-small)!important;font-weight:var(--w-medium)!important;color:var(--black)!important}.store-product .store-course__stats{grid-template-columns:repeat(1,minmax(0,1fr))}.store-product .store-course__stats .store-course__stat{display:flex}
.terms__container{padding-inline:var(--wrapper-space);color:var(--black)}.terms__header{gap:clamp(1rem,2vw,1.5rem);max-width:70ch;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.terms__header h1{font-size:var(--f-xxlarge);font-weight:var(--w-medium);letter-spacing:-.02em;line-height:1.1}.terms__header p{font-size:var(--f-small);color:color-mix(in srgb, var(--black) 60%, transparent);font-weight:var(--w-regular)}.terms__content{gap:clamp(2.5rem,5vw,4rem);max-width:85ch;display:grid}.terms__section{gap:1rem;display:grid}.terms__section h2{font-size:var(--f-large);font-weight:var(--w-medium);color:var(--black);line-height:1.2}.terms__section p{font-size:var(--f-medium);color:color-mix(in srgb, var(--black) 75%, transparent);line-height:1.6;font-weight:var(--w-regular)}.terms__section ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.terms__section li{font-size:var(--f-medium);color:color-mix(in srgb, var(--black) 75%, transparent);line-height:1.6;font-weight:var(--w-regular);padding-left:1.5rem;position:relative}.terms__section li:before{content:"•";color:var(--color-tertiary);font-weight:var(--w-bold);position:absolute;left:0}.terms__contact{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.terms__contact li{font-size:var(--f-medium);color:color-mix(in srgb, var(--black) 75%, transparent);line-height:1.6;font-weight:var(--w-regular)}.terms__contact li strong{color:var(--black);font-weight:var(--w-medium)}@media (max-width:768px){.terms__header h1{font-size:var(--f-xlarge)}.terms__content{gap:clamp(2rem,4vw,2.5rem)}.terms__section h2{font-size:var(--f-large)}.terms__section p,.terms__section li{font-size:var(--f-small)}}
.policy__container{padding-inline:var(--wrapper-space);color:var(--black)}.policy__header{gap:clamp(1rem,2vw,1.5rem);max-width:70ch;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.policy__header h1{font-size:var(--f-xxlarge);font-weight:var(--w-medium);letter-spacing:-.02em;line-height:1.1}.policy__header p{font-size:var(--f-small);color:color-mix(in srgb, var(--black) 60%, transparent);font-weight:var(--w-regular)}.policy__content{gap:clamp(2.5rem,5vw,4rem);max-width:85ch;display:grid}.policy__section{gap:1rem;display:grid}.policy__section h2{font-size:var(--f-large);font-weight:var(--w-medium);color:var(--black);line-height:1.2}.policy__section p{font-size:var(--f-medium);color:color-mix(in srgb, var(--black) 75%, transparent);line-height:1.6;font-weight:var(--w-regular)}.policy__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.policy__list li{font-size:var(--f-medium);color:color-mix(in srgb, var(--black) 75%, transparent);line-height:1.6;font-weight:var(--w-regular);padding-left:1.5rem;position:relative}.policy__list li:before{content:"→";color:var(--color-tertiary);font-weight:var(--w-bold);position:absolute;left:0}.policy__contact{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.policy__contact li{font-size:var(--f-medium);color:color-mix(in srgb, var(--black) 75%, transparent);line-height:1.6;font-weight:var(--w-regular)}.policy__contact li strong{color:var(--black);font-weight:var(--w-medium)}@media (max-width:768px){.policy__header h1{font-size:var(--f-xlarge)}.policy__content{gap:clamp(2rem,4vw,2.5rem)}.policy__section h2{font-size:var(--f-large)}.policy__section p{font-size:var(--f-small)}.policy__list li{font-size:var(--f-small)}}
.global{min-height:100dvh}.global__inner{padding-inline:var(--wrapper-space);max-width:1200px;margin:0 auto}.global__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.global__label{font-weight:var(--w-regular);text-transform:uppercase;font-size:var(--f-smallest);letter-spacing:5px;color:var(--black)}.global__title{font-weight:var(--w-medium);color:var(--black);font-size:var(--f-xxlarge);line-height:110%}.global__title strong{color:color-mix(in srgb, var(--color-tertiary) 80%, transparent)}.global__description{font-weight:var(--w-regular);font-size:var(--f-medium);color:var(--gray);max-width:600px;line-height:150%}.global__options{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}@media (max-width:768px){.global__options{grid-template-columns:1fr}}.global__card{cursor:pointer;background:#fff;border:1px solid #11181c14;border-radius:20px;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s;display:flex;box-shadow:0 18px 30px #0000000f,0 2px 6px #0000000a}.global__card:hover{transform:translateY(-4px);box-shadow:0 24px 40px #0000001a,0 4px 10px #0000000f}.global__card h2{font-size:var(--f-medium);font-weight:var(--w-medium);color:var(--black)}.global__card p{font-size:var(--f-small);color:var(--gray);line-height:150%}.global__card-icon{background:color-mix(in srgb, var(--color-tertiary) 12%, transparent);width:60px;height:60px;color:var(--color-tertiary);border-radius:16px;place-items:center;display:grid}.global__card-icon.global__card-icon--cash{background:color-mix(in srgb, var(--color-secondary) 12%, transparent);color:var(--color-secondary)}.global__card-icon.global__card-icon--transfer{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.global__card-icon.global__card-icon--card{color:#7c3aed;background:#7c3aed1f}.global__card-cta{font-size:var(--f-smallest);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--black);background:#fff;border:1px solid #11181c26;border-radius:999px;width:max-content;padding:.5rem 1rem;transition:all .2s}.global__card:hover .global__card-cta{background:var(--black);color:var(--white)}.global__section{flex-direction:column;gap:1.5rem;display:flex}.global__back{cursor:pointer;font-size:var(--f-small);color:var(--gray);background:0 0;border:none;align-items:center;gap:.5rem;width:max-content;padding:0;transition:color .2s;display:flex}.global__back:hover{color:var(--black)}.global__section-title{font-size:var(--f-xlarge);font-weight:var(--w-medium);color:var(--black)}.global__section-description{font-size:var(--f-small);color:var(--gray);max-width:600px;line-height:150%}.global__address-card{background:#fff;border:1px solid #11181c14;border-radius:20px;gap:2rem;padding:2.5rem;display:flex;box-shadow:0 18px 30px #0000000f,0 2px 6px #0000000a}@media (max-width:576px){.global__address-card{flex-direction:column;padding:1.5rem}}.global__address-icon{background:color-mix(in srgb, var(--color-secondary) 12%, transparent);width:80px;height:80px;color:var(--color-secondary);border-radius:20px;flex-shrink:0;place-items:center;display:grid}.global__address-info{flex-direction:column;gap:.5rem;display:flex}.global__address-info h3{font-size:var(--f-large);font-weight:var(--w-medium);color:var(--black)}.global__address-info>p{font-size:var(--f-small);color:var(--gray);line-height:140%}.global__address-meta{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.global__address-meta span{font-size:var(--f-smallest);color:var(--gray--100);align-items:center;gap:.4rem;display:flex}.global__address-map{font-size:var(--f-small);font-weight:var(--w-medium);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;width:max-content;margin-top:1rem;padding:.6rem 1.2rem;text-decoration:none;transition:all .2s}.global__address-map:hover{background:var(--color-primary);color:var(--white)}.global__banks{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;display:grid}@media (max-width:576px){.global__banks{grid-template-columns:1fr}}.global__bank-card{background:#fff;border:1px solid #11181c14;border-radius:20px;overflow:hidden;box-shadow:0 18px 30px #0000000f,0 2px 6px #0000000a}.global__bank-header{border-bottom:1px solid #11181c0f;align-items:center;gap:1rem;padding:1.5rem;display:flex}.global__bank-header h3{font-size:var(--f-small);font-weight:var(--w-medium);color:var(--black)}.global__bank-logo{background:#f8f8f8;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;padding:6px;display:grid;overflow:hidden}.global__bank-logo img{object-fit:contain;width:100%;height:100%}.global__bank-type{font-size:var(--f-smallest);color:var(--color-tertiary);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.05em}.global__bank-details{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.global__bank-row{flex-direction:column;gap:.25rem;display:flex}.global__bank-row>span{color:var(--gray);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.global__bank-row strong{font-size:var(--f-small);color:var(--black);font-weight:var(--w-medium)}.global__bank-value{align-items:center;gap:.5rem;display:flex}.global__copy-btn{cursor:pointer;color:var(--gray);background:#f3f3f3;border:1px solid #e0e0e0;border-radius:6px;place-items:center;padding:4px 6px;transition:all .2s;display:grid}.global__copy-btn:hover{background:var(--black);color:var(--white);border-color:var(--black)}.global__card-form{background:#fff;border:1px solid #11181c14;border-radius:20px;flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex;box-shadow:0 18px 30px #0000000f,0 2px 6px #0000000a}@media (max-width:576px){.global__card-form{padding:1.5rem}}.global__form-divider{font-size:calc(var(--f-smallest) - 4px);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--gray);border-top:1px solid #11181c14;padding-top:.75rem}.global__form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.global__form-group{flex-direction:column;gap:.4rem;display:flex}.global__form-group.global__form-group--full{grid-column:1/-1}.global__form-group label{font-size:calc(var(--f-smallest) - 2px);font-weight:var(--w-medium);color:var(--black)}.global__form-group input,.global__form-group select{font-size:var(--f-small);color:var(--black);background:#fafafa;border:1px solid #11181c26;border-radius:10px;outline:none;padding:.75rem 1rem;font-family:inherit;transition:all .2s}:is(.global__form-group input,.global__form-group select):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);background:#fff}:is(.global__form-group input,.global__form-group select).error{background:#fef2f2;border-color:#ef4444}:is(.global__form-group input,.global__form-group select)::placeholder{color:#bbb}.global__form-group select{cursor:pointer}.global__field-error{color:#ef4444;font-size:12px;font-weight:var(--w-medium)}.global__error-banner{color:#dc2626;font-size:var(--f-small);font-weight:var(--w-medium);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:1rem}.global__pay-btn{background:var(--color-primary);color:var(--white);font-size:var(--f-small);font-weight:var(--w-medium);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:inherit;transition:all .2s;display:flex}.global__pay-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 85%, black);transform:translateY(-2px);box-shadow:0 8px 20px #18375a4d}.global__pay-btn:disabled{opacity:.7;cursor:not-allowed}.global__spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.global__secure-note{font-size:var(--f-smallest);color:var(--gray);text-align:center;line-height:150%}:xr-overlay .global__success{text-align:center;align-items:center;padding:3rem 0}:xr-overlay .global__success h2{font-size:var(--f-xlarge);font-weight:var(--w-medium);color:var(--black)}:xr-overlay .global__success p{font-size:var(--f-small);color:var(--gray);max-width:500px;line-height:150%}.global__success-icon{background:color-mix(in srgb, var(--color-tertiary) 12%, transparent);width:80px;height:80px;color:var(--color-tertiary);border-radius:50%;place-items:center;display:grid}.global__invoice-btn{background:var(--color-secondary);color:var(--white);font-size:var(--f-small);font-weight:var(--w-medium);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.global__invoice-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e9ba474d}.global__back-main{font-size:var(--f-small);color:var(--gray);cursor:pointer;background:0 0;border:1px solid #11181c26;border-radius:10px;padding:.75rem 1.5rem;font-family:inherit;transition:all .2s}.global__back-main:hover{color:var(--black);border-color:var(--black)}.global__contact-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.global__contact-cards{grid-template-columns:1fr}}.global__contact-card{text-align:center;background:#fff;border:1px solid #11181c14;border-radius:20px;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 18px 30px #0000000f,0 2px 6px #0000000a}.global__contact-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px #0000001a,0 4px 10px #0000000f}.global__contact-card h3{font-size:var(--f-medium);font-weight:var(--w-medium);color:var(--black)}.global__contact-card p{font-size:var(--f-smallest);color:var(--gray);line-height:140%}.global__contact-card>span{font-size:var(--f-smallest);font-weight:var(--w-medium);color:var(--color-primary)}.global__contact-icon{border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.global__contact-icon.global__contact-icon--whatsapp{color:#16a34a;background:#dcfce7}.global__contact-icon.global__contact-icon--email{color:#2563eb;background:#dbeafe}.global__contact-icon.global__contact-icon--phone{color:#d97706;background:#fef3c7}

.grabbable{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.grabbable:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.team__embla .embla__slide{opacity:0;transition:opacity .6s,transform .6s;transform:scale(.96)}.team__embla .embla__slide.is-selected{opacity:1;transform:scale(1)}

html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
