.light-theme,:root:has(.light-theme){--primary-100:#8e809d;--primary-200:#635770;--accent-100:#d6c6e1;--accent-200:#9a73b5;--text-100:#4a4a4a;--bg-100:#f5f3f7;--bg-200:#e9e4ed;--bg-300:#fff}.blue-theme,:root:has(.blue-theme){--primary-100:#1f3a5f;--primary-200:#4d648d;--text-100:#000;--bg-100:#d0ddf0;--bg-200:#1f2b3e;--bg-300:#374357;--accent-100:#3d5a80;--accent-200:#cee8ff}.superdark-theme,:root:has(.superdark-theme){--primary-100:#fff;--primary-200:#e0e0e0;--text-100:#fff;--bg-100:#000;--bg-200:#161616;--bg-300:#2c2c2c;--accent-100:#7f7f7f;--accent-200:#fff}.show{scale:1}.extra-hide,.hide{scale:0;pointer-events:none}.extra-hide{opacity:0;max-height:0}.image-container{position:relative}.image-container :where(img){-o-object-fit:cover;object-fit:cover}@keyframes unfoldIn{0%{transform:scaleY(.005) scaleX(0)}50%{transform:scaleY(.005) scaleX(1)}to{transform:scaleY(1) scaleX(1)}}@keyframes unfoldOut{0%{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(.005) scaleX(1)}to{transform:scaleY(.005) scaleX(0)}}@keyframes zoomIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{background:rgba(0,0,0,.7)}to{background:transparent}}@keyframes scaleUp{0%{transform:scale(.8) translateY(1000px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes scaleDown{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.8) translateY(1000px);opacity:0}}@keyframes scaleBack{0%{transform:scale(1)}to{transform:scale(.85)}}@keyframes scaleForward{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes quickScaleDown{0%{transform:scale(1)}99.9%{transform:scale(1)}to{transform:scale(0)}}@keyframes slideUpLarge{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideDownLarge{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes moveUp{0%{transform:translateY(150px)}to{transform:translateY(0)}}@keyframes moveDown{0%{transform:translateY(0)}to{transform:translateY(150px)}}@keyframes blowUpContent{0%{transform:scale(1);opacity:1}99.9%{transform:scale(2);opacity:0}to{transform:scale(0)}}@keyframes blowUpContentTwo{0%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes blowUpModal{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes blowUpModalTwo{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes roadRunnerIn{0%{transform:translateX(-1500px) skewX(30deg) scaleX(1.3)}70%{transform:translateX(30px) skewX(0deg) scaleX(.9)}to{transform:translateX(0) skewX(0deg) scaleX(1)}}@keyframes roadRunnerOut{0%{transform:translateX(0) skewX(0deg) scaleX(1)}30%{transform:translateX(-30px) skewX(-5deg) scaleX(.9)}to{transform:translateX(1500px) skewX(30deg) scaleX(1.3)}}@keyframes sketchIn{0%{stroke-dashoffset:778}to{stroke-dashoffset:0}}@keyframes sketchOut{0%{stroke-dashoffset:0}to{stroke-dashoffset:778}}@keyframes modalFadeIn{0%{background-color:transparent}to{background-color:#fff}}@keyframes modalFadeOut{0%{background-color:#fff}to{background-color:transparent}}@keyframes modalContentFadeIn{0%{opacity:0;top:-20px}to{opacity:1;top:0}}@keyframes modalContentFadeOut{0%{opacity:1;top:0}to{opacity:0;top:-20px}}@keyframes bondJamesBond{0%{transform:translateX(1000px)}80%{transform:translateX(0);border-radius:75px;height:75px;width:75px}90%{border-radius:3px;height:182px;width:247px}to{border-radius:3px;height:162px;width:227px}}@keyframes killShot{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(300px) rotate(45deg);opacity:0}}@keyframes fadeToRed{0%{background-color:rgba(0,0,0,.6)}to{background-color:rgba(255,0,0,.8)}}@keyframes slowFade{0%{opacity:1}99.9%{opacity:0;transform:scale(1)}to{transform:scale(0)}}@keyframes rotations{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-anim{animation:rotations .8s linear infinite}a,h1,h2,h3,h4,h5,h6,p,span{font-size:clamp(.9rem,4vw + .1rem,1.05rem);font-weight:400}.hero-title{font-size:clamp(3rem,6vw + .1rem,5rem)}.section-title{font-size:clamp(1.7rem,6vw + .1rem,2.5rem);font-weight:600}.small-title{font-size:clamp(1.5rem,6vw + .1rem,2rem);font-weight:600}.medium-text{font-size:clamp(1rem,5vw + .1rem,1.5rem)}.explainer-text{opacity:.8;font-size:clamp(.7rem,4vw + .1rem,.85rem)}.notification{min-height:50px;width:100%;position:fixed;bottom:0;left:0;z-index:999;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(0,0,0,.15);padding:1em}.notification svg{fill:var(--text-100)}.notification .sucess-icon{width:30px;padding:5px;background:#34b234;border-radius:30px;fill:#fff}.notification .notification__body{display:flex;justify-content:left;gap:20px;align-items:center}.notification .notification__body p{margin-right:30px}@media(min-width:600px){.notification{margin:1em;max-width:400px;border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);border-radius:50px}}.close-icon{cursor:pointer;border:1px solid transparent;position:absolute;right:0;top:0;margin:5px 8px;border-radius:100vmax;padding:5px;transition:all .2s ease-in-out}.close-icon svg{width:20px}.close-icon:hover{color:var(--primary-100)}.close-icon:active{scale:.9}.dialog{z-index:999}.dialog>div{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog .dialog__container{position:relative;background:var(--accent-100);width:min(600px,100%);height:100%;padding:1em;display:flex;justify-content:center;overflow:hidden;align-items:center;isolation:isolate}.dialog .dialog__container .dialog__svg{position:absolute;top:-20px;left:0;fill:var(--accent-200);opacity:1;z-index:-1}.dialog .dialog__container .dialog__svg:last-of-type{opacity:.3;top:0}.dialog .dialog__container .dialog__title{margin-block:1em}.dialog .dialog__container .explainer-text{margin-bottom:.5em}.dialog .dialog__container .rating__container{display:flex;justify-content:center;align-items:center;margin-block:0 1em}.dialog .dialog__container .close-icon{margin:1em}.dialog .dialog__container .close-icon svg{width:30px;fill:#fff}.dialog .dialog__container .close-icon:hover svg{fill:var(--accent-100)}.dialog .dialog__container input,.dialog .dialog__container textarea{max-width:450px;width:100%;padding:.5em 1em;margin-bottom:1em;resize:none}.dialog .dialog__container .action-buttons{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;margin-top:1em}.dialog .dialog__container .action-buttons>button{width:100%}@media(min-width:600px){.dialog .dialog__container{border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);border-radius:50px;height:auto;min-height:400px;align-items:start}.dialog .dialog__container .action-buttons{flex-direction:row}.dialog .dialog__container .action-buttons>button{width:-moz-fit-content;width:fit-content}}.rating:not(:checked)>input{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rating:not(:checked)>label{float:right;cursor:pointer;font-size:30px;color:#666}.rating:not(:checked)>label:before{content:"★";font-size:1.5em}.rating>input:checked+label:hover,.rating>input:checked+label:hover~label,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#e58e09}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{color:#ff9e0b}.rating>input:checked~label{color:#ffa723}#modal-container{position:fixed;display:table;height:100%;width:100%;top:0;left:0;transform:scale(0);z-index:1}#modal-container.one{transform:scaleY(.01) scaleX(0);animation:unfoldIn 1s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.one .modal-background .modal{transform:scale(0);animation:zoomIn .5s cubic-bezier(.165,.84,.44,1) .8s forwards}#modal-container.one.out{transform:scale(1);animation:unfoldOut 1s cubic-bezier(.165,.84,.44,1) .3s forwards}#modal-container.one.out .modal-background .modal{animation:zoomOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.two{transform:scale(1)}#modal-container.two .modal-background{background:transparent;animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.two .modal-background .modal{opacity:0;animation:scaleUp .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.two+.content{animation:scaleBack .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.two.out{animation:quickScaleDown 0s linear .5s forwards}#modal-container.two.out .modal-background{animation:fadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.two.out .modal-background .modal{animation:scaleDown .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.two.out+.content{animation:scaleForward .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.three{z-index:0;transform:scale(1)}#modal-container.three .modal-background{background:rgba(0,0,0,.6)}#modal-container.three .modal-background .modal{animation:moveUp .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.three+.content{z-index:1;animation:slideUpLarge .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.three.out .modal-background .modal{animation:moveDown .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.three.out+.content{animation:slideDownLarge .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.four{z-index:0;transform:scale(1)}#modal-container.four .modal-background{background:rgba(0,0,0,.7)}#modal-container.four .modal-background .modal{animation:blowUpModal .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.four+.content{z-index:1;animation:blowUpContent .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.four.out .modal-background .modal{animation:blowUpModalTwo .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.four.out+.content{animation:blowUpContentTwo .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.five{transform:scale(1)}#modal-container.five .modal-background{background:transparent;animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.five .modal-background .modal{transform:translateX(-1500px);animation:roadRunnerIn .3s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.five.out{animation:quickScaleDown 0s linear .5s forwards}#modal-container.five.out .modal-background{animation:fadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.five.out .modal-background .modal{animation:roadRunnerOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six{transform:scale(1)}#modal-container.six .modal-background{background:transparent;animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six .modal-background .modal{background-color:transparent;animation:modalFadeIn .5s cubic-bezier(.165,.84,.44,1) .8s forwards}#modal-container.six .modal-background .modal>*{opacity:0;position:relative;animation:modalContentFadeIn .5s cubic-bezier(.165,.84,.44,1) 1s forwards}#modal-container.six .modal-background .modal .modal-svg rect{animation:sketchIn .5s cubic-bezier(.165,.84,.44,1) .3s forwards}#modal-container.six.out{animation:quickScaleDown 0s linear .5s forwards}#modal-container.six.out .modal-background{animation:fadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six.out .modal-background .modal{animation:modalFadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six.out .modal-background .modal h2,#modal-container.six.out .modal-background .modal p{animation:modalContentFadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six.out .modal-background .modal .modal-svg rect{animation:sketchOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.seven{transform:scale(1)}#modal-container.seven .modal-background{background:transparent;animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.seven .modal-background .modal{height:75px;width:75px;border-radius:75px;overflow:hidden;animation:bondJamesBond 1.5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.seven .modal-background .modal h2,#modal-container.seven .modal-background .modal p{opacity:0;position:relative;animation:modalContentFadeIn .5s linear 1.4s forwards}#modal-container.seven.out{animation:slowFade .5s linear 1.5s forwards}#modal-container.seven.out .modal-background{background-color:rgba(0,0,0,.7);animation:fadeToRed 2s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.seven.out .modal-background .modal{border-radius:3px;height:162px;width:227px;animation:killShot 1s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.seven.out .modal-background .modal h2,#modal-container.seven.out .modal-background .modal p{animation:modalContentFadeOut .5s cubic-bezier(.165,.84,.44,1) .5 forwards}#modal-container .modal-background{display:table-cell;background:rgba(0,0,0,.8);text-align:center;vertical-align:middle}#modal-container .modal-background .modal{background:#fff;padding:50px;display:inline-block;border-radius:3px;font-weight:300;position:relative}#modal-container .modal-background .modal h2{font-size:25px;line-height:25px;margin-bottom:15px}#modal-container .modal-background .modal p{font-size:18px;line-height:22px}#modal-container .modal-background .modal .modal-svg{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:3px}#modal-container .modal-background .modal .modal-svg rect{stroke:#fff;stroke-width:2px;stroke-dasharray:778;stroke-dashoffset:778}.content{min-height:100%;height:100%;background:#fff;position:relative;z-index:0}.content h1{padding:75px 0 30px;text-align:center;font-size:30px;line-height:30px}.content .buttons{max-width:800px;margin:0 auto;padding:0;text-align:center}.content .buttons .button{display:inline-block;text-align:center;padding:10px 15px;margin:10px;background:red;font-size:18px;background-color:#efefef;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.3);cursor:pointer}.content .buttons .button:hover{color:#fff;background:#009bd5}.header-container{position:absolute;width:100%;z-index:10;max-width:1200px;margin-top:30px;display:flex;justify-content:space-between;padding-inline:20px;transform:translateX(-50%);left:50%}.header-container .header__name{display:flex;gap:5px;cursor:pointer;white-space:nowrap;overflow:hidden;max-width:105px;transition:all .5s ease-in-out}.header-container .header__name p{transition:all .4s ease-in-out}.header-container .header__name:hover{gap:15px}.header-container .header__name:hover p{transform:translateX(-75px)}.destop-nav__links{display:flex;justify-content:center;gap:20px}@media(width < 600px){.destop-nav__links{display:none}}.destop-nav__links .active:after,.destop-nav__links .active:hover:after{scale:.75}.destop-nav__links a{position:relative;padding:20px 10px}.destop-nav__links a:after{content:"";position:absolute;width:9px;height:9px;bottom:0;transform:translateX(-50,-50%);right:calc(50% - 4px);background:var(--text-100);scale:0;border-radius:50vw;transition:scale .3s ease-in-out}.destop-nav__links a:hover:after{scale:1}.burger-button{position:fixed;right:0;top:0;margin:20px;width:60px;height:60px;border-radius:50%;background-color:var(--primary-200);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:999;transition:all .5s ease}.burger-button .burger{width:100%}.burger-button .burger:after,.burger-button .burger:before{content:"";display:block;height:1px;width:40%;margin:auto;background-color:var(--bg-100);position:relative;transition:transform .3s}.burger-button .burger:after{top:-5px}.burger-button .burger:before{top:5px}.burger-button .burger--active:after{transform:rotate(45deg);top:-1px}.burger-button .burger--active:before{transform:rotate(-45deg);top:0}@media(width > 600px){.burger-button:not(.burger-desktop-active){transform:translateX(250px);opacity:0;pointer-events:none;scale:0}}.sidebar{height:100vh;background-color:var(--primary-100);position:fixed;right:0;top:0;color:var(--bg-100);z-index:998}.sidebar .sidebar__container{box-sizing:border-box;height:100%;padding:100px;display:flex;flex-direction:column;justify-content:space-between;width:500px}.sidebar .nav-container{display:flex;flex-direction:column;gap:12px;margin-top:80px}.sidebar .nav-container a{font-size:5vh}.sidebar .nav__title{color:var(--bg-100);border-bottom:1px solid var(--bg-100);text-transform:uppercase;margin-bottom:40px}.sidebar .nav-footer{display:flex;width:100%;justify-content:space-between;gap:40px}.sidebar .nav-footer a{padding-block:20px}.sidebar .nav-item{text-decoration:none;color:var(--bg-100);font-weight:300;position:relative;display:flex;align-items:center}.sidebar .nav-item a{display:block}.sidebar .nav-item:hover .nav-indicator{scale:.75;opacity:1}.sidebar .nav-indicator{width:10px;height:10px;background-color:var(--bg-100);border-radius:50%;position:absolute;left:-30px}.sidebar .nav-curve{position:absolute;top:0;left:-99px;width:100px;height:100%;fill:var(--primary-100);stroke:none}@media(width < 600px){.sidebar .sidebar__container{width:100vw;padding:5vh 15vw;overflow:hidden}.sidebar .nav-item a{font-size:calc(5vh + .1rem)}.sidebar body:has(.burger--active){overflow:hidden}}.theme-editor{position:relative;display:flex;align-items:center}.theme-editor .theme-circle{background:var(--primary-200);color:var(--bg-100);padding:.5em 1em;border:1px solid var(--bg-200);border-radius:50vw}.theme-editor p{border-radius:10px;color:#fff;margin-right:5px;padding:5px;width:170px}.theme-editor button{padding:5px 20px;border-radius:10px}:root{--colora:140,240,240;--alpha:0.5}.about-bento-grid{display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,90px);min-width:900px;gap:20px;margin-block:1em 2em}.about-bento-grid .bento__item{position:relative;background:color-mix(in srgb,var(--primary-100) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);border-radius:30px;padding:10px 15px;overflow:hidden}.about-bento-grid:has(.bento__item:hover)>.bento__item:not(:hover){filter:brightness(75%) saturate(50%);transition:filter 1.1s ease-in .5s}.about-bento-grid h2{letter-spacing:-1px;font-weight:500;font-size:clamp(1rem,5vw + .1rem,1.5rem)}.about-bento-grid .bento__bg{transition:all .2s ease-in-out;-o-object-fit:cover;object-fit:cover;z-index:-1;opacity:.8}.about-bento-grid .bento__bg:hover{filter:blur(0)}.about-bento-grid .grid__photography img{-o-object-fit:cover;object-fit:cover;z-index:-1}.about-bento-grid .grid__photography .photography-before{transition:.75s ease-in-out;scale:1}.about-bento-grid .grid__photography .photography-after{transition:.75s ease-in-out;clip-path:inset(0 0 100% 0);scale:1.05}.about-bento-grid .grid__photography:hover .photography-before{transition:all .4s ease-in-out;scale:1.05;opacity:0}.about-bento-grid .grid__photography:hover .photography-after{transition:all .4s ease-in-out;opacity:1;scale:1;clip-path:inset(0 0 0 0)}.about-bento-grid .grid__me{background:url(/_next/static/media/contactbg.dab8913f.webp);background-size:cover;background-position-x:90%}.about-bento-grid .grid__passion{cursor:pointer}.about-bento-grid .grid__passion svg{height:100%;width:100%;z-index:-2;position:absolute;top:0;left:0;fill:none;stroke:var(--primary-100);stroke-width:10}.about-bento-grid .grid__passion svg:first-of-type{opacity:0;scale:0;stroke:url(#col);z-index:-1;stroke-dasharray:60 172;stroke-linecap:round}.about-bento-grid .grid__passion .grid__title{transition:all .4s ease-in-out}.about-bento-grid .grid__passion:hover .grid__title{opacity:0}.about-bento-grid .grid__passion:hover svg:first-of-type{transition:all .4s ease-in-out;opacity:1;scale:1;animation:infinityColor 1.8s linear infinite}@keyframes infinityColor{0%{stroke-dashoffset:0}to{stroke-dashoffset:232}}.about-bento-grid .grid__idea{display:flex;justify-content:center;align-items:center;flex-direction:column;justify-content:space-around}.about-bento-grid .grid__idea:after{position:absolute;z-index:-1;content:"";width:100%;height:100%;clip-path:circle(0);transform:translate(30%,-40%);background:rgba(255,255,0,.25);transition:all .45s ease-in-out;opacity:0}.about-bento-grid .grid__idea .idea__icon{transition:all .45s ease-in-out;position:absolute;width:80px;height:80px;z-index:-1;opacity:.8;right:-10%;top:-5%}.about-bento-grid .grid__idea .idea__icon .bottom{fill:var(--primary-100)}.about-bento-grid .grid__idea:hover .idea__icon{rotate:180deg;top:-1%;right:35%;scale:2;filter:blur(1px)}.about-bento-grid .grid__idea:hover:after{opacity:1;transition-delay:.1s;transform:none;scale:2;clip-path:circle(100%)}.about-bento-grid .grid__idea a{display:block;width:100%;text-align:center;padding-block:clamp(5px,1vw,15px)}.about-bento-grid .grid__country{display:flex;justify-content:center;align-items:center}.about-bento-grid .grid__country h2{font-size:3rem;transition:all .45s ease-in-out}.about-bento-grid .grid__country:after{position:absolute;z-index:-1;content:"";width:100%;height:100%;inset:0;background:linear-gradient(#d00,#fff,green);clip-path:circle(0);filter:blur(5px);transition:all .45s ease-in-out;opacity:0}.about-bento-grid .grid__country:hover{transition:all .2s ease-in-out}.about-bento-grid .grid__country:hover h2{scale:1.1;transition:all .2s ease-in-out}.about-bento-grid .grid__country:hover:after{opacity:1;filter:blur(0);clip-path:circle(100%)}.about-bento-grid .grid__contact{display:flex;justify-content:center;align-items:center;flex-direction:column;justify-content:space-around}.about-bento-grid .grid__contact svg{width:50px;height:50px;fill:var(--text-100);cursor:pointer;transition:all .2s ease-in-out}.about-bento-grid .grid__contact svg:hover{fill:var(--primary-100)}.about-bento-grid .grid__contact svg:active{scale:.9}.about-bento-grid .grid__contact:has(svg:hover) svg:not(:hover){scale:.75;opacity:.5;filter:blur(2px)}.about-bento-grid .grid__webdev .icons__container svg{border:2px solid var(--text-100);border-radius:14px;box-shadow:4px 4px 0 var(--text-100);width:50px;height:50px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:-1}.about-bento-grid .grid__webdev .icons__container{transition:all .45s ease-in-out;margin-top:1em;display:flex;justify-content:center;align-items:center;height:100%;width:100%;position:absolute;inset:0;flex-direction:column;gap:1em}.about-bento-grid .grid__webdev .icons__container .line{gap:20px;display:flex;justify-content:center;align-items:center;transition:all .45s ease-in-out}.about-bento-grid .grid__webdev .icons__container .line-one{transform:translateX(100px)}.about-bento-grid .grid__webdev .icons__container .line-two{transform:translateX(-100px)}.about-bento-grid .grid__webdev:hover .icons__container{scale:2;gap:5em;opacity:.5}.about-bento-grid .grid__webdev:hover .line{transform:none}.btn{cursor:pointer;padding:.2rem 2.5rem;border-radius:1.875rem;transition:all .2s ease-in-out}.btn:disabled{pointer-events:none;opacity:.75;background:gray}.btn-md{padding:10px 40px}.btn--primary{position:relative;color:var(--text-100);border:none;cursor:pointer;transition:all .2s ease;border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);border-radius:50px}.btn--primary:hover{background:var(--text-100);color:var(--bg-100)}.btn--primary:active{transform:scale(.96)}.btn--primary:after,.btn--primary:before{position:absolute;content:"";width:150%;left:50%;height:100%;transform:translateX(-50%);z-index:-1000;background-repeat:no-repeat}.btn--primary:active:before{top:-70%;background-image:radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,transparent 20%,var(--text-100) 20%,transparent 30%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,transparent 10%,var(--text-100) 15%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%);background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%;background-position:50% 120%;animation:greentopBubbles .6s ease}.btn--primary:active:after{bottom:-70%;background-image:radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,transparent 10%,var(--text-100) 15%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%);background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,20% 20%,18% 18%;background-position:50% 0;animation:greenbottomBubbles .6s ease}@keyframes greentopBubbles{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0 80%,0 20%,10% 40%,20% 0,30% 30%,22% 50%,50% 50%,65% 20%,90% 30%}to{background-position:0 70%,0 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0 0,0 0,0 0,0 0,0 0,0 0}}@keyframes greenbottomBubbles{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0}50%{background-position:0 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0}to{background-position:0 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0 0,0 0,0 0,0 0,0 0,0 0}}.btn--text:hover{scale:1.1}.btn--text:after,.btn--text:before{position:absolute;content:"";width:150%;left:50%;height:100%;transform:translateX(-50%);z-index:-1000;background-repeat:no-repeat}.btn--text:active:before{top:-70%;background-image:radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,transparent 20%,var(--text-100) 20%,transparent 30%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,transparent 10%,var(--text-100) 15%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%);background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%;background-position:50% 120%;animation:greentopBubbles .6s ease}.btn--text:active:after{bottom:-70%;background-image:radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,transparent 10%,var(--text-100) 15%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%);background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,20% 20%,18% 18%;background-position:50% 0;animation:greenbottomBubbles .6s ease}.footer__btn{padding:.2rem 2.5rem;border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);border-radius:50px}.scrollup--btn-container{position:fixed;bottom:3em;right:3em;transition:all .2s ease-in-out}.scrollup--btn{width:50px;height:50px;border-radius:50%;background:var(--bg-100);border:none;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition-duration:.3s;overflow:hidden;border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);border-radius:50px}.scrollup--btn .svgIcon{width:12px;transition-duration:.3s}.scrollup--btn .svgIcon path{fill:var(--text-100)}.scrollup--btn p,.scrollup--btn span{color:var(--text-100)}.scrollup--btn span{position:absolute;bottom:-20px;font-size:0}.scrollup--btn:hover{width:170px;border-radius:50px;transition-duration:.3s;background-color:var(--bg-100);align-items:center}.scrollup--btn:hover .svgIcon{transition-duration:.3s;transform:translateY(-200%)}.scrollup--btn:hover span{font-size:clamp(.9rem,4vw + .1rem,1.05rem);opacity:1;bottom:unset;transition-duration:.3s}.scrollup--btn:after,.scrollup--btn:before{position:absolute;content:"";width:150%;left:50%;height:100%;transform:translateX(-50%);z-index:-1000;background-repeat:no-repeat}.scrollup--btn:active:before{top:-70%;background-image:radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,transparent 20%,var(--text-100) 20%,transparent 30%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,transparent 10%,var(--text-100) 15%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%);background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%;background-position:50% 120%;animation:greentopBubbles .6s ease}.scrollup--btn:active:after{bottom:-70%;background-image:radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,transparent 10%,var(--text-100) 15%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%),radial-gradient(circle,var(--text-100) 20%,transparent 20%);background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,20% 20%,18% 18%;background-position:50% 0;animation:greenbottomBubbles .6s ease}footer{background:rgba(var(--accent-100),.9);padding-block:80px 20px}.footer__content{display:grid;grid-template-columns:1fr 800px;padding:0 5px;gap:20px;justify-content:space-between}.footer__title{gap:1rem;display:flex;justify-content:center;align-items:center;font-weight:600;width:-moz-fit-content;width:fit-content;margin-bottom:2.5rem}.footer__bottom svg,.footer__title svg{width:30px;fill:var(--text-100)}.footer__contact{padding-right:50px}.footer__contact,.footer__links{display:flex;flex-direction:column;align-content:flex-start}.footer__nav-list{gap:2.25rem;display:flex}.footer__nav-list a{display:block}.footer__bottom{display:flex;flex-wrap:wrap;padding-inline:10px;align-items:center;gap:20px;justify-content:space-between;margin:2rem 20px 0;padding-top:1rem;margin-inline:auto;border-top:2px solid var(--text-100)}.footer__bottom .footer__brand{display:flex;justify-content:center;align-items:center;gap:10px;font-size:2rem;font-weight:600}.footer__bottom .copyright{font-weight:500;text-transform:uppercase}.footer__logos{display:flex;justify-content:center;gap:15px;margin:0}.footer__logos svg{width:50px;height:50px;padding:10px;fill:var(--text-100);transition:fill .2s;cursor:pointer}.footer__logos svg:hover{fill:var(--primary-100)}@media screen and (width < 1200px){.footer__content{display:flex;justify-content:center;align-items:left;flex-direction:column}.footer__contact{padding:0}.footer__btn{width:-moz-fit-content;width:fit-content}}@media screen and (width < 850px){footer{border-top:2px solid var(--text-100);padding-top:1em;margin-top:4em;overflow:hidden}.footer__nav-list{flex-direction:column;gap:1rem}.footer__title{margin-bottom:1rem;margin-top:1.5rem;width:100%}.footer__btn{width:100%;display:block;text-align:center}.footer__bottom{align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:15px;margin-top:0;border:none}}@media screen and (width < 500px){.copyright{padding-top:10px}}.gallery{height:175vh;padding:2vw;box-sizing:border-box;overflow:hidden}.gallery,.gallery .column{position:relative;display:flex;gap:2vw}.gallery .column{height:100%;width:25%;min-width:50%;flex-direction:column}.gallery .column .imageContainer{height:100%;width:100%;position:relative;border-radius:1vw;overflow:hidden}.gallery .column .imageContainer img{-o-object-fit:cover;object-fit:cover}.gallery .column:first-of-type{top:-45%}.gallery .column:nth-of-type(2){top:-95%}.gallery .column:nth-of-type(3){top:-45%}.gallery .column:nth-of-type(4){top:-75%}@media(width > 500px){.gallery .column{min-width:250px}}@media(max-width:1200px){.gallery-container{display:none}}.gallery-container-mobile{margin-top:2em}.gallery-container-mobile .gallery-images-mobile{display:grid;gap:8px;padding-inline:8px;height:80vh}.gallery-container-mobile .gallery-images-mobile .fullscreen-wrapper{transform-origin:50% 50% 0;border-radius:30px;box-shadow:2.4px 2.4px 3.2px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(17,17,26,.1),0 8px 24px rgba(17,17,26,.1),0 16px 56px rgba(17,17,26,.1);overflow:hidden;position:relative}.gallery-container-mobile .gallery-images-mobile .fullscreen-wrapper .image-container{height:100%}.gallery-container-mobile .gallery-images-mobile .fullscreen-wrapper img{transition:all .2s ease-in-out}.gallery-container-mobile .gallery-images-mobile .fullscreen-wrapper img:hover{transition:all .45s ease-in-out}.gallery-container-mobile .gallery-images-mobile .fullscreen-is-on{transition:all 1s}@media(hover:hover){.gallery-container-mobile .gallery-images-mobile{cursor:pointer}.gallery-container-mobile .gallery-images-mobile:has(img:hover) img:not(:hover){filter:blur(2px) saturate(.2) brightness(.9)}}@media(min-width:600px){.gallery-container-mobile .gallery-images-mobile{display:flex;gap:5px}.gallery-container-mobile .gallery-images-mobile .fullscreen-wrapper,.gallery-container-mobile .gallery-images-mobile .image-container{width:100%;height:100%}.gallery-container-mobile .gallery-images-mobile .fullscreen-wrapper:last-child{display:none}}@media(min-width:1200px){.gallery-container-mobile{display:none}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-4{margin-bottom:1rem}.mr-2{margin-right:.5rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.h-6{height:1.5rem}.h-full{height:100%}.w-6{width:1.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.rounded{border-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.bg-transparent{background-color:transparent}.p-5{padding:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*,:after,:before{margin:0;padding:0;box-sizing:border-box!important;text-decoration:none;list-style:none}html{scroll-padding-top:2em;scroll-behavior:smooth!important}@media(prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:2em}}body{overflow-x:hidden;color:var(--text-100)}body:has(.scroll-disable){overflow:hidden}body:has(.header-disable) header{scale:0;pointer-events:none}.scroll-line{transform-origin:left;background:var(--accent-200);position:sticky;top:0;width:100%;height:3px;box-shadow:0 0 10px var(--accent-100);z-index:99}.preloader{height:100svh;width:100vw;display:flex;align-items:center;justify-content:center;position:fixed;z-index:1000;background-color:#141516}.preloader svg{position:absolute;top:0;width:100%;height:calc(100% + 300px)}.preloader svg path{fill:#141516}.preloader p{display:flex;color:#fff;font-size:42px;align-items:center;position:absolute;z-index:1}.preloader p span{display:block;width:10px;height:10px;background-color:#fff;border-radius:50%;margin-right:10px}.pageloading{width:100vw;height:100vh;background:var(--bg-100);position:fixed;z-index:999;display:flex;justify-content:center;align-items:center}.pageloading p{font-size:15vw}.pageloading .pageloader-littleanim{width:15vw;height:15vw;display:inline-block;position:relative}.pageloading .pageloader-littleanim:after,.pageloading .pageloader-littleanim:before{content:"";box-sizing:border-box;width:15vw;height:15vw;border-radius:50%;border:2px solid #fff;position:absolute;left:0;top:0;animation:animloader 2s linear infinite}.pageloading .pageloader-littleanim:after{animation-delay:1s}@keyframes animloader{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}.bg-noise{width:300%;height:300%;position:fixed;background:url(/assets/images/noise.png);mix-blend-mode:overlay;opacity:.2;top:-50%;left:-50%}@keyframes noiseMove{50%{transform:translate(10px,20px)}to{transform:translate(0)}}.flex{display:flex}:where(.flex){justify-content:center;align-items:center;gap:3px}.flex-between{display:flex}:where(.flex-between){justify-content:space-between;align-items:center;gap:3px}.input{outline:none;background:transparent;padding:1em;border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);border-radius:50px}.input:focus{outline:none;box-shadow:2px 9px 0 var(--text-100)}input:-webkit-autofill{-webkit-text-fill-color:var(--accent-100)}.limit-width{width:min(1200px,100% - 1rem);margin-inline:auto}.cont{min-height:100svh}.full-height{min-height:100vh;min-height:100svh}.top-cont{padding-top:80px}.bg-base{width:100%;height:100svh;position:fixed;top:0;left:0;isolation:isolated;z-index:-10;background:var(--bg-100);filter:blur(50px);scale:1.5}.bg-base .bg__shape{opacity:.15;position:fixed;width:40vw;rotate:30deg}.bg-base .bg__shape:first-child{top:-15%;left:10%;fill:red}.bg-base .bg__shape:nth-child(2){width:30vw;bottom:-15%;left:10%;rotate:120deg;fill:green}.bg-base .bg__shape:nth-child(3){width:40vw;right:15%;bottom:-15%;fill:blue}.bg-base .bg__shape:nth-child(4){width:30vw;top:-5%;right:0;fill:orange}.bg-base .bg__shape:nth-child(5){width:30vw;top:30%;left:30%;fill:#0fa}.img-container{position:relative}.img-container img{-o-object-fit:cover;object-fit:cover}.coming-soon{display:flex;justify-content:center;align-items:center}.coming-soon h1{font-size:clamp(2.5rem,5vw + .1rem,5rem);text-transform:uppercase;text-align:center;animation:fadeIn 1s ease-in}@media(min-width:600px){.coming-soon h1{letter-spacing:15px}}.brand-carousel{padding-block:clamp(2em,5vw,8em)}.brand-carousel h2{text-align:center;letter-spacing:-1px;margin-bottom:clamp(.5em,5vw,2em);opacity:.9}.bcarousel__container{padding:10px 20px;display:flex;justify-content:center;position:relative;flex-wrap:wrap;gap:clamp(10px,6vw,120px)}.bcarousel__container:after{content:"";position:absolute;inset:0;opacity:.4;filter:blur(50px);z-index:-1;width:100%;height:100%}.bcarousel__container .img-container{height:clamp(50px,5vw,100px);min-width:120px}.bcarousel__container .img-container img{-o-object-fit:contain;object-fit:contain;opacity:.8}:root:has(.light-theme) .bcarousel__container img{filter:invert(1);opacity:.6}.box{margin:20px;background:red;width:150px;height:150px}.hero-cont{position:relative;display:flex;flex-direction:column;min-height:100vh}.hero__content{position:absolute;bottom:0;padding-bottom:2em}.hero__content .hero__title{z-index:10;font-size:clamp(3rem,6vw + .1rem,5rem);font-weight:600;line-height:1.1;letter-spacing:1px;margin-bottom:30px}.hero__content .hero__text{max-width:35ch}.hero__bg{position:absolute;z-index:-1;-o-object-fit:cover;object-fit:cover}.hero-img__container{position:absolute;aspect-ratio:5/7;left:0;right:0;top:25%;margin-inline:auto;rotate:15deg;z-index:-1;border:solid #fff;border-width:15px 15px 40px;box-shadow:4px 4px 10px rgba(0,0,0,.2);width:60%}.hero-img__container .hero-photo__img{-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:600px){.hero-img__container{width:500px}.hero__content{width:min(1200px,100% - 20px);position:static;padding-bottom:0;margin-top:28vh}}.testimonial{margin-top:6em;overflow:hidden;padding-inline:clamp(.5em,3vw,6em)}.testimonial__cards-wrapper{display:grid;margin-top:3em;grid-template-columns:1fr;justify-content:center;gap:clamp(1.2em,2vw,2em)}@media(min-width:600px){.testimonial__cards-wrapper{grid-template-columns:1fr 1fr}}@media(min-width:900px){.testimonial__cards-wrapper{grid-template-columns:repeat(auto-fit,minmax(300px,400px))}}.testimonial__cards-wrapper .testimonial__card{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;background:var(--bg-100);border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);border-radius:50px}.testimonial__cards-wrapper .testimonial__card .testimonial__content{min-height:200px;padding:2em 2em 0}.testimonial__cards-wrapper .testimonial__card .testimonial__content .testimonial__name{margin-top:.1em}.testimonial__cards-wrapper .testimonial__card .testimonial__content .testimonial__review{margin-block:1em;font-style:italic}.testimonial__cards-wrapper .testimonial__card .testimonial__content .testimonial__rate{color:#ebcf1d}.testimonial__cards-wrapper .testimonial__card .testimonial__img{width:100%;height:200px;top:-70px;position:relative}.testimonial__cards-wrapper .testimonial__card .testimonial__img img{-o-object-fit:cover;object-fit:cover}.testimonial__cards-wrapper .testimonial__card .testimonial__img:after{content:"";position:absolute;inset:0;z-index:4;width:100%;height:200px;background:linear-gradient(rgba(20,42,57,0),var(--bg-100))}:where(.testimonial__card){max-height:100%}.photo-category-container{min-height:calc(100svh - 200px);display:none}@media(min-width:800px){.photo-category-container{display:block}}div.photo-category-container-mobile img{-o-object-fit:cover;object-fit:cover}@media(min-width:800px){div.photo-category-container-mobile{display:none}}.photo-category__cards-wrapper{position:relative;min-height:15vh}.photo-category__cards-wrapper .photo-category__card{aspect-ratio:2/3;isolation:isolate;position:absolute;top:50%;left:50%;width:25vw;max-width:350px;border-radius:10px;overflow:hidden;cursor:pointer;transition:all 1s cubic-bezier(.32,0,.12,1)}.photo-category__cards-wrapper .photo-category__card:hover{transition:all .4s cubic-bezier(.32,0,.12,1)}.photo-category__cards-wrapper .photo-category__card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-category__cards-wrapper .photo-category__card:first-child{z-index:0;transform:translate(-130%) translateY(20%) rotate(-40deg)}.photo-category__cards-wrapper .photo-category__card:first-child:hover{transform:translate(-200%) translateY(10%) rotate(-35deg)}.photo-category__cards-wrapper .photo-category__card:nth-child(2){z-index:1;transform:translate(-98%) translateY(10%) rotate(-26deg)}.photo-category__cards-wrapper .photo-category__card:nth-child(2):hover{transform:translate(-150%) translateY(-20%) rotate(-15deg)}.photo-category__cards-wrapper .photo-category__card:nth-child(3){z-index:2;transform:translate(-66%) translateY(0) rotate(-15deg)}.photo-category__cards-wrapper .photo-category__card:nth-child(3):hover{transform:translate(-100%) translateY(-25%) rotate(-10deg)}.photo-category__cards-wrapper .photo-category__card:nth-child(4){z-index:3;transform:translate(-34%) translateY(0) rotate(2deg)}.photo-category__cards-wrapper .photo-category__card:nth-child(4):hover{transform:translate(-44%) translateY(-30%) rotate(4deg)}.photo-category__cards-wrapper .photo-category__card:nth-child(5){z-index:3;transform:translate(-2%) translateY(10%) rotate(7deg)}.photo-category__cards-wrapper .photo-category__card:nth-child(5):hover{transform:translate(30%) translateY(-25%) rotate(2deg)}.photo-category__cards-wrapper .photo-category__card:nth-child(6){z-index:3;transform:translate(30%) translateY(20%) rotate(24deg)}.photo-category__cards-wrapper .photo-category__card:nth-child(6):hover{transform:translate(70%) translateY(-5%) rotate(10deg)}.photo-category__cards-wrapper:has(.photo-category__card:hover) .photo-category__card:not(:hover){z-index:0;filter:saturate(.5) brightness(.7)}.photo-category__cards-wrapper:has(.photo-category__card:hover) .photo-category__card:not(:hover):first-child{z-index:0;transform:translate(-180%) translateY(20%) rotate(-40deg)}.photo-category__cards-wrapper:has(.photo-category__card:hover) .photo-category__card:not(:hover):nth-child(2){z-index:1;transform:translate(-130%) translateY(10%) rotate(-26deg)}.photo-category__cards-wrapper:has(.photo-category__card:hover) .photo-category__card:not(:hover):nth-child(3){z-index:2;transform:translate(-80%) translateY(0) rotate(-15deg)}.photo-category__cards-wrapper:has(.photo-category__card:hover) .photo-category__card:not(:hover):nth-child(4){z-index:3;transform:translate(-34%) translateY(0) rotate(2deg)}.photo-category__cards-wrapper:has(.photo-category__card:hover) .photo-category__card:not(:hover):nth-child(5){z-index:3;transform:translate(20%) translateY(10%) rotate(7deg)}.photo-category__cards-wrapper:has(.photo-category__card:hover) .photo-category__card:not(:hover):nth-child(6){z-index:3;transform:translate(70%) translateY(20%) rotate(24deg)}.photo-category__title{position:absolute;z-index:99;width:100%;padding-block:10px;font-size:1.5rem;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;color:#fff;font-weight:700;-webkit-backdrop-filter:saturate(.5) blur(1px);backdrop-filter:saturate(.5) blur(1px)}.photo-card__active .photo-category__title,.photo-card__active-mobile .photo-category__title{background-color:var(--accent-200)}.type__cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin-top:30px;margin-bottom:30px}.type__cards-wrapper .type__card{height:380px;border:1px solid var(--bg-100);border-radius:15px;overflow:hidden;background:var(--bg-100);position:relative}.type__cards-wrapper .type__card p{color:var(--accent-100)}.type__cards-wrapper .type__card .img-container{position:relative;width:100%;height:50%;z-index:3}.type__cards-wrapper .type__card .img-container img{-o-object-fit:cover;object-fit:cover}.type__cards-wrapper .type__card:before{content:"";position:absolute;inset:0;z-index:4;width:100%;height:50%;background:linear-gradient(rgba(20,42,57,0),var(--bg-100))}.type__cards-wrapper .type__card .card__body{padding:20px}.gallery__swiper-container{max-width:100%;padding:40px;margin-inline:auto;overflow:hidden}.swiper-cards{max-width:300px}.swiper-cards .swiper__gallery-card{border-radius:30px;box-shadow:none!important;position:relative}.swiper-cards .swiper__gallery-card .photo-category__card-mobile{aspect-ratio:2/3;border-radius:30px;overflow:hidden}.swiper-cards .swiper__gallery-card .photo-category__card-mobile img{-o-object-fit:cover;object-fit:cover;height:100%}.bf__container{display:flex;flex-direction:column;overflow:hidden;gap:5px;min-height:100vh;padding:20px;align-items:center}.bf__container .bf__images{border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);position:relative;order:-1;aspect-ratio:2/3;max-width:500px;width:100%;border-radius:30px;box-shadow:1.95px 1.95px 2.6px rgba(0,0,0,.15);overflow:hidden}.bf__container .bf__images img{position:absolute;-o-object-fit:cover;object-fit:cover}.bf__container .bf__images .after{translate:transformX(-50%)}.bf__container .bf__content .bf__title{font-weight:600;margin-block:10px}.bf__container .bf__content p{text-align:justify}.bf__container .bf__selectors{display:flex;justify-content:center;gap:10px}.bf__container .bf__selectors button{min-width:46px;padding-inline:17px}.bf__container .bf__selectors .active__button{background:var(--primary-100);color:var(--accent-100)}.bf__container .bf__action-button{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media(min-width:900px){.bf__container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bf__container .bf__selectors{justify-content:flex-start}.bf__container .bf__action-button{margin-inline:0}}.faq{position:relative;padding-top:2.8rem}.faq .faq-bg{position:absolute;z-index:-1;-o-object-fit:cover;object-fit:cover;opacity:.15;transform:translate(-4%,-10%);border-radius:50vw}.contact-form{margin-bottom:clamp(1em,5vw,5em)}.contact__title{margin-bottom:clamp(.1em,1vw,1em)}.contanct__container{isolation:isolate;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.contanct__container img{display:none}.contanct__container .contanct_help-text{margin-bottom:1.5em}.contanct__container:after{position:absolute;inset:0;content:"";width:50%;height:100%;z-index:-1;opacity:1}.contanct__container .contact__detail_text{margin-bottom:.4em}.contanct__container .contact__background{display:none;background:url(/_next/static/media/contactbg.dab8913f.webp);background-position-y:50%;position:absolute;right:0;top:0;width:100%;height:100%;z-index:-2;opacity:.75}@media(min-width:600px){.contanct__container{border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);padding:2rem;border-radius:30px;text-align:left;background:hsla(0,0%,100%,.16)}.contanct__container .contact__detail_text{font-weight:400}.contanct__container .contact__background{display:block}}@media(min-width:800px){.contanct__container .contact__background{background-position-x:100%}}@media(min-width:1200px){.contanct__container:after{background:linear-gradient(90deg,var(--bg-100),rgba(0,128,0,0))}.contanct__container .contact__background{background-position-x:0}}#myForm{margin-inline:auto;padding-inline:.2em}:where(.input-control){margin-bottom:2em}.input-control{position:relative;transition:all .4s ease-in-out}.input-control input,.input-control textarea{color:var(--text-100);resize:none;width:100%;max-width:600px;position:relative;transition:all .2s ease-in-out}.input-control input::-moz-placeholder,.input-control textarea::-moz-placeholder{color:var(--primary-100)}.input-control input::placeholder,.input-control textarea::placeholder{color:var(--primary-100)}.input-control input:focus,.input-control textarea:focus{box-shadow:2px 9px 0 var(--text-100);color:var(--text-100)}.input-control input:hover,.input-control textarea:hover{transform:scale(1.02)}.input-control textarea{padding:1.2em}.input-control:last-of-type{margin-bottom:.5em}.input-control .form-error-message{position:absolute;top:-10px;left:0;font-size:80%;font-style:italic;background:var(--bg-100);margin-left:10px;padding-inline:5px;color:red;border-radius:30px}@media(max-width:600px){.input-control:last-of-type{text-align:center}}.btn--submit{padding:10px 40px}.gallery__section{max-height:100svh;overflow-y:hidden}.gallery__title{margin-block:3em 1em}.animated__gallery-text{height:calc(100vh - 104px);display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0}.animated__gallery-text .galleryt-2{opacity:0}.animated__gallery-text .gallery-title:after{content:attr(textShadow)}.gallery__image-wrapper{min-height:100svh;display:grid;gap:1em}@media(min-width:900px){.gallery__image-wrapper{grid-template-columns:1fr 1fr}}.gallery__image-wrapper .image-item,.gallery__image-wrapper .img-container{display:block;transition:all .2s ease-in-out}.gallery__image-wrapper .img-container{position:relative;height:100%;width:100%}.gallery__image-wrapper .img-container img{-o-object-fit:cover;object-fit:cover}.swiper .swiper-button-next,.swiper .swiper-button-prev{color:var(--primary-100)}.swiper .swiper-pagination-bullet{background:var(--primary-100)}div.swiper__image-gallery{position:fixed;width:100%;height:100vh;z-index:99;top:0;left:0}div.swiper__image-gallery .swiper{height:100vh}div.swiper__image-gallery .swiper .image--wrapper{background:var(--bg-100);position:relative;height:100%}div.swiper__image-gallery .swiper .image--wrapper img{-o-object-fit:contain;object-fit:contain}@media screen and (min-width:750px){div.swiper__image-gallery .swiper .swiper-button-prev{left:10%}}@media screen and (min-width:850px){div.swiper__image-gallery .swiper .swiper-button-prev{left:3%}}@media screen and (min-width:750px){div.swiper__image-gallery .swiper .swiper-button-next{right:10%}}@media screen and (min-width:850px){div.swiper__image-gallery .swiper .swiper-button-next{right:3%}}div.swiper__image-gallery .close-icon{position:absolute;top:15px;right:15px;z-index:999;fill:var(--primary-100)}div.swiper__image-gallery .close-icon svg{width:clamp(2rem,12vw,2.5rem);height:clamp(2rem,12vw,2.5rem)}.accordion-wrapper{max-width:700px;padding-block:3rem;margin-inline:auto}.accordion-wrapper .accordion-template:not(:last-child){border-bottom:2px solid var(--text-100)}.accordion-template{padding:clamp(.5em,2vw,1em) 2em;border:1.5px solid var(--text-100);box-shadow:2px 3px 0 var(--text-100);border-radius:50px;margin-bottom:1em;transition:background-color 2s}.accordion-template .accordion__title{padding:5px 0;cursor:pointer;transition:all .2s ease-in-out;display:flex;justify-content:space-between;gap:5px}.accordion-template .accordion__title p{font-weight:600}.accordion-template .accordion__title .accordion__icon{margin-top:3px;height:-moz-fit-content;height:fit-content;transition:all .45s ease-in-out}.accordion-template .accordion__title .accordion__icon svg{color:var(--text-100);width:20px}.accordion-template .accordion__title .accordion__icon.open{transition:all .2s ease-in-out;rotate:180deg}.accordion-template .accordion__title .accordion-text-logo{display:flex;width:100%;gap:10px}.accordion-template .accordion__title .accordion-text-logo svg{width:15px}.accordion-template .accordion__content{overflow:hidden;transition:all .5s ease;display:grid;grid-template-rows:0fr}.accordion-template .accordion__content>div{transition:all .5s ease;overflow:hidden}@media screen and (min-width:1200px){.accordion-template .accordion__content>div{padding-left:.5em}}.accordion-template .accordion__content>div>p{max-width:75ch}.accordion-template .accordion__content.open{grid-template-rows:1fr}.accordion-template .accordion__content.open>div{padding-block:10px}.accordion-template:has(.open){transition:background-color 1s;background:var(--accent-100)}.accordion__panel{display:flex;justify-content:space-between}.languages{justify-content:flex-start;cursor:pointer;z-index:9;top:105px;padding:5px 10px}.languages button{cursor:pointer;padding:.2em .5em;border-radius:12px}.languages button:hover{background:var(--accent-100);color:var(--bg-100)}.selected-lang{background:var(--bg-300);color:var(--text-100);border-radius:12px}.page_404{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh;background-color:#fff;padding:40px 20}.four_zero_four_bg{border-radius:30px;margin-bottom:1em;background-image:url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif);height:400px;background-position:50%;color:var(--primary-100)}.four_zero_four_bg .page_404 img{width:100%}.contant_box_404{width:100%;text-align:center;color:var(--primary-100);background:#fff;border-radius:30px;padding-block:1.5em;font-weight:600}.contant_box_404 .title-404{font-size:4rem;font-weight:700}.contant_box_404 .alma{background:red}@media (prefers-color-scheme:dark){.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}}