.cc-care,.cc-care-ranges{box-sizing:border-box;background:#0a1214;color:#f1f4f0;font-family:Inter,Arial,sans-serif}.cc-care *,.cc-care-ranges *{box-sizing:border-box}.cc-care{--care-p:0;--care-reveal:1;position:relative}.cc-care-stage{position:relative;isolation:isolate;overflow:hidden;min-height:95svh}.cc-care-world,.cc-care-shade,.cc-care-atmosphere{position:absolute;inset:0;pointer-events:none}.cc-care-world{z-index:-3;overflow:hidden}.cc-care-world img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block;transform:scale(calc(1 + var(--care-p)*.08));transform-origin:66% 76%}.cc-care-shade{z-index:-2;background:linear-gradient(90deg,#081014e8,transparent 90%),linear-gradient(0deg,#071114ae,transparent 60%)}.cc-care-intro{padding:60px 6vw;max-width:760px}.cc-care-home{color:#d2dcdb;font-size:13px;text-decoration:none}.cc-care-kicker{text-transform:uppercase;letter-spacing:.2em;color:#c2a77b;font-size:11px;margin:35px 0 16px}.cc-care h1{font-size:14px;font-weight:500;color:#b9cdcd;margin:0 0 18px}.cc-care h2{font-size:clamp(44px,5.5vw,80px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance;margin:0;color:#f1f4f0}.cc-care-lead{font-size:16px;line-height:1.7;color:#c5d3d2;max-width:370px;margin:26px 0}.cc-care-actions{display:flex;flex-wrap:wrap;gap:12px}.cc-care-actions a,.cc-care-actions button,.cc-care-pause{font:inherit;font-size:13px;min-height:44px;border:1px solid #cee5e05c;border-radius:30px;padding:13px 22px;color:#f1f4f0;background:#08191bd9;text-decoration:none;cursor:pointer}.cc-care-actions button{background:#d2e5dc;color:#142324;border-color:#d2e5dc}.cc-care-menu{padding:24px;margin:0 6vw 60px;max-width:680px;background:#091a1be6;border:1px solid #b9d7cf44;border-radius:22px;box-shadow:0 24px 70px #0006}.cc-care-menu-heading{font-size:15px;margin:0 0 20px;font-weight:500;color:#f1f4f0}.cc-care-apps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cc-care-app{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;min-height:150px;padding:10px 5px;color:#fff!important;text-decoration:none;text-align:center;background:#ffffff08;border:1px solid #c3ded52b;border-radius:12px;font-size:12px;font-weight:600;line-height:1.3;transition:background .2s,border-color .2s}.cc-care-app:hover{background:#bee0d321;border-color:#d8eadc}.cc-care-app>span:last-child{margin-top:auto;color:#a8cbbf}.cc-care-icon{width:min(78px,100%);aspect-ratio:1;background:#fff;border-radius:9px;overflow:hidden}.cc-care-icon img{width:100%;height:100%;object-fit:contain;display:block}.cc-care-menu-hint{font-size:11px;color:#aac7c5;margin:18px 0 0}.cc-care-pause{position:absolute;bottom:20px;right:24px;font-size:11px;padding:10px 14px}.cc-care-atmosphere{z-index:-1;overflow:hidden;opacity:.32}.cc-care-atmosphere i{position:absolute;width:60vw;height:18vh;background:radial-gradient(ellipse,#b1e1eb35,transparent 70%);left:30%;top:65%;animation:cc-care-mist 12s ease-in-out infinite alternate}.cc-care-atmosphere i:nth-child(2){top:35%;left:55%;animation-delay:-5s;animation-duration:17s}.cc-care-atmosphere i:nth-child(3){top:80%;left:0;animation-delay:-8s}@keyframes cc-care-mist{from{transform:translate3d(-5%,0,0)}to{transform:translate3d(10%,-12%,0)}}.cc-care-paused .cc-care-atmosphere i{animation-play-state:paused}.cc-care-enhanced{height:185svh}.cc-care-enhanced .cc-care-stage{position:sticky;top:0;height:100svh;min-height:0}.cc-care-enhanced .cc-care-intro{opacity:calc(1 - var(--care-p)*1.3);transform:translateY(calc(var(--care-p)*-24px))}.cc-care-enhanced .cc-care-menu{position:absolute;left:50%;top:50%;width:min(680px,calc(100% - 40px));margin:0;transform:translate(-50%,-25%);opacity:var(--care-reveal)}.cc-care-enhanced[data-care-direct]{height:100svh}.cc-care-enhanced[data-care-direct] .cc-care-stage{position:relative}.cc-care-ranges{padding:40px 6vw 60px}.cc-care-range{padding:45px 0 65px;scroll-margin-top:110px;border-bottom:1px solid #b0cfc529}.cc-care-range-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.cc-care-range-heading h2{color:#f1f4f0;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.03em;margin:0}.cc-care-range-heading .cc-care-kicker{margin:0 0 14px}.cc-care-range-heading>a{color:#cce1d8;font-size:12px;min-height:44px;display:flex;align-items:center}.cc-care-products{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,27%);gap:20px;overflow-x:auto;padding:5px 5px 20px;scroll-snap-type:x proximity}.cc-care-product{display:block;scroll-snap-align:start;text-decoration:none;color:#f1f4f0;border:1px solid #b5d0c530;background:#122023;border-radius:16px;padding:15px}.cc-care-product-image{aspect-ratio:1;background:#fff;border-radius:9px;overflow:hidden}.cc-care-product-image img{width:100%;height:100%;object-fit:contain;display:block}.cc-care-product p{color:#a5c5be;font-size:11px;margin:20px 0 10px}.cc-care-product h3{color:#f1f4f0;font-size:17px;line-height:1.4;min-height:70px;margin:0 0 20px}.cc-care-product>span{display:flex;justify-content:space-between;font-size:14px}.cc-care-note{max-width:650px;color:#adc4be;line-height:1.6;font-size:13px;margin-top:35px}.cc-care :focus-visible,.cc-care-ranges :focus-visible{outline:3px solid #e5c993;outline-offset:4px}.cc-care-menu{scroll-margin-top:110px}
@media(max-width:700px){.cc-care-intro{padding:32px 24px}.cc-care h2{font-size:clamp(40px,10.5vw,58px);max-width:370px}.cc-care-kicker{margin-top:26px}.cc-care-lead{font-size:14px;max-width:300px}.cc-care-menu{padding:18px;margin:15px 20px 75px}.cc-care-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cc-care-app{min-height:126px;font-size:11px;padding:8px 4px;gap:7px}.cc-care-icon{width:58px}.cc-care-enhanced .cc-care-menu{top:39%;transform:translate(-50%,-8%);width:calc(100% - 40px)}.cc-care-menu-heading{font-size:14px;margin-bottom:14px}.cc-care-menu-hint{margin-top:12px}.cc-care-pause{right:20px;bottom:16px}.cc-care-ranges{padding:15px 20px 40px}.cc-care-range-heading{align-items:start;flex-direction:column;gap:10px}.cc-care-products{grid-auto-columns:80%;gap:14px}.cc-care-world img{object-position:65% center}}
@media(prefers-reduced-motion:reduce){.cc-care-atmosphere,.cc-care-pause{display:none}.cc-care-app{transition:none}.cc-care-world img{transform:none}.cc-care-stage{min-height:0}}


.cc-care .cc-care-intro{width:min(760px,100%);min-width:0;padding:clamp(32px,6vh,60px) clamp(24px,6vw,90px)}.cc-care-intro :is(h1,h2,p){min-width:0;word-break:normal;overflow-wrap:normal}.cc-care .cc-care-intro h2{max-width:100%}
