main.bg-ink{min-height:100vh}@layer utilities{.ring-1-white-10{box-shadow:var(--ring-default)}.text-electric-bright{color:var(--ryze-blue-300)}}.eyebrow-block{color:var(--ryze-lavendar-300)}html,body{background:var(--ink);color:var(--paper);max-width:100%;overflow-x:clip}.tool-card{background:var(--ink-soft);border-radius:var(--r-xl);box-shadow:var(--ring-default)}.card-divider{background:linear-gradient(90deg, transparent 0%, var(--glass-6) 50%, transparent 100%);border:0;height:1px;margin:0}.metric-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-grid:has(>:nth-child(2)):not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.th-with-tip{align-items:center;gap:5px;display:inline-flex}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);text-align:right;border-bottom:1px solid var(--glass-6);padding:10px;font-size:12px;font-weight:600}.data-table th:first-child{text-align:left}.data-table td{text-align:right;color:var(--paper);border-bottom:1px solid #ffffff12;padding:11px 10px}.data-table td:first-child{text-align:left}.data-table tr:last-child td{border-bottom:none}.data-table .num{font-variant-numeric:tabular-nums}.data-table .pos{color:#7dd88f}.data-table .neg{color:var(--ryze-orange-200)}.cac-bar-track{border-radius:var(--r-pill);background:var(--glass-4);width:100%;min-width:56px;height:6px;overflow:hidden}.cac-bar-fill{border-radius:var(--r-pill);height:100%;transition:width var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:#7dd88f}.cac-bar-fill.is-over{background:var(--ryze-orange-200)}.insight-row{color:var(--paper);gap:12px;font-size:14px;line-height:1.55;display:flex}.insight-row__icon{border-radius:var(--r-pill);flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.insight-row.is-warn .insight-row__icon{color:var(--ember);background:#f9582329}.insight-row.is-good .insight-row__icon{color:#7dd88f;background:#7dd88f29}.insight-row.is-info .insight-row__icon{color:var(--ryze-blue-300);background:#001aff2e}.insight-row b{color:var(--paper);font-weight:600}.stage-option{border-radius:var(--r-lg);background:var(--glass-1);box-shadow:var(--ring-default);text-align:left;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;gap:8px;padding:22px 24px;display:flex;position:relative}.stage-option:hover{background:var(--glass-3);transform:translateY(-1px)}.stage-option.is-active{box-shadow:inset 0 0 0 1.5px var(--electric), var(--glow-electric);background:#001aff1a}.stage-option__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.stage-option__desc{color:#b3b3b3;font-size:13.5px;line-height:1.5}.stage-option__dot{border-radius:var(--r-pill);flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px #ffffff4d}.stage-option.is-active .stage-option__dot{background:var(--electric);box-shadow:0 0 12px #001affcc}.chan-chip{border-radius:var(--r-pill);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--glass-6);color:var(--smoke);font-family:var(--font-sans);transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.chan-chip:hover{color:var(--paper);box-shadow:inset 0 0 0 1px #ffffff47}.chan-chip.is-on{background:var(--paper);color:var(--ink);box-shadow:none}.chan-chip__check{place-items:center;width:15px;height:15px;display:grid}.pill-input{background:var(--glass-2);box-shadow:var(--ring-default);border-radius:var(--r-pill);transition:box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:12px 20px;display:flex}.pill-input:focus-within{background:#001aff14;box-shadow:inset 0 0 0 1px #001affb3,0 0 0 4px #001aff2e}.pill-input input{min-width:0;color:var(--paper);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;font-size:18px;font-weight:500}.chan-card{border-radius:var(--r-lg);background:#ffffff08;padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffff17}.toast{z-index:200;border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-family:var(--font-display);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:12px 20px;font-size:14px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 18px 50px -18px #000000b3}.toast.is-show{opacity:1;transform:translate(-50%)translateY(0)}.chan-chip:focus-visible,.stage-option:focus-visible,.pill-select:focus-visible,a.tool-card:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--ryze-blue-300);outline:none}.stage-option:focus-visible{box-shadow:inset 0 0 0 1.5px var(--electric), 0 0 0 2px var(--ink), 0 0 0 4px var(--ryze-blue-300)}.tool-wrap{max-width:1600px;margin:0 auto;padding-inline:clamp(16px,5vw,80px)}.calc-grid{grid-template-columns:minmax(360px,420px) 1fr;gap:clamp(28px,3.5vw,56px)}@media (max-width:960px){.calc-grid{grid-template-columns:1fr}}.btn-electric{border-radius:var(--r-sm);background-image:none;background-color:var(--electric);box-shadow:none}.btn-electric:hover{box-shadow:none;transform:translateY(-1px)}.two-up{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:520px){.two-up{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.pill-select,.chan-chip,.stage-option,.pill-input,.cac-bar-fill,.toast,.btn-electric,.alloc-splitbar__seg,.calc-details__caret,a.tool-card{transition:none!important}.chan-chip:hover,.stage-option:hover,.btn-electric:hover{transform:none!important}}.section-pad{padding:clamp(80px,12vw,160px) clamp(24px,5vw,64px)}.container-7{max-width:1200px;margin:0 auto}.tabular{font-variant-numeric:tabular-nums}.calc-grid{grid-template-columns:minmax(320px,400px) 1fr;align-items:start;gap:48px;display:grid}@media (max-width:960px){.calc-grid{grid-template-columns:1fr}}@media (min-width:961px){.inputs-panel{align-self:flex-start;position:sticky;top:112px}}.stat-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:480px){.stat-grid{grid-template-columns:1fr}}.cur-warning{border-radius:var(--r-md);color:var(--paper);background:linear-gradient(135deg,#ffc85a24,#ffc85a0d);align-items:flex-start;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #ffc85a57}.cur-warning__dismiss{border-radius:var(--r-sm);color:var(--smoke);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;flex:none;margin-left:auto;padding:2px 6px;font-size:13px}.cur-warning__dismiss:hover{color:var(--paper)}.model-toggle{margin-top:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.model-toggle__label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);font-size:12px;font-weight:600}.alloc-note{color:var(--smoke);flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.5;display:flex}.alloc-list{border-radius:var(--r-lg);background:#ffffff08;padding:4px;box-shadow:inset 0 0 0 1px #ffffff17}.alloc-row{flex-direction:column;gap:9px;padding:14px 16px;display:flex}.alloc-row+.alloc-row{box-shadow:inset 0 1px 0 var(--glass-6)}.alloc-row__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.alloc-row__name{font-size:var(--text-sm);color:var(--paper);font-weight:600}.alloc-row__out{color:var(--smoke);white-space:nowrap;flex:none;font-size:13px}.alloc-row__ctrl{align-items:center;gap:12px;display:flex}.alloc-row__slider{min-width:80px;accent-color:var(--electric);cursor:pointer;touch-action:none;flex:1}.alloc-row__pct{text-align:right;min-width:40px;color:var(--smoke);flex:none;font-size:13px;font-weight:600}.alloc-summary{color:var(--smoke);justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 8px;font-size:13px;display:flex}.alloc-summary__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.alloc-summary__value{color:var(--paper);font-weight:600}.alloc-splitbar{background:#ffffff0f;border-radius:999px;width:100%;height:10px;margin-bottom:14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.alloc-splitbar__seg{height:100%;transition:width .18s var(--ease-out);min-width:2px}.alloc-splitbar__seg+.alloc-splitbar__seg{box-shadow:inset 1px 0 #00000059}.alloc-row__swatch{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.alloc-row__pctbtn{appearance:none;color:inherit;font:inherit;cursor:text;transition:background .12s var(--ease-out);background:0 0;border:0;border-radius:4px;margin:0 -4px 0 0;padding:1px 4px}.alloc-row__pctbtn:hover,.alloc-row__pctbtn:focus-visible{background:#ffffff14;outline:none}.alloc-row__pctinput{width:44px;box-shadow:inset 0 0 0 1.5px var(--electric);color:var(--paper);font:inherit;text-align:right;-moz-appearance:textfield;background:#0006;border:0;border-radius:4px;outline:none;padding:1px 4px;font-weight:700}.alloc-row__pctinput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.alloc-row__pctinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.calc-details>summary::-webkit-details-marker{display:none}.calc-details>summary:focus-visible{outline:2px solid var(--electric);outline-offset:4px;border-radius:var(--r-sm)}.calc-details__caret{color:var(--smoke);transition:transform var(--dur-fast) var(--ease-out);flex:none}.calc-details[open] .calc-details__caret{transform:rotate(180deg)}.onboard-hint{flex-direction:column;align-items:flex-start;display:flex}.data-table__total td{box-shadow:inset 0 1px 0 var(--glass-6);font-weight:700}.data-table__subtotal td{color:var(--smoke)}.data-table__subtotal:first-of-type td{box-shadow:inset 0 1px 0 var(--glass-6)}.ms-mini-calc{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ms-mini-calc__nm{color:#a3a3a3;font-size:12px}.ms-fin{font-variant-numeric:tabular-nums;width:78px;color:var(--paper);background:#ffffff0d;border:0;border-radius:8px;outline:none;padding:5px 10px;font-family:inherit;font-size:13px;box-shadow:inset 0 0 0 1px #898bff6b}.ms-fin:focus{box-shadow:inset 0 0 0 1px var(--ryze-blue-300,#898bff)}.ms-mini-calc__op{color:var(--smoke);font-size:13px}.ms-mini-calc__out{color:var(--good,#7dd88f);font-variant-numeric:tabular-nums;margin-left:2px;font-size:14px;font-weight:700}.ms-mini-note{margin:var(--space-2) 0 0;color:#9a9a9a;font-size:12px;line-height:1.45}.ms-insight{margin:var(--space-5) 0 0}@media (prefers-reduced-motion:no-preference){@keyframes ms-rise{0%{opacity:0;transform:translateY(10px)}}.wizard-results .metric-grid>*{animation:ms-rise .46s var(--ease-out) both}.wizard-results .metric-grid>:nth-child(2){animation-delay:45ms}.wizard-results .metric-grid>:nth-child(3){animation-delay:90ms}.wizard-results .metric-grid>:nth-child(4){animation-delay:.135s}.wizard-results .metric-grid>:nth-child(5){animation-delay:.18s}.wizard-results .metric-grid>:nth-child(6){animation-delay:.225s}.ms-insight{animation:ms-rise .52s var(--ease-out) .26s both}.chan-chip.is-on .chan-chip__check{animation:ms-check-pop .28s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes ms-check-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.16)}to{transform:scale(1)}}.ms-hero{animation:ms-hero-settle .52s var(--ease-out) both}@keyframes ms-hero-settle{0%{opacity:0;transform:translateY(8px)}}.ms-hero:after{animation:ms-hero-line .64s var(--ease-out) .16s both;transform-origin:50%}@keyframes ms-hero-line{0%{opacity:0;transform:scaleX(.4)}}.ms-pop{animation:ms-pop-in .32s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1))}@keyframes ms-pop-in{0%{opacity:.3;transform:scale(.84)}60%{opacity:1;transform:scale(1.07)}to{transform:scale(1)}}}.ms-region__control .rz-select{width:100%;display:flex}.ms-region__control .rz-select__trigger{width:100%}.wizard-wrap .ryze-meter__head,.wizard-wrap .ryze-stat__value,.wizard-wrap .ryze-breakdown__value,.wizard-wrap .ryze-breakdown__in,.wizard-wrap .ryze-breakdown__out,.wizard-wrap .tabular,.ms-hero__value{font-variant-numeric:proportional-nums}.ms-ingest{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ms-ing-btn{color:var(--ryze-blue-200);white-space:nowrap;cursor:pointer;transition:box-shadow var(--dur-fast,.15s) var(--ease-out,ease), background var(--dur-fast,.15s) var(--ease-out,ease);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;position:relative;box-shadow:inset 0 0 0 1px #898bff57}.ms-ing-btn:hover{background:#898bff14;box-shadow:inset 0 0 0 1px #898bff8c}.ms-ing-btn:focus-within{box-shadow:inset 0 0 0 1px #898bff8c, 0 0 0 2px var(--ink), 0 0 0 4px var(--ryze-blue-300);outline:none}.ms-ing-btn__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-ing-txt{color:#9c9c9c;font-size:12px}@media (prefers-reduced-motion:reduce){.ms-ing-btn{transition:none}}.ms-split{flex-direction:column;display:flex}.ms-splitrow{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:12px 0;display:flex}.ms-splitrow:last-child{border-bottom:0}.ms-splitrow__nm{min-width:0;color:var(--paper);flex:auto;font-size:14px}.ms-dollar{border-radius:var(--r-sm,8px);min-width:112px;transition:background var(--dur-fast,.14s) var(--ease-out), box-shadow var(--dur-fast,.14s) var(--ease-out);background:#ffffff0d;justify-content:flex-end;align-items:center;gap:2px;padding:8px 13px;display:inline-flex;box-shadow:inset 0 0 0 1px #898bff6b}.ms-dollar:focus-within{box-shadow:inset 0 0 0 1px var(--electric,#4b57ff), 0 0 0 3px #4b57ff3d;background:#898bff1f}.ms-dollar__d{color:var(--ryze-blue-300,#898bff);margin-right:2px;font-weight:600}.ms-dollar__input{width:68px;color:var(--paper);text-align:right;background:0 0;border:0;outline:none;font-family:inherit;font-size:14px}.ms-pctread{text-align:right;color:#9a9a9a;min-width:40px;font-size:13px}.ms-allocfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-split-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ms-split-lead{margin:0}.ms-evenlink{white-space:nowrap;border-radius:var(--r-pill);color:var(--ryze-blue-200,#b6b7ff);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:6px 12px;font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #898bff52}.ms-evenlink:hover{box-shadow:inset 0 0 0 1px #898bff8c}.ms-sw{border-radius:var(--r-md);background:#ffffff08;padding:14px;box-shadow:inset 0 0 0 1px #ffffff1a}.ms-funnel{flex-direction:column;display:flex}.ms-funnel__lead{color:#c7c7c7;margin:0 0 4px;font-size:13px;line-height:1.5}.ms-funnel__lead b{color:var(--paper)}.ms-funnel__range{color:var(--ryze-blue-200,#b6b7ff);white-space:nowrap}.ms-frow{padding:var(--space-3) 0;border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ms-frow__nm{color:var(--paper);flex:0 0 92px;font-size:13px}.ms-assume-block{padding:var(--space-4) var(--space-5);border-radius:var(--r-md,12px);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff12}.ms-assume-block__lead{color:var(--text-2,#ffffffb8);margin:0;font-size:13.5px;line-height:1.6}.ms-assume-block__fb{margin:var(--space-2) 0 0;color:var(--ryze-lavendar-300,#ca84f9);padding-left:18px;font-size:13px;line-height:1.55}.ms-cac{gap:var(--space-3);flex-direction:column;display:flex}.ms-cac__lead{margin:0 0 var(--space-1);color:var(--text-2,#ffffffb8);font-size:14px;line-height:1.55}.ms-cac__row{padding:var(--space-4);border-radius:var(--r-md,12px);background:#ffffff08;flex-direction:column;gap:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.ms-cac__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ms-cac__nm{color:var(--paper);font-size:14.5px;font-weight:600}.ms-cac__val{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.ms-cac__num{color:var(--paper);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.ms-cac__per{color:var(--text-3,#ffffff8c);font-size:12.5px}.ms-cac__meta{color:var(--text-2,#ffffffb3);margin:0;font-size:13.5px;line-height:1.5}.ms-cac__flag{color:var(--ryze-blue-300,#898bff)}.ms-cac__fallback{color:var(--ryze-lavendar-300,#ca84f9);margin:2px 0 0;font-size:13px;line-height:1.5}.ms-cac__acts{gap:var(--space-3);flex-wrap:wrap;margin-top:6px;display:flex}.ms-cac__link{color:var(--ryze-blue-300,#898bff);cursor:pointer;text-underline-offset:3px;background:0 0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ms-cac__link--reset{color:var(--text-3,#ffffff8c)}.ms-cac__edit{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff14;flex-direction:column;display:flex}.ms-cac__field{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ms-cac__lbl{color:var(--paper);font-size:13.5px}.ms-cac__or{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4,#ffffff73);margin:0;font-size:12px;font-weight:600}.ms-cac__hint{color:var(--text-3,#ffffff8c);margin:0;font-size:13px;line-height:1.5}.ms-cac__src{margin:var(--space-2) 0 0;color:var(--text-4,#ffffff73);font-size:12.5px;line-height:1.5}@media (max-width:560px){.ms-cac__head{flex-direction:column;align-items:flex-start;gap:2px}}.ms-frow__fin{border-radius:var(--r-sm,8px);color:var(--paper);background:#ffffff0d;align-items:center;gap:3px;padding:6px 10px;font-size:13.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #898bff6b}.ms-frow__fin--typ{box-shadow:inset 0 0 0 1px #ca84f96b}.ms-sharpen .ms-frow__fin{background:#00000047}.ms-sharpen .ms-frow__input{color:var(--paper)}.ms-sharpen .ms-frow__input::placeholder{color:#ffffff57}.ms-frow__d{color:var(--ryze-blue-300,#898bff);font-weight:600}.ms-frow__fin--typ .ms-frow__d{color:var(--ryze-lavendar-300,#ca84f9)}.ms-frow__input{width:46px;color:var(--paper);background:0 0;border:0;outline:none;font-family:inherit;font-size:13.5px}.ms-frow__input--r{text-align:right}.ms-frow--bare{border-top:0;padding:0}.ms-frow__unit{color:#9a9a9a;margin-left:-2px;font-size:12px}.ms-frow__op{color:var(--smoke);font-size:14px}.ms-frow__out{color:var(--good,#7dd88f);margin-left:auto;font-size:14px;font-weight:700}.ms-frow__out span{color:var(--smoke);font-size:12px;font-weight:400}.ms-ftie{margin:var(--space-3) 0 0;padding-top:var(--space-3);color:var(--ryze-blue-200,#b6b7ff);border-top:1px solid #ffffff14;font-size:13px;line-height:1.5}.ms-ftie b{color:var(--paper);font-weight:600}.ms-chanrows .ms-frow__nm{flex:0 0 112px}.ms-chanrows .ms-frow__fin:first-of-type .ms-frow__input{width:68px}.ms-chanrows .ms-frow__input{font-variant-numeric:tabular-nums}.ms-chanrows .ms-frow:first-of-type{border-top:1px solid #ffffff12}.ms-assume{gap:var(--space-4);padding:var(--space-5);border-radius:var(--r-md);background:#ffffff08;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #ffffff17}.ms-assume__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.ms-assume__copy{flex:220px;min-width:0}.ms-assume__title{font-family:var(--font-display);color:var(--paper);margin:0;font-size:16.5px;font-weight:600;line-height:1.3}.ms-assume__rec{color:#a8a8b4;margin:4px 0 0;font-size:13.5px;line-height:1.5}.ms-assume__field{flex:none;width:116px}.ms-assume__field .ryze-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-assume__eg{padding-top:var(--space-4);color:#c8c8d2;border-top:1px solid #ffffff14;margin:0;font-size:13.5px;line-height:1.6}.ms-assume__eg b{color:var(--paper);font-weight:600}.ms-assume__reset{color:var(--ryze-blue-200,#b6b7ff);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:13.5px;font-weight:600}.ms-assume__reset:hover{text-decoration:underline}.ms-assume__reset:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--ryze-blue-300);border-radius:4px;outline:none}.proj-chart__summary{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:520px){.proj-chart__summary{grid-template-columns:1fr}}.proj-chart__stat{border-radius:var(--r-md);background:#ffffff07;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff13}.proj-chart__dot{border-radius:999px;flex:none;width:9px;height:9px}.proj-chart__dot--cust{background:var(--ms-cust)}.proj-chart__dot--profit{background:var(--ms-profit)}.proj-chart__stat-label{color:#a8a8b4;font-size:13.5px}.proj-chart__stat-value{color:var(--paper);white-space:nowrap;margin-left:auto;font-size:16.5px;font-weight:600}.proj-chart__stat-value em{color:#8d8d9c;font-size:12.5px;font-style:normal;font-weight:500}.ms-panelfoot{justify-content:flex-end;align-items:baseline;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ms-panelfoot__alt{color:var(--ryze-blue-200,#b6b7ff);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.ms-panelfoot__alt:hover{text-decoration:underline}.ms-panelfoot__alt:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--ryze-blue-300);border-radius:4px;outline:none}@media (max-width:860px){.wizard-wrap .wizard-results-tab,.wizard-wrap .ryze-disclosure__summary,.wizard-wrap .ryze-segmented__btn{min-height:44px}.wizard-wrap .ryze-disclosure__summary,.wizard-wrap .ryze-segmented__btn{align-items:center;display:flex}.wizard-wrap .wizard-results-tab{align-items:center;display:inline-flex}.wizard-wrap .chan-chip{min-height:44px}.wizard-wrap .ms-panelfoot__alt{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:720px){.wizard-wrap .wizard-nav{row-gap:var(--space-3);flex-wrap:wrap}.wizard-wrap .wizard-nav__nextwrap{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto}.wizard-wrap .wizard-nav__hint{text-align:right;flex:1 0 100%;order:-1}.wizard-wrap .wizard-nav__next{white-space:nowrap;flex:none}.wizard-wrap .ms-frow__fin{min-width:0;max-width:100%}.wizard-wrap .ms-frow__input--r{width:62px}.wizard-wrap .ms-chanrows .ms-frow>.ms-frow__fin:nth-of-type(2){flex:150px}.wizard-wrap .ms-chanrows .ms-frow>.ms-frow__fin:nth-of-type(2) .ms-frow__input{flex:auto;width:auto;min-width:0}.wizard-wrap .ms-chanrows .ms-frow__nm{flex:100%;margin-bottom:2px}.wizard-wrap .proj-chart svg text{font-size:14px}}@media (max-width:640px){.wizard-wrap .proj-chart svg text{font-size:16px}}@media (max-width:560px){.wizard-wrap .proj-chart svg text{font-size:20px}}@media (max-width:400px){.wizard-wrap .proj-chart svg text{font-size:22px}}@media (max-width:560px){.wizard-wrap .data-table th,.wizard-wrap .data-table td{padding-left:7px;padding-right:7px}}@media (max-width:400px){.wizard-wrap .data-table th,.wizard-wrap .data-table td{padding-left:5px;padding-right:5px}}
.wizard-wrap{z-index:2;padding-inline:clamp(16px,5vw,64px);--r-xl:14px;--r-lg:12px;--r-md:10px;--r-sm:8px;--rz-edge:#ffffff17;--rz-edge-soft:#ffffff0f;--rz-top-sheen:inset 0 1px 0 #ffffff0d;--ink-soft:#0e0f14;--electric:#6b74f2;--rz-elev-top:#16161f;--rz-elev-bottom:#0d0e13;--rz-accent-line:#7c84ffb3;max-width:1200px;margin:0 auto;padding-top:clamp(112px,14vw,148px);padding-bottom:80px;position:relative}.wizard-results .tool-card,.wizard-results .ryze-card,.wizard-inputs-summary{box-shadow:inset 0 0 0 1px var(--rz-edge), var(--rz-top-sheen)}.wizard-results .tool-card:not(.ms-hero){background:var(--ink-soft)}.wizard-wrap{--space-8:26px}.wizard-toolbar-wrap{max-width:940px;margin-inline:auto}.wizard-wrap .ryze-pagehero>.eyebrow-block{margin-bottom:10px}.wizard-wrap .ryze-pagehero__title{padding-bottom:0}.wizard-wrap .ryze-pagehero__subtitle{margin-top:var(--space-2)}.wizard-wrap .wizard-reveal{animation:wizard-rise .42s var(--ease-out) both}.wizard-layout--input,.wizard-layout--results{max-width:940px;margin-inline:auto}.wizard-results{width:100%}.wizard-results .wizard-step+.wizard-step{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--glass-3)}.results-section-heading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);margin:0 0 var(--space-5);text-wrap:balance;font-size:22px;font-weight:700}.wizard-results .ryze-datatable__table td{font-size:14px}.wizard-results .ryze-datatable__table th{letter-spacing:.04em;font-size:12px}.wizard-results .ryze-stat__label{font-size:13px}.wizard-results .ryze-stat__caption{line-height:1.45}.wizard-results .ryze-datatable__table tbody tr{transition:background-color var(--dur-fast,.16s) var(--ease-out,ease)}.wizard-results .ryze-datatable__table tbody tr:hover{background-color:#ffffff08}.wizard-results .metric-grid>:hover,.wizard-results .metric-grid>:focus-within{z-index:4;position:relative}@media (prefers-reduced-motion:no-preference){.wizard-results .metric-grid>*{transition:transform .26s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), box-shadow .26s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.wizard-results .metric-grid>:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff29,0 10px 26px -18px #000000b3}}.wizard-results-cta{filter:saturate(.85);opacity:.92;transition:opacity var(--dur-base) var(--ease-out)}.wizard-results-cta:hover{opacity:1;filter:none}.ryze-artifact-cta.ms-export{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ms-export .ryze-artifact-cta__btn{font-size:14px}.ms-export .ryze-artifact-cta__note{margin-top:var(--space-1)}.ms-export .ryze-artifact-cta__input,.ms-export .ryze-artifact-cta__btn{border-radius:10px}.wizard-inputs-summary{background:var(--ink-soft);border-radius:var(--r-xl);box-shadow:var(--ring-default);margin-bottom:var(--space-6);overflow:hidden}.wizard-inputs-summary>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.wizard-inputs-summary>summary::-webkit-details-marker{display:none}.wizard-inputs-summary>summary:focus-visible{outline:2px solid var(--electric);outline-offset:-2px;border-radius:var(--r-xl)}.wizard-inputs-summary__title{font-family:var(--font-display);color:var(--paper);font-size:15px;font-weight:600}.wizard-inputs-summary__right{align-items:center;gap:var(--space-4);display:inline-flex}.wizard-inputs-summary__hint{font-family:var(--font-sans);color:var(--smoke);opacity:.8;font-size:12px;font-weight:500}.wizard-inputs-summary__caret{color:var(--smoke);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.wizard-inputs-summary[open] .wizard-inputs-summary__caret{transform:rotate(180deg)}.wizard-inputs-summary__body{padding:0 var(--space-6) var(--space-6);gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.wizard-inputs-summary__body{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wizard-inputs-summary__body{grid-template-columns:1fr}}.wizard-input-chip{text-align:left;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--glass-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);font:inherit;color:var(--paper);flex-direction:column;display:flex}.wizard-input-chip:hover{background:var(--glass-4)}.wizard-input-chip__label{letter-spacing:.04em;text-transform:uppercase;color:var(--smoke);font-size:12px;font-weight:600}.wizard-input-chip__value{color:var(--paper);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:15px;font-weight:600;display:flex}.wizard-input-chip__value-arrow{color:var(--smoke);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-shrink:0}.wizard-input-chip:hover .wizard-input-chip__value-arrow{color:var(--ryze-blue-300);transform:translate(2px)}.wizard-input-chip.is-jump .wizard-input-chip__value{min-height:44px;padding:0 12px;font-size:15px}.wizard-input-chip.is-editable{cursor:text}.wizard-input-chip.is-editable .wizard-input-chip__input-row{border-radius:var(--r-md);min-height:44px;box-shadow:inset 0 0 0 1px var(--glass-6);transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background-color:#0000004d;padding:0 12px}.wizard-input-chip.is-editable:hover .wizard-input-chip__input-row{box-shadow:inset 0 0 0 1px #ffffff29}.wizard-input-chip.is-editable:focus-within .wizard-input-chip__input-row{box-shadow:inset 0 0 0 1.5px var(--electric);background-color:#0000006b}.wizard-input-chip.is-select{cursor:default}.wizard-input-chip.is-select .rz-select__trigger{border-radius:var(--r-md);width:100%;height:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--glass-6);background-color:#0000004d}.wizard-input-chip.is-select:hover .rz-select__trigger{background-color:#0000004d;box-shadow:inset 0 0 0 1px #ffffff29}.wizard-input-chip.is-select .rz-select__trigger[aria-expanded=true],.wizard-input-chip.is-select .rz-select__trigger:focus-visible{box-shadow:inset 0 0 0 1.5px var(--electric);background-color:#0000006b}.wizard-input-chip__input-row{color:var(--paper);justify-content:flex-start;align-items:center;gap:4px;font-size:15px;font-weight:600;line-height:1;display:flex}.wizard-input-chip__affix{color:var(--smoke);flex-shrink:0;align-items:center;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.wizard-input-chip__input{appearance:none;color:var(--paper);font:inherit;font-variant-numeric:tabular-nums;field-sizing:content;background:0 0;border:none;outline:none;flex:0 auto;width:auto;min-width:24px;margin:0;padding:0;line-height:1}@supports not (field-sizing:content){.wizard-input-chip__input{width:3.5ch}}@media (prefers-reduced-motion:reduce){.wizard-inputs-summary__caret,.wizard-input-chip,.wizard-input-chip__value-arrow,.wizard-input-chip__input-row{transition:none!important}}.ms-hero{gap:var(--space-2);padding:var(--space-8) var(--space-8) calc(var(--space-8) - 2px);border-radius:var(--r-xl);background:linear-gradient(158deg, var(--rz-elev-top) 0%, var(--rz-elev-bottom) 58%, #0b0c11 100%);box-shadow:inset 0 0 0 1px var(--rz-edge), var(--rz-top-sheen);margin-bottom:var(--space-6);flex-direction:column;display:flex;position:relative;overflow:hidden}.ms-hero:before{content:"";pointer-events:none;background:radial-gradient(76% 110% at 100% 0,#7c84ff29 0%,#7c84ff0f 40%,#0000 68%);position:absolute;inset:0}.ms-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--rz-accent-line) 28%, var(--rz-accent-line) 72%, transparent 100%);height:1px;position:absolute;inset:0 0 auto}.ms-hero>*{position:relative}.ms-hero__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ms-hero__label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#b3a6cf;font-size:11px;font-weight:600}.ms-hero__value{font-family:var(--font-serif,var(--font-display));font-variant-numeric:tabular-nums;color:var(--paper);font-size:clamp(44px,6vw,60px);line-height:.95}.ms-hero__imp{margin:var(--space-1) 0 0;color:var(--paper);text-wrap:pretty;font-size:15.5px;line-height:1.55}.ms-hero__imp b{font-weight:600}.ms-hero__hot{color:#fb9b8d;font-weight:700}.ms-hero__src{color:var(--smoke);margin:0;font-size:13px;line-height:1.55}.ms-hero__math{margin-top:var(--space-4);box-shadow:none;border-top:1px solid var(--glass-3);padding:var(--space-4) 0 0;background:0 0;border-radius:0}.ms-howcalc{margin-top:var(--space-6)}.ms-howcalc .ryze-disclosure{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff1a}.ms-howcalc .ryze-disclosure[open]{background:#ffffff0e}.ms-lever-title{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);font-size:20px;font-weight:600;line-height:1.2}.wizard-results .ryze-datatable__table th:last-child,.wizard-results .ryze-datatable__table td:last-child{padding-left:var(--space-6);text-align:left}.wizard-results .ryze-datatable__table .ryze-badge{padding-top:5px;padding-bottom:5px;line-height:1.4}.ms-lede{margin:0 0 var(--space-5);color:#c4c4c4;font-size:14px;line-height:1.6}.ms-fine{margin:var(--space-4) 0 0;color:var(--smoke);font-size:13px;line-height:1.55}.ms-fine+.ms-fine{margin-top:var(--space-3)}.wizard-section+.wizard-section{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--glass-3)}.wizard-section__fields{gap:var(--space-7);flex-direction:column;display:flex}.wizard-field-group{gap:var(--space-3);flex-direction:column;display:flex}.wizard-results .eyebrow-block{font-family:var(--font-sans);letter-spacing:.06em;color:var(--smoke);font-size:11px;font-weight:600}.wizard-results .ryze-stat__caption{color:#adadba;font-size:13px}.wizard-results .ryze-stat__cite{color:#9a9aa6}.ms-lede{color:#c8c8d2;font-size:14.5px}.ms-fine{color:#a2a2ae}.wizard-results .ryze-stat__label{letter-spacing:.07em;color:#9a9aa6;font-size:11.5px}@media (prefers-reduced-motion:no-preference){.wizard-results .metric-grid>:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -16px #000c}}.results-section-heading{letter-spacing:-.015em;font-size:21px}.wizard-results a.tool-card{box-shadow:inset 0 0 0 1px var(--rz-edge), var(--rz-top-sheen)}.wizard-results a.tool-card:hover{box-shadow:inset 0 0 0 1px #ffffff29,0 8px 22px -16px #000c}.ms-act__head{margin:0 0 var(--space-5);max-width:46ch}.ms-act__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.28}.ms-act__sub{color:#9a9aa6;margin:6px 0 0;font-size:13.5px;line-height:1.5}.wizard-results .ms-hero+.ms-act__head{margin-top:var(--space-8)}.wizard-results .ms-act__head+.metric-grid{margin-top:0}.wizard-results .wizard-step+.wizard-step{margin-top:var(--space-10);padding-top:var(--space-9,36px)}.ms-actions{gap:var(--space-4);flex-direction:column;display:flex}.ms-actions .insight-row{font-size:14.5px;line-height:1.6}.ms-block{margin-top:var(--space-8)}.ms-block__title{margin:0 0 var(--space-4);letter-spacing:-.01em;color:var(--paper);font-size:15px;font-weight:600}.ms-sim{margin-top:var(--space-7,28px)}.ms-sim__note{margin:0 0 var(--space-5);color:#9a9aa6;font-size:13.5px;line-height:1.5}.wizard-wrap .wizard-option-grid{align-content:start}.wizard-results .ms-act__sub,.wizard-results .ms-lede,.wizard-results .ms-fine,.wizard-results .ms-note,.wizard-results .insight-row{max-width:68ch}.wizard-wrap{--ms-cust:#8f93ff;--ms-profit:#2fdd8a;--ms-over:#ff8a6b}.ms-note{margin:var(--space-5) 0 0;color:#9a9aa6;font-size:13.5px;line-height:1.55}.ms-note+.ms-note{margin-top:6px}.ms-act__head--split{justify-content:space-between;align-items:center;gap:var(--space-5);max-width:none;display:flex}.ms-act__head--split .ms-act__title{max-width:34ch}@media (max-width:640px){.ms-act__head--split{flex-direction:column;align-items:flex-start}}.wizard-results .ryze-promo__action{color:var(--ryze-blue-500,#001aff)}@media (prefers-reduced-motion:no-preference){.wizard-results[data-reveal-armed] [data-reveal]{transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1)}.wizard-results[data-reveal-armed] [data-reveal-pending]{opacity:0;will-change:opacity, transform;transform:translateY(18px)}@keyframes ms-act-in{0%{opacity:0;transform:translateY(12px)}}.wizard-results>.wizard-inputs-summary,.wizard-results>.wizard-step:first-of-type{animation:ms-act-in .52s var(--ease-out) both}.wizard-results>.wizard-step:first-of-type{animation-delay:.13s}}.wizard-wrap .ryze-field__label,.wizard-wrap .ryze-optioncards__legend{font-size:16.5px;line-height:1.4}.wizard-wrap .ryze-field__hint{color:#a8a8b4;font-size:13.5px}.wizard-wrap .wizard-card__sub{margin:var(--space-4) 0 var(--space-5);color:#a8a8b4;font-size:14.5px;line-height:1.55}.wizard-wrap .ryze-optioncard__desc{font-size:13.5px;line-height:1.5}.ms-flgroup{gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--glass-3);flex-direction:column;display:flex}.ms-flgroup__label{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#9a9aa6;margin:0;font-size:11.5px;font-weight:600}.ms-flnote{padding:var(--space-4) var(--space-5);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--rz-edge-soft);background:#ffffff09}.ms-flnote__title{font-family:var(--font-display);color:var(--paper);align-items:center;gap:7px;margin:0 0 4px;font-size:14.5px;font-weight:600;display:flex}.ms-flnote__body{color:#a8a8b4;margin:0;font-size:13.5px;line-height:1.6}.wizard-results .metric-grid .ryze-stat__value{font-size:clamp(23px,2.2vw,27px)}.wizard-results .metric-grid>*{background:#ffffff06}.wizard-results .ryze-insight.ms-insight{box-shadow:inset 0 0 0 1px var(--rz-edge-soft);background:#ffffff07}.wizard-results .ryze-insight.ms-insight:before,.wizard-results .ryze-insight.ms-insight:after{display:none}.wizard-wrap .tbtn--pill,.wizard-wrap .ryze-segmented__track,.wizard-wrap .ryze-sliderfield__readout,.wizard-wrap .ryze-filedrop__button,.wizard-wrap .ryze-promo__action,.wizard-wrap .ms-evenlink,.wizard-wrap .ms-ing-btn,.wizard-wrap .toast{border-radius:10px}.wizard-wrap .ryze-segmented__btn{border-radius:7px}.wizard-wrap .ryze-badge,.wizard-wrap .ryze-chip,.wizard-wrap .ryze-optioncard__chip,.wizard-wrap .chan-chip{border-radius:8px}.wizard-results .insight-row,.wizard-results .ms-note,.wizard-results .ryze-insight.ms-insight{color:#a2a2b0}.wizard-results .ms-fig{color:var(--paper);font-weight:600}@media (prefers-reduced-motion:no-preference){@keyframes ms-step-in{0%{opacity:0;transform:translateY(10px)}}.wizard-wrap .wizard-stage>.wizard-step:not(.wizard-results){animation:ms-step-in .3s var(--ease-out) both}.wizard-wrap .wizard-stage>.wizard-step>.wizard-card>:not(.wizard-card__eyebrow):not(.wizard-card__title):not(.wizard-card__sub){animation:ms-step-in .36s var(--ease-out) 70ms both}}
