.rc-page{--rc-ink: var(--color-primary-100, #003438);--rc-mint: var(--color-primary-50, #26e8a5);--rc-mint-40: var(--color-primary-40, #92f3d2);--rc-mint-30: var(--color-primary-30, #9ff2d4);--rc-mint-20: var(--color-primary-20, #c8f8e7);--rc-green: var(--color-primary-70, #17b27e);--rc-gray: var(--color-gray-40, #acacac);--rc-admin: #35787b;--rc-btn: linear-gradient(180deg, #63ebc0 13%, #17b27e 87%);--rc-border: linear-gradient(135deg, #63ebc0, #003438);--rc-line: rgba(255, 255, 255, .14);--rc-field: rgba(255, 255, 255, .06);--rc-field-line: rgba(255, 255, 255, .24);min-height:100vh;color:#fff;background:radial-gradient(1100px 560px at 12% -8%,rgba(38,232,165,.32),transparent 62%),radial-gradient(900px 480px at 100% 0%,rgba(146,243,210,.14),transparent 58%),var(--rc-ink)}.rc-wrap{max-width:1192px;margin:0 auto;padding:32px 24px 80px}@media(min-width:768px){.rc-wrap{padding:44px 48px 96px}}@media(min-width:1280px){.rc-wrap{padding-inline:0}}.rc-h1{font-size:clamp(32px,4.6vw,52px);font-weight:600;line-height:1.15;max-width:22ch;margin-bottom:18px}.rc-lede{font-size:18px;font-weight:500;line-height:1.55;color:#ffffffd1;max-width:58ch;margin-bottom:40px}.rc-card{border:2px solid transparent;border-radius:30px;padding:28px;background:linear-gradient(var(--rc-ink),var(--rc-ink)) padding-box,var(--rc-border) border-box}@media(max-width:640px){.rc-card{padding:22px 18px;border-radius:24px}}.rc-inputs>.rc-card+.rc-card{margin-top:20px}.rc-label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-gray)}.rc-step{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;margin-bottom:22px}.rc-step b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--rc-btn);color:var(--rc-ink);font-size:14px;font-weight:700}.rc-field+.rc-field{margin-top:24px}.rc-field>.rc-label{margin-bottom:10px}.rc-hint{font-size:13px;font-weight:500;line-height:1.45;color:var(--rc-gray);margin-top:10px}.rc-hint b{color:#fff}.rc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:start}@media(max-width:860px){.rc-grid{grid-template-columns:minmax(0,1fr)}}.rc-inputs,.rc-results{min-width:0}.rc-control{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 20px;background:var(--rc-field);border:1px solid var(--rc-field-line);border-radius:20px;transition:border-color .2s,box-shadow .2s}.rc-control:focus-within{border-color:var(--rc-mint);box-shadow:0 0 0 3px #26e8a538}.rc-control input{flex:1;min-width:0;font-size:26px;font-weight:600;color:#fff;background:transparent;border:0;outline:0;padding:8px 0;-moz-appearance:textfield}.rc-control input::-webkit-outer-spin-button,.rc-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rc-prefix{font-size:26px;font-weight:600;color:var(--rc-mint-40)}.rc-stepper{display:flex;gap:8px}.rc-stepper button{width:40px;height:40px;border-radius:50%;border:1px solid var(--rc-field-line);background:transparent;color:var(--rc-mint);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.rc-stepper button:hover{background:#ffffff1a;border-color:var(--rc-mint)}.rc-stepper button:active{transform:translateY(1px)}.rc-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rc-toggle{display:inline-flex;padding:3px;border:1px solid var(--rc-mint);border-radius:50px;background:linear-gradient(135deg,#0f8f748c,#00343833)}.rc-toggle label{position:relative;cursor:pointer}.rc-toggle input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rc-toggle span{display:block;min-width:40px;text-align:center;padding:5px 12px;border-radius:50px;font-size:14px;font-weight:600;color:#fff;transition:background .25s,color .25s}.rc-toggle input:checked+span{background:var(--rc-mint-30);color:var(--rc-ink)}.rc-toggle input:focus-visible+span{outline:2px solid var(--rc-mint);outline-offset:2px}.rc-slider-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px}.rc-slider-head .rc-label{max-width:30ch;line-height:1.5}.rc-slider-head output{font-size:34px;font-weight:700;line-height:1;color:#fff}.rc-page input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:8px;border-radius:20px;margin:20px 0 0;background:linear-gradient(90deg,#63ebc0 0,#17b27e var(--fill, 50%),rgba(255,255,255,.16) var(--fill, 50%),rgba(255,255,255,.16) 100%);outline:none;cursor:pointer}.rc-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:5px solid var(--rc-green);cursor:pointer;box-shadow:0 0 0 5px #26e8a540}.rc-page input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:5px solid var(--rc-green);cursor:pointer;box-shadow:0 0 0 5px #26e8a540}.rc-page input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--rc-mint);outline-offset:4px}.rc-page input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--rc-mint);outline-offset:4px}.rc-scale{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;font-weight:500;color:var(--rc-gray)}.rc-tasks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.rc-tasks li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:50px;background:var(--rc-field);font-size:13px;font-weight:600;color:#ffffffe6}.rc-tasks li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rc-mint);flex-shrink:0}.rc-split{display:flex;gap:2px;height:28px;margin-top:22px}.rc-sp{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:8px;white-space:nowrap;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #fff3;transition:width .32s cubic-bezier(.22,.9,.3,1)}.rc-sp[data-w="0"]{display:none}.rc-sp.is-sell{background:var(--rc-btn);color:var(--rc-ink);box-shadow:none}.rc-sp.is-hand{background:var(--rc-mint-30);color:var(--rc-ink);box-shadow:none}.rc-sp.is-keep{background:var(--rc-admin);color:#fff}.rc-sp-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:12.5px;font-weight:500;color:#ffffffd1}.rc-sp-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px}.rc-sp-legend .l-sell i{background:var(--rc-green)}.rc-sp-legend .l-hand i{background:var(--rc-mint-30)}.rc-sp-legend .l-keep i{background:var(--rc-admin);box-shadow:inset 0 0 0 1px #ffffff4d}.rc-split+.rc-sp-legend+.rc-hint{margin-top:14px}@media(min-width:861px){.rc-results{position:sticky;top:24px}}.rc-hero{background:var(--rc-mint-20);color:var(--rc-ink);border-radius:30px;padding:32px 32px 28px;margin-bottom:20px}.rc-hero-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#003438c7}.rc-hero-number{font-size:clamp(44px,6.4vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:14px 0 12px;overflow-wrap:anywhere}.rc-hero-pair{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:2px}.rc-hero-pair-item{display:flex;flex-direction:column;gap:3px;min-width:0}.rc-hero-pair-label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00343899}.rc-hero-pair-item b{font-size:20px;font-weight:700;line-height:1.2;color:var(--rc-ink);overflow-wrap:anywhere}.rc-hero-pair-item.is-new b{color:var(--rc-green)}.rc-hero-arrow{padding-bottom:3px;font-size:18px;line-height:1;color:#00343873}@media(max-width:400px){.rc-hero-pair{flex-direction:column;align-items:flex-start;gap:6px}.rc-hero-arrow{padding-bottom:0;font-size:16px;transform:rotate(90deg)}.rc-hero-pair-item b{font-size:18px}}.rc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.rc-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;background:#ffffffa6;border:1px solid rgba(0,52,56,.14);border-radius:50px;padding:7px 14px}.rc-chip i{width:8px;height:8px;border-radius:50%;background:var(--rc-green);display:block}.rc-hero-note{margin:14px 0 0;font-size:13px;font-weight:500;line-height:1.5;color:#003438c7}.rc-hero-note b{font-weight:700;color:var(--rc-ink)}.rc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(min-width:861px)and (max-width:1100px){.rc-stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.rc-stats{grid-template-columns:minmax(0,1fr)}}.rc-stat{padding:20px 18px;border-radius:24px}.rc-stat .rc-label{font-size:11px;min-height:2.8em}@media(max-width:1100px){.rc-stat .rc-label{min-height:0}}.rc-stat-value{font-size:30px;font-weight:700;line-height:1.1;margin:10px 0 8px}.rc-stat-value small{font-size:14px;font-weight:600;color:var(--rc-gray)}.rc-stat-note{font-size:12.5px;font-weight:500;line-height:1.45;color:var(--rc-gray)}.rc-stat-note b{color:#fff;white-space:nowrap}.rc-chart{margin-top:24px}.rc-chart-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.rc-chart-sub{font-size:15px;font-weight:500;line-height:1.55;color:#ffffffd1;max-width:62ch;margin-top:10px}.rc-axis-cap{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-gray);margin-bottom:8px}.rc-chart-box{position:relative;touch-action:pan-y;cursor:crosshair;border-radius:16px}.rc-chart-box:focus-visible{outline:2px solid var(--rc-mint);outline-offset:6px}.rc-chart-box svg{display:block;overflow:visible}.rc-chart-box .ax{fill:var(--rc-gray);font-size:12px;font-weight:500}.rc-chart-box .ax.ttl{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rc-chart-box .endv{fill:#fff;font-size:13px;font-weight:700}.rc-chart-tip{position:absolute;top:4px;left:0;z-index:6;min-width:210px;padding:12px 16px;border-radius:16px;background:var(--rc-mint-20);color:var(--rc-ink);font-size:12.5px;box-shadow:0 8px 32px #00343873;opacity:0;pointer-events:none;transition:opacity .12s}.rc-chart-tip.show{opacity:1}@media(max-width:520px){.rc-chart-tip{min-width:0;padding:8px 12px;border-radius:14px;font-size:12px}.rc-chart-tip .t-row:nth-child(3){display:none}}.rc-chart-tip .t-title{font-size:13px;font-weight:700;margin-bottom:6px}.rc-chart-tip .t-row{display:flex;justify-content:space-between;gap:16px;font-weight:500;line-height:1.6}.rc-chart-tip .t-row b{font-weight:700;text-align:right}.rc-chart-empty{display:none;position:absolute;inset:0;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--rc-gray)}.rc-chart-box.is-empty .rc-chart-empty{display:flex}.rc-chart-legend{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:12px;font-size:13px;font-weight:500;color:#ffffffd1}.rc-chart-legend i{display:inline-block;vertical-align:middle;margin-right:8px}.rc-chart-legend .l-line i{width:18px;height:3px;border-radius:2px;background:var(--rc-mint)}.rc-chart-legend .l-band i{width:18px;height:10px;border-radius:3px;background:#92f3d24d}.rc-chart-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;padding-top:24px;border-top:1px solid var(--rc-line)}@media(max-width:560px){.rc-chart-stats{grid-template-columns:minmax(0,1fr);gap:18px}}.rc-chart-stats .rc-label{font-size:11px}.rc-cs-value{font-size:28px;font-weight:700;line-height:1.1;margin:8px 0 6px;overflow-wrap:anywhere}.rc-plans{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rc-plan{padding:8px 16px;border-radius:50px;border:1px solid var(--rc-field-line);background:transparent;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.rc-plan:hover{border-color:var(--rc-mint)}.rc-plan[aria-pressed=true]{background:var(--rc-mint-30);border-color:var(--rc-mint-30);color:var(--rc-ink)}.rc-assump-grid .rc-label{min-height:2.8em}.rc-ref{font-size:.7em;line-height:0;vertical-align:super;margin-left:2px}.rc-ref a{color:var(--rc-mint-40);text-decoration:none;font-weight:700;padding:0 1px}.rc-ref a:hover{color:#fff;text-decoration:underline}.rc-hero .rc-ref a{color:var(--rc-green)}.rc-sources{margin-top:32px}.rc-sources ol{list-style:decimal;padding-left:20px;margin-top:12px}.rc-sources li{font-size:13px;font-weight:500;line-height:1.7;color:var(--rc-gray);max-width:80ch;padding-left:4px}.rc-sources li::marker{color:var(--rc-mint-40);font-weight:700}.rc-sources a{color:var(--rc-mint-40);text-decoration:underline;text-underline-offset:3px}.rc-sources a:hover{color:#fff}.rc-sources i{color:#ffffffd9}@media(prefers-contrast:more),(forced-colors:active){.rc-sp.is-keep{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.45) 6px 7px)}}.rc-acc{border-top:1px solid var(--rc-line);margin-top:32px}.rc-acc:last-of-type{border-bottom:1px solid var(--rc-line)}.rc-acc>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--rc-mint-40);padding:20px 4px}.rc-acc>summary::-webkit-details-marker{display:none}.rc-acc>summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s;flex-shrink:0}.rc-acc[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.rc-acc>summary:hover{color:#fff}.rc-acc-body{padding:4px 4px 26px}.rc-tableview{margin-top:28px}.rc-assump-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}@media(max-width:960px){.rc-assump-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-assump-grid .rc-label{margin-bottom:8px;font-size:11px}.rc-assump-grid .rc-control{padding:2px 14px;border-radius:16px}.rc-assump-grid .rc-control input{font-size:18px}.rc-linkbtn{font-size:14px;font-weight:600;color:var(--rc-mint-40);background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rc-linkbtn:hover{color:#fff}.rc-footnote{font-size:13px;font-weight:500;color:var(--rc-gray);line-height:1.65;max-width:74ch;margin-top:14px}.rc-footnote b{color:#ffffffd9}.rc-page table{width:100%;font-size:14px;font-weight:500}.rc-page th,.rc-page td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--rc-line);font-variant-numeric:tabular-nums}.rc-page th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-gray)}.rc-page tbody th{color:#fff;text-transform:none;letter-spacing:0;font-size:14px}.rc-page td:not(:first-child),.rc-page th:not(:first-child){text-align:right}.rc-cta-row{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap;margin-top:40px}.rc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 32px;border-radius:40px;font-size:16px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;text-decoration:none;transition:box-shadow .2s,background .2s}.rc-btn-primary{background:var(--rc-btn);color:var(--rc-ink);border:0}.rc-btn-primary:hover{box-shadow:0 10px 25px -5px #26e8a54d,0 4px 10px -3px #26e8a533}.rc-btn-secondary{background:transparent;color:#fff;border:1px solid currentColor}.rc-btn-secondary:hover{background:#ffffff1a}.rc-results-cta{margin-bottom:20px}.rc-results-cta .rc-btn{width:100%}.rc-dock{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:none;align-items:center;justify-content:space-between;gap:12px;background:var(--rc-mint-20);color:var(--rc-ink);border-radius:24px;padding:12px 20px;box-shadow:0 8px 32px #00343873;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .25s,visibility 0s .25s}.rc-dock.show{transform:none;visibility:visible;transition:transform .25s,visibility 0s}.rc-dock-stat{min-width:0}.rc-dock-row{display:flex;align-items:baseline;gap:8px}.rc-dock-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:40px;background:var(--rc-ink);color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;max-width:55%}.rc-dock-cta:focus-visible{outline:2px solid var(--rc-ink);outline-offset:3px}.rc-dock-label{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#003438c7}.rc-dock b{display:block;font-size:24px;font-weight:700;line-height:1.15}.rc-dock-up{font-size:15px;font-weight:700}@media(max-width:400px){.rc-dock{padding:10px 14px;gap:10px}.rc-dock b{font-size:20px}.rc-dock-up{display:none}.rc-dock-cta{padding:0 14px;font-size:13px;line-height:1.15;max-width:46%}}@media(max-width:340px){.rc-dock b{font-size:18px}}@media(max-width:860px){.rc-dock{display:flex;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.rc-wrap{padding-bottom:104px}}@media(max-width:640px){.rc-wrap{padding:28px 16px calc(96px + env(safe-area-inset-bottom,0px))}.rc-h1{max-width:none;margin-bottom:14px}.rc-lede{font-size:16px;margin-bottom:28px}.rc-step{font-size:18px;margin-bottom:18px}.rc-field+.rc-field{margin-top:22px}.rc-control{padding-left:16px}.rc-control input,.rc-prefix{font-size:24px}.rc-stepper button{width:44px;height:44px}.rc-toggle span{padding:9px 14px}.rc-plan{min-height:44px;padding:10px 16px}.rc-plans .rc-plan{flex:1 1 auto}.rc-slider-head output{font-size:30px}.rc-page input[type=range]{height:10px;margin-top:24px;touch-action:pan-y}.rc-tasks li{font-size:12.5px;padding:6px 12px}.rc-hero{padding:24px 20px 22px;border-radius:24px}.rc-hero-number{margin:10px 0}.rc-chip{font-size:12.5px;padding:6px 12px}.rc-acc>summary{font-size:16px}.rc-cta-row .rc-btn{flex:1 1 100%}.rc-label-row{flex-wrap:wrap}.rc-acc-body{overflow-x:auto}.rc-page table{font-size:13px}.rc-page th,.rc-page td{padding:10px 6px}.rc-page th{font-size:11px;letter-spacing:.04em}}
