.home-hero .hero-grid{max-width:1600px;margin:auto;grid-template-columns:1.05fr 1fr}.home-hero .hero-copy{padding:48px clamp(24px,4vw,64px)}.home-hero h1{font-size:clamp(3rem,4.8vw,5.1rem)}.home-hero .hero-photo{height:auto;min-height:0;background:var(--navy);display:flex;flex-direction:column}.home-hero .hero-photo>img{position:static;height:auto;aspect-ratio:3/4;object-fit:contain;max-height:690px}.home-hero .hero-photo figcaption{position:static;margin:0;padding:20px 24px}.home-photo-labels{display:grid;grid-template-columns:1fr 1fr;font-size:12px;font-weight:600}.home-photo-labels span{padding:12px 16px;background:var(--blue);color:white}.home-photo-labels span:last-child{background:#ededed;color:var(--navy)}.home-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-benefit-grid article{border:1px solid var(--line);padding:30px}.home-benefit-grid h3{font-size:26px}.home-benefit-grid p{font-size:15px;margin-top:20px}.home-benefit-grid .number{display:block;font-size:11px}.home-lifetime{background:var(--navy);color:white}.home-lifetime .number,.home-lifetime p{color:#d4d4d4}.home-lifetime>strong{display:block;font-size:70px;line-height:1;margin-bottom:18px;color:#ededed}.home-lifetime small{font-size:19px}.home-lifetime p{font-size:12px}.home-benefits .source{margin-top:24px;font-size:12px}.home-industries{grid-template-columns:repeat(3,minmax(0,1fr))}.home-more{margin-top:25px}.home-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.home-proof p{margin-top:22px}.home-proof aside{background:var(--ice);padding:36px}.home-proof ol{padding-left:24px;margin:0}.home-proof li{padding:12px 0 12px 12px}.home-proof li p{margin-top:6px;font-size:15px}.home-proof .actions{align-items:center}.home-contact .eyebrow{color:#d4d4d4}.home-contact-card{min-width:340px;border:1px solid #6b6b6b;padding:30px}.home-contact-card h3{font-size:29px}.home-contact-card>a{display:block;margin-top:16px;overflow-wrap:anywhere}.home-contact-card .button{font-size:14px}.home-contact-card p{font-size:14px;margin-top:12px}.home-contact .wrap{gap:60px}#kohdearvio{scroll-margin-top:24px}@media(max-width:1000px){.home-benefit-grid article{padding:23px}.home-proof{gap:30px}.home-contact .wrap{gap:30px}}@media(max-width:780px){.home-hero .hero-grid,.home-benefit-grid,.home-industries,.home-proof{grid-template-columns:1fr}.home-hero .hero-copy{padding:40px 20px}.home-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.home-hero .hero-photo>img{max-height:none}.home-contact-card{min-width:0;margin-top:32px;padding:24px}.home-proof aside{padding:25px}.home-contact-card .button{margin-top:22px}.home-photo-labels span{padding:12px;font-size:11px}}
