.rf{--rf-space-1:4px;--rf-space-2:8px;--rf-space-3:12px;--rf-space-4:16px;--rf-space-5:24px;--rf-space-6:32px;--rf-space-7:40px;--rf-space-8:64px;--rf-text-micro:12px;--rf-text-small:13px;--rf-text-body:15px;--rf-text-title:18px;--rf-text-display:clamp(30px,3.2vw,40px);--rf-leading-tight:1.35;--rf-leading-body:1.55;--rf-radius-control:var(--radius-3);--rf-radius-box:var(--radius-5);--rf-focus-ring:0 0 0 2px var(--color-background),0 0 0 4px var(--accent-9);--rf-elevation:inset 0 1px 0 var(--surface-highlight),0 4px 24px var(--gray-a3),0 24px 48px -24px var(--gray-a6);width:min(1280px,100%);padding:clamp(var(--rf-space-5),3vw,var(--rf-space-7));color:var(--gray-12);margin:0 auto}:where(.dark) .rf{--rf-elevation:inset 0 1px 0 var(--surface-highlight),0 4px 24px #00000059,0 24px 48px -24px #0000008c}.rf *,.rf :before,.rf :after{box-sizing:border-box}.rf :focus-visible{box-shadow:var(--rf-focus-ring);outline:none}.rf__masthead{gap:var(--rf-space-3);margin-bottom:var(--rf-space-6);flex-wrap:wrap;align-items:baseline;display:flex}.rf__masthead--billing{justify-content:space-between;align-items:center}.rf__masthead-copy{gap:var(--rf-space-3);flex-wrap:wrap;align-items:baseline;display:flex}.rf__masthead h2{font-size:var(--rf-text-title);font-weight:650;line-height:var(--rf-leading-tight);letter-spacing:-.018em;margin:0}.rf__masthead p{color:var(--gray-11);font-size:var(--rf-text-small);margin:0}.rf__panel{border:1px solid var(--gray-6);border-radius:var(--rf-radius-box);background:var(--color-panel-solid);box-shadow:var(--rf-elevation)}.rf__panel--flush{overflow:hidden}.rf__panel-head{gap:var(--rf-space-4);padding:var(--rf-space-5)var(--rf-space-5)0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rf__panel-title{font-size:var(--rf-text-body);font-weight:650;line-height:var(--rf-leading-tight);letter-spacing:-.006em;margin:0}.rf__panel-body{padding:var(--rf-space-5)}.rf__group{padding-top:var(--rf-space-4);border-top:1px solid var(--gray-5)}.rf__label{color:var(--gray-11);font-size:var(--rf-text-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rf__note{color:var(--gray-11);font-size:var(--rf-text-small);line-height:var(--rf-leading-body)}.rf__figure{font-size:var(--rf-text-display);letter-spacing:-.024em;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.05}.rf__figure--secondary{letter-spacing:-.018em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,30px);font-weight:650;line-height:1.1}.rf__amount{font-size:var(--rf-text-body);letter-spacing:-.006em;font-variant-numeric:tabular-nums;font-weight:650}.rf__metrics{gap:var(--rf-space-3);flex-direction:column;min-width:0;display:flex}.rf__metric{gap:var(--rf-space-4);justify-content:space-between;align-items:baseline;display:flex}.rf__options{gap:var(--rf-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rf__option{padding:var(--rf-space-4);border:1px solid var(--gray-6);border-radius:var(--rf-radius-control);background:var(--color-panel-solid);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out;position:relative}.rf__option:hover{border-color:var(--accent-a6);background:var(--gray-a2)}.rf__option--selected{border-color:var(--accent-8);background:var(--accent-3)}.rf__option-head{gap:var(--rf-space-2);align-items:flex-start;display:flex}.rf__option-radio{border:1.5px solid var(--gray-9);border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px}.rf__option--selected .rf__option-radio{border-color:var(--accent-9);background:radial-gradient(circle,var(--accent-9)0 4px,transparent 4.5px)}.rf__option--slim{padding:var(--rf-space-3)var(--rf-space-4)}.rf__customize{padding-inline:var(--rf-space-4);border:1px solid var(--gray-6);border-radius:var(--rf-radius-control);background:var(--color-panel-solid)}.rf__option-value{gap:var(--rf-space-2);margin-top:var(--rf-space-3);align-items:baseline;display:flex}.rf__option-value .rf__figure--secondary{font-size:22px}.rf__option-value>span:last-child{white-space:nowrap}.rf__accent{color:var(--accent-11)}.rf__option-figure{font-size:var(--rf-text-body);letter-spacing:-.006em;font-variant-numeric:tabular-nums;font-weight:650}.rf__option--selected .rf__option-figure{color:var(--accent-11)}.rf__scale{color:var(--gray-11);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.rf__option-detail{margin-top:var(--rf-space-2);color:var(--gray-11);font-size:var(--rf-text-small);line-height:var(--rf-leading-body)}.rf__field{gap:var(--rf-space-2);flex-direction:column;display:flex}.rf__control{min-height:44px;padding:0 var(--rf-space-3);border:1px solid var(--gray-7);border-radius:var(--rf-radius-control);background:var(--color-panel-solid);color:var(--gray-12);font:inherit;font-size:var(--rf-text-body)}.rf__control:hover{border-color:var(--gray-8)}.rf__control-group{border:1px solid var(--gray-7);border-radius:var(--rf-radius-control);background:var(--color-panel-solid);align-items:center;min-height:44px;display:flex;overflow:hidden}.rf__control-group:focus-within{box-shadow:var(--rf-focus-ring)}.rf__control-group input{min-width:0;color:inherit;font:inherit;font-size:var(--rf-text-body);font-variant-numeric:tabular-nums;padding:0 var(--rf-space-3);background:0 0;border:0;flex:1}.rf__control-group input:focus-visible{box-shadow:none}.rf__control-affix{padding:0 var(--rf-space-3);color:var(--gray-11);font-size:var(--rf-text-small)}.rf__dot{background:var(--accent-9);flex-shrink:0;width:7px;height:10px;display:inline-block}@media (prefers-reduced-motion:no-preference){.rf__dot{animation:1.6s ease-in-out infinite rf-pulse}}@keyframes rf-pulse{0%,to{opacity:1}50%{opacity:.35}}.rf__skeleton{border-radius:var(--rf-radius-control);background:var(--gray-a3)}@media (prefers-reduced-motion:no-preference){.rf__skeleton{animation:1.6s ease-in-out infinite rf-pulse}}.rf__dimmed{opacity:.45;transition:opacity .18s ease-out}@media (prefers-reduced-motion:reduce){.rf__dimmed{transition:none}}.rf__alert{padding:var(--rf-space-4)var(--rf-space-5);border:1px solid var(--gray-6);border-radius:var(--rf-radius-box);background:var(--color-panel-solid)}.rf__alert--attention{border-color:var(--accent-8);background:var(--accent-2)}.rf__alert--refusal{border-color:var(--gray-8);background:var(--gray-2)}.rf__premium-figures{gap:var(--rf-space-5);flex-direction:column;display:flex}.rf__premium-metrics{gap:0}.rf__premium-metrics .rf__metric{padding:var(--rf-space-3)0;border-top:1px solid var(--gray-4)}.rf__premium-metrics .rf__metric:first-child{border-top:0;padding-top:0}.rf__premium-level{padding-top:var(--rf-space-5);border-top:1px solid var(--gray-5)}.rf__chevron{width:.85em;height:.85em;color:var(--gray-11);flex-shrink:0;transition:transform .18s ease-out}.rf__chevron--open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rf__chevron{transition:none}}.rf__stack{gap:var(--rf-space-5);flex-direction:column;display:flex}.rf__actions{gap:var(--rf-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rf__legal{margin:var(--rf-space-7)0 0;color:var(--gray-11);font-size:var(--rf-text-micro);line-height:var(--rf-leading-body)}.rf [data-slot=switch],.rf [data-slot=switch]:before,.rf [data-slot=switch-thumb]{border-radius:9999px}.rf button,.rf input,.rf select,.rf__panel button[data-slot=button]{border-radius:var(--rf-radius-control)}