.section-hero{padding-top:clamp(40px, 20.28px + 5.26vw, 96px);padding-bottom:clamp(48px, 31.1px + 4.51vw, 96px)}.section-hero .container{display:flex;align-items:center;justify-content:space-between;gap:clamp(32px, 26.37px + 1.5vw, 48px)}.section-hero .hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px, 13.18px + 0.75vw, 24px);max-width:523px}.section-hero .hero-content .--button{margin-top:8px}.section-hero .hero-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(max-width: 1149px){.section-hero .hero-heading{gap:16px}}.section-hero .hero-text{font-size:clamp(17px, 15.94px + 0.28vw, 20px);line-height:1.55;color:var(--c-text)}.section-hero .hero-media{position:relative;flex:0 1 576px}.section-hero .hero-media .--media{aspect-ratio:4/3}.section-hero .hero-media .--media img{object-position:50% 61%}.section-hero .hero-stats{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:12px;padding:0 16px}.section-hero .hero-stats .--stat{flex:0 1 172px;justify-content:flex-end}.section-hero .hero-stats .--stat strong{font-size:clamp(16px, 15.3px + 0.19vw, 18px);font-weight:700;line-height:1.4;color:var(--c-heading);margin:0}.section-hero .hero-stats .--stat[data-aos]:not(.aos-animate){transform:translate3d(0, 16px, 0)}@media(max-width: 1149px){.section-hero .container{flex-direction:column;align-items:stretch}.section-hero .hero-content{max-width:640px}.section-hero .hero-media{flex-basis:auto;width:100%;max-width:640px}}@media(max-width: 767px){.section-hero .hero-stats{position:static;flex-direction:column;margin-top:8px;padding:0;gap:8px}.section-hero .hero-stats .--stat{flex:none;width:100%}}.section-benefits .--section-head{margin-bottom:clamp(24px, 21.18px + 0.75vw, 32px)}.section-benefits .--card p{font-size:16px;line-height:1.55;color:var(--c-text)}.section-about_ipro .--panel{display:flex;align-items:center;gap:clamp(32px, 22.14px + 2.63vw, 60px)}.section-about_ipro .about-media{display:flex;flex-direction:column;gap:16px;flex:0 1 508px}.section-about_ipro .about-media .--media{aspect-ratio:4/3;border-radius:20px}.section-about_ipro .about-media .--strip{gap:12px;min-height:76px}.section-about_ipro .about-content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(24px, 21.18px + 0.75vw, 32px);flex:0 1 548px}.section-about_ipro .about-heading{display:flex;flex-direction:column}.section-about_ipro .about-heading h2+p{margin-top:16px}.section-about_ipro .about-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 200px));gap:20px 80px}@media(max-width: 1149px){.section-about_ipro .--panel{flex-direction:column;align-items:stretch}.section-about_ipro .about-media,.section-about_ipro .about-content{flex-basis:auto;max-width:640px}}@media(max-width: 767px){.section-about_ipro .--button{min-width:196px}.section-about_ipro .about-stats{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 16px}}.section-about_keepit .--section-head{margin-bottom:clamp(40px, 31.55px + 2.25vw, 64px)}.section-about_keepit .keepit-eyebrow{display:flex;align-items:center;gap:4px}.section-about_keepit .keepit-eyebrow img{height:16px;width:auto}.section-about_keepit .keepit-awards{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:clamp(40px, 31.55px + 2.25vw, 64px)}.section-about_keepit .keepit-award{display:flex;align-items:center;justify-content:center}.section-about_keepit .keepit-award{height:clamp(100px, 80.99px + 5.07vw, 154px);padding:clamp(12px, 9.89px + 0.56vw, 18px) clamp(14px, 11.89px + 0.56vw, 20px);border-radius:16px;background:#fff}.section-about_keepit .keepit-award img{height:100%;width:auto}.section-about_keepit .keepit-platforms{display:flex;flex-direction:column;align-items:center;gap:16px}.section-about_keepit .keepit-platforms-label{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.6px;text-transform:uppercase;color:var(--c-eyebrow)}.section-about_keepit .keepit-platforms-label{color:#767676;text-align:center}.section-about_keepit .keepit-platforms-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1220px}.section-about_keepit .keepit-platforms-list .--chip[data-aos]:not(.aos-animate){transform:translate3d(0, 16px, 0)}@media(max-width: 767px){.section-about_keepit{padding-bottom:40px}.section-about_keepit .--section-head{align-items:center;text-align:center}.section-about_keepit .keepit-eyebrow{justify-content:center}.section-about_keepit .keepit-awards{gap:8px}.section-about_keepit .--chip{font-size:14px}}.section-how_we_work .--grid{margin-bottom:clamp(40px, 31.55px + 2.25vw, 64px)}.section-how_we_work .hww-cta{gap:clamp(16px, 10.37px + 1.5vw, 32px);padding:clamp(20px, 17.18px + 0.75vw, 28px) clamp(20px, 15.77px + 1.13vw, 32px);border-radius:20px}.section-how_we_work .hww-cta-text{display:flex;flex-direction:column}.section-how_we_work .hww-cta-text strong{font-size:clamp(18px, 17.3px + 0.19vw, 20px);font-weight:700;line-height:1.4;color:var(--c-heading)}.section-how_we_work .hww-cta-text span{font-size:15px;line-height:1.55;color:var(--c-text)}.section-how_we_work .hww-cta-text span{font-weight:400}@media(max-width: 767px){.section-how_we_work .hww-cta-text{flex:1}}.section-why_kumori .--grid{margin-bottom:clamp(24px, 21.18px + 0.75vw, 32px)}.section-why_kumori .--card{--icon-size: 52px}.section-why_kumori .--card h3{font-size:clamp(18px, 17.3px + 0.19vw, 20px)}.section-why_kumori .why-bar{padding:20px 24px}.section-why_kumori .why-bar p{font-size:16px;font-weight:400;line-height:1.5;color:#fff}.section-why_kumori .why-bar strong{font-weight:700}.section-packages .--grid{gap:clamp(16px, 10.37px + 1.5vw, 32px)}.section-packages .--card{gap:clamp(24px, 21.18px + 0.75vw, 32px)}.section-packages .--card .--button{margin-top:auto}.section-packages .package-head{display:flex;flex-direction:column;gap:8px}.section-packages .package-head h3+p{margin-top:0}@media(max-width: 767px){.section-packages .--card{align-items:center;text-align:center}.section-packages .--card .--checklist{text-align:left}.section-packages .--card .--button{align-self:center}}.section-packages .package-note{display:flex;align-items:center;gap:12px;max-width:720px;margin-top:clamp(32px, 26.37px + 1.5vw, 48px)}.section-packages .package-note svg{flex-shrink:0;width:20px;height:20px;color:#067359}.section-packages .package-note p{font-size:15px;line-height:1.55;color:var(--c-text)}.section-packages .package-note p{color:var(--c-muted)}.section-contact_form .--panel{display:flex;align-items:stretch;justify-content:space-between;gap:clamp(32px, 26.37px + 1.5vw, 48px)}.section-contact_form .contact-info{display:flex;flex-direction:column;gap:clamp(24px, 20.13px + 1.03vw, 35px);flex:0 1 518px;padding:clamp(0px, -4.93px + 1.31vw, 14px) 0}.section-contact_form .contact-info .--media{flex:1;min-height:280px;border-radius:20px}.section-contact_form .contact-info .--media img{object-position:50% 40%}.section-contact_form .contact-heading h2+p{margin-top:8px}.section-contact_form .contact-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:clamp(16px, 13.18px + 0.75vw, 24px)}.section-contact_form .contact-links a{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--c-heading)}.section-contact_form .contact-links a:hover{color:#cedc00}.section-contact_form .contact-links svg{flex-shrink:0;width:20px;height:20px;color:#cedc00}.section-contact_form .contact-form{flex:0 1 540px;align-self:center;padding:clamp(24px, 18.37px + 1.5vw, 40px);border-radius:24px;background:#fff}.section-contact_form .contact-form>h3{margin-bottom:clamp(16px, 13.18px + 0.75vw, 24px);font-size:clamp(22px, 21.3px + 0.19vw, 24px)}@media(max-width: 1149px){.section-contact_form .--panel{flex-direction:column}.section-contact_form .contact-info,.section-contact_form .contact-form{flex-basis:auto;align-self:stretch}.section-contact_form .contact-info{padding:0}.section-contact_form .contact-info .--media{flex:none;aspect-ratio:4/3;min-height:0;max-width:518px}}@media(max-width: 767px){.section-contact_form{padding-left:0;padding-right:0;padding-bottom:0}.section-contact_form .--panel{padding:48px 16px 56px;border-radius:24px 24px 0 0}.section-contact_form h2,.section-contact_form h3,.section-contact_form .contact-heading .--lead{max-width:256px}}
