*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f5;color:#142a32;font:17px/1.65 Arial,sans-serif}a{color:inherit}header,main,footer{max-width:1180px;margin:auto;padding:0 36px}header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:28px;padding-bottom:28px}.brand{text-decoration:none;font-weight:800;font-size:32px;letter-spacing:-1.8px}.brand span{color:#168374}nav{display:flex;gap:23px;flex-wrap:wrap;font-size:13px;font-weight:bold}nav a{text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}nav a[aria-current=page]{border-color:#168374}.review{background:#e6ece6;text-align:center;font-size:12px;padding:7px 15px;color:#43574d}.hero{padding:76px 0 84px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2.6px;font-size:11px;font-weight:800;color:#26766d;margin:0 0 20px}h1{font-size:clamp(42px,5.5vw,70px);line-height:1.08;letter-spacing:-3px;font-weight:500;margin:0 0 28px}h2{font-size:36px;line-height:1.18;letter-spacing:-1px;font-weight:500;margin:0 0 23px}h3{font-size:22px;line-height:1.3;margin:0 0 14px}p{margin:0 0 22px}.lead{font-size:20px;color:#52636a;max-width:670px}.button{display:inline-block;border:1px solid #173e42;background:#173e42;color:white;padding:13px 21px;border-radius:5px;text-decoration:none;font-size:14px;font-weight:bold;margin:10px 10px 0 0}.secondary{background:transparent;color:#173e42}.art{min-height:370px;background:#173e42;border-radius:120px 8px 120px 8px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.rings{width:290px;height:290px;border:1px solid #76c3ad;border-radius:50%;box-shadow:0 0 0 30px #ffffff0b,0 0 0 60px #ffffff07,0 0 0 90px #ffffff04;display:grid;place-items:center}.rings b{font-size:64px;font-weight:400;color:#c6e6a9;letter-spacing:-4px}.art small{position:absolute;bottom:28px;left:35px;color:#cbe1db;letter-spacing:2px;font-size:10px;text-transform:uppercase}.section{padding:65px 0;border-top:1px solid #d9e0dc}.split{display:grid;grid-template-columns:1fr 1.7fr;gap:65px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.item{padding-top:23px;border-top:2px solid #9bb7a7}.number{color:#578877;font-size:12px;letter-spacing:2px;margin-bottom:24px}.dark{background:#173e42;color:#f1f6f0;border-radius:8px;padding:42px}.dark .eyebrow{color:#bee1b8}.dark p{color:#d3e2dd}.muted{color:#596970}.tag{display:inline-block;padding:5px 11px;border-radius:20px;background:#e1ebe1;color:#315e48;font-size:12px;margin-bottom:24px}.product{background:#e9ede6;border-radius:8px;padding:38px}.product img{width:100%;max-width:270px;border-radius:12px;display:block;margin:0 auto}.step{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:25px 0;border-bottom:1px solid #d9e0dc}.step b{color:#3e7c68}footer{border-top:1px solid #d9e0dc;padding-top:30px;padding-bottom:35px;font-size:12px;color:#64716d;display:flex;justify-content:space-between;gap:25px}.note{border-left:3px solid #9bac89;padding:15px 22px;background:#edf0e8;font-size:14px}.contact-list a{display:block;padding:22px 0;border-bottom:1px solid #c6d4c8;text-decoration:none;font-size:21px}button{cursor:pointer;font:inherit}select,textarea{width:100%;padding:14px;background:white;border:1px solid #9eafa4;border-radius:4px;font:inherit;margin:8px 0 20px}textarea{min-height:170px}label{display:block;font-size:14px;font-weight:bold}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:10}:focus-visible{outline:3px solid #aa7527;outline-offset:4px}@media(max-width:760px){header{display:block;padding:20px}nav{gap:15px;margin-top:12px}main,footer{padding-left:22px;padding-right:22px}.hero,.split,.grid{grid-template-columns:1fr;gap:30px}.hero{padding:45px 0}.art{min-height:270px}.rings{width:190px;height:190px}h1{letter-spacing:-1.5px}.section{padding:40px 0}footer{display:block}.dark{padding:28px}}@media print{.review,nav,.button{display:none}.hero{padding:25px 0}.section{padding:25px 0}.art{min-height:200px}body{background:white}}.phone-frame{max-width:270px;margin:auto;padding:8px;background:#c4c3d5;border-radius:34px}.phone-screen{position:relative;aspect-ratio:402/874;overflow:hidden;border-radius:26px;background:white}.product .phone-screen img{position:absolute;width:103.482587%;max-width:none;left:-0.995025%;top:-1.372998%;border-radius:0;margin:0}.dark .secondary{color:#f1f6f0;border-color:#bcd6c9}