.featured-projects{padding:48px 0}.featured-projects__container{max-width:var(--container-wide,1280px);margin:0 auto;padding:0 24px}.featured-projects__header{margin-bottom:24px}.featured-projects__title{font-size:var(--fs-xl,1.5rem);color:var(--color-text);margin:0 0 8px;font-weight:700}.featured-projects__subtitle{font-size:var(--fs-md);color:var(--color-text-secondary,var(--color-text));margin:0}.featured-projects__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.featured-projects--cols-2 .featured-projects__grid,.featured-projects--cols-3 .featured-projects__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.featured-projects--cols-3 .featured-projects__grid{grid-template-columns:repeat(3,1fr)}}.featured-projects__actions{justify-content:center;margin-top:32px;display:flex}@media (min-width:768px){.featured-projects{padding:80px 0}.featured-projects__container{padding:0 48px}.featured-projects__title{font-size:var(--fs-2xl,2rem)}}.featured-projects .project-card__body{flex-direction:column;justify-content:flex-start;align-items:stretch}.featured-projects .project-card__body-right{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}
.audience-grid{padding:var(--sp-6) 0;background:var(--color-white)}.audience-grid__container{max-width:var(--container-wide);padding:0 var(--sp-5);margin:0 auto}.audience-grid__header{margin-bottom:var(--sp-7)}.audience-grid__title{margin:0 0 var(--sp-2);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--brand-ink)}.audience-grid__subtitle{font-size:var(--fs-md);color:var(--color-text-secondary);margin:0}.audience-grid__list{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.audience-grid__item{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.audience-grid__icon{background-color:var(--brand-ink);width:40px;height:40px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.audience-grid__icon--family{-webkit-mask-image:url(/icons/features/family.svg);mask-image:url(/icons/features/family.svg)}.audience-grid__icon--people{-webkit-mask-image:url(/icons/features/people.svg);mask-image:url(/icons/features/people.svg)}.audience-grid__icon--people-alt{-webkit-mask-image:url(/icons/features/people-alt.svg);mask-image:url(/icons/features/people-alt.svg)}.audience-grid__icon--bwf-people{-webkit-mask-image:url(/icons/features/bwf-people.svg);mask-image:url(/icons/features/bwf-people.svg)}.audience-grid__icon--money{-webkit-mask-image:url(/icons/features/money.svg);mask-image:url(/icons/features/money.svg)}.audience-grid__icon--money-pin{-webkit-mask-image:url(/icons/features/money-pin.svg);mask-image:url(/icons/features/money-pin.svg)}.audience-grid__icon--bw-money{-webkit-mask-image:url(/icons/features/bw-money.svg);mask-image:url(/icons/features/bw-money.svg)}.audience-grid__icon--roi{-webkit-mask-image:url(/icons/features/roi.svg);mask-image:url(/icons/features/roi.svg)}.audience-grid__icon--skyscraper{-webkit-mask-image:url(/icons/features/skyscraper.svg);mask-image:url(/icons/features/skyscraper.svg)}.audience-grid__icon--productivity{-webkit-mask-image:url(/icons/features/productivity.svg);mask-image:url(/icons/features/productivity.svg)}.audience-grid__icon--shield{-webkit-mask-image:url(/icons/features/shield.svg);mask-image:url(/icons/features/shield.svg)}.audience-grid__icon--shield-check{-webkit-mask-image:url(/icons/features/shield-check.svg);mask-image:url(/icons/features/shield-check.svg)}.audience-grid__icon--home-protection{-webkit-mask-image:url(/icons/features/home-protection.svg);mask-image:url(/icons/features/home-protection.svg)}.audience-grid__icon--location{-webkit-mask-image:url(/icons/features/location.svg);mask-image:url(/icons/features/location.svg)}.audience-grid__icon--location-alt{-webkit-mask-image:url(/icons/features/location-alt.svg);mask-image:url(/icons/features/location-alt.svg)}.audience-grid__icon--map{-webkit-mask-image:url(/icons/features/map.svg);mask-image:url(/icons/features/map.svg)}.audience-grid__icon--trusted{-webkit-mask-image:url(/icons/features/trusted.svg);mask-image:url(/icons/features/trusted.svg)}.audience-grid__icon--increment{-webkit-mask-image:url(/icons/features/increment.svg);mask-image:url(/icons/features/increment.svg)}.audience-grid__icon--camera{-webkit-mask-image:url(/icons/features/camera.svg);mask-image:url(/icons/features/camera.svg)}.audience-grid__icon--communication{-webkit-mask-image:url(/icons/features/communication.svg);mask-image:url(/icons/features/communication.svg)}.audience-grid__icon--mace{-webkit-mask-image:url(/icons/features/mace.svg);mask-image:url(/icons/features/mace.svg)}.audience-grid__icon--needle{-webkit-mask-image:url(/icons/features/needle.svg);mask-image:url(/icons/features/needle.svg)}.audience-grid__icon--link{-webkit-mask-image:url(/icons/features/link.svg);mask-image:url(/icons/features/link.svg)}.audience-grid__icon--security{-webkit-mask-image:url(/icons/features/security.svg);mask-image:url(/icons/features/security.svg)}.audience-grid__icon--support{-webkit-mask-image:url(/icons/features/support.svg);mask-image:url(/icons/features/support.svg)}.audience-grid__icon--financial{-webkit-mask-image:url(/icons/features/financial.svg);mask-image:url(/icons/features/financial.svg)}.audience-grid__item-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-ink);line-height:var(--lh-snug);margin:0}.audience-grid__item-description{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-body);margin:0}@media (min-width:768px){.audience-grid{padding:var(--sp-7) 0}.audience-grid__container{padding:0 var(--sp-9)}.audience-grid__title{font-size:var(--fs-2xl)}.audience-grid__list{gap:var(--sp-5);grid-template-columns:repeat(4,1fr)}.audience-grid__item-title{font-size:var(--fs-base)}}@media (min-width:1200px){.audience-grid__title{font-size:var(--fs-3xl)}}
.stats-grid{padding:var(--sp-6) 0;background:var(--color-white)}.stats-grid__container{max-width:var(--container-wide);padding:0 var(--sp-5);margin:0 auto}.stats-grid__title{margin:0 0 var(--sp-7);font-size:var(--fs-xl);color:var(--brand-ink);text-align:center;font-weight:400}.stats-grid__list{gap:var(--sp-5);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.stats-grid__item{text-align:center;align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.stats-grid__value{font-size:var(--fs-2xl);color:var(--brand-ink);font-weight:400;line-height:1}.stats-grid__description{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-body);max-width:200px}@media (min-width:768px){.stats-grid{padding:var(--sp-7) 0}.stats-grid__container{padding:0 var(--sp-9)}.stats-grid__title{font-size:var(--fs-2xl)}.stats-grid__list{gap:var(--sp-7);grid-template-columns:repeat(3,1fr)}.stats-grid__value{font-size:var(--fs-3xl)}}@media (min-width:1200px){.stats-grid__value{font-size:var(--fs-hero)}}
.youtube-block{padding:var(--sp-4) 0}.youtube-block--dark{background:var(--brand-ink)}.youtube-block--light{background:var(--color-white)}.youtube-block__container{max-width:var(--container-wide);padding:0 var(--sp-5);margin:0 auto}.youtube-block__title{margin:0 0 var(--sp-5);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-white);text-align:center}.youtube-block--light .youtube-block__title{color:var(--brand-ink)}.youtube-block__player{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000000d9;width:100%;position:relative;overflow:hidden}.youtube-block__thumb{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.youtube-block__thumb-img{object-fit:cover}.youtube-block__thumb-overlay{transition:background var(--t-fast) var(--ease-out);background:#0003;position:absolute;inset:0}.youtube-block__thumb:hover .youtube-block__thumb-overlay{background:#00000059}.youtube-block__play-icon{width:80px;height:80px;color:var(--brand-ink);border-radius:var(--radius-pill);transition:transform var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);background:#fffffff2;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.youtube-block__thumb:hover .youtube-block__play-icon{background:var(--color-white);transform:translate(-50%,-50%)scale(1.05)}.youtube-block__iframe{border:0;width:100%;height:100%}@media (min-width:768px){.youtube-block{padding:var(--sp-7) 0}.youtube-block__container{padding:0 var(--sp-9)}.youtube-block__title{font-size:var(--fs-2xl);margin-bottom:var(--sp-6)}.youtube-block__play-icon{width:96px;height:96px}}
.contact-banner{width:100%;padding:var(--sp-6) 0;background:var(--brand-ink);position:relative;overflow:hidden}.contact-banner__bg-image{object-fit:cover;object-position:center;z-index:0}.contact-banner__bg-fallback{background:var(--brand-ink);z-index:0;position:absolute;inset:0}.contact-banner__overlay{z-index:1;background:#0009;position:absolute;inset:0}.contact-banner__inner{z-index:2;max-width:var(--container-text);padding:0 var(--pad-mobile);margin:0 auto;position:relative}.contact-banner__header{text-align:center;margin-bottom:var(--sp-6)}.contact-banner__title{margin:0 0 var(--sp-3);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--color-white)}.contact-banner__subtitle{font-size:var(--fs-md);color:#ffffffd9;margin:0}.contact-banner__form-wrapper .contact-form{background:0 0;border:none;border-radius:0;padding:0}.contact-banner__form-wrapper .contact-form__container{max-width:100%;padding:0}.contact-banner__form-wrapper .contact-form__form{background:0 0;border:none;border-radius:0;padding:0}.contact-banner__form-wrapper .contact-form__title,.contact-banner__form-wrapper .contact-form__subtitle{display:none}.contact-banner__form-wrapper .field__label{color:var(--color-white)}.contact-banner__form-wrapper .input,.contact-banner__form-wrapper .textarea{color:var(--color-white);background:#0006;border:1px solid #fff3}.contact-banner__form-wrapper .input::placeholder,.contact-banner__form-wrapper .textarea::placeholder{color:#ffffff80}.contact-banner__form-wrapper .input:focus,.contact-banner__form-wrapper .textarea:focus{border-color:var(--brand-primary);outline:none}.contact-banner__form-wrapper .contact-form__consent-label,.contact-banner__form-wrapper .contact-form__gdpr-label{color:#ffffffd9}.contact-banner__form-wrapper .contact-form__privacy-link{color:var(--brand-primary)}.contact-banner__form-wrapper .contact-form__submit{width:100%;max-width:100%}.contact-banner__form-wrapper .contact-form__actions{border-top:none;padding-top:0}@media (min-width:768px){.contact-banner{padding:var(--sp-8) 0}.contact-banner__inner{padding:0 var(--pad-tablet)}.contact-banner__title{font-size:var(--fs-3xl)}}@media (min-width:1200px){.contact-banner{padding:var(--sp-9) 0}.contact-banner__inner{padding:0 var(--pad-desktop)}}
.icon-links{padding:0}.icon-links__container{max-width:var(--container-text);padding:0 var(--pad-mobile);margin:0 auto}.icon-links__title{margin:0 0 var(--sp-4);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-text)}.icon-links__list{gap:var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.icon-links__item{margin:0}.icon-links__link{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--brand-ink);transition:color var(--t-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-links__link:hover{color:var(--brand-primary)}.icon-links__link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.icon-links__icon{background-color:currentColor;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-links__icon--whatsapp{-webkit-mask-image:url(/icons/contact/whatsapp.svg);mask-image:url(/icons/contact/whatsapp.svg)}.icon-links__icon--email{-webkit-mask-image:url(/icons/contact/email.svg);mask-image:url(/icons/contact/email.svg)}.icon-links__icon--viber{-webkit-mask-image:url(/icons/contact/viber.svg);mask-image:url(/icons/contact/viber.svg)}.icon-links__icon--phone{-webkit-mask-image:url(/icons/contact/phone.svg);mask-image:url(/icons/contact/phone.svg)}.icon-links__icon--instagram{-webkit-mask-image:url(/icons/social/instagram.svg);mask-image:url(/icons/social/instagram.svg)}.icon-links__icon--facebook{-webkit-mask-image:url(/icons/social/facebook.svg);mask-image:url(/icons/social/facebook.svg)}.icon-links__icon--linkedin{-webkit-mask-image:url(/icons/social/linkedin.svg);mask-image:url(/icons/social/linkedin.svg)}.icon-links__icon--tiktok{-webkit-mask-image:url(/icons/social/tiktok.svg);mask-image:url(/icons/social/tiktok.svg)}.icon-links__icon--youtube{-webkit-mask-image:url(/icons/social/youtube.svg);mask-image:url(/icons/social/youtube.svg)}.icon-links--left .icon-links__title{text-align:left}.icon-links--left .icon-links__list{justify-content:flex-start}.icon-links--center .icon-links__title{text-align:center}.icon-links--center .icon-links__list{justify-content:center}.icon-links--right .icon-links__title{text-align:right}.icon-links--right .icon-links__list{justify-content:flex-end}@media (min-width:768px){.icon-links__container{padding:0 var(--pad-tablet)}.icon-links__list{gap:var(--sp-5)}}@media (min-width:1200px){.icon-links__container{padding:0 var(--pad-desktop)}}
.two-columns{padding:var(--sp-4) 0}.two-columns__container{max-width:var(--container-wide);padding:0 var(--sp-5);margin:0 auto}.two-columns__grid{gap:var(--sp-6);grid-template-columns:1fr;display:grid}.two-columns--valign-top .two-columns__grid{align-items:start}.two-columns--valign-center .two-columns__grid{align-items:center}.two-columns--valign-bottom .two-columns__grid{align-items:end}.two-columns__col{width:100%}.two-columns__image{border-radius:var(--radius-md);width:100%;height:auto;display:block}.two-columns__col--button{justify-content:flex-start;display:flex}@media (min-width:768px){.two-columns__container{padding:0 var(--sp-9)}.two-columns__grid{gap:var(--sp-8);grid-template-columns:1fr 1fr}.two-columns{padding:var(--sp-6) 0}}@media (min-width:1200px){.two-columns__grid{gap:var(--sp-10)}}
