.care-combined{scroll-margin-top:130px;background:#fff}
.care-combined-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:64px;align-items:start}
.care-combined-heading{grid-column:1;grid-row:1}
.care-combined-heading h2{font-size:clamp(36px,3.6vw,58px);line-height:1.28;letter-spacing:-.06em}
.care-combined h2 span,.care-combined h3 span{color:#ff7900}
.care-combined-intro{font-size:21px;line-height:1.7;margin-top:24px;color:#727575}
.care-combined-device{grid-column:1;grid-row:2;min-width:0;margin-top:8px}
.care-combined-device img{width:100%;height:auto;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 90%,transparent),linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}
.care-combined-experience{grid-column:2;grid-row:1 / 3;align-self:center;min-width:0;padding-top:48px}
.care-combined-experience>h3{font-size:28px;line-height:1.5;letter-spacing:-.045em;margin-bottom:56px}
.care-combined-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
.care-feature{text-align:center;min-width:0;--glow:244,153,56;--accent:#ec8a21}
.care-feature-ion{--glow:92,153,223;--accent:#679cd8}
.care-glow{width:100%;aspect-ratio:1;border:1px solid #fff;border-radius:50%;background:radial-gradient(circle at 45% 48%,rgba(var(--glow),.95) 0%,rgba(var(--glow),.65) 35%,rgba(var(--glow),.28) 70%,rgba(var(--glow),.09) 100%);box-shadow:0 0 38px 10px rgba(var(--glow),.18);transition:transform .35s ease;position:relative}
.care-feature-en{font-size:11px;letter-spacing:.2em;margin-top:28px;color:#666b6b;line-height:1.4}
.care-feature-en:after{content:'';display:block;width:32px;height:1px;background:var(--accent);margin:14px auto 0}
.care-feature h4{margin:20px 0 12px;font-size:27px;line-height:1.3;letter-spacing:-.04em}
.care-feature-copy{font-size:17px;line-height:1.8;color:#737777;letter-spacing:-.035em}
@media(hover:hover){.care-feature:hover .care-glow{transform:scale(1.035)}}
@media(max-width:1100px){.care-combined-grid{column-gap:36px}.care-combined-experience>h3{font-size:25px}.care-combined-features{gap:24px}.care-feature-copy{font-size:16px}}
@media(max-width:900px){.care-combined-grid{grid-template-columns:minmax(0,1fr);gap:0}.care-combined-heading{grid-column:1;grid-row:1}.care-combined-heading h2{font-size:clamp(32px,7.5vw,48px)}.care-combined-intro{font-size:18px;margin-top:20px}.care-combined-device{grid-column:1;grid-row:2;max-width:600px;width:100%;margin:8px auto 0}.care-combined-experience{grid-column:1;grid-row:3;padding-top:18px;width:100%;max-width:600px;margin:auto}.care-combined-experience>h3{font-size:25px;margin-bottom:38px}.care-combined-features{gap:32px}.care-glow{width:84%;margin-inline:auto;box-shadow:0 0 25px 5px rgba(var(--glow),.16)}.care-feature h4{font-size:24px}.care-feature-en{font-size:10px;letter-spacing:.15em}.care-feature-copy{font-size:16px}.care-combined{scroll-margin-top:145px}}

.product-compact{padding-block:56px 64px;background:#fff}
.product-compact h2{font-size:clamp(30px,3.4vw,50px);line-height:1.3}
.product-compact h2 span{white-space:nowrap}.product-compact h2 i{color:#ff7900;font-style:normal}
.product-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:26px}
.product-concepts article{min-width:0;text-align:center}
.product-concept-art{width:100%;aspect-ratio:1.17;background-image:url('assets/product-feature-concepts.png');background-size:323% auto;background-repeat:no-repeat;background-position:2.7% 48%;border-radius:20px}
.product-concept-art.concept-1{background-position:50.8% 48%}.product-concept-art.concept-2{background-position:98% 48%}
.product-concepts h3{font-size:clamp(18px,1.9vw,25px);line-height:1.5;margin:14px 0 7px;letter-spacing:-.04em}
.product-concepts p{font-size:10px;letter-spacing:.25em;color:#8a8c8c}
@media(max-width:900px){.product-compact{padding-block:36px 48px}.product-concepts{gap:16px}.product-concepts h3{font-size:18px}.product-concepts p{font-size:9px;letter-spacing:.1em}}
@media(max-width:600px){.product-concepts{grid-template-columns:1fr;gap:28px;max-width:360px;margin:28px auto 0}.product-concept-art{max-width:260px;margin:auto}.product-concepts h3{font-size:22px;margin-top:8px}.product-concepts p{font-size:10px;letter-spacing:.2em}}

