@layer site,prose,page;@layer site {.css-v2 .dlx-tier-comparison .dlx-tier-comparison__rail {gap:12px;padding:0 0 10px;cursor:grab} .css-v2 .dlx-tier-comparison__rail.is-dragging {cursor:grabbing} .css-v2 .dlx-tier-comparison__card {flex:0 0 min(580px,calc(100% - 24px));min-width:0;min-height:260px;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;border-radius:var(--dlx-radius-card,20px);border:1px solid rgba(255,255,255,0.85);background:linear-gradient(135deg,rgba(255,255,255,0.72) 0%,rgba(255,255,255,0.36) 100%),#f5f2ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px rgba(73,55,39,0.05),inset 0 1px 0 rgba(255,255,255,0.9);transition:background 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease} @media (hover:hover) and (pointer:fine) {.css-v2 .dlx-tier-comparison__card:hover {box-shadow:0 16px 36px rgba(73,55,39,0.08),inset 0 1px 0 rgba(255,255,255,0.9)}} .css-v2 .dlx-tier-comparison__title {margin:0;padding:22px 20px 16px;border-bottom:none;color:var(--dlx-ink,#1c1813);font-family:"EB Garamond",Georgia,serif;font-size:clamp(26px,3.2vw,32px);font-weight:400;line-height:1.15;text-align:center;position:relative;letter-spacing:-0.01em} .css-v2 .dlx-tier-comparison__title::after {content:none} .css-v2 .dlx-tier-comparison__halves {flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;position:relative} .css-v2 .dlx-tier-comparison__half {min-width:0;padding:22px 18px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start} .css-v2 .dlx-tier-comparison__half + .dlx-tier-comparison__half {border-left:none;position:relative} .css-v2 .dlx-tier-comparison__half + .dlx-tier-comparison__half::before {content:none} .css-v2 .dlx-tier-comparison__tier {margin:0 0 12px;color:var(--dlx-ink,#1c1813);font-family:"EB Garamond",Georgia,serif;font-size:clamp(23px,2.6vw,26px);font-weight:400;line-height:1.15;text-align:center} .css-v2 .dlx-tier-comparison__detail {min-height:4.65em;display:flex;align-items:center;justify-content:center;margin:0;color:#5c544d;font-family:"DM Sans",sans-serif;font-size:clamp(13px,1.8vw,15px);font-weight:300;line-height:1.6;overflow-wrap:break-word;max-width:220px} .css-v2 .dlx-tier-comparison__detail--key {min-height:2.5em;color:var(--dlx-ink,#1c1813);font-family:"EB Garamond",Georgia,serif;font-size:clamp(26px,3.2vw,32px);line-height:1.2;font-weight:400} .css-v2 .dlx-tier-comparison__navigation {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px} .css-v2 .dlx-tier-comparison__hint {margin:0;color:var(--dlx-gold-text,#776044);font-family:"DM Sans",sans-serif;font-size:11px;font-weight:300;line-height:1.5} .css-v2 .dlx-tier-comparison .dlx-tier-comparison__controls {margin:0;gap:8px} .css-v2 .dlx-tier-comparison__controls .dlx-media__control {width:44px;height:44px} .css-v2 .dlx-tier-comparison__content {flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 32px 30px;text-align:center} .css-v2 .dlx-tier-comparison__text {margin:0;max-width:440px;color:#4a433d;font-family:"DM Sans",sans-serif;font-size:clamp(14px,2vw,16px);font-weight:300;line-height:1.75;text-align:center} @media (max-width:480px) {.css-v2 .dlx-tier-comparison__card {min-height:240px} .css-v2 .dlx-tier-comparison__title {padding:18px 14px 14px} .css-v2 .dlx-tier-comparison__half {padding:18px 10px 22px} .css-v2 .dlx-tier-comparison__content {padding:18px 20px 24px} .css-v2 .dlx-tier-comparison__text {font-size:14px;line-height:1.65}}}