:root{--pr-ease:cubic-bezier(.32, .72, 0, 1);--pr-side:392px;--pr-indent:44px;--pr-dash:1.5px dashed #d9dde6;--pr-save:#0f7a4a;--pr-hero-pad:clamp(32px, 6.5svh, 72px)}.pr-stage{isolation:isolate;padding-bottom:88px;position:relative;overflow-x:clip}.pr-grid{grid-template-columns:minmax(0, 1fr) var(--pr-side);column-gap:clamp(36px,4vw,64px);display:grid}.pr-main{min-width:0}.pr-hero{padding:var(--pr-hero-pad) 0 clamp(40px, 7svh, 76px);color:#fff;position:relative}.pr-hero:before{content:"";z-index:-1;background:radial-gradient(48% 90% at 78% 0,#2948ff33 0%,#2948ff00 70%),linear-gradient(#03050d 0%,#070c24 62%,#0c1440 100%);position:absolute;inset:0 -100vw}.pr-hero:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 34% -10%,#cfdcff12 0 1px,#0000 1px 34px);width:100vw;position:absolute;top:0;bottom:0;left:100%;-webkit-mask-image:linear-gradient(#000 0%,#00000080 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000080 60%,#0000 100%)}.pr-pill{padding-left:14px}.pr-title{font-family:var(--display);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin-top:clamp(14px,2.6svh,22px);font-size:clamp(36px,min(4.6vw,7.6svh),64px);font-weight:500;line-height:1.02}.pr-title em{background:linear-gradient(95deg,#a9bcff 0%,#6f8dff 60%,#8fa8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.pr-lead{color:#ffffffbd;max-width:40em;margin-top:clamp(12px,2.2svh,20px);font-size:clamp(15px,min(1.2vw,2.3svh),17.5px);line-height:1.55}.pr-hero-link{margin-top:clamp(14px,2.6svh,24px)}.pr-menu{padding-top:40px}.pr-menu-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:18px;display:flex}.pr-menu-title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:28px;font-weight:500;line-height:1.1}.pr-menu-sub{color:var(--text);margin-top:4px;font-size:15px}.pr-sheet{box-shadow:0 0 0 1px var(--line), 0 1px 2px #0e12220a;background:#fff;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.pr-item{transition:box-shadow .25s var(--pr-ease);padding:20px 24px 22px}.pr-item+.pr-item{border-top:1px solid var(--line)}.pr-item[data-on]{box-shadow:inset 3px 0 0 var(--primary)}.pr-pick{text-align:left;border-radius:10px;grid-template-columns:30px auto minmax(12px,1fr) auto 24px;align-items:center;column-gap:14px;width:100%;padding:2px 0;display:grid}.pr-pick:focus-visible{outline-offset:6px}.pr-pick-logo{object-fit:contain;width:30px;height:30px}.pr-pick-name{font-family:var(--display);color:var(--text);white-space:nowrap;font-size:19px;line-height:1.2}.pr-pick-name b{color:var(--ink);font-weight:500}.pr-leader{border-bottom:2px dotted #cdd2de;align-self:end;margin-bottom:7px}.pr-pick-price{color:var(--text);white-space:nowrap;font-size:14.5px}.pr-pick-price b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600}.pr-item[data-on] .pr-pick-price b{color:var(--primary)}.pr-check{color:#0000;border-radius:7px;place-items:center;width:24px;height:24px;transition:background-color .2s,box-shadow .2s,color .2s;display:grid;box-shadow:inset 0 0 0 1.5px #c6ccd8}.pr-pick:hover .pr-check{box-shadow:inset 0 0 0 1.5px var(--primary)}.pr-pick[data-pressed] .pr-check{background:var(--primary);color:#fff;box-shadow:none}.pr-item-text{padding-left:var(--pr-indent);max-width:calc(64ch + var(--pr-indent));margin-top:4px}.pr-desc{color:var(--text);font-size:14.5px;line-height:1.55}.pr-free{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.5}.pr-free b{color:var(--ink);font-weight:600}.pr-reveal{overflow:hidden}.pr-note{margin:14px 0 0 var(--pr-indent);color:var(--ink);background:var(--ice);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.pr-note svg{color:var(--primary);margin-top:1px}.pr-config{margin:16px 0 0 var(--pr-indent);background:var(--paper);border-radius:12px;padding:18px 18px 16px}.pr-fields{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 24px;display:grid}.pr-fields>:only-child{grid-column:1/-1}.pr-field{min-width:0}.pr-label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.pr-help{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.45}.pr-help b{color:var(--ink);font-weight:600}.pr-help-alert{color:var(--primary);font-weight:500}.pr-stepper{background:#fff;border-radius:9px;height:42px;transition:box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #d5d9e2}.pr-stepper:focus-within{box-shadow:inset 0 0 0 1.5px var(--primary), 0 0 0 3px #2f55fd24}.pr-step{width:40px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.pr-step:hover{background:#0e12220a}.pr-step[data-disabled]{color:#c3c8d3;cursor:default;background:0 0}.pr-step:focus-visible{outline-offset:-2px}.pr-step-input{text-align:center;width:64px;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-size:15.5px;font-weight:600}.pr-step-input:focus-visible{outline:none}.pr-select{width:100%;height:42px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:14.5px;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #d5d9e2}.pr-select:hover,.pr-select[data-popup-open]{box-shadow:inset 0 0 0 1.5px var(--primary)}.pr-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-select-icon{color:var(--muted);display:grid}.pr-select-pos{z-index:60;outline:none}.pr-select-popup{min-width:var(--anchor-width);max-height:var(--available-height);overflow-y:auto}.pr-option{grid-template-columns:16px minmax(0,1fr) auto;gap:10px;font-weight:450;display:grid}.pr-option-check{color:var(--primary);opacity:0;display:grid}.pr-option[data-selected] .pr-option-check{opacity:1}.pr-option-price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.pr-option[data-highlighted] .pr-option-price{color:var(--ink)}.pr-fine{color:var(--text);border-top:1px solid #e3e6ed;margin-top:16px;padding-top:14px;font-size:13px;line-height:1.55}.pr-fine b{color:var(--ink);font-weight:600}.pr-billing{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:inline-flex}.pr-billing-save{color:var(--primary);margin-left:4px;font-weight:600}.pr-billing-text{display:grid}.pr-billing-note{color:var(--muted);font-size:12.5px;font-weight:400}.pr-switch{background:#c9cfdb;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:2px;transition:background-color .2s;position:relative}.pr-switch[data-checked]{background:var(--primary)}.pr-switch:focus-visible{outline-offset:3px;border-radius:999px}.pr-switch-thumb{width:20px;height:20px;transition:translate .25s var(--pr-ease);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 3px #0e122240}.pr-switch-thumb[data-checked]{translate:18px}.pr-side{padding-top:var(--pr-hero-pad);min-width:0}.pr-receipt-wrap{top:calc(var(--nav-h) + 20px);filter:drop-shadow(0 30px 40px #03050d38)drop-shadow(0 2px 3px #03050d1a);position:sticky}.pr-receipt{--tooth:8px;padding-bottom:var(--tooth);color:var(--text);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--tooth) * 2) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--tooth) * 2) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--tooth) * 2) 100%;background:#fff;border-radius:16px 16px 0 0}.pr-receipt:focus-visible{outline:none}.pr-r-body{max-height:calc(100svh - var(--nav-h) - 40px - var(--tooth));scrollbar-width:thin;padding:22px 24px;overflow-y:auto}.pr-r-body[data-more]{-webkit-mask:linear-gradient(#000 calc(100% - 48px),#0000);mask:linear-gradient(#000 calc(100% - 48px),#0000)}.pr-r-head{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-r-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-items:end;font-size:10.5px;display:grid}.pr-r-meta b{color:var(--ink);font-weight:600}.pr-r-lines{border-top:var(--pr-dash);border-bottom:var(--pr-dash);margin-top:16px;padding:4px 0}.pr-r-line{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:9px 0;display:grid}.pr-r-name{color:var(--ink);font-size:14.5px;font-weight:500}.pr-r-amount{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:14.5px;font-weight:600}.pr-r-detail{color:var(--muted);grid-column:1/-1;margin-top:1px;font-size:12.5px;line-height:1.4}.pr-r-empty{color:var(--muted);padding:14px 0;font-size:14px}.pr-r-sums{border-bottom:var(--pr-dash);padding:8px 0 10px}.pr-r-sums dl,.pr-r-tax,.pr-r-extra dl{margin:0}.pr-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.pr-row dt{color:var(--text);padding:4px 0}.pr-row dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding:4px 0}.pr-row[data-tone=save] dd{color:var(--pr-save);font-weight:600}.pr-r-hint{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.45}.pr-r-total{padding-top:14px}.pr-r-label{color:var(--muted);font-size:12.5px;display:block}.pr-r-big{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 8px;font-size:44px;font-weight:500;line-height:1.05;display:block}.pr-r-tax .pr-row:last-child{font-weight:600}.pr-r-tax .pr-row:last-child dt{color:var(--ink)}.pr-r-extra{border-top:var(--pr-dash);margin-top:10px;padding-top:10px}.pr-r-cta{width:100%;margin-top:18px}.pr-r-talk .pr-r-big{color:var(--primary)}.pr-r-reasons{color:var(--ink);margin:4px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5}.pr-num{font-variant-numeric:tabular-nums}.pr-dock{display:none}.pr-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0 auto;display:grid}.pr-rules div{border-top:1px solid var(--line);padding-top:18px}.pr-rules dt{color:var(--ink);font-size:15.5px;font-weight:600}.pr-rules dd{color:var(--text);margin:6px 0 0;font-size:14px;line-height:1.55}.pr-table{border-collapse:separate;border-spacing:0;width:100%;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;font-size:14px;line-height:1.55;overflow:hidden}.pr-table th,.pr-table td{text-align:left;vertical-align:top;padding:20px 24px}.pr-table thead th{color:var(--muted);padding-block:14px;font-size:12.5px;font-weight:500}.pr-table tbody>tr>*{border-top:1px solid var(--line)}.pr-table th[scope=row]{width:24%;font-weight:400}.pr-table td{width:38%;color:var(--text)}.pr-t-name{font-family:var(--display);color:var(--text);align-items:center;gap:10px;font-size:17px;display:inline-flex}.pr-t-name b{color:var(--ink);font-weight:500}.pr-t-name:hover b{color:var(--primary)}.pr-t-name img{object-fit:contain;width:24px;height:24px}.pr-t-k{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}@media (width<=1099px){:root{--pr-side:360px}.pr-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-hero:after{display:none}.pr-side{padding-top:40px}.pr-receipt-wrap{filter:drop-shadow(0 18px 30px #0e122224)drop-shadow(0 1px 2px #0e122214);max-width:480px;margin-inline:auto;position:static}.pr-r-body{max-height:none;overflow:visible}.pr-dock{z-index:5;background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin-top:16px;padding:12px 16px 12px 18px;display:grid;position:sticky;bottom:12px;box-shadow:0 16px 34px -14px #03050d99}.pr-dock-label{color:#ffffffb3;font-size:12.5px}.pr-dock-total{font-family:var(--display);grid-row:2;font-size:24px;font-weight:500;line-height:1.15}.pr-dock-go{grid-area:1/2/span 2;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}}@media (width<=760px){.pr-table thead{display:none}.pr-table,.pr-table tbody,.pr-table tr,.pr-table th,.pr-table td{width:auto;display:block}.pr-table tbody>tr>*{border-top:0}.pr-table tbody>tr{padding:20px}.pr-table tbody>tr+tr{border-top:1px solid var(--line)}.pr-table th[scope=row],.pr-table td{width:auto;padding:0}.pr-table td{margin-top:14px}}@media (width<=640px){:root{--pr-indent:0px}.pr-item{padding:18px 16px 20px}.pr-pick{grid-template-columns:28px minmax(0,1fr) 24px;grid-template-areas:"logo name check""logo price check";gap:1px 12px}.pr-pick-logo{grid-area:logo;width:28px;height:28px}.pr-pick-name{grid-area:name;font-size:18px}.pr-pick-price{grid-area:price;font-size:13.5px}.pr-leader{display:none}.pr-check{grid-area:check}.pr-item-text{margin-top:10px}.pr-config{padding:16px 14px 14px}.pr-fields{grid-template-columns:minmax(0,1fr)}.pr-rules{grid-template-columns:minmax(0,1fr);gap:22px}.pr-r-body{padding-inline:20px}.pr-r-big{font-size:40px}}@media (width>=960px) and (height<=820px){.pr-r-body{padding:18px 22px 16px}.pr-r-line{padding:6px 0}.pr-r-big{font-size:38px}.pr-r-cta{margin-top:14px}}@media (prefers-reduced-motion:reduce){.pr-switch-thumb,.pr-item{transition:none}}.ea{isolation:isolate;padding:var(--pr-hero-pad) 0 96px;background:radial-gradient(48% 70% at 78% 0%, #2948ff33 0%, #2948ff00 70%), linear-gradient(180deg, #03050d 0%, #070c24 46%, #0c1440 72%, var(--paper) 72%);position:relative}.ea-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;column-gap:clamp(36px,5vw,80px);display:grid}.ea-hero{color:#fff}.ea-points{color:#ffffffbd;gap:10px;margin:clamp(18px,3svh,28px) 0 0;padding:0;font-size:15px;list-style:none;display:grid}.ea-points li{padding-left:22px;position:relative}.ea-points li:before{content:"";background:#6f8dff;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px;box-shadow:0 0 0 3px #6f8dff33}.ea-card{background:#fff;border-radius:16px;padding:clamp(22px,3vw,32px);box-shadow:0 0 0 1px #0e12220f,0 24px 60px -24px #03050d80}.ea-form{gap:16px;display:grid}.ea-form-title,.ea-done h2{font-family:var(--display);color:var(--ink);margin:0;font-size:22px;font-weight:500}.ea-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ea-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ea-field label:not(.ea-chip),.ea-field .ea-label,.ea-field legend{color:var(--ink);padding:0;font-size:13.5px;font-weight:500}.ea-field input,.ea-field textarea{width:100%;min-height:42px;font:inherit;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:9px;padding:10px 12px;font-size:15px;transition:box-shadow .15s}.ea-field textarea{resize:vertical;line-height:1.5}.ea-field input::placeholder,.ea-field textarea::placeholder{color:#a3a8b6}.ea-field input:focus-visible,.ea-field textarea:focus-visible{box-shadow:inset 0 0 0 1.5px var(--primary), 0 0 0 4px #2f55fd1f;outline:none}.ea-field .pr-select:not(:hover,[data-popup-open],:focus-visible){box-shadow:inset 0 0 0 1px var(--line)}.ea-field .pr-select-value[data-placeholder]{color:#a3a8b6}.ea-field .pr-select:focus-visible{box-shadow:inset 0 0 0 1.5px var(--primary), 0 0 0 4px #2f55fd1f;outline:none}.ea-field input[data-invalid],.ea-field textarea[data-invalid],.ea-field .pr-select[data-invalid]:not(:hover,[data-popup-open],:focus-visible){box-shadow:inset 0 0 0 1.5px #d93b3b}.ea-error{color:#c02f2f;margin:0;font-size:12.5px}.ea-count{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;margin:-2px 0 0;font-size:12.5px;display:flex}.ea-count[data-ok]{color:var(--pr-save)}.ea-picks legend{margin-bottom:8px}.ea-chips{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.ea-chip{min-width:0;height:38px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;transition:background-color .15s,box-shadow .15s;display:inline-flex;position:relative}.ea-chip:hover{background:var(--paper)}.ea-chip input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.ea-chip:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--primary);background:#2f55fd12}.ea-chip:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.ea-chip img{object-fit:contain;flex-shrink:0}.ea-chip small{color:var(--muted);margin-left:auto;font-size:11px}.ea-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ea-submit{justify-self:start;gap:8px}.ea-submit:disabled{opacity:.6;cursor:progress}.ea-note{color:var(--muted);margin:-4px 0 0;font-size:12.5px}.ea-note a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ea-done{color:var(--pr-save);justify-items:start;gap:10px;padding:12px 0;display:grid}.ea-done p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (width<=960px){.ea{background:radial-gradient(48% 40% at 78% 0%, #2948ff33 0%, #2948ff00 70%), linear-gradient(180deg, #03050d 0%, #070c24 28%, #0c1440 44%, var(--paper) 44%)}.ea-grid{grid-template-columns:minmax(0,1fr);row-gap:36px}}.ea[data-done]{background:radial-gradient(48% 70% at 78% 0,#2948ff33 0%,#2948ff00 70%),linear-gradient(#03050d 0%,#070c24 46%,#0c1440 100%)}@media (width<=560px){.ea-row{grid-template-columns:minmax(0,1fr)}}
