.ring-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#637480;padding-top:23px;padding-bottom:23px}.ring-hero{display:grid;grid-template-columns:45% 55%;padding:0!important;background:#102d42;color:white;overflow:hidden;border-radius:12px}.ring-hero-copy{padding:45px 45px 39px}.ring-wordmark{object-fit:contain;background:white;padding:9px 14px;border-radius:7px;box-sizing:content-box;width:90px;height:38px;margin-bottom:25px}.ring-eyebrow{font-size:11px!important;letter-spacing:1.7px;font-weight:700;line-height:1.6!important;margin:0 0 13px!important}.ring-hero-copy .ring-eyebrow{color:#7ad9eb}.ring-hero h1{font-size:clamp(34px,3.1vw,48px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 21px;font-weight:650;color:white}.ring-hero-copy>p:not(.ring-eyebrow){font-size:15px;line-height:1.75;color:#d4e1e9;max-width:420px;margin:0 0 25px}.ring-hero .btn{background:#81def0;color:#0d2b3e;border-color:#81def0;gap:14px;display:inline-flex;align-items:center;min-height:48px}.ring-hero-note{font-size:11px;color:#a7c2cf;margin-top:25px}.ring-hero-photo{position:relative;min-height:490px}.ring-hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:43% center}.ring-hero-photo>span{position:absolute;bottom:20px;left:24px;font-size:10px;letter-spacing:1.4px;font-weight:600;background:rgba(255,255,255,.9);color:#163649;border-radius:4px;padding:12px 16px}.ring-nav{display:flex;justify-content:center;gap:0;border-bottom:1px solid #dde5e9;overflow:auto;scrollbar-width:thin}.ring-nav a{flex-shrink:0;font-size:13px;font-weight:600;padding:25px 21px;white-space:nowrap;color:#2a475a}.ring-nav a:hover{color:#006a83;background:#f1f9fb}.ring-explore{padding-top:67px;padding-bottom:60px}.ring-section-heading{max-width:650px;margin:0 auto 32px;text-align:center}.ring-section-heading h2,.ring-project h2,.ring-shop-heading h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:0 0 15px;color:#17364b}.ring-section-heading>p:last-child,.ring-project p,.ring-shop-heading>p:last-child{font-size:14px;line-height:1.75;color:#667985}.ring-section-heading .ring-eyebrow,.ring-shop-heading .ring-eyebrow,.ring-project .ring-eyebrow{color:#087b92}.ring-families{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ring-family{display:block;background:#f1f7fa;border:1px solid #e6eef3;border-radius:9px;padding:19px 20px 23px;transition:box-shadow .2s,transform .2s}.ring-family:hover{transform:translateY(-3px);box-shadow:0 10px 25px #193b5010}.ring-family>div{height:170px;display:flex;justify-content:center;align-items:center;margin-bottom:15px}.ring-family img{max-width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ring-family h3{font-size:17px;margin:0 0 8px;color:#16374c}.ring-family p{font-size:12px;color:#657885;margin:0 0 18px;line-height:1.6}.ring-family>span{font-size:12px;display:flex;align-items:center;justify-content:space-between;color:#006d87;font-weight:650}.ring-family .icon{width:18px;height:18px}.ring-project{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px!important;background:#f8fafb;border-top:1px solid #e5edf1;border-bottom:1px solid #e5edf1;border-radius:8px;margin-bottom:60px}.ring-project ol{list-style:none;display:grid;gap:22px;margin:0;padding:0}.ring-project li{display:flex;gap:20px}.ring-project li>strong{font-size:12px;color:#11839b;padding-top:4px}.ring-project h3{font-size:15px;margin:0 0 5px;color:#19394d}.ring-project li p{margin:0;font-size:12px;line-height:1.7}.ring-shop-heading{padding-top:8px;padding-bottom:24px}.ring-products{scroll-margin-top:30px}.ring-products .page-heading{display:none}.ring-service-note{border-top:1px solid #e3e9ee;padding-top:20px;padding-bottom:30px;color:#6d7c87;font-size:12px;line-height:1.7}.ring-products .collection-content{padding-top:10px}.ring-nav a:focus-visible,.ring-family:focus-visible{outline:3px solid #0089a6;outline-offset:3px}@media(max-width:991px){.ring-hero-copy{padding:32px}.ring-hero h1{font-size:34px}.ring-hero-photo{min-height:470px}.ring-nav{justify-content:flex-start}.ring-nav a{padding:21px 15px}.ring-families{gap:12px}.ring-family{padding:14px}.ring-family>div{height:135px}.ring-family h3{font-size:15px}.ring-project{gap:30px;padding:30px!important}}@media(max-width:640px){.ring-breadcrumb{padding-top:16px;padding-bottom:16px}.ring-hero{grid-template-columns:1fr;border-radius:0;max-width:none}.ring-hero-copy{padding:30px 24px}.ring-wordmark{width:70px;height:29px;margin-bottom:20px}.ring-hero h1{font-size:38px;letter-spacing:-1.4px}.ring-hero-copy>p:not(.ring-eyebrow){font-size:14px;max-width:none}.ring-hero-note{margin-top:20px}.ring-hero-photo{min-height:230px}.ring-hero-photo>img{object-position:center 43%}.ring-hero-photo>span{font-size:8px;bottom:12px;left:15px;padding:9px 12px}.ring-nav{padding-left:10px;padding-right:10px}.ring-nav a{font-size:12px;padding:19px 12px}.ring-explore{padding-top:39px;padding-bottom:35px}.ring-section-heading h2,.ring-project h2,.ring-shop-heading h2{font-size:27px}.ring-section-heading{margin-bottom:25px}.ring-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ring-family>div{height:130px}.ring-family h3{font-size:14px}.ring-family p{font-size:11px;min-height:35px}.ring-project{grid-template-columns:1fr;padding:25px!important;gap:25px;margin-bottom:36px}.ring-shop-heading{padding-bottom:16px}.ring-project .text-link{font-size:12px}.ring-service-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.ring-family{transition:none}.ring-family:hover{transform:none}}
