:root{--space:clamp(12px,2.5vw,24px);--radius:16px;--shadow:0 4px 20px #0000001a;--h1:clamp(24px,3.8vw,40px);--h2:clamp(20px,3.4vw,40px);--h4:clamp(16px,2.4vw,22px);--p:clamp(14px,1.9vw,16px);--foot:clamp(12px,1.7vw,14px);--sidebar:420px;--card-radius:14px;--glass-fill:#ffffff4d;--glass-fill-strong:#ffffff73;--glass-border:#ffffff8c;--text-primary:#0198ff}.landing{background:none;box-sizing:border-box;display:flex;flex-direction:column;min-height:100dvh;overflow:clip;overscroll-behavior:contain;padding:0}.landing__bg{display:none}.landing__box{grid-gap:clamp(8px,2vw,20px);background:#fff;border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);display:grid;gap:clamp(8px,2vw,20px);grid-template-rows:auto 1fr auto auto;height:80vh;margin:5vh 5vw;padding:5vh 5vw;width:80vw}.landing__logo{display:block;height:auto;margin:0 auto;width:min(320px,70%)}.landing__sub{font-size:clamp(14px,1.9vw,16px);font-size:var(--p);margin-top:6px;opacity:.75;text-align:center}.landing__copy{display:flex;flex-direction:column;gap:.35rem;justify-content:center;margin:auto;max-width:620px;text-align:center}.landing__copy h1{color:#0198ff;font-size:clamp(24px,3.8vw,40px);font-size:var(--h1);margin:8px 0 0}.landing__copy h2{color:#494949;font-size:clamp(20px,3.4vw,40px);font-size:var(--h2);margin:6px 0 10px}.landing__copy h4{font-size:clamp(16px,2.4vw,22px);font-size:var(--h4);margin:6px 0 0}.landing__copy p{font-size:clamp(14px,1.9vw,16px);font-size:var(--p);line-height:1.45;margin:0}.landing__actions{display:flex;flex-direction:column;margin:0 auto;max-width:360px;width:100%}.landing__actions button{background:#0198ff;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:clamp(14px,2.2vw,16px);font-weight:700;margin-bottom:12px;padding:.8rem 1.2rem;touch-action:manipulation;width:100%}.secondary-button{background:#ccc!important;color:#000!important}@media (hover:hover){.landing__actions button:hover{filter:brightness(1.05)}}.landing__footer{font-size:clamp(12px,1.7vw,14px);font-size:var(--foot);margin:auto;max-width:380px;text-align:center}@media (min-width:720px){.landing{flex-direction:row}.landing__bg{align-items:stretch;display:flex;flex:1 1 40%;height:100vh}.landing__box{border-radius:0;flex:1 1 60%;height:90vh;margin:0;max-width:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.link{align-items:center;color:#000;display:flex;flex-direction:row;font-weight:700;gap:10px;justify-content:start;text-decoration:none}:root{--space:16px;--radius:12px;--card-radius:12px;--text-strong:#0f172a;--text-muted:#475569;--accent:#0f172a;--glass-fill:#ffffff52;--glass-fill-strong:#ffffff7a;--glass-border:#00000014}.submissions__feed::-webkit-scrollbar{display:none}.submissions__feed{-ms-overflow-style:none;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:16px 0;padding:var(--space) 0;scrollbar-width:none}.submission{background:#ffffff7a;background:var(--glass-fill-strong);border:1px solid #00000014;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--card-radius);padding:12px}.submission--empty{border-style:dashed;color:#475569;color:var(--text-muted);text-align:center}.submission__line{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.submission__handle b{color:#0f172a;color:var(--text-strong);font-weight:800}.submission__verb{color:#475569;color:var(--text-muted)}.submission__amount b{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;color:#0198ff;color:var(--text-primary);font-size:18px;font-variant-numeric:tabular-nums lining-nums;font-weight:900}.submission__meta{color:#475569;color:var(--text-muted);font-size:12px;margin-top:6px}.content-container{align-items:center;align-self:stretch;display:flex;flex:1 1;justify-content:center;min-height:0}.content-box{background:#fff;border-radius:24px;display:flex;flex-direction:column;height:520px;max-width:380px;overflow:hidden;width:100%}.intro-main{align-items:start;justify-content:space-around;padding:2rem}.contents-main,.intro-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.contents-main{justify-content:center;padding:0 2rem}.contents-footer{align-items:center;border-top:1px solid #e8e8e8;display:flex;flex:0 0 65px;flex-direction:column;gap:2px;justify-content:center;overflow:hidden;padding:6px 10px}.contents-footer>*{line-height:1.1;margin:0}.footer-label{color:#6b7280;font-size:14px;font-weight:500}.footer-value{color:#0198ff;font-size:1.8rem;font-weight:700;margin-top:5px}body{position:relative}[aria-label$=widget]:active{outline:2px solid #09f9;outline-offset:2px}:root{--story-height:4px;--story-radius:3px;--story-gap:6px;--story-bg:#0198ff40;--story-fill:#0198ff;--story-active-glow:(1,152,255)}.story-track{align-items:center;display:flex;gap:6px;gap:var(--story-gap);width:100%}.story-segment{border-radius:3px;border-radius:var(--story-radius);flex:1 1;height:4px;height:var(--story-height);isolation:isolate;overflow:hidden;position:relative}.story-segment.is-active{background:#0198ff;background:var(--story-fill);height:6px;height:calc(var(--story-height) + 2px)}.story-bg{background:#0198ff40;background:var(--story-bg);border-radius:0!important}.story-bg,.story-fill{inset:0;position:absolute}.story-fill{background:#0198ff;background:var(--story-fill);pointer-events:none;transform-origin:left center;width:0}.story-fill.w-100{width:100%}@keyframes storyFill{0%{width:0}to{width:100%}}.story-segment.is-active .story-fill.anim-fill{animation:storyFill .45s ease forwards}.story-segment.is-active:after{border-radius:inherit;box-shadow:0 0 10px 2px (1,152,255);box-shadow:0 0 10px 2px var(--story-active-glow);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute}.form-wrapper{align-items:center;box-sizing:border-box;height:100dvh;justify-content:center;padding:2rem;width:100vw}.form-box,.form-wrapper{display:flex;flex-direction:column}.form-box{background:#fff;border-radius:16px;box-shadow:0 6px 30px #0000001a;height:100%;max-height:100%;max-width:480px;overflow:hidden;width:100%}.form-progress{font-weight:700;padding:1rem 1rem 0;position:sticky;text-align:center;top:0;z-index:2}.form-actions{background:#fff;box-shadow:0 -2px 6px #0000000d;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:16px}.form-value{font-size:24px;font-weight:900}.steps-viewport::-webkit-scrollbar{display:none}.steps-viewport{-ms-overflow-style:none;-webkit-overflow-scrolling:auto;flex:1 1;margin:0;min-height:0;overflow-y:hidden;overscroll-behavior:contain;padding:0;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}.step-section{display:flex;flex-direction:column;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always}body,html{overscroll-behavior:none}.form-container{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0}.form-header{flex-shrink:0;padding:24px 0;text-align:left}.form-inputs{flex:1 1;margin:16px;overflow:visible;padding:0 16px}.form-inputs ul{margin:0 auto}h1{color:#0198ff;font-size:1.8rem;margin-bottom:.35rem;margin-top:.35rem}button{background:#0198ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem}@media (max-width:500px){.final-wrapper,.form-container{padding:0}.form-wrapper{padding:0;width:100vw}.final-box,.form-box{border-radius:0}.calculation{height:calc(100% - 50px)!important;width:calc(100% - 50px)!important}.calculation,.intro{margin:25px!important}.intro{height:calc(100% - 130px)!important;width:calc(100% - 130px)!important}}.intro{gap:15px;height:calc(100% - 180px);justify-content:center;padding:40px;width:calc(100% - 180px)}.calculation,.intro{background:#fff;border-radius:24px;display:flex;flex-direction:column;margin:50px;position:relative;text-align:center;z-index:10}.calculation{height:calc(100% - 100px);justify-content:space-between;width:calc(100% - 100px)}.cell{grid-gap:0;display:grid;gap:0;grid-template-columns:100%;grid-template-rows:60% 40%;padding:25px;text-align:left}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.description{font-size:13px}.secondary{text-align:end!important}.result{font-size:18px;justify-content:end}.inputs,.result{display:flex}.final{border-top:1px solid #0198ffbf!important}.secondary{color:#0198ff!important}.pc-container{display:flex;flex-direction:column;max-height:100vh;overflow-y:hidden}.pc-box::-webkit-scrollbar{display:none}.pc-box{-ms-overflow-style:none;border-radius:16px;box-sizing:border-box;color:#0f172a;display:flex;flex:1 1;flex-direction:column;gap:1rem;margin:1rem;overflow-y:scroll;padding:1rem;scrollbar-width:none;text-align:left}.pc-logo{margin:0 0 .25rem;width:50px}.pc-h1{color:#0198ff;font-size:1.75rem;margin:0}.pc-subhead{font-size:1.25rem;font-weight:700;margin:0;opacity:.9}.pc-h3{font-size:1.15rem;margin:.5rem 0 .25rem}.pc-strong{font-weight:700}.pc-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin:.25rem 0 .5rem}.pc-kpi{background:#fafafa;border:1px solid #0f172a14;border-radius:12px;padding:.75rem .9rem}.pc-kpi-label{font-size:.8rem;letter-spacing:.03em;margin-bottom:.15rem;opacity:.65;text-transform:uppercase}.pc-kpi-value{font-size:1.25rem;font-weight:800}.pc-kpi-sub{font-size:.85rem;margin-top:.1rem;opacity:.75}.pc-callout{background:#0198ff14;border-left:4px solid #0198ff;border-radius:10px;margin:.25rem 0 .75rem;padding:.9rem 1rem}.pc-callout-title{color:#0198ff;font-size:1.05rem;margin:0 0 .25rem}.pc-impact{background:#0198ff0f;border:1px solid #0198ff40;border-radius:8px;font-weight:600;margin:.25rem 0;padding:.6rem .8rem;text-align:left}.pc-divider{background:#00000014;border:none;height:1px;margin:.75rem 0}.pc-disclaimer p{margin:.4rem 0}.pc-cta{margin-top:.25rem;max-width:320px;width:100%}.pc-button{background:#0198ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:12px;padding:.75rem 1.5rem}.pc-button:hover{transform:scale(1.05);transition:transform .15s}.pc-powered{font-style:italic;margin:0;opacity:.8}.hdr *{box-sizing:border-box}.hdr{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:1000}.hdr-bar{align-items:center;display:flex;gap:12px;height:56px;justify-content:space-between;padding:0 16px}.hdr-left img{display:block;height:32px;object-fit:cover;width:auto}.hdr-center{left:50%;position:absolute;transform:translateX(-50%)}.hdr-center img{display:block;height:36px}.hdr-burger{background:none;border:none;cursor:pointer;line-height:0;padding:6px}.hdr-burger svg{fill:#000;display:block}.hdr-nav-desktop{display:none}.hdr-nav-desktop ul{align-items:center;display:flex;gap:20px;list-style:none;margin:0;padding:0}.hdr-nav-desktop a{border-radius:6px;color:#111;padding:8px 10px;text-decoration:none}.hdr-nav-desktop a:focus-visible,.hdr-nav-desktop a:hover{background:#f2f2f2}.hdr-nav-mobile{border-bottom:1px solid #0000;display:block;max-height:0;overflow:hidden;transition:max-height .22s ease}.hdr-nav-mobile.open{border-bottom-color:#eee;max-height:320px}.hdr-nav-mobile ul{list-style:none;margin:0;padding:8px 12px 12px}.hdr-nav-mobile li+li{margin-top:4px}.hdr-nav-mobile a{border-radius:6px;color:#111;display:block;padding:10px 8px;text-decoration:none}.hdr-nav-mobile a:focus-visible,.hdr-nav-mobile a:hover{background:#f7f7f7}.hdr-cta{display:none}@media (min-width:789px){.hdr-bar{gap:16px;height:64px;justify-content:flex-start;padding:0 24px}.hdr-burger,.hdr-center{display:none}.hdr-nav-desktop{display:block;margin-left:24px}.hdr-cta{display:block;margin-left:auto}.hdr-nav-mobile{display:none}}.hdr a:focus-visible,.hdr button:focus-visible{outline:2px solid #2684ff;outline-offset:2px}.infobanner{background:#ffd84d;border-bottom:1px solid #e9d25f;color:#1a1a1a}.infobanner-inner{grid-gap:12px;align-items:center;display:grid;font-size:.95rem;gap:12px;grid-template-columns:auto 30px;line-height:1.3;margin:0 auto;max-width:1100px;padding:10px 14px}.infobanner-dot{background:#1a1a1a;border-radius:50%;height:10px;opacity:.7;width:10px}.infobanner-viewport{min-height:1.2em;overflow:hidden;position:relative}.infobanner-item{animation:infobanner-fade .3s ease both;font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;will-change:opacity,transform}@keyframes infobanner-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.infobanner-close{appearance:none;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;font-size:20px;line-height:1;padding:2px 6px}.infobanner-close:focus-visible{outline:2px solid #222;outline-offset:2px}@media (max-width:380px){.infobanner-inner{font-size:.9rem;gap:8px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.infobanner-item{animation:none}}@media (max-height:720px){.infobanner{display:none}.app-footer{padding:0 .5rem!important}}@keyframes backgroundPulse{0%{background-size:100% 100%}50%{background-size:200% 200%}to{background-size:100% 100%}}:root{--vh:100vh;--dvh:100dvh}#root,body,html{height:100dvh!important;margin:0;max-height:100dvh!important}.app-layout{display:flex;flex-direction:column;min-height:100dvh;min-height:var(--dvh,var(--vh))}.app-body{display:flex;flex:1 1;overflow-y:hidden;padding:1rem}.app-footer{color:#fff;font-size:12px!important;line-height:1.5!important;margin:auto;max-width:520px;padding:.5rem;text-align:center}@media (max-height:770px){.app-footer-title{display:none}.app-footer{font-size:11px!important;line-height:1.2!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Diatype,sans-serif!important;height:100vh;margin:0;transition:background-image 0s ease}@keyframes rippleExpandSmooth{0%{--step:50%}5%{--step:75%}to{--step:100%}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:.9;opacity:var(--rt-opacity);transition:opacity .15s ease-out;transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity .15s ease-in;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:8px;height:var(--rt-arrow-size);width:8px;width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:#222;background:var(--rt-color-dark);color:#fff;color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:#fff;background-color:var(--rt-color-white);color:#222;color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:#8dc572;background-color:var(--rt-color-success);color:#fff;color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:#f0ad4e;background-color:var(--rt-color-warning);color:#fff;color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:#be6464;background-color:var(--rt-color-error);color:#fff;color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:#337ab7;background-color:var(--rt-color-info);color:#fff;color:var(--rt-color-white)}
/*# sourceMappingURL=main.80b308ff.css.map*/