.roi-calc{font-family:Telegraf,sans-serif;font-weight:200;color:#111;width:100%;max-width:none;display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media(min-width:1025px){.roi-calc{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:48px;align-items:stretch}}.roi-calc--admin{max-width:none}.roi-calc-form{background:#f1e4e0;padding:32px 24px 36px;border-radius:0;box-sizing:border-box;height:100%}@media(min-width:640px){.roi-calc-form{padding:40px 40px 44px}}.roi-calc-fields{display:flex;flex-direction:column;gap:24px}.roi-calc-field{display:flex;flex-direction:column;margin:0;padding:0;border:none;min-width:0}.roi-calc-label{display:block;margin:0 0 8px;font-size:.9rem;font-weight:400;color:#111;line-height:1.4}.roi-calc-field-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:480px){.roi-calc-field-grid{grid-template-columns:1fr 1fr}}.roi-calc-input-shell,.roi-calc-select-shell{position:relative;display:flex;align-items:center;background:#fff;border:1px solid rgba(14,15,20,.15);border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.roi-calc-input-shell:focus-within,.roi-calc-select-shell:focus-within{border:1px solid #254357;box-shadow:0 4px 20px #0000000f}.roi-calc-input-prefix{padding-left:16px;color:#11111173;font-size:1rem;font-weight:400;flex-shrink:0}.roi-calc-input-suffix{padding-right:16px;color:#11111173;font-size:.85rem;font-weight:200;white-space:nowrap;flex-shrink:0}.roi-calc-input{flex:1;width:100%;min-width:0;padding:14px 16px;border:none;background:transparent;color:#111;font-family:Telegraf,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;outline:none;-moz-appearance:textfield}.roi-calc-input-prefix+.roi-calc-input{padding-left:8px}.roi-calc-input[type=number]::-webkit-outer-spin-button,.roi-calc-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roi-calc-select{appearance:none;-webkit-appearance:none;width:100%;padding:14px 40px 14px 16px;border:none;background:transparent;color:#111;font-family:Telegraf,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;cursor:pointer;outline:none}.roi-calc-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.65rem;color:#11111173;line-height:1}.roi-calc-slider-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.roi-calc-slider-label-row .roi-calc-label{margin-bottom:8px}.roi-calc-slider-value{font-size:.9rem;font-weight:400;color:#111}.roi-calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;margin:8px 0 0;border-radius:2px;background:#0e0f141f;outline:none;cursor:pointer}.roi-calc-slider:disabled{cursor:not-allowed;opacity:.5}.roi-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#254357;border:none;box-shadow:0 4px 12px #0003;cursor:pointer}.roi-calc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#254357;border:none;box-shadow:0 4px 12px #0003;cursor:pointer}.roi-calc-slider:focus-visible{outline:2px solid #254357;outline-offset:6px}.roi-calc-slider-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;font-size:.78rem;font-weight:200;color:#11111180;line-height:1.4}.roi-calc-slider-meta span:nth-child(2){text-align:center}.roi-calc-pills{min-inline-size:0}.roi-calc-pill-row{display:flex;flex-wrap:wrap;gap:10px}.roi-calc-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:0;border:1px solid rgba(14,15,20,.15);background:#fff;color:#1119;font-size:.9rem;font-weight:200;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.roi-calc-pill input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.roi-calc-pill.is-selected{background:#254357;border-color:#254357;color:#fff;font-weight:400}.roi-calc-pill:focus-within{outline:2px solid #254357;outline-offset:2px}.roi-calc-advanced{margin-top:4px}.roi-calc-advanced-toggle{display:block;width:100%;padding:0;border:none;background:transparent;color:#254357;font-family:Telegraf,sans-serif;font-size:.85rem;font-weight:400;text-align:left;cursor:pointer}.roi-calc-advanced-fields{display:flex;flex-direction:column;gap:20px;margin-top:16px}.roi-calc-result{color:#0e0f14;min-width:0;display:flex;flex-direction:column;height:100%}.roi-calc-result-inner{display:flex;flex-direction:column;gap:28px;flex:1 1 auto;height:100%}.roi-calc-result-inner--empty{justify-content:space-between;gap:40px}.roi-calc-result-inner--live{justify-content:flex-start}.roi-calc-result-eyebrow{margin:0 0 16px;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#0e0f1480;line-height:1.4}.roi-calc-result-placeholder{margin:0;max-width:420px;font-size:1.5rem;font-weight:200;line-height:1.35;color:#0e0f1466}.roi-calc-portfolio{padding-top:24px;border-top:1px solid rgba(14,15,20,.1)}.roi-calc-portfolio-caption{margin:0 0 20px;font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#0e0f1480}.roi-calc-portfolio-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.roi-calc-portfolio-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.roi-calc-portfolio-stat{display:flex;flex-direction:column;gap:8px}.roi-calc-portfolio-number{font-size:1.75rem;font-weight:200;color:#0e0f14;line-height:1.15}.roi-calc-portfolio-label{font-size:.85rem;font-weight:200;line-height:1.5;color:#0e0f148c}.roi-calc-result-headline{margin:0;max-width:560px;font-size:clamp(1.5rem,3vw,2rem);font-weight:200;line-height:1.3;color:#0e0f14}.roi-calc-result-underline{border-bottom:1px solid rgba(14,15,20,.35);font-weight:200}.roi-calc-compare{display:grid;grid-template-columns:1fr;gap:1px;background:#0e0f141a;border:1px solid rgba(14,15,20,.1);border-radius:0;overflow:hidden;max-width:none}@media(min-width:640px){.roi-calc-compare{grid-template-columns:1fr 1fr}}.roi-calc-compare-cell{background:#0e0f1408;padding:24px 22px}.roi-calc-compare-cell--muted{background:#0e0f140f}.roi-calc-compare-caption{margin:0 0 14px;font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#0e0f1480}.roi-calc-compare-figure{margin:0 0 18px;font-size:2.2rem;font-weight:200;line-height:1.1;color:#0e0f14}.roi-calc-compare-list{list-style:none;margin:0;padding:0}.roi-calc-compare-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:.9rem;font-weight:200;line-height:1.5}.roi-calc-compare-list li span:first-child{color:#0e0f14b3}.roi-calc-compare-list li span:last-child{color:#0e0f14;font-weight:400;white-space:nowrap}.roi-calc-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.roi-calc-cta-row .legacie-button{border-radius:0}.roi-calc-disclaimer{margin:0;max-width:280px;font-size:.78rem;font-weight:200;line-height:1.6;color:#0e0f1480}.roi-calc-compare-figure,.roi-calc-result-headline,.roi-calc-compare-list li span:last-child{transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.roi-calc-input-shell,.roi-calc-select-shell,.roi-calc-pill,.roi-calc-compare-figure,.roi-calc-result-headline,.roi-calc-compare-list li span:last-child{transition:none}}.roi-calc--admin .roi-calc-form{border-radius:0}.roi-calc--admin .roi-calc-result{color:#fff}.roi-calc--admin .roi-calc-result-eyebrow,.roi-calc--admin .roi-calc-portfolio-caption,.roi-calc--admin .roi-calc-compare-caption,.roi-calc--admin .roi-calc-disclaimer{color:#ffffff80}.roi-calc--admin .roi-calc-result-placeholder{color:#ffffff59}.roi-calc--admin .roi-calc-portfolio{border-top-color:#ffffff1a}.roi-calc--admin .roi-calc-portfolio-number,.roi-calc--admin .roi-calc-result-headline,.roi-calc--admin .roi-calc-compare-figure,.roi-calc--admin .roi-calc-compare-list li span:last-child{color:#fff}.roi-calc--admin .roi-calc-portfolio-label{color:#ffffff8c}.roi-calc--admin .roi-calc-result-underline{border-bottom-color:#ffffff59}.roi-calc--admin .roi-calc-compare{background:#ffffff1a;border-color:#ffffff1a}.roi-calc--admin .roi-calc-compare-cell{background:#ffffff08}.roi-calc--admin .roi-calc-compare-cell--muted{background:#ffffff0f}.roi-calc--admin .roi-calc-compare-list li span:first-child{color:#fffc}.tools-page{width:100%}.hero-tools{position:relative;height:100vh;min-height:100vh;background-image:url(https://dstmcbxmnzqhidmqpnjf.supabase.co/storage/v1/object/public/website%20images/Hero/ManagementAndLettings.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-tools .hero-content{position:relative;z-index:2;text-align:center;padding:16px;max-width:900px;width:100%}@media(min-width:768px){.hero-tools .hero-content{padding:0 5%}}.hero-tools .legacie-hero-headline{color:var(--text-main)}.hero-tools .legacie-hero-subheading{color:var(--text-main);margin:0 auto;max-width:640px}.hero-tools .hero-scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:3}@media(min-width:768px){.hero-tools .hero-scroll-indicator{bottom:40px}}.hero-tools .hero-scroll-indicator-circle{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}@media(min-width:768px){.hero-tools .hero-scroll-indicator-circle{width:56px;height:56px;min-width:56px;min-height:56px}}.hero-tools .hero-scroll-indicator-circle:hover{transform:translateY(2px);box-shadow:0 8px 20px #00000059;background:#00000080;border-color:#fff}.hero-tools .hero-scroll-indicator-arrow{font-size:1.5rem;line-height:1;animation:tools-hero-scroll-bounce 1.6s infinite}@keyframes tools-hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.hero-tools .hero-scroll-indicator-arrow{animation:none}}.tools-workspace{display:grid;grid-template-columns:1fr;width:100%;min-height:70vh;background:#fff;color:#0e0f14;font-family:Telegraf,sans-serif;font-weight:200}@media(min-width:1025px){.tools-workspace{grid-template-columns:300px minmax(0,1fr);align-items:stretch}}.tools-rail{display:flex;flex-direction:column;gap:32px;padding:40px 28px 48px;border-bottom:1px solid rgba(14,15,20,.08);background:#fff}@media(min-width:1025px){.tools-rail{border-bottom:none;border-right:1px solid rgba(14,15,20,.08);padding:56px 32px 56px 40px;min-height:100%}}.tools-rail-eyebrow{margin:0;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#0e0f148c;line-height:1.4}.tools-rail-nav{flex:1 1 auto}.tools-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tools-rail-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:14px;width:100%;padding:14px 12px;margin:0;border:none;border-radius:2px;background:transparent;color:#0e0f148c;text-align:left;font-family:Telegraf,sans-serif;cursor:pointer;transition:color .2s ease,background-color .2s ease}.tools-rail-item:disabled{cursor:default}.tools-rail-item.is-active{color:#0e0f14;background:#0e0f140d}.tools-rail-item.is-active .tools-rail-item-desc{color:#0e0f1499}.tools-rail-item:not(:disabled):hover{color:#0e0f14}.tools-rail-item-num{font-size:.85rem;font-weight:400;letter-spacing:.04em;line-height:1.4;padding-top:2px}.tools-rail-item-body{display:flex;flex-direction:column;gap:4px;min-width:0}.tools-rail-item-title{font-size:1rem;font-weight:400;line-height:1.3;color:inherit}.tools-rail-item.is-soon .tools-rail-item-title{font-weight:200}.tools-rail-item-desc{font-size:.82rem;font-weight:200;line-height:1.45;color:#0e0f1480}.tools-rail-footnote{margin:0;padding-top:24px;border-top:1px solid rgba(14,15,20,.1);font-size:.78rem;font-weight:200;line-height:1.7;color:#0e0f148c;max-width:240px}.tools-main{padding:40px 24px 64px;min-width:0;background:#fff;color:#0e0f14}@media(min-width:768px){.tools-main{padding:56px 48px 80px}}@media(min-width:1280px){.tools-main{padding:56px 64px 96px}}.tools-main-header{margin-bottom:32px;max-width:640px}.tools-main-eyebrow{margin:0 0 16px;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#0e0f148c;line-height:1.4}.tools-main-title{margin:0 0 16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:200;line-height:1.15;color:#0e0f14}.tools-main-intro{margin:0;max-width:520px;font-size:1rem;font-weight:200;line-height:1.7;color:#0e0f14b3}@media(prefers-reduced-motion:reduce){.tools-rail-item{transition:none}}
