.prices .wrap{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid}.ledger{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ledger .cap{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ledger .cap b{font:700 15px var(--sans);color:var(--navy)}.ledger .cap span{color:var(--muted);font-size:13px}.ledger table{border-collapse:collapse;width:100%}.ledger th{font:600 13px var(--sans);color:var(--muted);text-align:end;padding:14px 24px 10px}.ledger th:first-child{text-align:start}.ledger td{text-align:end;font:600 22px var(--sans);font-variant-numeric:tabular-nums lining-nums;color:var(--navy);white-space:nowrap;border-top:1px solid #eef1f4;padding:18px 24px}.ledger td:first-child{text-align:start;font:600 26px var(--serif);font-variant-numeric:lining-nums tabular-nums}.ledger tr.hl td{background:#fbf8f1}.ledger .foot{border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;padding:14px 24px;font-size:13px}.ledger-box{min-inline-size:0}.ledger{container-type:inline-size}@container (width<=540px){.ledger-box .ledger .cap{padding:14px 16px}.ledger-box .ledger th{padding:12px 10px 8px}.ledger-box .ledger td{padding:14px 10px;font-size:16.5px}.ledger-box .ledger td:first-child,.ledger-box .ledger th:first-child{padding-inline-start:16px}.ledger-box .ledger td:last-child,.ledger-box .ledger th:last-child{padding-inline-end:16px}.ledger-box .ledger td:first-child{font-size:20px}}@container (width<=340px){.ledger-box .ledger .cap{padding:12px 10px}.ledger-box .ledger th{padding:10px 6px 6px}.ledger-box .ledger td{padding:12px 6px;font-size:14.5px}.ledger-box .ledger td:first-child,.ledger-box .ledger th:first-child{padding-inline-start:10px}.ledger-box .ledger td:last-child,.ledger-box .ledger th:last-child{padding-inline-end:10px}.ledger-box .ledger td:first-child{font-size:17px}}.fourc .wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;display:grid}.fourc .ph{border-radius:var(--r-card);aspect-ratio:1;overflow:hidden}.fourc .ph img{object-fit:cover;width:100%;height:100%}.tabs{border-bottom:1px solid var(--line);gap:6px;margin-top:26px;display:flex}.tabs button{height:46px;font:700 15px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 20px}.tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--gold)}.tabpanel{max-width:62ch;margin:22px 0 0;font-size:16.5px}.tabpanel[hidden]{display:none}.why h2{text-align:center}.why-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:48px;display:grid}.why-grid div{text-align:center;border-inline-end:1px solid var(--line);padding:34px 32px}.why-grid div:last-child{border-inline-end:0}.why-grid i{color:var(--gold-deep);font-size:38px}.why-grid p{font:500 21px/1.35 var(--serif);color:var(--navy);max-width:24ch;margin:14px auto 0}.letter{text-align:center;max-width:820px;margin:52px auto 0}.letter p{margin:0;font-size:17px;line-height:1.75}.letter .link{margin-top:22px}.who .wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.portrait{border-radius:var(--r-card);aspect-ratio:4/5;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.who h2,.best h2,.recog h2{margin-top:0}.best .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.best .ph{border-radius:var(--r-card);aspect-ratio:1;overflow:hidden}.best .ph img{object-fit:cover;width:100%;height:100%}.best .btn{margin-top:30px}.guides-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.guide{color:inherit;text-decoration:none}.guide .ph{border-radius:var(--r-card);aspect-ratio:4/5;background:#e9ecef;overflow:hidden}.guide .ph img{object-fit:cover;width:100%;height:100%}.guide h3{font:600 24px/1.15 var(--serif);margin-top:16px}.guide span{font:700 14px var(--sans);color:var(--gold-deep);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.recog{position:relative;overflow:hidden}.recog:before{content:"";top:0;bottom:0;opacity:.3;background:url(https://www.diamondregistry.com/wp-content/uploads/2024/02/mab-dots-min.jpg) 30%/cover no-repeat;position:absolute;inset-inline:48% 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.recog .wrap{grid-template-columns:1fr 1fr;gap:72px;display:grid;position:relative}.recog p.body{max-width:none}.guide .ph img{transition:transform 1.1s var(--ease-out)}.guide:hover .ph img{transform:scale(1.045)}.tabs{position:relative}.tabs button[aria-selected=true]{border-bottom-color:#0000}.tab-ink{background:var(--gold);transform-origin:0;block-size:2px;inline-size:100px;transition:transform .5s var(--ease-out);position:absolute;inset-block-end:-1px;inset-inline-start:0}.tabpanel.enter{animation:panel .55s var(--ease-out)}.ledger td.col,.ledger th.col{background:#fbf8f1}.ledger tbody tr:hover td{background:#f7f1e3}.ledger tbody tr:hover td.col{background:#f1e7d0}@media (width>=768px) and (width<=1179px){.prices .wrap,.fourc .wrap,.who .wrap,.best .wrap,.quote .wrap,.recog .wrap{gap:44px}.guides-grid,.rv-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.prices .wrap,.fourc .wrap,.who .wrap,.best .wrap,.quote .wrap,.recog .wrap,.alerts .box{grid-template-columns:1fr;gap:32px}.best .ph{order:-1}.ledger .cap{padding:14px 16px}.ledger th{padding:12px 10px 8px}.ledger td{padding:14px 10px;font-size:16.5px}.ledger td:first-child,.ledger th:first-child{padding-inline-start:16px}.ledger td:last-child,.ledger th:last-child{padding-inline-end:16px}.ledger td:first-child{font-size:20px}.ledger .foot{padding:12px 16px}.tabs{overflow-x:auto}.tabs button{padding:0 14px}.why-grid{grid-template-columns:1fr;margin-top:32px}.why-grid div{border-inline-end:0;border-bottom:1px solid var(--line);padding:26px 8px}.why-grid div:last-child{border-bottom:0}.letter{text-align:start;margin-top:36px}.letter p{font-size:16px}.guides-grid{scroll-snap-type:x mandatory;gap:16px;margin:28px -20px 0;padding:0 20px 6px;display:flex;overflow-x:auto}.guide{scroll-snap-align:start;flex:0 0 72%}.recog .wrap{gap:28px}.recog:before{display:none}}@supports (animation-timeline:view()){:is(.prices .wrap>*,.fourc .wrap>*,.why h2,.why-grid>div,.letter,.who .wrap>*,.best .wrap>*,.rv-head,.rv,.guides h2,.guide,.alerts .box,.recog .wrap>*,.quote .wrap>*){animation:linear both reveal view();animation-range:entry entry 55%}:is(.why-grid>div,.rv,.guide):nth-child(2){animation-range:entry 8% entry 63%}:is(.why-grid>div,.rv,.guide):nth-child(3){animation-range:entry 16% entry 71%}.guide:nth-child(4){animation-range:entry 24% entry 79%}}.fourc-slides{position:relative}.fourc-slides img{opacity:0;animation:18s infinite fourc-fade;position:absolute;inset:0}.fourc-slides img:first-of-type{animation-delay:0s;position:relative}.fourc-slides img:nth-of-type(2){animation-delay:6s}.fourc-slides img:nth-of-type(3){animation-delay:12s}@keyframes fourc-fade{0%{opacity:0}4%{opacity:1}33%{opacity:1}38%{opacity:0}to{opacity:0}}.fourc-dots,.photo-dots{backdrop-filter:blur(4px);pointer-events:none;background:#0b1f3a61;border-radius:20px;gap:8px;inline-size:max-content;margin-inline:auto;padding:6px 10px;display:flex;position:absolute;inset-block-end:14px;inset-inline:0}.fourc-dots i{background:#ffffff8c;border-radius:50%;block-size:8px;inline-size:8px;animation:18s infinite fourc-dot;box-shadow:0 0 0 1px #0b1f3a2e}.fourc-dots i:nth-child(2){animation-delay:6s}.fourc-dots i:nth-child(3){animation-delay:12s}@keyframes fourc-dot{0%,33%{background:var(--gold);transform:scale(1.25)}34%,to{background:#ffffff8c;transform:none}}@media (prefers-reduced-motion:reduce){.fourc-slides img,.fourc-dots i{animation:none}.fourc-slides img:first-of-type{opacity:1}.fourc-dots{display:none}}.photo-slides{position:relative}.photo-slides img{opacity:0;animation:40s infinite photo-fade;animation-delay:calc(var(--i,0) * 5s);position:absolute;inset:0}.photo-slides img:first-of-type{position:relative}@keyframes photo-fade{0%{opacity:0}2%{opacity:1}12.5%{opacity:1}15%{opacity:0}to{opacity:0}}.photo-dots i{block-size:8px;inline-size:8px;animation:40s infinite photo-dot;animation-delay:calc(var(--i,0) * 5s);background:#ffffff8c;border-radius:50%;box-shadow:0 0 0 1px #0b1f3a2e}@keyframes photo-dot{0%,12.4%{background:var(--gold);transform:scale(1.25)}12.5%,to{background:#ffffff8c;transform:none}}@media (prefers-reduced-motion:reduce){.photo-slides img,.photo-dots i{animation:none}.photo-slides img:first-of-type{opacity:1}.photo-dots{display:none}}.photo-strip{--h:clamp(150px,19vw,340px);margin-block-start:52px;overflow:hidden}.photo-strip .track{inline-size:max-content;display:flex}.photo-strip .row{gap:12px;padding-inline-end:12px;display:flex}.photo-strip img{block-size:var(--h);border-radius:var(--r-card);background:#e9ecef;inline-size:auto;max-inline-size:none}.photo-strip+.photo-strip{margin-block-start:12px}@media (prefers-reduced-motion:no-preference){.photo-strip .track{animation:66s linear infinite strip-left}.photo-strip.reverse .track{animation-name:strip-right}.photo-strip.paused .track{animation-play-state:paused}}@keyframes strip-left{to{transform:translateX(calc(-50% * var(--sweep-dir,1)))}}@keyframes strip-right{0%{transform:translateX(calc(-50% * var(--sweep-dir,1)))}to{transform:none}}@media (prefers-reduced-motion:reduce){.photo-strip{overflow-x:auto}.photo-strip .row[aria-hidden]{display:none}}@media (width<=767px){.photo-strip{--tile:calc((100vw - 16px) / 3);margin-block-start:40px}.photo-strip .row{gap:8px;padding-inline-end:8px}.photo-strip img{inline-size:var(--tile);block-size:calc(var(--tile) * 1.25);object-fit:cover;object-position:var(--pos,50% 30%);border-radius:10px}.photo-strip+.photo-strip{margin-block-start:8px}}
