@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--navy-bg:#03060a;--navy-panel:#080e17d9;--navy-card:#0c162473;--navy-light:#1c304da6;--gold-accent:#e2b842;--gold-hover:#f2c955;--gold-glow:#e2b8422e;--cyan-accent:#00f5ff;--cyan-glow:#00f5ff26;--text-light:#f0f4f8;--text-muted:#7a8b9e;--input-bg:#04090fe6;--input-border:#2d4b7373;--border-radius-large:12px;--border-radius-medium:8px;--border-radius-pill:6px;--border-radius-circle:100px;--shadow-soft:0 15px 30px #000000b3;--shadow-gold:0 0 20px #e2b8421f;--shadow-cyan:0 0 20px #00f5ff1f;--transition-smooth:all .3s cubic-bezier(.16, 1, .3, 1);--font-sans:"Plus Jakarta Sans", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-tech:"Comfortaa", sans-serif;--font-math:"Comfortaa", sans-serif;font-family:var(--font-body);color:var(--text-light);background-color:var(--navy-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{box-sizing:border-box;background-color:var(--navy-bg);background-image:linear-gradient(#e2b84204 1px,#0000 1px),linear-gradient(90deg,#e2b84204 1px,#0000 1px),radial-gradient(circle at 15% 20%,#e2b8420a 0%,#0000 45%),radial-gradient(circle at 85% 85%,#00f5ff08 0%,#0000 55%),radial-gradient(circle,#080e1799 0%,#0000 100%);background-size:40px 40px,40px 40px,100% 100%,100% 100%,100% 100%;background-attachment:fixed;margin:0;padding:0}*,:before,:after{box-sizing:inherit}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}.page-shell{flex-direction:column;flex-grow:1;width:100%;display:flex}.container{box-sizing:border-box;flex-direction:column;flex-grow:1;gap:24px;width:100%;max-width:1650px;margin:0 auto;padding:24px;display:flex}header{box-sizing:border-box;background-color:var(--navy-bg);border-bottom:2px solid #e2b84233;justify-content:stretch;align-items:stretch;width:100%;padding-top:20px;padding-bottom:20px;display:flex}.brand{align-items:center;display:flex}.brand-logo-img{object-fit:contain;height:160px;max-height:180px;display:block}.brand-watermark-tag{justify-content:flex-end;align-items:center;display:flex}.header-right-logo-container{background:0 0;border:none;align-items:center;gap:24px;padding:0;display:flex}.brand-circular-img{object-fit:cover;border:none;border-radius:50%;width:312px;height:312px}.header-contact-info{text-align:right;flex-direction:column;display:flex}.contact-num{color:var(--gold-accent);letter-spacing:4px;text-shadow:0 0 10px #e2b84240;justify-content:flex-end;align-items:center;font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;display:flex}.arc-reactor-widget{background:var(--navy-card);border-radius:var(--border-radius-large);box-shadow:inset 0 0 15px #00f5ff0d, var(--shadow-cyan);border:1.5px solid #00f5ff40;align-items:center;gap:16px;margin-bottom:20px;padding:14px;display:flex;position:relative;overflow:hidden}.arc-reactor-widget:before,.arc-reactor-widget:after{content:"";border-color:var(--cyan-accent);border-style:solid;width:10px;height:10px;position:absolute}.arc-reactor-widget:before{border-width:2px 0 0 2px;top:6px;left:6px}.arc-reactor-widget:after{border-width:0 2px 2px 0;bottom:6px;right:6px}.arc-reactor-circle{filter:drop-shadow(0 0 10px #00f5ff59);justify-content:center;align-items:center;width:85px;height:85px;display:flex;position:relative}.reactor-svg{width:100%;height:100%;overflow:visible}.reactor-outer-spin{transform-origin:50px 50px;animation:20s linear infinite spinCounterClockwise}.reactor-tick-ring-spin{transform-origin:50px 50px;animation:30s linear infinite spinClockwise}.reactor-brackets-pulse{transform-origin:50px 50px;animation:3s ease-in-out infinite pulseBrackets}.reactor-coils-spin{transform-origin:50px 50px;animation:10s linear infinite spinClockwise}.reactor-inner-counter-spin{transform-origin:50px 50px;animation:8s linear infinite spinCounterClockwise}.reactor-inner-spin-fast{transform-origin:50px 50px;animation:5s linear infinite spinClockwise}.reactor-triangle-rotate{transform-origin:50px 50px;animation:12s linear infinite spinCounterClockwise}.reactor-core-pulse{transform-origin:50px 50px;animation:2.5s ease-in-out infinite pulseCoreLight}.reactor-orbit-dots{transform-origin:50px 50px;animation:6s linear infinite spinClockwise}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseCore{0%{box-shadow:0 0 10px var(--cyan-accent)}50%{box-shadow:0 0 25px var(--cyan-accent), 0 0 10px #fff}to{box-shadow:0 0 10px var(--cyan-accent)}}@keyframes pulseBrackets{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes pulseCoreLight{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.arc-reactor-details{flex-direction:column;display:flex}.reactor-title{font-family:var(--font-tech);color:var(--text-light);letter-spacing:1px;font-size:13px;font-weight:700}.reactor-subtitle{color:var(--cyan-accent);letter-spacing:1.5px;text-transform:uppercase;margin-top:2px;font-size:9px}.jarvis-console{border:1.5px solid var(--cyan-accent);border-radius:var(--border-radius-medium);color:var(--cyan-accent);background:#04090ff2;flex-direction:column;gap:4px;height:182px;margin-top:20px;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;display:flex;position:relative;overflow-y:hidden;box-shadow:0 0 15px #00f5ff26}.jarvis-console:before{content:"LOGGING";color:#00f5ff66;letter-spacing:1px;font-size:8px;position:absolute;top:12px;right:12px}.jarvis-console-header{font-family:var(--font-tech);letter-spacing:1.5px;color:var(--gold-accent);text-transform:uppercase;border-bottom:1px solid #e2b84233;margin-bottom:4px;padding-bottom:6px;font-size:10px;font-weight:700}.jarvis-log-entry{text-shadow:0 0 5px #00f5ff80;white-space:nowrap;flex-shrink:0;height:15px;font-weight:500;line-height:15px;overflow:visible}.calculator-grid{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=1400px) and (width>=1201px){.calculator-grid{grid-template-columns:380px minmax(0,1fr);gap:16px}}@media (width<=1200px){.calculator-grid{grid-template-columns:1fr}}.sidebar{background-color:var(--navy-panel);border-radius:var(--border-radius-large);box-shadow:var(--shadow-soft), var(--shadow-gold);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid #e2b84233;flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:24px}.sidebar-brand-summary{border-bottom:1px solid #ffffff0f;margin-bottom:2px;padding-bottom:10px}.card-title{font-family:var(--font-tech);letter-spacing:1px;color:var(--text-light);text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:0 0 4px;padding-bottom:10px;font-size:18px;font-weight:700;display:flex}.form-group-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.form-group{flex-direction:column;gap:4px;margin-bottom:0;display:flex;position:relative}@supports (grid-template-rows:subgrid){.form-group-grid .form-group{grid-row:span 2;grid-template-rows:subgrid;gap:4px;margin-bottom:0;display:grid}}.form-group.full-width{grid-column:span 2}label{font-family:var(--font-tech);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;min-height:2.6em;padding-bottom:2px;font-size:11px;font-weight:700;display:flex}input[type=text],input[type=number],input[type=email],select{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-medium);width:100%;font-family:var(--font-sans);color:var(--text-light);transition:var(--transition-smooth);box-sizing:border-box;padding:10px 14px;font-size:14px;font-weight:500;box-shadow:inset 0 2px 4px #0006}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24' stroke='%237A8B9E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,select:focus{border-color:var(--gold-accent);background-color:#0e1929f2;outline:none;box-shadow:0 0 10px #e2b84240,inset 0 1px 3px #0006}.sidebar input,.sidebar select,.sidebar textarea,.sidebar .calendar-input-trigger input{text-align:left!important}.info-badge{width:15px;min-width:15px;height:15px;color:var(--gold-accent);cursor:help;background-color:#e2b8421a;border:1px solid #e2b8424d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;font-family:Comfortaa,sans-serif!important}.tooltip-text{visibility:hidden;width:260px;color:var(--text-light);text-align:left;border:1px solid var(--gold-accent);border-radius:var(--border-radius-medium);z-index:100;box-shadow:var(--shadow-soft), var(--shadow-gold);opacity:0;transition:var(--transition-smooth);pointer-events:none;text-transform:none;letter-spacing:0;background-color:#040911fa;padding:12px;font-size:12px;font-weight:400;line-height:140%;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.info-badge:hover+.tooltip-text,label:hover .tooltip-text{visibility:visible;opacity:1}.tabs-container{border-radius:var(--border-radius-medium);white-space:nowrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background-color:#080e17b3;border:1px solid #e2b84233;gap:4px;width:100%;margin-bottom:8px;padding:4px;display:flex;overflow-x:auto}.tabs-container::-webkit-scrollbar{display:none}.tabs-container{-ms-overflow-style:none;scrollbar-width:none}.tab-btn{color:var(--text-muted);font-family:var(--font-tech);letter-spacing:.5px;border-radius:var(--border-radius-medium);cursor:pointer;transition:var(--transition-smooth);text-align:center;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-width:0;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}@container (width<=1080px){.tab-btn{letter-spacing:.3px;padding:10px 14px;font-size:13.5px}}@container (width<=900px){.tab-btn{letter-spacing:.1px;padding:10px;font-size:12px}}@container (width<=780px){.tab-btn{letter-spacing:0;padding:8px;font-size:11px}}@container (width<=650px){.tab-btn{letter-spacing:-.1px;padding:8px 6px;font-size:10px}}@container (width<=500px){.tab-btn{letter-spacing:-.2px;padding:6px 4px;font-size:9.5px}}.tab-btn:hover{color:var(--text-light);background-color:#ffffff08}.tab-btn.active{background:linear-gradient(135deg, var(--gold-accent) 0%, #ad8a2d 100%);color:var(--navy-bg);font-weight:700;box-shadow:0 0 12px #e2b84259}.dashboard-panel{background-color:var(--navy-panel);border-radius:var(--border-radius-large);box-shadow:var(--shadow-soft), var(--shadow-cyan);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid #e2b84233;flex-direction:column;gap:24px;padding:24px 32px;display:flex;container-type:inline-size}.strategy-row{grid-template-columns:1fr 1.15fr;gap:24px;display:grid}@media (width<=1000px){.strategy-row{grid-template-columns:1fr}}.tab-layout-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=1100px){.tab-layout-grid{grid-template-columns:1fr;gap:20px}}.scenario-inputs{flex-direction:column;gap:16px;display:flex}.scenario-outputs{background-color:var(--navy-card);border-radius:var(--border-radius-large);transition:var(--transition-smooth);border:1px solid #e2b8421a;flex-direction:column;gap:20px;padding:24px;display:flex}.scenario-outputs:hover{border-color:#e2b84240;box-shadow:0 0 20px #e2b8420d}.metric-payoff{text-align:center;border-radius:var(--border-radius-medium);background:linear-gradient(135deg,#e2b8421f 0%,#0e19294d 100%);border:1px solid #e2b8424d;padding:20px;box-shadow:inset 0 0 15px #e2b8420d}.metric-payoff .label{font-family:var(--font-tech);text-transform:uppercase;color:var(--text-muted);letter-spacing:2px;margin-bottom:6px;font-size:12px;font-weight:700}.metric-payoff .value{font-family:var(--font-math);color:var(--gold-accent);text-shadow:0 0 15px #e2b84266;font-size:40px;font-weight:800}.metric-payoff .subtext{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:500}.output-list{flex-direction:column;gap:12px;display:flex}.output-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.output-item:last-child{border-bottom:none;padding-bottom:0}.output-item .lbl{color:var(--text-muted);font-weight:500}.output-item .val{font-family:var(--font-math);color:var(--text-light);font-weight:600}.output-item .val.gold{color:var(--gold-accent);text-shadow:0 0 8px #e2b84226}.output-item .val.danger{color:#ff5252;text-shadow:0 0 8px #ff525233}.alert-box{border-radius:var(--border-radius-medium);align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;line-height:145%;display:flex}.alert-box.danger{color:#ffa8a8;background-color:#ff52520f;border:1px solid #ff525240}.alert-box.success{color:#b3f9ff;background-color:#00f5ff0d;border:1px solid #00f5ff40}.crm-sync-container{border-radius:var(--border-radius-medium);background:#080e1799;border:1px solid #e2b84240;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;box-shadow:0 4px 15px #0000004d}.crm-text{color:var(--text-muted);font-size:13px}.crm-text strong{color:var(--gold-accent)}.crm-btn{background:linear-gradient(135deg, var(--gold-accent) 0%, #ad8a2d 100%);color:var(--navy-bg);font-family:var(--font-tech);border-radius:var(--border-radius-medium);cursor:pointer;transition:var(--transition-smooth);letter-spacing:.5px;text-transform:uppercase;border:none;padding:10px 20px;font-size:13px;font-weight:700;box-shadow:0 4px 10px #e2b84233}.crm-btn:hover{background:linear-gradient(135deg, var(--gold-hover) 0%, var(--gold-accent) 100%);transform:translateY(-1.5px);box-shadow:0 6px 15px #e2b84259}.toggle-container{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-light);align-items:center;gap:12px;font-size:13px;display:flex}.toggle-switch{background-color:var(--input-bg);border:1px solid var(--input-border);width:48px;height:24px;transition:var(--transition-smooth);box-sizing:border-box;border-radius:12px;flex-shrink:0;position:relative}.toggle-switch:after{content:"";background-color:var(--text-muted);width:16px;height:16px;transition:var(--transition-smooth);border-radius:50%;position:absolute;top:3px;left:3px}input[type=checkbox]{display:none}input[type=checkbox]:checked+.toggle-switch{border-color:var(--gold-accent);background-color:#e2b84226}input[type=checkbox]:checked+.toggle-switch:after{background-color:var(--gold-accent);box-shadow:0 0 10px var(--gold-accent);transform:translate(26px)}input[type=range]{-webkit-appearance:none;background:var(--input-border);border-radius:2px;outline:none;width:100%;height:4px;margin:12px 0}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold-accent);cursor:pointer;border:3px solid var(--navy-bg);width:20px;height:20px;transition:var(--transition-smooth);border-radius:50%;box-shadow:0 0 8px #0009}input[type=range]::-webkit-slider-thumb:hover{background:var(--gold-hover);transform:scale(1.15);box-shadow:0 0 10px #e2b84266}.pool-visual-wrapper{border-radius:var(--border-radius-medium);background-color:#04091199;border:1px solid #e2b84226;padding:16px}.pool-split-bar{border-radius:var(--border-radius-medium);border:1px solid var(--navy-light);height:24px;margin-bottom:12px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #00000080}.pool-part{font-family:var(--font-math);transition:var(--transition-smooth);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pool-part.app1{color:var(--text-light);background:linear-gradient(90deg,#162f54 0%,#1e3a63 100%)}.pool-part.app2{background:linear-gradient(90deg, var(--gold-accent) 0%, #ad8a2d 100%);color:var(--navy-bg)}.decoupling-compare-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.decoupling-compare-grid{grid-template-columns:1fr}}.spouse-column{border-radius:var(--border-radius-large);transition:var(--transition-smooth);background-color:#ffffff04;border:1px solid #ffffff0d;padding:20px}.spouse-column.active-exit{box-shadow:0 10px 25px #0006, var(--shadow-gold);background-color:#e2b84205;border-color:#e2b84273}.spouse-tag{border-radius:var(--border-radius-medium);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.spouse-tag.exit{color:var(--gold-accent);background-color:#e2b8421f;border:1px solid #e2b8424d}.spouse-tag.stay{color:var(--text-muted);border:1px solid var(--navy-light);background-color:#21354e4d}.modal-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;background-color:#03060aeb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content{border:1.5px solid var(--gold-accent);border-radius:var(--border-radius-large);width:100%;max-width:650px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-soft), var(--shadow-gold);background-color:#050a12;padding:32px;animation:.35s cubic-bezier(.16,1,.3,1) modalFadeIn;position:relative;overflow-y:auto}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;font-size:22px;position:absolute;top:20px;right:20px}.modal-close-btn:hover{color:var(--text-light)}pre{border:1px solid var(--navy-light);border-radius:var(--border-radius-medium);font-family:var(--font-math);color:#00f5ff;background-color:#020407;max-height:200px;margin-top:16px;padding:16px;font-size:13px;overflow:auto;box-shadow:inset 0 2px 4px #0009}.chart-container{justify-content:center;align-items:center;width:100%;height:180px;margin:10px 0;display:flex}.waterfall-bar{transition:height .5s ease-out,y .5s ease-out}.waterfall-bar:hover{filter:brightness(1.2)}.highlight-val{font-family:var(--font-math);color:var(--gold-accent);font-weight:700}.helper-text{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:140%}.helper-text.warning{color:var(--gold-accent)}.timeline-wrapper{background:var(--navy-card);border-radius:var(--border-radius-large);border:1px solid #e2b84226;flex-direction:column;gap:20px;margin-top:0;padding:24px;display:flex}.timeline-header-block{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.timeline-header-title{font-family:var(--font-tech);letter-spacing:.5px;color:var(--text-light);margin:0;font-size:16px;font-weight:700}.timeline-header-subtitle{color:var(--text-muted);margin-top:2px;font-size:11.5px}.timeline-track{flex-direction:column;gap:16px;margin:16px 0;padding:0 0 0 32px;display:flex;position:relative}.timeline-track:before{content:"";background:var(--navy-light);z-index:1;width:2px;position:absolute;top:12px;bottom:12px;left:13px}.timeline-track-progress{background:linear-gradient(180deg, var(--gold-accent), var(--gold-hover));z-index:2;transform-origin:top;width:2px;transform:scaleY(var(--progress-scale,0));box-shadow:0 0 8px var(--gold-accent);transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:12px;bottom:12px;left:13px}.timeline-node-wrapper{z-index:3;cursor:pointer;text-align:left;flex-direction:row;align-items:center;gap:14px;width:100%;display:flex;position:relative}.timeline-node-dot{background-color:var(--navy-bg);border:3.5px solid var(--navy-light);width:28px;height:28px;color:var(--text-muted);transition:var(--transition-smooth);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.timeline-node-wrapper:hover .timeline-node-dot,.timeline-node-wrapper.active .timeline-node-dot{border-color:var(--gold-accent);color:var(--gold-accent);box-shadow:0 0 12px #e2b84266}.timeline-node-wrapper.completed .timeline-node-dot{background-color:var(--gold-accent);border-color:var(--gold-accent);color:var(--navy-bg)}.timeline-node-info{flex-direction:column;gap:1px;display:flex}.timeline-node-day{font-family:var(--font-math);color:var(--gold-accent);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:700}.timeline-node-title{color:var(--text-light);transition:var(--transition-smooth);font-size:17.5px;font-weight:600}.timeline-node-wrapper.active .timeline-node-title{color:var(--gold-hover);text-shadow:0 0 8px #e2b84233}.timeline-node-wrapper.sale-step .timeline-node-dot{color:var(--gold-accent);background:linear-gradient(135deg,#e2b84226 0%,#e2b8420d 100%);border-color:#e2b84266}.timeline-node-wrapper.sale-step.active .timeline-node-dot{border-color:var(--gold-accent);box-shadow:0 0 12px #e2b84280}@media (width>=769px){.timeline-wrapper.landscape{padding:20px 24px}.timeline-wrapper.landscape .timeline-track{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;margin:8px 0 0;padding:32px 20px 16px}.timeline-wrapper.landscape .timeline-track:before{width:auto;height:2px;inset:13px 34px auto}.timeline-wrapper.landscape .timeline-track-progress{background:linear-gradient(90deg, var(--gold-accent), var(--gold-hover));width:auto;height:2px;transform:scaleX(var(--progress-scale,0));transform-origin:0;inset:13px 34px auto}.timeline-wrapper.landscape .timeline-node-wrapper{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0}.timeline-wrapper.landscape .timeline-node-info{text-align:center;align-items:center;max-width:110px}.timeline-wrapper.landscape .timeline-node-title{word-break:break-word;font-size:15.5px;line-height:1.3}.timeline-wrapper.landscape .timeline-node-day{font-size:13.5px}.timeline-wrapper.landscape .timeline-detail-card{margin-top:8px}}.timeline-detail-card{background-color:var(--input-bg);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-soft), inset 0 0 10px #00000080;border:1px solid #e2b84240;grid-template-columns:1.25fr 1fr;align-items:start;gap:18px;margin-top:12px;padding:18px;animation:.3s cubic-bezier(.16,1,.3,1) detailsFadeIn;display:grid}@media (width<=768px){.timeline-detail-card{grid-template-columns:1fr;gap:14px}}.timeline-detail-left{flex-direction:column;gap:8px;display:flex}.timeline-detail-step-name{font-family:var(--font-tech);color:var(--gold-accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.timeline-detail-duration{font-family:var(--font-math);text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:10px;font-weight:700}.timeline-detail-desc{color:var(--text-light);opacity:.9;font-size:13px;line-height:145%}.timeline-detail-right{background:var(--navy-card);border-radius:var(--border-radius-medium);border:1px solid #ffffff0d;flex-direction:column;justify-content:center;gap:8px;padding:12px;display:flex}.timeline-payment-item{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.timeline-payment-lbl{color:var(--text-muted)}.timeline-payment-val{font-family:var(--font-math);color:var(--text-light);font-weight:700}.timeline-payment-val.gold{color:var(--gold-accent)}.timeline-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.timeline-badge.buyer{color:#63d1ff;background-color:#00f5ff14;border:1px solid #63d1ff4d}.timeline-badge.seller{color:var(--gold-accent);background-color:#e2b8421a;border:1px solid #e2b8424d}.timeline-badge.lawyer{color:#c4b5fd;background-color:#a78bfa1f;border:1px solid #c4b5fd4d}.timeline-badge.hdb{color:#b3f9ff;background-color:#00f5ff0d;border:1px solid #00f5ff40}.sidebar-section-block{border-radius:var(--border-radius-medium);background-color:#ffffff03;border:1px solid #ffffff0d;margin-bottom:6px;overflow:visible}.sidebar-section-header{background:linear-gradient(90deg,#e2b8420d 0%,#0000 100%);border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:8px 12px;display:flex}.sidebar-section-number{font-family:var(--font-math);color:var(--gold-accent);letter-spacing:.5px;opacity:.85;min-width:16px;font-size:10px;font-weight:700}.sidebar-section-title{font-family:var(--font-tech);color:var(--text-light);letter-spacing:1px;text-transform:uppercase;flex:1;font-size:11px;font-weight:700}.sidebar-section-badge{font-family:var(--font-math);color:var(--gold-accent);white-space:nowrap;background-color:#e2b84214;border:1px solid #e2b84233;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.sidebar-section-body{padding:10px 12px}.applicant-profile-block{border-radius:var(--border-radius-medium);background-color:#ffffff04;border:1px solid #ffffff0a;padding:8px 10px}.applicant-profile-label{font-family:var(--font-tech);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-accent);opacity:.85;margin-bottom:6px;font-size:10px;font-weight:700}.sell-first-panel{border-radius:var(--border-radius-large);background:linear-gradient(135deg,#e2b8420d 0%,#e2b84205 100%);border:1px solid #e2b84233;padding:16px 20px}.sell-first-panel h3.card-title{color:var(--gold-accent);border-bottom-color:#e2b8421a}.sale-proceeds-summary{border-radius:var(--border-radius-medium);background-color:#0003;border:1px solid #e2b84226;margin-top:14px;padding:12px 14px}.sale-proceeds-summary .output-item .val.positive{color:#39e67a}.sale-proceeds-summary .output-item .val.negative{color:#ff5252}input[type=date]{color:var(--text-light);background-color:var(--input-bg)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.5);cursor:pointer}.calendar-picker-container{width:100%;position:relative}.calendar-input-trigger{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-medium);width:100%;color:var(--text-light);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);box-sizing:border-box;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.calendar-input-trigger:hover{border-color:var(--gold-accent)}.calendar-input-trigger.active{border-color:var(--gold-accent);box-shadow:0 0 10px #e2b84240}.calendar-dropdown{z-index:200;border:1px solid var(--gold-accent);border-radius:var(--border-radius-medium);-webkit-user-select:none;user-select:none;background-color:#060c15;width:280px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 15px 35px #000000f2,0 0 20px #e2b8421a}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-month-year{font-family:var(--font-tech);color:var(--text-light);text-transform:uppercase;font-size:14px;font-weight:700}.calendar-nav-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.calendar-nav-btn:hover{color:var(--gold-accent);background-color:#ffffff0d}.calendar-weekdays{text-align:center;color:var(--text-muted);text-transform:uppercase;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:10px;font-weight:700;display:grid}.calendar-days-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-day-cell{height:28px;font-family:var(--font-math);color:var(--text-light);cursor:pointer;transition:var(--transition-smooth);border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:flex}.calendar-day-cell:hover:not(.empty){color:var(--gold-accent);background-color:#e2b84233}.calendar-day-cell.selected{background-color:var(--gold-accent);font-weight:700;color:var(--navy-bg)!important}.calendar-day-cell.today{border:1px solid var(--gold-accent);color:var(--gold-accent)}.calendar-day-cell.empty{cursor:default}.buc-schedule-card{background-color:var(--navy-card);border-radius:var(--border-radius-large);border:1px solid var(--navy-light);margin-top:16px;padding:20px}.buc-table-wrapper{margin-top:10px;overflow-x:auto}.buc-table{border-collapse:collapse;text-align:left;width:100%;color:var(--text-light);font-size:12.5px}.buc-table th{font-family:var(--font-tech);color:var(--text-muted);border-bottom:2px solid var(--navy-light);text-transform:uppercase;letter-spacing:.5px;padding:8px 10px;font-size:11px;font-weight:700}.buc-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:10px}.buc-table tr:hover{background-color:#ffffff04}.buc-table .stage-name{color:var(--text-light);font-weight:600}.buc-table .stage-pct{font-family:var(--font-math);color:var(--text-muted)}.buc-table .stage-amt{font-family:var(--font-math);font-weight:600}.buc-table .stage-loan{color:#559efc;font-family:var(--font-math)}.buc-table .stage-cpf{color:#3bd8a2;font-family:var(--font-math)}.buc-table .stage-cash{color:var(--gold-accent);font-family:var(--font-math);font-weight:600}.buc-table .stage-mortgage{color:#ff9c6e;font-family:var(--font-math);font-weight:600}.buc-table .stage-cpf-contrib{color:#3bd8a2;font-family:var(--font-math);font-weight:600}.buc-table .stage-cash-outflow{color:#f87171;font-family:var(--font-math);font-weight:600}.buc-table tr.total-row{background-color:#0000004d}.buc-table tr.total-row td{border-top:2px solid var(--navy-light);border-bottom:none;font-size:13.5px;font-weight:700}.buc-table tr.total-row .stage-name{color:var(--gold-accent)}.buc-table .stage-timeline{text-align:center;white-space:nowrap}.timeline-badge-stage{color:var(--cyan-accent);background-color:#00f5ff14;border:1px solid #00f5ff33;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.range-slider-wrapper{border:1px dashed var(--navy-light);border-radius:var(--border-radius-medium);background-color:#0003;margin-top:10px;padding:12px 14px}.range-slider-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.range-slider-title{font-family:var(--font-tech);color:var(--text-light);text-transform:uppercase;font-size:12px;font-weight:700}.range-slider-value{font-family:var(--font-math);color:var(--gold-accent);font-size:13.5px;font-weight:700}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes cyanGlowBreath{0%{border-color:#00f5ff40;box-shadow:0 0 10px #00f5ff26,inset 0 0 8px #00f5ff0d}50%{border-color:#00f5ff8c;box-shadow:0 0 25px #00f5ff59,inset 0 0 16px #00f5ff1a}to{border-color:#00f5ff40;box-shadow:0 0 10px #00f5ff26,inset 0 0 8px #00f5ff0d}}.dashboard-panel{animation:4s ease-in-out infinite cyanGlowBreath}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,select:focus{text-shadow:0 0 4px #00f5ff33;border-color:var(--cyan-accent)!important;box-shadow:0 0 14px #00f5ff80,inset 0 2px 4px #0006!important}.tab-btn.active{text-shadow:0 1px 1px #fff3;animation:3s ease-in-out infinite activeTabGlow;background:linear-gradient(135deg, var(--cyan-accent) 0%, #00a4b4 100%)!important;color:var(--navy-bg)!important;box-shadow:0 0 15px #00f5ff80!important}@keyframes activeTabGlow{0%{box-shadow:0 0 12px #00f5ff66}50%{box-shadow:0 0 24px #00f5ffb3}to{box-shadow:0 0 12px #00f5ff66}}.jarvis-splash-screen{z-index:99999;will-change:opacity;background-color:#020407;background-image:linear-gradient(#00f5ff04 1px,#0000 1px),linear-gradient(90deg,#00f5ff04 1px,#0000 1px);background-size:50px 50px;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .25s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}.jarvis-splash-screen.fading{opacity:0;pointer-events:none}.jarvis-splash-screen.fading *{animation-play-state:paused!important}.splash-hud-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:500px;display:flex;position:relative}.splash-arc-reactor{filter:drop-shadow(0 0 20px #00f5ff73);justify-content:center;align-items:center;width:170px;height:170px;margin-bottom:30px;display:flex;position:relative}.splash-ring{will-change:transform;border:2px solid #0000;border-radius:50%;position:absolute}.splash-ring.ring-o{border-top-color:var(--cyan-accent);border-bottom-color:var(--cyan-accent);width:100%;height:100%;animation:3s cubic-bezier(.4,.1,.2,1) infinite spinClockwise;box-shadow:0 0 15px #00f5ff4d}.splash-ring.ring-m{border-left-color:var(--gold-accent);border-right-color:var(--gold-accent);border-style:dashed;width:80%;height:80%;animation:2s linear infinite spinCounterClockwise}.splash-ring.ring-i{border:1px dotted var(--cyan-accent);width:58%;height:58%;animation:6s linear infinite spinClockwise}.splash-core{background:radial-gradient(circle, #fff 30%, var(--cyan-accent) 80%);width:32px;height:32px;box-shadow:0 0 25px #fff, 0 0 45px var(--cyan-accent);z-index:3;will-change:transform;border-radius:50%;animation:1s ease-in-out infinite alternate splashPulseCore}@keyframes splashPulseCore{0%{opacity:.8;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.splash-reactor-svg{z-index:2;pointer-events:none;width:85%;height:85%;position:absolute}.reactor-hex-rotate{transform-origin:50px 50px;will-change:transform;animation:15s linear infinite spinClockwise}.splash-hud-ticks{z-index:1;will-change:transform;width:110%;height:110%;animation:25s linear infinite spinCounterClockwise;position:absolute}.splash-hud-tick{transform-origin:1px 71.5px;background:#00f5ff66;width:2px;height:6px;position:absolute;top:0;left:calc(50% - 1px)}.splash-laser-beams{z-index:99;pointer-events:none;mix-blend-mode:screen;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute}.laser-beam{opacity:0;background:radial-gradient(circle,#fff 0%,#00f5ffd9 25%,#00f5ff00 70%);border-radius:50%;animation:2.5s cubic-bezier(.85,0,.15,1) forwards laserShine;position:absolute;transform:scale(.1)}.laser-beam.beam-1{width:350px;height:350px}.laser-beam.beam-2{border-radius:42% 58% 50% 50%/50% 45% 55% 50%;width:550px;height:550px;transform:rotate(45deg)}.laser-beam.beam-3{width:750px;height:250px;transform:rotate(-25deg)}.laser-beam.beam-4{width:250px;height:750px;transform:rotate(65deg)}@keyframes laserShine{0%{opacity:0;filter:blur(12px);transform:scale(.1)rotate(0)}15%{opacity:.15}75%{opacity:.75;filter:blur(6px)}90%{opacity:.95;filter:blur(2px);transform:scale(15)rotate(160deg)}98%,to{opacity:1;filter:blur();transform:scale(22)rotate(220deg)}}.splash-title{color:#fff;letter-spacing:8px;text-shadow:0 0 15px #ffffff80, 0 0 30px var(--cyan-accent);opacity:0;text-transform:uppercase;margin:0;font-family:Montserrat,sans-serif;font-size:52px;font-weight:700;animation:1.2s cubic-bezier(.16,1,.3,1) forwards splashTextReveal}.splash-subtitle{color:#fff9;letter-spacing:5px;text-transform:uppercase;opacity:0;margin:12px 0 0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;animation:1s ease-out .8s forwards splashFadeIn}@keyframes splashTextReveal{0%{letter-spacing:12px;opacity:0;transform:translateY(10px)}to{letter-spacing:6px;opacity:1;transform:translateY(0)}}@keyframes splashFadeIn{0%{opacity:0}to{opacity:1}}.splash-scanner{background:linear-gradient(90deg, transparent, var(--cyan-accent), transparent);width:100vw;height:4px;box-shadow:0 0 15px var(--cyan-accent), 0 0 30px var(--cyan-accent);opacity:.45;pointer-events:none;animation:2s ease-in-out infinite splashLaserScan;position:absolute}@keyframes splashLaserScan{0%{top:-10vh}50%{top:110vh}to{top:-10vh}}.jarvis-auth-screen{z-index:9999;background-color:#020407;background-image:linear-gradient(#00f5ff03 1px,#0000 1px),linear-gradient(90deg,#00f5ff03 1px,#0000 1px);background-size:40px 40px;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.auth-hud-card{background:#04070cf5;border:1px solid #00f5ff26;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:35px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #00f5ff14,inset 0 0 20px #00f5ff0d}.auth-hud-card:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan-accent), transparent);width:100%;height:2px;animation:3s linear infinite authLaserSweep;position:absolute;top:0;left:0}@keyframes authLaserSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.auth-logo-section{border-bottom:1px dashed #ffffff14;flex-direction:column;align-items:center;width:100%;margin-bottom:25px;padding-bottom:20px;display:flex}.auth-arc-reactor{filter:drop-shadow(0 0 15px #00f5ff73);justify-content:center;align-items:center;width:130px;height:130px;margin-bottom:15px;display:flex;position:relative}.auth-logo{object-fit:contain;height:80px;margin-top:10px}.auth-system-status{color:var(--cyan-accent);letter-spacing:2px;text-shadow:0 0 6px #00f5ff66;margin-top:10px;font-family:Comfortaa,sans-serif;font-size:10px;font-weight:700}.auth-gateway-selection{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-bottom:25px;display:grid}.auth-gate-btn{letter-spacing:1px;color:#ffffff80;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;padding:12px;font-family:Comfortaa,sans-serif;font-size:11px;font-weight:800;transition:all .3s}.auth-gate-btn:hover{color:#fff;background:#00f5ff05;border-color:#00f5ff4d}.auth-gate-btn.active{border-color:var(--cyan-accent);color:#fff;background:#00f5ff1a;box-shadow:0 0 15px #00f5ff33}.auth-input-section{flex-direction:column;align-items:center;width:100%;display:flex}.auth-instruction{color:#fff6;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px}.auth-password-input{width:100%;max-width:200px;color:#fff!important;letter-spacing:15px!important;text-align:center!important;background:#0006!important;border:1px solid #ffffff1a!important;border-radius:8px!important;margin-bottom:15px!important;padding:12px!important;font-size:24px!important;transition:all .3s!important}.auth-password-input:focus{border-color:var(--cyan-accent)!important;box-shadow:0 0 15px #00f5ff4d!important}.auth-error-msg{color:#ff4b4b;text-align:center;letter-spacing:.5px;margin:0 0 15px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}input.validation-error,select.validation-error{border-color:#ff4b4b!important;box-shadow:0 0 10px #ff4b4b40,inset 0 1px 3px #0006!important}.validation-error-text{color:#ff4b4b;font-size:11.5px;font-family:var(--font-sans);margin-top:4px;line-height:1.3;display:block}.validation-input-container{flex-direction:column;width:100%;display:flex}.auth-submit-btn{background:var(--cyan-accent);color:#000;letter-spacing:2px;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:800;transition:all .3s}.auth-submit-btn:hover{background:#fff;box-shadow:0 0 20px #00f5ff66}.dashboard-blur-wrapper{width:100%;height:100%;position:relative}.dashboard-blurred{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard-frosted-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0204078c;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.frosted-overlay-card{text-align:center;background:#04070ce6;border:1px solid #00f5ff33;border-radius:16px;max-width:480px;margin:20px;padding:40px 30px;box-shadow:0 0 45px #00f5ff26}.frosted-overlay-title{color:var(--cyan-accent);letter-spacing:2px;text-shadow:0 0 8px #00f5ff66;margin-bottom:12px;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:800}.frosted-overlay-desc{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;line-height:160%}.jarvis-popup-overlay{z-index:10000}.jarvis-popup-content{background:#04070cf2!important;border:1px solid #00f5ff33!important;border-radius:16px!important;max-width:460px!important;padding:30px!important;box-shadow:0 0 40px #00f5ff26!important}.jarvis-popup-header{border-bottom:1px dashed #ffffff14;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:15px;display:flex}.jarvis-popup-icon{filter:drop-shadow(0 0 8px #00f5ff99);font-size:20px}.jarvis-popup-title{color:var(--cyan-accent);letter-spacing:2px;text-shadow:0 0 8px #00f5ff66;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:800}.jarvis-popup-message{color:#ffffffb3;margin-bottom:25px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:160%}.jarvis-popup-actions{justify-content:flex-end;gap:12px;display:flex}.jarvis-popup-btn{letter-spacing:1px;cursor:pointer;border-radius:8px;padding:10px 20px;font-family:Comfortaa,sans-serif;font-size:11px;font-weight:800;transition:all .3s}.jarvis-popup-btn.cancel{color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a}.jarvis-popup-btn.cancel:hover{color:#fff;background:#ffffff1a}.jarvis-popup-btn.proceed{background:var(--cyan-accent);border:1px solid var(--cyan-accent);color:#000;box-shadow:0 0 15px #00f5ff33}.jarvis-popup-btn.proceed:hover{background:#fff;border-color:#fff;box-shadow:0 0 20px #00f5ff66}@media (width<=1200px){.calculator-grid{grid-template-columns:1fr}.sidebar{position:static!important}}@media (width<=768px){.container,.dashboard-panel{gap:16px;padding:16px 12px}}@media (width<=600px){.form-group-grid{grid-template-columns:1fr!important;gap:12px 0!important}.form-group.full-width{grid-column:span 1!important}}.detailed-output-grid{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.tenure-selectors-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cpf-status-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.allocated-cash-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=680px){.detailed-output-grid,.tenure-selectors-grid,.cpf-status-grid,.allocated-cash-grid{grid-template-columns:1fr!important;gap:12px 0!important}}.output-item{flex-wrap:wrap!important;gap:8px!important}@media (width<=480px){.output-item .lbl{max-width:100%;font-size:12.5px!important}.output-item .val{text-align:right;margin-left:auto;font-size:13.5px!important}}@media (width<=768px){header{padding-top:14px!important;padding-bottom:14px!important}header>div{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:16px!important;padding-left:16px!important;padding-right:16px!important}.brand{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important}.brand-logo-img{height:75px!important}.brand-watermark-tag{justify-content:center!important;width:100%!important}.header-right-logo-container{flex-direction:column-reverse!important;align-items:center!important;gap:12px!important}.header-contact-info{align-items:center!important;margin:0!important}.brand-circular-img{width:120px!important;height:120px!important}.footer-ribbon>div{padding-left:16px!important;padding-right:16px!important}}@media (width<=480px){.splash-title{letter-spacing:4px!important;font-size:28px!important}.splash-subtitle{letter-spacing:2px!important;font-size:9px!important}.auth-arc-reactor{width:105px!important;height:105px!important;margin-bottom:10px!important}.auth-logo,.auth-logo-section img{height:60px!important}.auth-hud-card{max-width:92%!important;margin:16px!important;padding:20px 16px!important}}.footer-ribbon{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:var(--shadow-soft);box-sizing:border-box;background:#04090fd9;border-top:2px solid #e2b84233;flex-direction:column;gap:0;width:100%;margin-top:0;padding:30px 0;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-logo-area{align-items:center;gap:12px;display:flex}.footer-logo-img{object-fit:contain;height:60px}.footer-info-area{text-align:right;color:var(--text-muted);font-size:12px}.footer-info-item{margin-bottom:4px}.footer-info-item strong{color:var(--gold-accent)}.footer-disclaimer{color:var(--text-muted);text-align:justify;border-top:1px solid #ffffff0f;padding-top:15px;font-size:11px;line-height:1.6}.footer-bottom{color:#ffffff59;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}@media (width<=768px){.footer-top{text-align:center;flex-direction:column;align-items:center}.footer-logo-area{flex-direction:column}.footer-info-area{text-align:center}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}@keyframes trace-clockwise{0%{top:0%;left:0%;transform:translate(-50%,-50%)}25%{top:0%;left:100%;transform:translate(-50%,-50%)}50%{top:100%;left:100%;transform:translate(-50%,-50%)}75%{top:100%;left:0%;transform:translate(-50%,-50%)}to{top:0%;left:0%;transform:translate(-50%,-50%)}}.glowing-text-block{-webkit-user-select:none;user-select:none;background:#00000040;border:1px dashed #e2b84259;border-radius:4px;align-items:center;padding:4px 8px;display:inline-flex;position:relative}.gold-glow-text-uniform{text-shadow:-1px -1px #8a640f,1px -1px #8a640f,-1px 1px #8a640f,1px 1px #8a640f,0 0 6px gold,0 0 12px gold,0 0 20px orange;font-weight:700;color:#ffe082!important}.tracing-dot{pointer-events:none;z-index:10;background:#fff;border-radius:50%;width:5px;height:5px;animation:3s linear infinite trace-clockwise;position:absolute;box-shadow:0 0 4px #fff,0 0 8px gold,0 0 16px #ff8c00}@keyframes mario-block-bump{0%{transform:scale(1)translateY(0)}50%{transform:scale(.9)translateY(-6px)}to{transform:scale(1)translateY(0)}}@keyframes mario-coin-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}50%{transform:translateY(-16.9px)scale(1.2)rotateY(180deg)}to{opacity:0;transform:translateY(-27.3px)scale(.6)rotateY(360deg)}}@keyframes mario-sparkle-l{0%{opacity:0;transform:translate(0)scale(0)}50%{opacity:1}to{opacity:0;transform:translate(-7.6px,-6.76px)scale(1)}}@keyframes mario-sparkle-r{0%{opacity:0;transform:translate(0)scale(0)}50%{opacity:1}to{opacity:0;transform:translate(7.6px,-6.76px)scale(1)}}.mario-block{cursor:pointer;width:20px;height:20px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;background:#fc9838;border:2px solid #000;justify-content:center;align-items:center;transition:transform 50ms;display:inline-flex;position:relative;box-shadow:inset -2px -2px #804000,inset 2px 2px #ffc080;text-shadow:none!important}.mario-block:active{transform:scale(.95)}.mario-block.bump{animation:.15s mario-block-bump}.mario-block .dot{background:#502000;width:2px;height:2px;position:absolute}.mario-block .dot-tl{top:2px;left:2px}.mario-block .dot-tr{top:2px;right:2px}.mario-block .dot-bl{bottom:2px;left:2px}.mario-block .dot-br{bottom:2px;right:2px}.mario-question{color:#fff;font-family:monospace,sans-serif;font-size:13px;font-weight:900;line-height:1;text-shadow:1.5px 1.5px #502000!important}.mario-coin{z-index:100;pointer-events:none;background:#fcc018;border:2px solid #000;border-radius:4px;width:8px;height:14px;animation:.6s cubic-bezier(.18,.89,.32,1.28) forwards mario-coin-rise;position:absolute;box-shadow:inset -1px 0 #f87800,inset 1px 0 #fff;text-shadow:none!important}.mario-sparkle{pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;text-shadow:none!important}.mario-sparkle-l{animation:.5s ease-out forwards mario-sparkle-l}.mario-sparkle-r{animation:.5s ease-out forwards mario-sparkle-r}body.light-theme{--navy-bg:#eef2f7;--navy-panel:#fffffff7;--navy-card:#f6f9fcf5;--navy-light:#b4c6d8d9;--gold-accent:#9a6f0f;--gold-hover:#7d5a0b;--gold-glow:#9a6f0f1a;--cyan-accent:#0d7d8a;--cyan-glow:#0d7d8a1a;--text-light:#0d1b2a;--text-muted:#52687e;--input-bg:#fff;--input-border:#6e829661;color:var(--text-light);background-color:var(--navy-bg);background-image:linear-gradient(#6e82a00f 1px,#0000 1px),linear-gradient(90deg,#6e82a00f 1px,#0000 1px),radial-gradient(circle at 15% 20%,#9a6f0f0d 0%,#0000 45%),radial-gradient(circle at 85% 85%,#0d7d8a0a 0%,#0000 55%),radial-gradient(circle,#fffc 0%,#0000 100%)}body.light-theme select option{color:#0d1b2a!important;background-color:#fff!important}body.light-theme header{border-bottom-color:#9a6f0f40!important}body.light-theme .sidebar{background-color:#fffffff7!important;border-color:#9a6f0f38!important;box-shadow:0 8px 32px #00000017,0 0 0 1px #9a6f0f14!important}body.light-theme .sidebar-brand-summary{border-bottom-color:#00000012!important}body.light-theme .sidebar-section-block{background-color:#f5f8fce6!important;border-color:#b4c8dc8c!important}body.light-theme .sidebar-section-header{background:linear-gradient(90deg,#9a6f0f12 0%,#0000 100%)!important;border-bottom-color:#0000000f!important}body.light-theme .sidebar-section-badge{background-color:#9a6f0f1a!important;border-color:#9a6f0f40!important}body.light-theme .applicant-profile-block{background-color:#f0f5fce6!important;border-color:#b4c8dc73!important}body.light-theme .jarvis-console{color:#0d7d8a!important;background:#f0f6fcf7!important;border-color:#0d7d8a66!important;box-shadow:0 0 12px #0d7d8a1a!important}body.light-theme .jarvis-log-entry{text-shadow:none!important;color:#0d5f6a!important}body.light-theme input[type=text],body.light-theme input[type=number],body.light-theme input[type=email],body.light-theme select{color:#0d1b2a!important;background-color:#fff!important;border-color:#6e829661!important;box-shadow:inset 0 1px 3px #0000000f!important}body.light-theme input[type=text]:focus,body.light-theme input[type=number]:focus,body.light-theme input[type=email]:focus,body.light-theme select:focus{text-shadow:none!important;background-color:#fff!important;border-color:#0d7d8a!important;box-shadow:0 0 0 3px #0d7d8a26,inset 0 1px 3px #0000000f!important}body.light-theme input[type=date]{color:#0d1b2a!important;background-color:#fff!important}body.light-theme input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;filter:none!important}body.light-theme input[type=range]{background:#6e829640!important}body.light-theme .toggle-switch{background-color:#b4c8dc66!important;border-color:#6e829659!important}body.light-theme .tabs-container{background-color:#dce4eebf!important;border-color:#9a6f0f33!important}body.light-theme .tab-btn{color:#52687e!important}body.light-theme .tab-btn:hover{color:#0d1b2a!important;background-color:#fff9!important}body.light-theme .tab-btn.active{color:#fff!important;background:linear-gradient(135deg,#0d7d8a 0%,#0a6370 100%)!important;box-shadow:0 0 14px #0d7d8a59!important}body.light-theme .dashboard-panel{background-color:#fffffff7!important;border-color:#9a6f0f33!important;animation:none!important;box-shadow:0 8px 32px #00000017,0 0 0 1px #9a6f0f12!important}body.light-theme .scenario-outputs{background-color:#f4f8fdf7!important;border-color:#9a6f0f26!important}body.light-theme .metric-payoff{background:linear-gradient(135deg,#9a6f0f14 0%,#f4f8fd99 100%)!important;border-color:#9a6f0f47!important}body.light-theme .metric-payoff .value{text-shadow:0 1px 4px #9a6f0f33!important}body.light-theme .output-item{border-bottom-color:#00000012!important}body.light-theme .output-item .val.danger{color:#c0392b!important;text-shadow:none!important}body.light-theme .output-item .val.gold{text-shadow:none!important}body.light-theme .alert-box.danger{color:#8b1a0e!important;background-color:#c0392b12!important;border-color:#c0392b47!important}body.light-theme .alert-box.success{color:#0a4f58!important;background-color:#0d7d8a12!important;border-color:#0d7d8a47!important}body.light-theme .card-title{border-bottom-color:#00000014!important}body.light-theme .sell-first-panel{background:linear-gradient(135deg,#9a6f0f12 0%,#f4f8fd80 100%)!important;border-color:#9a6f0f40!important}body.light-theme .sale-proceeds-summary{background-color:#f0f5fce6!important;border-color:#9a6f0f2e!important}body.light-theme .crm-sync-container{background:#f4f8fdf7!important;border-color:#9a6f0f40!important;box-shadow:0 4px 12px #00000012!important}body.light-theme .modal-overlay{background-color:#0f1b2aa6!important}body.light-theme .modal-content{color:#0d1b2a!important;background-color:#fff!important;border-color:#9a6f0f73!important;box-shadow:0 24px 60px #0000002e,0 0 0 1px #9a6f0f1a!important}body.light-theme pre{color:#0d7d8a!important;background-color:#f0f4f8!important;border-color:#b4c8dcb3!important;box-shadow:inset 0 1px 3px #0000000f!important}body.light-theme .timeline-wrapper{background:#f4f8fdf7!important;border-color:#9a6f0f2e!important}body.light-theme .timeline-header-block{border-bottom-color:#00000012!important}body.light-theme .timeline-track:before{background:#b4c8dce6!important}body.light-theme .timeline-node-dot{color:#52687e!important;background-color:#eef2f7!important;border-color:#b4c8dce6!important}body.light-theme .timeline-node-wrapper.completed .timeline-node-dot{background-color:var(--gold-accent)!important;color:#fff!important}body.light-theme .timeline-detail-card{background-color:#fff!important;border-color:#9a6f0f38!important;box-shadow:0 4px 16px #00000014!important}body.light-theme .timeline-detail-right{background:#f0f5fce6!important;border-color:#b4c8dc8c!important}body.light-theme .buc-schedule-card{background-color:#f4f8fdf7!important;border-color:#b4c8dc99!important}body.light-theme .buc-table{color:#0d1b2a!important}body.light-theme .buc-table th{border-bottom-color:#b4c8dcb3!important}body.light-theme .buc-table td{border-bottom-color:#0000000f!important}body.light-theme .buc-table tr:hover{background-color:#0d7d8a0a!important}body.light-theme .buc-table tr.total-row{background-color:#f0f5fcf7!important}body.light-theme .buc-table tr.total-row td{border-top-color:#b4c8dcb3!important}body.light-theme .range-slider-wrapper{background-color:#f0f5fce6!important;border-color:#b4c8dc99!important}body.light-theme .pool-visual-wrapper{background-color:#ecf2fae6!important;border-color:#9a6f0f2e!important}body.light-theme .pool-split-bar{border-color:#b4c8dcb3!important;box-shadow:inset 0 1px 3px #00000014!important}body.light-theme .pool-part.app1{color:#1a3558!important;background:linear-gradient(90deg,#c8d8ec 0%,#b8cce0 100%)!important}body.light-theme .spouse-column{background-color:#f4f8fde6!important;border-color:#b4c8dc73!important}body.light-theme .spouse-column.active-exit{background-color:#9a6f0f0d!important;border-color:#9a6f0f66!important;box-shadow:0 8px 24px #00000014,0 0 0 1px #9a6f0f1f!important}body.light-theme .spouse-tag.stay{background-color:#c8d7e673!important;border-color:#b4c8dca6!important}body.light-theme .calendar-dropdown{background-color:#fff!important;border-color:#9a6f0f73!important;box-shadow:0 15px 35px #00000024,0 0 0 1px #9a6f0f14!important}body.light-theme .calendar-nav-btn:hover{background-color:#9a6f0f14!important}body.light-theme .calendar-day-cell:hover:not(.empty){background-color:#9a6f0f1f!important}body.light-theme .tooltip-text{color:#0d1b2a!important;background-color:#fffffffc!important;border-color:#9a6f0f73!important;box-shadow:0 12px 32px #00000026!important}body.light-theme .arc-reactor-widget{background:#f0f6fcf2!important;border-color:#0d7d8a38!important;box-shadow:inset 0 0 10px #0d7d8a0a,0 2px 8px #0000000f!important}body.light-theme .dashboard-frosted-overlay{background:#c8d7eba6!important}body.light-theme .frosted-overlay-card{background:#fffffff7!important;border-color:#0d7d8a4d!important;box-shadow:0 0 40px #0d7d8a1f!important}body.light-theme .frosted-overlay-desc{color:#3a5570!important}body.light-theme .jarvis-popup-content{background:#fffffffc!important;border-color:#0d7d8a4d!important;box-shadow:0 0 40px #0d7d8a1f!important}body.light-theme .jarvis-popup-header{border-bottom-color:#00000014!important}body.light-theme .footer-ribbon{background:#fffffff7!important;border-top-color:#9a6f0f38!important;box-shadow:0 -4px 24px #00000012!important}body.light-theme .footer-bottom{color:#0d1b2a66!important;border-top-color:#00000012!important}body.light-theme .glowing-text-block{background:#fffc!important;border-color:#9a6f0f66!important}body.light-theme .gold-glow-text-uniform{color:#7d5a0b!important;text-shadow:none!important}body.light-theme input[type=text]:focus,body.light-theme input[type=number]:focus,body.light-theme input[type=email]:focus,body.light-theme select:focus{text-shadow:none!important;border-color:#0d7d8a!important;box-shadow:0 0 0 3px #0d7d8a24,inset 0 1px 3px #0000000d!important}body.light-theme .timeline-badge.buyer{color:#0a5c68!important;background-color:#0d7d8a1a!important;border-color:#0d7d8a47!important}body.light-theme .timeline-badge.seller{color:#7d5a0b!important;background-color:#9a6f0f1a!important;border-color:#9a6f0f47!important}body.light-theme .timeline-badge.lawyer{color:#5b21b6!important;background-color:#8b5cf61a!important;border-color:#8b5cf647!important}body.light-theme .timeline-badge.hdb{color:#085e6a!important;background-color:#0d7d8a14!important;border-color:#0d7d8a38!important}body.light-theme .timeline-badge-stage{color:#0a5c68!important;background-color:#0d7d8a1a!important;border-color:#0d7d8a40!important}body.light-theme .buc-table .stage-loan{color:#2563eb!important}body.light-theme .buc-table .stage-cpf{color:#059669!important}body.light-theme .buc-table .stage-cash{color:#9a6f0f!important}body.light-theme .buc-table .stage-mortgage{color:#c2410c!important}body.light-theme .buc-table .stage-cpf-contrib{color:#059669!important}body.light-theme .buc-table .stage-cash-outflow{color:#dc2626!important}body.light-theme .jarvis-auth-screen{background-color:#e8eff7!important;background-image:linear-gradient(#6e82a00f 1px,#0000 1px),linear-gradient(90deg,#6e82a00f 1px,#0000 1px)!important}body.light-theme .auth-hud-card{background:#fffffffa!important;border-color:#0d7d8a38!important;box-shadow:0 0 40px #0d7d8a1a,0 8px 32px #0000001a!important}body.light-theme .auth-logo-section{border-bottom-color:#00000017!important}body.light-theme .auth-gate-btn{color:#52687e!important;background:#f0f6fce6!important;border-color:#b4c8dcb3!important}body.light-theme .auth-gate-btn:hover{color:#0d1b2a!important;background:#0d7d8a0d!important;border-color:#0d7d8a66!important}body.light-theme .auth-gate-btn.active{color:#0d1b2a!important;background:#0d7d8a1a!important;border-color:#0d7d8a!important;box-shadow:0 0 14px #0d7d8a2e!important}body.light-theme .auth-instruction{color:#0d1b2a80!important}body.light-theme .auth-password-input{color:#0d1b2a!important;background:#f0f6fcf7!important;border-color:#b4c8dcb3!important}body.light-theme .auth-password-input:focus{border-color:#0d7d8a!important;box-shadow:0 0 14px #0d7d8a38!important}body.light-theme .auth-submit-btn{color:#fff!important;background:#0d7d8a!important}body.light-theme .auth-submit-btn:hover{background:#0a6370!important;box-shadow:0 0 20px #0d7d8a59!important}body.light-theme input[type=range]::-webkit-slider-thumb{border-color:#eef2f7!important;box-shadow:0 0 6px #0000002e!important}body.light-theme ::-webkit-scrollbar-track{background:#e8eff7!important}body.light-theme ::-webkit-scrollbar-thumb{background:#6e8caa66!important}body.light-theme ::-webkit-scrollbar-thumb:hover{background:#9a6f0f!important}.info-tooltip-trigger{position:relative}.info-tooltip-trigger:before{content:"";cursor:pointer;position:absolute;inset:-10px}body.presentation-mode{font-size:104%!important}body.presentation-mode input[type=text],body.presentation-mode input[type=number],body.presentation-mode select,body.presentation-mode button{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:14px!important}body.presentation-mode .sidebar input,body.presentation-mode .sidebar select{height:44px!important;min-height:44px!important;font-size:14px!important}body.presentation-mode .lbl,body.presentation-mode label{font-size:13.5px!important}body.presentation-mode h3{font-size:18px!important}body.presentation-mode h4{font-size:15px!important}body.presentation-mode h5{font-size:13px!important}body.presentation-mode .val,body.presentation-mode .output-item span{font-size:14px!important}body.presentation-mode .info-tooltip-trigger{width:22px!important;height:22px!important;font-size:12px!important}.print-report-header{display:none}@media print{body.printing-proposal{color:#050a12!important;box-shadow:none!important;--text-light:#050a12!important;--text-muted:#334155!important;--navy-bg:#fff!important;--navy-card:#f8fafc!important;--navy-light:#cbd5e1!important;--gold-accent:#9a6f0f!important;--cyan-accent:#0f766e!important;--border-radius-large:4px!important;--border-radius-medium:2px!important;background:#fff!important}body.printing-proposal html,body.printing-proposal .page-shell,body.printing-proposal .container,body.printing-proposal .calculator-grid,body.printing-proposal .sidebar,body.printing-proposal .dashboard-panel{color:#050a12!important;box-shadow:none!important;background:#fff!important}body.printing-proposal .print-report-header{text-align:center;border-bottom:2px solid #050a12;margin-bottom:30px;padding-bottom:12px;page-break-inside:avoid!important;width:100%!important;display:block!important}body.printing-proposal .print-header-brand{letter-spacing:4px!important;color:#050a12!important;text-transform:uppercase!important;font-family:Montserrat,Segoe UI,sans-serif!important;font-size:24px!important;font-weight:900!important}body.printing-proposal .print-header-credentials{color:#475569!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-top:6px!important;font-size:10px!important;font-weight:700!important}body.printing-proposal .print-header-title{color:#9a6f0f!important;letter-spacing:2.5px!important;text-transform:uppercase!important;margin-top:16px!important;font-size:13px!important;font-weight:800!important}body.printing-proposal .print-header-date{color:#64748b!important;margin-top:4px!important;font-size:10px!important;font-weight:500!important}body.printing-proposal .calculator-grid{width:100%!important;display:block!important}body.printing-proposal .sidebar{float:none!important;page-break-after:always!important;background:0 0!important;border:none!important;grid-template-columns:1fr 1fr!important;gap:20px!important;width:100%!important;max-width:100%!important;margin-bottom:0!important;padding:0!important;display:grid!important}body.printing-proposal .sidebar-brand-summary{text-align:left!important;border-bottom:1.5px solid #050a12!important;grid-column:span 2!important;margin-bottom:16px!important;padding-bottom:12px!important}body.printing-proposal .sidebar-section-block{page-break-inside:avoid!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:4px!important;margin:0!important;padding:16px!important}body.printing-proposal .dashboard-panel{float:none!important;page-break-before:always!important;background:0 0!important;border:none!important;width:100%!important;max-width:100%!important;padding:0!important}body.printing-proposal input[type=text],body.printing-proposal input[type=number],body.printing-proposal select{color:#050a12!important;box-shadow:none!important;pointer-events:none!important;appearance:none!important;background:0 0!important;border:none!important;border-bottom:1px dotted #94a3b8!important;width:100%!important;padding:2px 0!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important}body.printing-proposal .form-group{page-break-inside:avoid!important;margin-bottom:12px!important}body.printing-proposal .form-group label{color:#475569!important;font-size:11px!important;font-weight:700!important}body.printing-proposal .dashboard-card,body.printing-proposal .storyboard-step,body.printing-proposal .decoupling-calc-card,body.printing-proposal .holding-power-card,body.printing-proposal .fade-in-section,body.printing-proposal .alert-box{color:#050a12!important;box-shadow:none!important;page-break-inside:avoid!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important;margin-bottom:16px!important;padding:16px!important}body.printing-proposal table,body.printing-proposal .table-container,body.printing-proposal .output-list{page-break-inside:avoid!important}body.printing-proposal .output-item{color:#050a12!important;border-bottom-color:#cbd5e1!important}body.printing-proposal .output-item .lbl{color:#334155!important}body.printing-proposal .output-item .val{color:#050a12!important}body.printing-proposal .output-item .val.positive{color:#0f766e!important}body.printing-proposal .output-item .val.negative{color:#b91c1c!important}body.printing-proposal .timeline-wrapper.landscape .timeline-track{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;margin:16px 0!important;padding:0 0 0 32px!important}body.printing-proposal .timeline-wrapper.landscape .timeline-track:before{width:2px!important;height:auto!important;display:block!important;top:12px!important;bottom:12px!important;left:13px!important}body.printing-proposal .timeline-wrapper.landscape .timeline-track-progress{width:2px!important;height:auto!important;display:block!important;top:12px!important;bottom:12px!important;left:13px!important;transform:none!important}body.printing-proposal .timeline-wrapper.landscape .timeline-node-wrapper{text-align:left!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important;width:100%!important;min-width:0!important}body.printing-proposal .timeline-wrapper.landscape .timeline-node-info{text-align:left!important;align-items:flex-start!important;max-width:none!important}body.printing-proposal .arc-reactor-widget,body.printing-proposal .jarvis-console,body.printing-proposal .auth-gateway-selection,body.printing-proposal .crm-btn,body.printing-proposal .footer-ribbon,body.printing-proposal header,body.printing-proposal .tabs-container,body.printing-proposal .modal-overlay,body.printing-proposal .modal-content,body.printing-proposal .info-tooltip-trigger,body.printing-proposal .mario-block,body.printing-proposal .interactive-only,body.printing-proposal .print-hide,body.printing-proposal .auth-hud-card,body.printing-proposal .jarvis-auth-screen,body.printing-proposal .timeline-offset-slider-container{display:none!important}body.printing-proposal svg text{fill:#050a12!important}body.printing-proposal svg line,body.printing-proposal svg path{stroke:#64748b!important}body.printing-proposal .timeline-track,body.printing-proposal .timeline-milestone{border-color:#cbd5e1!important}body.printing-proposal *{text-shadow:none!important;box-shadow:none!important;transition:none!important;animation:none!important;transform:none!important}}@media (width<=768px){input[type=text],input[type=number],input[type=email],select,.calendar-input-trigger input{font-size:16px!important}input[type=text],input[type=number],input[type=email],select{min-height:44px!important;padding:12px 14px!important}.calendar-input-trigger{min-height:44px!important;padding:12px 14px!important;font-size:16px!important}.form-group-grid{gap:16px 0!important}.calendar-nav-btn{padding:8px 12px!important;font-size:16px!important}}.fade-in-section{animation:.4s cubic-bezier(.16,1,.3,1) fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.float-effect{animation:4s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--navy-bg)}::-webkit-scrollbar-thumb{background:var(--navy-light);border-radius:var(--border-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--gold-accent)}.hover-scale{transition:var(--transition-smooth)}.hover-scale:hover{border-color:#d6af374d;transform:translateY(-3px);box-shadow:0 15px 30px -10px #d6af3726}.grid-row-gap{flex-direction:column;gap:20px;display:flex}.badge-pill{border-radius:var(--border-radius-pill);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-pill.navy{background-color:var(--navy-light);color:var(--text-light)}.badge-pill.gold{color:var(--gold-accent);background-color:#d6af3726;border:1px solid #d6af374d}
