.rc{background:var(--plum);color:var(--mist);font-size:15px;line-height:1.55}.rc .rc-wrap{max-width:820px;margin:0 auto;padding-inline:24px}@media(max-width:480px){.rc .rc-wrap{padding-inline:16px}}.rc .rc-hero,.rc .rc-body{background-image:var(--grid-bg);background-size:36px 36px;padding-top:0;padding-bottom:0}.rc .rc-hero{padding-top:clamp(130px,13vw,160px);padding-bottom:40px;position:relative;overflow:hidden}.rc .rc-hero:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,#7c6df624,#7c6df600 65%);top:-260px;right:-180px;pointer-events:none}.rc .rc-hero .rc-wrap{position:relative}.rc .eyebrow{color:var(--mist-dim);margin-bottom:18px}.rc .section-sub{max-width:62ch;font-size:17.5px;color:#d1dcf9d9;margin-top:16px}.rc .card-dark{padding:28px;min-width:0}@media(max-width:480px){.rc .card-dark{padding:22px 18px}}.rc p{margin:0}.rc .hero{padding-top:clamp(110px,12vw,140px);padding-bottom:40px;position:relative;overflow:hidden}.rc .hero:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,#7c6df624,#7c6df600 65%);top:-260px;right:-180px;pointer-events:none}.rc .hero .rc-wrap{position:relative}.rc h1{font-family:var(--display);font-weight:700;font-size:clamp(32px,4.6vw,50px);letter-spacing:-.02em;line-height:1.06;color:var(--paper);margin:0;text-wrap:balance}.rc .time-note{margin-top:18px;font-size:14px;color:var(--mist-dim)}.rc .steps{display:grid;gap:18px;padding-bottom:96px}.rc .step-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.rc .step-head h2{font-family:var(--display);font-weight:600;font-size:22px;color:var(--paper);margin:0;letter-spacing:-.01em}.rc .step-head h2 .n{color:var(--mist-dim);margin-right:10px;font-family:var(--mono);font-size:15px;font-weight:400}.rc .step-head .count{font-family:var(--mono);font-size:13px;color:var(--mist-dim);white-space:nowrap}.rc .label{font-family:var(--display);font-weight:500;font-size:16px;color:var(--paper);display:block;margin-bottom:8px}.rc .mlabel{font-family:var(--body);font-size:14px;font-weight:600;color:var(--mist);text-transform:none;letter-spacing:0}.rc .block+.block{margin-top:24px}.rc .toggle{display:flex;gap:8px;flex-wrap:wrap}.rc .pill{font-family:var(--body);font-size:14px;font-weight:600;color:var(--mist);background:transparent;border:1px solid var(--panel-line);border-radius:999px;padding:9px 16px;cursor:pointer}.rc .pill[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.rc .pill:focus-visible,.rc .btn:focus-visible,.rc .text-btn:focus-visible,.rc input:focus-visible,.rc select:focus-visible{outline:2px solid var(--mist);outline-offset:3px}.rc .currency{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--mist-dim)}.rc .currency select{font:400 13px var(--mono);color:var(--paper);background:var(--plum-deep);border:1px solid var(--panel-line);border-radius:8px;padding:5px 8px}.rc .fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 22px;align-items:start}@media(max-width:720px){.rc .fields{grid-template-columns:minmax(0,1fr)}}.rc .fields .subhead{grid-column:1 / -1}.rc .field-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.rc .field-head .label{margin-bottom:0;min-height:2.4em;display:flex;align-items:flex-end}@media(max-width:720px){.rc .field-head .label{min-height:0}}.rc .text-btn{font:600 13px var(--body);color:var(--mist-dim);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}.rc .text-btn:hover{color:var(--mist)}.rc .box{display:flex;align-items:center;background:var(--plum-deep);border:1px solid var(--panel-line);border-radius:10px}.rc .box:focus-within{border-color:var(--violet)}.rc .box.bad{border-color:var(--misfire)}.rc .box span{font-family:var(--mono);font-size:14px;color:var(--mist-dim);padding-inline:14px}.rc .box input,.rc .box select{flex:1;min-width:0;font:400 16px var(--mono);color:var(--paper);background:transparent;border:0;padding:12px 14px;outline:none;font-variant-numeric:tabular-nums}.rc .box select option{background:var(--plum-deep)}.rc .note{font-size:13px;color:var(--mist-dim);margin-top:7px}.rc .warn{font-size:13px;color:var(--amber);margin-top:6px}.rc .where{font-size:13px;line-height:1.5;color:var(--mist);background:var(--plum-deep);border:1px solid var(--panel-line);border-radius:10px;padding:11px 14px;margin-top:8px}.rc .where code{font-family:var(--mono);font-size:12px;color:var(--paper);background:var(--plum);border:1px solid var(--panel-line);border-radius:5px;padding:1px 5px;word-break:break-word}.rc .where b{color:var(--paper);font-weight:600}.rc .where .copy-btn{margin-top:6px;color:var(--paper)}.rc .where .copied{font-size:12px;color:var(--firing);margin-left:8px}.rc .where .prompt-text{margin-top:8px;font-family:var(--mono);font-size:12px;color:var(--paper);background:var(--plum);border:1px solid var(--panel-line);border-radius:8px;padding:10px;user-select:all}.rc .err{font-size:12.5px;color:var(--misfire);margin-top:6px}.rc .subhead{font-family:var(--display);font-size:15px;font-weight:600;color:var(--mist-dim);border-top:1px solid var(--panel-line);padding-top:18px}.rc .fields .subhead:first-child{border-top:0;padding-top:0}.rc .help{margin-top:26px;padding-top:20px;border-top:1px solid var(--panel-line);font-size:14px;color:#d1dcf9d9;display:grid;gap:10px}.rc .help a{color:var(--paper);font-weight:600}.rc .big{font-family:var(--display);font-weight:700;font-size:clamp(44px,7vw,68px);color:var(--paper);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;margin:10px 0}.rc .big.wait{color:var(--mist-dim);font-size:clamp(28px,3.4vw,36px)}.rc .lead{font-size:16px;color:#d1dcf9d9;max-width:60ch}.rc .lead strong{color:var(--firing);font-family:var(--display);white-space:nowrap}.rc .example-note{font-size:13px;color:var(--paper);border:1px solid var(--panel-line);border-radius:10px;padding:10px 14px;margin-bottom:18px}.rc .split{border-top:1px solid var(--panel-line);margin-top:26px;padding-top:22px}.rc .split-head{margin-bottom:6px}.rc .split-head h3{font-family:var(--display);font-weight:600;font-size:18px;color:var(--paper);margin:0}.rc .levers{display:grid}.rc .lever{padding:16px 0;border-bottom:1px solid var(--panel-line)}.rc .lever:last-child{border-bottom:0}.rc .lever-top{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.rc .lever-name{font-family:var(--display);font-weight:500;font-size:15.5px;color:var(--paper)}.rc .lever-money{font-family:var(--display);font-weight:700;font-size:17px;color:var(--firing);font-variant-numeric:tabular-nums;white-space:nowrap}.rc .lever-val{font-family:var(--mono);font-size:13px;color:var(--mist);margin:4px 0 10px;font-variant-numeric:tabular-nums}.rc .lever-val b{color:var(--firing);font-weight:700}.rc .lever-val .arrow{color:var(--mist-dim);padding-inline:6px}.rc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:8px 0;border-radius:999px;cursor:pointer;background:linear-gradient(to var(--dir, right),var(--violet) var(--fill, 0%),rgba(209,220,249,.14) var(--fill, 0%))}.rc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--paper);border:3px solid var(--violet)}.rc input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--paper);border:3px solid var(--violet)}.rc input[type=range]:disabled{cursor:default;opacity:.5}.rc .lever-why{font-size:13px;color:var(--mist-dim);margin-top:8px}.rc .reset{margin-top:12px}.rc .rows{display:grid;gap:8px;margin-top:10px}.rc .row{display:flex;justify-content:space-between;gap:16px;font-size:14px}.rc .row span:last-child{font-family:var(--mono);color:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums}.rc .row.total{border-top:1px solid var(--panel-line);padding-top:8px;font-weight:600;color:var(--paper)}.rc .sit{display:grid;gap:12px;margin-top:12px}.rc .sit-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:baseline;font-size:14px}.rc .dot{width:9px;height:9px;border-radius:50%;background:var(--mist-dim);transform:translateY(-1px)}.rc .dot.on{background:var(--firing);box-shadow:0 0 8px #2fd18cb3}.rc .dot.off{background:var(--misfire);box-shadow:0 0 8px #ff5a6eb3}.rc .sit-row .num{font-family:var(--mono);color:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums}.rc .sit-row small{display:block;color:var(--mist-dim);font-size:12.5px}.rc .cta{margin-top:28px;padding-top:24px;border-top:1px solid var(--panel-line);display:grid;gap:14px;justify-items:start}.rc .cta h3{font-family:var(--display);font-weight:600;font-size:20px;color:var(--paper);margin:0}.rc .fine{font-size:13px;color:var(--mist-dim);max-width:60ch}.rc details{margin-top:20px;border-top:1px solid var(--panel-line);padding-top:16px;font-size:14px}.rc summary{cursor:pointer;color:var(--paper);font-weight:600}.rc details p{margin-top:10px;color:#d1dcf9d9}.rc .bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#12031ff0;border-top:1px solid var(--panel-line);padding-bottom:env(safe-area-inset-bottom,0px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s ease}.rc .bar.away{transform:translateY(110%)}.rc .bar .rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:12px}.rc .bar-k{font-size:13px;color:var(--mist-dim)}.rc .bar-v{font-family:var(--display);font-weight:700;font-size:20px;color:var(--paper);font-variant-numeric:tabular-nums}.rc .bar-v.done{color:var(--firing)}@media(prefers-reduced-motion:reduce){.rc .btn,.rc .bar{transition:none}}
