@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap");:root{--header-height:3.5rem;--first-color:#3f4342;--first-color-alt:#1b1d1c;--first-color-mid:#616564;--second-color:#85d8c4;--title-color:#3f4342;--text-color:#3f4342;--text-color-light:#616564;--border-color:rgba(63,67,66,.2);--body-color:transparent;--container-color1:hsla(0,0%,100%,.5);--container-color2:rgba(133,216,196,.1);--body-font:"Nunito Sans",sans-serif;--heading-font:"Nunito Sans",sans-serif;--heading-font2:"Nunito Sans",sans-serif;--biggest-font-size:clamp(2rem,5vw + 1rem,4rem);--h1-font-size:clamp(1.5rem,2.5vw + 1rem,2.5rem);--h2-font-size:clamp(1.25rem,2vw + 0.75rem,2rem);--h3-font-size:clamp(1.1rem,1.5vw + 0.5rem,1.5rem);--normal-font-size:clamp(0.95rem,1vw + 0.5rem,1.125rem);--small-font-size:clamp(0.825rem,0.8vw + 0.4rem,1rem);--smaller-font-size:clamp(0.7rem,0.6vw + 0.3rem,0.875rem);--font-medium:500;--font-semi-bold:600;--z-tooltip:10;--z-fixed:100}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth;scrollbar-color:#85d8c4 #fff;scrollbar-width:thin;width:100%}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fff,#85d8c4);background-clip:padding-box;border:2px solid transparent;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0f0f0,#75c8b4)}*{scrollbar-color:#85d8c4 #fff;scrollbar-width:thin;transition:color .3s ease,background-color .3s ease,border-color .3s ease}body{animation:fadeIn .8s ease-out;background:linear-gradient(180deg,#85d8c4,#fff 25%,#fff 50%,#fff 75%,#85d8c4);color:var(--text-color);font-family:var(--body-font);font-size:var(--normal-font-size);letter-spacing:.02em;line-height:1.6;min-height:100vh;overflow-x:hidden;width:100%}h1,h2,h3{color:var(--title-color);font-family:var(--heading-font2);font-weight:var(--font-semi-bold);margin-bottom:2rem;text-align:center}ul{list-style:disc}ul.footer-menu,ul.nav{list-style:none}a{position:relative;text-decoration:none;transition:.3s}.logo img,a img{pointer-events:auto}img{height:auto;max-width:100%}button,input{border:none;font-family:var(--body-font);outline:none}.container{margin:0 auto;max-width:1200px;padding:0 clamp(1rem,4vw,2rem);text-align:center}.grid{display:grid}.section{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(1rem,3vw,2rem);text-align:center}.section__title{font-size:var(--h2-font-size);margin-bottom:1rem}.section__subtitle,.section__title span{color:var(--second-color)}.section__subtitle{display:block;font-size:var(--small-font-size);text-decoration:underline;text-decoration-color:var(--first-color-alt);text-underline-offset:.3em}.main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:0;text-align:center}.header,.nav{background-color:transparent}.nav{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,2rem);position:relative;width:100%}.nav-logo-mobile{display:none;z-index:101}.nav-logo-mobile img{max-height:clamp(50px,8vw,80px);object-fit:contain;width:auto}@media (min-width:769px){.nav{justify-content:center}.nav-right{display:flex;flex:1}.nav-list{align-items:center;display:flex;gap:0;justify-content:space-between;width:100%}.nav-item,.nav-item-logo{align-items:center;display:flex;flex:1 1 0;justify-content:center;text-align:center}.nav-item-logo{justify-content:flex-start}}.nav-item-logo{z-index:101}.nav-item-logo img{border:1px solid var(--first-color);border-radius:8px;max-height:clamp(50px,8vw,80px);object-fit:contain;width:auto}.nav-right{gap:1rem;z-index:101}.nav-list,.nav-right{align-items:center;display:flex}.nav-list{gap:.5rem;justify-content:space-between;list-style:none;margin:0;padding:0;text-transform:uppercase}.nav-item a{color:var(--first-color-alt);font-size:clamp(.75rem,1.5vw,1rem);font-weight:400;position:relative;text-decoration:none;transition:font-weight .3s ease;white-space:nowrap}.nav-item a:after{background-color:var(--first-color);bottom:-.2rem;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-item a:hover{color:var(--first-color-alt);font-weight:700}.hero,.nav-item a:hover:after{width:100%}.hero{padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,2rem);text-align:center}.hero__text{margin:0 auto;max-width:900px}.hero__title{color:var(--title-color);font-size:var(--h1-font-size);line-height:1.2;margin-bottom:1rem}.hero__title:first-of-type{margin-bottom:.5rem}.hero__subtitle{color:var(--text-color);font-size:var(--normal-font-size);line-height:1.7;margin:2rem auto;max-width:700px}.hero__cta{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem}@media (min-width:768px){.hero__cta{flex-direction:row;justify-content:center}}.btn{border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:var(--normal-font-size);font-weight:var(--font-medium);padding:clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem);text-decoration:none;transition:all .3s ease}.btn-primary{background-color:var(--first-color);border-color:var(--first-color);color:#fff}.btn-primary:hover{background-color:var(--first-color-alt);border-color:var(--first-color-alt);transform:translateY(-2px)}.btn-secondary{background-color:transparent;border-color:var(--first-color);color:var(--first-color)}.btn-secondary:hover{background-color:var(--first-color);color:#fff;transform:translateY(-2px)}.btn-large{font-size:clamp(1rem,1.5vw,1.125rem);padding:clamp(1rem,2vw,1.25rem) clamp(2rem,4vw,3rem)}.problems__grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:3rem}@media (min-width:768px){.problems__grid{grid-template-columns:repeat(2,1fr)}}.problem-card{background-color:var(--container-color1);border:1px solid var(--border-color);border-radius:8px;padding:2rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.problem-card:hover{box-shadow:0 10px 25px rgba(63,67,66,.1);transform:translateY(-5px)}.problem-card h3{color:var(--title-color);font-size:var(--h3-font-size);margin-bottom:1rem;text-align:left}.problem-card p{color:var(--text-color);line-height:1.6;margin-bottom:.75rem;text-align:left}.problem-card strong{color:var(--first-color);font-weight:var(--font-semi-bold)}.statistic{padding:clamp(3rem,6vw,5rem) 0}.statistic__quote{color:var(--first-color);font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;font-weight:var(--font-semi-bold);line-height:1.4;margin:0 auto;max-width:800px}.what-we-fix__intro{color:var(--text-color);font-size:var(--normal-font-size);line-height:1.7;margin:2rem auto;max-width:800px}.what-we-fix__content{display:grid;gap:3rem;grid-template-columns:1fr;margin-top:3rem;text-align:left}@media (min-width:992px){.what-we-fix__content{align-items:start;grid-template-columns:1fr 1fr}}.problems-list{list-style:none;margin:0 0 2rem;padding:0}.problems-list li{color:var(--text-color);font-size:var(--normal-font-size);line-height:1.6;padding:.75rem 0 .75rem 1.5rem;position:relative}.problems-list li:before{color:var(--first-color);content:"—";font-weight:700;left:0;position:absolute}.what-we-fix__outcome{background-color:var(--container-color2);border:1px solid var(--border-color);border-radius:8px;margin-top:2rem;padding:2.5rem 2rem}.outcome-statement{color:var(--text-color);font-size:var(--normal-font-size);line-height:1.7;margin:0;text-align:left}.outcome-statement strong{color:var(--first-color);font-weight:var(--font-semi-bold)}.what-we-fix__image{align-items:center;display:flex;justify-content:center;width:100%}.what-we-fix__image img{border:2px solid var(--first-color);border-radius:8px;height:auto;object-fit:cover;width:100%}@media (min-width:992px){.what-we-fix__image{align-items:flex-start}}.pricing__grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:3rem}@media (min-width:768px){.pricing__grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background-color:var(--container-color1);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;padding:2.5rem 2rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{box-shadow:0 10px 25px rgba(63,67,66,.1);transform:translateY(-5px)}.pricing-card--featured{background-color:var(--container-color2);border:2px solid var(--first-color)}.pricing-card__title{color:var(--title-color);font-size:var(--h2-font-size);margin-bottom:1rem;text-align:left}.pricing-card__description{color:var(--text-color);font-size:var(--small-font-size);line-height:1.6;margin-bottom:1.5rem;text-align:left}.pricing-card__price{color:var(--first-color);font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-semi-bold);margin-bottom:1.5rem;text-align:left}.pricing-card__period{color:var(--text-color-light);font-size:var(--normal-font-size);font-weight:400}.pricing-card__features{flex-grow:1;margin-bottom:2rem;text-align:left}.pricing-card__features h4{color:var(--title-color);font-size:var(--h3-font-size);margin-bottom:1rem;text-align:left}.pricing-card__features ul{list-style:none;margin:0;padding:0}.pricing-card__features li{color:var(--text-color);font-size:var(--small-font-size);line-height:1.6;padding:.5rem 0 .5rem 1.5rem;position:relative;text-align:left}.pricing-card__features li:before{color:var(--first-color);content:"•";font-size:1.2em;font-weight:700;left:0;position:absolute}.pricing-card .btn{margin-top:auto;text-align:center;width:100%}.why-nsm__content{display:grid;gap:3rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:900px}@media (min-width:768px){.why-nsm__content{align-items:start;grid-template-columns:1fr 1fr}}.why-nsm__list{list-style:none;margin:0;padding:0;text-align:left}.why-nsm__list li{color:var(--text-color);font-size:var(--normal-font-size);line-height:1.6;padding:.75rem 0 .75rem 1.5rem;position:relative}.why-nsm__list li:before{color:var(--first-color);content:"—";font-weight:700;left:0;position:absolute}.why-nsm__description{color:var(--text-color);font-size:var(--normal-font-size);line-height:1.7;text-align:left}@media (min-width:768px){.why-nsm__description{text-align:left}}.consultation-cta{background-color:var(--container-color2);border:2px solid var(--first-color-alt);border-radius:12px;margin:2rem auto;max-width:1200px;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2rem)}.consultation-cta__description{color:var(--text-color);font-size:var(--normal-font-size);line-height:1.7;margin:1.5rem auto;max-width:700px}.consultation-cta__tagline{color:var(--first-color);font-size:var(--h3-font-size);font-style:italic;font-weight:var(--font-semi-bold);margin:1.5rem 0}.consultation-cta__audience{color:var(--text-color-light);font-size:var(--normal-font-size);margin-bottom:2rem}.consultation-cta__buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media (min-width:768px){.consultation-cta__buttons{flex-direction:row;justify-content:center}}.hbspt-form{margin:0 auto;max-width:600px}.hbspt-form .hs-button{background-color:#ccc!important;border:2px solid #ccc!important;border-radius:4px;color:#666!important;cursor:not-allowed!important;font-family:var(--body-font);font-size:var(--normal-font-size);font-weight:var(--font-medium);padding:.75rem 2rem;transition:all .3s ease}.hbspt-form .hs-button:not(:disabled){background-color:var(--first-color)!important;border-color:var(--first-color)!important;color:#fff!important;cursor:pointer!important}.hbspt-form .hs-button:not(:disabled):hover{background-color:var(--first-color-alt)!important;border-color:var(--first-color-alt)!important;box-shadow:0 4px 12px rgba(63,67,66,.2);transform:translateY(-2px)}.hbspt-form input[type=email],.hbspt-form input[type=tel],.hbspt-form input[type=text],.hbspt-form select,.hbspt-form textarea{border:1px solid var(--border-color);border-radius:4px;font-family:var(--body-font);font-size:var(--normal-font-size);padding:.75rem;transition:border-color .3s ease;width:100%}.hbspt-form input:focus,.hbspt-form select:focus,.hbspt-form textarea:focus{border-color:var(--first-color);outline:none}.hbspt-form input[type=checkbox]{cursor:pointer;height:18px;margin-right:.5rem;width:18px}.hbspt-form label{color:var(--text-color);display:block;font-weight:var(--font-medium);margin-bottom:.5rem}@media (max-width:767px){.consultation-cta{margin:1.5rem clamp(1rem,4vw,2rem);padding:clamp(2rem,5vw,3rem) clamp(1rem,3vw,1.5rem)}.consultation-cta__description{margin:1rem auto}.consultation-cta__tagline{margin:1rem 0}.consultation-cta__audience{margin-bottom:1.5rem}}@media (max-width:480px){.consultation-cta{margin:1rem clamp(.75rem,3vw,1rem);padding:clamp(1.5rem,4vw,2rem) clamp(.75rem,2vw,1rem)}.consultation-cta__buttons,.consultation-cta__buttons .btn{width:100%}}.faq-item{background-color:var(--container-color1);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;overflow:hidden;padding:0;transition:all .3s ease}.faq-item:hover{border-color:var(--first-color);box-shadow:0 4px 12px rgba(63,67,66,.1)}.faq-question{color:var(--first-color);cursor:pointer;display:block;font-size:var(--normal-font-size);font-weight:var(--font-semi-bold);list-style:none;padding:1.25rem 4rem 1.25rem 1.5rem;position:relative;transition:all .3s ease;user-select:none}.faq-question:hover{background-color:rgba(133,216,196,.05);color:var(--first-color-alt)}.faq-question:after{color:var(--first-color);content:"\f078";font-family:Font Awesome\ 6 Free;font-size:1rem;font-weight:900;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.faq-question:hover:after{color:var(--first-color-alt);transform:translateY(-50%) scale(1.1)}details[open] .faq-question:after{transform:translateY(-50%) rotate(180deg)}details[open] .faq-question:hover:after{transform:translateY(-50%) rotate(180deg) scale(1.1)}.faq-answer{animation:fadeIn .3s ease;color:var(--text-color);line-height:1.7;padding:0 1.5rem 1.25rem}.faq-answer p{margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-question::-webkit-details-marker{display:none}summary{display:block}.business-card{align-items:center;background:linear-gradient(135deg,#fff,#f8f8f8);border:1px solid rgba(63,67,66,.1);box-shadow:12px 12px 30px rgba(63,67,66,.7),8px 8px 20px rgba(63,67,66,.5);display:grid;gap:2.5rem;grid-template-columns:200px 1fr;margin:0 auto;max-width:700px;padding:2.5rem;transition:all .3s ease}.business-card__logo{align-items:center;background:#6fd1ba;box-shadow:0 4px 12px rgba(111,209,186,.3);display:flex;justify-content:center;padding:1.5rem}.business-card__logo img{height:auto;max-width:150px;width:100%}.business-card__info{text-align:left}.business-card__name{color:var(--first-color);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-semi-bold);margin-bottom:.25rem}.business-card__title{color:var(--text-color-light);font-size:var(--normal-font-size);font-weight:var(--font-medium);margin-bottom:1.5rem}.business-card__contact{display:flex;flex-direction:column;gap:.75rem}.business-card__contact p{align-items:center;color:var(--text-color);display:flex;font-size:var(--small-font-size);gap:.75rem;margin:0}.business-card__contact i{color:#6fd1ba;flex-shrink:0;font-size:1.1rem;text-align:center;width:20px}.business-card__contact a{color:var(--first-color);position:relative;text-decoration:none;transition:color .3s ease}.business-card__contact a:after{background-color:var(--first-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.business-card__contact a:hover{color:var(--first-color-alt)}.business-card__contact a:hover:after{width:100%}@media (max-width:768px){.business-card{gap:1.5rem;grid-template-columns:1fr;padding:2rem 1.5rem;text-align:center}.business-card__logo{margin:0 auto;max-width:200px}.business-card__info{text-align:center}.business-card__contact p{justify-content:center}}@media (max-width:480px){.business-card{padding:1.5rem 1rem}.business-card__logo{padding:1rem}}.company-info-card{background:linear-gradient(135deg,#fff,#f8f8f8);border:1px solid rgba(63,67,66,.1);border-radius:12px;box-shadow:8px 8px 20px rgba(63,67,66,.15),4px 4px 10px rgba(63,67,66,.1);margin:0 auto;max-width:900px;padding:2.5rem;transition:all .3s ease}.company-info-card:hover{box-shadow:12px 12px 30px rgba(63,67,66,.2),6px 6px 15px rgba(63,67,66,.15);transform:translateY(-5px)}.company-info-card__title{color:var(--first-color);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--font-semi-bold);margin-bottom:1.5rem;text-align:center}.company-info-card__content{display:flex;flex-direction:column;gap:1.25rem}.company-info-card__item{align-items:flex-start;display:flex;gap:1rem}.company-info-card__item i{color:#6fd1ba;flex-shrink:0;font-size:1.25rem;margin-top:.1rem;text-align:center;width:24px}.company-info-card__item span{color:var(--text-color);display:block;font-size:var(--normal-font-size);line-height:1.7;text-align:left}@media (max-width:768px){.company-info-card{padding:2rem 1.5rem}}@media (max-width:480px){.company-info-card{padding:1.5rem 1rem}.company-info-card__item{gap:.75rem}}.closing{padding:clamp(3rem,6vw,5rem) 0}.closing__quote{color:var(--first-color);font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;font-weight:var(--font-semi-bold);line-height:1.4;margin:0 auto;max-width:900px}.blog-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:2rem}.blog-card{background:linear-gradient(135deg,#fff,#f8f8f8);border:1px solid rgba(63,67,66,.1);border-radius:8px;box-shadow:8px 8px 20px rgba(63,67,66,.15),4px 4px 10px rgba(63,67,66,.1);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.blog-card:hover{box-shadow:12px 12px 30px rgba(63,67,66,.2),6px 6px 15px rgba(63,67,66,.15);transform:translateY(-5px)}.blog-card img{display:block;height:200px;object-fit:cover;width:100%}.blog-card__content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.blog-card__date{display:block;margin-bottom:.75rem}.blog-card__title{font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:var(--font-semi-bold);line-height:1.4;margin-bottom:1rem}.blog-card__title a{color:var(--first-color);text-decoration:none;transition:color .3s ease}.blog-card__title a:hover{color:var(--first-color-alt)}.blog-card__excerpt{color:var(--text-color);flex-grow:1;font-size:var(--small-font-size);line-height:1.6;margin-bottom:1.5rem}.blog-card__link{align-items:center;color:var(--first-color);display:inline-flex;font-size:var(--small-font-size);font-weight:var(--font-medium);gap:.5rem;margin-top:auto;text-decoration:none;transition:all .3s ease}.blog-card__link:hover{color:var(--first-color-alt);gap:.75rem}.blog-card__link i{font-size:.875rem;transition:transform .3s ease}.blog-card__link:hover i{transform:translateX(3px)}.blog-header{padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3rem);text-align:center}.blog-header__title{color:var(--title-color);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-bottom:1rem}.blog-header__meta{align-items:center;display:flex;font-size:var(--small-font-size);gap:.75rem;justify-content:center}.blog-header__divider,.blog-header__meta{color:var(--text-color-light)}.blog-featured-image{padding:0 0 clamp(2rem,4vw,3rem)}.blog-featured-image img{border:1px solid var(--border-color);border-radius:8px;height:auto;width:100%}.blog-content{padding:clamp(2rem,4vw,3rem) 0}.blog-content__body{line-height:1.8;text-align:left}.blog-content__body h2{color:var(--title-color);font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:1.25rem;margin-top:2.5rem;text-align:left}.blog-content__body h3{color:var(--title-color);font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:1rem;margin-top:2rem;text-align:left}.blog-content__body p{color:var(--text-color);margin-bottom:1.25rem}.blog-content__body ol,.blog-content__body ul{margin-bottom:1.5rem;padding-left:2rem}.blog-content__body li{line-height:1.7;margin-bottom:.5rem}.blog-content__body a{color:var(--first-color);font-weight:var(--font-medium);position:relative;text-decoration:none}.blog-content__body a:after{background-color:var(--first-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.blog-content__body a:hover:after{width:100%}.blog-content__image{margin:2.5rem 0;text-align:center}.blog-content__image img{border:1px solid var(--border-color);border-radius:8px;height:auto;width:100%}.blog-content__image figcaption{color:var(--text-color-light);font-size:var(--small-font-size);font-style:italic;margin-top:.75rem}.blog-back-link{align-items:center;color:var(--first-color);display:inline-flex;font-size:var(--normal-font-size);font-weight:var(--font-medium);gap:.5rem;text-decoration:none;transition:all .3s ease}.blog-back-link:hover{color:var(--first-color-alt);gap:.75rem}.blog-back-link i{transition:transform .3s ease}.blog-back-link:hover i{transform:translateX(-3px)}@media (max-width:768px){.blog-grid{gap:2rem;grid-template-columns:1fr}.blog-header__meta{flex-direction:column;gap:.25rem}.blog-header__divider{display:none}}.blog-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.blog-card__divider{color:var(--text-color-light)}.blog-card__author:after{background-color:var(--first-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.blog-card__author:hover:after{width:100%}.blog-card__author-wrap{align-items:center;display:inline-flex;gap:.35rem}.blog-card__author-wrap i{color:var(--text-color-light);font-size:.9em}.blog-card__meta-vertical{align-items:center;display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.blog-card__dot{background-color:var(--text-color-light);border-radius:999px;height:6px;opacity:.7;width:6px}.blog-card__author{align-items:center;color:var(--first-color);display:inline-flex;font-size:var(--small-font-size);font-weight:var(--font-medium);gap:.35rem;position:relative;text-decoration:none}.blog-card__author:hover{color:var(--first-color-alt)}.blog-card__date{color:var(--text-color-light);font-size:var(--small-font-size);margin:0}.blog-header__meta-vertical{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.blog-header__dot{background-color:var(--text-color-light);border-radius:999px;height:6px;opacity:.7;width:6px}.blog-header__author{align-items:center;color:var(--first-color);display:inline-flex;font-size:var(--small-font-size);font-weight:var(--font-medium);gap:.35rem;position:relative;text-decoration:none}.blog-header__author:hover{color:var(--first-color-alt)}.blog-intro{font-size:1.1em;line-height:1.8;margin-bottom:2.5rem}.blog-content__body ul{list-style:none;padding-left:0}.blog-content__body ul li{margin-bottom:.75rem;padding-left:1.75rem;position:relative}.blog-content__body ul li:before{color:var(--first-color);content:"□";font-weight:700;left:0;position:absolute}.blog-callout{background-color:var(--container-color2);border-left:4px solid var(--second-color);font-size:var(--small-font-size);margin:2rem 0;padding:1rem 1.25rem}.blog-content__body strong{display:inline-block;margin-top:1.5rem}.blog-inline-cta{background:rgba(133,216,196,.15);border-radius:6px;margin:2rem 0;padding:1rem 1.25rem}.blog-post-cta{background-color:var(--container-color2);border:1px solid var(--border-color);border-radius:8px;margin-top:2.5rem;padding:2rem}.footer{background-color:transparent;color:var(--first-color-mid);padding:2rem 0 1rem;width:100%}.footer__container{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 clamp(1rem,4vw,2rem)}@media (min-width:768px){.footer__container{align-items:flex-start;flex-direction:row;justify-content:space-between;padding-left:clamp(2rem,5vw,4rem);padding-right:clamp(2rem,5vw,4rem)}.footer__company,.footer__links,.footer__social{flex:1 1 0;min-width:0;text-align:left}}.footer h4{color:var(--first-color);letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.footer h4,.footer li,.footer p{font-size:var(--small-font-size)}.footer li,.footer p{margin-bottom:.35rem}.footer__links ul{list-style:none;margin:0;padding:0}.footer__company a,.footer__links a{color:var(--first-color-mid);position:relative;text-decoration:none}.footer__company a:after,.footer__links a:after{background-color:var(--first-color);bottom:-.15rem;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer__company a:hover,.footer__links a:hover{color:var(--first-color)}.footer__company a:hover:after,.footer__links a:hover:after{width:100%}.legal-content a{color:var(--first-color);font-weight:var(--font-medium);position:relative;text-decoration:none}.legal-content a:after{background-color:var(--first-color);bottom:-.15rem;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.legal-content a:hover{color:var(--first-color-alt)}.legal-content a:hover:after{width:100%}.section a[href^="mailto:"]{color:var(--first-color);font-weight:var(--font-medium);position:relative;text-decoration:none}.section a[href^="mailto:"]:after{background-color:var(--first-color);bottom:-.15rem;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.section a[href^="mailto:"]:hover:after{width:100%}.footer__divider{border:none;border-top:1px solid var(--first-color-alt);margin:2rem auto 1.5rem;opacity:.3;width:100%}.footer__social a{align-items:center;border-radius:50%;color:var(--first-color);display:inline-flex;font-size:1.6rem;justify-content:center;line-height:1;margin-right:.75rem;margin-top:10px}.footer__social a i{display:inline-block}.footer__social a.social-instagram:hover,.footer__social a.social-linkedin:hover{color:inherit}#instagram-gradient{stop-color:#f09433}#instagram-gradient stop:nth-child(2){stop-color:#e6683c}#instagram-gradient stop:nth-child(3){stop-color:#dc2743}#instagram-gradient stop:nth-child(4){stop-color:#cc2366}#instagram-gradient stop:nth-child(5){stop-color:#bc1888}.social-instagram{border-radius:5%;display:inline-block;padding:.3rem;position:relative;transition:all .3s ease}.social-instagram:hover i{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.social-instagram:hover svg,.social-instagram:hover svg path{fill:url(#instagram-gradient)!important}.social-linkedin{border-radius:5%;display:inline-block;padding:.3rem;transition:all .3s ease}.social-linkedin:hover i{color:#0072b1!important}.social-linkedin:hover svg{color:#0072b1!important;fill:#0072b1!important}.social-linkedin:hover svg path,.social-linkedin:hover svg use{fill:#0072b1!important}.social-facebook{border-radius:5%;display:inline-block;padding:.3rem;transition:all .3s ease}.social-facebook:hover i{color:#1877f2!important}.social-facebook:hover svg{color:#1877f2!important;fill:#1877f2!important}.social-facebook:hover svg path,.social-facebook:hover svg use{fill:#1877f2!important}.social-x{border-radius:5%;display:inline-block;padding:.3rem;transition:all .3s ease}.social-x:hover i,.social-x:hover svg{color:#000!important}.social-x:hover svg,.social-x:hover svg path,.social-x:hover svg use{fill:#000!important}.social-tiktok{border-radius:5%;display:inline-block;padding:.3rem;transition:all .3s ease}.social-tiktok:hover i{background:linear-gradient(45deg,#ff0050,#00f2ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.social-tiktok:hover svg{fill:url(#tiktok-gradient)!important}.footer__bottom{font-weight:var(--font-semi-bold)!important;margin-top:0}.footer__bottom,.footer__legal-disclaimer{color:var(--first-color);font-size:var(--smaller-font-size);padding:0 clamp(2rem,5vw,4rem);text-align:center}.footer__legal-disclaimer{margin-top:.25rem}@media (max-width:767px){.footer__container{align-items:center;flex-direction:column;gap:1.5rem;padding:0 clamp(1rem,3vw,1.5rem);text-align:center}.footer__company,.footer__links,.footer__social{text-align:center;width:100%}.footer__links ul{align-items:center;display:flex;flex-direction:column}.footer{padding:clamp(1.5rem,3vw,2rem) 0 clamp(.75rem,2vw,1rem);text-align:center}}@media (max-width:480px){.intro{border-width:3px;margin-bottom:clamp(1.5rem,3vw,2rem);margin-top:clamp(1.5rem,3vw,2rem);padding:1.5rem 1rem;width:calc(100% - 2rem)}.intro .container{align-items:center;display:flex;flex-direction:column}.nav-list{align-items:center;justify-content:center;padding:.5rem 1rem}.nav-item-logo{display:none}.nav-item{flex:1 1 auto;text-align:center}}