@layer components{.pr-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:600px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.pr-grid-fit{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@container plans (min-width:42rem){.pr-grid-fit{grid-template-columns:repeat(2,minmax(0,1fr))}}@container plans (min-width:64rem){.pr-grid-fit{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.pr-card{grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:20px;row-gap:20px;padding:28px 20px 26px;display:grid;position:relative}@media (min-width:600px){.pr-card{padding-inline:24px}}@media (min-width:1200px){.pr-card{padding-inline:20px}}.pr-card[data-recommended]{border-color:color-mix(in oklab, var(--candle) 60%, var(--line));background:linear-gradient(180deg, color-mix(in oklab, var(--candle) 8%, var(--surface)), var(--surface) 42%);box-shadow:var(--shadow-2), 0 0 0 1px color-mix(in oklab, var(--candle) 22%, transparent)}.pr-card-name{font-family:var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.01em;color:var(--text);font-size:28px;font-weight:500;line-height:1.1}.pr-badge{background:var(--candle);block-size:26px;color:var(--on-candle);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding-inline:10px;font-size:13px;font-weight:700;display:inline-flex}.pr-price{margin:0;container-type:inline-size}.pr-price-shown{animation:pr-price-in var(--dur-3) var(--ease-settle) both;align-items:baseline;gap:3px;display:flex}.pr-price-cur{font-family:var(--font-display);font-variation-settings:"opsz" 60;color:var(--text-2);align-self:flex-start;margin-block-start:.18em;font-size:clamp(17px,8cqi,22px);font-weight:500}.pr-price-num{font-family:var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--text);font-size:clamp(38px,19cqi,50px);font-weight:500;line-height:1}.pr-price-per{color:var(--text-3);white-space:nowrap;margin-inline-start:3px;font-size:15px}@keyframes pr-price-in{0%{opacity:0;transform:translateY(calc(8px * var(--move)))}}.pr-card-list{border-block-start:1px solid var(--line);align-content:start;gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.pr-card-list li{color:var(--text);gap:10px;font-size:15px;line-height:1.45;display:flex}.pr-mark{color:var(--gilt);flex:none;margin-block-start:2px}.pr-card-list li[data-highlight]{font-size:17px;font-weight:700;line-height:1.4}.pr-card-list li[data-highlight] .pr-mark{margin-block-start:3px}.pr-card-list li[data-kind=no],.pr-card-list li[data-kind=no] .pr-mark{color:var(--text-3)}.pr-grid[data-rise=load] .mk-rise{animation:pr-rise var(--dur-4) var(--ease-settle) both;animation-delay:calc(.12s + var(--i,0) * var(--stagger))}@keyframes pr-rise{0%{opacity:0;transform:translateY(calc(12px * var(--move)))}}.pr-save{background:var(--candle);color:var(--on-candle);letter-spacing:.01em;white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 7px;font-size:11.5px;font-weight:700;line-height:1.1;position:absolute;inset-block-start:-13px;inset-inline-end:-10px}.pr-every{border-block-start:1px solid var(--line);padding-block-start:28px}.pr-every-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);font-size:12px;font-weight:600}.pr-every-list{grid-template-columns:minmax(0,1fr);gap:20px 28px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:600px){.pr-every-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pr-every-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.pr-every-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.pr-every-item{gap:14px;display:flex}@media (min-width:1200px){.pr-every-item{flex-direction:column;gap:12px}}.pr-every-icon{color:var(--gilt);flex:none}.pr-every-title{color:var(--text);font-size:16px;font-weight:600;line-height:1.3}.pr-every-text{color:var(--text-2);text-wrap:pretty;margin-block-start:4px;font-size:14.5px;line-height:1.45}.pc{border:1px solid var(--line);background:var(--bg-sunken);border-radius:28px;overflow:hidden}.pc-inputs{align-content:start;gap:6px;padding:24px 20px 8px;display:grid}@media (min-width:600px){.pc-inputs{padding:36px 36px 16px}}@media (min-width:1024px){.pc-inputs{padding:48px 48px 40px}}.pc-row{border-block-end:1px solid var(--line);padding-block:14px 6px}.pc-row:last-child{border-block-end:0;padding-block:18px 10px}.pc-num{min-inline-size:1.4em;font-family:var(--font-display);font-variation-settings:"opsz" 60;font-variant-numeric:tabular-nums;text-align:end;color:var(--text);animation:pc-slot var(--dur-3) var(--ease-settle) both;flex:none;font-size:34px;font-weight:500;line-height:1}@keyframes pc-slot{0%{opacity:0;transform:translateY(calc(10px * var(--move)))}}.pc-range{--p:0%;cursor:pointer;appearance:none;touch-action:pan-y;background:0 0;block-size:56px;inline-size:100%;margin:0;display:block}.pc-range:focus{outline:none}.pc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #c98a2e, var(--candle)) 0 0 / var(--p) 100% no-repeat, color-mix(in oklab, var(--text) 16%, transparent);border-radius:999px;block-size:6px}.pc-range::-moz-range-track{background:color-mix(in oklab, var(--text) 16%, transparent);border-radius:999px;block-size:6px}.pc-range::-moz-range-progress{background:linear-gradient(90deg, #c98a2e, var(--candle));border-radius:999px;block-size:6px}.pc-range::-webkit-slider-thumb{appearance:none;block-size:32px;inline-size:32px;transition:scale var(--dur-2) var(--ease-settle);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 4 5.25' width='9' height='12'><path d='M0 0c1.35 1.2 2 2.3 2 3.25a2 2 0 1 1-4 0c0-.95.65-2.05 2-3.25Z' fill='%23E9A23B'/></svg>") 50% 46%/9px 12px no-repeat,radial-gradient(circle at 50% 35%,#fffaf0,#f1e4c6);border:1.5px solid #8a6a2e;border-radius:50%;margin-block-start:-13px;box-shadow:0 1px #1d1a1640,0 6px 14px -6px #1d1a1666}.pc-range::-moz-range-thumb{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 4 5.25' width='9' height='12'><path d='M0 0c1.35 1.2 2 2.3 2 3.25a2 2 0 1 1-4 0c0-.95.65-2.05 2-3.25Z' fill='%23E9A23B'/></svg>") 50% 46%/9px 12px no-repeat,radial-gradient(circle at 50% 35%,#fffaf0,#f1e4c6);border:1.5px solid #8a6a2e;border-radius:50%;block-size:30px;inline-size:30px;box-shadow:0 1px #1d1a1640}.pc-range:active::-webkit-slider-thumb{scale:1.08}.pc-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:3px}.pc-range:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:3px}.pc-ends{font-family:var(--font-mono);color:var(--text-2);justify-content:space-between;margin-block-start:-10px;padding-inline:10px;font-size:12px;display:flex}.pc-result{border:1px solid var(--line);background:repeating-linear-gradient(0deg, transparent 0 5px, #1d1a1605 5px 6px), var(--surface);box-shadow:var(--shadow-1);border-radius:22px;margin:0 8px 8px;padding:28px 20px 24px}@media (min-width:600px){.pc-result{padding:36px 36px 32px}}@media (min-width:1024px){.pc-result{margin:10px 10px 10px 0;padding:40px 44px 36px}}.pc-ledge{padding-block-start:22px;position:relative}.pc-ledge:before{content:"";pointer-events:none;background:radial-gradient(55% 70% at 50% 85%,#e9a23b24,#0000 70%);position:absolute;inset:-12px -20px 12px}.pc-candles{justify-content:space-between;align-items:flex-end;padding-inline:6px;display:flex;position:relative}.pc-candle{transform-origin:50% 100%;transition:opacity var(--dur-3) var(--ease-standard);display:inline-block}.pc-candle:not([data-chosen]){opacity:.45}.pc-shelf{background:linear-gradient(#7a5a3c,#5a4330 30%,#3b2a1c 70%,#2a1e14);border-radius:2px 2px 3px 3px;block-size:7px;margin-block-start:-1px;position:relative;box-shadow:0 7px 16px -10px #1d1a1680}.pc-ledge-note{font-family:var(--font-display);font-variation-settings:"opsz" 60;text-align:center;color:var(--text-2);margin-block-start:10px;font-size:16px;font-style:italic;position:relative}.pc-plan{font-family:var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.01em;color:var(--text);animation:pc-slot var(--dur-3) var(--ease-settle) both;font-size:clamp(30px,2.2vw + 18px,40px);font-weight:500;line-height:1.05}.pr-table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);overscroll-behavior-x:contain;border-radius:20px;overflow-x:auto}.pr-table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:640px;font-size:15px;line-height:1.45}.pr-table th,.pr-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:top;padding:14px 16px}.pr-table tbody tr:last-child>*{border-block-end:0}.pr-table thead th{font-family:var(--font-display);font-variation-settings:"opsz" 60;color:var(--text);padding-block:18px 14px;font-size:21px;font-weight:500}.pr-table thead th:first-child{font-family:var(--font-sans);color:var(--text-2);font-size:13px;font-weight:600}.pr-table tbody th[scope=row]{color:var(--text);font-weight:600}.pr-table tbody th[scope=row],.pr-table thead th:first-child{z-index:1;background:var(--surface);inline-size:30%;position:sticky;inset-inline-start:0}@media (max-width:599px){.pr-table{font-size:14px}.pr-table th,.pr-table td{padding:12px}.pr-table tbody th[scope=row],.pr-table thead th:first-child{inline-size:150px;min-inline-size:150px;box-shadow:1px 0 0 var(--line)}.pr-table thead th{font-size:18px}}.pr-table td{color:var(--text)}.pr-table .pr-rec{background:color-mix(in oklab, var(--candle) 7%, var(--surface))}.pr-table .pr-group th{background:var(--surface);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);padding-block:22px 8px;font-size:12px;font-weight:600}.pr-table .pr-group th>span{position:sticky;inset-inline-start:16px}}
