.brand-mark{position:relative;display:block;width:42px;height:44px;flex:none}.brand-mark img{position:absolute;left:-40%;top:-40%;width:180%;height:180%;object-fit:contain}.hero-feature{height:340px;min-height:0}.feature-logo{flex:0 0 205px;min-height:0;height:205px;margin:0;display:block}.feature-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.feature-logo small{bottom:5px}.feature-footer{position:relative;margin-top:auto}.refund-info{border-top:1px solid #bdc89f;padding-top:16px;font-size:14px}.refund-info a{text-decoration:underline;text-underline-offset:3px}@media(max-width:750px){.brand-mark{width:30px;height:34px}.hero-feature{height:280px}.feature-logo{flex-basis:175px;height:175px}.feature-footer{font-size:12px}.feature-logo small{bottom:10px}}
.collection-intro{max-width:68ch;margin:17px 0 12px;color:var(--muted);font-size:17px;line-height:1.7}.collection-purchase-note{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.collection-purchase-note a{display:inline-block;margin-left:5px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.collection-purchase-note a span{margin-left:4px}@media(max-width:750px){.collection-intro{font-size:16px}.collection-purchase-note a{margin-left:0}}

/* Explain the value of a name with illustrative, reserved-domain examples. */
.name-value{background:#fff;border-bottom:1px solid var(--line);scroll-margin-top:90px}
.name-value-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center}
.name-value-copy h2{max-width:19ch}
.name-value-copy>p:not(.value-source){max-width:54ch;color:var(--muted);font-size:17px;line-height:1.75;margin:20px 0}
.value-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;line-height:1.6}
.name-value-copy .value-source{font-size:11px;color:var(--muted);margin:18px 0 0;line-height:1.5}
.value-source a{text-decoration:underline;text-underline-offset:3px}
.name-comparison{margin:0;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:18px;min-width:0}
.name-comparison figcaption{font-family:var(--heading);font-weight:650;font-size:20px;line-height:1.4;margin-bottom:20px}
.name-example{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 20px;margin-top:12px}
.example-label{display:block;font-size:10px;font-weight:700;letter-spacing:1.25px;color:var(--muted)}
.example-address{font-family:var(--heading);font-size:clamp(18px,1.8vw,25px);font-weight:650;line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere}
.example-address span{font-weight:400;color:var(--muted)}
.name-example-long{background:transparent}
.name-example-long .example-address{font-size:19px;font-weight:500}
.name-comparison .example-note{font-size:12px;line-height:1.6;color:var(--muted);margin:18px 0 0}
.name-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid var(--line);padding-top:30px;margin-top:38px}
.name-benefits h3{font-family:var(--heading);font-size:17px;line-height:1.5;margin:0 0 9px}
.name-benefits p{font-size:14px;color:var(--muted);line-height:1.75;margin:0;max-width:40ch}
.direct-invitation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;background:#eaf0df;border-top:1px solid #d4dec4;border-bottom:1px solid #d4dec4}
.direct-invitation h2{max-width:21ch}
.direct-invitation p{color:#505947;line-height:1.8;font-size:16px;max-width:55ch;margin:20px 0}
.direct-invitation .button{margin-top:8px;max-width:100%;text-align:left;line-height:1.5}
.direct-details{padding-left:38px;border-left:1px solid #cbd5bc;min-width:0}
.direct-details h3{font-family:var(--heading);font-size:24px;line-height:1.4;margin:0}
.direct-fee-note{border-top:1px solid #cbd5bc;margin-top:22px;padding-top:18px}
.direct-fee-note summary{cursor:pointer;font-size:13px;line-height:1.6;color:#505947}
.direct-fee-note p{font-size:13px;margin-bottom:0}
.direct-fee-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.name-value-layout,.direct-invitation{gap:30px}.name-comparison{padding:22px}.direct-details{padding-left:25px}.name-benefits{gap:24px}}
@media(max-width:750px){.name-value-layout,.direct-invitation{grid-template-columns:1fr}.name-value-copy h2{max-width:24ch}.name-value-copy>p:not(.value-source){font-size:16px}.name-comparison{padding:22px}.name-benefits{grid-template-columns:1fr;gap:24px;margin-top:30px}.name-benefits p{max-width:55ch}.direct-details{padding:26px 0 0;border-left:0;border-top:1px solid #cbd5bc}.example-address{font-size:22px}.name-example-long .example-address{font-size:18px}.direct-invitation .button{font-size:14px}}

.direct-price-example{width:100%;border-collapse:collapse;margin:20px 0 0;text-align:left}
.direct-price-example caption{text-align:left;color:#505947;font-size:14px;line-height:1.7;margin-bottom:18px}
.direct-price-example thead th{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#505947;font-weight:600;padding:0 0 10px}
.direct-price-example tbody th,.direct-price-example td{padding:16px 0;border-top:1px solid #cbd5bc;vertical-align:top;font-size:20px;line-height:1.45}
.direct-price-example tbody th{font-size:16px;font-weight:600;padding-right:18px}
.direct-price-example td{font-weight:650;white-space:nowrap}
.direct-price-example span{display:block;font-size:12px;font-weight:400;color:#505947;line-height:1.6}
.direct-invitation .direct-saving{font-size:16px;margin:16px 0 8px}
.direct-invitation .direct-example-note{font-size:12px;line-height:1.7;margin:0}
