@font-face{font-family:font-1;src:url(/static/media/Questrial-Regular.96dd668fc36d87af7f89.ttf)}@font-face{font-family:font-2;src:url(/static/media/Michroma-Regular.c12a12d1198168c85097.ttf)}*{border:none;box-sizing:border-box;list-style-type:none;margin:0;min-width:0;outline:none;padding:0;text-decoration:none}::selection{background:#00c1ec;color:#020024}html{height:100%;overflow-x:clip;scroll-behavior:smooth;width:100%}a,a:visited{color:#d5cfe9}body{background:#000;background-repeat:no-repeat;color:#fff;font-family:font-1,sans-serif;max-width:100vw;min-height:100%;overflow-x:hidden;width:100%}main{min-height:100vh;position:relative}.button{background:#e7f7fe;border-radius:50px;cursor:pointer;font-size:1.2rem;height:55px;margin-top:20px;transition:.2s;width:126px}.button:hover{color:#00c1ec;letter-spacing:1px}.navigation{color:#d5cfe9;left:50%;position:fixed;top:1.2rem;transform:translateX(-50%);z-index:80}.nav-orbit{background:linear-gradient(90deg,#fdcd3b,#00c1ec,#f05,#0f6);border-radius:999px;filter:blur(7px);inset:-3px;opacity:.75;position:absolute;z-index:-1}.nav-list{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000db;border:1px solid #00c1ec61;border-radius:999px;box-shadow:0 18px 50px #0000006b;display:flex;gap:.3rem;padding:.35rem}.nav-list a,.nav-list button{align-items:center;background:#0000;border-radius:999px;color:#d5cfe9;cursor:pointer;display:inline-flex;font-family:font-1,sans-serif;font-size:.98rem;justify-content:center;min-height:42px;padding:0 1rem;transition:color .2s ease,background .2s ease,transform .2s ease}.nav-list .nav-active,.nav-list a:hover,.nav-list button:hover{background:#00c1ec1f;color:#fff}.nav-projects-item{position:relative}.nav-projects-item:focus-within .nav-projects,.nav-projects-item:hover .nav-projects{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.project-trigger{border:none}.project-trigger:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;margin-left:.55rem;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;width:7px}.nav-projects-item:focus-within .project-trigger:after,.nav-projects-item:hover .project-trigger:after,.projects-open .project-trigger:after{transform:translateY(2px) rotate(225deg)}.nav-projects{background:linear-gradient(135deg,#00c1ec1f,#0000 55%),#000000f0;border:1px solid #ffea028c;border-radius:10px;left:50%;opacity:0;padding:.7rem;pointer-events:none;position:absolute;top:calc(100% + .75rem);transform:translateX(-50%) translateY(10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;width:280px}.nav-projects li+li{margin-top:.2rem}.nav-projects a{border-radius:7px;justify-content:flex-start;min-height:38px;padding:0 .75rem;width:100%}.projects-open .nav-projects{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.linkGit{height:55px;width:55px}@media screen and (max-width:760px){.navigation{bottom:.85rem;left:.75rem;right:.75rem;top:auto;transform:none}.nav-orbit{border-radius:16px;filter:blur(5px);inset:-2px}.nav-list{grid-gap:.25rem;border-radius:14px;display:grid;gap:.25rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.35rem}.nav-list a,.nav-list button{border-radius:10px;font-size:.82rem;min-height:48px;padding:0 .25rem;width:100%}.project-trigger:after{display:none}.nav-projects{grid-gap:.35rem;border-radius:14px;bottom:5.6rem;box-shadow:0 20px 60px #0009;display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));left:.75rem;position:fixed;right:.75rem;top:auto;width:auto}.nav-projects,.nav-projects-item:focus-within .nav-projects,.nav-projects-item:hover .nav-projects{transform:translateY(10px)}.projects-open .nav-projects{transform:translateY(0)}.nav-projects li+li{margin-top:0}.nav-projects a{font-size:.78rem;justify-content:center;line-height:1.1;min-height:42px;text-align:center}}.homeContainer{background:radial-gradient(circle at 8% 42%,#00c1ec2e,#0000 14rem),radial-gradient(circle at 88% 12%,#fd575729,#0000 13rem),#000;min-height:100vh;width:100%}@media screen and (max-width:760px){.homeContainer{padding-bottom:5.8rem}}.home{position:relative;width:100%}.agency-hero{grid-gap:clamp(1.5rem,4vw,4rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);min-height:100vh;overflow:hidden;padding:5.5rem clamp(1.5rem,6vw,7rem) 4rem}@media screen and (max-width:900px){.agency-hero{grid-template-columns:1fr;padding-top:8.5rem}}@media screen and (max-width:560px){.agency-hero{gap:1rem;padding:5.2rem 1.5rem 2.5rem}}.myLogo{height:50px;position:absolute;right:clamp(1.5rem,5vw,5rem);top:2rem;width:90px}.home-main{align-items:center;display:grid;justify-items:center;min-height:26rem;position:relative;z-index:1}@media screen and (max-width:900px){.home-main{min-height:19rem;order:1}}@media screen and (max-width:560px){.home-main{min-height:12.5rem}}.blockTitle{background:#000;border-radius:6px;padding:clamp(.55rem,1.5vw,1.2rem) clamp(1rem,3vw,2rem);position:relative;width:min(100%,400px)}.blockTitle:after,.blockTitle:before{animation:homeAnim 420s linear infinite;background:linear-gradient(45deg,#e6fb04,#f60,#0f6,#0ff,#f0f,#f09,#6e0dd0,#f30,#099fff);background-size:200%;content:"";filter:blur(5px);height:calc(100% + 5px);left:-3px;position:absolute;top:-3px;width:calc(100% + 5px);z-index:-3}@keyframes homeAnim{0%{background-position:0 0}50%{background-position-x:3000%}to{background-position:0 0}}.blockTitle:after{filter:blur(45px);height:28px;left:-7.5%;top:calc(100% + 4.5rem);transform:perspective(2rem) rotateX(10deg);width:115%}@media screen and (max-width:700px){.blockTitle:after{display:none}}.blockTitle .main-content{-webkit-user-select:none;user-select:none}.blockTitle .main-content h2{font-family:font-2,serif;font-size:clamp(2rem,3.8vw,3.15rem);position:relative;z-index:1}.blockTitle .main-content h2:before{animation:h1Anim 1.5s ease forwards;border:2px solid #0213fc;border-radius:50%;content:"";height:clamp(4.5rem,13vw,11rem);left:-12%;position:absolute;top:-32%;transform:scale(0);width:clamp(4.5rem,13vw,11rem);z-index:-2}@keyframes h1Anim{to{transform:scale(1)}}.blockTitle .main-content h3{font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:100;z-index:3}@media screen and (max-width:560px){.blockTitle{padding:.7rem 1rem;width:100%}.blockTitle .main-content h2{font-size:2.05rem}.blockTitle .main-content h2:before{display:none}.blockTitle .main-content h3{font-size:1.1rem}}@media screen and (max-width:360px){.blockTitle .main-content h2{font-size:1.68rem}.blockTitle .main-content h3{font-size:.98rem}}.hero-copy{margin-left:clamp(2rem,5vw,5rem);max-width:680px;position:relative;z-index:2}@media screen and (max-width:900px){.hero-copy{margin-left:0;order:2}}.hero-copy .eyebrow,.hero-copy .section-kicker{color:#00c1ec}.hero-copy h1{font-family:font-2,serif;font-size:clamp(2rem,3.7vw,3.45rem);line-height:1.02;margin:1rem 0 1.2rem}.hero-copy p{color:#d5cfe9;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.55}@media screen and (max-width:560px){.hero-copy h1{font-size:1.95rem}.hero-copy p{font-size:.96rem}}.eyebrow,.section-kicker{color:#00c1ec;font-family:font-2,serif;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.hero-actions{align-items:center;gap:1rem;margin-top:2rem}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:.55rem;margin-top:1.4rem}.hero-trust li{background:#00c1ec14;border:1px solid #00c1ec59;border-radius:999px;color:#e7f7fe;font-size:.88rem;padding:.38rem .62rem}.secondary-link{border-bottom:1px solid #00c1ec;color:#d5cfe9;padding-bottom:.35rem;transition:color .2s ease}.secondary-link:hover{color:#00c1ec}.agency-section{margin:0 auto;max-width:calc(100vw - 3rem);padding:clamp(4rem,8vw,7rem) 0;width:min(1120px,100% - 3rem)}@media screen and (max-width:560px){.agency-section{margin-left:1rem;margin-right:1rem;max-width:none;width:auto}}.agency-section h2{font-family:font-2,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1.1;margin:.8rem 0 2rem;max-width:780px;overflow-wrap:anywhere}.difference-section{padding-top:clamp(3rem,6vw,5rem)}.difference-grid,.offers-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:820px){.difference-grid,.offers-grid{grid-template-columns:1fr}}.faq-grid,.intent-links,.local-links{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:900px){.faq-grid,.intent-links,.local-links{grid-template-columns:1fr}}.faq-grid article,.intent-links a,.local-links a{background:hsla(0,0%,100%,.035);border:1px solid #00c1ec47;border-radius:8px;padding:1.2rem}.intent-links a,.local-links a{color:#e7f7fe;font-family:font-2,serif;transition:transform .2s ease,border-color .2s ease}.intent-links a:hover,.local-links a:hover{border-color:#00c1ec;transform:translateY(-3px)}.faq-grid h3{color:#e7f7fe;font-family:font-2,serif;font-size:1.1rem;margin-bottom:.8rem}.faq-grid p{color:#d5cfe9;line-height:1.55}.difference-grid article,.offers-grid article{background:linear-gradient(135deg,#00c1ec17,#0000 58%),hsla(0,0%,100%,.035);border:1px solid #d5cfe933;border-radius:8px;min-height:180px;padding:1.4rem}.difference-grid article h3,.difference-grid article strong,.offers-grid article h3,.offers-grid article strong{color:#e7f7fe;display:block;font-family:font-2,serif;margin-bottom:.8rem}.difference-grid article li,.difference-grid article p,.difference-grid article small,.offers-grid article li,.offers-grid article p,.offers-grid article small{color:#d5cfe9;line-height:1.5}.process-grid,.service-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:820px){.process-grid,.service-grid{grid-template-columns:1fr}}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:900px){.offers-grid{grid-template-columns:1fr}}.offers-grid h3{color:#00c1ec;font-size:clamp(1.6rem,3vw,2.4rem)}.offers-grid li{margin-top:.55rem;padding-left:1.1rem;position:relative}.offers-grid li:before{background:lime;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.55rem;width:7px}.process-grid article,.service-card{background:hsla(0,0%,100%,.035);border:1px solid #00c1ec52;border-radius:8px;min-height:220px;overflow:hidden;padding:1.4rem;position:relative}.process-grid article h3,.service-card h3{color:#e7f7fe;font-family:font-2,serif;margin:1rem 0}.process-grid article p,.service-card p{color:#d5cfe9;line-height:1.55}.service-card span{border:1px solid #00c1ec;border-radius:50%;box-shadow:18px 14px 35px #fd575759;display:block;height:48px;width:48px}.service-link{border-bottom:1px solid #00c1ec8c;color:#00c1ec;display:inline-flex;margin-top:1rem;padding-bottom:.28rem}.agency-proof{grid-gap:2rem;border-bottom:1px solid #d5cfe938;border-top:1px solid #d5cfe938;display:grid;gap:2rem;grid-template-columns:.9fr 1.1fr}@media screen and (max-width:820px){.agency-proof{grid-template-columns:1fr}}.proof-list{grid-gap:1rem;display:grid;gap:1rem}.proof-list p{background:linear-gradient(90deg,#00c1ec24,#0000);border-left:3px solid #00c1ec;color:#d5cfe9;padding:1rem 1.2rem}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:900px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:560px){.process-grid{grid-template-columns:1fr}}.process-grid article{min-height:150px}.process-grid small{color:lime;font-family:font-2,serif}.final-cta{background:linear-gradient(110deg,#00c1ec29,#fd575714),#050505;max-width:none;padding:clamp(4rem,7vw,6rem) clamp(1.5rem,6vw,7rem);width:100%}.final-cta h2{max-width:900px}@media screen and (max-width:560px){.final-cta{width:auto}}.buttonContactContainer{align-items:center;display:flex;justify-content:center}.agency-hero .scroll-bottom a{bottom:20%;top:auto}.social-network{position:absolute;right:clamp(7rem,13vw,12rem);top:1rem;z-index:20}@media screen and (max-width:650px){.social-network{width:30%}}.social-network ul{display:flex;gap:.5rem;justify-content:space-around;min-width:100px;width:100%}@media screen and (max-width:450px){.social-network ul{min-width:70%}}.social-network ul a{padding:.85rem;transition:1.1s ease-out}.social-network ul img{height:30px;width:30px}@media screen and (max-width:760px){.scroll-bottom{display:none}}.scroll-bottom a{animation:jumpArrow 3s ease-in-out infinite;color:lime;font-size:clamp(3rem,8vw,5.8rem);padding:0 14px;position:fixed;top:50%;transform:translateY(-50%);transition:.25s;-webkit-user-select:none;user-select:none;z-index:45}@media screen and (max-width:700px){.scroll-bottom a{bottom:1.2rem;font-size:3.5rem;top:auto}}.scroll-bottom a:hover{color:#fbff00;transform:translateY(-50%) scale(1.08)}@keyframes jumpArrow{0%{color:lime}50%{color:#ff0037}to{color:lime}}.scroll-bottom .left{left:.4rem}.scroll-bottom .right{right:.4rem}.contact{background:radial-gradient(circle at 82% 55%,#fd57572e,#0000 18rem),radial-gradient(circle at 18% 28%,#00c1ec2e,#0000 15rem),#000;min-height:100vh;overflow:hidden;padding:6rem clamp(1.5rem,6vw,6rem) 3rem;position:relative;width:100%}@media screen and (max-width:760px){.contact{padding-bottom:7rem;padding-top:4.8rem}}.contact:before{animation:contactAnim 5s infinite alternate;background:#000;height:700px;top:140px;width:700px}.contact:after,.contact:before{border-radius:50%;content:"";position:absolute;right:-480px}.contact:after{animation:contactAnim 4s infinite alternate;background:linear-gradient(blue,red);filter:blur(10px);height:705px;top:138px;width:705px;z-index:0}@keyframes contactAnim{0%{filter:blur(10px);transform:rotate(0deg)}50%{filter:blur(160px);scale:.55}to{filter:blur(10px);transform:rotate(1turn)}}.contact .logo{right:clamp(1.5rem,5vw,5rem);top:1.8rem}.contact-layout{grid-gap:clamp(2rem,7vw,7rem);align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(280px,1fr) minmax(300px,420px);min-height:calc(100vh - 14rem);position:relative;z-index:2}@media screen and (max-width:880px){.contact-layout{grid-template-columns:1fr;padding-top:3rem}}@media screen and (max-width:760px){.contact-layout{gap:1.3rem;padding-top:1.8rem}}.contact-intro{max-width:680px}.contact-intro h1{font-family:font-2,serif;font-size:clamp(2.1rem,5vw,4.5rem);line-height:1.05;margin:1rem 0 1.2rem}.contact-intro p{color:#d5cfe9;font-size:1.1rem;line-height:1.6}@media screen and (max-width:760px){.contact-intro h1{font-size:2.35rem}.contact-intro p{font-size:.98rem;line-height:1.45}}.form-container{background:#000000c2;border:1px solid #00c1ec66;border-radius:8px;padding:clamp(1.3rem,3vw,2rem);position:relative;z-index:2}.form-container h2{font-family:font-2,serif;margin-bottom:1.5rem}.form-container h2:after{border:1px solid #00c1ec;border-radius:50%;content:"";height:70px;position:absolute;right:1.2rem;top:1rem;width:70px;z-index:-1}@media screen and (max-width:760px){.form-container{padding:1rem}.form-container h2{font-size:1.55rem;margin-bottom:1rem}}.form-container .form-content{grid-gap:.6rem;display:grid;gap:.6rem}.form-container .form-content label{color:#d5cfe9}.form-container .form-content input,.form-container .form-content textarea{background:#ffffff0a;border:1px solid #00c1ec59;border-radius:6px;color:#e7f7fe;font-family:font-1,sans-serif;font-size:1rem;padding:.85rem}@media screen and (max-width:760px){.form-container .form-content input,.form-container .form-content textarea{padding:.65rem}}.form-container textarea{min-height:130px;resize:vertical}@media screen and (max-width:760px){.form-container textarea{min-height:96px}}.form-container input.button{background:#e7f7fe;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;height:50px;margin-top:.7rem;transition:.2s;width:130px}.form-container input.button:hover{background:#00c1ec;color:#020024}.form-container .formMessage p{border:1px solid #adff2f;border-radius:8px;color:#000;margin-top:1rem;padding:.7rem;text-align:center}.form-container .formMessage .success{background:#8bf88b}.form-container .formMessage .error{background:#f69393}.contact-infos{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;position:relative;z-index:2}@media screen and (max-width:860px){.contact-infos{grid-template-columns:1fr 1fr}}@media screen and (max-width:520px){.contact-infos{grid-template-columns:1fr}}.contact-infos>div{background:hsla(0,0%,100%,.035);border:1px solid #d5cfe92e;border-radius:8px;padding:1rem}.contact-infos h4{color:#d5cfe9;font-size:1rem;font-weight:200;margin-bottom:.4rem}.contact-infos p{color:#e7f7fe}.contact-infos .email .content p,.contact-infos .phone .content p{transition:.25s}.contact-infos .email .content p:hover,.contact-infos .phone .content p:hover{color:#00c1ec;transform:translateX(5px)}.contact-infos .credits{align-items:flex-end;display:flex}.logo{font-family:font-2,serif;font-size:24px;margin-top:20px;position:absolute;-webkit-user-select:none;user-select:none}.logo:after{border:1px solid #00c1ec;border-radius:50%;content:"";height:50px;left:-20px;position:absolute;top:-8px;width:50px;z-index:-1}.project{background:radial-gradient(circle at 10% 85%,#00ff001a,#0000 14rem),radial-gradient(circle at 78% 18%,#00c1ec2e,#0000 16rem),#000;min-height:100vh;overflow:hidden;padding:6.5rem clamp(1.5rem,6vw,6rem) 5rem;position:relative;width:100%}@media screen and (max-width:760px){.project{padding-bottom:7rem}}.project:after{border:1px solid blue;border-radius:15px;bottom:-200px;content:"";height:340px;left:-80px;position:absolute;width:340px;z-index:0}.project .logo{animation:logoProject 2s ease forwards;right:clamp(1.5rem,5vw,5rem);top:1.8rem}@keyframes logoProject{0%{transform:scale(0)}to{transform:scale(1)}}.project-main{grid-gap:clamp(2rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);min-height:calc(100vh - 12rem);position:relative;z-index:1}@media screen and (max-width:900px){.project-main{grid-template-columns:1fr;padding-top:3rem}}.project-main .project-content{background:#000000b8;border:1px solid #00ff0073;border-radius:8px;padding:clamp(1.4rem,3vw,2rem)}.project-main .project-content h1{animation:transformTitle 1.5s ease forwards;color:#00c1ec;font-family:font-2,serif;font-size:clamp(2rem,5vw,4rem);margin-bottom:.75rem;transform:scaleX(0);transform-origin:0}@keyframes transformTitle{to{transform:scaleX(1)}}.project-main .project-content p{color:#d5cfe9;font-size:1.05rem;margin-bottom:1.4rem}.project-main .project-content .languages{display:flex;flex-wrap:wrap;gap:.55rem}.project-main .project-content li{background:#00c1ec14;border:1px solid #00c1ec73;border-radius:999px;color:#e7f7fe;font-size:.95rem;padding:.35rem .65rem}.project-main .img-content{position:relative;text-align:left}.project-main .img-content .img-container{background:#050505;border:2px solid #ff7b00;border-radius:8px;box-shadow:0 24px 70px #00c1ec21;min-height:360px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:640px){.project-main .img-content .img-container{min-height:280px}}.project-main .img-content .img-container span:hover,.project-main .img-content .img-container:hover span{transform:translateY(0);visibility:visible}.project-main .img-content .img-container img{height:100%;min-height:360px;object-fit:cover;object-position:top center;transition:.4s ease-out;width:100%}@media screen and (max-width:640px){.project-main .img-content .img-container img{min-height:280px}}.project-main .img-content .img-container img:hover{filter:opacity(22%) contrast(150%);transform:scale(1.06)}.project-main .img-content .img-container span{background:linear-gradient(0deg,#000000f5,#00000094);font-size:1rem;inset:auto 0 0;line-height:1.45;padding:clamp(1rem,3vw,1.5rem);position:absolute;transform:translateY(100%);transition:.5s ease;visibility:hidden;width:100%}.project-main .img-content .img-container span h3{color:#00c1ec;font-family:font-2,serif;padding-bottom:.5rem}.project-main .img-content .img-container span p{color:#d5cfe9}.project-main .img-content .img-container span strong{color:lime;display:block;font-weight:400;margin-top:.8rem}.button-container{align-items:center;background:#0000;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem}@media screen and (max-width:760px){.button-container{margin-bottom:7.2rem}.button-container .gitCode .linkGit{display:none}}.button-container a .button{align-items:center;background:#00c1ec;color:#020024;display:inline-flex;justify-content:center;margin:0;min-width:145px}.button-container a .button:hover{background:#e7f7fe;color:#00c1ec}.gitCode{align-items:center;display:flex;flex-direction:row-reverse;gap:.5rem}.gitCode p{color:#d5cfe9;margin-right:5px}.notFound{align-items:center;display:flex;height:100vh;justify-content:center;text-align:center}.notFound h2{font-size:4rem;padding:2rem}.notFound h2:after{background:#e7f7fe;border-radius:50%;content:"";height:500px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px;z-index:-1}.notFound h3{font-size:2rem;padding:10px;transition:.4s}.notFound h3:hover{transform:scale(1.3)}.local-page{background:radial-gradient(circle at 12% 24%,#00c1ec2e,#0000 16rem),radial-gradient(circle at 85% 38%,#fd575729,#0000 18rem),#000;min-height:100vh;padding:7rem clamp(1.5rem,6vw,6rem)}.local-page .logo{right:clamp(1.5rem,5vw,5rem);top:1.8rem}@media screen and (max-width:760px){.local-page{padding-bottom:8rem;padding-top:5rem}}.local-hero{margin:0 auto;max-width:920px}.local-hero h1{font-family:font-2,serif;font-size:clamp(2.35rem,7vw,5.6rem);line-height:1.02;margin:1rem 0 1.2rem}.local-hero p{color:#d5cfe9;font-size:1.12rem;line-height:1.6;max-width:720px}.local-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.local-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,7vw,6rem) auto 0;max-width:1120px}@media screen and (max-width:900px){.local-content{grid-template-columns:1fr}}@media screen and (max-width:760px){.local-content{margin-bottom:2rem}}.local-content article{background:hsla(0,0%,100%,.035);border:1px solid #00c1ec47;border-radius:8px;padding:1.4rem}.local-content h2{color:#00c1ec;font-family:font-2,serif;font-size:1.35rem;margin-bottom:.9rem}.local-content p{color:#d5cfe9;line-height:1.55}.service-page{background:radial-gradient(circle at 12% 24%,#00c1ec2e,#0000 16rem),radial-gradient(circle at 82% 45%,#ff005524,#0000 18rem),#000;min-height:100vh;padding:7rem clamp(1.5rem,6vw,6rem)}.service-page .logo{right:clamp(1.5rem,5vw,5rem);top:1.8rem}@media screen and (max-width:760px){.service-page{padding:5rem 1.5rem 8rem}}.service-hero{margin:0 auto;max-width:940px}.service-hero h1{font-family:font-2,serif;font-size:clamp(2.35rem,7vw,5.4rem);line-height:1.02;margin:1rem 0 1.2rem;overflow-wrap:anywhere}.service-hero p{color:#d5cfe9;font-size:1.12rem;line-height:1.6;max-width:760px}.service-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.service-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,7vw,6rem) auto 0;max-width:1120px}@media screen and (max-width:900px){.service-content{grid-template-columns:1fr}}.service-content article{background:hsla(0,0%,100%,.035);border:1px solid #00c1ec47;border-radius:8px;padding:1.4rem}.service-content h2{color:#00c1ec;font-family:font-2,serif;font-size:1.35rem;margin-bottom:.9rem}.service-content li,.service-content p{color:#d5cfe9;line-height:1.55}.service-content li{margin-top:.55rem;padding-left:1rem;position:relative}.service-content li:before{background:lime;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.55rem;width:7px}.cursor{border:1px solid #00c1ec;border-radius:50%;height:62px;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:.5s ease-out;width:62px;z-index:9999}.cursor.hovered{height:30px;width:30px}.cursor.active{opacity:1}@media(pointer:coarse),screen and (max-width:700px){.cursor{display:none}}.dynamic-text{display:flex;font-size:inherit;position:relative}@media screen and (max-width:768px){.dynamic-text{font-size:18px}}.dynamic-text #text-target{animation:color .75s infinite alternate;display:flex;height:1.2em;overflow:hidden;perspective:200px;text-align:left;transform:translateX(26px);width:min(45vw,250px)}.word{animation:wordEntry 1s ease-out}@media screen and (max-width:560px){.word{animation:wordEntryMobile .45s ease-out}}@keyframes wordEntry{0%{color:#fff;opacity:0;transform:translateY(-120%)}30%{color:red;opacity:1;transform:translateY(0)}50%{color:#059b00;opacity:1;transform:translateY(-35%)}to{color:#059b00;opacity:1;transform:translateY(0)}}@keyframes wordEntryMobile{0%{color:#fff;opacity:0}to{color:#059b00;opacity:1}}.buttonContact{align-items:center;background:linear-gradient(90deg,#77130a,#c72727,#77130a,#c72727,#77130a,#c72727);background-position:0;background-size:250%;border:1px solid #ffffff2e;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;isolation:isolate;justify-content:center;min-height:46px;min-width:170px;overflow:hidden;padding:0 1.2rem;position:relative;transition:transform .2s ease,background-position 1s ease}.buttonContact:before{background-color:#000000e0;border-radius:6px;content:"";inset:3px;position:absolute;transition-duration:1s;z-index:-1}.buttonContact:hover{background-position:100%;transform:translateY(-2px)}.buttonContact:active{transform:scale(.98)}.consent-banner{align-items:center;background:#000000f0;border:1px solid #00c1ec73;border-radius:8px;bottom:18px;box-shadow:0 18px 55px #00c1ec2e;display:flex;gap:.8rem;justify-content:space-between;left:50%;padding:.75rem .85rem;position:fixed;transform:translateX(-50%);width:min(520px,100% - 28px);z-index:99999}@media screen and (max-width:560px){.consent-banner{align-items:flex-start;bottom:10px;padding:.65rem}}.consent-banner h2{color:#e7f7fe;font-size:.95rem;margin:0}.consent-banner p{color:#d5cfe9;font-size:.85rem;line-height:1.3;margin:.25rem 0 0}@media screen and (max-width:560px){.consent-banner p{display:none}}.consent-actions{display:flex;flex-shrink:0;gap:.45rem}.consent-actions button{background:#0000;border:1px solid #e7f7fe59;border-radius:6px;color:#e7f7fe;cursor:pointer;font-size:.88rem;padding:.55rem .75rem}.consent-actions button:first-child{background:#00c1ec;border-color:#00c1ec;color:#020024;font-weight:700}
/*# sourceMappingURL=main.01db1c31.css.map*/