*,*::before,*::after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}body{font-family:"Roboto",sans-serif;font-size:16px;background-color:#1a1a1a}a{color:#000;text-decoration:none}button{border:0;outline:none;background:none;padding:0;margin:0}ul{padding:0;list-style:none}@media(min-width: 768px){body{font-size:17px}}@media(min-width: 1024px){body{font-size:18px}}@media(min-width: 1440px){body{font-size:20px}}.header{background-color:#000;color:#fff;width:100%;height:80px;position:sticky;top:0;left:0;z-index:1000}.header__container{height:100%;display:flex;justify-content:space-between;align-items:center;padding:.75em 1em}.header__container img{width:13.75em}.header a.cta{display:none}@media(min-width: 1024px){.header a.cta{display:block}}.hero{height:calc(100vh - 80px)}.active{color:#eb4917 !important;position:relative}.subtitle{font-size:clamp(.8125rem,1.6vw,1rem);font-weight:bold;color:#767676;letter-spacing:.15em;text-transform:uppercase}.section-header{line-height:1.2;color:#000;font-weight:900;font-size:clamp(1.9375rem,3.9vw,3.0625rem)}.section-paragraph{color:#4e4b66;font-size:1em}.cta{position:relative;background:#eb4917;color:#fff;padding:.5em 1em;border-radius:5px;font-weight:500;border:1px solid #eb4917;overflow:hidden;z-index:1;transition:color .3s ease-in-out;display:flex;justify-content:center;align-items:center}.cta::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgb(96.6666666667,29.1666666667,8.3333333333);transition:left .2s ease-in-out;z-index:-1}.cta:hover{color:#fff;border:1px solid rgb(96.6666666667,29.1666666667,8.3333333333)}.cta:hover::before{left:0}.cta:focus,.cta:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(247.1428571429,183.5,163.8571428571)}.nav .menu-toggle{width:3em;height:3em;background:#eb4917;border-radius:.25em;cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;transition:all .5s ease}.nav .menu-toggle__hamburger{position:relative;width:50%;height:1em}.nav .menu-toggle__hamburger span{width:100%;height:2px;background-color:#fff;border-radius:1px;position:absolute;left:0;opacity:1;transition:all .5s}.nav .menu-toggle__hamburger span:nth-child(1){top:0}.nav .menu-toggle__hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.nav .menu-toggle__hamburger span:nth-child(3){bottom:0}.nav .menu-toggle.open{transform:rotate(180deg)}.nav .menu-toggle.open span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.nav .menu-toggle.open span:nth-child(2){transform:translateY(-50%) rotate(-45deg)}.nav .menu-toggle.open span:nth-child(3){bottom:100%;opacity:0}.nav__container{position:absolute;top:100%;left:0;height:100vh;width:100%;background:#fff;opacity:0;transform:scaleY(0);transform-origin:top;transition:transform .4s,opacity .3s}.nav:has(.menu-toggle.open) .nav__container{opacity:1;transform:scaleY(1);transition-delay:.15s}.nav__list{display:flex;flex-direction:column;align-items:center;gap:1.25em;padding-top:3em;list-style:none}.nav__list a{color:#000;font-size:.9em}.nav__list li:hover a{color:#eb4917}body:has(.menu-toggle.open){overflow:hidden}@media(min-width: 1024px){.nav .menu-toggle{display:none}.nav__container{opacity:1;transform:scaleY(1);position:static;height:auto;background:none}.nav__container .nav__list{flex-direction:row;padding-top:0}.nav__container .nav__list a{text-transform:uppercase;color:#fff}}.hero__content{height:100%;padding:2em;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero__content span{font-size:.8em;margin-bottom:.5em;color:#e8e8e8}.hero__content h1{font-size:clamp(2em,6.4vw,3.8125em);font-weight:bold;color:#fff;letter-spacing:-0.02em;line-height:1.1;margin-bottom:1rem}.hero__content p{font-size:1em;color:#fafbfc;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5;margin-bottom:1.5em}.hero__content a{font-size:1em}.hero picture{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2}.hero picture img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:top}@media(min-width: 768px){.hero__content h1{max-width:75%}}@media(min-width: 1440px){.hero__content h1{max-width:45%}}.services{padding:3.75em 1em;background:#fff;display:flex;flex-direction:column;align-items:center}.services__intro{text-align:center;margin:0 auto}.services__intro h2{max-width:43rem}.services__intro p{margin-top:1em;max-width:40rem}.services__cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4.5rem;margin-top:4em}.services__cards .services__card{display:flex;flex-direction:column;align-items:center;padding:1em;background:#f4f4f4;text-align:center;position:relative;border-radius:24px;transition:all 200ms ease-in-out}.services__cards .services__card img{height:80px;width:80px;background:#bababa;padding:1em;border-radius:50%;margin-top:-50px;transition:all 200ms ease-in-out}.services__cards .services__card h3{margin-top:1em}.services__cards .services__card p{font-size:.85em;color:#4e4b66}.services__cards .services__card a{margin-top:1em;display:flex;justify-content:center;align-items:center;border:1px solid #bababa;border-radius:50%;padding:1em}.services__cards .services__card a svg{fill:#767676}.services__cards .services__card:hover{background:#eb4917}.services__cards .services__card:hover img{background:#eb4917}.services__cards .services__card:hover h3{color:#fff}.services__cards .services__card:hover p{color:#fafbfc}.services__cards .services__card:hover a{border:1px solid #fff}.services__cards .services__card:hover a svg{fill:#fff}@media(min-width: 768px){.services__cards{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:1.5em}.services__cards .services__card{flex-basis:45%;margin-bottom:2em}}@media(min-width: 1440px){.services__cards .services__card{flex-basis:30%}}.why{padding:3.75em 1em;display:flex;flex-direction:column;align-items:center;position:relative}.why__abstract{position:absolute;top:0;left:0;z-index:-2;height:100%;width:100%}.why__abstract img{height:100%;width:100%;object-fit:cover}.why span.subtitle{color:#eb4917}.why h2{text-align:center}.why .why-cards-container .why__cards{margin-top:2em;display:flex;flex-direction:column;align-items:center}.why .why-cards-container .why__cards .why__card{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5em}.why .why-cards-container .why__cards .why__card span{color:#eb4917;font-size:1.5em;font-weight:900;border:2px solid #eb4917;border-radius:50%;width:1.5em;height:1.5em;display:flex;justify-content:center;align-items:center}.why .why-cards-container .why__cards .why__card h3{max-width:43rem;text-align:center;color:#1a1a1a;font-size:1.25em}.why .why-cards-container .why__cards .why__card p{color:#4e4b66;font-size:.875em}.why .why-cards-container picture{position:relative;display:flex;justify-content:center;align-items:center;width:70vw;height:70vw;max-width:18.75rem;max-height:18.75rem;margin:0 auto}.why .why-cards-container picture::before{content:"";width:100%;height:100%;background-color:#eb4917;opacity:.1;border-radius:50%;position:absolute;top:0;left:0}.why .why-cards-container picture::after{content:"";width:75%;height:75%;background-color:#eb4917;opacity:.3;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.why .why-cards-container picture img{width:100%;height:100%;object-fit:contain;z-index:1}@media(min-width: 768px){.why .why-cards-container{display:flex;align-items:center}.why .why-cards-container .why__cards{flex-basis:33%}.why .why-cards-container picture{flex-shrink:0;width:30vw;max-width:26.75rem;height:30vw;max-height:26.875rem}}@media(min-width: 2500px){.why .why-cards-container .why__cards .why__card p{max-width:500px}}.work{background-color:#fff;padding:3.75em 1em;display:flex;flex-direction:column;align-items:center}.work h2{text-align:center}.work ul{margin-top:2em;display:flex;flex-direction:column;gap:3em}.work ul li{background:#fff;padding:2em;border-radius:10px;box-shadow:0px 4px 12px rgba(0,0,0,.1)}.work ul li figure{display:flex;flex-direction:column;align-items:center}.work ul li figure img{height:50vh;object-fit:contain;z-index:1}.work ul li figure figcaption{margin-top:1em}.work ul li figure figcaption h3{text-transform:uppercase;margin-bottom:.5em}.work ul li figure figcaption p{color:#4e4b66;font-size:.875em;max-width:550px}.work ul li figure figcaption a{display:inline-block;margin-top:1em;font-weight:bold}@media(min-width: 768px){.work ul{display:flex;flex-direction:row}}@media(min-width: 1440px){.work ul li figure img{height:30vh}}.testimonials{padding-top:3.75em;background-color:hsl(0,0%,97.5%);display:flex;flex-direction:column;align-items:center}.testimonials span.subtitle{color:#cd4014}.testimonials h2.section-header{text-align:center;padding:0 1em}.testimonials .testimonials-intro{padding:0 1em 3.75em 1em;margin-top:1em;color:#4e4b66;font-size:.875em;text-align:center;max-width:40em}.testimonials .testimonial__cards{margin-top:2em;display:flex;flex-direction:column;gap:8em;position:relative;padding:3em 1em}.testimonials .testimonial__cards picture{position:absolute;top:0;left:0;height:100%;width:100%}.testimonials .testimonial__cards picture img{width:100%;height:100%}.testimonials .testimonial__cards .testimonial{padding:1.25em;border:1px solid #b4b2c7;background-color:#fff;z-index:1;margin-top:-6em}.testimonials .testimonial__cards .testimonial__quote{color:#4e4b66;font-size:.875em}.testimonials .testimonial__cards .testimonial__footer{margin-top:1em;display:flex;gap:.5em;border-top:1px solid #b4b2c7;padding-top:1em}.testimonials .testimonial__cards .testimonial__footer img{border:1px solid #b4b2c7;border-radius:50%}.testimonials .testimonial__cards .testimonial__footer-info{display:flex;flex-direction:column}.testimonials .testimonial__cards .testimonial__footer-info cite{color:#cd4014;font-weight:600;font-style:normal}.testimonials .testimonial__cards .testimonial__footer-info span{font-size:.875em}@media(min-width: 768px){.testimonials .testimonial__cards{flex-direction:row;justify-content:center;gap:1em}.testimonials .testimonial__cards .testimonial{width:50%}}@media(min-width: 1440px){.testimonials .testimonials-intro{padding:0 1em 5em 1em}.testimonials .testimonial__cards{width:100%;gap:2em}.testimonials .testimonial__cards .testimonial{max-width:30vw}}.pricing{background:#fff;padding:3.75em 1em;display:flex;flex-direction:column;align-items:center}.pricing__header{display:flex;flex-direction:column;align-items:center}.pricing__header h2{max-width:43rem;text-align:center}.pricing__cards{margin-top:2em;width:100%}.pricing__cards .pricing__card{background-color:#fff;padding:1.5em;color:#1a1a1a}.pricing__cards .pricing__card:nth-child(1){border-top-left-radius:24px}.pricing__cards .pricing__card:nth-child(2){border-bottom-right-radius:24px;border:1px solid #dad9e3}.pricing__cards .pricing__card--recommended{background-color:#14142b;color:#fff}.pricing__cards .pricing__card-header{display:flex;justify-content:space-between;align-items:flex-start}.pricing__cards .pricing__card-header picture{width:4.75em;height:4.75em;border-radius:50%;background-color:rgba(255,155,125,.15);display:flex;justify-content:center;align-items:center}.pricing__cards .pricing__card-header span{display:block;color:#ff9b7d;background-color:rgba(255,155,125,.15);padding:.25em .75em;font-size:.875em;border-radius:4px}.pricing__cards .pricing__card .pricing__type{display:block;margin-top:1em;font-size:1.25em;font-weight:bold}.pricing__cards .pricing__card .pricing__amount{margin-top:.5em;display:flex;align-items:center;gap:.5em}.pricing__cards .pricing__card .pricing__amount span:nth-child(1){font-size:2em;font-weight:bold}.pricing__cards .pricing__card .pricing__amount span:nth-child(2){font-size:.875em}.pricing__cards .pricing__card .pricing__perks{margin-top:.5em;display:flex;flex-direction:column;gap:.5em}.pricing__cards .pricing__card .pricing__perks li{display:flex;align-items:center;gap:.5em;font-size:.875em}.pricing__cards .pricing__card .pricing__perks li img.grayscale{filter:grayscale(1)}.pricing__cards .pricing__card a{display:block;margin-top:1.25em;font-weight:600;text-align:center}@media(min-width: 768px){.pricing .pricing__cards{display:flex;flex-direction:row;justify-content:center}.pricing .pricing__cards .pricing__card{border-radius:24px;width:50%}.pricing .pricing__cards .pricing__card:nth-child(1){border-top-right-radius:0;border-bottom-right-radius:0}.pricing .pricing__cards .pricing__card:nth-child(2){border-top-left-radius:0;border-bottom-left-radius:0}}@media(min-width: 1440px){.pricing .pricing__cards{max-width:65%}}@media(min-width: 2400px){.pricing{flex-direction:row;justify-content:space-evenly}.pricing .pricing__cards{max-width:50%}}.contact{color:#fff;background-color:#fff}.contact__header{padding:3.75em 1em;background-color:#1a1a1a;display:flex;flex-direction:column;align-items:center}.contact__header span{color:#eb4917}.contact__header h2{text-align:center;color:#fff;max-width:40rem}.contact__header p{margin-top:1em;color:#fafbfc;text-align:center;max-width:40rem}.contact .form-container{margin-top:2em;padding:0 1em 1em 1em}.contact .form-container .welcome-message{display:flex;align-items:center;gap:.5em}.contact .form-container .welcome-message picture{display:flex;justify-content:center;align-items:center;min-width:3em;width:3em;height:3em;border-radius:50%;background-color:rgba(255,155,125,.15)}.contact .form-container .welcome-message picture img{width:50%;height:50%}.contact .form-container .welcome-message p{color:#1a1a1a;font-weight:bold;font-size:1.1em}.contact .form-container .form{margin-top:1.5em;color:#1a1a1a;display:flex;flex-direction:column;gap:.75em}.contact .form-container .form__group{display:flex;flex-direction:column;align-items:flex-start}.contact .form-container .form__group textarea{min-height:20vh}.contact .form-container .form__group input,.contact .form-container .form__group textarea{padding:.5em 1em}.contact .form-container .form__group label,.contact .form-container .form__group input,.contact .form-container .form__group textarea,.contact .form-container .form__group button{display:block;width:100%}.contact .form-container .form__group input::placeholder,.contact .form-container .form__group textarea::placeholder{color:rgba(118,118,118,.8)}.contact .form-container .form button{margin-top:1em}.contact .form-container .form button:hover{cursor:pointer}@media(min-width: 48em){.contact .form-container .form{flex-direction:row;flex-wrap:wrap}.contact .form-container .form__group:nth-of-type(1),.contact .form-container .form__group:nth-of-type(2){width:calc(50% - .375em)}.contact .form-container .form__group:nth-of-type(3),.contact .form-container .form__group:nth-of-type(4){width:100%}.contact .form-container .form button{width:100%}}@media(min-width: 64em){.contact{display:flex}.contact .contact__header,.contact .form-container{flex:1}.contact .contact__header{align-items:flex-start;justify-content:center;padding:3em}.contact .contact__header h2,.contact .contact__header p{text-align:left}.contact .form-container{margin-top:0;padding:3em}}.footer{background-color:#000;padding:3.75em 1em 0 1em}.footer .footer-container{display:flex;flex-direction:column;gap:2em}.footer .footer-container .footer__header,.footer .footer-container .footer__links,.footer .footer-container .footer__contact{display:flex;flex-direction:column;gap:1em}.footer .footer-container .footer__header ul,.footer .footer-container .footer__links ul,.footer .footer-container .footer__contact ul{display:flex;flex-direction:column;gap:.5em}.footer .footer-container .footer__header img{height:32px}.footer .footer-container .footer__header p{color:#bababa}.footer .footer-container .footer__links ul{flex-direction:row;flex-wrap:wrap;max-width:20em}.footer .footer-container .footer__links ul li{width:45%}.footer .footer-container .footer__links ul li a:hover{color:#eb4917}.footer .footer-container .footer__contact a,.footer .footer-container .footer__contact span{display:flex;align-items:center;gap:.5rem}.footer .footer-container .footer__contact a img,.footer .footer-container .footer__contact span img{width:20px;height:20px;filter:invert(1)}.footer .footer__copyright{margin-top:2em;padding:2em 0;border-top:1px solid #484848;display:flex;flex-direction:column}.footer h3{color:#fff;font-size:1.25em}.footer a,.footer span{color:#bababa}@media(min-width: 768px){.footer .footer-container{flex-direction:row;justify-content:space-evenly;gap:0}.footer .footer__copyright{flex-direction:row;justify-content:space-between}}/*# sourceMappingURL=main.min.css.map */