.home-hero{min-height:760px;color:var(--color-white);background-color:var(--color-darker);isolation:isolate;background-position:50%;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.home-hero__video{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero__overlay{z-index:-2;background:linear-gradient(90deg,#050505f5 0%,#0a0a0ad6 47%,#0a0a0a94 100%),linear-gradient(#0000 58%,#0a0a0a8c);position:absolute;inset:0}.home-hero:after{z-index:-1;content:"";border:115px solid rgba(var(--color-primary-rgb), .12);border-radius:50%;width:760px;height:760px;position:absolute;bottom:-410px;right:-180px}.home-hero__content{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:center;gap:clamp(42px,7vw,100px);padding-top:100px;padding-bottom:120px;display:grid}.home-hero__information h1{letter-spacing:-.06em;max-width:890px;margin:24px 0;font-size:clamp(3.2rem,6vw,6.3rem);line-height:.94}.home-hero__information h1 span{color:var(--color-primary-light);margin-top:12px;display:block}.home-hero__information>p{color:#ffffffbd;max-width:680px;margin:0;font-size:1.08rem}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.home-hero__benefits{color:#ffffffb3;flex-wrap:wrap;gap:22px;margin-top:42px;font-size:.75rem;font-weight:750;display:flex}.home-hero__benefits span{align-items:center;gap:9px;display:flex}.home-hero__benefits span:before{content:"";background:var(--color-primary-light);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--color-primary-rgb), .11);border-radius:50%}.home-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121212b3;border:1px solid #ffffff29;padding:clamp(28px,4vw,42px);box-shadow:0 30px 80px #00000047}.home-hero-card>span{color:var(--color-primary-light);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:850}.home-hero-card h2{margin:15px 0;font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.12}.home-hero-card>p{color:#ffffffad;margin:0;font-size:.88rem}.home-hero-card__links{border-top:1px solid #ffffff1f;flex-direction:column;margin-top:25px;display:flex}.home-hero-card__links a{color:#ffffffe6;transition:color var(--transition);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:.78rem;font-weight:800;display:flex}.home-hero-card__links a:hover{color:var(--color-primary-light)}.home-hero-card__status{color:#ffffff94;align-items:center;gap:11px;margin-top:24px;font-size:.68rem;display:flex}.home-hero-card__status span{background:#63d590;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #63d5901f}.home-hero__scroll{border:1px solid #ffffff52;border-radius:30px;place-items:start center;width:32px;height:50px;padding-top:10px;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.home-hero__scroll span{background:var(--color-primary-light);border-radius:6px;width:4px;height:9px;animation:1.8s ease-in-out infinite home-scroll-indicator}@keyframes home-scroll-indicator{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(17px)}}.home-trust{background:var(--color-white);border-bottom:1px solid var(--color-border)}.home-trust__grid{grid-template-columns:repeat(4,1fr);display:grid}.home-trust__grid>div{border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;min-height:112px;padding:23px 28px;display:flex}.home-trust__grid>div:first-child{border-left:1px solid var(--color-border)}.home-trust strong{color:var(--color-dark);font-size:.96rem}.home-trust span{color:var(--color-muted);margin-top:4px;font-size:.73rem}.home-audience-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:52px;display:grid}.home-audience-card{background:var(--color-background);border:1px solid var(--color-border);flex-direction:column;justify-content:flex-end;min-height:420px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden}.home-audience-card:before{content:"";border:60px solid rgba(var(--color-primary-rgb), .11);border-radius:50%;width:340px;height:340px;position:absolute;top:-125px;right:-115px}.home-audience-card--dark{color:var(--color-white);background:linear-gradient(135deg, var(--color-dark), var(--color-darker));border-color:var(--color-dark)}.home-audience-card__number{color:var(--color-primary);letter-spacing:.16em;font-size:.72rem;font-weight:900;position:absolute;top:32px;left:36px}.home-audience-card__type{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850;position:relative}.home-audience-card--dark .home-audience-card__type{color:var(--color-primary-light)}.home-audience-card h3{max-width:520px;color:var(--color-dark);letter-spacing:-.04em;margin:15px 0;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.05;position:relative}.home-audience-card--dark h3{color:var(--color-white)}.home-audience-card p{max-width:530px;color:var(--color-muted);margin:0;position:relative}.home-audience-card--dark p{color:#ffffffa8}.home-audience-card__actions{flex-wrap:wrap;gap:18px 28px;margin-top:28px;display:flex;position:relative}.home-category-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.home-category-card{background:var(--color-white);border:1px solid var(--color-border);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);grid-template-rows:210px 1fr;display:grid;overflow:hidden;box-shadow:0 18px 55px #0a0a0a0a}.home-category-card:hover{border-color:rgba(var(--color-primary-rgb), .52);transform:translateY(-5px);box-shadow:0 25px 65px #0a0a0a17}.home-category-card__visual{color:var(--color-primary-light);background:linear-gradient(145deg, var(--color-dark), var(--color-darker));place-items:center;display:grid;position:relative;overflow:hidden}.home-category-card__visual:after{content:"";border:42px solid rgba(var(--color-primary-rgb), .16);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-55px}.home-category-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.home-category-card:hover .home-category-card__visual img{transform:scale(1.045)}.home-category-card__visual>span{font-size:2.6rem;font-weight:900}.home-category-card__content{flex-direction:column;padding:25px;display:flex}.home-category-card__content>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.home-category-card h3{color:var(--color-dark);margin:8px 0 10px;font-size:1.35rem}.home-category-card p{color:var(--color-muted);margin:0;font-size:.78rem}.home-category-card__content strong{color:var(--color-primary-dark);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px;font-size:.73rem;display:flex}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.home-product-card{background:var(--color-white);border:1px solid var(--color-border);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;display:flex;overflow:hidden}.home-product-card:hover{border-color:rgba(var(--color-primary-rgb), .55);transform:translateY(-4px);box-shadow:0 22px 55px #0a0a0a17}.home-product-card__visual{aspect-ratio:1;color:var(--color-primary);background:var(--color-background);place-items:center;display:grid;position:relative;overflow:hidden}.home-product-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.home-product-card:hover .home-product-card__visual img{transform:scale(1.045)}.home-product-card__visual>span{font-size:2.4rem;font-weight:900}.home-product-card__visual small{color:var(--color-darker);background:var(--color-primary-light);text-transform:uppercase;padding:6px 9px;font-size:.58rem;font-weight:850;position:absolute;top:13px;left:13px}.home-product-card__content{flex-direction:column;flex:1;padding:22px;display:flex}.home-product-card__category{color:var(--color-primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.home-product-card h3{color:var(--color-dark);margin:8px 0 10px;font-size:1.12rem;line-height:1.22}.home-product-card h3 a:hover{color:var(--color-primary-dark)}.home-product-card__content>p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.74rem;display:-webkit-box;overflow:hidden}.home-product-card__commercial{flex-direction:column;margin:auto 0 18px;padding-top:20px;display:flex}.home-product-card__commercial strong{color:var(--color-dark);font-size:.9rem}.home-product-card__commercial span{color:var(--color-muted);margin-top:2px;font-size:.62rem}.home-product-card form,.home-product-card form .button{width:100%}.home-product-card form .button{cursor:pointer;min-height:43px;padding-inline:12px;font-size:.72rem}.home-services{position:relative;overflow:hidden}.home-services:before{content:"";border:100px solid rgba(var(--color-primary-rgb), .06);border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;left:-230px}.home-services .container{position:relative}.home-service-grid{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(2,1fr);margin-top:48px;display:grid}.home-service-card{min-height:270px;transition:background var(--transition);border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;grid-template-columns:auto 1fr;gap:28px;padding:clamp(27px,4vw,45px);display:grid}.home-service-card:hover{background:#ffffff0b}.home-service-card__number{color:var(--color-primary-light);font-size:.72rem;font-weight:900}.home-service-card__audience{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.home-service-card h3{color:var(--color-white);margin:12px 0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12}.home-service-card p{color:#ffffff9e;margin:0;font-size:.82rem}.home-service-card a{color:var(--color-primary-light);align-items:center;gap:13px;margin-top:24px;font-size:.74rem;font-weight:850;display:inline-flex}.home-service-empty{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;grid-column:1/-1;padding:45px}.home-service-empty p{color:#ffffffad}.home-work-slider{margin-top:48px}.home-work-slider__viewport{background:var(--color-darker);overflow:hidden}.home-work-slider__track{will-change:transform;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex}.home-work-slide{aspect-ratio:16/8.2;background:var(--color-dark);min-width:100%;margin:0;position:relative;overflow:hidden}.home-work-slide:after{content:"";background:linear-gradient(#0000 48%,#050505e6);position:absolute;inset:0}.home-work-slide img{object-fit:cover;width:100%;height:100%}.home-work-slide figcaption{z-index:2;color:var(--color-white);align-items:flex-end;gap:20px;padding:clamp(25px,5vw,55px);display:flex;position:absolute;bottom:0;left:0;right:0}.home-work-slide figcaption span{color:var(--color-primary-light);font-size:.72rem;font-weight:900}.home-work-slide figcaption strong{text-transform:capitalize;font-size:clamp(1.5rem,3.5vw,3.3rem);line-height:1}.home-work-slider__controls{justify-content:space-between;align-items:center;gap:28px;margin-top:22px;display:flex}.home-work-slider__buttons{gap:8px;display:flex}.home-work-slider__buttons button{width:48px;height:48px;color:var(--color-white);background:var(--color-dark);cursor:pointer;transition:color var(--transition), background var(--transition);border:0;place-items:center;display:grid}.home-work-slider__buttons button:hover{color:var(--color-darker);background:var(--color-primary)}.home-work-slider__dots{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-work-slider__dots button{background:var(--color-border);cursor:pointer;width:30px;height:4px;transition:width var(--transition), background var(--transition);border:0;padding:0}.home-work-slider__dots button.is-active{background:var(--color-primary);width:48px}.home-work__presentation{min-height:420px;color:var(--color-white);background:linear-gradient(125deg, #0a0a0af2, #353535d6), var(--color-dark);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:48px;padding:clamp(35px,7vw,75px);display:flex}.home-work__presentation div{flex-direction:column;display:flex}.home-work__presentation span{color:var(--color-primary-light);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.home-work__presentation strong{max-width:680px;margin-top:12px;font-size:clamp(2rem,5vw,4.8rem);line-height:.98}.home-brands{background:var(--color-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:85px 0;overflow:hidden}.home-brands__heading{max-width:720px;margin-bottom:42px}.home-brands__heading h2{color:var(--color-dark);letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.home-brands__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-brands__track{width:max-content;display:flex}.home-brands__track.is-animated{animation:32s linear infinite home-brands-scroll}.home-brands__track.is-animated:hover{animation-play-state:paused}.home-brands__group{gap:18px;padding-right:18px;display:flex}.home-brand-logo{background:var(--color-white);border:1px solid var(--color-border);place-items:center;width:205px;height:110px;padding:22px;display:grid}.home-brand-logo img{object-fit:contain;filter:grayscale();opacity:.68;max-width:100%;max-height:64px;transition:filter var(--transition), opacity var(--transition)}.home-brand-logo:hover img{filter:grayscale(0);opacity:1}@keyframes home-brands-scroll{to{transform:translate(-50%)}}.home-about__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(45px,8vw,105px);display:grid}.home-about__visual{min-height:570px;color:var(--color-white);background:linear-gradient(145deg, var(--color-dark), var(--color-darker));flex-direction:column;justify-content:flex-end;padding:clamp(30px,5vw,55px);display:flex;position:relative;overflow:hidden}.home-about__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000c2);position:absolute;inset:0}.home-about__visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-about__visual span,.home-about__visual strong{z-index:2;position:relative}.home-about__visual span{color:var(--color-primary-light);text-transform:uppercase;font-size:.72rem;font-weight:850}.home-about__visual strong{max-width:470px;margin-top:12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.home-about__content h2{color:var(--color-dark);letter-spacing:-.052em;margin:18px 0 24px;font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:.99}.home-about__content>p{color:var(--color-muted)}.home-about__features{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.home-about__features span{min-height:90px;color:var(--color-dark);border-right:1px solid var(--color-border);align-items:center;padding:16px;font-size:.68rem;font-weight:800;display:flex}.home-about__features span:first-child{padding-left:0}.home-about__features span:last-child{border-right:0}.home-search-cta{background:var(--color-background);padding-top:0;padding-bottom:0}.home-search-cta__panel{min-height:360px;color:var(--color-white);background:linear-gradient(115deg, var(--color-primary-dark), var(--color-primary));grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:70px;padding:clamp(40px,7vw,80px);display:grid}.home-search-cta__panel h2{letter-spacing:-.05em;margin:14px 0;font-size:clamp(2.15rem,4.5vw,4.2rem);line-height:.99}.home-search-cta__panel p{color:#ffffffd1;max-width:720px;margin:0}.home-search-cta__panel .button{justify-self:end}.home-contact__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.home-contact h2{color:var(--color-dark);letter-spacing:-.05em;margin:18px 0;font-size:clamp(2.2rem,4.4vw,4rem);line-height:1}.home-contact p{color:var(--color-muted)}.home-contact__options{border-top:1px solid var(--color-border)}.home-contact__options>a,.home-contact__options>div{border-bottom:1px solid var(--color-border);grid-template-columns:.55fr 1.2fr auto;align-items:center;gap:20px;min-height:92px;padding:20px 0;display:grid}.home-contact__options span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.home-contact__options strong{color:var(--color-dark);font-size:.9rem}.home-contact__options small{color:var(--color-muted);font-size:.64rem}.home-contact__options>a:hover strong{color:var(--color-primary-dark)}@media (width<=1120px){.home-hero__content{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:36px}.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.home-hero{min-height:auto}.home-hero__content{grid-template-columns:1fr;padding-top:85px;padding-bottom:100px}.home-hero__information h1{max-width:720px}.home-hero-card{max-width:620px}.home-trust__grid{grid-template-columns:repeat(2,1fr)}.home-trust__grid>div:nth-child(3){border-left:1px solid var(--color-border)}.home-audience-grid,.home-service-grid,.home-about__grid,.home-search-cta__panel,.home-contact__grid{grid-template-columns:1fr}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-card{min-height:230px}.home-work-slide{aspect-ratio:4/3}.home-about__visual{min-height:480px}.home-search-cta__panel{gap:35px}.home-search-cta__panel .button{justify-self:start}}@media (width<=620px){.home-hero__content{padding-top:68px;padding-bottom:90px}.home-hero__information h1{font-size:clamp(2.65rem,13vw,4rem)}.home-hero__actions{flex-direction:column}.home-hero__actions .button{width:100%}.home-hero__benefits{flex-direction:column;gap:10px}.home-hero__scroll{display:none}.home-trust__grid{grid-template-columns:1fr}.home-trust__grid>div,.home-trust__grid>div:first-child,.home-trust__grid>div:nth-child(3){border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:90px}.home-audience-card{min-height:390px}.home-audience-card__actions{flex-direction:column}.home-category-grid,.home-product-grid{grid-template-columns:1fr}.home-category-card{grid-template-rows:190px 1fr}.home-service-card{grid-template-columns:1fr;gap:13px}.home-work-slide{aspect-ratio:3/4}.home-work-slide figcaption{flex-direction:column;align-items:flex-start;gap:8px}.home-work-slider__controls{flex-direction:column;align-items:flex-start}.home-work-slider__dots{justify-content:flex-start}.home-work__presentation{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:390px}.home-brand-logo{width:165px;height:95px}.home-about__visual{min-height:400px}.home-about__features{grid-template-columns:1fr}.home-about__features span,.home-about__features span:first-child{border-right:0;border-bottom:1px solid var(--color-border);min-height:58px;padding:12px 0}.home-about__features span:last-child{border-bottom:0}.home-search-cta__panel{padding-inline:28px}.home-search-cta__panel .button{width:100%}.home-contact__options>a,.home-contact__options>div{grid-template-columns:1fr;gap:5px;padding:19px 0}}@media (prefers-reduced-motion:reduce){.home-hero__video{display:none}.home-hero__scroll span,.home-brands__track.is-animated{animation:none}.home-work-slider__track{transition:none}}
