.hero__inner{flex-direction:column;gap:150px;padding:210px 0 160px;display:flex;position:relative}.hero__head{flex-direction:column;gap:30px;display:flex}.hero__title{font-weight:var(--fw-medium);color:var(--fg-muted);font-size:64px;line-height:74px}.hero__button{color:var(--dark);background:var(--accent);padding-inline:60px}.hero__button svg{stroke:var(--dark)}@media (width>=1019px){.hero__button:hover svg{stroke:#fff}}.hero__texts{gap:150px;display:flex}.hero__texts p{max-width:350px;color:var(--fg-muted);line-height:26px}.available{z-index:10;width:150px;height:150px;position:absolute;bottom:128px;right:0}.available__logo,.available__ring{border-radius:100%;position:absolute}.available__logo{filter:drop-shadow(2px 0 #f2c94c80)drop-shadow(-2px 0 #56ccf280);width:60px;height:60px;animation:6s linear infinite spin;inset:45px}.available__ring{width:150px;height:150px;animation:10s linear infinite rotate-ani;inset:0}@media (width<=1260px){.hero__inner{gap:120px;padding:180px 0 140px}.hero__title{font-size:58px;line-height:68px}.hero__texts{gap:60px}.available{bottom:108px}}@media (width<=1020px){.hero__inner{gap:60px;padding:180px 0 130px}.hero__title{max-width:560px}.hero__texts{flex-direction:column;align-items:flex-start;gap:20px}.hero__texts p{max-width:460px}.available{bottom:118px}}@media (width<=720px){.hero__inner{padding:160px 0 220px}.hero__title{font-size:40px;line-height:48px}.available{bottom:58px}}.work{border-radius:var(--radius);background:#ffffff80;transition:background-color .3s;display:block;position:relative;overflow:hidden}.work picture{display:block}.work__media{border-radius:var(--radius);transition:transform .7s;display:block;position:relative}.work__media:before,.work__media:after{content:"";z-index:2;border-radius:var(--radius);pointer-events:none;border:5px solid #fff;position:absolute;inset:0}.work__media:before{z-index:3;border-color:var(--accent);opacity:0;transition:opacity .7s}.work__media picture{z-index:1;position:relative}.work__img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.work__info{z-index:10;flex-direction:column;gap:5px;padding:30px 90px 30px 30px;display:flex;position:relative}.work__title{font-weight:var(--fw-medium);color:var(--dark);font-size:18px;line-height:24px}.work__desc{color:var(--dark-muted);line-height:24px}.work__year{font-weight:var(--fw-medium);color:var(--dark);font-size:13px;line-height:20px}.work__arrow{place-items:center;width:120px;height:120px;display:grid;position:absolute;bottom:-15px;right:-15px}.work__arrow:before{content:"";background:var(--dark);width:100%;height:100%;transition:transform var(--ease-hover), background-color var(--ease-hover);border-radius:50%;grid-area:1/1;transform:scale(.5)}.work__arrow svg{stroke:#fff;stroke-width:2px;width:16.5px;height:16.5px;transition:transform var(--ease-hover), stroke var(--ease-hover);grid-area:1/1;position:relative;transform:scale(.667)}@media (width>=1019px){.work__desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work:hover{background:#f2c94c33}.work:hover .work__media{transform:translateY(10px)}.work:hover .work__media:before{opacity:1}.work:hover .work__arrow:before{background:var(--accent);transform:none}.work:hover .work__arrow svg{stroke:var(--dark);transform:rotate(45deg)}}.portfolio{z-index:5;background:var(--light);border-radius:var(--radius);width:calc(100% - 40px);max-width:1920px;margin-inline:auto;position:relative}.portfolio__inner{padding-block:var(--section-pad);flex-direction:column;gap:100px;display:flex}.portfolio__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portfolio__head h2{color:var(--dark)}.portfolio__head p{max-width:680px;color:var(--dark-muted);line-height:26px}.portfolio__head .color{color:var(--dark)}.works{flex-direction:column;gap:20px;display:flex}.works__block{flex-direction:column;gap:60px;display:flex}.works__block:focus{outline:none}.works__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.works__more{justify-content:center;display:flex}.more{color:#fff;background:var(--dark);width:320px}.more svg{fill:#fff}@media (width>=1019px){.more:hover svg{transform:rotate(180deg)}}@media (width<=1260px){.portfolio{width:100%}.portfolio__head p{max-width:520px}}@media (width<=1020px){.portfolio__inner{gap:60px;padding-block:90px}.portfolio__head{flex-direction:column;gap:20px}.portfolio__head p{max-width:660px}.works__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.portfolio__inner{gap:40px;padding-block:60px}.portfolio__head p{max-width:460px}.portfolio__head .color{width:100%;display:inline-block}.works__block{gap:40px}.more{width:100%}}.about__inner{padding-block:var(--section-pad);justify-content:space-between;align-items:flex-start;display:flex}.about__text{flex-direction:column;gap:60px;width:590px;display:flex}.about__intro,.about__socials-group{flex-direction:column;gap:20px;display:flex}.about__hello{font-weight:var(--fw-medium);font-size:18px;line-height:28px}.about__hello .color{color:var(--accent)}.about__intro p{color:var(--fg-muted);line-height:26px}.about__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.about__fact{border:1px solid var(--line);border-radius:var(--radius);padding:15px 30px;line-height:26px}.about__fact dt{color:var(--fg-muted)}.about__fact dd{font-weight:var(--fw-medium)}.about__socials-title{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;line-height:20px}.about__socials{justify-content:space-between;align-items:center;display:flex}@media (width<=1260px){.about__text{width:550px}}@media (width<=1020px){.about__inner{flex-direction:column;align-items:stretch;gap:60px}.about__text{width:100%}}@media (width<=720px){.about__inner{gap:40px}.about__facts{grid-template-columns:minmax(0,1fr)}.about__socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}.clouds,.showcase{z-index:5;position:relative}.clouds{flex-direction:column;align-items:center;gap:20px;display:flex}.cloud{border-radius:var(--radius);width:calc(100% - 40px);max-width:1920px;height:200px;position:relative;overflow:hidden;transform:translateZ(0)}.cloud__track{will-change:transform;background-position:0;background-repeat:repeat-x;background-size:1980px 200px;width:calc(100% + 1980px);position:absolute;inset:0 auto 0 0}.cloud--left .cloud__track{animation:66s linear infinite cloud-left}.cloud--right .cloud__track{animation:66s linear infinite cloud-right}.cloud--left.is-near .cloud__track{background-image:var(--c1-1x);background-image:image-set(var(--c1-1x) 1x, var(--c1-2x) 2x)}.cloud--right.is-near .cloud__track{background-image:var(--c2-1x);background-image:image-set(var(--c2-1x) 1x, var(--c2-2x) 2x)}.showcase{border-radius:var(--radius);background:50%/cover repeat-x;width:calc(100% - 40px);max-width:1920px;height:600px;margin-inline:auto;animation:6s ease-in-out infinite sway;overflow:hidden}.showcase.is-near{background-image:var(--d-1x);background-image:image-set(var(--d-1x) 1x, var(--d-2x) 2x)}@media (width<=1020px){.cloud,.showcase{border-radius:0;width:100%}.showcase{animation:none}.showcase.is-near{background-image:var(--m-1x);background-image:image-set(var(--m-1x) 1x, var(--m-2x) 2x)}}.steps__inner{padding-block:var(--section-pad);justify-content:space-between;align-items:flex-start;gap:60px;display:flex}.steps__title{color:var(--fg-muted)}.steps__list{flex-direction:column;gap:40px;width:590px;display:flex}.steps__item{flex-direction:column;gap:10px;display:flex}.steps__item h3{font-weight:var(--fw-medium);font-size:18px;line-height:28px}.steps__item h3 .color{color:var(--accent)}.steps__item p{color:var(--fg-muted);line-height:26px}.steps__terms{font-size:inherit;line-height:inherit;color:var(--fg)}@media (width<=1260px){.steps__title{max-width:340px}.steps__list{width:550px}}@media (width<=1020px){.steps__inner{flex-direction:column;align-items:stretch;gap:60px}.steps__title{max-width:100%}.steps__list{width:100%}}@media (width<=720px){.steps__inner{gap:40px}}.contact__inner{padding-block:var(--section-pad);text-align:center;flex-direction:column;gap:60px;display:flex}.contact__head,.contact__actions{flex-direction:column;gap:40px;display:flex}.contact__title{font-weight:var(--fw-medium);color:var(--accent);font-size:30px;line-height:34px}.contact__subtitle{font-weight:var(--fw-medium);font-size:64px;line-height:74px}.contact__subtitle .color{color:var(--fg-muted)}.contact__buttons{justify-content:center;gap:20px;display:flex}.contact__btn{color:#fff;width:320px}.contact__btn:before{background:#fff3}.contact__btn svg{fill:#fff}.contact__btn--tg{background:var(--accent-2)}.contact__btn--wa{background:var(--whatsapp)}@media (width>=1019px){.contact__btn--wa:hover{box-shadow:var(--shadow-whatsapp)}}.contact__email{color:var(--fg-muted);line-height:30px}.contact__email a{font-weight:var(--fw-medium);color:var(--accent);font-size:20px;line-height:30px}@media (width<=1260px){.contact__subtitle{font-size:58px;line-height:68px}}@media (width<=1020px){.contact__title{font-size:24px;line-height:30px}.contact__head{gap:20px}.contact__subtitle{font-size:44px;line-height:54px}.contact__btn{width:310px}}@media (width<=720px){.contact__title{font-size:18px;line-height:30px}.contact__subtitle{font-size:29px;line-height:36px}.contact__inner{gap:40px}.contact__buttons{flex-direction:column;gap:20px}.contact__btn{width:100%}.contact__email a{font-size:18px}}
