.section-hero{overflow:hidden}.section-hero{padding-block:clamp(3rem,.69rem + 9.86vw,9.5rem)}.section-hero::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle closest-side, rgba(255, 180, 112, 0.55) 0%, rgba(255, 180, 112, 0) 70%);filter:blur(32px);opacity:.6;pointer-events:none;z-index:-1}.section-hero::before{top:-160px;right:-160px}.section-hero::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle closest-side, rgba(255, 180, 112, 0.45) 0%, rgba(255, 180, 112, 0) 70%);filter:blur(32px);opacity:.5;pointer-events:none;z-index:-1}.section-hero::after{top:160px;left:-160px}.section-hero .hero-inner{display:grid;grid-template-columns:minmax(0, 518fr) minmax(0, 554fr);column-gap:clamp(2.5rem,8.9vw,8rem);align-items:center}.section-hero .hero-content{display:flex;flex-direction:column;align-items:flex-start;max-width:518px}.section-hero .hero-badge,.section-hero .hero-title,.section-hero .hero-text{max-width:497px}.section-hero .hero-badge{margin-bottom:14px}.section-hero .hero-title{font-size:clamp(2.25rem,1.722rem + 2.254vw,3.75rem);font-weight:800;line-height:1.02;letter-spacing:-0.025em;color:#180f09;margin:0 0 1.3125rem}.section-hero .hero-title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.section-hero .hero-title{margin:0 0 21px}.section-hero .hero-text{font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:-0.08px;color:#665b53}.section-hero .hero-text{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.section-hero .hero-text p:last-child{margin-bottom:0}.section-hero .hero-text strong{color:#180f09}.section-hero .hero-text ul{display:flex;flex-direction:column;gap:10px;margin:21px 0 0;padding:0;list-style:none}.section-hero .hero-text li{position:relative;padding-left:18px;font-size:inherit}.section-hero .hero-text li::before{content:"";position:absolute;top:.5em;left:0;width:6px;height:6px;border-radius:50%;background-image:linear-gradient(101deg, #FF9639 0%, #C83122 100%)}.section-hero .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.section-hero .hero-media{position:relative}.section-hero .hero-media__frame{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:554/483;padding:24px 19px;overflow:hidden}.section-hero .hero-media__frame{border:1px solid rgba(238,227,215,.6);border-radius:40px;background-image:linear-gradient(160deg, #FFFFFF 0%, #FFF2E5 100%);background-origin:border-box;background-repeat:no-repeat;box-shadow:0 20px 60px -20px rgba(137,33,34,.18),-10px -22px 60px rgba(255,143,57,.6),15px 21px 40px rgba(200,49,34,.2)}.section-hero .hero-media__picture{display:contents}.section-hero .hero-media__image{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;border-radius:calc(40px - 1px)}.section-hero .hero-media__card{position:relative;width:100%;padding:17px 32px;background:rgba(254,250,241,.85);backdrop-filter:blur(4px);border:1px solid rgba(238,227,215,.6);border-radius:28px;box-shadow:0 1px 2px rgba(137,33,34,.05),0 8px 30px rgba(137,33,34,.06)}.section-hero.section-hero--home .hero-title{font-size:clamp(2.25rem,1.722rem + 2.254vw,3.75rem);font-weight:800;line-height:1.02;letter-spacing:-0.025em;color:#180f09;margin:0 0 1.3125rem}.section-hero.section-hero--home .hero-title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.section-hero.section-hero--home .hero-title{font-size:clamp(2.25rem,1.458rem + 3.38vw,4.5rem)}.section-hero.section-hero--home .hero-title{margin:0 0 21px}.section-hero.section-hero--service{padding-block:clamp(3rem,1.6rem + 6.02vw,5.75rem);padding-inline:clamp(1.25rem,-0.25rem + 6.4vw,6rem)}.section-hero.section-hero--service .hero-inner{grid-template-columns:minmax(0, 620fr) minmax(0, 500fr);column-gap:clamp(2.5rem,5.5vw,5rem)}.section-hero.section-hero--service .hero-content{max-width:none}.section-hero.section-hero--service .hero-title{max-width:none}@media(max-width: 768px){.section-hero.section-hero--service .hero-inner{grid-template-columns:1fr}}.section-hero.section-hero--service::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle closest-side, rgba(189, 65, 63, 0.35) 0%, rgba(189, 65, 63, 0) 70%);filter:blur(32px);opacity:.5;pointer-events:none;z-index:-1}.section-hero.section-hero--contact{isolation:isolate}.section-hero.section-hero--contact{padding-block:clamp(3rem,1.9rem + 4.7vw,5.3125rem)}.section-hero.section-hero--contact .hero-inner{grid-template-columns:1fr}.section-hero.section-hero--contact .hero-content{max-width:766px}.section-hero.section-hero--contact .hero-badge{max-width:none;margin-bottom:9px}.section-hero.section-hero--contact .hero-title{font-size:clamp(2.25rem,1.722rem + 2.254vw,3.75rem);font-weight:800;line-height:1.02;letter-spacing:-0.025em;color:#180f09;margin:0 0 1.3125rem}.section-hero.section-hero--contact .hero-title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.section-hero.section-hero--contact .hero-title{font-size:clamp(2.25rem,1.458rem + 3.38vw,4.5rem)}.section-hero.section-hero--contact .hero-title{max-width:766px;margin:0 0 21px}.section-hero.section-hero--contact .hero-text{max-width:698px}.section-hero.section-hero--contact::before{content:"";position:absolute;top:-139px;left:-231px;right:auto;width:560px;height:440px;border-radius:126px 374px 374px 346px;background:linear-gradient(284deg, #FF9639 0%, #C83122 100%);filter:blur(70px);opacity:.2;pointer-events:none;z-index:-1}.section-hero.section-hero--contact::after{content:"";position:absolute;top:calc(50% + 34px);left:auto;right:max(-81px,50% - 801px);width:480px;height:480px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 480' fill='none' stroke='%23FF9639' stroke-width='2'%3E%3Ccircle cx='240' cy='240' r='239' opacity='.5'/%3E%3Ccircle cx='240' cy='240' r='181.4' opacity='.35'/%3E%3Ccircle cx='240' cy='240' r='114.2' opacity='.23'/%3E%3C/svg%3E") center/contain no-repeat;filter:none;opacity:1;border-radius:0;pointer-events:none;z-index:-1}@media(max-width: 1200px){.section-hero.section-hero--contact::after{right:-200px;opacity:.5}}@media(max-width: 768px){.section-hero.section-hero--contact::after{top:auto;bottom:-240px;right:-240px;transform:none}}@media(max-width: 1200px){.section-hero .hero-actions{margin-top:28px}.section-hero .hero-media__card{padding:16px 22px}}@media(max-width: 768px){.section-hero .hero-inner{grid-template-columns:1fr;row-gap:3rem}.section-hero .hero-content{max-width:none}.section-hero .hero-media__frame{aspect-ratio:4/3}}@media(max-width: 480px){.section-hero::before{right:-40%}.section-hero .hero-actions{flex-direction:column;align-items:stretch;width:100%}.section-hero .hero-actions .btn{width:100%}.section-hero .hero-media__frame{padding:12px;aspect-ratio:3/4}.section-hero .hero-media__card{padding:14px 16px}.section-hero .hero-media__card .stats{flex-wrap:wrap;justify-content:space-between;gap:12px 8px}.section-hero .hero-media__card .stats__item{flex:0 0 auto;min-width:0;gap:2px}.section-hero .hero-media__card .stats__value{font-size:1.25rem}.section-hero .hero-media__card .stats__label{font-size:.625rem;letter-spacing:1px}}@media(max-height: 800px){.section-hero{padding-block:clamp(3.5rem,10vh,7rem)}}@media(max-height: 640px){.section-hero{padding-block:2.5rem}.section-hero .hero-badge{margin-bottom:10px}.section-hero .hero-title{margin-bottom:16px}.section-hero .hero-actions{margin-top:22px}}.section-features .features-grid{align-items:stretch;gap:20px}@media(max-width: 1200px){.section-features .features-grid.grid-4{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 768px){.section-features .features-grid.grid-3,.section-features .features-grid.grid-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.section-features .features-grid.grid-2,.section-features .features-grid.grid-3,.section-features .features-grid.grid-4{grid-template-columns:1fr}}.section-features--center .features-grid{--cols: 4;--gap: 20px;display:flex;flex-wrap:wrap;justify-content:center}.section-features--center .features-grid>*{flex:0 0 calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols));min-width:0}.section-features--center .card--icon{align-items:center;text-align:center}@media(max-width: 1200px){.section-features--center .features-grid{--cols: 3}}@media(max-width: 768px){.section-features--center .features-grid{--cols: 2}}@media(max-width: 480px){.section-features--center .features-grid{--cols: 1}}.section-media_cards::before{content:"";position:absolute;left:0;right:0;top:28.5%;height:71%;background:linear-gradient(180deg, rgba(255, 234, 217, 0) 0%, #FFEAD9 50%, rgba(255, 234, 217, 0) 100%);pointer-events:none;z-index:-1}.section-media_cards--rings{position:relative;overflow:hidden}.section-media_cards--rings::after{content:"";position:absolute;top:-117px;right:calc(50% - 818px);width:520px;height:520px;border-radius:50%;background:radial-gradient(circle closest-side, transparent 0 23.6%, rgba(255, 150, 57, 0.2) 23.6% 24%, transparent 24% 37.6%, rgba(255, 150, 57, 0.32) 37.6% 38%, transparent 38% 49.6%, rgba(255, 150, 57, 0.45) 49.6% 50%, transparent 50%);pointer-events:none;z-index:-1}@media(max-width: 1200px){.section-media_cards--rings::after{display:none}}.section-media_cards .media-cards-grid{--cols: 3;--gap: 24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gap)}.section-media_cards .media-cards-grid.grid-2{--cols: 2}.section-media_cards .media-cards-grid.grid-4{--cols: 4}.section-media_cards .media-cards-grid>*{flex:0 0 calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols));min-width:0}.section-media_cards .media-cards-grid .card--media{--card-media-inset: 42px}.section-media_cards .media-cards-grid.grid-2 .card__media{height:auto;aspect-ratio:3/2}@media(max-width: 1200px){.section-media_cards .media-cards-grid.grid-4{--cols: 2}.section-media_cards .media-cards-grid .card--media{--card-media-inset: 30px}}@media(max-width: 768px){.section-media_cards .media-cards-grid{align-items:stretch}.section-media_cards .media-cards-grid.grid-3,.section-media_cards .media-cards-grid.grid-4{--cols: 2}}@media(max-width: 480px){.section-media_cards .section-head{align-items:center;margin-inline:auto;text-align:center}.section-media_cards .media-cards-grid{--gap: 20px}.section-media_cards .media-cards-grid.grid-2,.section-media_cards .media-cards-grid.grid-3,.section-media_cards .media-cards-grid.grid-4{--cols: 1}.section-media_cards .media-cards-grid.grid-2 .card__media{height:190px;aspect-ratio:auto}}.section-row_cards .row-cards-grid{column-gap:20px;row-gap:21px}@media(max-width: 1200px){.section-row_cards .row-cards-grid.grid-3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.section-row_cards .row-cards-grid{row-gap:16px}}.section-logos .section-head{max-width:48rem}.section-logos::before{content:"";position:absolute;left:0;right:0;top:31.5%;height:72%;background:linear-gradient(180deg, rgba(255, 234, 217, 0) 0%, #FFEAD9 50%, rgba(255, 234, 217, 0) 100%);pointer-events:none;z-index:-1}.section-logos .logos-grid{display:grid;column-gap:16px;row-gap:14px;align-items:stretch}.section-logos .logos-grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.section-logos .logos-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}.section-logos .logos-grid--5{grid-template-columns:repeat(5, minmax(0, 1fr))}.section-logos .logos-grid--6{grid-template-columns:repeat(6, minmax(0, 1fr))}.section-logos .logos-grid .card--logo{--logo-height: 84px;aspect-ratio:227/153;padding:12% 14%}@media(max-width: 1200px){.section-logos .logos-grid--5,.section-logos .logos-grid--6{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 768px){.section-logos .logos-grid--4,.section-logos .logos-grid--5,.section-logos .logos-grid--6{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 480px){.section-logos .section-head{align-items:center;margin-inline:auto;text-align:center}.section-logos .logos-grid{column-gap:12px}.section-logos .logos-grid--3,.section-logos .logos-grid--4,.section-logos .logos-grid--5,.section-logos .logos-grid--6{grid-template-columns:repeat(2, minmax(0, 1fr))}}.section-cta .cta-inner{max-width:1080px}.section-faq .faq-wrap{max-width:51rem;margin-inline:auto}.section-faq .faq-wrap--wide{max-width:none}
