@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800;900&family=Outfit:wght@400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";.navbar-bot-btn{color:var(--text-secondary);font-size:.85rem;font-weight:600;font-family:var(--font-main);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;padding:.45rem 1rem;text-decoration:none;transition:all .25s;position:relative;align-items:center!important;gap:.5rem!important;display:flex!important}.navbar-bot-btn:hover{color:var(--neon-green);background:#39ff1414;border-color:#39ff144d;box-shadow:0 0 15px #39ff141a}.bot-status-dot{background:#39ff14;border-radius:50%;width:6px;height:6px;animation:2s infinite botPulse;box-shadow:0 0 8px #39ff14}@keyframes botPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.chat-onboarding-container{-webkit-backdrop-filter:blur(16px);width:100%;max-width:600px;font-family:var(--font-main);background:radial-gradient(circle at 14% 0,#22d3ee2e,#0000 34%),radial-gradient(circle at 90% 12%,#10b98124,#0000 30%),linear-gradient(#f8fcfffa,#eaf6f9fa);border:1px solid #7dd3fc8c;border-radius:20px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #082f4952,inset 0 0 0 1px #ffffff8c}.chat-onboarding-container:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%, #fffffff2 0 9%, #bae6fd80 10% 22%, transparent 40%), conic-gradient(from 28deg, transparent 0 10%, #38bdf88f 15%, #ffffffc7 17%, transparent 23% 42%, #22d3ee6b 49%, #fff9 52%, transparent 59% 77%, #3b82f65c 84%, transparent 94%);filter:blur(8px);opacity:.92;border-radius:999px;position:absolute;inset:58px 24px 84px}.chat-onboarding-container:after{content:"";pointer-events:none;opacity:.65;background:radial-gradient(circle at 16% 42%,#38bdf852 0 1px,#0000 2px) 0 0/88px 88px,radial-gradient(circle at 82% 20%,#10b9814d 0 1px,#0000 2px) 0 0/110px 110px,radial-gradient(circle at 50% 72%,#3b82f640 0 1px,#0000 2px) 0 0/130px 130px;height:230px;position:absolute;inset:92px 70px auto}.chat-header{z-index:1;background:radial-gradient(circle at 18% 10%,#14b8a61f,#0000 34%),linear-gradient(135deg,#fbfeff,#eaf8fb);border-bottom:1px solid #0e74901f;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex;position:relative;box-shadow:0 10px 28px #082f4914}.chat-header-avatar{background:linear-gradient(135deg,#14b8a629,#0ea5e91f);border:1px solid #14b8a647;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.online-indicator{background:#10b981;border:2px solid #f8fcff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 12px #10b98199}.chat-header h3{color:#0f172a;margin:0 0 .1rem;font-size:1.1rem;font-weight:800}.chat-header p{color:#475569;margin:0;font-size:.8rem}.chat-reward-hud{color:#f8fafc;align-items:center;gap:.6rem;margin-inline-start:auto;display:inline-flex}.chat-reward-hud span{color:#075985;white-space:nowrap;background:#ffffffd6;border:1px solid #0ea5e933;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .62rem .28rem .34rem;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #082f491a}.coin-badge i,.mini-coin{color:#7c2d12;background:radial-gradient(circle at 32% 28%,#fff7ad 0 14%,#0000 15%),radial-gradient(circle at 65% 72%,#92400e38,#0000 38%),linear-gradient(135deg,#fde68a,#f59e0b 58%,#b45309);border:1px solid #b4530961;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-style:normal;font-weight:950;display:inline-flex;box-shadow:inset 0 2px 3px #ffffff94,inset 0 -3px 5px #78350f52,0 5px 12px #f59e0b3d}.exp-badge i,.mini-exp{background:linear-gradient(135deg,#ffffffd1,#0000 34%),linear-gradient(135deg,#38bdf8,#2563eb 58%,#7c3aed);border:1px solid #2563eb4d;border-radius:8px;width:25px;height:25px;display:inline-flex;transform:rotate(45deg);box-shadow:inset 0 1px 3px #ffffff8c,0 5px 14px #2563eb38}.mini-coin{width:22px;height:22px;font-size:.65rem}.mini-exp{border-radius:6px;width:20px;height:20px}.chat-step-pill{color:#047857;white-space:nowrap;background:#10b9811f;border:1px solid #10b98142;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:800}.chat-messages{z-index:1;overflow-anchor:none;scroll-behavior:auto;background:0 0;flex-direction:column;flex-grow:1;gap:1.25rem;min-height:380px;max-height:500px;padding:1.5rem;display:flex;position:relative;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.chat-bubble-wrapper{align-items:flex-end;gap:.75rem;max-width:90%;display:flex}.chat-bubble-wrapper.full-width{align-self:stretch;max-width:100%}.chat-bubble-wrapper.bot{align-self:flex-start}.chat-bubble-wrapper.user{align-self:flex-end}.chat-bubble-avatar{color:#0f766e;background:#14b8a61f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.user-avatar{color:#0369a1;background:#0ea5e924}.chat-bubble-content{flex-direction:column;gap:.5rem;display:flex}.chat-bubble{color:#0f172a;transform-origin:100% 100%;border-radius:16px;padding:.85rem 1.1rem;font-size:.95rem;line-height:1.5;animation:.22s ease-out forwards bubbleIn}.chat-bubble.bot{background:#ffffffe0;border:1px solid #7dd3fc47;border-bottom-right-radius:4px;box-shadow:0 10px 28px #082f491a}.chat-intro-card{color:#0f172a;background:radial-gradient(circle at 15% 10%,#22d3ee29,#0000 32%),linear-gradient(135deg,#fffffff5,#ecfdf5f0);border:1px solid #14b8a647;border-radius:18px;align-items:flex-start;gap:.85rem;width:min(100%,520px);padding:1.15rem;animation:.24s ease-out forwards bubbleIn;display:flex;box-shadow:0 18px 42px #082f491f}.chat-intro-card>svg{color:#0f766e;background:#14b8a61f;border-radius:12px;flex-shrink:0;padding:.22rem}.chat-intro-card strong{color:#0f172a;margin-bottom:.42rem;font-size:1.03rem;display:block}.chat-intro-card p{color:#334155;margin:0 0 .55rem;font-size:.92rem;line-height:1.6}.chat-intro-card small{color:#047857;font-size:.8rem;font-weight:750;line-height:1.5;display:block}.chat-bubble.user{color:#fff;transform-origin:0 100%;background:linear-gradient(135deg,#0f766e 0%,#0369a1 100%);border:1px solid #06b6d46b;border-bottom-left-radius:4px}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-bubble.typing{align-items:center;gap:4px;padding:1rem 1.2rem;display:flex}.chat-bubble.typing .dot{background-color:#0f766e}.dot{background-color:#0f766e;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-options{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;animation:.24s ease-out forwards bubbleIn;display:flex}.chat-options.locked{opacity:.55}.chat-options.locked .chat-option-btn{cursor:default;box-shadow:none;transform:none}.chat-options.locked .chat-option-btn:hover{background:#ffffffb3;border-color:#0ea5e947}.chat-option-btn{color:#0f172a;cursor:pointer;font-size:.85rem;font-family:var(--font-main);background:#ffffffb3;border:1px solid #0ea5e947;border-radius:100px;padding:.6rem 1rem;transition:all .2s;animation:.4s forwards fadeIn;box-shadow:0 8px 20px #082f4914}.chat-option-btn:hover{background:#ecfdf5f5;border-color:#10b981;transform:translateY(-2px);box-shadow:0 12px 28px #0f766e24}.chat-option-btn:disabled{color:#334155}.chat-signup-card{text-align:center;background:linear-gradient(#fffffff0 0%,#ecfdf5eb 100%);border:1px solid #10b98152;border-radius:16px;margin-top:.5rem;padding:1.5rem;animation:.24s ease-out forwards bubbleIn;box-shadow:0 10px 30px #39ff141a}.chat-signup-card h4{color:#0f172a;margin-bottom:.5rem;font-size:1.2rem}.chat-signup-card p{color:#475569;margin-bottom:1.5rem;font-size:.9rem;line-height:1.4}.chat-summary-card{color:#0f172a;background:#ffffffe6;border:1px solid #0ea5e940;border-radius:14px;gap:.4rem;padding:1rem;line-height:1.5;display:grid}.chat-summary-card strong{color:#047857;font-size:1rem}.chat-summary-card span{color:#334155;font-size:.9rem}.chat-summary-card em{color:#0f766e;font-size:.82rem;font-style:normal}.chat-reward-chip{color:#065f46;background:#ecfdf5f5;border:1px solid #10b98159;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .75rem;font-size:.8rem;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #15803d24}.chat-reward-chip small{color:#0f766e;font-size:.68rem;font-weight:700}.chat-learning-card{color:#0f172a;background:linear-gradient(#f0f9fff5 0%,#ffffffeb 100%);border:1px solid #0ea5e947;border-radius:16px;gap:.9rem;padding:1.15rem;display:grid;box-shadow:0 12px 26px #0003}.learning-card-head{align-items:flex-start;gap:.75rem;display:flex}.learning-card-head>svg{color:#0f766e;flex-shrink:0}.learning-card-head strong{color:#0f172a;margin-bottom:.25rem;font-size:1rem;display:block}.learning-card-head span{color:#475569;font-size:.86rem;line-height:1.45;display:block}.chat-learning-card ul{color:#334155;margin:0;padding:0 1.1rem 0 0;font-size:.88rem;line-height:1.7}.learning-reward-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.learning-reward-row span{color:#075985;background:#f0f9ffe6;border:1px solid #0ea5e938;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.76rem;font-weight:850;display:inline-flex}.learning-reward-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#06b6d4);border:0;border-radius:10px;margin-inline-start:auto;padding:.55rem .8rem;font-family:inherit;font-weight:900}.chat-temp-note{color:#7c8aa0;justify-content:center;align-items:center;gap:.35rem;margin-top:12px;font-size:.75rem;display:inline-flex}.chat-register-btn{background:linear-gradient(135deg, var(--neon-green), #00d4aa);color:#050a0e;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.8rem;font-size:1rem;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 5px 20px #39ff144d}.chat-register-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #39ff1466}.chat-input-area{z-index:1;background:#ffffffb8;border-top:1px solid #0e74901f;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:relative}.chat-input-area input{color:#0f172a;-moz-appearance:textfield;direction:rtl;background:#ffffffdb;border:1px solid #0ea5e938;border-radius:12px;flex-grow:1;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.chat-input-area input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chat-input-area input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chat-input-area input:focus{background:#fff;border-color:#10b98185;outline:none}.chat-input-area input::placeholder{color:#94a3b8}.chat-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#06b6d4);border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.chat-send-btn:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}.chat-send-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 15px #39ff144d}.chat-footer{z-index:1;text-align:center;color:#64748b;background:#ffffffb8;padding:.5rem 0 1rem;font-size:.7rem;position:relative}@media (width<=640px){.chat-onboarding-container{max-height:100%}.chat-header{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.chat-reward-hud{order:3;width:100%;margin-inline-start:0}.chat-step-pill{margin-inline-start:auto}.chat-bubble-wrapper{max-width:100%}.chat-messages{min-height:0}.chat-options{width:100%}.chat-option-btn{min-height:44px}.chat-input-area input{min-width:0}.learning-reward-row button{width:100%;margin-inline-start:0}}.scroll-experience-section{isolation:isolate;font-family:var(--font-main);z-index:10;background:linear-gradient(#f7fbff 0%,#f3f9fb 44%,#f8fbf7 100%);padding:clamp(5rem,8vw,7.5rem) 1.5rem clamp(4.5rem,7vw,6rem);position:relative;overflow:hidden}.scroll-experience-section:before{content:"";z-index:-3;opacity:.9;background:linear-gradient(135deg,#0e74900e 1px,#0000 1px) 0 0/78px 78px,linear-gradient(45deg,#4f46e509 1px,#0000 1px) 0 0/112px 112px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 84%,#0000 100%)}.scroll-bg-overlay{z-index:-2;pointer-events:none;background:linear-gradient(#fffffff5 0%,#fff0 14%),radial-gradient(44% 26% at 18% 10%,#0ea5e921,#0000 68%),radial-gradient(42% 32% at 82% 26%,#10b9811c,#0000 70%),radial-gradient(38% 24% at 44% 72%,#4f46e50f,#0000 70%),linear-gradient(90deg,#0284c709,#0000 45%,#0596690b);position:absolute;inset:0}.scroll-bg-overlay:before{content:"";background:linear-gradient(#fffffff2,#f7fbff59,#0000),radial-gradient(60% 70% at 50% 0,#0284c714,#0000 72%);height:9rem;position:absolute;inset:0 0 auto}.scroll-content{z-index:2;width:min(100%,1040px);margin:0 auto;position:relative}.scroll-mobile-content{display:none}.questions-header{text-align:center;max-width:850px;margin:0 auto clamp(2.4rem,5vw,4rem)}.questions-badge{color:#047857;background:#ffffffc7;border:1px solid #0596692e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.5rem .95rem;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:0 10px 30px #0f172a0e}.questions-title{color:#0f172a;letter-spacing:0;margin-bottom:1.15rem;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:900;line-height:1.08}.questions-title span{color:#0891b2;display:block}.questions-subtitle{color:#475569;max-width:720px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:600;line-height:1.85}.questions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-bottom:1.6rem;display:grid}.questions-grid>div{min-width:0;display:flex}.decision-question-card{--question-accent:#0ea5e9;cursor:pointer;background:linear-gradient(#ffffffeb,#ffffffc2);border:1px solid #0f172a14;border-radius:18px;outline:none;flex-direction:column;width:100%;height:100%;min-height:300px;padding:1.1rem 1.1rem 1.35rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a12}.decision-question-card:before{content:"";background:linear-gradient(90deg, var(--question-accent), #fff0);height:5px;position:absolute;inset:0 0 auto}.decision-question-card:after{content:"";background:var(--question-accent);opacity:.08;filter:blur(42px);pointer-events:none;border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -40px -70px auto}.decision-question-card:hover,.decision-question-card:focus-visible{border-color:color-mix(in srgb, var(--question-accent) 38%, #0f172a14);transform:translateY(-5px);box-shadow:0 24px 58px #0f172a1c}.question-card-emerald{--question-accent:#059669}.question-card-cyan{--question-accent:#0891b2}.question-card-amber{--question-accent:#d97706}.question-card-indigo{--question-accent:#4f46e5}.question-card-top{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.question-icon-wrap{border:1px solid color-mix(in srgb, var(--question-accent) 22%, transparent);background:color-mix(in srgb, var(--question-accent) 10%, white);width:2.75rem;height:2.75rem;color:var(--question-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.question-label{color:var(--question-accent);font-size:.82rem;font-weight:900}.question-text{color:#0f172a;margin-bottom:.85rem;font-size:1.26rem;font-weight:900;line-height:1.42}.question-teaser{color:#536174;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.question-card-bottom{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);align-items:stretch;gap:.8rem;min-height:5.35rem;margin-top:auto;padding-top:1rem;display:grid}.question-metric{background:#f8fafcd1;border:1px solid #0f172a12;border-radius:16px;flex-direction:column;justify-content:center;height:100%;padding:.9rem;display:flex}.question-metric strong,.question-metric span{display:block}.question-metric strong{color:#0f172a;font-size:1.55rem;font-weight:900;line-height:1.05}.question-metric span{color:#64748b;margin-top:.25rem;font-size:.8rem;font-weight:800}.question-cta{border:1px solid color-mix(in srgb, var(--question-accent) 28%, transparent);background:linear-gradient(135deg, var(--question-accent), color-mix(in srgb, var(--question-accent) 78%, #0284c7));color:#fff;height:3rem;box-shadow:0 14px 28px color-mix(in srgb, var(--question-accent) 22%, transparent);white-space:nowrap;border-radius:14px;justify-content:center;align-self:center;align-items:center;gap:.38rem;width:100%;padding:0 1rem;font-size:.94rem;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex}.decision-question-card:hover .question-cta,.decision-question-card:focus-visible .question-cta{box-shadow:0 18px 34px color-mix(in srgb, var(--question-accent) 28%, transparent);transform:translateY(-2px)}.decision-question-card:hover .question-cta svg,.decision-question-card:focus-visible .question-cta svg{transform:translate(-4px)}.question-cta svg{transition:transform .2s}.tools-strip{background:#ffffffd1;border:1px solid #0f172a14;border-radius:26px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1.25rem;padding:clamp(1rem,2vw,1.4rem);display:grid;box-shadow:0 24px 70px #0f172a14}.tools-strip-header{background:linear-gradient(135deg,#0284c71a,#0596691a);border-radius:20px;padding:1.3rem}.tools-strip-label{color:#047857;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.86rem;font-weight:900;display:inline-flex}.tools-strip-title{color:#0f172a;margin-bottom:.65rem;font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:900;line-height:1.2}.tools-strip-header p{color:#475569;font-size:.98rem;font-weight:600;line-height:1.7}.tools-strip-cards{gap:.85rem;display:grid}.tool-strip-card{cursor:pointer;background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.tool-strip-card:hover,.tool-strip-card:focus-visible{border-color:#0284c73d;transform:translate(-4px);box-shadow:0 16px 38px #0f172a14}.tool-strip-icon{color:#0284c7;background:#0284c71a;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.tool-strip-body{min-width:0}.tool-strip-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.3rem;display:flex}.tool-strip-name{color:#0f172a;font-size:1rem;font-weight:900;line-height:1.35}.tool-badge{color:#047857;background:#05966917;border:1px solid #05966933;border-radius:999px;justify-content:center;align-items:center;min-height:1.45rem;padding:0 .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.tool-strip-desc{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.58}.tool-strip-arrow{color:#0f766e;transition:transform .22s}.tool-strip-card:hover .tool-strip-arrow,.tool-strip-card:focus-visible .tool-strip-arrow{transform:translate(-4px)}.tools-strip-note{color:#475569;background:#0f172a0a;border-radius:999px;grid-column:1/-1;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.75rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}@media (width<=1060px){.tools-strip{grid-template-columns:1fr}}@media (width<=680px){.scroll-experience-section{padding:2.4rem .9rem 4.4rem;overflow:hidden}.scroll-desktop-content{display:none}.scroll-mobile-content{z-index:2;width:min(100%,430px);margin:0 auto;display:block;position:relative}.mobile-questions-header{text-align:right;margin-bottom:1.15rem}.mobile-questions-eyebrow{color:#047857;background:#ffffffc7;border:1px solid #0596692e;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;max-width:100%;margin-bottom:.8rem;padding:.42rem .72rem;font-size:.78rem;font-weight:900;line-height:1.35;display:inline-flex;box-shadow:0 10px 26px #0f172a0e}.mobile-questions-title{color:#0f172a;letter-spacing:0;margin-bottom:.72rem;font-size:clamp(2rem,10.6vw,3rem);font-weight:900;line-height:1.08}.mobile-questions-title span{color:#0891b2;display:block}.mobile-questions-subtitle{color:#475569;font-size:.98rem;font-weight:700;line-height:1.72}.mobile-decision-list{gap:.82rem;display:grid}.mobile-decision-card{--question-accent:#0ea5e9;--question-soft:#0ea5e90f;--question-cta-end:#0284c7;background:linear-gradient(180deg, #fff 0%, var(--question-soft) 100%);cursor:pointer;border:1px solid #0f172a14;border-radius:20px;outline:none;min-height:0;padding:.98rem;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a17}.mobile-decision-card.question-card-emerald{--question-accent:#059669;--question-soft:#05966912;--question-cta-end:#0f766e}.mobile-decision-card.question-card-cyan{--question-accent:#0284c7;--question-soft:#0ea5e912;--question-cta-end:#0e7490}.mobile-decision-card.question-card-amber{--question-accent:#d97706;--question-soft:#f59e0b1a;--question-cta-end:#b45309}.mobile-decision-card.question-card-indigo{--question-accent:#4f46e5;--question-soft:#4f46e512;--question-cta-end:#4338ca}.mobile-decision-card:before{content:"";background:linear-gradient(90deg, var(--question-accent), #fff0);height:4px;position:absolute;inset:0 0 auto}.mobile-decision-card:focus-visible{border-color:color-mix(in srgb, var(--question-accent) 34%, #0f172a14);box-shadow:0 18px 42px #0f172a1f, 0 0 0 4px color-mix(in srgb, var(--question-accent) 16%, transparent)}.mobile-decision-card-top{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.52rem;margin-bottom:.72rem;display:grid}.mobile-decision-index{background:color-mix(in srgb, var(--question-accent) 12%, white);width:1.85rem;height:1.85rem;color:var(--question-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}.mobile-decision-icon{border:1px solid color-mix(in srgb, var(--question-accent) 22%, transparent);background:color-mix(in srgb, var(--question-accent) 9%, white);width:2.45rem;height:2.45rem;color:var(--question-accent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.mobile-decision-label{color:var(--question-accent);font-size:.82rem;font-weight:900}.mobile-decision-card h3{color:#0f172a;margin-bottom:.48rem;font-size:1.16rem;font-weight:900;line-height:1.36}.mobile-decision-card p{color:#536174;font-size:.9rem;font-weight:650;line-height:1.58}.mobile-decision-action{grid-template-columns:1fr;align-items:stretch;gap:.58rem;margin-top:.86rem;display:grid}.mobile-decision-action>div{background:#f8fafce6;border:1px solid #0f172a12;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;min-width:0;padding:.68rem;display:grid}.mobile-decision-action strong,.mobile-decision-action span{display:block}.mobile-decision-action strong{color:#0f172a;font-size:1.22rem;font-weight:900;line-height:1.1}.mobile-decision-action div span{color:#64748b;margin-top:0;font-size:.74rem;font-weight:850;line-height:1.34}.mobile-decision-cta{background:linear-gradient(135deg, var(--question-accent), var(--question-cta-end));color:#fff;min-width:0;min-height:2.72rem;box-shadow:0 12px 26px color-mix(in srgb, var(--question-accent) 20%, transparent);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:.56rem .82rem;font-size:.88rem;font-weight:900;line-height:1.2;display:inline-flex}.mobile-tools-panel{background:#ffffffd6;border:1px solid #0f172a14;border-radius:22px;margin-top:1rem;padding:.9rem;box-shadow:0 18px 46px #0f172a17}.mobile-tools-header{background:linear-gradient(135deg,#0284c717,#0596691a);border-radius:16px;margin-bottom:.76rem;padding:.92rem}.mobile-tools-header span{color:#047857;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.78rem;font-weight:900;display:inline-flex}.mobile-tools-header h3{color:#0f172a;font-size:1.28rem;font-weight:900;line-height:1.24}.mobile-tools-list{gap:.64rem;display:grid}.mobile-tool-card{cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:16px;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.78rem;display:grid}.mobile-tool-card:focus-visible{border-color:#0284c73d;box-shadow:0 0 0 4px #0ea5e921}.mobile-tool-icon{color:#0284c7;background:#0284c71a;border-radius:13px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.mobile-tool-card span{color:#047857;background:#05966917;border-radius:999px;width:fit-content;margin-bottom:.16rem;padding:.12rem .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.mobile-tool-card h4{color:#0f172a;font-size:.94rem;font-weight:900;line-height:1.32}.mobile-tool-card p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.16rem;font-size:.78rem;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-tool-card>svg{color:#0f766e}.mobile-tools-note{color:#475569;background:#0f172a0a;border-radius:14px;align-items:flex-start;gap:.42rem;margin-top:.74rem;padding:.66rem .74rem;font-size:.78rem;font-weight:850;line-height:1.45;display:flex}.questions-header{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f7fbfff5 0%,#f7fbffe6 70%,#f7fbff00 100%);margin-bottom:1rem;padding:.55rem 0 .9rem;position:static}.scroll-content>div:first-child{z-index:8;position:sticky;top:74px}.questions-badge{width:100%;line-height:1.45;display:none}.questions-title{margin-bottom:.8rem;font-size:clamp(1.85rem,9.2vw,2.65rem);line-height:1.12}.questions-subtitle{font-size:.94rem;line-height:1.65}.questions-grid{margin-bottom:2.2rem;padding-bottom:8vh;display:block}.questions-grid:after{content:"";height:32vh;display:block}.questions-grid>div{min-height:86vh;padding-bottom:1rem;display:block;position:sticky;top:min(55vh,22rem)}.questions-grid>div:first-child{z-index:1}.questions-grid>div:nth-child(2){z-index:2}.questions-grid>div:nth-child(3){z-index:3}.questions-grid>div:nth-child(4){z-index:4}.question-card-bottom{grid-template-columns:minmax(112px,.72fr) minmax(0,1fr);gap:.65rem;height:4.85rem;padding-top:.8rem}.decision-question-card{background:#fff;border-radius:18px;height:auto;min-height:auto;padding:1rem;box-shadow:0 18px 42px #0f172a1f}.question-card-top{margin-bottom:.65rem}.question-icon-wrap{border-radius:12px;width:2.45rem;height:2.45rem}.question-label{font-size:.78rem}.question-text{margin-bottom:.45rem;font-size:1.08rem;line-height:1.38}.question-teaser{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.question-metric{border-radius:13px;padding:.7rem}.question-metric strong{font-size:1.28rem}.question-metric span{font-size:.72rem;line-height:1.35}.question-cta{border-radius:12px;height:2.55rem;padding:0 .8rem;font-size:.84rem}.tools-strip{border-radius:20px}.tool-strip-card{grid-template-columns:auto minmax(0,1fr)}.tool-strip-arrow{display:none}.tools-strip-note{border-radius:16px;align-items:flex-start;line-height:1.55}}.journey-section{isolation:isolate;z-index:10;width:100%;font-family:var(--font-main);background:linear-gradient(#f8fbf7 0%,#eef9f3 18%,#e8f7f3 52%,#fffaf2 100%);justify-content:center;padding:clamp(6rem,9vw,8rem) 1.5rem clamp(5rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.journey-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f8fbf7,#eef9f3c7,#eef9f300);height:13rem;position:absolute;inset:0 0 auto}.journey-bg-glow{z-index:-3;pointer-events:none;background:radial-gradient(50% 24% at 50% 8%,#10b98133,#0000 72%),radial-gradient(42% 30% at 18% 42%,#0ea5e91f,#0000 70%),radial-gradient(42% 30% at 84% 34%,#fb923c29,#0000 72%),radial-gradient(42% 30% at 70% 82%,#14b8a621,#0000 70%);position:absolute;inset:0}.journey-bg-grid{z-index:-2;pointer-events:none;background-image:linear-gradient(#0e74900e 1px,#0000 1px),linear-gradient(90deg,#0e74900e 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 78%,#000 18%,#0000 100%);mask-image:radial-gradient(86% 78%,#000 18%,#0000 100%)}.journey-content-wrapper{width:min(100%,1180px);position:relative}.journey-header{text-align:center;max-width:920px;margin:0 auto clamp(2.2rem,5vw,4rem)}.journey-badge{color:#047857;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0596692e;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.55rem 1rem;font-size:.9rem;font-weight:900;display:inline-flex;box-shadow:0 12px 38px #0f172a0f}.journey-title{color:#0f172a;letter-spacing:0;text-shadow:0 20px 60px #10b98129;margin-bottom:1.15rem;font-size:clamp(3.2rem,8vw,6.8rem);font-weight:900;line-height:.98}.journey-title span{background:linear-gradient(135deg,#059669 0%,#0ea5e9 58%,#f59e0b 118%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.journey-subtitle{color:#475569;max-width:790px;margin:0 auto;font-size:clamp(1.05rem,1.55vw,1.28rem);font-weight:600;line-height:1.85}.journey-arrival-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:1.2rem;margin-bottom:1.2rem;display:grid}.journey-command-card,.journey-signal-panel,.journey-pillar,.journey-proof-strip{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #0f172a14;box-shadow:0 28px 78px #0f172a17}.journey-command-card{background:linear-gradient(145deg,#fffffff5,#effdf6d1);border-radius:28px;min-height:355px;padding:clamp(1.5rem,3vw,2.4rem);position:relative;overflow:hidden}.journey-command-card:before{content:"";background:linear-gradient(90deg,#10b981,#38bdf8,#f59e0b,#0000);height:5px;position:absolute;inset:0 0 auto}.journey-card-kicker{color:#047857;align-items:center;gap:.45rem;margin-bottom:1.1rem;font-size:.92rem;font-weight:900;display:inline-flex}.journey-command-card h3{color:#0f172a;max-width:720px;margin-bottom:1rem;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:900;line-height:1.18}.journey-command-card p{color:#475569;max-width:760px;font-size:1.05rem;font-weight:600;line-height:1.8}.journey-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.journey-step{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;min-width:0;padding:1rem;box-shadow:inset 0 1px #ffffffbf}.journey-step:first-child{background:linear-gradient(145deg,#ecfdf5f2,#ffffffd1)}.journey-step:nth-child(2){background:linear-gradient(145deg,#e0f2fef2,#ffffffd1)}.journey-step:nth-child(3){background:linear-gradient(145deg,#fff7edf2,#ffffffd1)}.journey-step span{color:#047857;background:#10b9811f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.7rem;font-weight:900;display:inline-flex}.journey-step strong,.journey-step small{display:block}.journey-step strong{color:#0f172a;font-size:1.02rem;font-weight:900}.journey-step small{color:#64748b;margin-top:.25rem;font-size:.82rem;font-weight:800}.journey-signal-panel{background:linear-gradient(145deg,#0ea5e929,#10b98124 48%,#ffffffeb);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:355px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.journey-signal-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,#ffffff52,#0000 24%),linear-gradient(#0000 0 28%,#0f172a0d 28% 29%,#0000 29% 58%,#0f172a0d 58% 59%,#0000 59%);border:1px solid #ffffff6b;border-radius:22px;position:absolute;inset:1rem}.journey-signal-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#10b981,#0ea5e9);border-radius:20px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:auto;display:flex;position:relative;box-shadow:0 18px 42px #0ea5e938}.quest-map-visual{z-index:1;background:linear-gradient(135deg,#ffffffb8,#ffffff47),radial-gradient(circle,#0ea5e924,#0000 62%);border:1px solid #ffffff94;border-radius:22px;height:178px;margin:.25rem 0 1.1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.quest-map-board{background:linear-gradient(#ffffff6b,#ffffff29);border-radius:18px;position:absolute;inset:1rem}.quest-route-track,.quest-route-progress{border-radius:999px;height:.5rem;position:absolute;top:48%;left:14%;right:14%;transform:translateY(-50%)}.quest-route-track{background:#0f172a1a}.quest-route-progress{background:linear-gradient(90deg,#10b981,#38bdf8,#f59e0b);box-shadow:0 12px 26px #0ea5e933}.quest-stop{width:7rem;font-family:var(--font-main);cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;padding:.5rem;transition:transform .22s,background .22s,box-shadow .22s;display:flex;position:absolute;transform:translate(50%,-50%)}.quest-stop:hover,.quest-stop:focus-visible{background:#ffffffb8;transform:translate(50%,-50%)translateY(-4px);box-shadow:0 16px 34px #0f172a1a}.quest-stop:focus-visible{outline-offset:3px;outline:3px solid #0ea5e947}.quest-stop-budget{top:48%;right:14%}.quest-stop-home{top:48%;right:50%}.quest-stop-pension{top:48%;right:86%}.quest-node{color:#fff;border:4px solid #fffc;border-radius:999px;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:flex;box-shadow:0 16px 30px #0f172a24}.quest-stop-budget .quest-node{background:#10b981}.quest-stop-home .quest-node{background:#0ea5e9}.quest-stop-pension .quest-node{background:#f59e0b}.quest-stop span{color:#0f172a;background:#fff;border-radius:999px;padding:.22rem .62rem;font-size:.82rem;font-weight:900;transition:background .2s,color .2s;box-shadow:0 8px 18px #0f172a14}.quest-stop small{color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:800}.quest-stop:hover span,.quest-stop:focus-visible span{color:#fff;background:#0f172a}.journey-signal-panel strong{z-index:1;color:#0f172a;font-size:2rem;font-weight:900;position:relative}.journey-signal-panel p{z-index:1;color:#475569;margin-top:.55rem;font-size:1rem;font-weight:700;line-height:1.65;position:relative}.journey-signal-line{z-index:1;grid-template-columns:1fr 1fr 1fr;gap:.45rem;margin-top:1.2rem;display:grid;position:relative}.journey-signal-line span{background:#0f172a1a;border-radius:999px;height:.42rem}.journey-signal-line span:first-child{background:#10b981}.journey-signal-line span:nth-child(2){background:#38bdf8}.journey-signal-line span:nth-child(3){background:#f59e0b}.journey-signal-panel{justify-content:flex-start}.journey-signal-panel .journey-signal-icon{margin-bottom:1.2rem}.journey-outcome-list{z-index:1;gap:.7rem;margin-top:1.25rem;display:grid;position:relative}.journey-outcome-card{background:#ffffffb8;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.78rem;display:grid;box-shadow:0 14px 30px #0f172a0f,inset 0 1px #ffffffb8}.journey-outcome-index{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.78rem;font-weight:900;display:inline-flex}.journey-outcome-icon{color:#047857;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.journey-outcome-card:nth-child(2) .journey-outcome-icon{color:#0284c7;background:#e0f2fe}.journey-outcome-card:nth-child(3) .journey-outcome-icon{color:#d97706;background:#fff7ed}.journey-outcome-card strong,.journey-outcome-card small{display:block}.journey-outcome-card strong{color:#0f172a;font-size:.95rem;font-weight:900}.journey-outcome-card small{color:#64748b;margin-top:.12rem;font-size:.78rem;font-weight:750;line-height:1.35}.journey-shortcuts{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid;position:relative}.journey-shortcut{color:#0f766e;min-width:0;min-height:2.7rem;font-family:var(--font-main);cursor:pointer;background:#ffffffc7;border:1px solid #0f766e2e;border-radius:13px;justify-content:center;align-items:center;gap:.38rem;padding:0 .5rem;font-size:.82rem;font-weight:900;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.journey-shortcut:hover,.journey-shortcut:focus-visible{border-color:#0f766e57;transform:translateY(-2px);box-shadow:0 14px 26px #0f766e1a}.journey-shortcut:focus-visible{outline-offset:3px;outline:3px solid #14b8a638}.journey-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.journey-pillar{background:#ffffffc7;border-radius:22px;min-height:210px;padding:1.3rem}.journey-pillar:first-child{background:linear-gradient(145deg,#ecfdf5eb,#ffffffd6);border-color:#05966929}.journey-pillar:nth-child(2){background:linear-gradient(145deg,#e0f2feeb,#ffffffd6);border-color:#0284c729}.journey-pillar:nth-child(3){background:linear-gradient(145deg,#fff7edf0,#ffffffd6);border-color:#f59e0b2e}.journey-pillar-icon{color:#047857;background:#10b9811f;border-radius:16px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.journey-pillar h4{color:#0f172a;margin-bottom:.55rem;font-size:1.18rem;font-weight:900;line-height:1.35}.journey-pillar p{color:#536174;font-size:.94rem;font-weight:600;line-height:1.65}.journey-proof-strip{background:#ffffffb8;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.journey-proof-strip div{color:#0f172a;text-align:center;background:#f8fafcc7;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:0 .9rem;font-size:.92rem;font-weight:900;display:inline-flex}.animate-on-scroll{opacity:0;transition:opacity .75s cubic-bezier(.165,.84,.44,1),transform .75s cubic-bezier(.165,.84,.44,1);transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:80ms}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}@media (width<=980px){.journey-arrival-grid,.journey-pillars,.journey-proof-strip{grid-template-columns:1fr}.journey-signal-panel{min-height:260px}}@media (width<=680px){.journey-section{padding:3.15rem .9rem 3.45rem}.journey-header{text-align:center;max-width:34rem;margin:0 auto 1.55rem}.journey-badge{background:linear-gradient(135deg,#ffffffeb,#ecfdf5db);border-color:#10b9813d;width:fit-content;max-width:min(100%,32rem);margin:0 auto 1rem;padding:.62rem 1.1rem;line-height:1.45;box-shadow:0 16px 38px #0f766e1a,inset 0 1px #ffffffd1}.journey-title{text-align:center;text-wrap:balance;max-width:21rem;margin:0 auto .9rem;font-size:clamp(2.55rem,11.7vw,3.9rem);line-height:.98}.journey-title span{margin-top:.12rem}.journey-subtitle{text-align:center;max-width:31rem;margin-inline:auto;font-size:.96rem;line-height:1.65}.journey-arrival-grid,.journey-pillars{gap:.82rem;margin-bottom:.82rem}.journey-command-card,.journey-signal-panel{border-radius:22px;min-height:auto;padding:1rem}.journey-command-card{display:none}.journey-command-card h3{margin-bottom:.72rem;font-size:clamp(1.45rem,7.4vw,2.05rem);line-height:1.18}.journey-command-card p,.journey-signal-panel p,.journey-pillar p{font-size:.9rem;line-height:1.58}.journey-signal-panel{display:none}.journey-step-row{grid-template-columns:1fr;gap:.58rem;margin-top:1rem}.journey-step{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.7rem;padding:.82rem;display:grid}.journey-step span{grid-row:span 2;margin-bottom:0}.journey-pillar{border-radius:18px;min-height:0;padding:1rem}.journey-pillar-icon{border-radius:13px;width:2.55rem;height:2.55rem;margin-bottom:.72rem}.journey-pillar h4{margin-bottom:.36rem;font-size:1.02rem}.journey-proof-strip div{text-align:right;justify-content:flex-start}}.forest-roadmap-section{isolation:isolate;z-index:10;width:100%;height:680vh;min-height:480rem;font-family:var(--font-main);background:linear-gradient(#fffaf0 0%,#dcefd1 10%,#a8d17c 36%,#4f8d52 68%,#153922 100%);padding:0;position:relative;overflow:visible}.forest-roadmap-mobile-flow{display:none}.forest-roadmap-section:before,.forest-roadmap-section:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:0;right:0}.forest-roadmap-section:before{background:linear-gradient(#fffaf0,#ddefd1b3,#ddefd100);height:28rem;top:0}.forest-roadmap-section:after{background:linear-gradient(#15392200,#07150ec2,#060c0a);height:30rem;bottom:0}.forest-roadmap-sticky{align-items:center;height:calc(100vh - 74px);min-height:620px;padding:clamp(1rem,2.2vw,2rem);display:flex;position:sticky;top:74px;overflow:hidden}.forest-roadmap-shell{direction:rtl;grid-template-columns:minmax(330px,.82fr) minmax(660px,1.35fr);align-items:center;gap:clamp(1rem,2vw,2rem);width:min(100%,1380px);margin:0 auto;display:grid}.forest-roadmap-story{color:#102316;z-index:2;flex-direction:column;justify-content:center;min-height:min(580px,100vh - 142px);display:flex;position:relative}.forest-roadmap-kicker{color:#0b6b45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbe9d6;border:1px solid #094f2b2e;border-radius:8px;align-items:center;gap:.45rem;width:fit-content;margin-bottom:.7rem;padding:.45rem .78rem;font-size:.88rem;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #1444221f}.forest-roadmap-story h2{color:var(--story-title);letter-spacing:0;text-shadow:0 16px 42px #ffffff47;margin:0 0 .65rem;font-size:clamp(2.35rem,4vw,4.05rem);font-weight:900;line-height:.96;transition:color .28s,text-shadow .28s}.forest-roadmap-story h2 span{color:var(--story-accent);font-size:clamp(1.55rem,2.8vw,2.55rem);transition:color .28s;display:block}.forest-roadmap-intro{max-width:33rem;color:var(--story-copy);margin:0 0 1rem;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:700;line-height:1.75;transition:color .28s}.forest-roadmap-detail{background:linear-gradient(145deg,#fff8dcf5,#f2e4b4e6);border:1px solid #432d172e;border-radius:8px;min-height:238px;padding:1.1rem 1.15rem;animation:.42s both forestDetailIn;position:relative;overflow:hidden;box-shadow:0 24px 60px #16361d2e,inset 0 1px #ffffffb8}.forest-roadmap-detail:before{content:"";background:linear-gradient(90deg, var(--active-color), #f8d477, transparent);height:4px;position:absolute;inset:0 0 auto}.forest-roadmap-detail-top,.forest-roadmap-detail-meta,.forest-roadmap-map-footer{align-items:center;display:flex}.forest-roadmap-detail-top{color:#745b2a;justify-content:space-between;gap:1rem;margin-bottom:.72rem;font-size:.82rem;font-weight:900}.forest-roadmap-detail-top strong{color:var(--active-color);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem}.forest-roadmap-detail-icon{background:var(--active-color);color:#fff;border:3px solid #ffffffdb;border-radius:8px;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;margin-bottom:.75rem;display:flex;box-shadow:0 14px 30px #1341242e}.forest-roadmap-detail h3{color:#1b2d18;margin:0 0 .65rem;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:900;line-height:1.14}.forest-roadmap-detail p{color:#47543c;margin:0;font-size:1rem;font-weight:700;line-height:1.68}.forest-roadmap-copy-mobile{display:none}.forest-roadmap-detail-meta{flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.forest-roadmap-detail-meta span,.forest-roadmap-map-footer span{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.38rem;min-width:0;font-weight:900;display:inline-flex}.forest-roadmap-detail-meta span{color:#30523a;background:#ffffff94;padding:.46rem .68rem;font-size:.83rem}.forest-roadmap-meter{background:#ffffff59;border:1px solid #2b4f202e;border-radius:8px;height:.56rem;margin:.85rem 0 .7rem;position:relative;overflow:hidden}.forest-roadmap-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#059669,#14b8a6,#f59e0b);height:100%;transition:width .14s linear;box-shadow:0 0 18px #14b8a640}.forest-roadmap-step-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;display:grid}.forest-roadmap-step-button{color:#36513a;min-width:0;height:2.75rem;font-family:var(--font-main);cursor:pointer;background:#ffffff7a;border:1px solid #10231624;border-radius:8px;justify-content:center;align-items:center;gap:.32rem;font-weight:900;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.forest-roadmap-step-button:hover,.forest-roadmap-step-button:focus-visible{border-color:var(--checkpoint-color);color:#122514;background:#ffffffc7;transform:translateY(-2px)}.forest-roadmap-step-button:focus-visible,.forest-roadmap-pin:focus-visible{outline-offset:3px;outline:3px solid #fff1a8b8}.forest-roadmap-step-button.is-unlocked{color:var(--checkpoint-color)}.forest-roadmap-step-button.is-active{border-color:var(--checkpoint-color);background:var(--checkpoint-color);color:#fff;box-shadow:0 12px 24px #1c472229}.forest-roadmap-map-wrap{min-width:0}.forest-roadmap-map{background:#77ab5a;border:1px solid #103c232e;border-radius:8px;height:min(580px,100vh - 170px);min-height:500px;position:relative;overflow:hidden;box-shadow:0 32px 90px #142f1747,inset 0 1px #ffffff6b}.forest-roadmap-map:before,.forest-roadmap-map:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.forest-roadmap-map:before{background:linear-gradient(90deg,#0d2c1c61,#0000 18% 82%,#fff7d01f),linear-gradient(#fff4c91f,#0000 32%,#0c211547)}.forest-roadmap-map:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #fff3,inset 0 -80px 100px #10301e47}.forest-roadmap-illustration{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.forest-roadmap-river{filter:drop-shadow(0 12px 18px #10474f38)}.forest-roadmap-route-base{opacity:.72}.forest-roadmap-route-progress{stroke-dasharray:1;filter:drop-shadow(0 5px 7px #5f3f1838);transition:stroke-dashoffset .14s linear}.forest-roadmap-cabin{transform-origin:700px 390px}.forest-roadmap-camp{filter:drop-shadow(0 10px 14px #5336162e)}.forest-roadmap-active-ring{left:var(--active-x);top:var(--active-y);z-index:4;border:2px solid color-mix(in srgb, var(--active-color) 76%, white);opacity:.92;pointer-events:none;border-radius:999px;width:5.6rem;height:5.6rem;transition:left .48s,top .48s,border-color .24s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #fff1a82e}.forest-roadmap-pin{z-index:5;width:13.6rem;min-height:4.6rem;font-family:var(--font-main);color:#172416;cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:8px;align-items:center;gap:.62rem;padding:.6rem;transition:transform .25s,opacity .25s,filter .25s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.94)}.forest-roadmap-pin:hover,.forest-roadmap-pin:focus-visible,.forest-roadmap-pin.is-active{opacity:1;transform:translate(-50%,-50%)scale(1)}.forest-roadmap-pin.is-unlocked{opacity:.92}.forest-roadmap-pin-icon{color:#fff;background:#6b7b63;border:4px solid #ffffffe0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 14px 28px #142c1633,inset 0 1px #ffffff52}.forest-roadmap-pin.is-unlocked .forest-roadmap-pin-icon,.forest-roadmap-pin.is-active .forest-roadmap-pin-icon{background:var(--checkpoint-color)}.forest-roadmap-pin.is-active .forest-roadmap-pin-icon{transform:scale(1.1);box-shadow:0 18px 36px #142c1642,0 0 0 9px #fff1a84d}.forest-roadmap-pin-label{text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8dce0;border:1px solid #3a2a1326;border-radius:8px;gap:.1rem;min-width:0;max-width:9.3rem;padding:.5rem .62rem;font-size:.78rem;font-weight:900;line-height:1.25;display:grid;box-shadow:0 14px 24px #1830191f}.forest-roadmap-pin-label strong{color:var(--checkpoint-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1}.forest-roadmap-pin:not(.is-active) .forest-roadmap-pin-label{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translate(.4rem)}.forest-roadmap-pin:hover .forest-roadmap-pin-label,.forest-roadmap-pin:focus-visible .forest-roadmap-pin-label,.forest-roadmap-pin.is-active .forest-roadmap-pin-label{opacity:1;transform:translate(0)}.forest-roadmap-map-footer{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:.75rem}.forest-roadmap-map-footer span{color:#23472d;background:#fff8dcc7;border:1px solid #0d4a2b24;min-height:2.45rem;padding:.45rem .7rem;font-size:.82rem;box-shadow:0 12px 24px #142f171a}@keyframes forestDetailIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.forest-roadmap-shell{grid-template-columns:minmax(300px,.76fr) minmax(560px,1.24fr)}.forest-roadmap-pin{width:12rem}.forest-roadmap-pin-label{max-width:8rem}}@media (width<=900px){.forest-roadmap-section{background:linear-gradient(#fffaf0 0%,#dcefd1 14%,#8fbd62 46%,#1e5833 100%);height:610vh;min-height:330rem;padding:0}.forest-roadmap-sticky{align-items:flex-start;height:calc(100svh - 56px);min-height:0;padding:.7rem;display:flex;position:sticky;top:56px;overflow:hidden}.forest-roadmap-mobile-flow{display:none}.forest-roadmap-mobile-header{color:#102316;text-align:right;margin-bottom:1rem}.forest-roadmap-mobile-kicker{color:#0b6b45;background:#ffffffb8;border:1px solid #094f2b29;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;margin-bottom:.76rem;padding:.42rem .72rem;font-size:.78rem;font-weight:900;display:inline-flex}.forest-roadmap-mobile-header h2{color:#102316;letter-spacing:0;margin:0 0 .66rem;font-size:clamp(2rem,10vw,2.85rem);font-weight:950;line-height:1.06}.forest-roadmap-mobile-header h2 span{color:#086b49;font-size:clamp(1.4rem,7vw,2rem);display:block}.forest-roadmap-mobile-header p{color:#30523a;margin:0;font-size:.96rem;font-weight:700;line-height:1.68}.forest-roadmap-mobile-list{gap:.72rem;display:grid}.forest-roadmap-mobile-card{background:#ffffffe0;border:1px solid #2b4f201f;border-radius:18px;padding:.9rem;position:relative;overflow:hidden;box-shadow:0 14px 34px #16361d14}.forest-roadmap-mobile-card:before{content:"";background:linear-gradient(90deg, var(--checkpoint-color), transparent);height:4px;position:absolute;inset:0 0 auto}.forest-roadmap-mobile-card-top{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.56rem;margin-bottom:.55rem;display:grid}.forest-roadmap-mobile-card-top span{color:var(--checkpoint-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:950}.forest-roadmap-mobile-card-top div{background:color-mix(in srgb, var(--checkpoint-color) 12%, white);width:2.35rem;height:2.35rem;color:var(--checkpoint-color);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.forest-roadmap-mobile-card-top strong{color:#102316;font-size:1.04rem;font-weight:950;line-height:1.25}.forest-roadmap-mobile-card p{color:#47543c;margin:0;font-size:.88rem;font-weight:700;line-height:1.55}.forest-roadmap-mobile-card small{background:color-mix(in srgb, var(--checkpoint-color) 11%, white);width:fit-content;color:color-mix(in srgb, var(--checkpoint-color) 78%, #102316);border-radius:999px;margin-top:.62rem;padding:.28rem .58rem;font-size:.72rem;font-weight:900;display:inline-flex}.forest-roadmap-shell{flex-direction:column;grid-template-columns:1fr;justify-content:flex-start;gap:.55rem;width:100%;height:100%;padding-top:.4rem;display:flex}.forest-roadmap-story{order:2;justify-content:flex-start;width:100%;min-height:0}.forest-roadmap-map-wrap{order:1;width:100%}.forest-roadmap-kicker{display:none}.forest-roadmap-story h2{text-align:center;text-shadow:none;margin-bottom:.35rem;font-size:clamp(1.8rem,10.8vw,2.55rem)}.forest-roadmap-story h2 span{font-size:clamp(1.18rem,6.7vw,1.62rem)}.forest-roadmap-intro{display:none}.forest-roadmap-detail{min-height:0;padding:.78rem .86rem .82rem;box-shadow:0 18px 42px #16361d29,inset 0 1px #ffffffb8}.forest-roadmap-detail-top{margin-bottom:.48rem;font-size:.74rem}.forest-roadmap-detail-top strong{font-size:.95rem}.forest-roadmap-detail-icon{border-width:2px;border-radius:8px;width:2.45rem;height:2.45rem;margin-bottom:.52rem}.forest-roadmap-detail h3{margin-bottom:.42rem;font-size:clamp(1.18rem,5.9vw,1.52rem);line-height:1.12}.forest-roadmap-detail p{font-size:.86rem;line-height:1.48}.forest-roadmap-copy-full{display:none}.forest-roadmap-copy-mobile{display:inline}.forest-roadmap-detail-meta{gap:.38rem;margin-top:.62rem}.forest-roadmap-detail-meta span{padding:.32rem .5rem;font-size:.72rem}.forest-roadmap-meter{height:.38rem;margin:.55rem 0 .48rem}.forest-roadmap-step-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem}.forest-roadmap-step-button{gap:.22rem;height:2.35rem;font-size:.72rem}.forest-roadmap-step-button svg{width:.82rem;height:.82rem}.forest-roadmap-map{width:100%;height:clamp(14.2rem,35svh,18.5rem);min-height:0}.forest-roadmap-map-footer{display:none}.forest-roadmap-pin{width:3.2rem;min-height:3.2rem;padding:0}.forest-roadmap-pin-icon{border-width:3px;width:2.4rem;height:2.4rem}.forest-roadmap-pin-label{display:none}.forest-roadmap-active-ring{width:4.15rem;height:4.15rem;box-shadow:0 0 0 6px #fff1a82b}}@media (width<=640px){.forest-roadmap-sticky{padding:.58rem}.forest-roadmap-map{height:clamp(13.8rem,34svh,17.8rem)}.forest-roadmap-detail-meta span:last-child{display:none}.forest-roadmap-step-button{height:2.18rem}}@media (width<=390px){.forest-roadmap-sticky{padding:.5rem}.forest-roadmap-shell{gap:.45rem}.forest-roadmap-kicker{display:none}.forest-roadmap-story h2{font-size:1.74rem}.forest-roadmap-story h2 span{font-size:1.12rem}.forest-roadmap-map{height:clamp(14.4rem,36svh,18.2rem)}.forest-roadmap-detail{padding:.68rem .76rem .72rem}.forest-roadmap-detail-icon{display:none}.forest-roadmap-detail p{font-size:.82rem}}@media (height<=720px) and (width<=900px){.forest-roadmap-story h2{display:none}.forest-roadmap-map{height:clamp(11.5rem,31svh,15.4rem)}.forest-roadmap-detail-icon{display:none}}@media (prefers-reduced-motion:reduce){.forest-roadmap-detail,.forest-roadmap-meter-fill,.forest-roadmap-pin,.forest-roadmap-pin-icon,.forest-roadmap-pin-label,.forest-roadmap-route-progress,.forest-roadmap-active-ring{transition:none;animation:none}}.academy-teaser-section{--academy-ink:#16231c;--academy-text:#47574f;--academy-muted:#6b7a73;--academy-leaf:#13996f;--academy-sky:#0e94c7;--academy-sun:#f5a524;--academy-coral:#ef7a5f;color:var(--academy-ink);background:linear-gradient(#16231c09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#16231c09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(135deg,#fff8e9 0%,#eaf8f4 46%,#eef7ff 100%);padding:clamp(4.5rem,8vw,6.75rem) 1.5rem;position:relative;overflow:hidden}.academy-teaser-section:before{content:"";pointer-events:none;background:linear-gradient(115deg,#f5a52429,#0000 32%),linear-gradient(295deg,#ef7a5f1f,#0000 34%);position:absolute;inset:0}.academy-teaser-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#16231c1a,#0000);height:1px;position:absolute;inset:auto 0 0}.academy-teaser-inner{z-index:1;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:min(1160px,100%);margin:0 auto;display:grid;position:relative}.academy-teaser-copy{min-width:0}.academy-teaser-badge,.academy-card-kicker{border-radius:999px;align-items:center;gap:.5rem;width:fit-content;font-weight:900;display:inline-flex}.academy-teaser-badge{color:#08785a;background:#ffffff9e;border:1px solid #13996f3d;margin-bottom:1rem;padding:.48rem .88rem;font-size:.82rem;box-shadow:0 12px 32px #243f3414}.academy-teaser-copy h2{max-width:11ch;color:var(--academy-ink);letter-spacing:0;margin:0 0 1rem;font-size:clamp(2.6rem,5.4vw,4.75rem);font-weight:950;line-height:.98}.academy-teaser-copy p{max-width:34rem;color:var(--academy-text);margin:0 0 1.55rem;font-size:clamp(1rem,1.55vw,1.12rem);font-weight:650;line-height:1.75}.academy-teaser-actions{flex-wrap:wrap;gap:.75rem;display:flex}.academy-teaser-primary,.academy-teaser-secondary{min-height:44px;font-family:var(--font-main);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.05rem;font-size:.92rem;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.academy-teaser-primary{background:linear-gradient(135deg, var(--academy-leaf), var(--academy-sky));color:#fff;border:0;box-shadow:0 18px 38px #0e94c738}.academy-teaser-secondary{color:var(--academy-ink);background:#ffffffb8;border:1px solid #16231c1c}.academy-teaser-primary:hover,.academy-teaser-secondary:hover{transform:translateY(-2px)}.academy-teaser-card{background:linear-gradient(#ffffffd1,#fffbefb8),linear-gradient(135deg,#13996f14,#f5a52414);border:1px solid #5c4d2b24;border-radius:8px;min-width:0;padding:clamp(1rem,2.4vw,1.45rem);box-shadow:0 28px 80px #41462d24}.academy-card-kicker{color:color-mix(in srgb, var(--track-color) 74%, #7b4d1d);background:#ffffffa8;margin-bottom:.8rem;padding:.38rem .78rem;font-size:.78rem}.academy-teaser-section .academy-track-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.academy-teaser-section .academy-track-tabs::-webkit-scrollbar{display:none}.academy-teaser-section .academy-track-tabs button{min-height:39px;color:var(--academy-text);font-family:var(--font-main);cursor:pointer;background:#ffffffbd;border:1px solid #5c4d2b21;border-radius:999px;flex:none;align-items:center;gap:.42rem;padding:.48rem .88rem;font-size:.82rem;font-weight:900;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex;box-shadow:0 10px 24px #41462d0f}.academy-teaser-section .academy-track-tabs button:hover,.academy-teaser-section .academy-track-tabs button.active{border-color:color-mix(in srgb, var(--track-color) 38%, #5c4d2b21);background:color-mix(in srgb, var(--track-color) 12%, white);color:color-mix(in srgb, var(--track-color) 78%, #16231c);transform:translateY(-1px)}.academy-adventure-stage{background:linear-gradient(135deg,#fff9e5eb,#ecf9f1e6 52%,#e8f6ffe6),repeating-linear-gradient(-12deg,#16231c09 0 1px,#0000 1px 22px);border-radius:8px;margin-top:.85rem;padding:clamp(1rem,2.5vw,1.45rem);position:relative;overflow:hidden}.academy-adventure-stage:before{content:"";pointer-events:none;border:1px dashed #84663738;border-radius:8px;position:absolute;inset:.85rem}.academy-track-preview{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:1.05rem;display:grid;position:relative}.academy-track-orb{aspect-ratio:1;background:color-mix(in srgb, var(--track-color) 15%, #fff7db);width:clamp(4.4rem,8vw,5.8rem);color:color-mix(in srgb, var(--track-color) 80%, #16231c);box-shadow:0 18px 40px color-mix(in srgb, var(--track-color) 22%, transparent);border:3px solid #ffffffdb;border-radius:50%;place-items:center;display:grid}.academy-track-text{min-width:0}.academy-track-text span,.academy-lesson-preview span{color:color-mix(in srgb, var(--track-color) 76%, #7b4d1d);margin-bottom:.28rem;font-size:.78rem;font-weight:950;display:block}.academy-track-text h3{color:var(--academy-ink);margin:0 0 .42rem;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:950;line-height:1.08}.academy-track-text p{color:var(--academy-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:650;line-height:1.6;display:-webkit-box;overflow:hidden}.academy-trail-preview{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem 0 1rem;display:grid;position:relative}.academy-trail-preview:before{content:"";background:linear-gradient(90deg, var(--academy-coral), var(--academy-sun), var(--academy-leaf));opacity:.42;border-radius:999px;height:3px;position:absolute;top:50%;left:.6rem;right:.6rem;transform:translateY(-50%)}.academy-trail-preview span{z-index:1;min-height:48px;color:var(--academy-ink);text-align:center;background:#fffc;border:1px solid #84663726;border-radius:8px;justify-content:center;align-items:center;gap:.38rem;padding:.55rem .62rem;font-size:.78rem;font-weight:900;display:inline-flex;position:relative;box-shadow:0 12px 26px #41462d14}.academy-trail-preview span svg{color:color-mix(in srgb, var(--track-color) 78%, #7b4d1d);flex:none}.academy-trail-preview span.locked{opacity:.72}.academy-lesson-preview{z-index:1;border-top:1px solid #84663724;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding-top:.8rem;display:grid;position:relative}.academy-lesson-icon{width:42px;height:42px;color:color-mix(in srgb, var(--track-color) 78%, #16231c);background:#ffffffb8;border-radius:8px;place-items:center;display:grid}.academy-lesson-preview strong{color:var(--academy-ink);margin-bottom:.28rem;font-size:1.06rem;font-weight:950;line-height:1.25;display:block}.academy-lesson-preview p{color:var(--academy-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.academy-teaser-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-top:.85rem;display:grid}.academy-teaser-points span{min-width:0;min-height:44px;color:var(--academy-ink);text-align:center;background:#ffffff94;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .62rem;font-size:.8rem;font-weight:900;display:flex}.academy-teaser-points svg{color:color-mix(in srgb, var(--track-color) 78%, #7b4d1d);flex:none}@media (width<=920px){.academy-teaser-inner{grid-template-columns:1fr}.academy-teaser-copy h2{max-width:12ch}}@media (width<=620px){.academy-teaser-section{background-size:56px 56px,56px 56px,auto;padding:2.75rem 1rem 3.15rem}.academy-teaser-copy h2{max-width:10ch;margin-bottom:.8rem;font-size:clamp(1.95rem,9.5vw,2.55rem);line-height:1.02}.academy-teaser-copy p{margin-bottom:1.1rem;font-size:.96rem;line-height:1.62}.academy-teaser-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.academy-teaser-primary,.academy-teaser-secondary{width:100%;min-width:0;padding-inline:.72rem;font-size:.86rem}.academy-card-kicker{margin-inline:auto}.academy-track-preview{text-align:center;grid-template-columns:1fr}.academy-track-orb{margin:0 auto}.academy-trail-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.academy-trail-preview:before{background:linear-gradient(90deg, var(--academy-coral), var(--academy-sun), var(--academy-leaf));width:auto;height:3px;top:50%;left:.5rem;right:.5rem;transform:translateY(-50%)}.academy-trail-preview span,.academy-teaser-points span{min-height:42px;padding:.5rem .42rem;font-size:.72rem;line-height:1.25}.academy-teaser-points{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.academy-teaser-card{padding:.85rem}.academy-teaser-actions,.academy-lesson-preview{grid-template-columns:1fr}.academy-lesson-icon{margin-inline-start:auto}}.knowledge-home{--knowledge-ink:#0f172a;--knowledge-text:#334155;--knowledge-muted:#64748b;--knowledge-blue:#0284c7;--knowledge-green:#059669;color:var(--knowledge-ink);background:radial-gradient(circle at 18% 22%,#0284c71a,#0000 28%),radial-gradient(circle at 82% 72%,#0596691a,#0000 30%),linear-gradient(#fcfdfdfa,#f0f7f8f5);padding:clamp(5rem,8vw,7.5rem) 2rem;position:relative;overflow:hidden}.knowledge-home:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.knowledge-home-inner{z-index:1;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,4rem);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.knowledge-home-copy{padding-top:.4rem;position:sticky;top:104px}.knowledge-home-badge{width:fit-content;color:var(--knowledge-blue);background:#0284c712;border:1px solid #0284c72e;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.48rem .86rem;font-size:.82rem;font-weight:850;display:inline-flex}.knowledge-home h2{color:var(--knowledge-ink);letter-spacing:0;margin:0 0 .95rem;font-size:clamp(2.45rem,5.2vw,4.45rem);font-weight:950;line-height:.98}.knowledge-home-copy p{max-width:29rem;color:var(--knowledge-text);margin:0 0 1.45rem;font-size:1.05rem;font-weight:550;line-height:1.75}.knowledge-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:28rem;margin-bottom:1.4rem;display:grid}.knowledge-home-stats span{min-width:0;color:var(--knowledge-muted);text-align:center;background:#ffffffc2;border:1px solid #0f172a14;border-radius:8px;padding:.8rem .75rem;font-size:.75rem;font-weight:800;box-shadow:0 14px 32px #0f172a0d}.knowledge-home-stats strong{color:var(--knowledge-ink);font-size:1.18rem;font-weight:950;line-height:1.05;display:block}.knowledge-home-cta{color:#047857;font-family:var(--font-main);cursor:pointer;background:#05966917;border:1px solid #05966940;border-radius:8px;align-items:center;gap:.45rem;padding:.82rem 1.1rem;font-size:.93rem;font-weight:850;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.knowledge-home-cta:hover{background:#05966924;border-color:#05966966;transform:translateY(-2px)}.knowledge-home-explorer{flex-direction:column;gap:1rem;display:flex}.knowledge-topic-strip{scrollbar-width:none;gap:.6rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.knowledge-topic-strip::-webkit-scrollbar{display:none}.knowledge-topic-chip{min-height:38px;color:var(--knowledge-text);font-family:var(--font-main);cursor:pointer;background:#ffffffc2;border:1px solid #0f172a14;border-radius:999px;flex:none;align-items:center;gap:.42rem;padding:.46rem .88rem;font-size:.82rem;font-weight:850;transition:transform .2s,color .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 28px #0f172a0b}.knowledge-topic-chip:hover,.knowledge-topic-chip.active{color:#047857;background:#0596691a;border-color:#05966942;transform:translateY(-1px)}.knowledge-feature-shell{background:#ffffffdb;border:1px solid #0f172a17;border-radius:8px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);scroll-margin-top:5.5rem;animation:.34s both knowledgeFeatureSwap;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a1f}.knowledge-feature-visual{isolation:isolate;background-position:50%;background-size:cover;min-height:330px;position:relative}.knowledge-feature-visual:after{content:"";z-index:-1;background:linear-gradient(#0f172a0a,#0f172a6b),linear-gradient(90deg,#0284c72e,#0000 58%);position:absolute;inset:0}.knowledge-feature-number{color:var(--knowledge-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #ffffff85;border-radius:999px;padding:.32rem .62rem;font-size:.78rem;font-weight:950;position:absolute;top:1rem;right:1rem}.knowledge-feature-content{flex-direction:column;min-width:0;padding:clamp(1.35rem,3vw,2.4rem);display:flex}.knowledge-feature-kicker,.knowledge-feature-kicker span{align-items:center;display:flex}.knowledge-feature-kicker{color:var(--knowledge-green);justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.8rem;font-weight:900}.knowledge-feature-state{color:#047857;background:#05966914;border:1px solid #0596692e;border-radius:999px;align-items:center;gap:.36rem;width:fit-content;margin-bottom:.72rem;padding:.34rem .62rem;font-size:.74rem;font-weight:900;display:inline-flex}.knowledge-feature-kicker span:last-child{color:var(--knowledge-muted);gap:.35rem}.knowledge-feature-content h3{color:var(--knowledge-ink);margin:0 0 .8rem;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:950;line-height:1.12}.knowledge-feature-content p{color:var(--knowledge-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.1rem;font-size:1rem;font-weight:550;line-height:1.72;display:-webkit-box;overflow:hidden}.knowledge-tag-row{flex-wrap:wrap;gap:.45rem;margin-bottom:1.35rem;display:flex}.knowledge-tag-row span{color:#0369a1;background:#0284c70f;border:1px solid #0284c724;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:850}.knowledge-feature-actions{align-items:center;gap:.75rem;margin-top:auto;display:flex}.knowledge-primary-action{color:#fff;min-height:42px;font-family:var(--font-main);cursor:pointer;background:linear-gradient(135deg,#059669,#0284c7);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1rem;font-size:.9rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 34px #05966938}.knowledge-primary-action:hover{transform:translateY(-2px);box-shadow:0 20px 44px #0284c73d}.knowledge-xp-pill{min-height:42px;color:var(--knowledge-ink);background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;align-items:center;gap:.35rem;padding:.72rem .85rem;font-size:.85rem;font-weight:900;display:inline-flex}.knowledge-home-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.knowledge-home-item{width:100%;min-height:104px;color:inherit;font-family:var(--font-main);text-align:right;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;box-shadow:0 14px 34px #0f172a0d}.knowledge-home-item:hover,.knowledge-home-item.active{background:#fff;border-color:#0284c733;transform:translateY(-3px);box-shadow:0 22px 48px #0f172a16}.knowledge-home-item.active{background:linear-gradient(#fffffffa,#ecfdf5db);border-color:#05966947;box-shadow:0 22px 48px #0f172a17,inset 0 0 0 1px #05966914}.knowledge-item-index{color:#0284c7b8;min-width:2rem;font-size:.9rem;font-weight:950;line-height:1.5}.knowledge-item-text{flex-direction:column;gap:.28rem;min-width:0;display:flex}.knowledge-item-category{color:#047857;font-size:.72rem;font-weight:900}.knowledge-item-text strong{color:var(--knowledge-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:900;line-height:1.32;display:-webkit-box;overflow:hidden}.knowledge-item-meta{color:var(--knowledge-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.knowledge-item-status{width:fit-content;min-height:1.65rem;color:var(--knowledge-muted);background:#0f172a0b;border-radius:999px;grid-column:2/-1;align-items:center;padding:.22rem .58rem;font-size:.7rem;font-weight:900;display:inline-flex}.knowledge-home-item.active .knowledge-item-status{color:#047857;background:#0596691f}@keyframes knowledgeFeatureSwap{0%{opacity:.72;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.knowledge-home-inner{grid-template-columns:1fr}.knowledge-home-copy{position:relative;top:auto}}@media (width<=760px){.knowledge-feature-shell{grid-template-columns:1fr}.knowledge-feature-visual{min-height:230px}.knowledge-home-list{grid-template-columns:1fr}}@media (width<=580px){.knowledge-home{padding:3.4rem .9rem 3.7rem;overflow-x:hidden}.knowledge-home-inner,.knowledge-home-copy,.knowledge-home-explorer,.knowledge-feature-shell,.knowledge-feature-content,.knowledge-home-list,.knowledge-home-item{min-width:0;max-width:100%}.knowledge-home h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(2rem,9.5vw,2.65rem);line-height:1.08}.knowledge-home-copy p{margin-bottom:1rem;font-size:.95rem;line-height:1.62}.knowledge-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;max-width:100%;margin-bottom:.95rem}.knowledge-home-stats span{padding:.62rem .42rem;font-size:.7rem;line-height:1.25}.knowledge-home-stats strong{font-size:1.05rem}.knowledge-home-cta{justify-content:center;width:100%;min-height:44px}.knowledge-topic-strip{padding-inline:.9rem;margin-inline:-.9rem;padding-bottom:.35rem}.knowledge-topic-chip{text-overflow:ellipsis;max-width:78vw;overflow:hidden}.knowledge-feature-actions{flex-direction:column;align-items:stretch}.knowledge-feature-shell{border-radius:20px}.knowledge-feature-visual{min-height:165px}.knowledge-feature-content{padding:1rem}.knowledge-feature-content h3{font-size:1.38rem;line-height:1.2}.knowledge-feature-content p{-webkit-line-clamp:3;font-size:.9rem;line-height:1.58}.knowledge-primary-action,.knowledge-xp-pill{width:100%}.knowledge-home-item{grid-template-columns:1fr;gap:.55rem;min-height:0}.knowledge-item-index{min-width:0}.knowledge-item-meta{justify-content:flex-start}.knowledge-item-status{grid-column:auto}}.blog-hub-light{color:#0f172a;background:#f8fafc;padding:clamp(4rem,7vw,5.5rem) 2rem 6rem;position:relative}.blog-header{text-align:center;max-width:1000px;margin:0 auto 5rem}.blog-badge{color:#059669;letter-spacing:.1em;background:#10b98114;border:1px solid #10b98133;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.75rem;font-weight:700;display:inline-flex}.blog-title{color:#0f172a;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.1}.blog-title span{color:#10b981}.blog-subtitle{color:#475569;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}.blog-container{max-width:1200px;margin:0 auto}.blog-featured-card{cursor:pointer;width:100%;color:inherit;font-family:var(--font-main);text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:30px;margin-bottom:3rem;padding:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden;box-shadow:0 12px 40px #0000000a}.blog-featured-card:hover{border-color:#cbd5e1;transform:translateY(-8px);box-shadow:0 30px 60px #00000014}.featured-image-wrap{background-position:50%;background-size:cover;flex:1.2;min-height:450px}.featured-text-wrap{flex-direction:column;flex:1;justify-content:center;padding:4rem;display:flex}.article-tag{color:#10b981;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem;font-weight:800}.featured-article-title{color:#0f172a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:900;line-height:1.2}.featured-article-excerpt{color:#475569;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.8}.article-meta{border-top:1px solid #f1f5f9;align-items:center;gap:2rem;padding-top:2rem;display:flex}.meta-info{color:#64748b;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.read-more-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;align-items:center;gap:.5rem;margin-right:auto;padding:.9rem 2rem;font-weight:700;transition:all .2s;display:flex}.read-more-btn:hover{background:#10b981;transform:scale(1.02)}.articles-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;display:grid}.article-card-light{cursor:pointer;width:100%;min-height:100%;color:inherit;font-family:var(--font-main);text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.article-card-light:hover{border-color:#cbd5e1;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.article-thumb-light{background-position:50%;background-size:cover;flex:none;height:210px}.article-body-light{flex-direction:column;flex:1;min-height:300px;padding:1.65rem;display:flex}.article-category-label{color:#10b981;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:800}.article-card-title-light{color:#0f172a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .85rem;font-size:1.3rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.article-card-excerpt-light{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.5rem;font-size:.94rem;font-weight:500;line-height:1.65;display:-webkit-box;overflow:hidden}.article-card-footer-light{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;display:flex}.article-time{color:#64748b;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:flex}.article-xp-badge{color:#059669;background:#10b9811a;border-radius:100px;padding:.25rem .75rem;font-size:.75rem;font-weight:800}.blog-empty-state{text-align:center;background:#ffffffb8;border:1px dashed #cbd5e1;border-radius:20px;flex-direction:column;justify-content:center;gap:.75rem;min-height:220px;padding:2.5rem;display:flex}.blog-empty-state h3{color:#0f172a;margin:0;font-size:1.4rem;font-weight:900}.blog-empty-state p{color:#64748b;margin:0;line-height:1.6}.blog-action-card{text-align:center;color:#fff;background:#0f172a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.action-card-icon{color:#10b981;margin-bottom:.5rem}.blog-action-card h5{color:#fff;font-size:1.4rem;font-weight:900}.blog-action-card p{color:#94a3b8;font-size:.95rem;line-height:1.5}.action-card-btn{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;margin-top:1rem;padding:.9rem;font-weight:800;transition:all .2s}.action-card-btn:hover{color:#fff;background:#10b981}@media (width<=1000px){.blog-featured-card{flex-direction:column}.featured-image-wrap{min-height:300px}.articles-grid{grid-template-columns:repeat(2,1fr)}.featured-text-wrap{padding:2.5rem}}@media (width<=600px){.blog-hub-light{padding:3rem 1rem 4.5rem}.blog-featured-card{border-radius:20px;margin-bottom:2rem}.featured-image-wrap{min-height:240px}.featured-text-wrap{padding:2rem 1.35rem}.featured-article-title{margin-bottom:1rem;font-size:2.05rem;line-height:1.16}.featured-article-excerpt{margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.article-meta{grid-template-columns:1fr 1fr;gap:.9rem;padding-top:1.4rem;display:grid}.read-more-btn{grid-column:1/-1;justify-content:center;width:100%;margin-right:0;padding:.85rem 1rem}.articles-grid{grid-template-columns:1fr}.article-body-light{min-height:0}}.faq-section{--faq-ink:#0f172a;--faq-secondary:#334155;--faq-muted:#64748b;--faq-accent:#059669;--faq-brand:#0284c7;background:linear-gradient(#fcfdfde0,#f3f7f8eb),radial-gradient(circle at 18% 16%,#0284c714,#0000 28%),radial-gradient(circle at 82% 76%,#05966914,#0000 30%);padding:clamp(5rem,9vw,8rem) 1.5rem;position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#0284c714,#0000 68%);width:min(760px,72vw);height:min(760px,72vw);position:absolute;inset:8% auto auto 50%;transform:translate(-50%)}.faq-container{z-index:1;width:min(100%,920px);margin:0 auto;position:relative}.faq-header{text-align:center;max-width:760px;margin:0 auto clamp(2.5rem,6vw,4.5rem)}.faq-badge{color:var(--faq-accent);background:#05966912;border:1px solid #0596692e;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 1.2rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.faq-title{letter-spacing:0;margin:0 0 1rem;font-size:clamp(2.15rem,5vw,4rem);font-weight:900;line-height:1.08;color:var(--faq-ink)!important}.faq-subtitle{max-width:620px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.75;color:var(--faq-secondary)!important}.faq-glass-frame{-webkit-backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #0f172a14;border-radius:24px;padding:.75rem;box-shadow:0 28px 70px #0f172a1f,inset 0 1px #ffffffe0}.faq-accordion{flex-direction:column;gap:.35rem;display:flex}.landing-faq-item{background:0 0;border:1px solid #0000;border-radius:16px;transition:background .25s,border-color .25s,box-shadow .25s;overflow:hidden}.landing-faq-item:hover{background:#0284c709}.landing-faq-item.active{background:linear-gradient(135deg,#05966914,#0284c70b);border-color:#0596692e;box-shadow:inset -3px 0 #059669d1}.faq-question{width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.45rem 1.6rem;display:flex}.faq-question:focus-visible{outline-offset:-3px;border-radius:16px;outline:3px solid #0284c733}#faq .faq-question-text{transition:color .25s;color:var(--faq-ink)!important;font-family:var(--font-main)!important;flex:auto!important;font-size:clamp(1.05rem,1.7vw,1.22rem)!important;font-weight:800!important;line-height:1.45!important}#faq .landing-faq-item.active .faq-question-text{color:var(--faq-accent)!important}#faq .faq-chevron{flex:none;transition:transform .3s,color .25s;color:var(--faq-muted)!important}#faq .landing-faq-item.active .faq-chevron{color:var(--faq-accent)!important;transform:rotate(180deg)!important}.faq-answer-container{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1);display:grid}.landing-faq-item.active .faq-answer-container{grid-template-rows:1fr}.faq-answer-content{min-height:0;overflow:hidden}.faq-a-group{padding:0 1.6rem 1.65rem}.faq-a-group p{max-width:760px;color:var(--faq-secondary);padding-right:1rem;font-size:clamp(.98rem,1.5vw,1.06rem);line-height:1.85;position:relative}.faq-a-group p:before{content:"";background:linear-gradient(180deg, var(--faq-accent), var(--faq-brand));border-radius:999px;width:3px;position:absolute;top:.45rem;bottom:.5rem;right:0}.scroll-animate-faq{opacity:0;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.scroll-animate-faq.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.faq-section{padding:4.75rem 1rem}.faq-glass-frame{border-radius:20px;padding:.45rem}.faq-question{align-items:flex-start;gap:.9rem;padding:1.15rem 1rem}.faq-a-group{padding:0 1rem 1.25rem}}.final-cta-section{z-index:10;font-family:var(--font-main);color:#fff;background:linear-gradient(#06111d 0%,#08131d 52%,#020611 100%);padding:clamp(4.5rem,7vw,6.5rem) 1.5rem clamp(6rem,8vw,8rem);position:relative;overflow:hidden}.final-cta-section:before{content:"";z-index:0;opacity:.88;background:linear-gradient(135deg,#14b8a614 1px,#0000 1px) 0 0/82px 82px,linear-gradient(45deg,#38bdf80b 1px,#0000 1px) 0 0/118px 118px,linear-gradient(90deg,#14b8a614,#0000 36%,#2563eb0f) 0 0/100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 88%,#0000 100%)}.final-cta-section:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 16%),linear-gradient(#0000 68%,#020611f2);position:absolute;inset:0}.cta-background-grid{z-index:1;background:linear-gradient(90deg,#0000,#14b8a680,#0000);height:1px;position:absolute;inset:auto 0 0}.cta-container{z-index:2;background:linear-gradient(135deg,#0f172ad6,#08131db8),linear-gradient(90deg,#14b8a61f,#2563eb14);border:1px solid #94a3b82e;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(100%,1080px);margin:0 auto;padding:clamp(1.4rem,3vw,2.2rem);display:grid;position:relative;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff14}.cta-copy{text-align:right}.cta-eyebrow{color:#8ff7e7;background:#0f766e29;border:1px solid #2dd4bf3d;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin-bottom:1rem;padding:.48rem .8rem;font-size:.86rem;font-weight:900;display:inline-flex}.cta-container h2{color:#fff;letter-spacing:0;max-width:680px;margin:0 0 1rem;font-size:clamp(2.35rem,5vw,4.4rem);font-weight:950;line-height:1.06}.cta-container p{color:#b8c4d4;max-width:620px;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:650;line-height:1.85}.cta-proof-row{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.cta-proof-row span{color:#d8eef0;background:#ffffff0e;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.42rem;min-height:2.35rem;padding:0 .78rem;font-size:.86rem;font-weight:850;display:inline-flex}.cta-proof-row svg{color:#2dd4bf}.cta-action-panel{background:linear-gradient(#ffffff17,#ffffff0b),linear-gradient(135deg,#14b8a629,#0ea5e914);border:1px solid #2dd4bf38;border-radius:20px;justify-items:stretch;gap:1.1rem;padding:clamp(1.2rem,2.6vw,1.65rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a}.cta-icon-wrapper{color:#03131a;background:linear-gradient(135deg,#2dd4bf,#0ea5e9);border:1px solid #ffffff38;border-radius:18px;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex;box-shadow:0 18px 36px #14b8a63d}.cta-rocket-icon{transform:translateY(-2px)}.cta-action-copy{gap:.34rem;display:grid}.cta-action-copy strong{color:#fff;font-size:1.22rem;font-weight:950;line-height:1.25}.cta-action-copy span{color:#b8c4d4;font-size:.95rem;font-weight:700;line-height:1.65}.cta-mega-btn{color:#fff;width:100%;min-height:3.65rem;font-family:var(--font-main);cursor:pointer;background:linear-gradient(135deg,#10b981,#0891b2);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.7rem;padding:.95rem 1.3rem;font-size:1rem;font-weight:950;line-height:1.25;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 18px 38px #0891b247}.cta-mega-btn:hover,.cta-mega-btn:focus-visible{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 22px 46px #0891b25c}.cta-mega-btn:focus-visible{outline-offset:4px;outline:3px solid #7df9e885}.cta-arrow{flex-shrink:0;transition:transform .22s}.cta-mega-btn:hover .cta-arrow,.cta-mega-btn:focus-visible .cta-arrow{transform:translate(-5px)}.animate-cta{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.animate-cta.visible{opacity:1;transform:translateY(0)}@media (width<=820px){.final-cta-section{padding:3.6rem .9rem 6rem}.cta-container{border-radius:20px;grid-template-columns:1fr;gap:1.35rem;padding:1rem}.cta-copy,.cta-container h2,.cta-container p{text-align:center}.cta-eyebrow{margin-inline:auto}.cta-proof-row{justify-content:center}.cta-action-panel{text-align:center;justify-items:center}.cta-icon-wrapper{width:3.8rem;height:3.8rem}}@media (width<=480px){.cta-container h2{font-size:clamp(2rem,12vw,2.9rem)}.cta-proof-row{grid-template-columns:1fr;display:grid}.cta-proof-row span{justify-content:center}}.fq-footer{z-index:10;color:#8da0b6;font-family:var(--font-main);background:radial-gradient(circle at 18% 0,#14b8a61f,#0000 28%),radial-gradient(circle at 82% 12%,#3b82f61a,#0000 30%),linear-gradient(#050914 0%,#020610 100%);border-top:1px solid #14b8a61f;position:relative;overflow:hidden}.fq-footer:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 72%);mask-image:linear-gradient(#000000bf,#0000 72%)}.footer-top,.footer-bottom{z-index:1;max-width:1180px;margin:0 auto;position:relative}.footer-top{box-sizing:border-box;grid-template-columns:minmax(250px,1.05fr) minmax(170px,.74fr) minmax(260px,1fr) minmax(235px,.95fr);align-items:start;gap:clamp(1.25rem,2.4vw,2.5rem);width:100%;padding:clamp(3rem,6vw,5.5rem) clamp(1rem,2vw,1.5rem) 3rem;display:grid}.footer-top>.block{min-width:0}.footer-brand h2{color:#fff;font-family:var(--font-heading);letter-spacing:0;margin:0 0 .85rem;font-size:2.15rem;font-weight:950}.footer-brand h2 span{color:#10b981}.footer-brand p,.footer-contact p{color:#8da0b6;max-width:330px;margin:0;font-size:.94rem;line-height:1.75}.footer-links h4,.footer-featured h4,.footer-contact h4{color:#fff;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:1rem;font-weight:900;display:flex}.footer-links ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#8da0b6;font-size:.93rem;text-decoration:none;transition:color .2s,transform .2s}.footer-links a:hover{color:#d9fff4;transform:translate(-2px)}.premium-badge{color:#171100;text-transform:uppercase;background:linear-gradient(135deg,#fde047,#f59e0b);border-radius:999px;padding:.16rem .5rem;font-size:.62rem;font-weight:950;line-height:1.4}.footer-article-list{gap:.75rem;display:grid}.footer-article-card{color:#fff;background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:.8rem;min-height:76px;padding:.55rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.footer-article-card:hover{background:#ffffff0f;border-color:#14b8a647;transform:translateY(-2px)}.footer-article-card img{object-fit:cover;border-radius:10px;width:64px;height:64px}.fac-content{min-width:0}.fac-cat{color:#10b981;margin-bottom:.22rem;font-size:.68rem;font-weight:900;display:block}.fac-content p{color:#fff;margin:0;font-size:.86rem;font-weight:850;line-height:1.35}.footer-form{gap:.55rem;margin-top:1.05rem;display:flex}.input-wrapper{flex:1;min-width:0;position:relative}.input-icon{color:#d9fff46b;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.footer-form input{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;outline:none;width:100%;min-height:44px;padding:.7rem 2.4rem .7rem .8rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,background .2s,box-shadow .2s}.footer-form input::placeholder{color:#8da0b6d1}.footer-form input:focus{background:#ffffff12;border-color:#10b9818f;box-shadow:0 0 0 4px #10b9811a}.footer-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#14b8a6);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,box-shadow .2s;display:inline-flex}.footer-form button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #14b8a633}.footer-bottom{color:#60738a;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem 1.6rem;font-size:.82rem;display:flex}.footer-bottom p{margin:0}.footer-legal-copy{gap:.35rem;display:grid}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:.55rem .85rem;display:flex}.footer-legal-links a{color:#9fb2c7;font-weight:800;text-decoration:none;transition:color .2s}.footer-legal-links a:hover,.footer-legal-links a:focus-visible{color:#d9fff4;text-underline-offset:4px;outline:none;text-decoration:underline}@media (width<=1080px){.footer-top{grid-template-columns:1fr 1fr}}@media (width<=640px){.fq-footer{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -8%,#14b8a62e,#0000 34%),linear-gradient(#071120 0%,#030712 100%)}.fq-footer:before{background-size:38px 38px;-webkit-mask-image:linear-gradient(#000000a6,#0000 78%);mask-image:linear-gradient(#000000a6,#0000 78%)}.footer-top{grid-template-columns:1fr;gap:1rem;padding:2.35rem 1rem 1.15rem}.footer-top>.block{box-sizing:border-box;width:100%}.footer-brand{text-align:center;border-bottom:1px solid #ffffff14;padding:0 .25rem .9rem}.footer-brand h2{margin-bottom:.55rem;font-size:2.08rem}.footer-brand p,.footer-contact p{max-width:23rem;margin:0 auto;font-size:.95rem;line-height:1.72}.footer-links,.footer-featured{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:1rem;box-shadow:0 18px 44px #0000002e}.footer-links h4,.footer-featured h4{justify-content:space-between;margin-bottom:.85rem;font-size:.96rem;line-height:1.35}.footer-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.footer-links li{min-width:0}.footer-links a{color:#d7e4f1;text-align:center;background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.45rem .62rem;font-size:.82rem;font-weight:850;line-height:1.25;display:flex}.footer-links a:hover,.footer-links a:focus-visible{color:#d9fff4;border-color:#14b8a652;outline:none;transform:none}.premium-badge{flex:none;padding:.13rem .45rem;font-size:.56rem}.footer-article-list{gap:.58rem}.footer-article-card{border-radius:14px;grid-template-columns:54px 1fr;gap:.68rem;min-height:66px;padding:.5rem}.footer-article-card img{border-radius:11px;width:54px;height:54px}.fac-cat{margin-bottom:.16rem;font-size:.62rem}.fac-content p{font-size:.8rem;line-height:1.32}.footer-contact{display:none}.footer-bottom{text-align:center;border-top:0;flex-direction:column;gap:.75rem;padding:.85rem 1rem 1.15rem;font-size:.76rem}.footer-legal-copy{gap:.25rem}.footer-legal-copy .credit{color:#8da0b6c7}.footer-legal-links{justify-content:center;gap:.45rem;width:100%}.footer-legal-links a{background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;padding:.42rem .62rem;font-size:.72rem}}.auth-master-container{color:#f8fbff;isolation:isolate;z-index:10;justify-content:center;align-items:center;min-height:100vh;padding:5.5rem 2rem 3rem;display:flex;position:relative;overflow:hidden}.adventure-scene,.adventure-scene>*{pointer-events:none;position:absolute}.adventure-scene{z-index:-2;background:linear-gradient(90deg,#03090e57,#03090e14 42%,#03090e33),url(/assets/auth-cave-adventure-bg.png) 50%/cover no-repeat;inset:0;overflow:hidden}.adventure-scene>*{display:none}.adventure-scene:before,.adventure-scene:after{content:"";pointer-events:none;position:absolute;inset:0}.adventure-scene:before{z-index:3;mix-blend-mode:multiply;background:radial-gradient(at 50% 48%,#0000 0 42%,#05080c1a 58%,#03060a9e 100%),linear-gradient(90deg,#03080ca8,#0000 28% 72%,#03080c6b)}.adventure-scene:after{z-index:5;background:radial-gradient(at 51% 60%,#ffe7af29,#0000 32%),linear-gradient(#ffffff1a,#0000 28%,#05080c42 100%);height:auto;inset:0}.adventure-sky{background:radial-gradient(at 36% 18%,#fffffff5 0 4%,#0000 4.4%),radial-gradient(at 64% 20%,#ffffffeb 0 5%,#0000 5.4%),radial-gradient(at 51% 31%,#ffffffe6 0 7%,#0000 7.4%),linear-gradient(#ffffff85,#ffffff14 44%,#14525b1a 100%);inset:0}.adventure-sun{background:#fff5bd;border-radius:50%;width:92px;height:92px;top:38%;right:48.2%;box-shadow:0 0 55px #ffd570e6,0 0 130px #ffffffbd}.adventure-mountain{clip-path:polygon(50% 4%,100% 100%,0 100%);width:30vw;max-width:560px;height:22vw;max-height:420px;bottom:30%}.mountain-one{opacity:.78;background:linear-gradient(135deg,#686e9d,#9f9dc2 48%,#d8c3a7);right:35%}.mountain-two{opacity:.64;background:linear-gradient(135deg,#44637b,#77a7a5 56%,#cbd7b4);bottom:28%;right:17%;transform:scale(.78)}.mountain-three{opacity:.58;background:linear-gradient(135deg,#2e475f,#619ba1 58%,#cbd6ba);bottom:27%;left:13%;transform:scale(.72)}.adventure-water{background:linear-gradient(#76cadbcc,#33849feb),repeating-linear-gradient(174deg,#ffffff61 0 2px,#0000 2px 64px);height:19%;bottom:24%;left:-8%;right:-8%;transform:skewY(-1.2deg)}.adventure-water:before,.adventure-water:after{content:"";background:linear-gradient(145deg,#7db979,#d3c18f 62%,#95694e);border-radius:58% 42% 36% 64%;width:24vw;max-width:320px;height:13vw;max-height:170px;position:absolute;bottom:-18%;box-shadow:inset 0 -12px #4a3f312e}.adventure-water:before{right:23%;transform:rotate(-5deg)}.adventure-water:after{left:25%;transform:rotate(7deg)}.adventure-path{z-index:4;clip-path:polygon(46% 0,56% 0,86% 100%,11% 100%);filter:drop-shadow(0 -18px 34px #ffddad33);background:radial-gradient(at 50% 7%,#ffebabd9,#0000 26%),linear-gradient(90deg,#5b3a2feb,#eec379f2 48%,#53372ff2),repeating-linear-gradient(168deg,#41251e5c 0 2px,#0000 2px 54px);width:46vw;min-width:420px;max-width:740px;height:59vh;bottom:-28%;right:50%;transform:translate(50%)}.adventure-path:before,.adventure-path:after{content:"";background:#8d6047;border-radius:50%;width:70px;height:28px;position:absolute;box-shadow:inset 0 -6px #24181638}.adventure-path:before{top:33%;right:24%;transform:rotate(-7deg)}.adventure-path:after{top:55%;left:23%;transform:rotate(9deg)}.adventure-cave{z-index:6;background:linear-gradient(135deg,#25181d85,#0000 28%),linear-gradient(90deg,#2a1922 0 8%,#7f503b 24%,#c18451 48%,#f1c17a 64%,#845239 84%,#1d1219 100%);box-shadow:inset 0 0 48px #0d070b9e,inset 0 -20px 34px #311b1761,0 0 0 3px #1e1214b8}.adventure-cave:before,.adventure-cave:after{content:"";pointer-events:none;position:absolute;inset:0}.adventure-cave:before{opacity:.72;background:linear-gradient(118deg,#0000 0 22%,#1e1214d1 22.5% 23.2%,#0000 23.8% 42%,#1e1214b8 42.6% 43.3%,#0000 44%),linear-gradient(74deg,#0000 0 34%,#1e12149e 34.5% 35.3%,#0000 36% 67%,#1e1214b3 67.4% 68%,#0000 69%)}.adventure-cave:after{mix-blend-mode:screen;opacity:.8;background:radial-gradient(at 40% 24%,#ffda9357 0 10%,#0000 16%),radial-gradient(at 68% 58%,#ffdc9b3d 0 8%,#0000 14%),radial-gradient(at 28% 80%,#0a05084d 0 10%,#0000 18%)}.cave-left{clip-path:polygon(0 0,86% 0,75% 8%,92% 20%,76% 34%,91% 52%,70% 71%,82% 91%,60% 100%,0 100%);width:35vw;height:122%;top:-7%;left:-5%}.cave-right{clip-path:polygon(14% 0,100% 0,100% 100%,38% 100%,20% 88%,33% 70%,14% 54%,31% 36%,13% 19%,25% 8%);width:35vw;height:122%;top:-7%;right:-5%}.cave-top{clip-path:polygon(0 0,100% 0,92% 56%,82% 48%,75% 70%,65% 48%,55% 72%,47% 50%,36% 70%,27% 50%,17% 62%,8% 52%);background:linear-gradient(#1b1119 0 16%,#87543b 42%,#e1aa68 72%,#4a2c2b 100%);height:35vh;top:-9%;left:6%;right:6%}.trail-light{z-index:7;background:#f9d98b;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite trailPulse;box-shadow:0 0 18px #f9d98be0}.light-one{bottom:24%;right:46%}.light-two{animation-delay:.4s;bottom:29%;right:51%}.light-three{animation-delay:.8s;bottom:35%;right:56%}.auth-back-btn{z-index:9;color:#f7fbff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091f2a57;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem .92rem;font-size:.86rem;font-weight:850;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;position:absolute;top:1.6rem;right:1.7rem}.auth-back-btn:hover{background:#091f2a8a;border-color:#ffffff6b;transform:translate(-3px)}.auth-split-wrapper{z-index:8;direction:rtl;grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr);align-items:center;gap:clamp(1.4rem,4vw,4.5rem);width:min(1180px,100%);animation:.65s cubic-bezier(.25,1,.5,1) forwards authFadeUp;display:grid;position:relative}.auth-preview-section{max-width:680px}.auth-login-section{justify-content:center;display:flex}.auth-story-kicker{color:#d7fff4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091f2a57;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.48rem;padding:.52rem .8rem;font-size:.78rem;font-weight:920;line-height:1;display:inline-flex}.preview-header-text h2{color:#fff;letter-spacing:0;text-shadow:0 16px 34px #030c1485;max-width:650px;margin:1rem 0 .8rem;font-size:clamp(2.2rem,4.4vw,4.35rem);font-weight:950;line-height:1.02}.preview-header-text p{color:#f5fbffdb;text-shadow:0 10px 24px #030c1466;max-width:610px;margin:0;font-size:1.05rem;font-weight:650;line-height:1.8}.adventure-route-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071d296b;border:1px solid #ffffff38;border-radius:18px;width:min(610px,100%);margin-top:1.45rem;padding:1rem;box-shadow:0 22px 50px #040d143d}.route-panel-head,.trust-item,.route-steps div,.auth-security-notice,.auth-brand-badge,.shield-wrapper,.auth-google-btn,.google-icon-box{align-items:center;display:flex}.route-panel-head{color:#d7fff4;gap:.5rem;margin-bottom:.85rem;font-size:.9rem;font-weight:950}.route-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.route-steps div{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;justify-content:center;gap:.45rem;min-height:126px;padding:.9rem}.route-steps svg{color:#f8d484}.route-steps strong{font-size:.95rem;font-weight:950}.route-steps span{color:#f5fbffc7;font-size:.78rem;font-weight:720;line-height:1.45}.auth-trust-markers{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.trust-item{color:#f5fbffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081c2761;border:1px solid #ffffff2e;border-radius:999px;gap:.42rem;padding:.5rem .72rem;font-size:.78rem;font-weight:850}.auth-glass-panel{color:#102033;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff0,#f3faf9e0),#ffffffe6;border:1px solid #d8f2ecc2;border-radius:22px;width:min(430px,100%);padding:2.25rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 30px 70px #030f1757,inset 0 1px #fffffffa}.auth-glass-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#14b8a61f,#0000 38%),linear-gradient(315deg,#f8d4842e,#0000 44%);position:absolute;inset:0}.auth-glass-panel>*{z-index:1;position:relative}.auth-glass-panel.hover-glow-effect:hover{transform:translateY(-3px);box-shadow:0 34px 78px #030f1761,0 0 0 4px #14b8a624}.auth-brand-badge{justify-content:center;margin-bottom:1.25rem}.shield-wrapper{color:#0f766e;background:linear-gradient(135deg,#ecfdf7,#fff7df);border:1px solid #14b8a647;border-radius:20px;justify-content:center;width:64px;height:64px;box-shadow:0 16px 34px #14b8a629}.auth-title{color:#0b1728;letter-spacing:0;margin:0;font-size:2rem;font-weight:950;line-height:1.2}.text-neon{color:#0f9f8d}.auth-subtitle{color:#52657a;margin:.75rem auto 1.55rem;font-size:.96rem;font-weight:650;line-height:1.72}.auth-security-notice{text-align:right;background:#ecfdf7bf;border:1px solid #14b8a62b;border-radius:16px;align-items:flex-start;gap:.8rem;margin-bottom:1.35rem;padding:.95rem}.auth-security-notice svg{flex:none;margin-top:.1rem}.notice-content{flex-direction:column;gap:.25rem;display:flex}.notice-content strong{color:#0f1d2f;font-size:.88rem;font-weight:950}.notice-content span{color:#617184;font-size:.78rem;font-weight:650;line-height:1.55}.auth-google-btn{color:#2f3a45;cursor:pointer;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #dce7ef;border-radius:14px;justify-content:center;gap:.55rem;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a1a}.auth-google-btn:hover{border-color:#14b8a66b;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a24}.auth-google-btn:active{transform:translateY(0)}.google-icon-box{background:#f8fafc;border-radius:12px;justify-content:center;width:42px;height:42px}.google-btn-text{color:#24313f;font-size:.98rem;font-weight:900}.google-sparkle{color:#0f9f8d;opacity:.62;position:absolute;left:1.1rem}.auth-google-btn:hover .google-sparkle{animation:1.4s ease-in-out infinite sparkleFloat}.auth-terms{color:#728194;margin-top:1.25rem;font-size:.72rem;line-height:1.55}.auth-terms a{color:#0f766e;font-weight:900;text-decoration:none}.auth-terms a:hover{text-decoration:underline}@keyframes authFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes trailPulse{0%,to{opacity:.42;transform:scale(.8)}50%{opacity:1;transform:scale(1.16)}}@keyframes sparkleFloat{0%,to{opacity:.46;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-3px)scale(1.08)}}@media (width<=1040px){.auth-split-wrapper{grid-template-columns:1fr;max-width:720px}.auth-preview-section{max-width:none}.auth-login-section{justify-content:flex-start}.auth-glass-panel{width:min(100%,520px)}.cave-left,.cave-right{width:34vw}.adventure-path{width:62vw;right:22%}}@media (width<=720px){.auth-master-container{align-items:flex-start;padding:5rem 1rem 2rem}.auth-back-btn{top:1rem;right:1rem}.preview-header-text h2{font-size:2.12rem}.preview-header-text p{font-size:.95rem}.route-steps{grid-template-columns:1fr}.route-steps div{min-height:94px}.auth-glass-panel{border-radius:18px;padding:1.45rem}.auth-title{font-size:1.72rem}.auth-trust-markers{flex-direction:column;align-items:stretch}.cave-left{width:44vw;left:-24%}.cave-right{width:44vw;right:-24%}.cave-top{height:21vh}}.auth-req-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;background:#050a0ed9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.auth-req-modal{color:#f1f5f9;text-align:center;background:#0a131b;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:440px;padding:2.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) modalPopIn;position:relative;box-shadow:0 24px 60px #0009}@keyframes modalPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.auth-req-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;left:1rem}.auth-req-close:hover{color:#fff;background:#ffffff0d}.auth-req-header{margin-bottom:1.5rem}.auth-req-icon{color:#059669;background:#05966926;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex;box-shadow:0 0 20px #05966933}.auth-req-header h2{margin:0;font-size:1.5rem;font-weight:800}.auth-req-body p{color:#94a3b8;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.auth-req-benefits{text-align:right;background:#ffffff05;border-radius:12px;flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:1.25rem;list-style:none;display:flex}.auth-req-benefits li{color:#e2e8f0;align-items:center;gap:.6rem;font-size:.9rem;font-weight:500;display:flex}.auth-req-benefits li svg{color:#059669;flex-shrink:0}.auth-req-actions{flex-direction:column;gap:.75rem;display:flex}.auth-req-btn{cursor:pointer;border:none;border-radius:10px;width:100%;padding:.85rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.auth-req-btn.primary{color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 15px #0596694d}.auth-req-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #05966966}.auth-req-btn.secondary{color:#94a3b8;background:0 0}.auth-req-btn.secondary:hover{color:#f1f5f9;background:#ffffff0d}.mort-edu-section{max-width:var(--dashboard-page-max-width,1760px);font-family:var(--font-main);margin:4rem auto;padding:0 1.5rem}.mort-edu-header-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:2rem;display:grid;overflow:hidden;box-shadow:0 10px 40px #0000000f}.mort-edu-hero-img{object-fit:cover;width:100%;height:100%;min-height:300px}.mort-edu-header-content{padding:3rem}.mort-edu-badge{color:#059669;background:#0596691a;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.mort-edu-header-content h2{color:#0f172a;margin:0 0 1rem;font-size:2rem;font-weight:900;line-height:1.2}.mort-edu-header-content p{color:#475569;margin:0;font-size:1.05rem;line-height:1.6}.mort-edu-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.mort-edu-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:2.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000a}.mort-edu-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000014}.mort-edu-card-fw{grid-column:1/-1}.mort-edu-card-icon{border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1.5rem;display:flex}.mort-edu-card h3{color:#1e293b;margin:0 0 1.25rem;font-size:1.4rem;font-weight:800}.mort-edu-article p{color:#64748b;margin-bottom:1rem;font-size:.95rem;line-height:1.7}.mort-edu-list{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.mort-edu-list li{color:#475569;padding-right:1.5rem;font-size:.95rem;line-height:1.6;position:relative}.mort-edu-list li:before{content:"•";color:#059669;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;right:0}.mort-edu-list li strong{color:#0f172a}.mort-edu-list li span{color:#047857;background:#0596691a;border-radius:4px;padding:.1rem .3rem;font-weight:600}.mort-edu-tip{color:#334155;background:#f8fafc;border-right:4px solid #10b981;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1.25rem;font-size:.9rem;line-height:1.6;display:flex}.tip-icon{color:#059669;flex-shrink:0;margin-top:.1rem}.mort-edu-tip span{color:#059669;font-weight:800}.mort-edu-nego-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.nego-box{color:#64748b;background:#fffbfa;border:1px solid #fce7f3;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem;font-size:.9rem;line-height:1.5;display:flex}.nego-box svg{color:#ec4899}.nego-box strong{color:#be185d;margin-top:.25rem;font-size:1.05rem}@media (width<=900px){.mort-edu-header-wrapper{grid-template-columns:1fr}.mort-edu-hero-img{height:250px}.mort-edu-grid,.mort-edu-nego-grid{grid-template-columns:1fr}}.mortgage-page{background:#f5f8fb;flex:1;position:relative}.mort-panel-title{color:#0f172a;font-size:1.18rem}.mort-panel-title-wrap{align-items:center}.mort-panel-title-stack{flex-direction:column;align-items:flex-start;gap:.16rem;display:flex}.mort-panel-color-dot{color:var(--tamhil-color,#0f766e);box-shadow:0 0 0 6px color-mix(in srgb, var(--tamhil-color,#0f766e), transparent 84%), 0 0 18px color-mix(in srgb, var(--tamhil-color,#0f766e), transparent 58%);background:var(--tamhil-color,#0f766e)!important}.mort-title-edit-hint{color:color-mix(in srgb, var(--tamhil-color,#0f766e), #64748b 56%);font-size:.7rem;font-weight:750;line-height:1.25;display:block}.mort-guide-floating-btn{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;border-radius:14px;justify-content:center;width:48px;height:48px;padding:0;animation:none;left:auto;right:1rem;transform:none;box-shadow:0 14px 28px #0f172a24}.mort-guide-btn-text{display:none}@media (width<=1280px){.mortgage-command-rail{grid-template-columns:1fr 1fr}.mortgage-command-card-primary{grid-column:1/-1}}@media (width<=900px){.mortgage-command-rail,.mortgage-command-metric-list{grid-template-columns:1fr}.mortgage-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.mortgage-hero{padding:1.55rem 1rem}.market-info-bar{padding:.75rem 1rem 0}.mort-tabs-bar{border-radius:18px 18px 0 0}.mort-track-card{background:#fff;border-radius:16px}}@media print{.mortgage-hero,.mort-tabs-bar,.mort-add-btn,.mort-ghost-btn,.mort-delete-btn,.mort-trust-bar,.mortgage-back-link,.mort-notification,.market-info-bar,.mortgage-command-rail{display:none!important}}.mort-mobile-entry{display:none}@media (width<=768px){.mortgage-page{background:#eef7f5}.mortgage-hero,.market-info-bar,.mortgage-command-rail,.mort-trust-bar{display:none!important}.mortgage-calculator-wrapper{padding:.55rem 0 calc(6.4rem + env(safe-area-inset-bottom));background:linear-gradient(#eefaf7 0%,#f7fbff 56%,#fff 100%)}.mortgage-workspace-shell{flex-direction:column;gap:.7rem;width:min(100%,430px);padding-inline:.65rem;display:flex}.mortgage-workspace-main{order:1}.mort-mobile-entry{background:linear-gradient(135deg,#ecfdf5f0,#fffffff5),#fff;border:1px solid #0f766e29;border-radius:18px;gap:.55rem;margin-bottom:.65rem;padding:.82rem .9rem;display:grid;box-shadow:0 12px 28px #0f172a12}.mort-mobile-entry>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mort-mobile-entry span{color:#0f766e;font-size:.78rem;font-weight:900}.mort-mobile-entry strong{color:#0f172a;font-size:1rem;font-weight:950}.mort-mobile-entry p{color:#64748b;margin:0;font-size:.84rem;font-weight:700;line-height:1.45}.mort-mobile-entry-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mort-mobile-entry-stats span{color:#0f766e;background:#fff;border:1px solid #d8eee8;border-radius:12px;justify-content:center;align-items:center;min-height:2.1rem;font-size:.78rem;display:flex}.mort-card{border:1px solid #0f766e21;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.mort-tabs-bar{scrollbar-width:none;border-radius:0;gap:.45rem;margin:0;padding:.5rem;display:flex;overflow-x:auto}.mort-tabs-bar::-webkit-scrollbar{display:none}.mort-tab-btn{white-space:nowrap;border-radius:12px;flex:none;min-width:94px;min-height:38px;padding:.45rem .7rem;font-size:.82rem}.mort-panel{padding:.72rem .72rem .9rem}.mort-panel-header{flex-direction:row;align-items:center;gap:.55rem;margin-bottom:.58rem;padding-bottom:.58rem;display:flex}.mort-panel-title-wrap{min-width:0}.mort-panel-title{font-size:1rem;line-height:1.2}.mort-title-edit-hint{display:none}.mort-add-btn{border-radius:12px;flex-shrink:0;width:auto;min-height:38px;padding:.48rem .68rem;font-size:.8rem}.mort-add-btn svg{width:13px;height:13px}.mort-tracks-cards{gap:.7rem;display:grid}.mort-track-card{background:#fff;border-color:#dce9f3;border-radius:16px;margin:0;padding:.78rem}.mort-track-card-header{margin-bottom:.65rem}.mort-track-card-header span{font-size:.92rem}.mort-delete-btn{border-radius:10px;width:2.1rem;height:2.1rem}.mort-track-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mort-track-card-grid>div:first-child{grid-column:1/-1}.mort-track-card-grid label{color:#64748b;letter-spacing:0;text-transform:none;margin-bottom:.22rem;font-size:.74rem}.mort-field-input,.mort-field-select,.mort-prime-spread-field{border-radius:12px;min-height:42px;font-size:16px}.mort-field-input,.mort-field-select{padding:.56rem .65rem}.mort-prime-spread-field .mort-field-input{min-height:40px}.mort-hint-text.visible{display:none}.mort-track-card-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.mort-track-card-result{background:linear-gradient(135deg,#0f766e,#0891b2);border-radius:12px;min-width:0;padding:.62rem}.mort-track-card-result-label{margin-bottom:.18rem;font-size:.68rem}.mort-track-card-result-value{font-size:.98rem}.mort-summary-strip{background:#0f172a;border-radius:16px;margin-top:.75rem;padding:.85rem}.mort-summary-title{margin-bottom:.7rem;font-size:.92rem}.mort-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mort-kpi-box{border-radius:12px;padding:.65rem .55rem}.mort-kpi-label{letter-spacing:0;text-transform:none;margin-bottom:.24rem;font-size:.68rem}.mort-kpi-value{font-size:.98rem}.mort-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.mort-summary-actions .mort-ghost-btn{border-radius:12px;justify-content:center;width:100%;min-height:42px;padding:.58rem .45rem;font-size:.78rem}.mort-guide-floating-btn{bottom:calc(92px + env(safe-area-inset-bottom));right:.9rem}}@media (width<=380px){.mort-track-card-grid,.mort-summary-kpis,.mort-summary-actions,.mort-mobile-entry-stats{grid-template-columns:1fr}}@media (width<=768px){.mortgage-workspace-shell{padding-inline:.75rem}.mortgage-command-rail{gap:.75rem}.mortgage-command-actions{grid-template-columns:1fr 1fr}.mortgage-command-action{min-height:44px;padding-inline:.65rem;font-size:.82rem}.mort-card{border-radius:18px}.mort-panel-header{flex-direction:column;align-items:stretch;gap:.75rem}.mort-add-btn{width:100%}.mort-track-card{padding:1rem}.mort-track-card-grid{grid-template-columns:1fr}.mort-track-card-results,.mort-summary-actions{flex-direction:column}.mort-summary-actions .mort-ghost-btn{width:100%}}@media (width<=420px){.mortgage-command-actions,.mortgage-command-kpis{grid-template-columns:1fr}.mort-tabs-bar{padding:.55rem}.mort-tab-btn{min-width:104px;font-size:.82rem}}@media (width<=768px){.mortgage-workspace-shell{padding-inline:.75rem}.mortgage-command-rail{gap:.75rem}.mortgage-command-actions{grid-template-columns:1fr 1fr}.mortgage-command-action{min-height:44px;padding-inline:.65rem;font-size:.82rem}.mort-card{border-radius:18px}.mort-panel-header{flex-direction:column;align-items:stretch;gap:.75rem}.mort-add-btn{width:100%}.mort-track-card{padding:1rem}.mort-track-card-grid{grid-template-columns:1fr}.mort-track-card-results,.mort-summary-actions{flex-direction:column}.mort-summary-actions .mort-ghost-btn{width:100%}}@media (width<=420px){.mortgage-command-actions,.mortgage-command-kpis{grid-template-columns:1fr}.mort-tabs-bar{padding:.55rem}.mort-tab-btn{min-width:104px;font-size:.82rem}}.mortgage-hero{text-align:center;background:linear-gradient(#050a0e,#0b1828);padding:3.5rem 2rem 4rem;position:relative;overflow:hidden}.mortgage-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 30%,#39ff1412 0%,#0000 70%);position:absolute;inset:0}.mortgage-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#39ff1408 1px,#0000 1px),linear-gradient(90deg,#39ff1408 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.mortgage-hero-inner{width:100%;max-width:var(--dashboard-page-max-width,1760px);z-index:1;margin:0 auto;position:relative}.mortgage-back-link{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.mortgage-back-link:hover{color:#39ff14;background:#39ff140f;border-color:#39ff1459}.mortgage-hero-badge{color:#39ff14;letter-spacing:.4px;background:#39ff1414;border:1px solid #39ff144d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.mortgage-hero-badge-dot{background:#39ff14;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite glowPulse;box-shadow:0 0 10px #39ff14}.mortgage-hero h1{letter-spacing:-1px;color:#f0f8ff;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.15}.mortgage-hero h1 .accent{background:linear-gradient(135deg,#39ff14 0%,#0fa 60%,#00d4ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mortgage-hero-subtitle{color:#ffffffa6;max-width:540px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.7}.mortgage-hero-stats{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.mortgage-hero-stat{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #39ff1426;border-radius:14px;min-width:130px;padding:1rem 1.5rem;transition:all .3s}.mortgage-hero-stat:hover{border-color:#39ff1466;transform:translateY(-2px)}.mortgage-hero-stat-num{color:#39ff14;font-size:1.8rem;font-weight:800;line-height:1}.mortgage-hero-stat-label{color:#ffffff80;margin-top:.4rem;font-size:.8rem}.market-info-bar{z-index:10;margin:2rem 0;padding:0 2rem;position:relative}.market-info-inner{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:1rem 2rem;display:flex;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.market-info-item{color:#475569;align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;display:flex}.market-info-item strong{color:#059669;font-size:.95rem;font-weight:700}.market-info-divider{background:#e2e8f0;width:1px;height:22px}.market-info-date{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;padding:.3rem .85rem;font-size:.75rem;font-weight:500}.mortgage-calculator-wrapper{z-index:5;background:linear-gradient(#f8fafc 0%,#edf7f2 100%);border-top:1px solid #e2e8f0;margin:0;padding:1.5rem 0 3rem;position:relative}.mortgage-calculator-wrapper>*{margin-inline:clamp(1rem,1.8vw,2rem)}.mort-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000000f,0 4px 16px #00000008}.mort-tabs-bar{scrollbar-width:none;background:#0f1b2a;border-bottom:1px solid #ffffff0f;display:flex;overflow-x:auto}.mort-tabs-bar::-webkit-scrollbar{display:none}.mort-tab-btn{color:#ffffff80;min-width:120px;font-family:var(--font-main);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:1rem;font-size:.95rem;font-weight:500;transition:all .25s;position:relative}.mort-tab-btn.active{color:#39ff14;font-weight:700}.mort-tab-btn.active:after{content:"";background:linear-gradient(90deg,#39ff14,#00d4aa);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.mort-tab-compare{color:#39ff14!important;border-right:1px solid #ffffff0f!important;font-weight:600!important}.mort-panel{background:#fff;padding:2rem;display:none}.mort-panel.active{display:block}.mort-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.mort-panel-title-wrap{align-items:center;gap:.75rem;display:flex}.mort-panel-color-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 8px}.mort-panel-title{color:#1e293b;cursor:pointer;border-bottom:1.5px dashed #0000;font-size:1.4rem;font-weight:800;transition:border-color .2s}.mort-panel-title:hover{border-color:#059669}.mort-panel-title-input{color:#1e293b;font-size:1.15rem;font-weight:700;font-family:var(--font-main);background:#f1f5f9;border:1.5px solid #059669;border-radius:8px;outline:none;width:200px;padding:.4rem .8rem}.mort-add-btn{color:#fff;font-family:var(--font-main);cursor:pointer;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #05966940}.mort-add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #05966959}.mort-add-btn svg{width:16px;height:16px}.mort-tracks-table-wrap{border-radius:12px;margin-bottom:1.5rem;overflow-x:auto}.mort-tracks-table{border-collapse:separate;border-spacing:0 4px;width:100%;min-width:880px}.mort-tracks-table thead th{color:#64748b;text-align:center;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #e2e8f0;padding:.6rem .4rem;font-size:.78rem;font-weight:700}.mort-tracks-table tbody tr{background:#f8fafc;border-radius:12px;transition:all .2s}.mort-tracks-table tbody tr:hover{background:#f0fdf4;box-shadow:0 2px 12px #05966914}.mort-expand-btn{color:#475569;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto;font-size:1.2rem;font-weight:700;line-height:1;transition:all .2s;display:flex}.mort-expand-btn:hover{color:#059669;background:#f0fdf4;border-color:#059669}.mort-expand-btn.open{color:#fff;background:#059669;border-color:#059669}.mort-action-btn{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;transition:all .2s;display:flex}.mort-action-btn:hover{background:#f0fdf4;border-color:#a7f3d0}.mort-advanced-row>td{background:0 0!important;padding:0 0 .5rem!important}.mort-advanced-row:hover{box-shadow:none!important;background:0 0!important}.mort-advanced-panel{background:#f0fdf4;border:1.5px solid #a7f3d0;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;padding:1.1rem 1.5rem;animation:.2s advSlideDown;display:flex}@keyframes advSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mort-adv-group{flex-direction:column;gap:.4rem;min-width:180px;display:flex}.mort-adv-label{color:#064e3b;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.mort-adv-icon{font-size:1rem}.mort-adv-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mort-adv-sub{color:#475569;white-space:nowrap;font-size:.78rem}.mort-adv-select{min-width:130px!important;font-size:.82rem!important}.mort-adv-select-sm{min-width:90px!important;font-size:.82rem!important}.mort-adv-input-sm{max-width:90px!important;font-size:.82rem!important}.mort-adv-note{color:#059669;margin-top:.15rem;font-size:.74rem;font-weight:500}.mort-tracks-table tbody td{text-align:center;vertical-align:middle;padding:.7rem .4rem}.mort-tracks-table tbody td:first-child{border-radius:0 12px 12px 0;padding-right:.8rem}.mort-tracks-table tbody td:last-child{border-radius:12px 0 0 12px;padding-left:.8rem}.mort-field-input{width:100%;min-width:90px;font-family:var(--font-main);color:#1e293b;text-align:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;padding:.65rem .8rem;font-size:.95rem;transition:all .25s}.mort-field-input:focus{background:#fff;border-color:#059669;box-shadow:0 0 0 3px #0596691f}.mort-field-input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.mort-field-input::placeholder{color:#94a3b8}.mort-field-select{width:100%;min-width:110px;font-family:var(--font-main);color:#1e293b;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23059669' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 12px no-repeat;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;padding:.65rem .8rem .65rem 30px;font-size:.9rem;transition:all .25s}.mort-field-select:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.mort-field-select option{color:#1e293b;background:#fff}.mort-prime-spread-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-width:100px;display:grid}.mort-prime-spread-field span{color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-width:34px;min-height:40px;font-weight:800;display:inline-flex}.mort-prime-spread-field .mort-field-input{text-align:center;min-width:0}.mort-output-pill{text-align:center;border-radius:10px;min-width:90px;padding:.55rem 1rem;font-size:.95rem;font-weight:700;display:inline-block}.mort-hint-text{color:#059669;margin-top:.25rem;font-size:.73rem;font-weight:500;line-height:1.3;display:none}.mort-delete-btn{color:#94a3b8;cursor:pointer;background:#fef2f2;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex}.mort-delete-btn:hover{color:#ef4444;background:#fee2e2}.mort-tracks-cards{display:none}.mort-track-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1rem;padding:1.25rem;transition:all .2s}.mort-track-card:hover{border-color:#a7f3d0}.mort-track-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mort-track-card-header span{color:#059669;font-size:.95rem;font-weight:700}.mort-track-card-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mort-track-card-grid label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.mort-track-card-results{gap:.75rem;margin-top:1rem;display:flex}.mort-track-card-result{text-align:center;background:linear-gradient(135deg,#059669,#10b981);border-radius:12px;flex:1;padding:.75rem}.mort-track-card-result-label{color:#ffffffbf;margin-bottom:.3rem;font-size:.72rem}.mort-track-card-result-value{color:#fff;font-size:1.1rem;font-weight:700}@media (width<=768px){.mort-tracks-table-wrap{display:none}.mort-tracks-cards{display:block}.mort-panel{padding:1.25rem 1rem}.mortgage-hero{padding:6rem 1.25rem 4rem}.mortgage-hero-subtitle{font-size:1rem}}.mort-summary-strip{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;margin-top:.5rem;padding:1.75rem 2rem}.mort-summary-title{color:#39ff14;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:1.05rem;font-weight:700;display:flex}.mort-summary-title:before{content:"";background:linear-gradient(90deg,#39ff14,#0000);width:24px;height:2px;display:block}.mort-summary-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.mort-kpi-box{text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:1rem;transition:all .2s}.mort-kpi-box:hover{background:#39ff140f;border-color:#39ff1433}.mort-kpi-label{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.74rem}.mort-kpi-value{color:#fff;font-size:1.3rem;font-weight:800}.mort-kpi-value.highlight{color:#39ff14}.mort-summary-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.mort-ghost-btn{color:#39ff14;font-family:var(--font-main);cursor:pointer;background:#39ff1414;border:1px solid #39ff1440;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.3rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.mort-ghost-btn:hover{background:#39ff1426;transform:translateY(-1px);box-shadow:0 4px 15px #39ff1433}.mort-infographic{margin-bottom:2rem}.mort-infographic-title{color:#1e293b;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700;display:flex}.mort-infographic-bars{flex-direction:column;gap:1rem;display:flex}.mort-infographic-row{align-items:center;gap:1rem;display:flex}.mort-infographic-label{color:#475569;text-align:left;min-width:90px;font-size:.88rem;font-weight:600}.mort-infographic-bar-wrap{background:#f1f5f9;border-radius:10px;flex:1;height:38px;position:relative;overflow:hidden}.mort-infographic-bar{border-radius:10px;justify-content:flex-start;align-items:center;min-width:60px;height:100%;padding:0 .75rem;transition:width .6s cubic-bezier(.34,1.56,.64,1);display:flex}.mort-infographic-bar-value{color:#fff;white-space:nowrap;font-size:.82rem;font-weight:700}.mort-infographic-amount{color:#334155;text-align:left;min-width:100px;font-size:.85rem;font-weight:700}.mort-cost-breakdown{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.mort-cost-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;transition:all .2s}.mort-cost-card:hover{border-color:#a7f3d0;transform:translateY(-2px);box-shadow:0 4px 16px #0000000d}.mort-cost-card-icon{margin-bottom:.5rem;font-size:1.8rem}.mort-cost-card-value{color:#1e293b;margin-bottom:.2rem;font-size:1.4rem;font-weight:800}.mort-cost-card-label{color:#64748b;font-size:.78rem;font-weight:500}.mort-cost-card-pct{color:#059669;background:#ecfdf5;border-radius:100px;margin-top:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.mort-compare-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.mort-compare-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;transition:all .3s;overflow:hidden}.mort-compare-card:hover{border-color:#a7f3d0;transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.mort-compare-card-header{color:#fff;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:1.05rem;font-weight:800;display:flex}.mort-compare-card-body{padding:1rem 1.25rem}.mort-compare-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.55rem 0;font-size:.9rem;display:flex}.mort-compare-row:last-child{border-bottom:none}.mort-compare-row-label{color:#64748b}.mort-compare-row-value{color:#1e293b;font-weight:700}.mort-compare-row-value.bold{color:#059669}.mort-best-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.mort-compare-amort-btn{color:#fff;width:100%;font-family:var(--font-main);cursor:pointer;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:10px;margin-top:.75rem;padding:.7rem;font-size:.85rem;font-weight:600;transition:all .2s}.mort-compare-amort-btn:hover{box-shadow:0 4px 14px #0596694d}.mort-compare-hint{color:#64748b;align-items:center;gap:.4rem;margin-top:-.5rem;padding-bottom:.5rem;font-size:.85rem;display:flex}.mort-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172ab3;justify-content:center;align-items:flex-start;padding:3rem 1rem;display:none;position:fixed;inset:0;overflow-y:auto}.mort-modal-overlay.open{display:flex}.mort-modal{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:920px;animation:.35s mort-slideUp;box-shadow:0 30px 80px #00000026}@keyframes mort-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mort-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.mort-modal-title{color:#fff;font-size:1.1rem;font-weight:700}.mort-modal-close{color:#fffc;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .2s;display:flex}.mort-modal-close:hover{color:#ff6b6b;background:#ff646426}.mort-modal-body{padding:1.5rem;overflow-x:auto}.mort-amort-table{border-collapse:separate;border-spacing:0 3px;width:100%;min-width:650px;font-size:.88rem}.mort-amort-table thead th{text-align:center;color:#64748b;letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#f8fafc;padding:.65rem .75rem;font-size:.78rem;font-weight:700;position:sticky;top:0}.mort-amort-table thead th:first-child{border-radius:0 8px 8px 0}.mort-amort-table thead th:last-child{border-radius:8px 0 0 8px}.mort-amort-table tbody tr{transition:background .15s}.mort-amort-table tbody tr:nth-child(odd){background:#f8fafc}.mort-amort-table tbody tr:hover{background:#f0fdf4}.mort-amort-table tbody td{text-align:center;color:#475569;padding:.55rem .75rem}.mort-amort-table tbody td:first-child{color:#059669;font-weight:700}.mort-trust-bar{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1.5rem;display:flex}.mort-trust-item{color:#64748b;align-items:center;gap:.6rem;font-size:.88rem;font-weight:500;display:flex}.mort-trust-icon{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.mort-footer{text-align:center;color:#64748b;max-width:700px;margin:0 auto;padding:2.5rem 1.5rem;font-size:.85rem;line-height:1.7}.mort-footer a{color:#059669;font-weight:600;text-decoration:none;transition:opacity .2s}.mort-footer a:hover{opacity:.8}.mort-notification{color:#1e293b;opacity:0;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-right:3px solid #059669;border-radius:14px;align-items:center;gap:.6rem;padding:.9rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:1.5rem;left:1.5rem;transform:translateY(80px);box-shadow:0 8px 30px #0000001a}.mort-notification.show{opacity:1;transform:translateY(0)}.mort-notification-icon{font-size:1.1rem}@keyframes shakeIn{0%{opacity:0;transform:translateY(-50%)translate(-50px)}60%{opacity:1;transform:translateY(-50%)translate(10px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes gentlePulse{0%,to{box-shadow:4px 0 15px #10b9814d}50%{border-right:1px solid #fff6;box-shadow:4px 0 25px #10b981b3}}.mort-guide-floating-btn{color:#fff;cursor:pointer;z-index:99999;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:0 12px 12px 0;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-weight:700;transition:padding .3s,background .3s;animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards shakeIn,2.5s 1s infinite gentlePulse;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:4px 0 15px #10b9814d}.mort-guide-floating-btn:hover{background:linear-gradient(135deg,#047857,#059669);padding-left:1.5rem;animation:none}.mort-guide-title-icon{justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.mort-guide-drawer{z-index:999999;background:#fff;flex-direction:column;width:380px;max-width:90vw;height:100vh;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:5px 0 30px #0000001a}.mort-guide-drawer.open{transform:translate(0)}.mort-guide-drawer-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:2rem 1.5rem 1.5rem;display:flex}.mort-guide-title{color:#1e293b;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:800;display:flex}.mort-guide-drawer-close{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.mort-guide-drawer-close:hover{color:#0f172a;background:#e2e8f0}.mort-guide-drawer-body{flex:1;padding:1.5rem;overflow-y:auto}.mort-guide-steps{gap:.85rem;display:grid}.mort-guide-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.mort-guide-step:hover{background:#f0fdf4;border-color:#a7f3d0}.mort-guide-step-num{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1.05rem;font-weight:800;display:flex}.mort-guide-step-content h4{color:#1e293b;margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.mort-guide-step-content p{color:#64748b;font-size:.9rem;line-height:1.65}.mort-guide-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#0f172a66;animation:.3s forwards fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mortgage-hero{padding:2.75rem 2rem 3.15rem}.mortgage-hero-subtitle{max-width:680px;margin-bottom:1.65rem}.mortgage-hero-stats{gap:1rem}.mortgage-hero-stat{background:linear-gradient(#ffffff14,#ffffff0a);border-radius:18px;min-width:152px;box-shadow:inset 0 1px #ffffff14}.market-info-bar{margin:1.2rem 0 0}.market-info-inner{max-width:calc(var(--dashboard-page-max-width,1760px) - 2rem);background:linear-gradient(#fffffff0,#f8fafcfa);border:1px solid #94a3b838;border-radius:22px;margin:0 auto;box-shadow:0 18px 48px #0f172a14,inset 0 1px #ffffffe0}.mortgage-workspace-shell{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:1.4rem;margin-inline:clamp(1rem,1.8vw,2rem);display:grid}.mortgage-workspace-main{min-width:0}.mortgage-command-rail{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1.2rem}.mortgage-command-card{background:linear-gradient(#fffffff0,#f7fafcfa);border:1px solid #94a3b833;border-radius:24px;padding:1.2rem 1.2rem 1.15rem;box-shadow:0 20px 46px #0f172a14,inset 0 1px #ffffffe6}.mortgage-command-card-primary{background:radial-gradient(circle at 100% 0,#39ff142e,#0000 32%),linear-gradient(#09111a 0%,#101b2b 100%);border-color:#39ff141f;box-shadow:0 26px 56px #02061747,inset 0 1px #ffffff0d}.mortgage-command-card-primary.tone-warning{background:radial-gradient(circle at 100% 0,#fbbf2438,#0000 30%),linear-gradient(#12161f 0%,#1a2230 100%)}.mortgage-command-card-primary.tone-balanced{background:radial-gradient(circle at 100% 0,#60a5fa2e,#0000 30%),linear-gradient(#09111a 0%,#111f33 100%)}.mortgage-command-card-primary.tone-strong{background:radial-gradient(circle at 100% 0,#34d39933,#0000 30%),linear-gradient(#061019 0%,#0f1f2d 100%)}.mortgage-command-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#e2e8f08a;margin-bottom:.9rem;font-size:.72rem;font-weight:800}.mortgage-command-title-row{flex-direction:column;gap:.85rem;margin-bottom:1rem;display:flex}.mortgage-command-title{color:#f8fafc;letter-spacing:-.03em;font-size:1.5rem;font-weight:900}.mortgage-command-copy{color:#e2e8f0b8;margin:.45rem 0 0;font-size:.9rem;line-height:1.7}.mortgage-command-badge{color:#d9f99d;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-self:flex-start;padding:.45rem .8rem;font-size:.78rem;font-weight:700}.mortgage-command-kpis{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.mortgage-command-kpi{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:18px;padding:.9rem .95rem}.mortgage-command-kpi span{color:#e2e8f09e;margin-bottom:.45rem;font-size:.74rem;display:block}.mortgage-command-kpi strong{color:#fff;font-size:1.08rem;font-weight:800;line-height:1.3;display:block}.mortgage-command-section-title{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;font-size:.82rem;font-weight:800}.mortgage-command-metric-list{gap:.75rem;display:grid}.mortgage-command-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.mortgage-command-metric span{color:#64748b;font-size:.82rem;font-weight:600}.mortgage-command-metric strong{color:#0f172a;font-size:1rem;font-weight:900}.mortgage-command-actions{gap:.7rem;display:grid}.mortgage-command-action{color:#0f172a;font-family:var(--font-main);cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:16px;padding:.88rem 1rem;font-size:.9rem;font-weight:700;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.mortgage-command-action:hover{background:#f8fffb;border-color:#05966952;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.mortgage-command-action-primary{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-color:#05966952;box-shadow:0 14px 30px #05966938}.mortgage-command-action-primary:hover{background:linear-gradient(135deg,#047857,#059669)}.mortgage-command-action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;background:#f8fafc;transform:none}.mortgage-command-note{color:#64748b;margin:.9rem 0 0;font-size:.8rem;line-height:1.65}.mort-card{background:linear-gradient(#fffffff5,#fcfdff);border-color:#94a3b82e;border-radius:28px;box-shadow:0 24px 60px #0f172a14,0 4px 18px #0f172a0a,inset 0 1px #ffffffe6}.mort-tabs-bar{background:linear-gradient(#0f1b2a,#131f31);border:1px solid #ffffff0f;border-radius:22px;gap:.35rem;margin:1rem;padding:.4rem}.mort-tab-btn{color:#e2e8f08f;border-radius:16px;min-width:118px}.mort-tab-btn:hover{color:#ffffffe0;background:#ffffff0d}.mort-tab-btn.active{color:#ecfdf5;background:radial-gradient(circle at top,#39ff142e,#0000 60%),linear-gradient(135deg,#059669eb,#10b981e0);box-shadow:0 10px 22px #0596693d}.mort-tab-btn.active:after{display:none}.mort-tab-compare{border-right:none!important}.mort-panel{background:0 0;padding:1.4rem 1.4rem 1.6rem}.mort-panel-header{border-bottom:1px solid #edf2f7;margin-bottom:1rem;padding:.35rem 0 .85rem}.mort-tracks-table{border-spacing:0 8px}.mort-tracks-table thead th{border-bottom-color:#edf2f7}.mort-tracks-table tbody tr{background:linear-gradient(#fbfdff,#f8fafc);box-shadow:0 6px 16px #0f172a0a}.mort-tracks-table tbody tr:hover{background:linear-gradient(#f8fffb,#f0fdf4)}.mort-field-input,.mort-field-select{background:#fbfdff;border-radius:12px}.mort-summary-strip{display:none}.mort-trust-bar{background:linear-gradient(#f7fafc,#f3f7fb);border-radius:22px;margin:0 1rem 1rem}@media (width<=1180px){.mortgage-workspace-shell{grid-template-columns:1fr}.mortgage-command-rail{order:-1;position:static}.mortgage-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mort-summary-strip{display:block}}@media (width<=900px){.mortgage-command-kpis{grid-template-columns:1fr 1fr}}.mort-pdf-area{direction:rtl;background:#fff;padding:2rem}.mort-pdf-hidden{display:none}@media (width<=600px){.market-info-inner{gap:.75rem;padding:.75rem 1rem}.market-info-divider{display:none}.mortgage-hero-stats{gap:.75rem}.mortgage-hero-stat{min-width:100px;padding:.75rem 1rem}.mort-guide-card{padding:1.5rem 1.25rem}.mort-guide-step{flex-direction:column;gap:.75rem}}@media print{.mortgage-hero,.mort-tabs-bar,.mort-add-btn,.mort-ghost-btn,.mort-delete-btn,.mort-trust-bar,.mortgage-back-link,.mort-notification,.market-info-bar{display:none!important}.mort-card{box-shadow:none;border:1px solid #ddd}.mort-panel{display:block!important}}.mortgage-page{background:#f5f8fb}.mortgage-hero{background:linear-gradient(135deg,#ecfdf5e6,#eff6fff0),#f8fbfd;border-bottom:1px solid #dbe7f0;padding:clamp(1.8rem,3vw,2.6rem) 2rem clamp(1.9rem,3.2vw,2.8rem)}.mortgage-hero:before{background:radial-gradient(circle at 18% 24%,#14b8a629,#0000 28%),radial-gradient(circle at 82% 12%,#60a5fa24,#0000 30%)}.mortgage-hero:after{opacity:.55;background-image:linear-gradient(#0f766e0d 1px,#0000 1px),linear-gradient(90deg,#0f766e0a 1px,#0000 1px);background-size:56px 56px}.mortgage-hero-badge{color:#047857;letter-spacing:0;background:#ffffffb8;border-color:#0f766e38;margin-bottom:.9rem}.mortgage-hero-badge-dot{background:#10b981;animation:none;box-shadow:0 0 0 4px #10b9811f}.mortgage-hero h1{color:#0f172a;letter-spacing:0;margin:0 auto .8rem;font-size:clamp(2rem,3.5vw,3rem)}.mortgage-hero h1 .accent{color:#0f766e;-webkit-text-fill-color:currentColor;background:0 0}.mortgage-hero-subtitle{color:#536579;max-width:720px;margin-bottom:0}.mortgage-hero-stats{display:none}.market-info-bar{margin:0;padding:.85rem 2rem 0}.market-info-inner{border-radius:16px;gap:1.15rem;padding:.72rem 1.2rem;box-shadow:0 12px 28px #0f172a0f}.mortgage-calculator-wrapper{background:linear-gradient(#f5f8fb 0%,#eef6f2 100%);padding:1rem 0 2.4rem}.mortgage-workspace-shell{max-width:var(--dashboard-page-max-width,1760px);grid-template-columns:1fr;gap:1rem;margin-inline:auto;padding-inline:clamp(1rem,1.8vw,2rem)}.mortgage-workspace-main{order:2}.mortgage-command-rail{order:1;grid-template-columns:minmax(320px,1.25fr) minmax(260px,.9fr) minmax(220px,.75fr);gap:.85rem;display:grid;position:static}.mortgage-command-card,.mortgage-command-card-primary,.mortgage-command-card-primary.tone-warning,.mortgage-command-card-primary.tone-balanced,.mortgage-command-card-primary.tone-strong{background:#ffffffe6;border:1px solid #0f766e29;border-radius:18px;padding:1rem;box-shadow:0 14px 34px #0f172a0f,inset 0 1px #ffffffeb}.mortgage-command-card-primary{background:linear-gradient(135deg,#ecfdf5f2,#fffffff5),#fff}.mortgage-command-eyebrow{color:#64748b;letter-spacing:0;text-transform:none;margin-bottom:.55rem}.mortgage-command-title-row{gap:.65rem;margin-bottom:.85rem}.mortgage-command-title{color:#0f172a;letter-spacing:0;font-size:1.2rem}.mortgage-command-copy{color:#64748b;margin-top:.25rem;line-height:1.55}.mortgage-command-badge{color:#047857;background:#ecfdf5;border-color:#b7eadf}.mortgage-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.mortgage-command-kpi{background:#fff;border-color:#dbeafe;border-radius:14px;padding:.72rem}.mortgage-command-kpi span{color:#64748b;margin-bottom:.28rem}.mortgage-command-kpi strong{color:#0f766e;font-size:.98rem}.mortgage-command-section-title{color:#0f172a;letter-spacing:0;text-transform:none;margin-bottom:.65rem}.mortgage-command-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mortgage-command-metric{background:#f8fafc;border-radius:14px;padding:.7rem .75rem}.mortgage-command-actions{gap:.5rem}.mortgage-command-action{border-radius:12px;min-height:40px;padding:.68rem .8rem}.mortgage-command-note{margin-top:.65rem}.mort-card{border-radius:20px;box-shadow:0 16px 38px #0f172a12,inset 0 1px #fffffff0}.mort-tabs-bar{background:#f8fafc;border:0;border-bottom:1px solid #e2e8f0;border-radius:20px 20px 0 0;margin:0;padding:.7rem}.mort-tab-btn{min-height:42px;color:color-mix(in srgb, var(--tamhil-color,#0f766e), black 28%);border:1px solid color-mix(in srgb, var(--tamhil-color,#0f766e), white 50%);background:linear-gradient(135deg, color-mix(in srgb, var(--tamhil-color,#0f766e), white 72%), color-mix(in srgb, var(--tamhil-color,#0f766e), white 86%));border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.mort-tab-btn:hover{color:color-mix(in srgb, var(--tamhil-color,#0f766e), black 20%);background:linear-gradient(135deg, color-mix(in srgb, var(--tamhil-color,#0f766e), white 62%), color-mix(in srgb, var(--tamhil-color,#0f766e), white 80%));border-color:color-mix(in srgb, var(--tamhil-color,#0f766e), white 46%)}.mort-tab-btn.active{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--tamhil-color,#0f766e), black 34%), color-mix(in srgb, var(--tamhil-color,#0f766e), black 14%));border-color:color-mix(in srgb, var(--tamhil-color,#0f766e), white 28%);box-shadow:0 10px 22px color-mix(in srgb, var(--tamhil-color,#0f766e), transparent 76%)}.mort-tab-compare{color:#0f766e!important}.mort-tab-compare.active{color:#fff!important}.mort-panel{padding:1.1rem 1.15rem 1.25rem}.mort-panel-header{align-items:center;margin-bottom:.85rem;padding-bottom:.75rem}.mort-panel-title{font-size:1.18rem}.mort-add-btn{border-radius:12px;box-shadow:0 10px 20px #05966929}.mort-tracks-table-wrap{background:#fff;border:1px solid #edf2f7;border-radius:16px}.mort-tracks-table{border-spacing:0;min-width:1040px}.mort-tracks-table thead th{letter-spacing:0;text-transform:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.78rem .55rem}.mort-tracks-table tbody tr,.mort-tracks-table tbody tr:hover{box-shadow:none;background:#fff}.mort-tracks-table tbody tr+tr:not(.mort-advanced-row) td{border-top:1px solid #edf2f7}.mort-tracks-table tbody td{padding:.72rem .45rem}.mort-field-input,.mort-field-select{min-height:40px;box-shadow:none;background-color:#fff;border:1px solid #d7e1eb}.mort-hint-text.visible{display:none}.mort-output-pill{border-radius:12px;min-width:92px;padding:.52rem .7rem}.mort-output-monthly{color:#047857;background:#ecfdf5}.mort-output-total{color:#1e293b;background:#eef2ff}.mort-advanced-panel{background:#f8fafc;border-color:#dbe7f0;border-radius:16px;margin:.35rem}.mort-trust-bar{display:none}.mort-guide-floating-btn{z-index:70;border-radius:14px;padding:.78rem .95rem;animation:none;inset:auto 1rem 1rem auto;transform:none;box-shadow:0 14px 28px #0f172a24}.mort-guide-floating-btn:hover{padding-left:.95rem;animation:none}.mort-guide-floating-btn.hidden{transform:translateY(120%)}@media (width<=768px){.mort-guide-floating-btn{bottom:calc(84px + env(safe-area-inset-bottom));justify-content:center;width:48px;height:48px;padding:0}.mort-guide-btn-text{display:none}}@media (width<=1280px){.mortgage-command-rail{grid-template-columns:1fr 1fr}.mortgage-command-card-primary{grid-column:1/-1}}@media (width<=900px){.mortgage-command-rail,.mortgage-command-metric-list{grid-template-columns:1fr}.mortgage-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.mortgage-hero{padding:1.55rem 1rem}.market-info-bar{padding:.75rem 1rem 0}.mort-tabs-bar{border-radius:18px 18px 0 0}.mort-track-card{background:#fff;border-radius:16px}.mort-tabs-bar{border-radius:18px 18px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;padding:.56rem;display:grid;overflow:visible}.mort-tab-btn{white-space:normal;width:100%;min-width:0;min-height:40px;padding:.48rem .58rem}.mort-tab-compare{grid-column:1/-1}}@media print{.mortgage-hero,.mort-tabs-bar,.mort-add-btn,.mort-ghost-btn,.mort-delete-btn,.mort-trust-bar,.mortgage-back-link,.mort-notification,.market-info-bar,.mortgage-command-rail{display:none!important}}.mortgage-command-action{text-decoration:none}.mortgage-command-action-save,.mortgage-command-action-link,.mort-save-profile-btn{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.mortgage-command-action-save{color:#0f766e;background:#ecfdf7;border-color:#0f766e47}.mortgage-command-action-save.saved{color:#15803d;background:#dcfce7;border-color:#16a34a59}.mortgage-command-action-link{color:#1d4ed8;background:#eff6ff;border-color:#2563eb33}.mort-save-profile-btn{color:#0f766e;background:#ecfdf7;border-color:#bde8dc}@media (width<=768px){.mortgage-workspace-shell{padding-inline:.75rem}.mortgage-command-rail{gap:.75rem}.mortgage-command-actions{grid-template-columns:1fr 1fr}.mortgage-command-action{min-height:44px;padding-inline:.65rem;font-size:.82rem}.mort-card{border-radius:18px}.mort-panel-header{flex-direction:column;align-items:stretch;gap:.75rem}.mort-add-btn{width:100%}.mort-track-card{padding:1rem}.mort-track-card-grid{grid-template-columns:1fr}.mort-track-card-results,.mort-summary-actions{flex-direction:column}.mort-summary-actions .mort-ghost-btn{width:100%}}@media (width<=420px){.mortgage-command-actions,.mortgage-command-kpis{grid-template-columns:1fr}.mort-tabs-bar{padding:.55rem}.mort-tab-btn{min-width:104px;font-size:.82rem}}.pension-page{background:#f8fafc;flex:1;position:relative}.ph-hero{text-align:center;background:linear-gradient(#050a0e,#0b1828);padding:3.5rem 2rem 4rem;position:relative;overflow:hidden}.ph-hero-bg{pointer-events:none;background:radial-gradient(70% 60% at 50% 30%,#39ff1412 0%,#0000 70%);position:absolute;inset:0}.ph-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#39ff1408 1px,#0000 1px),linear-gradient(90deg,#39ff1408 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.ph-hero-inner{width:100%;max-width:var(--dashboard-page-max-width,1760px);z-index:1;margin:0 auto;position:relative}.ph-back{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.ph-back:hover{color:#39ff14;background:#39ff140f;border-color:#39ff1459}.ph-badge{color:#39ff14;letter-spacing:.4px;background:#39ff1414;border:1px solid #39ff144d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.ph-badge-dot{background:#39ff14;border-radius:50%;width:7px;height:7px;margin-left:6px;animation:2s ease-in-out infinite glowPulse;box-shadow:0 0 10px #39ff14}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--neon-green-glow), 0 0 60px #39ff141a}50%{box-shadow:0 0 35px var(--neon-green-glow), 0 0 90px #39ff1433}}.ph-hero h1{letter-spacing:-1px;color:#f0f8ff;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.15}.ph-hero h1 span{color:#39ff14;-webkit-text-fill-color:initial;background:0 0}.ph-sub{color:#ffffffa6;max-width:650px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.ph-metrics{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:1rem;padding:1.25rem 2.5rem;display:inline-flex}.ph-metric{flex-direction:column;align-items:center;gap:.2rem;display:flex}.ph-metric strong{color:#fff;letter-spacing:-.5px;font-family:system-ui,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.ph-metric span{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:500}.ph-metric-divider{background:#ffffff1a;width:1px;height:32px;margin:0 1rem}.ph-strip{color:#475569;background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.7rem 2rem;font-size:.82rem;font-weight:500;display:flex}.ph-strip b{color:#6366f1;font-weight:700}.ph-strip-dot{background:#cbd5e1;border-radius:50%;width:4px;height:4px}.ph-strip-date{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;padding:.2rem .6rem;font-size:.72rem}.ph-body{background:linear-gradient(#f8fafc 0%,#eef2ff 100%);border-top:1px solid #e2e8f0;width:100%;padding:1.5rem 0 3rem}.ph-tabs{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:4px;margin-bottom:1.5rem;padding:5px;display:flex;overflow-x:auto;box-shadow:0 2px 12px #00000008}.ph-tab{cursor:pointer;min-width:130px;font-family:var(--font-main);color:#64748b;white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.8rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.ph-tab:hover{color:#334155;background:#f8fafc}.ph-tab.active{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;box-shadow:0 4px 16px #6366f14d}.ph-tab svg{width:18px;height:18px}.ph-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2rem;animation:.4s cubic-bezier(.22,1,.36,1) phFadeIn;box-shadow:0 8px 40px #0000000a}@keyframes phFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ph-panel-top{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.ph-panel-top h2{color:#0f172a;font-size:1.35rem;font-weight:900}.ph-panel-sub{color:#64748b;margin-top:.15rem;font-size:.88rem}.ph-profile-actions{align-items:center;gap:.4rem;display:flex}.ph-btn-icon{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.ph-btn-icon:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.ph-btn-save-result{color:#fff;background:#0f172a;border-color:#0f172a;gap:.45rem;width:auto;min-width:128px;padding:0 .85rem;font-weight:800}.ph-btn-save-result:hover,.ph-btn-save-result.saved{color:#fff;background:#10b981;border-color:#10b981}.ph-btn-save-result span{white-space:nowrap;font-size:.82rem}.ph-grid-2{grid-template-columns:1fr 1.2fr;gap:2rem;display:grid}@media (width<=900px){.ph-grid-2{grid-template-columns:1fr}}.ph-form-grid{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}.ph-form-compact{margin-top:.75rem}@media (width<=500px){.ph-form-grid{grid-template-columns:1fr}}.pf-field{flex-direction:column;gap:.15rem;display:flex}.pf-label{color:#334155;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.pf-label svg{color:#6366f1;flex-shrink:0}.pf-input-wrap{align-items:center;display:flex;position:relative}.pf-input{width:100%;font-size:.95rem;font-family:var(--font-main);color:#0f172a;text-align:left;direction:ltr;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:10px;padding:.65rem .85rem;transition:all .25s}.pf-input-has-suffix{padding-right:2.2rem}.pf-input:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f114}.pf-input::placeholder{color:#cbd5e1}.pf-suffix-fixed{color:#94a3b8;pointer-events:none;z-index:1;font-size:.85rem;font-weight:700;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.pf-hint{color:#94a3b8;font-size:.7rem}.pf-choices{margin-bottom:1.5rem}.pf-choice-row{flex-wrap:wrap;gap:6px;margin-top:.35rem;display:flex}.pf-choice{cursor:pointer;font-family:var(--font-main);color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.82rem;font-weight:600;transition:all .25s;display:flex}.pf-choice-icon{align-items:center;display:flex}.pf-choice:hover{border-color:#6366f1;transform:translateY(-1px)}.pf-choice.active{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;box-shadow:0 3px 10px #6366f133}.ph-results-col{flex-direction:column;gap:1rem;display:flex}.ph-empty-state{text-align:center;background:#fafbfc;border:2px dashed #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 2rem;display:flex}.ph-empty-state svg{color:#cbd5e1;margin-bottom:1rem}.ph-empty-state h3{color:#334155;margin-bottom:.3rem;font-size:1.1rem;font-weight:800}.ph-empty-state p{color:#94a3b8;font-size:.88rem}.ph-kpi-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ph-kpi-3{grid-template-columns:1fr 1fr 1fr}@media (width<=500px){.ph-kpi-grid,.ph-kpi-3{grid-template-columns:1fr}}.ph-kpi{text-align:center;background:#fafbfc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:.1rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.ph-kpi:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000a}.ph-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.ph-kpi-sub{color:#94a3b8;font-size:.7rem}.pen-anim-num{color:#0f172a;direction:ltr;font-size:1.4rem;font-weight:900}.ph-kpi-primary{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe}.ph-kpi-primary .pen-anim-num{color:#4f46e5}.ph-kpi-danger{background:#fef2f2;border-color:#fecaca}.ph-kpi-danger .pen-anim-num{color:#dc2626}.ph-kpi-success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.ph-kpi-success .pen-anim-num{color:#059669}.ph-chart-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;transition:box-shadow .2s}.ph-chart-card:hover{box-shadow:0 4px 16px #00000008}.ph-chart-card h4{color:#334155;text-align:center;margin-bottom:.5rem;font-size:.88rem;font-weight:800}.pen-tooltip{background:#0f172a;border:1px solid #1e293b;border-radius:10px;min-width:140px;padding:.65rem .85rem;box-shadow:0 8px 25px #0000004d}.pen-tooltip-label{color:#94a3b8;margin-bottom:.3rem;font-size:.72rem;font-weight:600}.pen-tooltip-row{color:#e2e8f0;align-items:center;gap:.4rem;padding:.15rem 0;font-size:.82rem;display:flex}.pen-tooltip-dot{border-radius:50%;width:8px;height:8px}.pen-tooltip-row strong{color:#fff;direction:ltr;margin-right:auto}.ph-pie-row{align-items:center;gap:1rem;display:flex}@media (width<=500px){.ph-pie-row{flex-direction:column}}.ph-pie-legend{flex-direction:column;flex:1;gap:.5rem;display:flex}.ph-pie-item{color:#475569;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.ph-pie-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.ph-pie-name{flex:1}.ph-pie-item strong{color:#0f172a;direction:ltr;font-weight:800}.ph-insights h4{color:#0f172a;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.95rem;font-weight:800;display:flex}.ph-insights h4 svg{color:#f59e0b}.ph-insights{flex-direction:column;gap:.5rem;display:flex}.ph-insight{border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.45;transition:transform .2s;display:flex}.ph-insight:hover{transform:translate(-3px)}.ph-insight-icon{flex-shrink:0;margin-top:.1rem}.ph-insight strong{color:#0f172a;margin-bottom:.1rem;font-weight:800;display:block}.ph-insight p{color:#64748b;margin:0}.ph-insight-warning{background:#fffbeb;border-color:#fde68a}.ph-insight-warning .ph-insight-icon{color:#f59e0b}.ph-insight-success{background:#f0fdf4;border-color:#bbf7d0}.ph-insight-success .ph-insight-icon{color:#10b981}.ph-insight-info{background:#eef2ff;border-color:#c7d2fe}.ph-insight-info .ph-insight-icon{color:#6366f1}.ph-insight-danger{background:#fef2f2;border-color:#fecaca}.ph-insight-danger .ph-insight-icon{color:#ef4444}.ph-scenario-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.ph-sc-card{text-align:center;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:14px;padding:1.25rem 1rem;transition:all .3s;position:relative}.ph-sc-card:hover{border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 8px 25px #0000000f}.ph-sc-recommended{background:#eef2ff;border:2px solid #6366f1}.ph-sc-badge{color:#fff;white-space:nowrap;background:#6366f1;border-radius:100px;padding:.15rem .6rem;font-size:.65rem;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.ph-sc-age{color:#64748b;margin-bottom:.3rem;font-size:.85rem;font-weight:700}.ph-sc-pension{color:#4f46e5;direction:ltr;font-size:1.5rem;font-weight:900}.ph-sc-sub{color:#94a3b8;font-size:.72rem}.ph-sc-details{color:#94a3b8;border-top:1px solid #e2e8f0;flex-direction:column;gap:.15rem;margin-top:.6rem;padding-top:.5rem;font-size:.72rem;display:flex}.ph-compare-tracks{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.ph-ctrack{border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.ph-ctrack-a{background:#fafbfe;border-top:3px solid #6366f1}.ph-ctrack-b{background:#f8fdfb;border-top:3px solid #10b981}.ph-ctrack h4{color:#1e293b;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.95rem;font-weight:800;display:flex}.ph-cdot{border-radius:50%;width:10px;height:10px;display:inline-block}.ph-ctrack-stats{color:#475569;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;display:flex}.ph-ctrack-big{color:#0f172a;font-weight:800}.ph-ctrack-pension{font-weight:800}.ph-ctrack-a .ph-ctrack-pension{color:#6366f1}.ph-ctrack-b .ph-ctrack-pension{color:#10b981}.ph-ctrack-head{justify-content:space-between;align-items:center;display:flex}.ph-btn-x{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.ph-btn-x:hover{color:#ef4444;border-color:#ef4444}.ph-add-track{color:#6366f1;cursor:pointer;width:100%;font-size:.9rem;font-weight:700;font-family:var(--font-main);background:#fff;border:2px dashed #cbd5e1;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;transition:all .25s;display:flex}.ph-add-track:hover{background:#eef2ff;border-color:#6366f1;transform:translateY(-2px)}.ph-diff-banner{border-radius:14px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;font-size:.9rem;display:flex}.ph-diff-positive{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.ph-diff-positive svg{color:#10b981}.ph-diff-negative{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ph-diff-negative svg{color:#ef4444}.ph-diff-banner strong{font-weight:800;display:block}.ph-diff-banner span{opacity:.8;font-size:.82rem}.ph-tax-results{margin-top:1rem}.ph-health-row{background:linear-gradient(135deg,#fafbfc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.ph-gauge{flex-shrink:0}.ph-main-kpi{flex:1}.ph-main-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.ph-main-kpi .pen-anim-num{font-size:2rem}.ph-main-kpi-sub{color:#94a3b8;margin-top:.15rem;font-size:.78rem;display:block}.ph-main-kpi-sub strong{color:#4f46e5}@media (width<=500px){.ph-health-row{text-align:center;flex-direction:column}.ph-main-kpi .pen-anim-num{font-size:1.6rem}}.ph-scenario-inputs{margin-bottom:1.25rem}.ph-form-3col{grid-template-columns:1fr 2fr}@media (width<=700px){.ph-form-3col{grid-template-columns:1fr}}.ph-scenario-note{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;align-items:center;gap:.45rem;margin-top:.75rem;padding:.7rem 1rem;font-size:.82rem;font-weight:500;display:flex}.ph-scenario-note svg{color:#6366f1;flex-shrink:0}.ph-scenario-advanced{background:linear-gradient(#fff,#f8fbff);border:1px solid #cbd5e1cc;border-radius:16px;gap:.9rem;margin-top:.9rem;padding:1rem;display:grid}.ph-scenario-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.ph-scenario-summary-card{background:linear-gradient(#fffffffa,#f8fafce6),#fff;border:1px solid #dbe7f3;border-radius:16px;gap:.25rem;padding:1rem;display:grid;box-shadow:0 12px 26px #0f172a0d}.ph-scenario-summary-card span{color:#64748b;font-size:.78rem;font-weight:850}.ph-scenario-summary-card strong{color:#24364f;font-size:1.35rem;font-weight:950}.ph-scenario-summary-card small{color:#8290a5;font-size:.74rem;line-height:1.45}.ph-scenario-summary-card.warning{background:linear-gradient(#fffaf0,#fff7ed);border-color:#fed7aa}.ph-scenario-summary-card.warning strong{color:#c2410c}.ph-scenario-summary-card.success{background:linear-gradient(#f0fdfa,#ecfdf5);border-color:#a7f3d0}.ph-scenario-summary-card.success strong{color:#0f766e}.ph-sc-diff{border-radius:100px;align-items:center;gap:.2rem;margin-top:.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.ph-sc-diff-pos{color:#059669;background:#dcfce7}.ph-sc-diff-neg{color:#dc2626;background:#fef2f2}@media (width<=900px){.ph-scenario-summary{grid-template-columns:1fr}}.ph-optimize-intro{margin-bottom:1.25rem}.ph-opt-explain{background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.ph-opt-explain>svg{color:#6366f1;flex-shrink:0;margin-top:.15rem}.ph-opt-explain strong{color:#1e293b;margin-bottom:.3rem;font-size:.92rem;font-weight:800;display:block}.ph-opt-explain p{color:#475569;margin:0 0 .3rem;font-size:.82rem;line-height:1.55}.ph-opt-explain b{color:#4f46e5}.ph-form-2col{grid-template-columns:1fr 1fr;margin-bottom:0}@media (width<=600px){.ph-form-2col{grid-template-columns:1fr}}.ph-hishtalmut-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.ph-hishtalmut-box>svg{color:#10b981;flex-shrink:0;margin-top:.15rem}.ph-hishtalmut-box strong{color:#065f46;margin-bottom:.2rem;font-size:.9rem;font-weight:800;display:block}.ph-hishtalmut-box p{color:#047857;margin:.15rem 0;font-size:.82rem;line-height:1.5}.ph-hishtalmut-box p strong{color:#059669;display:inline}.ph-edu{max-width:var(--dashboard-page-max-width,1760px);margin:0 auto;padding:3rem 2rem}.ph-edu-inner{text-align:center}.ph-edu-badge{color:#6366f1;background:#6366f114;border-radius:100px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.ph-edu h2{color:#0f172a;margin-bottom:2rem;font-size:1.6rem;font-weight:900}.ph-edu-hero{border-radius:20px;width:100%;height:200px;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.ph-edu-img{object-fit:cover;width:100%;height:100%}.ph-edu-hero-overlay{background:linear-gradient(#0000,#02061733 40%,#020617e6);align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.ph-edu-hero-overlay span{color:#fff;text-shadow:0 2px 10px #00000080;font-size:1.35rem;font-weight:800}.ph-edu-tabs{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:6px;margin-bottom:2rem;padding:6px;display:flex;overflow-x:auto;box-shadow:0 4px 15px #00000005}.ph-edu-tbtn{cursor:pointer;min-width:140px;font-family:var(--font-main);color:#64748b;white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.88rem;font-weight:700;transition:all .3s;display:flex}.ph-edu-tbtn:hover{color:#334155;background:#f8fafc}.ph-edu-tbtn.active{color:#6366f1;background:#f8fafc;border-color:#6366f1}.ph-edu-content{text-align:right}.ph-edu-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem;animation:.4s cubic-bezier(.22,1,.36,1) phFadeIn;box-shadow:0 4px 20px #00000008}.ph-edu-panel-head{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.ph-edu-panel-head h3{color:#0f172a;margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.ph-edu-panel-head p{color:#64748b;margin:0;font-size:.9rem}@media (width<=600px){.ph-edu-hero{height:160px}.ph-edu-tabs{flex-wrap:wrap}.ph-edu-tbtn{min-width:calc(50% - 6px)}.ph-edu-panel{padding:1.5rem}.ph-edu-panel-head{text-align:center;flex-direction:column;gap:.5rem}}.ph-edu-grid{text-align:right;grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=800px){.ph-edu-grid{grid-template-columns:1fr}}.ph-edu-card{background:#fff;border:1px solid #f1f5f9;border-radius:18px;padding:1.75rem;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 12px #00000008}.ph-edu-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000000f}.ph-edu-fw{grid-column:1/-1}.ph-edu-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1rem;display:flex}.ph-edu-card h3{color:#1e293b;margin-bottom:.65rem;font-size:1.1rem;font-weight:800}.ph-edu-card p{color:#64748b;margin-bottom:1rem;font-size:.88rem;line-height:1.6}.ph-edu-vs{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}@media (width<=500px){.ph-edu-vs{flex-direction:column}}.ph-edu-bad,.ph-edu-good{text-align:center;border-radius:12px;flex-direction:column;flex:1;gap:.15rem;padding:.85rem;display:flex}.ph-edu-bad{background:#fef2f2;border:1px solid #fecaca}.ph-edu-bad b{color:#dc2626;font-size:.82rem}.ph-edu-bad small{color:#94a3b8;font-size:.72rem}.ph-edu-bad strong{color:#dc2626;font-size:1.1rem}.ph-edu-good{background:#f0fdf4;border:1px solid #bbf7d0}.ph-edu-good b{color:#059669;font-size:.82rem}.ph-edu-good small{color:#94a3b8;font-size:.72rem}.ph-edu-good strong{color:#059669;font-size:1.1rem}.ph-edu-vs-text{color:#94a3b8;font-size:.72rem;font-weight:900}.ph-edu-callout{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;display:flex}.ph-edu-callout svg{color:#f59e0b;flex-shrink:0}.ph-edu-callout strong{color:#dc2626}.ph-edu-tip{color:#334155;background:#f8fafc;border-right:3px solid #10b981;border-radius:10px;align-items:flex-start;gap:.45rem;padding:.85rem;font-size:.85rem;line-height:1.5;display:flex}.ph-edu-tip svg{color:#10b981;flex-shrink:0;margin-top:.1rem}.ph-edu-steps{flex-direction:column;gap:.5rem;display:flex}.ph-edu-step{color:#334155;background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.ph-edu-step:hover{background:#eef2ff;border-color:#c7d2fe}.ph-edu-num{color:#fff;background:#6366f1;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:.85rem;font-weight:800;display:flex}.ph-sub{max-width:720px;margin-bottom:1.8rem}.ph-strip{background:linear-gradient(#fffffff5,#f8fafcfa);gap:1.3rem;padding:.95rem 2rem;box-shadow:inset 0 -1px #e2e8f0e6}.ph-body{background:radial-gradient(circle at 100% 0,#6366f114,#0000 28%),linear-gradient(#f5f8fc 0%,#eef2ff 100%);padding:1.4rem 0 3.3rem}.ph-tabs{background:linear-gradient(#fff,#f8fafc);border-radius:22px;margin-inline:clamp(1rem,1.8vw,2rem);padding:.45rem;box-shadow:0 16px 40px #0f172a0d,inset 0 1px #ffffffeb}.ph-tab{border-radius:16px}.ph-tab.active{background:linear-gradient(135deg,#5b5cf0,#4338ca);box-shadow:0 14px 28px #4f46e53d}.ph-panel{border-color:#94a3b82e;border-radius:28px;margin-inline:clamp(1rem,1.8vw,2rem);box-shadow:0 26px 56px #0f172a14,inset 0 1px #ffffffe0}.ph-form-col,.ph-results-col{flex-direction:column;gap:1rem;display:flex}.ph-results-col{position:sticky;top:1rem}.pf-input{background:#fbfdff;border-radius:12px}.ph-health-row,.ph-chart-card,.ph-insights,.ph-kpi,.ph-main-kpi{border-radius:22px}.ph-main-kpi{color:#fff;background:linear-gradient(#0f172a,#1b2740);box-shadow:0 24px 46px #0f172a38}.ph-main-kpi-label,.ph-main-kpi-sub{color:#e2e8f0b8}.ph-kpi,.ph-chart-card,.ph-empty-state,.ph-insights{background:linear-gradient(#fbfdff,#f8fafc);box-shadow:0 14px 30px #0f172a0d}@media (width<=900px){.ph-results-col{position:static}.ph-panel,.ph-tabs{margin-inline:1rem}}.ph-trust{max-width:var(--dashboard-page-max-width,1760px);flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0 auto 1.5rem;padding:0 1.5rem;display:flex}.ph-trust-item{color:#64748b;align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:flex}.ph-disclaimer{max-width:var(--dashboard-page-max-width,1760px);color:#94a3b8;margin:0 auto 2.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.45rem;margin-left:1.5rem;margin-right:1.5rem;padding:.85rem 1.5rem;font-size:.73rem;line-height:1.5;display:flex}.ph-disclaimer svg{color:#cbd5e1;flex-shrink:0;margin-top:.1rem}@media (width<=600px){.ph-body{padding:1rem 0 2rem}.ph-hero h1{font-size:1.6rem}.ph-metrics{flex-direction:column;gap:.5rem;padding:.85rem 1.25rem}.ph-metric-divider{width:40px;height:1px}.ph-panel{border-radius:16px;padding:1.25rem}.ph-tabs{gap:3px}.ph-tab{gap:.3rem;min-width:100px;padding:.65rem .4rem;font-size:.78rem}.ph-tab svg{width:16px;height:16px}.ph-strip{flex-direction:column;gap:.35rem}.ph-strip-dot{display:none}.ph-kpi .pen-anim-num{font-size:1.15rem}.pf-choice{padding:.45rem .65rem;font-size:.75rem}.ph-scenario-cards{grid-template-columns:1fr 1fr}}.recharts-cartesian-axis-tick-value{fill:#94a3b8!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#f1f5f9!important}.pension-page{background:radial-gradient(circle at 18% 8%,#14b8a614,#0000 28rem),linear-gradient(#f8fafc 0%,#eef4fb 100%)}.ph-hero{padding:2.7rem 1rem 3.1rem}.ph-hero-inner,.ph-body>*,.ph-edu,.ph-trust,.ph-disclaimer{width:min(100%,1180px);max-width:1180px}.ph-body{padding:1.25rem 0 2.2rem}.ph-body>*{margin-inline:auto}.ph-tabs{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-color:#cbd5e1c2;border-radius:18px;gap:.35rem;padding:.4rem;position:sticky;top:.65rem;box-shadow:0 16px 40px #0f172a14}.ph-tab{border-radius:14px;min-width:0;font-weight:800}.ph-tab.active{background:linear-gradient(135deg,#0f766e,#4f46e5);border-color:#0000;box-shadow:0 12px 26px #4f46e533}.ph-panel{border-color:#cbd5e1c7;border-radius:24px;box-shadow:0 22px 55px #0f172a14}.ph-panel-top{align-items:flex-start;margin-bottom:.85rem}.ph-profile-actions{align-items:stretch}.ph-btn-icon{border-radius:12px;min-height:42px}.ph-btn-save-result{background:#0f766e;border-color:#0f766e;min-width:156px;box-shadow:0 12px 24px #0f766e29}.ph-profile-sync{color:#33506f;background:linear-gradient(135deg,#f0fdfae6,#eff6ffc7);border:1px solid #14b8a638;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 1.15rem;padding:.75rem .95rem;font-size:.82rem;font-weight:800;display:flex}.ph-profile-sync>div{align-items:center;gap:.45rem;display:inline-flex}.ph-profile-sync svg{color:#0f766e;flex-shrink:0}.ph-profile-sync a{color:#0f766e;white-space:nowrap;font-weight:900;text-decoration:none}.ph-profile-sync.saved{background:linear-gradient(135deg,#dcfce7f2,#f0fdfae6);border-color:#10b9816b}.ph-vault-loaded{color:#234054;background:linear-gradient(135deg,#f0fdfaf5,#fffbebd1);border:1px solid #0f766e47;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;margin:0 0 1.15rem;padding:.82rem .95rem;display:grid;box-shadow:0 14px 30px #0f766e14}.ph-vault-loaded svg{color:#0f766e}.ph-vault-loaded strong{color:#0f172a;font-size:.9rem;font-weight:950;display:block}.ph-vault-loaded span{color:#64748b;margin-top:.16rem;font-size:.8rem;font-weight:800;display:block}.ph-grid-2{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;gap:1.25rem}.ph-form-col,.ph-results-col{min-width:0}.ph-form-col{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f0db;border-radius:18px;padding:1rem}.ph-form-grid{gap:.85rem}.pf-label{color:#24364f;font-weight:850}.pf-input{background:linear-gradient(#fff,#f8fbff);border-color:#d7e2ef;border-radius:12px;min-height:44px;font-weight:750;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a08}.pf-input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f,0 8px 18px #0f766e14}.ph-results-col{gap:.85rem}.ph-health-row,.ph-kpi,.ph-chart-card,.ph-insight,.ph-empty-state{border-color:#cbd5e1c7;border-radius:16px}.ph-health-row{color:#fff;background:linear-gradient(135deg,#0f172a,#172033 54%,#0f766e)}.ph-health-row .ph-main-kpi-label,.ph-health-row .ph-main-kpi-sub{color:#ffffffb8}.ph-health-row .ph-main-kpi-sub strong,.ph-health-row .ph-main-kpi .pen-anim-num{color:#fff}.ph-kpi-grid{gap:.75rem}.ph-kpi{background:linear-gradient(#fff,#f8fbff);box-shadow:0 12px 26px #0f172a0d}.ph-chart-card{background:linear-gradient(#fffffffa,#f8fafcdb),#fff;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.ph-chart-card h4{color:#172033;font-size:.98rem}.ph-pie-row{align-items:center}.ph-insights{gap:.65rem}.ph-insight{box-shadow:0 10px 24px #0f172a0a}.ph-edu{padding:2rem 1rem 2.4rem}.ph-edu-hero,.ph-edu-content{max-width:920px;margin-inline:auto}.ph-trust{padding-inline:1rem}.ph-disclaimer{margin:0 auto 2rem}@media (width<=900px){.ph-grid-2{grid-template-columns:1fr}.ph-tabs{border-radius:0;margin-inline:0;top:0}.ph-tab{min-width:128px}}@media (width<=600px){.ph-hero{padding:1.4rem 1rem 1.8rem}.ph-back{margin-bottom:1rem}.ph-badge{margin-bottom:.85rem}.ph-sub{margin-bottom:1.25rem;font-size:.92rem}.ph-metrics{border-radius:28px;width:min(100%,250px)}.ph-strip{text-align:center;padding:.85rem 1rem}.ph-body>*{width:auto;margin-inline:.9rem}.ph-tabs{border-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:0;display:grid;overflow:visible}.ph-panel{padding:1rem}.ph-tab{white-space:normal;min-width:0;line-height:1.25}.ph-panel-top{display:grid}.ph-profile-actions,.ph-btn-save-result,.ph-profile-sync,.ph-profile-sync a{width:100%}.ph-profile-sync{display:grid}.ph-profile-sync a{text-align:center}.ph-form-col{padding:.85rem}.ph-health-row{text-align:center;justify-items:center;display:grid}.ph-scenario-cards{grid-template-columns:1fr}.ph-edu{padding-inline:.9rem}.ph-disclaimer{margin-inline:.9rem}}.ph-health-row-v2{background:radial-gradient(circle at 12% 10%,#2dd4bf42,#0000 34%),linear-gradient(135deg,#0f172a,#172033 54%,#0f766e);grid-template-columns:1fr;align-items:stretch;gap:.9rem;padding:.9rem;display:grid}.ph-health-row-v2 .ph-main-kpi{min-height:100%;box-shadow:none;background:#0f172a75;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.75rem;padding:1.1rem;display:grid}.ph-health-row-v2 .ph-main-kpi-label,.ph-health-row-v2 .ph-main-kpi-sub{grid-column:1}.ph-health-row-v2 .ph-main-kpi .pen-anim-num{white-space:nowrap;grid-area:1/2/span 2;align-self:center}.ph-score-card{color:#0f172a;background:#fffffff5;border:1px solid #e2e8f0e0;border-radius:14px;gap:.8rem;min-width:0;padding:1rem;display:grid;box-shadow:0 18px 38px #0f172a29}.ph-score-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.ph-score-card .ph-gauge svg{width:92px;height:92px;display:block}.ph-score-eyebrow{color:#64748b;margin-bottom:.15rem;font-size:.72rem;font-weight:850;display:block}.ph-score-card h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:900}.ph-score-card p{color:#64748b;margin:.25rem 0 0;font-size:.82rem;line-height:1.65}.ph-score-focus{color:#115e59;background:#f0fdfa;border:1px solid #14b8a638;border-radius:12px;align-items:center;gap:.45rem;padding:.62rem .75rem;font-size:.8rem;font-weight:750;display:flex}.ph-score-focus svg{flex:none}.ph-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.ph-score-part{gap:.28rem;display:grid}.ph-score-part-top{color:#24364f;justify-content:space-between;gap:.75rem;font-size:.78rem;font-weight:850;display:flex}.ph-score-part-top strong{color:#0f172a;direction:ltr}.ph-score-track{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.ph-score-track span{border-radius:inherit;min-width:7px;height:100%;display:block}.ph-score-part small{color:#8290a5;font-size:.7rem;line-height:1.45}.ph-score-meta{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;font-size:.78rem;font-weight:800;display:flex}.ph-score-meta strong{color:#0f766e;font-size:1rem}@media (width<=720px){.ph-health-row-v2{grid-template-columns:1fr}.ph-health-row-v2 .ph-main-kpi{text-align:center;grid-template-columns:1fr;justify-items:center}.ph-health-row-v2 .ph-main-kpi .pen-anim-num{grid-area:auto}.ph-score-main{text-align:center;grid-template-columns:1fr;justify-items:center}.ph-score-focus{text-align:right;align-items:flex-start}.ph-score-part-top,.ph-score-meta{font-size:.75rem}.ph-score-breakdown{grid-template-columns:1fr}}:root{--dash-bg:linear-gradient(180deg, #f7fafc 0%, #edf4f8 100%);--dash-surface:#ffffffe6;--dash-surface-strong:#fffffffa;--dash-surface-hover:#f1f8faf5;--dash-border:#0f172a17;--dash-border-strong:#0f766e3d;--dash-text:#0f1d2f;--dash-text-muted:#64748b;--dash-accent:#0f766e;--dash-accent-hover:#14b8a6;--dash-sidebar-bg:#0b1724;--dash-sidebar-bg-soft:#102235;--dash-sidebar-text:#f4f9fb;--dash-sidebar-muted:#93a8bb;--dash-sidebar-border:#ffffff14;--dash-sidebar-hover:#ffffff0f;--sidebar-width:272px;--topbar-height:72px;--dashboard-page-max-width:1760px}.dark{--dash-bg:linear-gradient(180deg, #f7fafc 0%, #edf4f8 100%);--dash-surface:#ffffffe6;--dash-surface-strong:#fffffffa;--dash-surface-hover:#f1f8faf5;--dash-border:#0f172a17;--dash-border-strong:#0f766e3d;--dash-text:#0f1d2f;--dash-text-muted:#64748b;--dash-accent:#0f766e;--dash-accent-hover:#14b8a6}.dashboard-wrapper{z-index:10;background:linear-gradient(#14b8a609 1px, transparent 1px), linear-gradient(90deg, #14b8a608 1px, transparent 1px), var(--dash-bg);width:100%;height:100vh;color:var(--dash-text);font-family:var(--font-main);background-size:52px 52px,52px 52px,auto;display:flex;position:fixed;inset:0;overflow:hidden}.dashboard-wrapper:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#ffffffdb,#fff3 42%,#ecfdf76b);position:absolute;inset:0}.dashboard-sidebar{width:var(--sidebar-width);background:linear-gradient(180deg, #0d1d2ffa, #07111cfc), var(--dash-sidebar-bg);border-left:1px solid var(--dash-sidebar-border);z-index:100;flex-direction:column;flex-shrink:0;transition:width .3s,transform .3s;display:flex;box-shadow:18px 0 44px #0f172a33}.dashboard-sidebar.collapsed{width:84px}.sidebar-header{height:var(--topbar-height);border-bottom:1px solid var(--dash-sidebar-border);justify-content:space-between;align-items:center;padding:0 1.4rem;display:flex;overflow:hidden}.collapsed .sidebar-header{justify-content:center;padding:0}.collapsed .logo-text{display:none}.header-actions{align-items:center;gap:.5rem;display:flex}.desktop-collapse-btn,.mobile-close-btn,.mobile-menu-btn,.icon-btn{border:1px solid var(--dash-border);color:var(--dash-text-muted);cursor:pointer;background:#ffffffc7;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.dashboard-sidebar .desktop-collapse-btn,.dashboard-sidebar .mobile-close-btn{border-color:var(--dash-sidebar-border);color:var(--dash-sidebar-muted);background:#ffffff0f}.desktop-collapse-btn:hover,.mobile-close-btn:hover,.mobile-menu-btn:hover,.icon-btn:hover{color:var(--dash-accent);border-color:var(--dash-border-strong);background:#fff;box-shadow:0 12px 26px #0f766e1f}.dashboard-sidebar .desktop-collapse-btn:hover,.dashboard-sidebar .mobile-close-btn:hover{color:#c8fff4;background:#14b8a61f;border-color:#14b8a64d}@media (width<=768px){.desktop-collapse-btn{display:none}}.sidebar-nav{flex-direction:column;flex:1;gap:.45rem;padding:1.25rem .9rem;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.nav-section-title{color:var(--dash-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;padding-right:.8rem;font-size:.72rem;font-weight:800}.nav-item{color:var(--dash-sidebar-muted);border:1px solid #0000;border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.92rem;font-weight:750;text-decoration:none;transition:background .22s,border-color .22s,color .22s,box-shadow .22s;display:flex;position:relative}.nav-item:hover:not(.disabled){background:var(--dash-sidebar-hover);color:var(--dash-sidebar-text);border-color:#ffffff14}.nav-item.active{color:#d8fff8;background:linear-gradient(135deg,#14b8a633,#0f766e1a);border-color:#14b8a657;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000029}.nav-item.active:before{content:"";background:linear-gradient(#14b8a6,#2dd4bf);border-radius:999px 0 0 999px;width:4px;height:64%;position:absolute;top:18%;right:-1px;box-shadow:0 0 18px #2dd4bf73}.nav-item.disabled{opacity:.48;cursor:not-allowed}.badge-soon{color:var(--dash-sidebar-text);background:#ffffff14;border-radius:999px;margin-right:auto;padding:.18rem .5rem;font-size:.66rem;font-weight:800}.nav-separator{background:linear-gradient(90deg, transparent, var(--dash-sidebar-border), transparent);height:1px;margin:.9rem 0}.bot-nav-item{cursor:pointer;margin-top:.4rem;background:#14b8a61a!important;border:1px solid #14b8a633!important}.bot-nav-item:hover{background:#14b8a629!important;border-color:#14b8a652!important}.bot-icon-glow{color:#38f2dc;filter:drop-shadow(0 0 6px #2dd4bf7a)}.bot-online-pulse{background:#14b8a6;border-radius:50%;width:7px;height:7px;margin-right:auto;animation:2s infinite botPulse;box-shadow:0 0 12px #2dd4bfcc}.collapsed .nav-item{justify-content:center;padding:.8rem 0}.collapsed .nav-section-title{display:none}.collapsed .sidebar-footer{justify-content:center;padding:1.1rem 0;display:flex}.sidebar-footer{border-top:1px solid var(--dash-sidebar-border);padding:1.25rem 1.35rem}.user-mini-profile{align-items:center;gap:.75rem;display:flex}.user-avatar{color:#d8fff8;background:linear-gradient(135deg,#14b8a62e,#ffffff0f);border:1px solid #14b8a633;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.user-info{flex-direction:column;display:flex}.user-name{color:var(--dash-sidebar-text);font-size:.88rem;font-weight:800}.user-status{color:var(--dash-sidebar-muted);font-size:.72rem}.dashboard-main{background:linear-gradient(180deg, #ffffffb8, #f3f8fbf5), var(--dash-bg);z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dashboard-topbar{height:var(--topbar-height);border-bottom:1px solid var(--dash-border);-webkit-backdrop-filter:blur(18px);background:#ffffffdb;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.6rem;display:flex}.topbar-right,.topbar-left{align-items:center;gap:1rem;display:flex}.mobile-menu-btn,.mobile-close-btn{display:none}.topbar-welcome h2{color:var(--dash-text);margin:0;font-size:1.08rem;font-weight:850}.notification-dot{background-color:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.login-prompt-btn{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:1px solid #0f766e47;border-radius:12px;padding:.65rem 1rem;font-size:.85rem;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 12px 24px #14b8a62b}.login-prompt-btn:hover{color:#fff;background:linear-gradient(135deg,#0d9488,#2dd4bf);transform:translateY(-1px);box-shadow:0 16px 32px #14b8a638}.dashboard-content{background:0 0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}@supports (overflow-y:overlay){.dashboard-content{overflow-y:overlay}}.dashboard-content>*{flex-shrink:0;width:100%}.dashboard-content::-webkit-scrollbar{background:0 0;width:8px}.dashboard-content::-webkit-scrollbar-track{background:0 0}.dashboard-content::-webkit-scrollbar-thumb{background:#0f172a2e;border:2px solid #ffffffc7;border-radius:999px}.dashboard-content::-webkit-scrollbar-thumb:hover{background:#0f172a47}@media (width<=1024px){:root{--sidebar-width:246px}}@media (width<=768px){.dashboard-sidebar{position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.dashboard-sidebar.open{transform:translate(0)}.dashboard-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#0f172a75;display:none;position:fixed;inset:0}.dashboard-overlay.open{display:block}.mobile-menu-btn,.mobile-close-btn{display:flex}.dashboard-topbar{padding:0 1rem}.login-prompt-btn{display:none}}.dash-home-container{width:100%;max-width:var(--dashboard-page-max-width,1760px);color:#102033;isolation:isolate;margin:0 auto;padding:2rem 2rem 3rem}.dash-command-hero{background:linear-gradient(90deg,#fffffffa 0%,#f6fafdeb 43%,#def7f2bd 100%),url(/assets/premium_finance_hero.png) 0/cover no-repeat;border:1px solid #dbe7f3;border-radius:24px;grid-template-columns:minmax(0,1.06fr) minmax(340px,.56fr);gap:1.5rem;min-height:330px;padding:2.6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0f172a1c,inset 0 1px #fff}.dash-command-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0e74900a 1px,#0000 1px),linear-gradient(90deg,#0e749009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.dash-hero-copy,.dash-hero-panel{z-index:1;position:relative}.dash-hero-copy{align-self:center;max-width:760px}.dash-hero-badge,.dash-section-kicker{color:#047864;background:#ecfdf7;border:1px solid #b7eadf;border-radius:999px;align-items:center;gap:.5rem;padding:.52rem .82rem;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.dash-hero-copy h1{color:#0b1728;letter-spacing:0;max-width:720px;margin:1rem 0 .9rem;font-size:3rem;font-weight:950;line-height:1.08}.dash-hero-copy p{color:#52657a;max-width:650px;margin:0;font-size:1.03rem;font-weight:550;line-height:1.85}.dash-hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.6rem;display:flex}.dash-primary-link,.dash-secondary-link,.dash-register-btn{border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.78rem 1rem;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.dash-primary-link,.dash-register-btn{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:1px solid #12a18e;box-shadow:0 14px 28px #14b8a633}.dash-secondary-link{color:#12304a;background:#fff;border:1px solid #d4e2ee}.dash-primary-link:hover,.dash-secondary-link:hover,.dash-register-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px #0f172a24}.dash-hero-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#fffffff0,#ecfdf7d6),#ffffffe0;border:1px solid #d8e6f1;border-radius:18px;flex-direction:column;justify-content:space-between;align-self:stretch;gap:1rem;padding:1.15rem;display:flex;box-shadow:0 18px 44px #0f172a17,inset 0 1px #fffffff2}.dash-panel-header,.dash-personal-actions span,.tool-output-list span{align-items:center;gap:.45rem;display:flex}.dash-panel-header{color:#12304a;font-size:.9rem;font-weight:900}.dash-panel-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dash-panel-stats div,.dash-market-item{background:#ffffffc7;border:1px solid #0f766e24;border-radius:14px;padding:.9rem}.dash-panel-stats strong{color:#0f766e;font-size:2rem;font-weight:950;line-height:1;display:block}.dash-panel-stats span,.dash-market-item span{color:#63778b;margin-top:.35rem;font-size:.76rem;font-weight:850;display:block}.dash-market-strip{gap:.6rem;display:grid}.dash-market-item{justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;display:flex}.dash-market-item span{margin:0}.dash-market-item strong{color:#0f766e;font-size:.98rem}.dash-personalization,.dash-decision-map,.dash-tools-section{margin-top:1.45rem}.dash-mobile-tool-picker{display:none}.dash-personalization{background:linear-gradient(90deg,#ecfdf7db,#eff6ffe0),#fff;border:1px solid #0f766e29;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.45rem;display:flex;box-shadow:0 16px 34px #0f172a0f}.dash-personal-copy{max-width:860px}.dash-personal-copy h2,.dash-section-head h2{color:#0f1d2f;letter-spacing:0;margin:.85rem 0 .45rem;font-size:1.55rem;font-weight:950;line-height:1.3}.dash-personal-copy p,.dash-section-head p{color:#617184;margin:0;font-size:.95rem;line-height:1.75}.dash-personal-actions{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:280px;display:flex}.dash-personal-actions span{color:#5f7082;font-size:.8rem;font-weight:850}.dash-section-head{border-right:4px solid #14b8a6;max-width:790px;padding-right:1rem;position:relative}.decision-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid;position:relative}.decision-lane:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b9c9d8,#0000);height:1px;position:absolute;top:50%;left:4%;right:4%}.decision-node{z-index:1;border:1px solid color-mix(in srgb, var(--tool-accent), white 64%);background:linear-gradient(135deg, color-mix(in srgb, var(--tool-accent), white 91%), #fffffff5 48%), #fff;color:#0f1d2f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:156px;padding:1rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 14px 34px #0f172a14}.decision-node:hover{border-color:var(--tool-accent);transform:translateY(-4px);box-shadow:0 20px 44px #0f172a1f}.decision-node-index{color:color-mix(in srgb, var(--tool-accent), white 58%);font-size:1.5rem;font-weight:950;position:absolute;top:.8rem;left:.8rem}.decision-node-icon{width:48px;height:48px;color:var(--tool-accent);background:color-mix(in srgb, var(--tool-accent), white 90%);border:1px solid color-mix(in srgb, var(--tool-accent), white 68%);border-radius:14px;justify-content:center;align-items:center;display:flex}.decision-node-copy span,.tool-stage,.tool-category,.tool-status{color:var(--tool-accent);align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.decision-node-copy strong{color:#102033;margin-top:.28rem;font-size:.98rem;font-weight:900;line-height:1.4;display:block}.decision-node-copy small{color:#66788b;margin-top:.3rem;font-size:.78rem;font-weight:850;display:block}.dash-category-tabs{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.dash-category-tabs button{color:#53677d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4ef;border-radius:999px;padding:.56rem .92rem;font-size:.84rem;font-weight:850;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.dash-category-tabs button.active,.dash-category-tabs button:hover{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 10px 22px #0f766e2e}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.tool-card{--tool-accent-soft:color-mix(in srgb, var(--tool-accent), white 90%);border:1px solid color-mix(in srgb, var(--tool-accent), white 66%);color:#102033;background:linear-gradient(#ffffffe6,#f8fbfdeb),#fff;border-radius:20px;flex-direction:column;min-height:440px;padding:1.15rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14,inset 0 1px #fffffff2}.tool-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--tool-accent), white 18%), transparent 38%, color-mix(in srgb, var(--tool-accent), white 62%));pointer-events:none;opacity:.65;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tool-card.featured{box-shadow:0 22px 52px #0f172a1a, 0 0 0 5px color-mix(in srgb, var(--tool-accent), white 88%)}.tool-card.active:hover{border-color:color-mix(in srgb, var(--tool-accent), white 36%);transform:translateY(-6px);box-shadow:0 26px 58px #0f172a21}.tool-card.soon{opacity:.78}.tool-card-bg,.tool-card-shade{pointer-events:none;position:absolute;inset:0}.tool-card-bg{opacity:.34;filter:saturate(1.08)contrast(1.04)brightness(1.03);background-position:50%;background-size:cover;height:auto;inset:0;transform:scale(1.02)}.tool-card-shade{background:linear-gradient(180deg, #fffffffa 0%, #ffffffeb 34%, #ffffffbd 66%, #ffffffe6 100%), radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--tool-accent), transparent 62%), transparent 34%), linear-gradient(135deg, var(--tool-accent-soft), #fff0)}.tool-card>:not(.tool-card-bg):not(.tool-card-shade){z-index:1;position:relative}.tool-card-top,.tool-card-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.tool-category,.tool-status{border:1px solid color-mix(in srgb, var(--tool-accent), white 76%);background:#ffffffc7;border-radius:999px;padding:.35rem .62rem;box-shadow:0 8px 18px #0f172a0f}.tool-status.live{color:#047857;background:#e9fbf2}.tool-status.soon{color:#64748b}.tool-card-icon{border:1px solid color-mix(in srgb, var(--tool-accent), white 48%);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--tool-accent), black 12%), var(--tool-accent));width:58px;height:58px;box-shadow:0 14px 28px color-mix(in srgb, var(--tool-accent), transparent 72%);border-radius:16px;justify-content:center;align-items:center;margin-top:1.35rem;display:flex}.tool-card-body{margin-top:1.15rem}.tool-card-body h3{color:#102033;letter-spacing:0;margin:.35rem 0 .65rem;font-size:1.42rem;font-weight:950;line-height:1.24}.tool-card-body p{color:#5d7084;min-height:82px;margin:0;font-size:.94rem;line-height:1.72}.tool-output-list{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.tool-output-list span{border:1px solid color-mix(in srgb, var(--tool-accent), white 74%);color:#38516b;background:#ffffffc7;border-radius:999px;min-height:30px;padding:.38rem .55rem;font-size:.74rem;font-weight:850}.tool-output-list svg{color:var(--tool-accent);flex:none}.tool-card-footer{border-top:1px solid color-mix(in srgb, var(--tool-accent), white 82%);align-items:flex-end;margin-top:auto;padding-top:1rem}.tool-card-footer span{color:#62768b;max-width:70%;font-size:.78rem;font-weight:750;line-height:1.55}.tool-card-footer strong{color:var(--tool-accent);white-space:nowrap;align-items:center;gap:.35rem;font-size:.86rem;font-weight:950;display:inline-flex}@media (width<=1280px){.dash-command-hero{grid-template-columns:1fr}.dash-hero-panel{max-width:760px}.decision-lane,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dash-home-container{padding:1.1rem .9rem 2rem}.dash-command-hero{border-radius:18px;padding:1.6rem}.dash-hero-copy h1{font-size:2.25rem}.dash-personalization{flex-direction:column;align-items:stretch}.dash-personal-actions{min-width:0}.decision-lane:before{display:none}}@media (width<=680px){.dash-home-container{padding:.9rem .75rem calc(6.4rem + env(safe-area-inset-bottom))}.dash-command-hero{background:linear-gradient(#fffffffa,#f4fdfaf0),#fff;border-radius:18px;min-height:auto;padding:1.15rem;box-shadow:0 14px 32px #0f172a14}.dash-command-hero:before{opacity:.58;background-size:34px 34px}.dash-hero-badge{padding:.46rem .68rem;font-size:.72rem}.dash-hero-copy h1{margin-top:.85rem;font-size:2rem;line-height:1.12}.dash-hero-copy p{font-size:.92rem;line-height:1.65}.dash-hero-actions{grid-template-columns:1fr .8fr;gap:.55rem;margin-top:1rem;display:grid}.dash-primary-link,.dash-secondary-link,.dash-register-btn{border-radius:13px;width:100%;min-height:44px;padding:.72rem .75rem;font-size:.84rem}.dash-hero-panel,.dash-personalization,.dash-decision-map{display:none}.dash-mobile-tool-picker{margin-top:.85rem;display:block}.dash-mobile-picker-head{justify-content:space-between;align-items:flex-end;gap:.75rem;padding:0 .1rem .65rem;display:flex}.dash-mobile-picker-head span{color:#0f1d2f;font-size:1.05rem;font-weight:950}.dash-mobile-picker-head strong{color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:850}.dash-mobile-tool-list{gap:.68rem;display:grid}.mobile-tool-card{--tool-accent-soft:color-mix(in srgb, var(--tool-accent), white 90%);border:1px solid color-mix(in srgb, var(--tool-accent), white 74%);color:#102033;background:linear-gradient(135deg, var(--tool-accent-soft), #fffffff5 46%), #fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:116px;padding:.82rem;text-decoration:none;display:grid;box-shadow:0 12px 28px #0f172a13}.mobile-tool-icon{width:46px;height:46px;color:var(--tool-accent);border:1px solid color-mix(in srgb, var(--tool-accent), white 70%);background:#ffffffb8;border-radius:15px;justify-content:center;align-items:center;display:flex}.mobile-tool-copy{min-width:0}.mobile-tool-title-row{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.mobile-tool-title-row span{color:color-mix(in srgb, var(--tool-accent), black 20%);font-size:.82rem;font-weight:950}.mobile-tool-title-row em{color:#64748b;background:#ffffffbd;border-radius:999px;flex:none;padding:.25rem .45rem;font-size:.66rem;font-style:normal;font-weight:900}.mobile-tool-copy strong{color:#0f1d2f;font-size:.94rem;font-weight:950;line-height:1.38;display:block}.mobile-tool-copy small{color:#64748b;margin-top:.32rem;font-size:.76rem;font-weight:750;line-height:1.45;display:block}.mobile-tool-card>svg{color:var(--tool-accent);flex:none}.dash-tools-section{margin-top:1.1rem}.dash-tools-section .dash-section-head{display:none}.dash-category-tabs{z-index:3;-webkit-backdrop-filter:blur(12px);scrollbar-width:none;background:linear-gradient(#f7fafcfa,#f7fafcdb);flex-wrap:nowrap;gap:.42rem;margin:0 -.75rem .75rem;padding:.55rem .75rem;position:sticky;top:0;overflow-x:auto}.dash-category-tabs::-webkit-scrollbar{display:none}.dash-category-tabs button{flex:none;min-height:34px;padding:.48rem .72rem;font-size:.76rem}.decision-lane,.tools-grid{grid-template-columns:1fr}.tool-card{border-radius:18px;min-height:auto;padding:.95rem}.tool-card-bg,.tool-card-shade,.tool-card:before{display:none}.tool-card-top{margin-bottom:.65rem}.tool-card-icon{border-radius:14px;width:44px;height:44px;margin-top:0}.tool-card-body{margin-top:.72rem}.tool-card-body h3{margin:.28rem 0 .4rem;font-size:1.1rem}.tool-card-body p{min-height:0;font-size:.82rem;line-height:1.55}.tool-output-list{gap:.36rem;margin-top:.75rem}.tool-output-list span{min-height:28px;padding:.32rem .46rem;font-size:.68rem}.tool-card-footer{flex-direction:column;align-items:flex-start}.tool-card-footer span{max-width:100%}}.reception-bot-root{z-index:999999;font-family:var(--font-main,"Heebo", sans-serif);flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:10px;right:10px}body.diagnosis-modal-active .reception-bot-left-final,body.diagnosis-modal-active .reception-bot-root,body.auth-page-active .reception-bot-left-final,body.auth-page-active .reception-bot-root{display:none!important}.reception-chat-window{-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform-origin:100% 100%;background:#060c14f7;border:1px solid #39ff1433;border-radius:20px;flex-direction:column;width:390px;max-height:600px;transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0a,0 0 40px #39ff140f}.reception-chat-window.open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.rchat-header{background:#04080ef2;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.rchat-header-left{align-items:center;gap:10px;display:flex}.rchat-avatar-wrap{background:linear-gradient(135deg,#39ff1426,#00d4aa1a);border:1px solid #39ff1459;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.rchat-avatar-icon{color:var(--neon-green,#39ff14)}.rchat-online-dot{background:var(--neon-green,#39ff14);border:2px solid #04080e;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite dotBlink;position:absolute;bottom:-3px;left:-3px;box-shadow:0 0 8px #39ff14b3}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.5}}.rchat-name{color:#f0f8ff;font-size:.92rem;font-weight:800;line-height:1}.rchat-status{color:#39ff1499;margin-top:3px;font-size:.65rem;font-weight:500}.rchat-header-actions{align-items:center;gap:6px;display:flex}.rchat-reset-btn,.rchat-close-btn{cursor:pointer;color:#fff6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.rchat-reset-btn:hover{color:var(--neon-green,#39ff14);background:#39ff1414;border-color:#39ff144d}.rchat-close-btn:hover{color:#f87171;background:#f8717114;border-color:#f871714d}.rchat-messages{scrollbar-width:thin;scrollbar-color:#39ff1433 transparent;flex-direction:column;flex:1;gap:10px;min-height:180px;padding:12px 12px 8px;display:flex;overflow-y:auto}.rchat-messages::-webkit-scrollbar{width:3px}.rchat-messages::-webkit-scrollbar-track{background:0 0}.rchat-messages::-webkit-scrollbar-thumb{background:#39ff1433;border-radius:3px}.rchat-msg-wrapper{align-items:flex-start;gap:7px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards msgSlideIn;display:flex}.rchat-msg-wrapper.user{flex-direction:row-reverse}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rchat-bot-icon{width:24px;height:24px;color:var(--neon-green,#39ff14);background:#39ff141a;border:1px solid #39ff1433;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.rchat-msg-inner{flex-direction:column;gap:7px;max-width:89%;display:flex}.rchat-msg-wrapper.user .rchat-msg-inner{align-items:flex-end}.rchat-bubble{color:#f0f8ff;border-radius:13px;padding:9px 12px;font-size:.84rem;line-height:1.55}.rchat-bubble strong{color:var(--neon-green,#39ff14);font-weight:700}.rchat-bubble.bot{background:#ffffff0d;border:1px solid #ffffff0f;border-bottom-right-radius:4px}.rchat-bubble.bot.knowledge{background:#39ff1408;border-color:#39ff1426}.rchat-bubble.bot.unmatched{background:#fbbf240a;border-color:#fbbf2440}.rchat-bubble.user{background:linear-gradient(135deg,#39ff142e,#39ff140f);border:1px solid #39ff1440;border-bottom-left-radius:4px;font-weight:600}.rchat-typing{align-items:center;gap:4px;padding:11px 16px;display:flex}.rchat-dot{background:var(--neon-green,#39ff14);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite both rchatDotBounce}.rchat-dot:first-child{animation-delay:-.32s}.rchat-dot:nth-child(2){animation-delay:-.16s}@keyframes rchatDotBounce{0%,80%,to{opacity:.3;transform:scale(.3)}40%{opacity:1;transform:scale(1)}}.rchat-nav-indicator{color:var(--neon-green,#39ff14);background:#39ff140f;border:1px solid #39ff1433;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;font-weight:600;animation:1.5s ease-in-out infinite navPulse;display:flex}.rchat-nav-loader{border:2px solid #39ff1433;border-top-color:var(--neon-green,#39ff14);border-radius:50%;width:13px;height:13px;margin-right:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes navPulse{0%,to{border-color:#39ff1433}50%{border-color:#39ff1480}}.rchat-suggestions{flex-wrap:wrap;gap:5px;animation:.3s forwards fadeInOpts;display:flex}.rchat-suggestion-btn{color:#e2e8f0;font-size:.76rem;font-family:var(--font-main,"Heebo", sans-serif);cursor:pointer;white-space:nowrap;background:#08101cbf;border:1px solid #39ff1426;border-radius:100px;align-items:center;gap:4px;padding:5px 11px;font-weight:600;transition:all .2s;display:inline-flex}.rchat-suggestion-btn:hover{color:#fff;background:#39ff141a;border-color:#39ff1473}.rchat-sugg-arrow{color:#39ff1459;flex-shrink:0;transition:all .2s}.rchat-suggestion-btn:hover .rchat-sugg-arrow{color:var(--neon-green,#39ff14);transform:translate(-2px)}.rchat-quick-menu{flex-direction:column;gap:4px;animation:.35s forwards fadeInOpts;display:flex}@keyframes fadeInOpts{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rchat-quick-btn{color:#f0f8ff;font-size:.8rem;font-family:var(--font-main,"Heebo", sans-serif);cursor:pointer;text-align:right;background:#08101cbf;border:1px solid #39ff1426;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:8px 11px;font-weight:600;transition:all .2s;display:flex}.rchat-quick-btn:hover{background:#39ff141a;border-color:#39ff1473;transform:translate(-3px)}.rchat-quick-arrow{color:#39ff1459;flex-shrink:0;transition:all .2s}.rchat-quick-btn:hover .rchat-quick-arrow{color:var(--neon-green,#39ff14);transform:translate(-4px)}.rchat-input-area{background:#04080ef2;border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:7px;padding:9px 12px;display:flex}.rchat-input{color:#f0f8ff;font-size:.84rem;font-family:var(--font-main,"Heebo", sans-serif);direction:rtl;background:#ffffff0a;border:1px solid #39ff142e;border-radius:10px;outline:none;flex:1;padding:9px 11px;transition:border-color .2s,background .2s}.rchat-input:focus{background:#ffffff0f;border-color:#39ff1473}.rchat-input::placeholder{color:#ffffff38}.rchat-send-btn{background:var(--neon-green,#39ff14);color:#050a0e;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.rchat-send-btn:disabled{color:#ffffff1f;cursor:not-allowed;background:#ffffff12}.rchat-send-btn:not(:disabled):hover{transform:scale(1.08);box-shadow:0 4px 14px #39ff1466}.rchat-footer{color:#ffffff21;background:#04080ef2;border-top:1px solid #ffffff08;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:.6rem;display:flex}.reception-bubble-btn{background:linear-gradient(135deg, var(--neon-green,#39ff14), #00d4aa);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 8px 30px #39ff1466}.reception-bubble-btn:hover{transform:scale(1.1)translateY(-2px);box-shadow:0 14px 40px #39ff148c}.reception-bubble-btn.active{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #39ff1466;box-shadow:0 8px 25px #00000080,0 0 20px #39ff1426}.reception-bubble-btn.active:hover{border-color:#39ff14b3}.reception-bubble-btn.pulse:before{content:"";border:2px solid #39ff1480;border-radius:50%;animation:2s cubic-bezier(.24,.4,.6,.8) infinite bubblePulseRing;position:absolute;inset:-6px}.reception-bubble-btn.pulse:after{content:"";border:1px solid #39ff1433;border-radius:50%;animation:2s cubic-bezier(.24,.4,.6,.8) .4s infinite bubblePulseRing;position:absolute;inset:-14px}@keyframes bubblePulseRing{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.bubble-inner{color:#050a0e;justify-content:center;align-items:center;transition:transform .3s;display:flex}.reception-bubble-btn.active .bubble-inner{color:#39ff14cc}.reception-bubble-btn:hover .bubble-inner{transform:scale(1.1)}.bubble-tooltip{color:#f0f8ff;white-space:nowrap;pointer-events:none;background:#060c14f2;border:1px solid #39ff144d;border-radius:11px;padding:7px 13px;font-size:.8rem;font-weight:600;animation:.5s cubic-bezier(.34,1.56,.64,1) 2.5s both tooltipAppear;position:absolute;bottom:66px;right:0;box-shadow:0 10px 30px #00000080}.bubble-tooltip:after{content:"";background:#060c14f2;border-bottom:1px solid #39ff144d;border-right:1px solid #39ff144d;width:10px;height:10px;position:absolute;bottom:-6px;right:18px;transform:rotate(45deg)}@keyframes tooltipAppear{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.reception-bot-root{bottom:16px;right:16px}.reception-chat-window{width:calc(100vw - 32px);max-height:75vh}}.finbot-source-row{flex-wrap:wrap;gap:5px;margin-inline-start:31px;display:flex}.finbot-source-badge{color:#d9ffe0;background:#39ff1414;border:1px solid #39ff143d;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex}.finbot-card-list{flex-direction:column;gap:6px;display:flex}.finbot-result-card{color:#eaf7ff;width:100%;font-family:var(--font-main,"Heebo", sans-serif);text-align:right;cursor:pointer;background:#08101cc7;border:1px solid #39ff1429;border-radius:8px;flex-direction:column;gap:5px;padding:9px 11px;transition:border-color .2s,background .2s,transform .2s;display:flex}.finbot-result-card:hover{background:#39ff1414;border-color:#39ff1461;transform:translate(-2px)}.finbot-card-title{color:#fff;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:800;line-height:1.35;display:inline-flex}.finbot-card-summary{color:#eaf7ffb3;font-size:.72rem;font-weight:500;line-height:1.45}.rchat-bubble.bot:empty{display:none}@media (width<=480px){.reception-bot-left-final{bottom:16px!important;left:16px!important;right:16px!important}.rchat-reset-btn,.rchat-close-btn,.rchat-send-btn{width:44px;min-width:44px;height:44px;min-height:44px}.rchat-input{min-height:44px;font-size:.9rem}.rchat-input-area{gap:8px;padding:10px 12px}}.mobile-bottom-nav{display:none}@media (width<=768px){body.mobile-bottom-nav-enabled{padding-bottom:calc(86px + env(safe-area-inset-bottom))}body.mobile-bottom-nav-enabled .dashboard-content{padding-bottom:calc(84px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}body.mobile-bottom-nav-enabled .personal-area{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}body.mobile-bottom-nav-enabled .floating-focus-btn{bottom:calc(6rem + env(safe-area-inset-bottom))!important}body.mobile-bottom-nav-enabled .reception-bot-left-final{left:12px!important;right:12px!important;bottom:calc(112px + env(safe-area-inset-bottom))!important}body.mobile-bottom-nav-enabled .reception-chat-window{width:min(390px,100vw - 24px);max-height:min(70vh,600px)}.mobile-bottom-nav{right:max(10px, env(safe-area-inset-left));bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-right));z-index:85;-webkit-backdrop-filter:blur(22px)saturate(1.22);isolation:isolate;direction:rtl;background:linear-gradient(120deg,#fffffff7,#f5fdfbeb 48%,#f1f7ffe6),#ffffffeb;border:1px solid #bae6fdd1;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;min-height:70px;padding:7px 8px;display:grid;position:fixed;overflow:hidden;box-shadow:0 20px 54px #0f172a26,0 8px 20px #0e74901a,inset 0 1px #ffffffeb}.mobile-bottom-nav:before{content:"";z-index:-1;opacity:.74;pointer-events:none;background:radial-gradient(circle at 18% 6%,#14b8a624,#0000 32%),radial-gradient(circle at 82% 18%,#2563eb21,#0000 34%),linear-gradient(90deg,#0000,#ffffffe6,#0000);border-radius:20px;position:absolute;inset:4px}.mobile-bottom-nav:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#14b8a647,#2563eb33,#0000);border-radius:999px;height:2px;position:absolute;top:6px;left:9%;right:9%}.mobile-bottom-nav-item{color:#64748b;min-width:0;min-height:54px;font:inherit;letter-spacing:0;cursor:pointer;outline-offset:3px;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.68rem;font-weight:850;line-height:1;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s;display:flex;position:relative;overflow:visible;transform:translateY(0)}.mobile-bottom-nav-item:before{content:"";filter:blur(1px);opacity:0;pointer-events:none;background:radial-gradient(circle,#14b8a62e,#22d3ee1a 48%,#0000 72%);border-radius:999px;width:34px;height:34px;transition:opacity .22s,transform .22s;position:absolute;top:6px;left:50%;transform:translate(-50%)scale(.72)}.mobile-bottom-nav-item:after{content:"";opacity:0;pointer-events:none;background:#10b981;border-radius:999px;width:4px;height:4px;transition:opacity .22s,transform .22s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scale(.5);box-shadow:0 0 0 4px #10b9811a}.mobile-bottom-nav-item+.mobile-bottom-nav-item{box-shadow:1px 0 #0f172a12}.mobile-bottom-nav-item svg{z-index:1;stroke-width:2.35px;flex-shrink:0;transition:transform .22s,filter .22s,stroke-width .22s;position:relative}.mobile-bottom-nav-item span{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:transform .22s;position:relative;overflow:hidden}.mobile-bottom-nav-item:hover,.mobile-bottom-nav-item:focus-visible{color:#047857;background:#ffffff52;outline:none;transform:translateY(-1px)}.mobile-bottom-nav-item.active{color:#047857;background:0 0;border-color:#0000;transform:translateY(0);box-shadow:1px 0 #0f172a12}.mobile-bottom-nav-item.active:before,.mobile-bottom-nav-item.active:after{opacity:1;transform:translate(-50%)scale(1)}.mobile-bottom-nav-item.active svg{stroke-width:2.55px;filter:drop-shadow(0 7px 10px #0596692e);transform:translateY(-1px)scale(1.05)}.mobile-bottom-nav-item.active span{transform:translateY(0)}.mobile-bottom-nav-personal{color:#64748b}.mobile-bottom-nav-personal svg{stroke-width:2.2px}.mobile-bottom-nav-personal.active{color:#047857}.mobile-bottom-nav-bot{color:#0f766e}.mobile-bottom-nav-bot svg{filter:drop-shadow(0 0 8px #14b8a657)}.mobile-bottom-nav-bot:before{opacity:.8;background:radial-gradient(circle,#14b8a64d,#06b6d41f 50%,#0000 72%);animation:2.8s ease-in-out infinite finbotNavPulse}.mobile-bottom-nav-bot:hover:before,.mobile-bottom-nav-bot:focus-visible:before{opacity:1;transform:translate(-50%)scale(1.08)}.mobile-bottom-nav-bot:hover svg,.mobile-bottom-nav-bot:focus-visible svg{filter:drop-shadow(0 10px 14px #14b8a647);transform:translateY(-1px)scale(1.05)}@keyframes finbotNavPulse{0%,to{opacity:.52;transform:translate(-50%)scale(.82)}50%{opacity:.95;transform:translate(-50%)scale(1.08)}}}@media (width<=380px){.mobile-bottom-nav{right:max(6px, env(safe-area-inset-left));left:max(6px, env(safe-area-inset-right));border-radius:19px;min-height:66px;padding:6px}.mobile-bottom-nav-item{border-radius:15px;gap:3px;min-height:52px;font-size:.61rem}.mobile-bottom-nav-item svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.mobile-bottom-nav *,.mobile-bottom-nav :before,.mobile-bottom-nav :after{transition-duration:.01ms!important;animation:none!important}}.market-ticker-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #ffffff0d;align-items:center;width:100%;height:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.market-ticker-track{will-change:transform;align-items:center;gap:3rem;width:max-content;padding-left:2rem;animation:60s linear infinite scrollTicker;display:flex}.market-ticker-container:hover .market-ticker-track{animation-play-state:paused}.market-item{white-space:nowrap;font-family:var(--font-main,"Heebo", sans-serif);cursor:default;unicode-bidi:isolate;border-radius:8px;align-items:center;gap:.6rem;padding:4px 10px;font-size:.85rem;transition:background .2s;display:flex}.market-item-rtl{direction:rtl}.market-item-ltr{direction:ltr}.market-item:hover{background:#ffffff08}.market-symbol{color:var(--text-secondary);letter-spacing:.5px;unicode-bidi:isolate;align-items:center;gap:6px;font-weight:600;display:flex}.market-symbol span{unicode-bidi:isolate}.market-symbol svg{color:#fff3}.market-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.2px;unicode-bidi:isolate;font-weight:700}.market-change{font-variant-numeric:tabular-nums;unicode-bidi:isolate;border-radius:4px;align-items:center;gap:3px;padding:0 4px;font-weight:700;display:flex}.market-change-rtl{direction:rtl}.market-change.positive{color:var(--neon-green);background:#39ff141a}.market-change.negative{color:#f36;background:#ff33661a}.market-change.neutral{color:var(--text-muted)}.market-ticker-container:before,.market-ticker-container:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.market-ticker-container:before{background:linear-gradient(to right, var(--bg-primary), transparent);left:0}.market-ticker-container:after{background:linear-gradient(to left, var(--bg-primary), transparent);right:0}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.market-ticker.placeholder{background:var(--bg-primary);width:100%;height:48px}@media (width<=768px){.market-ticker-container{border-top:none;height:42px}.market-item{gap:.4rem;font-size:.75rem}.market-ticker-container:before,.market-ticker-container:after{width:50px}}.et-page{font-family:var(--font-main,"Assistant", system-ui, sans-serif);background:#f8fafc;flex:1;padding:0}.et-hero{text-align:center;background:linear-gradient(#050a0e,#0b1828);padding:3.5rem 2rem 4rem;position:relative;overflow:hidden}.et-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 30%,#39ff1412 0%,#0000 70%);position:absolute;inset:0}.et-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#39ff1408 1px,#0000 1px),linear-gradient(90deg,#39ff1408 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.et-hero-inner{width:100%;max-width:var(--dashboard-page-max-width,1760px);z-index:1;margin:0 auto;position:relative}.et-back{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.et-back:hover{color:#39ff14;background:#39ff140f;border-color:#39ff1459}.et-badge{color:#39ff14;letter-spacing:.4px;background:#39ff1414;border:1px solid #39ff144d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.et-badge-dot{background:#39ff14;border-radius:50%;width:7px;height:7px;margin-left:6px;animation:2s ease-in-out infinite glowPulse;box-shadow:0 0 10px #39ff14}.et-hero h1{letter-spacing:-1px;color:#f0f8ff;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.15}.et-hero h1 span.accent{color:#39ff14}.et-hero-quote{color:#ffffffa6;max-width:650px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.et-hero-quote strong{color:#f0f8ff;font-weight:700}.et-hero-sub{color:#ffffff80;margin:0;font-size:.9rem;font-style:italic}.et-content{background:linear-gradient(#f8fafc 0%,#eef4fb 100%);border-top:1px solid #e2e8f0;width:100%;padding:1.5rem 0 3rem}.et-content>*{margin-inline:clamp(1rem,1.8vw,2rem)}.et-content>.et-finance-rail{margin-inline:0}.et-finance-rail{z-index:100;-webkit-backdrop-filter:blur(16px);background:#f8fafcd9;border-bottom:1px solid #e2e8f0cc;margin:-1.5rem 0 2rem;padding:1.5rem clamp(1rem,1.8vw,2rem) 1rem;transition:all .3s;position:sticky;top:0;box-shadow:0 8px 30px #0000000a}.et-income-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 15px #00000008}.et-income-bar label{color:#0f172a;white-space:nowrap;font-size:1.05rem;font-weight:800}.et-income-bar .et-input-wrap{flex:1;min-width:200px;position:relative}.et-income-bar .et-suffix{color:#94a3b8;pointer-events:none;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.et-income-bar input{color:#0f172a;letter-spacing:-.5px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:.7rem 2.5rem .7rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:700;transition:border-color .2s}.et-income-bar input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.et-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:.5rem;display:grid}.et-sum-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.et-sum-card:before{content:"";background:#e2e8f0;border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.et-sum-card:first-child:before{background:linear-gradient(90deg,#0d9488,#14b8a6)}.et-sum-card:nth-child(2):before{background:linear-gradient(90deg,#e11d48,#f43f5e)}.et-sum-card:nth-child(3):before{background:linear-gradient(90deg,#4f46e5,#6366f1)}.et-sum-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.et-sum-label{color:#334155;letter-spacing:.2px;margin-bottom:.4rem;font-size:.95rem;font-weight:700}.et-sum-val{letter-spacing:-.5px;font-feature-settings:"tnum";color:#1e293b;direction:ltr;justify-content:center;align-items:baseline;gap:.25rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.8rem;font-weight:800;line-height:1.1;display:flex}.et-currency{opacity:.55;margin-left:2px;font-size:1rem;font-weight:500}.et-sum-val.income{color:#0f766e}.et-sum-val.expenses{color:#be123c}.et-sum-val.savings{color:#4338ca}.et-sum-val.negative{color:#9f1239}.et-cats{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.et-cat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 2px 8px #00000008}.et-cat:hover{box-shadow:0 4px 16px #0000000f}.et-cat-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:right;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;font-family:inherit;transition:background .2s;display:flex}.et-cat-header:hover{background:#f8fafc}.et-cat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.et-cat-info{flex:1}.et-cat-name{color:#1e293b;font-size:1rem;font-weight:800}.et-cat-total{color:#64748b;font-size:.82rem;font-weight:600}.et-cat-chevron{color:#94a3b8;flex-shrink:0;transition:transform .3s}.et-cat-chevron.open{transform:rotate(180deg)}.et-cat-body{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.et-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.et-item:last-of-type{border-bottom:none}.et-item label{color:#1e293b;flex:1;font-size:.95rem;font-weight:600}.et-item .et-input-wrap{width:160px;position:relative}.et-item .et-suffix{color:#94a3b8;pointer-events:none;font-size:.85rem;font-weight:700;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.et-item input{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;width:100%;padding:.55rem 2rem .55rem .75rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .2s}.et-item input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.et-item-actions{gap:4px;display:flex}.et-item-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.et-item-btn:hover{color:#475569;background:#f1f5f9}.et-item-btn.delete:hover{color:#ef4444;background:#fef2f2}.et-add-btn{color:#64748b;cursor:pointer;background:0 0;border:1.5px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.75rem;padding:.6rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.et-add-btn:hover{color:#6366f1;background:#6366f108;border-color:#6366f1}.et-item.custom{background:#6366f105;border-radius:8px;padding:.6rem .5rem}.et-charts{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.et-chart-card{background:linear-gradient(#fffffffa,#f8fafc);border:1px solid #94a3b82e;border-radius:24px;padding:1.4rem;box-shadow:0 22px 50px #0f172a12,inset 0 1px #ffffffeb}.et-chart-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.et-chart-card h3{color:#1e293b;margin:0 0 .3rem;font-size:1rem;font-weight:800}.et-chart-card p{color:#64748b;margin:0;font-size:.84rem;line-height:1.6}.et-chart-chip{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.5rem .85rem;font-size:.78rem;font-weight:700}.et-chart-chip.positive{color:#4338ca;background:#6366f114;border-color:#6366f124}.et-chart-chip.negative{color:#be123c;background:#f43f5e14;border-color:#f43f5e24}.et-chart-shell{background:linear-gradient(#fbfdff,#f8fafc);border:1px solid #eef2f7;border-radius:20px;padding:1rem}.et-chart-shell-pie{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.et-chart-donut-wrap{flex:260px;min-height:300px;position:relative}.et-chart-center{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.et-chart-center span{color:#94a3b8;font-size:.76rem;font-weight:700}.et-chart-center strong{color:#0f172a;letter-spacing:-.03em;font-size:1.45rem;font-weight:900}.et-chart-legend{flex-direction:column;flex:220px;gap:.75rem;display:flex}.et-chart-legend-item{background:#fffc;border:1px solid #edf2f7;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;transition:all .2s;display:flex}.et-chart-legend-item:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a08}.et-chart-legend-main{align-items:center;gap:.75rem;display:flex}.et-chart-legend-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 4px #94a3b814}.et-chart-legend-name{color:#1e293b;font-size:.86rem;font-weight:700}.et-chart-legend-meta{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.et-chart-legend-meta strong{color:#0f172a;font-size:.88rem;font-weight:800}.et-chart-legend-meta span{color:#94a3b8;font-size:.75rem;font-weight:700}.et-chart-shell-bar{flex-direction:column;gap:1rem;display:flex}.et-bar-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.et-bar-kpi{background:#ffffffd9;border:1px solid #edf2f7;border-radius:16px;padding:.85rem .95rem}.et-bar-kpi span{color:#94a3b8;margin-bottom:.3rem;font-size:.74rem;font-weight:700;display:block}.et-bar-kpi strong{color:#0f172a;font-size:1rem;font-weight:900}.et-bar-kpi strong.positive{color:#4338ca}.et-bar-kpi strong.negative{color:#be123c}.et-custom-bars{flex-direction:column;gap:1.5rem;padding:1rem 0 .5rem;display:flex}.et-custom-bar-row{flex-direction:column;gap:.6rem;display:flex}.et-custom-bar-labels{justify-content:space-between;align-items:flex-end;display:flex}.et-custom-bar-name{color:#475569;font-size:1rem;font-weight:700}.et-custom-bar-value{font-size:1.15rem;font-weight:900}.et-custom-bar-track{background:#e2e8f099;border-radius:14px;height:28px;overflow:hidden;box-shadow:inset 0 2px 4px #00000005}.et-custom-bar-fill{border-radius:14px;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 -2px #0000001a}.et-chart-tooltip{color:#f8fafc;background:#0f172af5;border:1px solid #ffffff14;border-radius:14px;min-width:132px;padding:.75rem .9rem;box-shadow:0 18px 34px #02061747}.et-chart-tooltip-label{color:#e2e8f0a6;margin-bottom:.3rem;font-size:.72rem;font-weight:700}.et-chart-tooltip-value{color:#fff;font-size:1rem;font-weight:900}.et-finance-rail{margin-bottom:2rem;position:relative}.et-income-bar{border-radius:22px;padding:1.35rem 1.5rem;box-shadow:0 18px 42px #0f172a0f,inset 0 1px #ffffffeb}.et-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.et-sum-card{border-radius:22px;padding:1.65rem 1.35rem;box-shadow:0 18px 42px #0f172a0d,inset 0 1px #ffffffeb}.et-sum-label{font-size:.82rem}.et-sticky-summary{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcd1;border:1px solid #e2e8f0f2;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.8rem;display:grid;position:sticky;top:.85rem;box-shadow:0 18px 38px #0f172a14}.et-sticky-summary-item{background:#ffffffe0;border:1px solid #e8edf3;border-radius:16px;flex-direction:column;gap:.2rem;padding:.8rem .95rem;display:flex}.et-sticky-summary-item span{color:#94a3b8;font-size:.73rem;font-weight:700}.et-sticky-summary-item strong{color:#0f172a;direction:ltr;font-size:1.02rem;font-weight:900}.et-sticky-summary-item.income strong{color:#0f766e}.et-sticky-summary-item.expenses strong{color:#be123c}.et-sticky-summary-item.savings strong{color:#4338ca}.et-sticky-summary-item.negative strong{color:#9f1239}.et-comparison-bars{flex-direction:column;gap:1rem;display:flex}.et-comparison-row{flex-direction:column;gap:.55rem;display:flex}.et-comparison-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.et-comparison-label-wrap{align-items:center;gap:.6rem;display:flex}.et-comparison-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 4px #94a3b814}.et-comparison-label{color:#1e293b;font-size:.96rem;font-weight:800}.et-comparison-value{color:#0f172a;direction:ltr;font-size:.98rem;font-weight:900}.et-comparison-track{background:linear-gradient(#edf2f7,#e2e8f0);border-radius:999px;width:100%;height:18px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.et-comparison-fill{border-radius:999px;height:100%;box-shadow:0 10px 18px #0f172a14}.et-insights{margin-bottom:2rem}.et-insights h3{color:#1e293b;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;font-weight:800;display:flex}.et-insight{border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:1rem 1.25rem;display:flex}.et-insight.warning{background:#fef2f2;border:1px solid #fecaca}.et-insight.success{background:#f0fdf4;border:1px solid #bbf7d0}.et-insight.info{background:#eef2ff;border:1px solid #c7d2fe}.et-insight svg{flex-shrink:0;margin-top:.1rem}.et-insight p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.et-insight strong{color:#1e293b}.et-projection{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.et-projection h3{color:#1e293b;margin:0 0 1rem;font-size:1rem;font-weight:800}.et-proj-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.et-proj-item{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;transition:transform .2s}.et-proj-item:hover{transform:translateY(-2px)}.et-proj-years{color:#6366f1;margin-bottom:.3rem;font-size:.82rem;font-weight:700}.et-proj-amount{color:#1e293b;font-size:1.15rem;font-weight:900}.et-proj-interest{color:#64748b;margin-top:.2rem;font-size:.75rem}.et-crosslink{background:linear-gradient(135deg,#0f172a,#1e1b4b);border:1px solid #6366f133;border-radius:18px;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:1.5rem 2rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 20px #0000001a}.et-crosslink:hover{border-color:#6366f166;transform:translateY(-3px);box-shadow:0 8px 30px #00000026}.et-crosslink-icon{background:#10b98126;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.et-crosslink-text h4{color:#fff;margin:0 0 .25rem;font-size:1.1rem;font-weight:800}.et-crosslink-text p{color:#94a3b8;margin:0;font-size:.85rem}.et-crosslink-arrow{color:#6366f1;flex-shrink:0;margin-right:auto}.et-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.et-action-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.et-action-btn.primary{color:#fff;background:#6366f1}.et-action-btn.primary:hover{background:#4f46e5;transform:translateY(-1px)}.et-action-btn.export{color:#fff;background:#059669}.et-action-btn.export:hover{background:#047857;transform:translateY(-1px)}.et-action-btn.danger{color:#dc2626;background:#fee2e2}.et-action-btn.danger:hover{background:#fecaca}.et-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s etFadeIn;display:flex;position:fixed;inset:0}.et-modal{background:#fff;border-radius:18px;width:90%;max-width:400px;padding:2rem;box-shadow:0 20px 40px #0003}.et-modal h3{color:#1e293b;margin:0 0 1rem;font-size:1.2rem;font-weight:800}.et-modal input{border:1.5px solid #e2e8f0;border-radius:10px;width:100%;margin-bottom:1.25rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.et-modal input:focus{border-color:#6366f1;outline:none}.et-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.et-modal-actions button{cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:700}.et-modal-cancel{color:#64748b;background:#f1f5f9}.et-modal-save{color:#fff;background:#6366f1}.et-disclaimer{color:#94a3b8;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.8rem;display:flex}@keyframes etFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.et-content{padding:1rem 0 2rem}.et-summary,.et-sticky-summary{grid-template-columns:1fr}.et-sticky-summary{top:.5rem}.et-charts{grid-template-columns:1fr}.et-chart-head{flex-direction:column}.et-chart-shell-pie,.et-bar-kpis{grid-template-columns:1fr}.et-income-bar{flex-direction:column;align-items:stretch}.et-crosslink{text-align:center;flex-direction:column}.et-crosslink-arrow{margin:0 auto}.et-item{flex-wrap:wrap}.et-item label,.et-item .et-input-wrap{width:100%}.et-edu-hero{flex-direction:column}.et-edu-grid{grid-template-columns:1fr}}.et-edu{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:3rem}.et-edu-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b);border:1px solid #6366f133;border-radius:20px;align-items:center;gap:2rem;margin-bottom:2rem;display:flex;overflow:hidden}.et-edu-img{object-fit:cover;flex-shrink:0;width:320px;height:220px}.et-edu-hero-text{padding:2rem 2rem 2rem 0}.et-edu-hero-text h2{color:#fff;margin:0 0 .75rem;font-size:1.4rem;font-weight:900}.et-edu-hero-text p{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.7}.et-edu-hero-text strong{color:#f59e0b}.et-edu-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.et-edu-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #00000008}.et-edu-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.et-edu-card-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.75rem;display:flex}.et-edu-card h3{color:#1e293b;margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.et-edu-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.7}.et-edu-card strong{color:#1e293b}.et-hero{background:radial-gradient(circle at 50% 0,#14b8a629,#0000 42%),linear-gradient(#06110f,#0b1728);padding:2.35rem 2rem 2.75rem}.et-back{margin-bottom:1.25rem}.et-badge{margin-bottom:.85rem}.et-hero h1{margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem)}.et-hero-quote{margin-bottom:1.3rem}.et-content{padding-top:1.25rem}.et-finance-rail{z-index:5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;gap:1rem;margin:0 0 1.4rem;padding:0;display:grid;position:relative}.et-income-bar{border-radius:18px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;padding:1rem;display:grid}.et-income-bar label{font-size:.98rem}.et-income-bar input{min-height:44px;font-size:1rem}.et-save-status{color:#0f766e;white-space:nowrap;background:#ecfdf7;border:1px solid #bde8dc;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:38px;padding:.45rem .78rem;font-size:.78rem;font-weight:900;display:inline-flex}.et-summary{margin-bottom:0}.et-sum-card{align-content:center;place-items:center;min-height:132px;display:grid}.et-profile-sync-card{background:linear-gradient(135deg,#fff,#f0fdf7);border:1px solid #dbe7f1;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 16px 36px #0f172a0f}.et-profile-sync-card div{gap:.25rem;display:grid}.et-profile-sync-card strong{color:#102033;font-size:.96rem;font-weight:950}.et-profile-sync-card span{color:#64758a;font-size:.82rem;font-weight:750}.et-profile-sync-link{color:#fff;white-space:nowrap;background:#0f766e;border:1px solid #0f8f82;border-radius:12px;justify-content:center;align-items:center;gap:.42rem;min-height:38px;padding:.58rem .82rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.et-cats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.et-cat{border-radius:18px;box-shadow:0 14px 32px #0f172a0e}.et-cat-header{min-height:76px;padding:1rem}.et-cat-name{font-size:.96rem}.et-cat-total{margin-top:.18rem}.et-cat-body.open{max-height:1200px}.et-cat-items{padding:0 1rem 1rem}.et-item{grid-template-columns:minmax(120px,1fr) minmax(112px,148px);padding:.55rem 0;display:grid}.et-item.custom{grid-template-columns:auto auto minmax(120px,1fr) minmax(112px,148px)}.et-item label{min-width:0}.et-item .et-input-wrap{width:100%}.et-actions{justify-content:center}@media (width<=1180px){.et-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.et-hero{padding:1.85rem 1rem 2.1rem}.et-income-bar{grid-template-columns:1fr}.et-save-status{justify-self:start}.et-profile-sync-card{flex-direction:column;align-items:stretch}.et-profile-sync-link{width:100%}.et-cats,.et-item,.et-item.custom{grid-template-columns:1fr}}.et-content{padding-inline:clamp(1rem,2vw,2rem)}.et-content>*,.et-content>.et-finance-rail{width:min(100%,1180px);max-width:1180px;margin-inline:auto}.et-hero{padding-block:1.75rem 2rem}.et-hero h1{font-size:clamp(1.85rem,3.4vw,2.55rem)}.et-hero-quote{max-width:560px;margin-bottom:.8rem;font-size:clamp(.94rem,1.5vw,1.06rem)}.et-hero-sub{font-size:.82rem}.et-finance-rail{margin-bottom:1.25rem}.et-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.et-sum-card{min-height:112px}.et-sum-val{font-size:2rem}.et-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:.85rem;display:flex}.et-section-heading span{color:#0f766e;background:#ecfdf7;border:1px solid #bde8dc;border-radius:999px;width:fit-content;padding:.34rem .65rem;font-size:.74rem;font-weight:900;display:inline-flex}.et-section-heading h2{color:#102033;letter-spacing:0;margin:.45rem 0 0;font-size:1.28rem;font-weight:950}.et-section-heading p{color:#64758a;max-width:420px;margin:0;font-size:.86rem;font-weight:650;line-height:1.6}.et-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.et-cat{border-color:#dce7f0;overflow:hidden}.et-cat-header{min-height:70px}.et-cat-body{background:linear-gradient(#fff,#fbfdff)}.et-cat-items{gap:.58rem;padding-top:.25rem;display:grid}.et-item,.et-item.custom{background:#fff;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(132px,168px) auto;align-items:center;gap:.75rem;min-height:54px;padding:.62rem .7rem;display:grid}.et-item.custom{background:linear-gradient(90deg,#f0fdf7,#fff);border-color:#bde8dc;box-shadow:inset 3px 0 #14b8a6}.et-item-main{align-items:center;gap:.55rem;min-width:0;display:flex}.et-item-main label{overflow-wrap:anywhere;min-width:0}.et-custom-badge{color:#0f766e;background:#dff8ef;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.68rem;font-weight:950}.et-item-actions{justify-content:end}.et-item-btn{background:#fff;border:1px solid #dbe7f1}.et-add-btn{color:#23415c;background:#f8fbfd;border-color:#b8d8e6;min-height:46px}.et-add-btn:hover{transform:translateY(-1px)}@media (width<=1080px){.et-cats{grid-template-columns:1fr}}@media (width<=768px){.et-content{padding-inline:.8rem}.et-hero{padding:1.15rem .9rem 1.45rem}.et-hero h1{margin-bottom:.5rem;font-size:1.85rem}.et-hero-quote{margin-bottom:.65rem;font-size:.92rem}.et-hero-sub{font-size:.78rem}.et-summary{grid-template-columns:1fr;gap:.72rem}.et-sum-card{min-height:92px;padding:1rem}.et-sum-val{font-size:1.82rem}.et-section-heading{flex-direction:column;align-items:stretch;gap:.55rem}.et-section-heading p{max-width:none}.et-cat-header{min-height:64px;padding:.85rem}.et-cat-items{padding:0 .8rem .85rem}.et-item,.et-item.custom{grid-template-columns:1fr;align-items:stretch;gap:.5rem}.et-item-actions{justify-content:start}.et-item .et-input-wrap{width:100%}}.blog-index-page{color:#0f172a;background-color:#f8fafc;background-image:radial-gradient(at 50% 0,#10b9811f 0%,#0000 70%),linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px);background-position:top,50%,50%;background-repeat:no-repeat,repeat,repeat;background-size:100% 600px,30px 30px,30px 30px;min-height:100vh}.blog-index-page .navbar{background:#f8fafcd9;border-bottom:1px solid #0000000d}.blog-index-page .navbar-logo span{color:#0f172a}.blog-index-page .navbar-logo span .brand-quest{color:#10b981}.blog-index-page .navbar-links a{color:#475569}.blog-index-page .navbar-links a:hover{color:#10b981}.blog-index-page .navbar-cta{color:#0f172a;background:#f1f5f9;border-radius:40px;padding:.4rem 1rem}.blog-hero{text-align:center;max-width:900px;margin:0 auto 5rem;padding:0 1.5rem}.blog-hero-badge{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #10b9810d}.blog-hero-title{font-size:4.5rem;font-family:var(--font-heading);color:#0f172a;letter-spacing:0;margin-bottom:1.5rem;line-height:1.1}.blog-hero-title .text-gradient{background:linear-gradient(135deg,#10b981 0%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.blog-hero-punchline{color:#475569;margin-bottom:3rem;font-size:1.4rem;line-height:1.6}.blog-hero-punchline strong{color:#0f172a;font-weight:800}.blog-vibe-cards{justify-content:center;gap:1.5rem;margin-bottom:4rem;display:flex}.vibe-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:16px;flex:1;padding:2rem 1.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #00000005}.vibe-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 15px 35px #0000000f}.active-vibe{background:linear-gradient(#fff,#f0fdf4);border-color:#10b9814d;box-shadow:0 10px 30px #10b98114}.vibe-icon-wrapper{color:#64748b;background:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1.2rem;transition:all .3s;display:inline-flex}.active-vibe .vibe-icon-wrapper{color:#fff;background:#10b981;box-shadow:0 5px 15px #10b9814d}.vibe-card h3{color:#0f172a;font-size:1.2rem;font-family:var(--font-heading);margin-bottom:.8rem}.vibe-card p{color:#475569;margin:0;font-size:.95rem;line-height:1.5}.blog-hero-search-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #fffc;border-radius:100px;align-items:center;max-width:700px;margin:0 auto 3rem;padding:.4rem;display:flex;position:relative;box-shadow:0 20px 40px #0000000a,0 1px 3px #0000000d}.blog-search-bar{flex:1;position:relative}.blog-search-bar input{color:#0f172a;width:100%;font-size:1.15rem;font-family:var(--font-main);background:0 0;border:none;border-radius:100px;padding:1.2rem 3rem 1.2rem 1.5rem}.blog-search-bar input:focus{outline:none}.search-icon{color:#94a3b8;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.blog-search-btn{color:#fff;cursor:pointer;height:55px;font-size:1.1rem;font-weight:700;font-family:var(--font-main);background:#0f172a;border:none;border-radius:50px;padding:0 2.5rem;transition:all .2s;box-shadow:0 4px 15px #0000001a}.blog-search-btn:hover{background:#10b981;transform:scale(1.02)}.blog-topics-pills{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.blog-pill{color:#475569;cursor:pointer;font-size:.95rem;font-family:var(--font-main);background:#fff;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #00000005}.blog-pill:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.blog-pill.active{color:#fff;background:#10b981;border-color:#10b981;font-weight:700}@media (width<=768px){.blog-hero{margin-bottom:3rem;padding:0 1rem}.blog-hero-title{font-size:2.8rem}.blog-hero-punchline{margin-bottom:2rem;font-size:1.15rem}.blog-vibe-cards{flex-direction:column;gap:.75rem;margin-bottom:2rem}.vibe-card{text-align:right;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem 1rem;padding:1rem;display:grid}.vibe-icon-wrapper{border-radius:12px;grid-row:1/span 2;width:46px;height:46px;margin:0}.vibe-card h3{margin:0;font-size:1rem}.vibe-card p{font-size:.86rem;line-height:1.35}.blog-hero-search-wrapper{box-shadow:none;background:0 0;border:none;flex-direction:column}.blog-search-bar input{background:#fff;border:1px solid #e2e8f0;margin-bottom:1rem}.blog-search-btn{width:100%}}.benefit-tool{background:linear-gradient(135deg,#14b8a61f,#2563eb14 42%,#facc151f),#fff;border:1px solid #94a3b847;border-radius:22px;margin:4rem 0;padding:1.4rem;box-shadow:0 24px 70px #0f172a17}.benefit-tool-header{max-width:780px;margin-bottom:1.4rem}.benefit-tool-kicker{color:#0f766e;background:#0f766e1a;border-radius:999px;align-items:center;gap:.45rem;min-height:2rem;padding:.28rem .75rem;font-size:.9rem;font-weight:850;display:inline-flex}.benefit-tool h3{color:#0f172a;font-family:var(--font-heading);margin:.85rem 0 .55rem;font-size:1.85rem;line-height:1.25}.benefit-tool p{color:#475569;margin:0;font-size:1rem;line-height:1.75}.benefit-tool-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.benefit-control{background:#ffffffd1;border:1px solid #e2e8f0f2;border-radius:16px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.benefit-control-row{color:#64748b;justify-content:space-between;align-items:center;gap:.9rem;font-size:.92rem;font-weight:750;display:flex}.benefit-control-row strong{color:#0f172a;white-space:nowrap;font-size:1rem}.benefit-control input[type=range]{accent-color:#0f766e;width:100%}.benefit-toggle{color:#334155;background:#f8fafce6;border-radius:14px;grid-column:1/-1;align-items:center;gap:.7rem;min-height:2.65rem;padding:.75rem 1rem;font-weight:800;display:flex}.benefit-toggle input{accent-color:#0f766e;width:1.1rem;height:1.1rem}.benefit-summary,.benefit-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.benefit-summary div,.benefit-detail-item{background:#f8fafceb;border:1px solid #e2e8f0f2;border-radius:16px;min-width:0;padding:1rem}.benefit-summary span,.benefit-detail-item span{color:#64748b;font-size:.9rem;font-weight:780;display:block}.benefit-summary strong,.benefit-detail-item strong{color:#0f172a;margin-top:.25rem;font-size:1.12rem;font-weight:900;display:block}.benefit-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.benefit-result-panel{color:#fff;border-radius:18px;min-height:165px;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a1f}.benefit-result-panel.histalmut{background:linear-gradient(135deg,#0f766e,#14b8a6)}.benefit-result-panel.portfolio{background:linear-gradient(135deg,#1d4ed8,#7c3aed)}.benefit-panel-icon{background:#ffffff29;border:1px solid #ffffff38;border-radius:14px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;display:inline-flex}.benefit-result-panel span,.benefit-result-panel small{color:#ffffffdb;font-weight:800;display:block}.benefit-result-panel strong{color:#fff;margin:.25rem 0 .5rem;font-size:2rem;font-weight:950;line-height:1.15;display:block}.benefit-result-panel small{max-width:28rem;font-size:.9rem;font-weight:650;line-height:1.55}.benefit-detail-item{grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;display:grid}.benefit-detail-item svg{color:#0f766e;grid-row:span 2}.benefit-detail-item.accent{background:#fefce8f2;border-color:#eab30859}.benefit-detail-item.accent svg{color:#a16207}.benefit-tool-note{background:#0f172a0a;border-radius:14px;padding:.95rem 1rem;color:#475569!important;margin-top:1.1rem!important;font-size:.94rem!important}@media (width<=820px){.benefit-tool{border-radius:20px;padding:1rem}.benefit-tool-controls,.benefit-summary,.benefit-detail-grid,.benefit-comparison-grid{grid-template-columns:1fr}.benefit-tool h3{font-size:1.45rem}.benefit-result-panel strong{font-size:1.6rem}}.mps-page{background:#f8fafc;flex:1;width:100%;position:relative}.mps-hero{text-align:center;background:linear-gradient(#050a0e,#0b1828);padding:3.5rem 2rem 4rem;position:relative;overflow:hidden}.mps-hero-bg{pointer-events:none;background:radial-gradient(70% 60% at 50% 30%,#39ff1412 0%,#0000 70%);position:absolute;inset:0}.mps-hero-grid{pointer-events:none;background-image:linear-gradient(#39ff1408 1px,#0000 1px),linear-gradient(90deg,#39ff1408 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.mps-hero-inner{width:100%;max-width:var(--dashboard-page-max-width,1760px);z-index:1;margin:0 auto;position:relative}.mps-back{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.mps-back:hover{color:#39ff14;background:#39ff140f;border-color:#39ff1459}.mps-badge{color:#39ff14;letter-spacing:.4px;background:#39ff1414;border:1px solid #39ff144d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.mps-badge-dot{background:#39ff14;border-radius:50%;width:7px;height:7px;margin-left:6px;animation:2s ease-in-out infinite mpsGlow;box-shadow:0 0 10px #39ff14}@keyframes mpsGlow{0%,to{opacity:.5;box-shadow:0 0 5px #39ff14}50%{opacity:1;box-shadow:0 0 15px #39ff14}}.mps-hero h1{letter-spacing:-1px;color:#f0f8ff;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.15}.mps-hero h1 .accent{background:linear-gradient(135deg,#39ff14 0%,#0fa 60%,#00d4ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mps-subtitle{color:#fff9;max-width:640px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.mps-hero-stats{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.mps-stat{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #39ff1426;border-radius:14px;min-width:130px;padding:1rem 1.5rem;transition:all .3s}.mps-stat:hover{border-color:#39ff1466;transform:translateY(-2px)}.mps-stat-num{color:#39ff14;font-size:1.8rem;font-weight:800;line-height:1;display:block}.mps-stat-label{color:#ffffff80;margin-top:.4rem;font-size:.8rem;display:block}.mps-body{background:linear-gradient(#f8fafc 0%,#eff4f9 100%);border-top:1px solid #e2e8f0;padding:1.5rem 0 3rem}.mps-body>*{margin-inline:clamp(1rem,1.8vw,2rem)}.mps-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=1100px){.mps-grid{grid-template-columns:1fr}}.mps-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:20px;transition:border-color .3s,box-shadow .3s}.mps-card:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #0000000a}.mps-card-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;align-items:center;gap:8px;margin-bottom:16px;font-size:.78rem;font-weight:800;display:flex}.mps-card-title .num{color:#4f8ef7;background:#4f8ef71f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.mps-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mps-field-grid.cols1{grid-template-columns:1fr}.mps-field{flex-direction:column;gap:4px;display:flex}.mps-field.span2{grid-column:span 2}.mps-field label{color:#64748b;cursor:pointer;font-size:.78rem;font-weight:600}.mps-hint{color:#94a3b8;margin-top:2px;font-size:.7rem}.mps-field input[type=number],.mps-field input[type=text],.mps-field select{color:#142033;-moz-appearance:textfield;background:linear-gradient(#fff 0%,#f8fbff 100%),#fff;border:1.5px solid #d7e2ef;border-radius:12px;outline:0;width:100%;min-height:44px;padding:0 13px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a08}.mps-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.mps-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.mps-field input[type=number]:focus,.mps-field input[type=text]:focus,.mps-field select:focus{background:#fff;border-color:#4f8ef7;outline:none;box-shadow:0 0 0 3px #4f8ef724,0 8px 18px #4f8ef714}.mps-field input:disabled{opacity:.35;cursor:not-allowed;background:#f1f5f9}.mps-field input::placeholder{color:#94a3b8;opacity:.78;font-weight:700}.mps-field select{cursor:pointer}.mps-radio-group{flex-wrap:wrap;gap:8px;display:flex}.mps-radio{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.mps-radio:hover{border-color:#cbd5e1}.mps-radio.active{color:#4f8ef7;background:#4f8ef70f;border-color:#4f8ef7;font-weight:600}.mps-radio input{display:none}.mps-notice{border-radius:10px;margin-top:12px;padding:10px 14px;font-size:.8rem;font-weight:500;animation:.3s mpsFadeIn}@keyframes mpsFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mps-notice.green{color:#059669;background:#34d39914;border:1px solid #34d39940}.mps-notice.red{color:#dc2626;background:#f8717114;border:1px solid #f871714d}.mps-reinvest-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:14px;transition:all .3s}.mps-reinvest-toggle{align-items:center;gap:10px;display:flex}.mps-toggle-switch{flex-shrink:0;width:38px;height:22px;position:relative}.mps-toggle-switch input{display:none}.mps-toggle-slider{cursor:pointer;background:#cbd5e1;border-radius:22px;transition:background .2s;position:absolute;inset:0}.mps-toggle-slider:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.mps-toggle-switch input:checked+.mps-toggle-slider{background:#4f8ef7}.mps-toggle-switch input:checked+.mps-toggle-slider:after{transform:translate(16px)}.mps-toggle-label{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:500}.mps-reinvest-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;animation:.3s mpsFadeIn;display:grid}.mps-reinvest-fields .mps-field.span2{grid-column:span 2}.mps-note{margin-top:3px;font-size:.7rem;font-weight:500;line-height:1.4}.mps-note.muted{color:#94a3b8}.mps-note.green{color:#059669}.mps-note.amber{color:#d97706}.mps-verdict{border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;transition:all .4s;display:flex;box-shadow:0 4px 20px #0000000f}.mps-verdict.invest{background:#34d3990f;border-color:#34d399}.mps-verdict.prepay{background:#4f8ef70f;border-color:#4f8ef7}.verdict-label{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-size:.68rem;font-weight:800}.verdict-title{color:#1e293b;margin-top:2px;font-size:clamp(15px,2.5vw,21px);font-weight:900}.verdict-diff{text-align:left;flex-shrink:0}.verdict-diff .amount{color:#1e293b;font-size:clamp(18px,3vw,26px);font-weight:900;line-height:1}.verdict-diff .sub{color:#94a3b8;margin-top:2px;font-size:.68rem}.mps-kpi-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.mps-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;transition:transform .2s,box-shadow .2s}.mps-kpi:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.mps-kpi.blue{border-top:3px solid #4f8ef7}.mps-kpi.green{border-top:3px solid #34d399}.kpi-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:8px;padding:3px 10px;font-size:.62rem;font-weight:800;display:inline-block}.kpi-badge.blue{color:#4f8ef7;background:#4f8ef71a}.kpi-badge.green{color:#059669;background:#34d3991a}.kpi-title{color:#1e293b;margin-bottom:2px;font-size:.88rem;font-weight:800}.kpi-sub{color:#94a3b8;min-height:16px;margin-bottom:10px;font-size:.7rem}.kpi-main{font-size:clamp(18px,2.5vw,24px);font-weight:900;line-height:1}.kpi-main.blue{color:#4f8ef7}.kpi-main.green{color:#059669}.kpi-breakdown{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:12px}.kpi-row{justify-content:space-between;align-items:center;padding:3px 0;font-size:.75rem;display:flex}.kpi-row .lbl{color:#94a3b8}.kpi-row .pos{color:#059669;font-weight:700}.kpi-row .neg{color:#dc2626;font-weight:700}.mps-info-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:14px 18px;font-size:13px;display:flex}.info-item{flex-direction:column;gap:2px;display:flex}.info-item .ilabel{color:#94a3b8;font-size:.7rem;font-weight:500}.info-item .ivalue{color:#1e293b;font-weight:800}.info-item .ivalue.green{color:#059669}.info-item .ivalue.amber{color:#d97706}.mps-chart-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:20px}.mps-chart-wrap h3{color:#1e293b;margin-bottom:4px;font-size:.95rem;font-weight:800}.mps-chart-wrap .chart-desc{color:#94a3b8;margin-bottom:16px;font-size:.75rem}.chart-container{height:260px;position:relative}.mps-insight{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:.78rem;line-height:1.9}.ins-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ins-row+.ins-row{margin-top:3px}.tag{text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:2px 8px;font-size:.6rem;font-weight:800}.tag.blue{color:#4f8ef7;background:#4f8ef71a}.tag.green{color:#059669;background:#34d3991a}.tag.amber{color:#d97706;background:#fbbf241a}.ins-row strong{color:#1e293b}.ins-divider{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:.75rem;display:flex}.ins-divider .muted{color:#94a3b8}.ins-divider .blue-text{color:#4f8ef7}.ins-divider .green-text{color:#059669}.ins-divider .white{color:#1e293b}.mps-footnote{color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:8px;padding-top:16px;font-size:.7rem;line-height:1.8}.mps-education{direction:rtl;width:min(100%,1180px);margin:1.6rem auto 2.4rem;padding:0 1.2rem}.mps-education-inner{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:1.25rem;margin-bottom:1rem;display:grid}.mps-education-copy,.mps-education-media,.mps-guide-card,.mps-bank-checklist{background:#ffffffeb;border:1px solid #cbd5e1c7;border-radius:18px;box-shadow:0 22px 50px #0f172a14}.mps-education-copy{flex-direction:column;order:1;justify-content:center;padding:clamp(1.35rem,2.4vw,2rem);display:flex}.mps-section-kicker{color:#0f766e;background:#14b8a61a;border:1px solid #0f766e2e;border-radius:999px;width:fit-content;margin-bottom:.7rem;padding:.32rem .7rem;font-size:.72rem;font-weight:900}.mps-education h2{color:#172033;letter-spacing:0;margin:0 0 .85rem;font-size:clamp(1.6rem,3.1vw,2.45rem);line-height:1.16}.mps-education p{color:#5f6d82;margin:0;font-size:.96rem;font-weight:650;line-height:1.9}.mps-education-actions{color:#7b879b;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.2rem;font-size:.78rem;font-weight:800;display:flex}.mps-guide-link{color:#fff;background:#0f766e;border:1px solid #0f8f82;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:.65rem .9rem;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.mps-guide-link:hover{background:#10b981;transform:translateY(-1px);box-shadow:0 12px 24px #10b9812e}.mps-education-media{background:#0f172a;order:2;min-height:320px;margin:0;position:relative;overflow:hidden}.mps-education-media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.mps-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mps-guide-card{padding:1.2rem;position:relative;overflow:hidden}.mps-guide-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#4f8ef7,#10b981);height:4px;position:absolute;inset:0 0 auto}.mps-guide-card.highlighted{background:linear-gradient(#fff,#f0fdfae0);border-color:#14b8a65c}.mps-guide-number{color:#4f8ef7;margin-bottom:.65rem;font-size:.78rem;font-weight:900;display:inline-flex}.mps-guide-card h3,.mps-bank-checklist h3{color:#172033;margin:0 0 .65rem;font-size:1.05rem;line-height:1.35}.mps-guide-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mps-guide-card li{color:#5f6d82;padding-inline-start:1rem;font-size:.84rem;font-weight:700;line-height:1.65;position:relative}.mps-guide-card li:before{content:"";inset-inline-start:0;background:#10b981;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em}.mps-bank-checklist{background:linear-gradient(135deg,#eff6ffe6,#f0fdfadb),#fff;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.mps-bank-tags{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;display:flex}.mps-bank-tags span{color:#33506f;background:#ffffffb8;border:1px solid #4f8ef72e;border-radius:999px;padding:.45rem .65rem;font-size:.74rem;font-weight:900}.mps-page .fq-footer{margin-top:0}.mps-subtitle{max-width:700px;margin-bottom:1.7rem}.mps-body{background:radial-gradient(circle at 100% 0,#4f8ef714,#0000 28%),linear-gradient(#f5f8fc 0%,#eff4f9 100%);padding:1.35rem 0 3.2rem}.mps-inputs,.mps-results{min-width:0}.mps-results{position:sticky;top:1rem}.mps-card,.mps-verdict,.mps-chart-wrap,.mps-info-bar{border-radius:24px;box-shadow:0 20px 42px #0f172a0f,inset 0 1px #ffffffe0}.mps-card,.mps-info-bar,.mps-chart-wrap{background:linear-gradient(#fff,#f9fbfd)}.mps-card-title{letter-spacing:.12em;font-size:.8rem}.mps-field input[type=number],.mps-field select{background:#fbfdff;border-radius:12px}.mps-verdict{background:linear-gradient(#101b2d,#16233a);box-shadow:0 24px 50px #0f172a3d}.mps-kpi{border-radius:22px;box-shadow:0 16px 34px #0f172a0d}@media (width<=1100px){.mps-results{position:static}}@media (width<=768px){.mps-body{padding:1rem 0 2rem}.mps-hero{padding:2.5rem 1.25rem 3rem}.mps-kpi-grid{grid-template-columns:1fr}.mps-verdict{text-align:center;flex-direction:column}.verdict-diff{text-align:center}.mps-field-grid{grid-template-columns:1fr}.mps-field.span2{grid-column:span 1}.mps-reinvest-fields{grid-template-columns:1fr}.mps-reinvest-fields .mps-field.span2{grid-column:span 1}.mps-info-bar{gap:12px}}.mps-hero{padding:1.9rem 1.5rem 2.35rem}.mps-hero-inner,.mps-grid{width:min(100%,1180px);max-width:1180px}.mps-hero h1{letter-spacing:0;max-width:820px;margin:0 auto .85rem;font-size:clamp(2rem,4vw,2.95rem)}.mps-back{margin-bottom:1.15rem}.mps-badge{margin-bottom:.9rem}.mps-subtitle{max-width:680px;margin-bottom:1.15rem;font-size:.98rem}.mps-hero-stats{gap:.8rem}.mps-stat{min-width:112px;padding:.82rem 1rem}.mps-stat-num{font-size:1.45rem}.mps-body{padding-inline:clamp(1rem,2vw,2rem)}.mps-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:1.1rem;margin-inline:auto}.mps-card{margin-bottom:.85rem;padding:1rem}.mps-card-title{margin-bottom:.9rem}.mps-field-grid{gap:.75rem}.mps-field input[type=number],.mps-field input[type=text],.mps-field select{min-height:42px;font-size:.9rem}.mps-verdict{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:.9rem;padding:1rem;display:grid}.mps-save-result{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#0f766e;border:1px solid #0f8f82;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.84rem;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.mps-save-result:hover,.mps-save-result.saved{background:#10b981;transform:translateY(-1px);box-shadow:0 12px 24px #10b9812e}.mps-kpi-grid{gap:.85rem}.mps-chart-wrap{background:linear-gradient(#f8fafcf5,#fffffffa),#fff;border-color:#cbd5e1c7;padding:1.05rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a12}.mps-chart-wrap:before{content:"";opacity:.86;background:linear-gradient(90deg,#4f8ef7,#10b981);height:4px;position:absolute;inset:0 0 auto}.mps-chart-wrap h3{color:#172033;letter-spacing:0;margin:0;font-size:1rem}.mps-chart-wrap .chart-desc{color:#77849a;margin:.25rem 0 .85rem;font-size:.78rem;font-weight:650}.mps-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.mps-chart-summary.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-summary-card{--accent:#64748b;--soft:#64748b1a;border:1px solid #cbd5e1d1;border-inline-start:4px solid var(--accent);background:#ffffffdb;border-radius:10px;gap:.15rem;min-width:0;padding:.7rem .8rem;display:grid}.chart-summary-card.prepay{--accent:#4f8ef7;--soft:#4f8ef71f}.chart-summary-card.invest{--accent:#10b981;--soft:#10b9811f}.chart-summary-card.neutral{--accent:#64748b;--soft:#64748b1a}.chart-summary-card.is-leading{background:linear-gradient(180deg, #fff, var(--soft));box-shadow:0 12px 28px #0f172a14}.chart-summary-card span{color:#718096;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.68rem;font-weight:800;overflow:hidden}.chart-summary-card strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,2vw,1.3rem);line-height:1.15}.chart-summary-card em{background:var(--soft);width:fit-content;color:var(--accent);border-radius:999px;justify-self:start;margin-top:.1rem;padding:.14rem .45rem;font-size:.62rem;font-style:normal;font-weight:900}.chart-container{background:linear-gradient(#ffffffeb,#f8fafcbd),#fff;border:1px solid #e2e8f0b8;border-radius:12px;height:250px;padding:.1rem 0 0}@media (width<=1100px){.mps-grid{grid-template-columns:1fr}.mps-results{position:static}.mps-education-inner,.mps-bank-checklist,.mps-guide-grid{grid-template-columns:1fr}}@media (width<=768px){.mps-hero{padding:1.2rem .9rem 1.55rem}.mps-hero h1{font-size:2rem}.mps-subtitle{font-size:.9rem}.mps-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mps-stat{min-width:0;padding:.72rem .55rem}.mps-stat-label{font-size:.7rem}.mps-body{padding-inline:.85rem}.mps-grid{margin-inline:auto}.mps-verdict{text-align:center;grid-template-columns:1fr}.verdict-diff{text-align:center}.mps-save-result{width:100%}.mps-info-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mps-chart-summary,.mps-chart-summary.compact{grid-template-columns:1fr}.mps-education{margin-top:1.2rem;padding-inline:.85rem}.mps-education-copy,.mps-guide-card,.mps-bank-checklist{border-radius:16px}.mps-education-media,.mps-education-media img{min-height:230px}.mps-education-actions{align-items:stretch}.mps-guide-link{width:100%}.chart-container{height:245px}}@media (width<=460px){.mps-hero-stats,.mps-info-bar{grid-template-columns:1fr}.mps-chart-wrap{padding:.9rem}.chart-container{height:230px;margin-inline:-.15rem}.chart-summary-card{padding:.65rem .7rem}.mps-education h2{font-size:1.48rem}.mps-education p{font-size:.9rem}.mps-bank-tags span{text-align:center;flex:auto}}.article-reader-page{color:#0f172a;background-color:#f8fafc;min-height:100vh}.article-reader-page .navbar{background:#f8fafcd9;border-bottom:1px solid #0000000d}.article-reader-page .navbar-logo span{color:#0f172a}.article-reader-page .navbar-logo span .brand-quest{color:#10b981}.article-reader-page .navbar-links a{color:#475569}.article-reader-page .navbar-links a:hover{color:#10b981}.article-reader-page .navbar-cta{color:#0f172a;background:#f1f5f9;border-radius:40px;padding:.4rem 1rem}.reading-hud{z-index:9999;background:0 0;width:100%;height:4px;position:fixed;top:0;left:0}.reading-progress-bar{background:#10b981;width:0%;height:100%;transition:width .1s ease-out;box-shadow:0 0 10px #10b98180}.article-grid-layout{z-index:10;grid-template-columns:1fr 340px;gap:4rem;max-width:1300px;margin:0 auto;padding:130px 2rem 6rem;display:grid;position:relative}@media (width<=1024px){.article-grid-layout{grid-template-columns:1fr}.article-sidebar{order:2}}.article-main-column{min-width:0}.article-breadcrumbs{color:#64748b;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}.article-breadcrumbs span{cursor:pointer;transition:color .2s}.article-breadcrumbs span:hover{color:#10b981}.article-breadcrumbs .separator{cursor:default}.article-breadcrumbs .current-page{color:#0f172a;cursor:default;font-weight:600}.article-header-new{margin-bottom:2.5rem}.article-badge{color:#059669;background:#10b9811a;border:1px solid #10b98133;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:800;display:inline-block}.article-title-new{font-size:3.5rem;font-family:var(--font-heading);letter-spacing:-1.5px;color:#0f172a;margin-bottom:2.5rem;line-height:1.1}.article-meta-row{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:flex}.meta-author{align-items:center;gap:1rem;display:flex}.author-avatar{color:#64748b;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.meta-author .author-name{color:#0f172a;font-size:.95rem;font-weight:700;display:block}.meta-author .author-date{color:#64748b;font-size:.85rem;display:block}.meta-social-share{gap:.5rem;display:flex}.meta-social-share button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.meta-social-share button:hover{color:#0f172a;border-color:#0f172a;transform:translateY(-2px)}.article-hero-inline{border:1px solid #e2e8f0;border-radius:24px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 40px #0000000f}.article-hero-inline img{object-fit:cover;width:100%;max-height:350px;transition:transform .6s;display:block}.article-hero-inline:hover img{transform:scale(1.02)}.article-toc{background:linear-gradient(135deg,#10b98114,#fff0 42%),#fff;border:1px solid #94a3b847;border-radius:24px;margin:3rem 0 4rem;padding:1.15rem;overflow:hidden;box-shadow:0 22px 55px #0f172a12}.article-toc summary{color:#0f172a;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;list-style:none;transition:background .2s,box-shadow .2s;display:flex}.article-toc summary:hover{background:#f8fafce0}.toc-summary-copy{align-items:center;gap:.9rem;min-width:0;display:flex}.toc-icon-shell{color:#047857;background:#10b9811f;border:1px solid #10b98138;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.toc-title{font-family:var(--font-heading);color:#0f172a;font-size:1.28rem;font-weight:900;line-height:1.2;display:block}.toc-subtitle{color:#64748b;margin-top:.25rem;font-size:.92rem;font-weight:650;line-height:1.45;display:block}.article-toc summary::-webkit-details-marker{display:none}.article-toc .toc-chevron{color:#64748b;flex:none;transition:transform .28s,color .2s}.article-toc details[open] .toc-chevron{color:#10b981;transform:rotate(90deg)}.article-toc ol{counter-reset:toc-item;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.9rem 0 0;padding:.25rem;list-style:none;display:grid}.article-toc li{counter-increment:toc-item;min-width:0}.article-toc a{color:#334155;background:#f8fafce6;border:1px solid #e2e8f0e6;border-radius:16px;align-items:center;gap:.85rem;min-height:4.5rem;padding:.95rem 1rem;font-weight:760;line-height:1.45;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex}.article-toc a:before{content:counter(toc-item, decimal-leading-zero);color:#0f766e;background:#fff;border:1px solid #dbeafe;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 6px 16px #0f172a0a}.article-toc a:hover{color:#064e3b;background:#ecfdf5;border-color:#10b98161;transform:translateY(-2px);box-shadow:0 12px 26px #10b9811f}.article-toc a:hover:before{color:#fff;background:#10b981;border-color:#10b981}.article-body{margin-bottom:4rem}.article-end-tags{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin:4.5rem 0 2rem;padding:1.35rem 1.5rem;box-shadow:0 14px 35px #0f172a0a}.article-end-tags-title{color:#64748b;margin-bottom:.9rem;font-size:.88rem;font-weight:850;display:block}.article-end-tags-list{flex-wrap:wrap;gap:.65rem;display:flex}.article-end-tag{color:#047857;white-space:nowrap;background:#10b98117;border:1px solid #10b9812e;border-radius:999px;align-items:center;min-height:2.15rem;padding:.42rem .85rem;font-size:.9rem;font-weight:800;line-height:1.2;display:inline-flex}.article-end-tag:before{content:"#";color:#10b981;margin-left:.2rem;font-weight:900}.article-section-subtitle{font-family:var(--font-heading);color:#0f172a;border-right:6px solid #10b981;margin-top:3.5rem;margin-bottom:1.5rem;padding-right:1.2rem;font-size:2.2rem;font-weight:800;line-height:1.3}.article-paragraph{font-family:var(--font-main);color:#1e293b;letter-spacing:.01em;margin-bottom:2.5rem;font-size:1.28rem;line-height:2.15}.highlight-text{color:#0f172a;background:linear-gradient(120deg,#10b98140 0%,#10b98100 100%) 0 90%/100% 35% no-repeat;border-radius:3px;padding:0 .2em;font-weight:800}.article-inline-link{color:#2563eb;border-bottom:2px solid #2563eb3d;font-weight:800;text-decoration:none;transition:color .2s,border-color .2s,background-size .2s}.article-inline-link:hover{color:#0f1f3d;border-color:#10b981b3}.article-script-cards{background:linear-gradient(135deg,#0f172a0a,#14b8a617),#fff;border:1px solid #94a3b842;border-radius:24px;margin:3.5rem 0 4rem;padding:1.25rem;box-shadow:0 22px 55px #0f172a12}.script-cards-intro{color:#334155;margin:0 0 1.2rem;font-size:1.08rem;font-weight:650;line-height:1.9}.script-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.script-card{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;flex-direction:column;gap:1rem;min-height:15rem;padding:1.2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.script-card:before{content:"";background:linear-gradient(#14b8a6,#2563eb);width:5px;position:absolute;inset-block:0;inset-inline-start:0}.script-card-topline{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.script-card-number{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.82rem;font-weight:900;display:inline-flex}.script-card-label{color:#0f766e;font-size:.95rem;font-weight:900}.script-card-text{color:#0f172a;margin:0;font-size:1.18rem;font-weight:850;line-height:1.85}.script-card-text:before,.script-card-text:after{color:#14b8a6;content:"״";font-size:1.25em;line-height:0}.script-card-hint{color:#475569;background:#f8fafc;border-radius:13px;margin-top:auto;padding:.75rem .85rem;font-size:.92rem;font-weight:720;line-height:1.65}@media (width<=760px){.script-card-grid{grid-template-columns:1fr}.article-script-cards{padding:1rem}.script-card{min-height:auto}}.article-callout-box .article-inline-link{color:#0f766e;border-color:#0f766e3d}.article-callout-box .article-inline-link:hover{color:#0f1f3d;border-color:#0f1f3d7a}.article-paragraph.drop-cap-new:first-letter{float:right;color:#10b981;font-size:4.5rem;line-height:.8;font-family:var(--font-heading);padding-top:.4rem;padding-left:.8rem;font-weight:900}.article-inline-image{border:1px solid #e2e8f0;border-radius:24px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 40px #0000000d}.article-inline-image img{object-fit:cover;width:100%;max-height:400px;display:block}.article-inline-image figcaption{text-align:center;color:#64748b;background:#fff;border-top:1px solid #e2e8f0;padding:1.25rem;font-size:.95rem}.article-embedded-tool{background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin:4rem 0;padding:2rem;position:relative;box-shadow:0 20px 50px #0000000a}.tool-overlay-badge{color:#fff;z-index:10;background:#10b981;border-radius:50px;align-items:center;gap:.5rem;padding:.3rem 1rem;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:-15px;right:20px;box-shadow:0 5px 15px #10b9814d}.isolated-tool-wrapper{background:#fff;border-radius:20px;overflow:hidden}.article-completion-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin-top:5rem;padding:4rem 2rem;box-shadow:0 15px 40px #0000000a}.article-completion-box h3{font-size:1.6rem;font-family:var(--font-heading);color:#0f172a;margin-bottom:1rem}.article-completion-box p{color:#475569;margin-bottom:2rem}.complete-quest-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #10b9814d}.complete-quest-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.article-sidebar{flex-direction:column;gap:2rem;display:flex}.sidebar-widget{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #00000005}.sidebar-widget:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 15px 35px #0000000f}.search-widget .search-input-wrapper{align-items:center;display:flex;position:relative}.search-widget .search-icon{color:#64748b;position:absolute;right:1.2rem}.search-widget input{width:100%;font-family:var(--font-main);background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;outline:none;padding:1rem 3rem 1rem 1rem;font-size:.95rem;transition:all .2s}.search-widget input:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.premium-widget .widget-title{color:#0f172a;font-size:1.15rem;font-weight:800;font-family:var(--font-heading);border-bottom:2px solid #f1f5f9;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.8rem;display:flex}.premium-widget .widget-icon{color:#10b981}.simulator-promo{background:#fff;border:none;border-radius:20px;flex-direction:column;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000a}.simulator-promo:hover{transform:translateY(-5px);box-shadow:0 20px 45px #00000014}.promo-image-header{background:#f8fafc;width:100%;height:180px;position:relative;overflow:hidden}.promo-image-header img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.simulator-promo:hover .promo-image-header img{transform:scale(1.05)}.simulator-promo .promo-content{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}.simulator-promo h3{font-size:1.35rem;font-family:var(--font-heading);color:#0f172a;margin-bottom:.8rem;line-height:1.2}.simulator-promo p{color:#475569;margin-bottom:1.8rem;font-size:.9rem;line-height:1.5}.simulator-promo .promo-btn{letter-spacing:.5px;cursor:pointer;width:100%;font-size:1.05rem;font-weight:800;font-family:var(--font-main);border:none;border-radius:50px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 10px #00000014}.simulator-promo .promo-btn svg{transition:transform .3s}.simulator-promo .promo-btn:hover svg{transform:translate(-5px)}.payoff-btn{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%)}.payoff-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4f46e559}.pension-btn{color:#fff;background:linear-gradient(135deg,#db2777 0%,#9d174d 100%)}.pension-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #db277759}.hub-btn{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%)}.hub-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0d948859}.trending-list{flex-direction:column;gap:1.2rem;display:flex}.trending-item{cursor:pointer;border-radius:12px;align-items:center;gap:1rem;padding:.5rem;transition:all .2s;display:flex}.trending-item:hover{background:#f8fafc}.trending-image{border-radius:8px;flex-shrink:0;width:70px;height:50px;overflow:hidden}.trending-image img{object-fit:cover;width:100%;height:100%}.trending-info h4{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3rem;font-size:.9rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.trending-info span{color:#64748b;font-size:.75rem}.card-promo-dark-premium{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#020617 100%);border:none;border-radius:20px;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.card-promo-dark-premium .promo-glass-effect{opacity:.8;pointer-events:none;background:radial-gradient(circle,#10b98126 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.card-promo-dark-premium .promo-content{z-index:2;text-align:right;flex-direction:column;align-items:flex-start;padding:2.5rem 2rem;display:flex;position:relative}.promo-badge{color:#34d399;letter-spacing:1px;background:#10b98133;border:1px solid #34d3994d;border-radius:50px;margin-bottom:1rem;padding:.4rem .8rem;font-size:.75rem;font-weight:800}.card-promo-dark-premium h3{font-size:1.6rem;font-family:var(--font-heading);margin-bottom:.8rem;line-height:1.2}.card-promo-dark-premium p{opacity:.8;margin-bottom:1.8rem;font-size:.9rem;line-height:1.5}.premium-glow-btn{color:#fff;cursor:pointer;font-weight:700;font-family:var(--font-main);background:#10b981;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 0 20px #10b98166}.premium-glow-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 0 30px #10b98199}@media (width<=768px){.article-grid-layout{padding:94px 1rem calc(4.5rem + env(safe-area-inset-bottom));gap:1.4rem}.article-breadcrumbs{text-align:center;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.35rem auto 1.25rem;font-size:.82rem}.article-breadcrumbs .current-page{display:none}.article-header-new{text-align:center;margin-bottom:1.35rem}.article-badge{margin:0 auto 1rem;padding:.52rem 1.2rem;font-size:.82rem}.article-title-new{letter-spacing:0;text-align:center;text-wrap:balance;max-width:30rem;margin:0 auto 1.05rem;font-size:clamp(1.9rem,7.8vw,2.55rem);line-height:1.12}.article-meta-row{flex-direction:column;justify-content:center;gap:.78rem;padding-bottom:.95rem}.meta-author{justify-content:center;gap:.75rem;width:100%}.author-avatar{display:none}.meta-author>div{text-align:center}.meta-author .author-name{font-size:.9rem;line-height:1.45}.author-title-badge{margin-top:.1rem;font-size:.82rem;display:block}.meta-author .author-date{margin-top:.15rem;font-size:.8rem}.meta-social-share{justify-content:center;gap:.65rem;width:100%}.meta-social-share button{background:#ffffffdb;width:40px;height:40px}.article-audio-wrapper{margin-top:.82rem;padding-bottom:.92rem}.minimal-audio-bar{border-radius:18px;gap:.65rem;width:100%;min-width:0;padding:.72rem .9rem}.audio-bar-text{text-align:center;font-size:.84rem}.article-hero-inline{border-radius:20px;margin:1.15rem 0;box-shadow:0 18px 42px #0f172a17}.article-hero-inline img{aspect-ratio:16/8.2;max-height:210px}.article-toc{border-radius:20px;margin:1.6rem 0 2.5rem;padding:.75rem}.article-toc summary{align-items:flex-start;padding:.85rem}.toc-icon-shell{border-radius:12px;width:40px;height:40px}.toc-title{font-size:1.12rem}.toc-subtitle{font-size:.82rem}.article-toc ol{grid-template-columns:1fr;gap:.55rem}.article-toc a{min-height:0;padding:.85rem;font-size:.94rem}.article-sidebar{display:none}.article-end-tags{border-radius:18px;margin:3rem 0 1.5rem;padding:1.1rem}.article-end-tags-list{gap:.5rem}.article-end-tag{white-space:normal;font-size:.84rem}}.author-title-badge{color:#64748b;font-size:.9rem;font-weight:500}.article-tldr-box{background:#fff;border:1px solid #e2e8f0;border-right:6px solid #10b981;border-radius:20px;margin:4rem 0;padding:2.5rem;box-shadow:0 10px 30px #00000008}.article-tldr-box h3{color:#0f172a;font-size:1.3rem;font-family:var(--font-heading);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.article-tldr-box ul{padding-right:1rem;list-style:none}.article-tldr-box ul li{color:#334155;margin-bottom:1rem;font-size:1.15rem;line-height:1.6;position:relative}.article-tldr-box ul li:before{content:"•";color:#10b981;font-size:1.5rem;font-weight:700;position:absolute;top:-4px;right:-1.2rem}.article-faq-section{color:#f8fafc;background:radial-gradient(circle at 15% 12%,#10b9812e,#0000 34%),linear-gradient(145deg,#0f172afa,#111827f0);border:1px solid #10b98138;border-radius:24px;margin:6rem 0;padding:clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a2e}.article-faq-section:before{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:18px;position:absolute;inset:1rem}.faq-header{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:.8rem;max-width:760px;margin:0 auto 3.5rem;display:flex;position:relative}.faq-icon-orbit{background:#10b9811f;border:1px solid #10b98147;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 0 0 10px #10b9810d}.faq-icon{color:#34d399}.faq-header h2{font-size:clamp(2rem,4vw,3rem);font-family:var(--font-heading);color:#fff;letter-spacing:0;margin:0;line-height:1.12}.faq-kicker{color:#34d399;font-size:.86rem;font-weight:900}.faq-header p{color:#cbd5e1;max-width:46rem;margin:0;font-size:1.02rem;line-height:1.75}.faq-accordion{z-index:1;flex-direction:column;gap:.85rem;max-width:900px;margin:0 auto;display:flex;position:relative}.faq-item{background:#ffffff0e!important;border:1px solid #e2e8f01c!important;border-radius:14px!important;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 35px #00000029!important}.faq-item:before{content:""!important;inset-inline-start:0!important;background:#34d39947!important;border-radius:999px!important;width:3px!important;height:calc(100% - 32px)!important;transition:background .24s,box-shadow .24s!important;position:absolute!important;top:16px!important}.faq-item.is-open{transform:translateY(-2px);background:#ffffff17!important;border-color:#34d3996b!important;box-shadow:0 22px 55px #10b9811f!important}.faq-item.is-open:before{background:#34d399!important;box-shadow:0 0 16px #34d399b3!important}.faq-summary{width:100%;color:inherit;text-align:right;font-family:var(--font-main);cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.faq-q-badge{color:#6ee7b7!important;background:#10b9811f!important;border:1px solid #34d39938!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:.88rem!important;font-weight:900!important;transition:transform .24s,background .24s,color .24s!important;display:flex!important}.faq-item.is-open .faq-q-badge{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;transform:scale(1.06)!important;box-shadow:0 8px 20px #10b98166!important}.faq-question-text{color:#f8fafc!important;font-size:1.08rem!important;font-weight:850!important;font-family:var(--font-heading)!important;flex:1!important;line-height:1.42!important}.faq-chevron{color:#94a3b8;flex-shrink:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.faq-item.is-open .faq-chevron{color:#10b981;transform:rotate(90deg)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faq-item.is-open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-a-content{border-top:1px solid #ffffff12;gap:1rem;padding:1.15rem 1.5rem 1.5rem;display:flex}.faq-a-badge{color:#34d399;font-size:.78rem;font-weight:900;font-family:var(--font-heading);flex-shrink:0;margin-top:.1rem}.faq-answer p{color:#dbeafe!important;margin:0!important;font-size:1rem!important;line-height:1.85!important}@media (width<=768px){.article-faq-section{border-radius:18px;margin:4rem 0;padding:2rem 1rem}.article-faq-section:before{inset:.6rem}.faq-header{margin-bottom:2rem}.faq-summary{gap:.75rem;padding:1rem}.faq-q-badge{width:38px!important;height:38px!important;font-size:.78rem!important}.faq-question-text{font-size:.98rem!important}.faq-a-content{flex-direction:column;gap:.5rem;padding:0 1rem 1.2rem}}.article-table-wrapper{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;flex-direction:column!important;margin:4rem 0!important;display:flex!important;overflow:hidden!important;box-shadow:0 15px 40px #0000000f!important}.article-table-scroll{overscroll-behavior-inline:contain;background:#fff;width:100%;overflow-x:auto}.article-data-table{border-collapse:collapse!important;text-align:right!important;background:#fff!important;width:100%!important;min-width:680px!important}.article-data-table th{font-family:var(--font-heading)!important;color:#0f172a!important;text-align:right!important;background:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;padding:1.5rem!important;font-size:1.15rem!important;font-weight:800!important}.article-data-table td{color:#334155!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;padding:1.5rem!important;font-size:1.1rem!important;transition:background .2s!important}.article-data-table tr:hover td{background:#f0fdf4!important}.table-caption{box-sizing:border-box!important;text-align:right!important;color:#475569!important;background:linear-gradient(135deg,#10b98117,#0f172a06),#f8fafc!important;border-top:1px solid #dbeafe!important;align-items:flex-start!important;gap:.75rem!important;width:100%!important;padding:1.1rem 1.35rem!important;font-size:.96rem!important;font-style:normal!important;font-weight:650!important;line-height:1.75!important;display:flex!important}.table-caption-icon{color:#047857;background:#10b98121;border:1px solid #10b98138;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.05rem;display:inline-flex}.table-caption span:last-child{min-width:0}@media (width<=700px){.article-table-wrapper{border-radius:18px!important;margin:2.75rem 0!important}.article-data-table{table-layout:fixed!important;min-width:0!important}.article-data-table th,.article-data-table td{overflow-wrap:anywhere!important;padding:.95rem .7rem!important;font-size:.9rem!important;line-height:1.55!important}.table-caption{gap:.55rem!important;padding:.95rem 1rem!important;font-size:.9rem!important;line-height:1.65!important}.table-caption-icon{width:1.75rem;height:1.75rem}}.floating-focus-btn{color:#fff;font-family:var(--font-main);cursor:pointer;z-index:9999;background:#0f172a;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:5.5rem;left:1rem;box-shadow:0 10px 25px #0003}.floating-focus-btn:hover{transform:translateY(-5px)scale(1.05)}.floating-focus-btn.active{color:#b45309;background:#fef3c7;box-shadow:0 10px 25px #fef3c799}.focus-mode-active{background-color:#fffaf0!important;background-image:none!important}.focus-mode-active .article-grid-layout{grid-template-columns:1fr;max-width:800px;padding-top:50px}.focus-mode-active .article-title-new{text-align:center;font-size:3.5rem}.focus-mode-active .article-meta-row{border-bottom:none;justify-content:center}.focus-mode-active .article-body{font-size:1.25rem}@media (width<=768px){.floating-focus-btn{display:none}}.article-audio-wrapper{border-bottom:1px solid #0000000d;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;padding-bottom:2rem;display:flex}.coffee-mode-toggle{color:#64748b;cursor:pointer;font-weight:700;font-family:var(--font-main);background:#fff;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:.8rem;padding:.5rem 1.5rem;transition:all .3s;display:flex}.coffee-mode-toggle:hover{color:#0f172a;border-color:#cbd5e1;box-shadow:0 4px 15px #0000000d}.coffee-mode-toggle.active{color:#fff;background:linear-gradient(135deg,#4e342e 0%,#3e2723 100%);border-color:#3e2723;box-shadow:0 10px 20px #3e272333}.minimal-audio-bar{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#f1f5f966;border:1px solid #0000000f;border-radius:50px;align-items:center;gap:1rem;width:auto;min-width:380px;padding:.5rem 1.5rem;transition:all .3s;display:flex;position:relative}.minimal-audio-bar:hover{background:#ffffffe6;border-color:#10b981;box-shadow:0 4px 15px #0000000d}.minimal-audio-bar.playing{background:#fff;border-color:#10b981;box-shadow:0 0 15px #10b9811a}.audio-bar-icon{color:#64748b;justify-content:center;align-items:center;transition:color .3s;display:flex}.minimal-audio-bar:hover .audio-bar-icon,.minimal-audio-bar.playing .audio-bar-icon{color:#10b981}.audio-bar-text{color:#475569;text-align:right;font-size:.9rem;font-weight:600;font-family:var(--font-main);flex:1}.minimal-audio-bar.playing .audio-bar-text{color:#0f172a}.audio-mini-waves{align-items:flex-end;gap:2px;height:12px;display:flex}.audio-mini-waves span{background:#10b981;border-radius:1px;width:2px;animation:1s infinite alternate miniWave}.audio-mini-waves span:nth-child(2){animation-delay:.2s}.audio-mini-waves span:nth-child(3){animation-delay:.4s}.audio-mini-waves span:nth-child(4){animation-delay:.1s}@keyframes miniWave{0%{height:3px}to{height:12px}}@media (width<=600px){.minimal-audio-bar{min-width:100%}}.article-simulator-cta-wrapper{margin:4rem 0;position:relative}.article-simulator-cta-wrapper .tool-overlay-badge{color:#000;z-index:10;background:#10b981;border-radius:50px;align-items:center;gap:.5rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:-12px;right:2rem}.article-simulator-cta{text-align:center;color:#fff;background:#0f172a;border:1px solid #ffffff1a;border-radius:20px;padding:3.5rem 2.5rem;box-shadow:0 25px 50px -12px #00000080}.article-simulator-cta h3{font-size:2.2rem;font-family:var(--font-heading);background:linear-gradient(#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem}.article-simulator-cta p{color:#94a3b8;max-width:600px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.6}.cta-open-tool-btn{color:#000;cursor:pointer;background:#10b981;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:800;transition:all .3s;display:inline-flex}.cta-open-tool-btn:hover{transform:scale(1.05);box-shadow:0 0 30px #10b98166}.article-reader-page.coffee-mode{transition:background-color .6s;color:#2c1810!important;background-color:#f7f1e6!important}.coffee-mode .article-title,.coffee-mode .article-body-content p,.coffee-mode .article-body-content li{color:#2c1810!important}.coffee-mode .article-main-column{float:none;max-width:800px;margin:0 auto;padding:6rem 2rem}.coffee-mode .navbar,.coffee-mode .footer,.coffee-mode .article-sidebar,.coffee-mode .article-breadcrumbs,.coffee-mode .article-meta,.coffee-mode .article-author,.coffee-mode .faq-section{display:none!important}.coffee-mode .article-audio-wrapper{background:#2c18100d;border:1px solid #2c18101a}.coffee-mode .audio-bar-text{color:#2c1810}.coffee-mode-toggle{color:#64748b;cursor:pointer;background:#0000000d;border:1px solid #0000001a;border-radius:50px;align-items:center;gap:.6rem;margin-right:1rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.coffee-mode-toggle.active{color:#f7f1e6;background:#2c1810;border-color:#2c1810}.coffee-mode-toggle:hover{transform:translateY(-2px)}.article-inline-stat{color:#fff;text-align:right;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:24px;align-items:center;gap:2rem;margin:3.5rem 0;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #10b98133}.stat-icon-bg{background:#fff3;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.stat-content{flex-direction:column;gap:.4rem;display:flex}.stat-value{letter-spacing:-.5px;font-size:2rem;font-weight:900;line-height:1.1}.article-inline-stat .stat-label{text-shadow:0 1px 2px #0000001a;font-size:1.1rem;font-weight:500;line-height:1.5;color:#fff!important;opacity:1!important}.article-premium-quote{border-right:5px solid #10b981;margin:4.5rem 0;padding-right:3rem;position:relative}.article-premium-quote p{font-family:var(--font-heading);color:#0f172a;margin-bottom:1.5rem;font-size:2rem;font-style:italic;font-weight:700;line-height:1.4}.coffee-mode .article-premium-quote p{color:#2c1810!important}.quote-author{color:#10b981;align-items:center;gap:1.2rem;font-size:1.15rem;font-weight:800;display:flex}.quote-author:before{content:"";background:#10b981;width:30px;height:3px}.reading-hud{z-index:9999;background:#ffffff0d;height:5px;position:fixed;top:0;left:0;right:0}.reading-progress-bar{background:linear-gradient(90deg,#10b981,#34d399);height:100%;transition:width .1s ease-out;box-shadow:0 0 15px #10b98199}@media (width<=768px){.article-inline-stat{text-align:center;flex-direction:column;padding:2.2rem}.stat-value{font-size:1.6rem}.article-premium-quote p{font-size:1.5rem}.coffee-mode .article-main-column{padding:4rem 1.5rem}}.article-table-wrapper{background:#0f172a4d;border:1px solid #ffffff0d;border-radius:16px;margin:3.5rem 0;overflow-x:auto}.article-data-table{border-collapse:collapse;text-align:right;width:100%;font-size:.95rem}.article-data-table th{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;border-bottom:2px solid #10b9814d;padding:1.2rem 1.5rem;font-weight:800}.article-data-table td{color:#1e293b;border-bottom:1px solid #0000000d;padding:1rem 1.5rem}.article-data-table tr:hover td{color:#000;background:#10b9810d}.article-data-table tr:last-child td{border-bottom:none}.table-caption{color:#64748b;background:#0003;border-top:1px solid #ffffff0d;padding:1rem;font-size:.85rem;font-style:italic}.coffee-mode .article-table-wrapper{background:#fff;border-color:#e5e7eb}.coffee-mode .article-data-table th{color:#2c1810;background:#f1f5f9;border-bottom-color:#2c1810}.coffee-mode .article-data-table td{color:#4b5563;border-bottom-color:#f1f5f9}.article-inline-chart{background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin:3.5rem 0;padding:2.5rem 2rem 2rem;transition:all .3s;box-shadow:0 15px 40px #0000000a}.article-inline-chart:hover{transform:translateY(-3px);box-shadow:0 20px 50px #00000012}.article-chart-title{font-family:var(--font-heading);color:#0f172a;text-align:center;letter-spacing:-.3px;margin-bottom:1.5rem;font-size:1.35rem;font-weight:800}.article-chart-container{width:100%;height:360px;position:relative}.article-chart-caption{text-align:center;color:#64748b;border-top:1px solid #f1f5f9;margin-top:1.2rem;padding-top:1rem;font-size:.9rem;font-style:italic}.coffee-mode .article-inline-chart{background:#fff;border-color:#e5e7eb}@media (width<=768px){.article-chart-container{height:260px}.article-inline-chart{padding:1.5rem 1rem}}.academy-page{color:#13201d;background:#f8faf6;min-height:100vh;overflow-x:clip}.academy-page .navbar{background:#f8faf7e0;border-bottom:1px solid #1f293714}.academy-page .navbar-logo span{color:#12201c}.academy-page .navbar-logo span .brand-quest{color:#0f9f6e}.academy-page .navbar-links a{color:#40534b}.academy-page .navbar-links a:hover{color:#0f9f6e}.academy-main{padding-top:74px;overflow:visible}.academy-hero{isolation:isolate;align-items:center;min-height:calc(100vh - 74px);padding:6rem clamp(1.25rem,5vw,5.5rem) 8rem;display:flex;position:relative}.academy-hero-media{z-index:-3;background-image:url(/assets/academy_bg.png);background-position:50%;background-size:cover;position:absolute;inset:0}.academy-hero-shade{z-index:-2;background:linear-gradient(90deg,#080f18f0 0%,#0a141ab8 44%,#0d171947 100%),linear-gradient(#f8faf600 68%,#f8faf6fa 100%);position:absolute;inset:0}.academy-hero-content{color:#fff;width:min(680px,100%)}.academy-kicker,.academy-section-head span,.academy-sim-copy span{color:#d9a441;align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;display:inline-flex}.academy-hero h1{letter-spacing:0;margin:1rem 0 1.2rem;font-size:clamp(3.2rem,8vw,7.4rem);font-weight:900;line-height:.95}.academy-hero p{color:#ffffffd1;max-width:570px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.75}.academy-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.academy-primary-action,.academy-secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1.35rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.academy-primary-action{color:#fff;background:#0f9f6e;box-shadow:0 18px 40px #0f9f6e47}.academy-secondary-action{color:#fff;background:#ffffff14;border:1px solid #ffffff3d}.academy-primary-action:hover,.academy-secondary-action:hover{transform:translateY(-2px)}.academy-strip{z-index:2;background:#fff;border:1px solid #1f293714;grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 2rem);margin:-4.2rem auto 0;display:grid;position:relative;box-shadow:0 22px 55px #212b261f}.academy-strip div{border-left:1px solid #1f293714;flex-direction:column;justify-content:center;min-height:104px;padding:1.25rem;display:flex}.academy-strip div:last-child{border-left:none}.academy-strip strong{color:#0f9f6e;font-size:2rem;font-weight:900;line-height:1}.academy-strip span{color:#52645d;margin-top:.35rem;font-weight:700}.academy-section,.academy-map-section,.academy-simulator-section,.academy-mentors-section{width:min(1180px,100% - 2rem);margin:0 auto;padding:5.5rem 0 0}.academy-section-head{max-width:740px;margin-bottom:2rem}.academy-section-head h2,.academy-sim-copy h2{color:#16241f;letter-spacing:0;margin:.7rem 0 .75rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:900;line-height:1.06}.academy-section-head p,.academy-sim-copy p{color:#52645d;font-size:1.05rem;line-height:1.75}.academy-track-tabs{flex-wrap:wrap;gap:.65rem;margin-bottom:1.35rem;display:flex}.academy-track-tabs button{color:#40534b;min-height:44px;font-family:var(--font-main);cursor:pointer;background:#fff;border:1px solid #1f29371f;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.95rem;font-weight:800;transition:border .2s,background .2s,color .2s,transform .2s;display:inline-flex}.academy-track-tabs button:hover,.academy-track-tabs button.active{border-color:var(--track-color);background:color-mix(in srgb, var(--track-color) 10%, #fff);color:#16241f;transform:translateY(-1px)}.academy-track-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:1rem;display:grid}.academy-track-panel,.academy-stat-board,.academy-sim-workbench,.mentor-card,.quest-node{background:#fff;border:1px solid #1f293717;border-radius:8px;box-shadow:0 18px 44px #232f2a14}.academy-track-panel{border-top:4px solid var(--track-color);padding:clamp(1.25rem,3vw,2rem)}.track-panel-top{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.track-age{color:var(--track-color);font-size:.88rem;font-weight:900}.track-panel-top h3{color:#16241f;margin:.35rem 0 .65rem;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:900}.track-panel-top p{color:#52645d;max-width:650px;font-size:1.02rem;line-height:1.7}.track-emblem{width:64px;height:64px;color:var(--track-color);background:color-mix(in srgb, var(--track-color) 12%, #fff);border-radius:8px;flex:none;place-items:center;display:grid}.track-quest-list{gap:.7rem;margin-top:1.8rem;display:grid}.track-start-link{background:var(--track-color);color:#fff;min-height:48px;box-shadow:0 14px 28px color-mix(in srgb, var(--track-color) 24%, transparent);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.track-quest{background:#fbfcfa;border:1px solid #1f293714;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:.75rem;min-height:58px;padding:.75rem .9rem;display:grid}.track-quest.locked{opacity:.58}.track-quest-index{color:#fff;background:#16241f;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.track-quest strong{color:#16241f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-quest small{color:#7b6a39;font-weight:900}.academy-stat-board{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.stat-board-head{color:#16241f;align-items:center;gap:.5rem;margin-bottom:.2rem;font-weight:900;display:flex}.academy-stat{gap:.45rem;display:grid}.academy-stat-label{color:#52645d;justify-content:space-between;align-items:center;font-size:.92rem;font-weight:800;display:flex}.academy-stat-label strong{color:#16241f}.academy-stat-track{background:#edf1ee;border-radius:999px;height:9px;overflow:hidden}.academy-stat-track div{background:var(--stat-color);border-radius:inherit;height:100%;transition:width .28s}.academy-map-section{width:min(1180px,100% - 2rem);padding:5.5rem 0 0}.academy-quest-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;display:grid;overflow:visible}.quest-node{flex-direction:column;width:100%;min-width:0;min-height:260px;padding:1rem;display:flex;position:relative;overflow:hidden}.quest-node:before{content:"";inset-inline:0;background:#a6b4ae;height:4px;position:absolute;top:0}.quest-node.done:before{background:#10b981}.quest-node.active:before{background:#d9a441}.quest-node.locked{opacity:.62}.quest-node-step{color:#8a9a92;font-size:.8rem;font-weight:900}.quest-node-icon{color:#0f9f6e;background:#edf8f3;border-radius:8px;place-items:center;width:48px;height:48px;margin:.8rem 0 1rem;display:grid}.quest-node.active .quest-node-icon{color:#9b6b0b;background:#fff4d8}.quest-node span{color:#7b6a39;font-size:.82rem;font-weight:900}.quest-node h3{color:#16241f;margin:.25rem 0 .6rem;font-size:1.25rem;font-weight:900}.quest-node p{color:#52645d;font-size:.94rem;line-height:1.55}.quest-node-status{color:#40534b;align-items:center;gap:.35rem;margin-top:auto;font-size:.85rem;font-weight:900;display:inline-flex}.academy-book-section{isolation:isolate;background:radial-gradient(circle at 50% 44%,#e8bd6142,#0000 24%),radial-gradient(circle at 16% 70%,#0f9f6e38,#0000 22%),linear-gradient(#f8faf6 0%,#17241f 14%,#0b1014 58%,#f8faf6 100%);height:560vh;min-height:360rem;margin-top:4.5rem;position:relative;overflow:visible}.academy-book-section:before,.academy-book-section:after{content:"";pointer-events:none;z-index:0;height:14rem;position:absolute;inset-inline:0}.academy-book-section:before{background:linear-gradient(#f8faf6,#f8faf600);top:0}.academy-book-section:after{background:linear-gradient(#f8faf600,#f8faf6);bottom:0}.academy-book-sticky{z-index:1;align-items:center;height:calc(100vh - 74px);min-height:640px;padding:clamp(1rem,3vw,2.25rem);display:flex;position:sticky;top:74px;overflow:hidden}.academy-book-shell{grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(1.5rem,4vw,4.25rem);width:min(1320px,100%);margin:0 auto;display:grid}.academy-book-copy{color:#f9fff9}.academy-book-kicker{color:#f0c66c;background:#fff8e814;border:1px solid #e8bd613d;border-radius:8px;align-items:center;gap:.45rem;width:fit-content;padding:.42rem .75rem;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #0000002e}.academy-book-copy h2{color:#fff;letter-spacing:0;margin:.85rem 0 .75rem;font-size:clamp(2.45rem,4.7vw,5.15rem);font-weight:900;line-height:.95}.academy-book-copy h2 span{color:#f0c66c;font-size:clamp(1.55rem,3.1vw,3.05rem);display:block}.academy-book-copy>p{color:#f9fff9bd;max-width:34rem;font-size:1.05rem;font-weight:700;line-height:1.75}.academy-chapter-card{color:#17241f;background:linear-gradient(145deg,#fff8dcfa,#f1e2b3eb);border:1px solid #e8bd613d;border-radius:8px;margin-top:1.25rem;padding:1.1rem;animation:.42s both academyChapterIn;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052}.academy-chapter-card:before{content:"";background:linear-gradient(90deg, var(--chapter-color), #f8df91, transparent);height:4px;position:absolute;inset:0 0 auto}.chapter-card-top,.chapter-card-meta{align-items:center;display:flex}.chapter-card-top{color:#7b6a39;justify-content:space-between;gap:1rem;font-weight:900}.chapter-card-top strong{color:var(--chapter-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2rem}.chapter-card-icon{color:#f0c66c;background:#17241f;border-radius:8px;place-items:center;width:3.2rem;height:3.2rem;margin:.8rem 0;display:grid}.academy-chapter-card h3{color:#17241f;font-size:clamp(1.45rem,2vw,2rem);font-weight:900;line-height:1.15}.academy-chapter-card p{color:#4c5a4c;margin-top:.55rem;font-weight:700;line-height:1.62}.chapter-card-meta{flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.chapter-card-meta span{color:#314439;background:#ffffff9e;border-radius:8px;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.82rem;font-weight:900;display:inline-flex}.chapter-card-start,.book-page-start{color:#f0c66c;background:#17241f;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;min-height:2.55rem;margin-top:.9rem;padding:.55rem .82rem;font-weight:900;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.chapter-card-start:hover,.book-page-start:hover{color:#fff;background:#0f9f6e;transform:translateY(-2px)}.academy-book-meter{background:#ffffff1a;border:1px solid #e8bd6138;border-radius:8px;height:.55rem;margin:.9rem 0 .7rem;overflow:hidden}.academy-book-meter div{border-radius:inherit;background:linear-gradient(90deg,#0f9f6e,#f0c66c,#f97316);height:100%;transition:width .14s linear}.academy-book-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.academy-book-nav button{color:#ffffffc2;min-width:0;height:2.65rem;font-family:var(--font-main);cursor:pointer;background:#ffffff1a;border:1px solid #e8bd612e;border-radius:8px;justify-content:center;align-items:center;gap:.32rem;font-weight:900;transition:transform .2s,background .2s,color .2s;display:inline-flex}.academy-book-nav button:hover,.academy-book-nav button.active{color:#17241f;background:#f0c66c;transform:translateY(-2px)}.academy-book-stage{perspective:1200px;place-items:center;min-height:520px;display:grid;position:relative}.book-sparkles{z-index:0;pointer-events:none;filter:drop-shadow(0 0 10px #f0c66cbf);position:absolute;inset:0}.book-sparkles i{opacity:.72;background:#f0c66c;border-radius:999px;width:.34rem;height:.34rem;animation:4.8s ease-in-out infinite bookSpark;position:absolute}.book-sparkles i:first-child{animation-delay:-.2s;top:18%;right:18%}.book-sparkles i:nth-child(2){animation-delay:-1.6s;top:8%;right:42%}.book-sparkles i:nth-child(3){animation-delay:-2.3s;top:28%;left:20%}.book-sparkles i:nth-child(4){animation-delay:-3.1s;bottom:26%;left:16%}.book-sparkles i:nth-child(5){animation-delay:-4s;bottom:12%;right:32%}.book-sparkles i:nth-child(6){animation-delay:-1s;bottom:32%;right:55%}.academy-open-book{z-index:2;width:min(720px,100%);min-height:392px;transform:rotateX(4deg) rotateZ(var(--book-tilt)) translateY(var(--book-lift)) scale(.96);transform-style:preserve-3d;grid-template-columns:1fr 1fr;display:grid;position:relative}.academy-open-book:before{content:"";z-index:-1;background:linear-gradient(#5b372f,#3b211d);border-radius:8px;height:5.8rem;position:absolute;inset:auto 2.5% -2.25rem;transform:rotateX(8deg);box-shadow:0 30px 78px #00000075}.book-page{background:linear-gradient(90deg,#5b40271f,#0000 14%),repeating-linear-gradient(#7a653e14 0 1px,#0000 1px 34px),linear-gradient(145deg,#fff8dc,#ead9a8);border:1px solid #54351f2e;min-height:392px;padding:clamp(1.15rem,2.5vw,1.75rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,inset 0 -18px 40px #623d231a}.book-page-right{transform-origin:0;border-radius:8px 3px 3px 8px}.book-page-left{transform-origin:100%;background:linear-gradient(270deg,#5b402724,#0000 16%),repeating-linear-gradient(#7a653e14 0 1px,#0000 1px 34px),linear-gradient(145deg,#fff6d3,#e7d39d);border-radius:3px 8px 8px 3px}.book-spine{z-index:6;pointer-events:none;background:linear-gradient(90deg,#4b2d1c47,#fffadc70,#4b2d1c38);border-radius:999px;width:18px;position:absolute;top:2%;bottom:1%;left:50%;transform:translate(-50%);box-shadow:0 0 26px #472a1947}.book-page-mark,.book-page-small{color:#8a6b2d;font-size:.88rem;font-weight:900}.book-page-icon{color:#f0c66c;background:#17241f;border-radius:8px;place-items:center;width:3.45rem;height:3.45rem;margin:1rem 0 1.2rem;display:grid;box-shadow:0 14px 34px #17241f2e}.book-page h3{color:#17241f;font-size:clamp(1.55rem,2.65vw,2.35rem);font-weight:900;line-height:1.08}.book-page p{color:#4f5a47;margin-top:.9rem;font-size:.98rem;font-weight:800;line-height:1.58}.book-page-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.book-page-tags span,.book-mini-objective{color:#314439;background:#ffffff94;border-radius:8px;align-items:center;gap:.4rem;font-weight:900;display:inline-flex}.book-page-tags span{padding:.45rem .68rem}.book-page-start{background:#17241feb}.book-page-left h4{color:#17241f;margin-top:1.15rem;font-size:clamp(1.25rem,2vw,1.72rem);font-weight:900;line-height:1.28}.book-mini-objective{width:fit-content;margin-top:1.25rem;padding:.55rem .78rem}.book-runes{gap:.45rem;display:flex;position:absolute;bottom:2rem;right:2rem}.book-runes span{background:#8a6b2d38;border-radius:999px;width:2.1rem;height:.42rem}.book-turning-page{z-index:5;color:#7a532180;transform-origin:0;width:46%;transform:rotateY(var(--turn-angle)) translateZ(7px);opacity:.16;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg,#ffffff29,#fff8dcc7),linear-gradient(145deg,#fff6d3,#e7d39d);border-radius:8px 3px 3px 8px;justify-content:flex-end;align-items:flex-start;padding:2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;display:flex;position:absolute;top:8%;bottom:8%;right:50%}.academy-book-shadow{z-index:1;filter:blur(12px);background:radial-gradient(#00000085,#0000 68%);border-radius:50%;width:min(720px,92%);height:5.4rem;position:absolute;bottom:2.4rem}@keyframes academyChapterIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bookSpark{0%,to{opacity:.16;transform:translateY(18px)scale(.65)}45%{opacity:.86;transform:translateY(-36px)scale(1.2)}}.academy-simulator-section{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.academy-sim-copy{position:sticky;top:98px}.academy-sim-workbench{color:#fff;background:#16241f;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.sim-scenario{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:1rem}.scenario-top,.sim-result-badge{color:#e8bd61;align-items:center;gap:.45rem;font-size:.88rem;font-weight:900;display:inline-flex}.sim-scenario h3{color:#fff;margin:.8rem 0 1rem;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:900;line-height:1.35}.sim-wallet{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.sim-wallet div{background:#ffffff14;border-radius:8px;min-height:74px;padding:.8rem}.sim-wallet small{color:#ffffffa3;margin-bottom:.25rem;font-weight:700;display:block}.sim-wallet strong{font-size:1.25rem}.sim-choice-list{gap:.65rem;display:grid}.sim-choice-list button{color:#ffffffc7;min-height:54px;font-family:var(--font-main);text-align:right;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.98rem;font-weight:800;transition:background .2s,border .2s,color .2s;display:flex}.sim-choice-list button:hover,.sim-choice-list button.active{color:#fff;background:#10b98129;border-color:#10b9817a}.sim-result{color:#16241f;background:#fff8e8;border-radius:8px;padding:1rem}.sim-result p{color:#40534b;margin:.6rem 0 0;font-weight:700;line-height:1.65}.academy-mentors-section{padding-bottom:5rem}.academy-mentors-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.mentor-card{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:1rem;min-height:168px;padding:1.25rem;display:grid}.mentor-avatar{color:#e8bd61;background:#16241f;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.mentor-card h3{color:#16241f;font-size:1.25rem;font-weight:900}.mentor-card strong{color:#0f9f6e;margin:.2rem 0 .45rem;display:block}.mentor-card p{color:#52645d;line-height:1.55}@media (width<=980px){.academy-strip{grid-template-columns:repeat(2,1fr)}.academy-track-layout,.academy-simulator-section{grid-template-columns:1fr}.academy-sim-copy{position:static}.academy-mentors-grid{grid-template-columns:1fr}.academy-quest-map{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-book-section{height:500vh;min-height:290rem}.academy-book-sticky{align-items:flex-start;height:calc(100svh - 74px);min-height:0;padding:1rem}.academy-book-shell{grid-template-columns:1fr;align-content:start;gap:.8rem;height:100%}.academy-book-copy{order:2}.academy-book-stage{order:1;min-height:330px}.academy-book-copy h2{margin-top:.45rem;font-size:clamp(2rem,7vw,3.1rem)}.academy-book-copy h2 span{font-size:clamp(1.25rem,5vw,1.8rem)}.academy-book-copy>p,.academy-book-kicker{display:none}.academy-chapter-card{margin-top:.5rem;padding:.9rem}.chapter-card-icon{width:2.55rem;height:2.55rem;margin:.55rem 0}.academy-chapter-card p{font-size:.9rem;line-height:1.48}.academy-open-book{width:min(620px,100%);min-height:300px}.book-page{min-height:300px;padding:1rem}.book-page-icon{width:3rem;height:3rem;margin:.75rem 0}.book-page p{font-size:.9rem;line-height:1.52}.book-runes{display:none}}@media (width<=700px){.academy-main{padding-top:70px}.academy-hero{align-items:flex-end;min-height:760px;padding:5rem 1rem 7rem}.academy-hero-shade{background:linear-gradient(#080f1847 0%,#080f18b3 42%,#080f18f5 100%),linear-gradient(#f8faf600 80%,#f8faf6fa 100%)}.academy-hero-actions{flex-direction:column}.academy-primary-action,.academy-secondary-action{width:100%}.academy-strip{grid-template-columns:1fr;margin-top:-3rem}.academy-strip div{border-bottom:1px solid #1f293714;border-left:none;min-height:84px}.academy-strip div:last-child{border-bottom:none}.track-panel-top{flex-direction:column-reverse}.track-quest{grid-template-columns:34px minmax(0,1fr) 18px}.track-quest small{display:none}.sim-wallet,.academy-quest-map{grid-template-columns:1fr}.academy-book-section{min-height:260rem}.academy-book-sticky{height:calc(100svh - 70px);padding:.75rem;top:70px}.academy-book-stage{min-height:238px}.academy-open-book{width:min(342px,100vw - 1.5rem);min-height:218px;transform:rotateX(5deg) translateY(var(--book-lift));grid-template-columns:1fr}.book-page{min-height:218px;padding:.9rem}.book-page-left,.book-spine,.book-turning-page,.academy-book-copy h2{display:none}.book-page-right{border-radius:8px}.academy-open-book:before{height:2.4rem;inset:auto 4% -.75rem;box-shadow:0 18px 42px #00000057}.book-page h3{font-size:clamp(1.38rem,7.4vw,1.95rem)}.book-page p{margin-top:.55rem;font-size:.84rem;line-height:1.45}.book-page-icon{width:2.75rem;height:2.75rem;margin:.5rem 0}.book-page-tags span{padding:.36rem .52rem;font-size:.8rem}.academy-book-copy h2{text-align:center}.academy-chapter-card{margin-top:.1rem;padding:.82rem}.chapter-card-icon{display:none}.academy-chapter-card h3{font-size:clamp(1.22rem,6.7vw,1.62rem)}.academy-chapter-card p{font-size:.83rem;line-height:1.45}.chapter-card-meta span{padding:.34rem .48rem;font-size:.74rem}.academy-book-meter{height:.42rem;margin:.55rem 0}.academy-book-nav{gap:.32rem}.academy-book-nav button{height:2.25rem;font-size:.75rem}}.academy-course-page{color:#16241f;background:radial-gradient(circle at 10% 12%,#0f9f6e17,#0000 28%),linear-gradient(#f8faf6,#eef4ee 42%,#f8faf6);min-height:100vh}.academy-course-page .navbar{background:#f8faf7e6;border-bottom:1px solid #1f293714}body.academy-course-active .reception-bot-left-final{display:none!important}.academy-course-shell{grid-template-columns:330px minmax(0,1fr);gap:1rem;width:min(1420px,100% - 2rem);min-height:calc(100vh - 74px);margin:0 auto;padding:98px 0 3rem;display:grid}.course-sidebar,.course-main-panel,.course-lesson-card,.course-side-panel>div{background:#ffffffdb;border:1px solid #1f293717;border-radius:8px;box-shadow:0 18px 44px #232f2a14}.course-sidebar{flex-direction:column;height:calc(100vh - 112px);min-height:640px;padding:1rem;display:flex;position:sticky;top:92px}.course-back-link{color:#52645d;align-items:center;gap:.4rem;width:fit-content;font-weight:900;text-decoration:none;display:inline-flex}.course-back-link:hover{color:#0f9f6e}.course-side-head{border-bottom:1px solid #1f293714;margin-top:1.1rem;padding-bottom:1rem}.course-side-head span,.course-kicker{color:#0f9f6e;align-items:center;gap:.45rem;font-weight:900;display:inline-flex}.course-side-head h1{margin:.45rem 0;font-size:1.75rem;font-weight:900;line-height:1.1}.course-side-head p{color:#52645d;font-weight:700;line-height:1.55}.course-meta-grid{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1rem 0;display:grid}.course-meta-grid span{color:#40534b;text-align:center;background:#eef4ee;border-radius:8px;place-items:center;gap:.2rem;min-height:54px;padding:.5rem;font-size:.78rem;font-weight:900;display:grid}.course-lesson-list{gap:.55rem;padding-left:.2rem;display:grid;overflow-y:auto}.course-lesson-list a{color:#16241f;min-height:72px;font-family:var(--font-main);text-align:right;cursor:pointer;background:#fbfcfa;border:1px solid #1f293714;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:.65rem;padding:.7rem;text-decoration:none;transition:transform .2s,border .2s,background .2s;display:grid}.course-lesson-list a:hover,.course-lesson-list a.active{background:#edf8f3;border-color:#0f9f6e61;transform:translateY(-1px)}.lesson-list-icon{color:#f0c66c;background:#16241f;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.lesson-list-copy{gap:.15rem;min-width:0;display:grid}.lesson-list-copy small{color:#7b6a39;font-weight:900}.lesson-list-copy strong{color:#16241f;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.complete-icon{color:#0f9f6e}.course-main-panel{padding:clamp(1rem,2.5vw,1.5rem)}.course-topbar{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.course-topbar h2{margin:.55rem 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:900;line-height:1}.course-topbar p{color:#52645d;max-width:760px;font-size:1.05rem;font-weight:700;line-height:1.7}.course-progress-card{color:#fff;background:#16241f;border-radius:8px;min-height:132px;padding:1rem}.course-progress-card span{color:#ffffffad;font-weight:800}.course-progress-card strong{color:#f0c66c;margin:.35rem 0 .8rem;font-size:2rem;font-weight:900;display:block}.course-progress-card div,.course-stat b{background:#ffffff29;border-radius:999px;display:block;overflow:hidden}.course-progress-card div{height:8px}.course-progress-card i,.course-stat i{border-radius:inherit;background:linear-gradient(90deg,#0f9f6e,#f0c66c);height:100%;display:block}.course-content-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1rem;display:grid}.course-lesson-card{padding:clamp(1rem,2.5vw,1.5rem)}.course-reading-block{background:linear-gradient(#edf8f3bd,#ffffffe6);border:1px solid #0f9f6e1f;border-radius:8px;padding:1rem}.reading-head,.lesson-card-top{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lesson-emblem{color:#f0c66c;background:#16241f;border-radius:8px;place-items:center;width:70px;height:70px;display:grid}.reading-head span,.lesson-card-top span{color:#7b6a39;align-items:center;gap:.4rem;font-weight:900;display:inline-flex}.reading-head h3,.lesson-card-top h3{color:#16241f;margin-top:.25rem;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:900;line-height:1.2}.reading-body{gap:.8rem;margin-top:1rem;display:grid}.reading-body p{color:#40534b;font-size:1.05rem;font-weight:700;line-height:1.82}.reading-visual{background:#fff;border:1px solid #1f293714;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin:1.1rem 0 0;padding:.75rem;display:grid}.reading-visual img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:190px}.reading-visual figcaption{color:#40534b;flex-direction:column;justify-content:center;gap:.45rem;font-weight:800;line-height:1.65;display:flex}.reading-visual strong{color:#16241f;font-size:1.25rem;font-weight:900}.concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.concept-grid article{background:#fbfcfa;border:1px solid #1f293714;border-radius:8px;min-height:142px;padding:.9rem}.concept-grid span{color:#f0c66c;background:#16241f;border-radius:999px;place-items:center;min-width:34px;height:28px;margin-bottom:.65rem;font-weight:900;display:inline-grid}.concept-grid strong{color:#16241f;font-size:1.05rem;font-weight:900;display:block}.concept-grid p{color:#52645d;margin-top:.35rem;font-weight:750;line-height:1.55}.lesson-example-card,.reflection-card{background:#fff8e8;border-radius:8px;margin-top:1rem;padding:1rem}.lesson-example-card span,.reflection-card{color:#7b6a39;font-weight:900}.lesson-example-card span{align-items:center;gap:.42rem;display:inline-flex}.lesson-example-card p,.reflection-card p{color:#40534b;margin-top:.45rem;font-size:1rem;font-weight:800;line-height:1.65}.lesson-objectives{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0;display:flex}.lesson-objectives span{color:#40534b;background:#eef4ee;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-weight:900;display:inline-flex}.lesson-card-top.compact{border-top:1px solid #1f293714;grid-template-columns:1fr;margin-top:1rem;padding-top:1rem}.lesson-card-top.compact h3{font-size:clamp(1.35rem,2vw,1.85rem)}.money-lab{background:radial-gradient(circle at 12% 12%,#10b9811a,#0000 28%),linear-gradient(#fff,#f5faf7);border:1px solid #0f9f6e2e;border-radius:8px;margin-top:1.1rem;padding:1rem}.money-lab-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.money-lab-head span{color:#0f9f6e;align-items:center;gap:.42rem;font-weight:900;display:inline-flex}.money-lab-head h3{color:#16241f;margin:.35rem 0;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:900}.money-lab-head p{color:#52645d;font-weight:750;line-height:1.6}.money-lab-head button{color:#40534b;min-height:38px;font-family:var(--font-main);cursor:pointer;background:#fff;border:1px solid #1f29371a;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-weight:900;display:inline-flex}.money-lab-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.money-lab-dashboard div{background:#fff;border:1px solid #1f293714;border-radius:8px;flex-direction:column;justify-content:center;min-height:76px;padding:.85rem;display:flex}.money-lab-dashboard small{color:#52645d;font-weight:850}.money-lab-dashboard strong{color:#16241f;margin-top:.2rem;font-size:1.25rem;font-weight:900}.money-lab-dashboard .good strong{color:#0f9f6e}.money-lab-dashboard .warning strong{color:#b7791f}.money-lab-dashboard .danger strong{color:#dc2626}.money-stack{background:#edf1ee;border:1px solid #1f29371a;border-radius:999px;height:22px;margin:1rem 0;display:flex;overflow:hidden}.money-stack div{background:var(--segment-color);min-width:4%;transition:width .2s;box-shadow:inset 0 1px #ffffff4d}.money-lab-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.money-slider{background:#fff;border:1px solid #1f293714;border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.money-slider span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.money-slider b{color:#40534b;font-weight:900}.money-slider strong{color:var(--slider-color);font-weight:900}.academy-course-page .money-slider input[type=range]{background:color-mix(in srgb, var(--slider-color) 28%, #edf1ee);accent-color:var(--slider-color);cursor:pointer;border-radius:999px;opacity:1!important;appearance:none!important;width:100%!important;height:8px!important;margin:.2rem 0 0!important;position:static!important;inset:auto!important}.academy-course-page .money-slider input[type=range]::-webkit-slider-thumb{background:var(--slider-color);border:3px solid #fff;border-radius:999px;width:22px;height:22px;box-shadow:0 6px 14px #16241f2e;appearance:none!important}.academy-course-page .money-slider input[type=range]::-moz-range-thumb{background:var(--slider-color);border:3px solid #fff;border-radius:999px;width:18px;height:18px;box-shadow:0 6px 14px #16241f2e}.money-lab-result{color:#fff;background:#16241f;border-radius:8px;align-items:center;gap:.55rem;margin-top:1rem;padding:.85rem 1rem;font-weight:850;line-height:1.55;display:flex}.money-lab-result svg{color:#f0c66c;flex:none}.choice-lab{gap:.65rem;margin-top:1rem;display:grid}.choice-lab-head,.stat-panel-title{color:#0f9f6e;align-items:center;gap:.45rem;font-weight:900;display:inline-flex}.choice-lab button{color:#16241f;min-height:58px;font-family:var(--font-main);text-align:right;cursor:pointer;background:#fbfcfa;border:1px solid #1f29371a;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:1rem;font-weight:900;display:flex}.choice-lab button:hover,.choice-lab button.active{background:#edf8f3;border-color:#0f9f6e66}.choice-feedback{color:#40534b;background:#fff8e8;border-radius:8px;gap:.65rem;margin-top:1rem;padding:1rem;font-weight:800;line-height:1.6;display:flex}.lesson-complete-note{color:#245846;background:#edf8f3;border:1px solid #0f9f6e33;border-radius:8px;align-items:center;gap:.55rem;margin-top:.75rem;padding:.85rem 1rem;font-weight:900;display:flex}.reflection-card{background:#edf8f3;grid-template-columns:20px minmax(0,1fr);gap:.45rem .65rem;display:grid}.reflection-card p{grid-column:2;margin-top:0}.course-side-panel{gap:1rem;display:grid}.official-video-card,.course-stat-panel,.source-mini-list{padding:1rem}.video-thumb{color:#f0c66c;background:radial-gradient(circle,#f0c66c57,#0000 34%),linear-gradient(135deg,#16241f,#0f1714);border-radius:8px;place-items:center;height:152px;margin-bottom:.9rem;display:grid}.official-video-card span{color:#7b6a39;font-weight:900}.official-video-card h3{margin:.35rem 0 .45rem;font-size:1.25rem;font-weight:900}.official-video-card p{color:#52645d;font-weight:700;line-height:1.55}.official-video-card a,.source-mini-list a{color:#0f9f6e;align-items:center;gap:.35rem;margin-top:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.course-stat-panel{gap:.8rem;display:grid}.course-stat{gap:.4rem;display:grid}.course-stat div{color:#52645d;justify-content:space-between;font-weight:900;display:flex}.course-stat strong{color:#16241f}.course-stat b{background:#edf1ee;height:8px}.course-stat i{background:var(--stat-color)}.source-mini-list{gap:.35rem;display:grid}.source-mini-list strong{color:#16241f}.course-actions{justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.course-actions button{color:#40534b;min-height:46px;font-family:var(--font-main);cursor:pointer;background:#fff;border:1px solid #1f29371f;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:900;display:inline-flex}.course-actions button.primary{color:#fff;background:#0f9f6e;border-color:#0f9f6e}.course-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.academy-course-shell{grid-template-columns:1fr}.course-sidebar{height:auto;min-height:0;position:static}.course-lesson-list{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto}}@media (width<=860px){.academy-course-shell{width:min(100% - 1rem,720px);padding-top:86px}.course-topbar,.course-content-grid{grid-template-columns:1fr}.course-progress-card{min-height:100px}.course-lesson-list{grid-template-columns:1fr}.reading-head,.lesson-card-top{grid-template-columns:52px minmax(0,1fr)}.lesson-emblem{width:52px;height:52px}.course-reading-block{padding:.85rem}.reading-body p{font-size:.96rem;line-height:1.65}.money-lab-dashboard,.money-lab-controls,.reading-visual,.concept-grid{grid-template-columns:1fr}.money-lab-head{flex-direction:column}.money-lab-head button{justify-content:center;width:100%}.course-actions{flex-direction:column}}.academy-course-page.kids-mode{background:radial-gradient(circle at 12% 10%,#14b8a629,#0000 26%),radial-gradient(circle at 84% 18%,#f0c66c2e,#0000 24%),linear-gradient(#f8fff9,#eaf8f1 48%,#f8fff9)}.kids-mode .course-main-panel,.kids-mode .course-sidebar,.kids-mode .course-lesson-card,.kids-mode .course-side-panel>div{border-color:#10b9812e;box-shadow:0 18px 36px #10b9811a}.kids-mode .course-topbar h2,.kids-mode .reading-head h3{letter-spacing:0}.kids-mode .reading-body p{max-width:68ch;font-size:1.15rem;line-height:1.75}.kids-mode .lesson-example-card{background:#fff9df;border:2px dashed #10b98147}.kids-mode .course-progress-card{background:#0f9f6e}.kids-stars-card{color:#16241f;background:#fff9df;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.kids-stars-emoji{background:#fff;border-radius:999px;place-items:center;width:64px;height:64px;font-size:2rem;animation:1.6s ease-in-out infinite kidsBounce;display:grid}.kids-stars-row{filter:grayscale();gap:.25rem;font-size:1.45rem;display:flex}.kids-stars-row span.filled{filter:grayscale(0);animation:.32s both kidsPop}.kids-stars-card p{color:#40534b;margin-top:.25rem;font-weight:900;line-height:1.5}.kids-sim{background:#fff;border:2px solid #10b98133;border-radius:8px;margin-top:1.1rem;padding:1rem}.kids-sim-head{gap:.25rem;margin-bottom:1rem;display:grid}.kids-sim-head span{color:#0f766e;background:#dcfce7;border-radius:999px;width:fit-content;padding:.25rem .55rem;font-weight:900}.kids-sim-head h3{color:#16241f;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:900}.kids-sim-head p{color:#52645d;font-weight:800}.kids-allowance-board{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.kids-coin-jar{background:#edf8f3;border-radius:8px;place-items:center;gap:.4rem;padding:.75rem;display:grid;position:relative}.kids-coin-jar.danger{background:#fee2e2;animation:.42s kidsShake}.kids-coin-jar.sparkle{animation:.75s kidsBounce}.jar-neck{background:#b7d8cc;border-radius:8px 8px 4px 4px;width:62px;height:18px}.jar-glass{background:#fffc;border:4px solid #8ccfba;border-radius:18px 18px 28px 28px;width:112px;height:142px;position:relative;overflow:hidden}.jar-glass i{background:linear-gradient(#f0c66c,#f59e0b);transition:height .35s;position:absolute;inset:auto 0 0}.jar-glass strong{color:#16241f;place-items:center;font-size:2.2rem;display:grid;position:absolute;inset:0}.kids-coin-jar small{color:#16241f;font-weight:900}.kids-coin-jar em{font-style:normal;animation:.9s infinite kidsSparkle;position:absolute;top:.75rem;left:.75rem}.kids-spend-cards,.kids-answer-grid,.kids-rather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.kids-spend-cards button,.kids-answer-card,.kids-rather-grid button{color:#16241f;min-height:96px;font-family:var(--font-main);text-align:right;cursor:pointer;background:#fbfffc;border:2px solid #1f293714;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;transition:transform .2s,box-shadow .2s,border .2s;display:grid}.kids-spend-cards button:hover,.kids-answer-card:hover,.kids-rather-grid button:hover{transform:translateY(-2px)}.kids-spend-cards button.selected{border-color:var(--card-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--card-color) 18%, transparent)}.kids-spend-cards span,.kids-answer-emoji,.kids-rather-grid button>span{background:color-mix(in srgb, var(--card-color,#10b981) 18%, #fff);border-radius:8px;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid}.kids-spend-cards strong,.kids-answer-card strong,.kids-rather-grid strong{font-size:1.05rem;font-weight:900}.kids-spend-cards small{color:#0f766e;grid-column:2;font-weight:900}.kids-quiz{gap:.8rem;margin-top:1rem;display:grid}.kids-quiz-trail{color:#98a69f;direction:ltr;justify-content:center;gap:.35rem;font-size:1.55rem;display:flex}.kids-quiz-trail span.active{color:#0f9f6e}.kids-quiz-head{color:#0f766e;justify-content:space-between;align-items:center;gap:.75rem;font-weight:900;display:flex}.kids-quiz-head strong{color:#16241f;font-size:1.35rem}.kids-answer-card{min-height:92px;position:relative}.kids-answer-card small{color:#52645d;grid-column:2;font-weight:850}.kids-answer-card.correct{border-color:#10b981;box-shadow:0 0 0 4px #10b9812e}.kids-answer-card.wrong{border-color:#ef4444;animation:.42s kidsShake}.kids-answer-card em{color:#0f9f6e;font-style:normal;font-weight:900;animation:.72s forwards kidsFloatXp;position:absolute;top:-.6rem;left:1rem}.kids-rather-grid button{min-height:150px}.kids-rather-grid button.good{border-color:#10b981;box-shadow:0 0 0 4px #10b9812e}.kids-rather-grid button.bad{border-color:#ef4444;animation:.42s kidsShake}.kids-rather-grid p{color:#40534b;background:#edf8f3;border-radius:8px;grid-column:1/-1;gap:.35rem;margin:0;padding:.65rem;font-weight:850;animation:.32s both kidsFlipIn;display:grid}.kids-rather-grid i{color:#0f766e;font-style:normal}.kids-coin-tray,.kids-pot-coins{flex-wrap:wrap;gap:.4rem;min-height:44px;display:flex}.kids-coin-tray button,.kids-pot-coins button{color:#16241f;width:40px;height:40px;font-family:var(--font-main);cursor:grab;background:#f0c66c;border:0;border-radius:999px;font-weight:900;box-shadow:inset 0 -4px #7b6a3940}.kids-pots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.kids-pot{border:2px dashed color-mix(in srgb, var(--pot-color) 45%, #d1e5dc);background:#fbfffc;border-radius:8px;align-content:end;justify-items:center;gap:.5rem;min-height:210px;padding:.85rem;display:grid}.kids-plant{justify-content:center;align-items:end;width:76px;height:112px;display:flex}.kids-plant i{width:24px;height:var(--plant-height);background:linear-gradient(180deg, #86efac, var(--pot-color));border-radius:999px 999px 4px 4px;transition:height .55s cubic-bezier(.2,1.5,.4,1)}.kids-pot strong,.kids-pot small{color:#16241f;text-align:center;font-weight:900}.kids-wait-year{color:#fff;width:100%;min-height:52px;font-family:var(--font-main);cursor:pointer;background:#0f9f6e;border:0;border-radius:8px;margin-top:1rem;font-size:1.05rem;font-weight:900}.kids-sfx-grow .kids-pot{animation:.34s both kidsPop}.kids-sfx-grow .kids-wait-year{animation:.38s both kidsSoundPulse}.shekel-mascot{z-index:9999;pointer-events:none;align-items:end;gap:.55rem;display:flex;position:fixed;bottom:1.1rem;left:1.1rem}.shekel-speech{color:#16241f;background:#fff;border:2px solid #10b98147;border-radius:8px;max-width:180px;padding:.65rem .8rem;font-weight:900;box-shadow:0 10px 26px #16241f24}.shekel-coin{color:#7b4f12;background:radial-gradient(circle at 32% 26%,#fff3b5,#f0c66c 58%,#d99f22);border:4px solid #d99f22;border-radius:999px;place-items:center;width:74px;height:74px;animation:2.2s ease-in-out infinite kidsBounce;display:grid;position:relative;box-shadow:0 12px 24px #7b4f1238}.shekel-coin strong{margin-top:1rem;font-size:1.45rem}.shekel-eye{background:#16241f;border-radius:999px;width:8px;height:10px;position:absolute;top:23px}.shekel-eye.left{left:23px}.shekel-eye.right{right:23px}.shekel-mouth{border-bottom:4px solid #16241f;border-radius:0 0 999px 999px;width:24px;height:12px;position:absolute;top:39px}.shekel-mascot.happy .shekel-coin{animation:.5s kidsPop,1.8s ease-in-out infinite kidsBounce}.shekel-mascot.worried .shekel-coin{animation:.42s kidsShake}.shekel-mascot.worried .shekel-mouth{border-top:4px solid #16241f;border-bottom:0;border-radius:999px 999px 0 0;top:45px}@keyframes kidsBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes kidsShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}@keyframes kidsSparkle{0%,to{opacity:.65;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(12deg)}}@keyframes kidsPop{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes kidsFloatXp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes kidsFlipIn{0%{opacity:0;transform:rotateX(-12deg)}to{opacity:1;transform:rotateX(0)}}@keyframes kidsSoundPulse{0%{box-shadow:0 0 #10b98161}to{box-shadow:0 0 0 14px #10b98100}}@media (width<=860px){.kids-allowance-board,.kids-spend-cards,.kids-answer-grid,.kids-rather-grid,.kids-pots{grid-template-columns:1fr}.kids-stars-card{text-align:center;grid-template-columns:1fr}.kids-stars-emoji{margin:0 auto}.shekel-mascot{transform-origin:0 100%;bottom:.65rem;left:.65rem;transform:scale(.82)}.shekel-speech{max-width:138px}}.academy-teen-page{min-height:100vh;color:var(--teen-text);background:radial-gradient(circle at 16% 8%, #14f1d92e, transparent 28%), linear-gradient(180deg, var(--teen-bg), var(--teen-bg-2));--teen-bg:#07110f;--teen-bg-2:#0d1715;--teen-card:#0e1a18eb;--teen-line:#a8f5e624;--teen-text:#f8fffd;--teen-muted:#9fbab4;--teen-accent:#14f1d9;--teen-warn:#ff4d6d}.academy-teen-page.teen-light{--teen-bg:#f7fbfa;--teen-bg-2:#e8f7f4;--teen-card:#ffffffeb;--teen-line:#0b5f551f;--teen-text:#07110f;--teen-muted:#48625d;--teen-accent:#0f9f91;--teen-warn:#dc2626}.academy-teen-page .navbar{background:color-mix(in srgb, var(--teen-bg) 92%, transparent);border-bottom:1px solid var(--teen-line)}body.academy-teen-active .reception-bot-left-final{display:none!important}.teen-progress-line{z-index:99;background:var(--teen-accent);height:3px;transition:width .18s;position:fixed;inset:73px auto auto 0;box-shadow:0 0 18px #14f1d98c}.teen-shell{grid-template-columns:300px minmax(0,1fr);gap:1rem;width:min(1440px,100% - 2rem);margin:0 auto;padding:96px 0 3rem;display:grid}.teen-sidebar,.teen-card,.teen-interactive,.teen-quiz{border:1px solid var(--teen-line);background:var(--teen-card);border-radius:8px;box-shadow:0 20px 50px #00000038}.teen-sidebar{flex-direction:column;gap:1rem;height:calc(100vh - 112px);padding:1rem;display:flex;position:sticky;top:92px}.teen-back,.teen-module-list a{color:var(--teen-muted);text-decoration:none}.teen-back{align-items:center;gap:.4rem;width:fit-content;font-weight:900;display:inline-flex}.teen-track-title span,.teen-kicker,.teen-tool-head span{color:var(--teen-accent);text-transform:uppercase;font-weight:900}.teen-track-title h1{color:var(--teen-text);margin:.45rem 0;font-size:1.8rem;font-weight:900;line-height:1.05}.teen-track-title p,.teen-reading p,.teen-tool-head p{color:var(--teen-muted);font-weight:700;line-height:1.65}.teen-module-list{gap:.55rem;display:grid}.teen-module-list a{border:1px solid var(--teen-line);border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:.65rem;min-height:64px;padding:.7rem;transition:transform .16s,border .16s,color .16s;display:grid}.teen-module-list a:hover,.teen-module-list a.active{color:var(--teen-text);border-color:var(--teen-accent);transform:translateY(-1px)}.teen-module-list strong{width:42px;height:42px;color:var(--teen-accent);background:#07110f;border-radius:8px;place-items:center;display:grid}.teen-main{gap:1rem;min-width:0;display:grid}.teen-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.teen-header h2{color:var(--teen-text);letter-spacing:0;margin:.25rem 0 .45rem;font-size:clamp(2.2rem,5vw,5rem);font-weight:950;line-height:.95}.teen-hook{max-width:920px;color:var(--teen-text);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:900;line-height:1.45}.teen-theme-toggle{border:1px solid var(--teen-line);background:var(--teen-card);min-height:42px;color:var(--teen-text);font-family:var(--font-main);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-weight:900;display:inline-flex}.teen-status-row{flex-wrap:wrap;gap:.55rem;display:flex}.teen-status-row span{border:1px solid var(--teen-line);background:color-mix(in srgb, var(--teen-card) 84%, transparent);min-height:38px;color:var(--teen-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:900;display:inline-flex}.teen-reading{gap:.7rem;padding:1.1rem;display:grid}.teen-reading p{max-width:82ch;color:var(--teen-text);font-size:1.08rem}.teen-interactive,.teen-quiz{padding:1.1rem}.teen-tool-head{gap:.25rem;margin-bottom:1rem;display:grid}.teen-tool-head h3,.teen-quiz h3{color:var(--teen-text);font-size:clamp(1.35rem,2.4vw,2.3rem);font-weight:950;line-height:1.1}.payslip-grid{grid-template-columns:minmax(0,1fr) 280px;gap:1rem;display:grid}.payslip-paper{background:color-mix(in srgb, var(--teen-bg-2) 84%, #fff 4%);border-radius:8px;gap:.5rem;padding:1rem;display:grid}.payslip-paper header,.payslip-paper button,.teen-quiz-meta,.teen-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.payslip-paper button,.goal-picks button,.purchase-options button,.vat-purchases button,.teen-timeline button,.teen-answer-card{border:1px solid var(--teen-line);background:color-mix(in srgb, var(--teen-card) 88%, transparent);min-height:68px;color:var(--teen-text);font-family:var(--font-main);text-align:right;cursor:pointer;border-radius:8px;padding:.75rem;transition:transform .16s,border .16s,box-shadow .16s}.payslip-paper button:hover,.payslip-paper button.active,.goal-picks button.active,.purchase-options button.active,.vat-purchases button.active,.teen-timeline button.picked,.teen-answer-card.correct{border-color:var(--teen-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--teen-accent) 18%, transparent);transform:translateY(-1px)}.payslip-reveal{text-align:center;background:#07110f;border-radius:8px;place-items:center;gap:.7rem;padding:1rem;display:grid}.teen-donut{background:conic-gradient(var(--teen-accent) var(--deduction-size), #ffffff1f 0);border-radius:999px;place-items:center;width:164px;height:164px;display:grid}.teen-donut strong,.teen-donut span{grid-area:1/1}.teen-donut strong{color:#fff;font-size:2rem;font-weight:950}.teen-donut span{color:#a8f5e6;margin-top:3.1rem;font-weight:900}.goal-picks,.purchase-options,.vat-purchases{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.goal-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-picks strong,.purchase-options strong,.vat-purchases strong{color:var(--teen-text);font-size:1.05rem;font-weight:950;display:block}.goal-picks span,.purchase-options span,.vat-purchases span{color:var(--teen-accent);margin-top:.3rem;font-weight:950;display:block}.goal-picks small,.purchase-options small,.vat-purchases small{color:var(--teen-muted);margin-top:.3rem;font-weight:750;display:block}.teen-input-grid,.budget-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.teen-input-grid label,.budget-lines label{color:var(--teen-muted);gap:.4rem;font-weight:900;display:grid}.teen-input-grid label.wide{grid-column:1/-1}.teen-input-grid input,.budget-lines input{border:1px solid var(--teen-line);background:color-mix(in srgb, var(--teen-bg) 80%, #fff 6%);width:100%;min-height:44px;color:var(--teen-text);font:inherit;accent-color:var(--teen-accent);border-radius:8px;padding:.5rem .7rem;font-weight:900}.academy-teen-page input[type=range]{accent-color:var(--teen-accent);direction:ltr;opacity:1!important;width:100%!important;height:8px!important;min-height:8px!important;margin:.35rem 0!important;padding:0!important;position:static!important;inset:auto!important}.teen-big-result{border:1px solid var(--teen-line);background:linear-gradient(135deg, color-mix(in srgb, var(--teen-accent) 16%, transparent), transparent);border-radius:8px;margin-top:1rem;padding:1rem}.teen-big-result span{color:var(--teen-accent);font-size:clamp(1.7rem,4vw,3rem);font-weight:950}.teen-big-result strong,.teen-big-result p{color:var(--teen-text);margin-top:.35rem;font-weight:900;display:block}.teen-big-result.danger span{color:var(--teen-warn)}.teen-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.timeline-start{background:var(--teen-accent);color:#07110f;border-radius:8px;align-content:center;gap:.35rem;min-height:120px;padding:.85rem;font-weight:900;display:grid}.timeline-start strong{font-size:1.7rem}.teen-chart-wrap{background:#07110f;border-radius:8px;height:300px;padding:.5rem}.budget-lines{grid-template-columns:1fr}.budget-lines label{grid-template-columns:110px minmax(0,1fr) 160px;align-items:center}.teen-quiz{gap:.8rem;display:grid}.teen-quiz-meta{color:var(--teen-muted);font-weight:900}.teen-answer-deck{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.3rem;display:grid;overflow-x:auto}.teen-answer-card{scroll-snap-align:start;min-height:112px}.teen-answer-card strong,.teen-answer-card small{display:block}.teen-answer-card small{color:var(--teen-muted);margin-top:.45rem;font-weight:800}.teen-answer-card.wrong{border-color:var(--teen-warn);animation:.18s teenShake}.teen-answer-card.correct small{color:var(--teen-accent);animation:.7s teenFloat}.teen-quiz-done button,.teen-actions button{border:1px solid var(--teen-line);background:var(--teen-card);min-height:46px;color:var(--teen-text);font-family:var(--font-main);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:950;display:inline-flex}.teen-actions button.primary,.teen-quiz-done button{background:var(--teen-accent);color:#07110f;border-color:var(--teen-accent)}.teen-actions button.share{color:var(--teen-accent)}.teen-actions button:disabled{opacity:.4;cursor:not-allowed}.teen-module-dots{direction:ltr;justify-content:center;gap:.45rem;display:flex}.teen-module-dots span{background:var(--teen-line);border-radius:999px;width:34px;height:4px}.teen-module-dots span.active,.teen-module-dots span.done{background:var(--teen-accent)}.teen-primary-action,.teen-secondary-action{border:1px solid var(--teen-accent);background:var(--teen-accent);color:#07110f;min-height:48px;font-family:var(--font-main);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:950;transition:transform .18s ease-out,opacity .18s ease-out;display:inline-flex}.teen-primary-action:hover,.teen-secondary-action:hover{transform:translateY(-1px)}.teen-secondary-action{background:color-mix(in srgb, var(--teen-card) 86%, transparent);color:var(--teen-text);border-color:var(--teen-line)}.money-vanish,.pressure-buy,.wrong-path,.discovery-path,.growth-builder{overflow:hidden}.michel-card{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--teen-accent) 14%, transparent), transparent 36%), #07110f;text-align:center;border-radius:8px;align-content:center;place-items:center;gap:1rem;min-height:260px;padding:1.2rem;display:grid}.michel-card.compact{min-height:132px}.michel-card p,.michel-card h4{max-width:520px;color:var(--teen-text);margin:0;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:950;line-height:1.15}.michel-face{border:2px solid color-mix(in srgb, var(--teen-accent) 62%, #fff 8%);color:#07110f;background:#f5c45e;border-radius:999px;place-items:center;width:72px;height:72px;font-size:2rem;font-weight:950;display:grid}.michel-face.confused,.michel-face.shocked{background:var(--teen-warn);animation:.22s ease-out teenShake}.shock-stage,.reveal-stage{gap:.9rem;display:grid}.bank-notification{border:1px solid color-mix(in srgb, var(--teen-accent) 55%, transparent);background:#07110f;border-radius:8px;gap:.2rem;padding:.9rem 1rem;animation:.28s ease-out teenSlideIn;display:grid}.bank-notification span{color:var(--teen-muted);font-weight:850}.bank-notification strong{color:var(--teen-accent);font-size:clamp(1.45rem,4vw,2.7rem);font-weight:950}.vanish-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.vanish-options button,.discovery-options button{min-height:88px}.reveal-total,.teen-wallet,.deduction-flight,.deduction-target{border:1px solid var(--teen-line);background:color-mix(in srgb, var(--teen-bg-2) 82%, #fff 4%);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.reveal-total strong,.teen-wallet strong{color:var(--teen-accent);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:950}.deduction-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.deduction-target{text-align:center;min-height:96px;color:var(--teen-muted);justify-content:center;place-items:center;transition:border-color .24s ease-out,transform .24s ease-out;display:grid}.deduction-target i{font-size:1.8rem;font-style:normal}.deduction-target.arrived{border-color:var(--teen-accent);color:var(--teen-text);transform:translateY(-2px)}.payslip-build{gap:.5rem;display:grid}.deduction-flight{animation:.34s ease-out teenFlyOut}.deduction-flight b,.deduction-target b{color:var(--teen-warn)}.reveal-summary{border:1px solid var(--teen-line);background:#07110f;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.reveal-summary.right{border-color:var(--teen-accent)}.reveal-summary.wrong{border-color:var(--teen-warn)}.personal-estimate{color:var(--teen-muted);gap:.4rem;font-weight:900;display:grid}.personal-estimate input{border:1px solid var(--teen-line);background:color-mix(in srgb, var(--teen-bg) 80%, #fff 6%);width:100%;min-height:48px;color:var(--teen-text);font:inherit;border-radius:8px;padding:.55rem .75rem;font-weight:950}.temptation-card{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--teen-accent) 20%, transparent), transparent 38%), #07110f;text-align:center;border-radius:8px;align-content:center;place-items:center;gap:.85rem;min-height:300px;padding:1.2rem;display:grid}.temptation-card span{color:var(--teen-muted);font-weight:950}.temptation-card strong{max-width:620px;color:var(--teen-text);font-size:clamp(1.55rem,5vw,3.2rem);font-weight:950;line-height:1.05}.pressure-choice-link{min-height:48px;color:var(--teen-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.wrong-path{text-align:center;place-items:center;gap:1rem;display:grid}.teen-confetti{background:linear-gradient(90deg, transparent 0 16%, color-mix(in srgb, var(--teen-accent) 60%, transparent) 16% 18%, transparent 18% 35%, #f5c45e 35% 37%, transparent 37% 100%);width:100%;color:var(--teen-text);border-radius:8px;padding:.75rem;font-size:1.7rem;font-weight:950;animation:1s ease-out both teenConfetti}.wrong-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.wrong-timeline span{border:1px solid var(--teen-line);min-height:48px;color:var(--teen-muted);opacity:.25;border-radius:8px;place-items:center;display:grid}.wrong-timeline span.visible{color:var(--teen-warn);opacity:1;animation:.22s ease-out teenMoneyLeave}.pressure-reveal{width:100%}.discovery-path{gap:.85rem;display:grid}.purchase-consequence{border:1px solid var(--teen-accent);background:color-mix(in srgb, var(--teen-accent) 12%, transparent);min-height:76px;color:var(--teen-text);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex;position:relative}.purchase-consequence.danger{border-color:var(--teen-warn);background:color-mix(in srgb, var(--teen-warn) 12%, transparent);animation:.2s ease-out teenShake}.xp-pop{color:var(--teen-accent);font-size:1.35rem;font-weight:950;animation:.75s ease-out both teenXpRise}.growth-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.growth-controls label{border:1px solid var(--teen-line);background:color-mix(in srgb, var(--teen-bg-2) 82%, #fff 4%);color:var(--teen-muted);border-radius:8px;gap:.45rem;padding:.85rem;font-weight:900;display:grid}.growth-controls strong{color:var(--teen-text);font-size:1.65rem;font-weight:950}.locked-slider{opacity:.72}.locked-slider small{color:var(--teen-muted)}.aha-number{border:1px solid var(--teen-line);background:#07110f;border-radius:8px;margin-top:1rem;padding:1rem;animation:.24s ease-out teenSlideIn}.aha-number span{font-size:clamp(2rem,6vw,3.6rem);font-weight:950;line-height:1;display:block}.aha-number strong{color:var(--teen-text);margin-top:.35rem;font-weight:950;display:block}.aha-number.negative span{color:var(--teen-warn)}.aha-number.positive span{color:var(--teen-accent)}.plan-save-card{z-index:2;border:1px solid var(--teen-accent);background:color-mix(in srgb, #07110f 88%, var(--teen-accent) 12%);color:var(--teen-text);border-radius:8px;gap:.55rem;margin-top:1rem;padding:1rem;animation:.28s ease-out teenPlanUp;display:grid;position:sticky;bottom:1rem;box-shadow:0 18px 50px #00000040}.vat-choice-card{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--teen-accent) 16%, transparent), transparent 38%), #07110f;text-align:center;border-radius:8px;align-content:center;place-items:center;gap:.55rem;min-height:320px;padding:1.2rem;display:grid}.vat-progress{color:var(--teen-muted);justify-self:start;font-weight:950}.vat-emoji{font-size:3.4rem}.vat-choice-card strong{color:var(--teen-text);font-size:clamp(1.5rem,4vw,2.7rem);font-weight:950}.vat-choice-card span{color:var(--teen-accent);font-size:2rem;font-weight:950}.vat-choice-card small{color:var(--teen-muted);font-weight:850}.vat-actions{grid-template-columns:repeat(2,minmax(0,160px));gap:.65rem;margin-top:.4rem;display:grid}.vat-reveal{gap:.85rem;display:grid}.vat-receipt{gap:.5rem;display:grid}.vat-receipt-line{border:1px solid var(--teen-line);background:color-mix(in srgb, var(--teen-bg-2) 82%, #fff 4%);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-height:58px;padding:.75rem;animation:.22s ease-out teenSlideIn;display:flex}.vat-receipt-line b{color:var(--teen-accent)}.tax-wallet{background:#07110f;border-radius:8px;gap:.45rem;padding:1rem;display:grid}.tax-wallet span{color:var(--teen-muted);font-weight:900}.tax-wallet strong{color:var(--teen-accent);font-size:clamp(2rem,6vw,3.5rem);font-weight:950;line-height:1}.tax-wallet-bar{background:var(--teen-line);border-radius:999px;height:6px;overflow:hidden}.tax-wallet-bar:before{content:"";width:var(--spent);border-radius:inherit;background:var(--teen-accent);height:100%;transition:width .22s ease-out;display:block}.tax-area-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.tax-area-grid button{border:1px solid var(--teen-line);background:color-mix(in srgb, var(--teen-card) 88%, transparent);min-height:128px;color:var(--teen-text);font:inherit;cursor:pointer;border-radius:8px;place-items:center;gap:.25rem;padding:.75rem;transition:transform .18s ease-out,border-color .18s ease-out;display:grid}.tax-area-grid button:hover,.tax-area-grid button.active{border-color:var(--teen-accent);transform:translateY(-1px)}.tax-area-grid i{font-size:1.8rem;font-style:normal}.tax-area-grid strong,.tax-area-grid span{font-weight:950}.tax-area-grid span{color:var(--teen-accent)}.tax-area-grid small{color:var(--teen-muted);font-weight:800}.budget-consequence{border:1px solid var(--teen-line);background:color-mix(in srgb, var(--teen-accent) 10%, transparent);color:var(--teen-text);border-radius:8px;margin-top:.85rem;padding:.9rem;animation:.2s ease-out teenSlideIn}.budget-consequence span{color:var(--teen-warn);margin-top:.3rem;font-weight:950;display:block}@keyframes teenSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes teenFlyOut{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes teenConfetti{0%{opacity:0;transform:scale(.98)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes teenMoneyLeave{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes teenXpRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(-10px)}}@keyframes teenPlanUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes teenShake{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}@keyframes teenFloat{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.teen-shell{grid-template-columns:1fr}.teen-sidebar{height:auto;position:static}.teen-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payslip-grid,.teen-timeline,.growth-controls,.tax-area-grid{grid-template-columns:1fr}}@media (width<=720px){.teen-shell{width:min(100% - 1rem,680px);padding-top:86px}.teen-header,.teen-module-list,.goal-picks,.purchase-options,.vat-purchases,.vanish-options,.deduction-targets,.wrong-timeline,.vat-actions,.teen-input-grid,.budget-lines label{grid-template-columns:1fr}.teen-actions{flex-direction:column}.teen-answer-deck{grid-auto-columns:82%}}.real-estate-dashboard-container{color:#1c1917;background-color:#fafaf9;flex-direction:column;min-height:100vh;padding-bottom:2rem;font-family:Heebo,sans-serif;display:flex}.dashboard-article-subheader{z-index:40;background-color:#fff;border-bottom:1px solid #e7e5e4;padding:.75rem 0 0;position:sticky;top:74px;box-shadow:0 1px 2px #0000000d}.header-meta{text-align:left}.meta-topic{color:#57534e;margin:0;font-size:.875rem;font-weight:600}.meta-date{color:#a8a29e;margin:0;font-size:.75rem}.header-nav{gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;overflow-x:auto}.tab-btn{color:#78716c;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:4px solid #0000;padding-bottom:.75rem;font-size:.9375rem;font-weight:500;transition:all .2s}.tab-btn:hover{color:#0284c7}.tab-btn.active{color:#0284c7;border-bottom-color:#0284c7;font-weight:600}.real-estate-dashboard-content{flex-grow:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.section-title{color:#1c1917;margin-bottom:1rem;font-size:1.75rem;font-weight:800}.section-paragraph{color:#44403c;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.overview-card{background:#fff;border:1px solid #f5f5f4;border-radius:1.25rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.stat-card{background-color:#fafaf9;border:1px solid #f5f5f4;border-radius:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.stat-emoji{margin-bottom:.5rem;font-size:2rem}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:#78716c;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.stat-desc{color:#78716c;margin-top:.75rem;font-size:.75rem;line-height:1.5}.chart-wrapper-card{background:#fff;border:1px solid #f5f5f4;border-radius:1.25rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.chart-title{text-align:center;color:#44403c;margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}.chart-container-inner{width:100%;height:400px;position:relative}.chart-footer-desc{color:#78716c;text-align:center;margin-top:1rem;font-size:.75rem}.info-grid{background-color:#fafaf9;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;padding:1.5rem;display:grid}.info-box{color:#44403c;font-size:.875rem}.info-accent{color:#0284c7;margin-bottom:.5rem;font-size:1rem;display:block}.calculator-card{background:#fff;border:1px solid #f5f5f4;border-radius:1.25rem;max-width:1000px;margin:0 auto;padding:2.5rem;box-shadow:0 1px 3px #0000001a}.calc-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (width<=768px){.calc-layout{grid-template-columns:1fr}}.calc-controls{flex-direction:column;gap:2rem;display:flex}.input-group label{color:#44403c;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:block}.input-group input[type=range]{appearance:none;cursor:pointer;background:#e7e5e4;border-radius:5px;width:100%;height:6px}.input-group input[type=range]::-webkit-slider-thumb{appearance:none;background:#0284c7;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0003}.input-display{color:#a8a29e;justify-content:space-between;margin-top:.5rem;font-family:monospace;font-size:.75rem;display:flex}.current-val{color:#0369a1;font-size:.875rem;font-weight:800}.calc-results-panel{text-align:center;background-color:#fafaf9;border:2px solid #e0f2fe;border-radius:1.5rem;flex-direction:column;justify-content:center;height:100%;padding:2rem;display:flex}.results-label{color:#78716c;margin-bottom:.5rem;font-size:1rem;font-weight:600}.main-result{color:#0369a1;margin-bottom:1rem;font-size:3rem;font-weight:900}.results-divider{background-color:#e7e5e4;height:1px;margin:1.5rem 0}.detailed-results{text-align:right}.detailed-results p{color:#57534e;margin-bottom:.5rem;font-size:.9375rem}.interest-text{color:#dc2626}.legal-note{color:#a8a29e;margin-top:1.5rem;font-size:.75rem;line-height:1.4}.dashboard-article-footer{color:#a8a29e;background-color:#1c1917;border-top:4px solid #0284c7;margin-top:auto;padding:2.5rem 0}.footer-content{flex-direction:column;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.footer-brand{align-items:center;gap:.5rem;display:flex}.footer-logo{filter:grayscale();opacity:.6;font-size:1.5rem}.footer-name{color:#fff;letter-spacing:.1em;font-size:1.25rem;font-weight:700}.footer-disclaimer{text-align:center;font-size:.8125rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.grid-2-col{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.investment-simulator{color:#172033;width:100%}.investment-wizard-light{background:linear-gradient(160deg,#f0f4ff 0%,#e8f0fe 30%,#f8faff 60%,#eef6ff 100%);min-height:100vh;padding:32px 22px 60px;font-family:Heebo,Outfit,system-ui,sans-serif;position:relative;overflow:hidden}.wizard-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.wizard-orb{filter:blur(80px);opacity:.45;border-radius:50%;animation:18s ease-in-out infinite orbFloat;position:absolute}.wizard-orb-1{background:radial-gradient(circle,#a5f3fc,#67e8f9,#0000 70%);width:420px;height:420px;top:-80px;right:-60px}.wizard-orb-2{background:radial-gradient(circle,#c4b5fd,#a78bfa,#0000 70%);width:350px;height:350px;animation-duration:22s;animation-delay:-6s;bottom:10%;left:-40px}.wizard-orb-3{opacity:.3;background:radial-gradient(circle,#99f6e4,#5eead4,#0000 70%);width:280px;height:280px;animation-duration:25s;animation-delay:-12s;top:40%;right:20%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.08)}50%{transform:translate(-20px,15px)scale(.95)}75%{transform:translate(15px,25px)scale(1.04)}}.wizard-hero-light{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:680px;margin:0 auto 36px;display:flex;position:relative}.wizard-kicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0ea5e9;background:#ffffffb3;border:1px solid #ffffffe6;border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 18px;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #0f172a0a}.wizard-hero-light h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.15}.wizard-hero-light p{color:#475569;margin:0;font-size:1.05rem;font-weight:500;line-height:1.6}.wizard-shell-light{z-index:1;width:100%;max-width:760px;margin:0 auto;position:relative}.wizard-steps-track{justify-content:space-between;align-items:center;margin-bottom:28px;padding:0 8px;display:flex;position:relative}.wizard-steps-line{z-index:0;background:#cbd5e1;border-radius:99px;height:3px;position:absolute;top:50%;left:8px;right:8px;overflow:hidden;transform:translateY(-50%)}.wizard-steps-line i{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0ea5e9);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.wizard-step-dot{z-index:1;color:#94a3b8;cursor:pointer;background:#fff;border:2.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #0000000f}.wizard-step-dot:hover{border-color:#94a3b8;transform:scale(1.08)}.wizard-step-dot.done{color:#fff;background:#14b8a6;border-color:#14b8a6;box-shadow:0 3px 12px #14b8a659}.wizard-step-dot.active{color:#0ea5e9;background:#fff;border-color:#0ea5e9;transform:scale(1.15);box-shadow:0 0 0 4px #0ea5e92e,0 4px 16px #0ea5e933}.wizard-card-light{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:20px;padding:clamp(28px,5vw,48px);box-shadow:0 8px 32px #0f172a14,0 1px 3px #0f172a0d,inset 0 1px #ffffffe6}.wizard-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wizard-eyebrow{color:#0d9488;font-size:.82rem;font-weight:800}.wizard-counter{color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700}.wizard-card-light h2{color:#0f172a;max-width:680px;margin:8px 0 10px;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:900;line-height:1.18}.wizard-card-light>p{color:#475569;max-width:640px;margin-bottom:28px;font-size:.95rem;font-weight:500;line-height:1.75}.investment-wizard-light input,.investment-wizard-light select{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;min-height:48px;padding:10px 14px;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.investment-wizard-light input:focus,.investment-wizard-light select:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e91f}.investment-wizard-light input[type=range]{accent-color:#14b8a6;min-height:auto}.investment-wizard-light .choice-row button,.investment-wizard-light .answer-grid button,.investment-wizard-light .theme-grid button,.investment-wizard-light .quick-picks button,.investment-wizard-light .horizon-presets button{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;min-height:50px;font-size:.92rem;font-weight:750;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #0f172a0a}.investment-wizard-light .choice-row button:hover,.investment-wizard-light .answer-grid button:hover,.investment-wizard-light .theme-grid button:hover,.investment-wizard-light .quick-picks button:hover,.investment-wizard-light .horizon-presets button:hover{background:#f0fdfa;border-color:#a5f3fc;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a61a}.investment-wizard-light .choice-row button.active,.investment-wizard-light .answer-grid button.active,.investment-wizard-light .theme-grid button.active,.investment-wizard-light .horizon-presets button.active{color:#0f172a;background:linear-gradient(135deg,#f0fdfa,#ecfeff);border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a624,0 4px 14px #14b8a61f}.investment-wizard-light .answer-grid button span,.investment-wizard-light .theme-grid button span{color:#64748b;margin-top:5px;font-size:.8rem;font-weight:600;line-height:1.45;display:block}.investment-wizard-light .investment-field-grid label,.investment-wizard-light .wide-label,.investment-wizard-light .question-range{color:#334155;font-weight:700}.wizard-actions-light{align-items:center;gap:12px;margin-top:32px;display:flex}.wizard-btn-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9488,#0ea5e9);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:1rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #0d94884d}.wizard-btn-next:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0d948866}.wizard-btn-back{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:.92rem;font-weight:700;transition:all .2s;display:flex}.wizard-btn-back:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.wizard-btn-back:disabled{opacity:.35;cursor:not-allowed}.investment-wizard-light .legal-footer{z-index:1;margin-top:40px;position:relative}@media (width<=600px){.investment-wizard-light{padding:20px 14px 40px}.wizard-hero-light h1{font-size:1.6rem}.wizard-step-dot{width:28px;height:28px;font-size:.68rem}.wizard-step-dot.active{transform:scale(1.1)}.wizard-card-light{border-radius:16px;padding:22px 18px}.wizard-card-light h2{font-size:1.35rem}.wizard-actions-light{flex-direction:column-reverse}.wizard-btn-back,.wizard-btn-next{width:100%}.wizard-orb-1{width:260px;height:260px}.wizard-orb-2{width:200px;height:200px}.wizard-orb-3{display:none}}.investment-dark{color:#e5eefb;background:linear-gradient(#080d1bf5,#0d1422fa),#0b1220;border-radius:8px;min-height:100%;padding:22px}.investment-dark .investment-hero,.investment-dark .results-hero{background:#111a2e;border:1px solid #1f2a44;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 18px 45px #00000038}.investment-dark .investment-hero{max-width:1040px;margin-inline:auto;display:block}.investment-dark .investment-kicker,.investment-dark .dark-heading svg,.investment-dark .investment-metric svg{color:#67e8f9}.investment-dark h1,.investment-dark h2,.investment-dark h3,.investment-dark strong{color:#f8fafc}.investment-dark p,.investment-dark span,.investment-dark small,.investment-dark em{color:#9fb0c8}.investment-dark .investment-hero h1,.investment-dark .results-hero h1{letter-spacing:0;max-width:760px;margin:10px 0 8px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.investment-dark .investment-hero p,.investment-dark .results-hero p{max-width:820px;margin:0;line-height:1.75}.wizard-shell{gap:14px;max-width:1040px;margin:0 auto 72px;display:grid}.wizard-progress,.wizard-card,.investment-dark .dark-panel,.assets-section,.investment-dark .investment-metric,.investment-dark .guardrail-strip{background:#111a2e;border:1px solid #223049;border-radius:8px;box-shadow:0 18px 45px #0003}.wizard-progress{grid-template-columns:1fr auto;gap:10px;padding:14px 16px;display:grid}.wizard-progress div{background:#223049;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.wizard-progress i{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#60a5fa);height:100%;display:block}.wizard-card{min-height:490px;padding:clamp(22px,5vw,48px)}.wizard-card .question-eyebrow{color:#67e8f9}.wizard-card h2{max-width:860px;margin:12px 0 8px;font-size:clamp(1.7rem,3.2vw,2.75rem);line-height:1.12}.wizard-card>p{color:#9fb0c8;max-width:760px;margin-bottom:24px}.investment-dark .investment-field-grid label,.investment-dark .wide-label,.investment-dark .question-range{color:#cbd5e1}.investment-dark input,.investment-dark select{color:#f8fafc;background:#0b1220;border:1px solid #2d3c5f;border-radius:8px;min-height:46px}.investment-dark input[type=range]{accent-color:#14b8a6;min-height:auto}.investment-dark .choice-row button,.investment-dark .answer-grid button,.investment-dark .theme-grid button,.investment-dark .quick-picks button,.investment-dark .horizon-presets button{color:#e2e8f0;background:#0b1220;border:1px solid #2d3c5f;border-radius:8px;min-height:48px;font-weight:850}.investment-dark .answer-grid button span,.investment-dark .theme-grid button span{color:#8ea3bd;margin-top:5px;font-size:.82rem;font-weight:600;line-height:1.45;display:block}.investment-dark .choice-row button.active,.investment-dark .answer-grid button.active,.investment-dark .theme-grid button.active,.investment-dark .horizon-presets button.active{color:#fff;background:#123431;border-color:#2dd4bf}.currency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-actions{margin-top:28px}.investment-dark .primary-action{color:#04111f;background:#14b8a6;border-radius:8px}.investment-dark .ghost-action{color:#cbd5e1;background:#0b1220;border-color:#2d3c5f;border-radius:8px}.results-dashboard{gap:18px;padding-bottom:74px;display:grid}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.investment-dark .investment-metric{align-items:flex-start;min-height:112px;padding:16px}.investment-dark .investment-metric span{margin-top:auto;font-size:.82rem}.investment-dark .investment-metric strong{font-size:clamp(1.05rem,1.4vw,1.35rem)}.investment-dark .guardrail-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px;display:grid}.investment-dark .guardrail-strip span{background:#0b1220;border:1px solid #223049}.visual-grid,.metrics-and-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.investment-dark .dark-panel,.assets-section{padding:18px;overflow:hidden}.dark-heading{margin-bottom:14px}.dark-heading h2{margin:0}.dark-heading span{color:#8ea3bd}.allocation-layout{grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr);align-items:center;gap:14px;display:grid}.allocation-list{gap:10px;display:grid}.allocation-list span{background:#0b1220;border:1px solid #223049;border-radius:8px;grid-template-columns:10px 54px 1fr;align-items:center;gap:8px;min-height:38px;padding:9px 10px;display:grid}.allocation-list i{border-radius:999px;width:10px;height:10px}.projection-summary,.deployment-numbers.dark{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.deployment-numbers.dark{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-dark .projection-summary div,.deployment-numbers.dark div,.investment-dark .deployment-note{background:#0b1220;border:1px solid #223049;border-radius:8px}.investment-dark .deployment-note{color:#cbd5e1;margin-top:12px}.investment-tooltip{color:#e5eefb;background:#0b1220;border-color:#334155}.assets-section{background:#111a2e}.asset-table.dark-table{color:#dbeafe;min-width:980px}.dark-table th{color:#8ea3bd;background:#0b1220;border-bottom:1px solid #223049}.dark-table td{color:#dbeafe;border-bottom:1px solid #223049}.dark-table tr:hover td{background:#101d33}.dark-table td em{color:#8ea3bd;margin-top:4px;font-style:normal;display:block}.investment-dark .risk-pill{background:#0b1220}.investment-dark .watch-list span{color:#dbeafe;background:#0b1220;border:1px solid #223049}.retake-button.dark,.export-button.dark{color:#e5eefb;background:#0b1220;border-color:#2d3c5f}.investment-legal-footer{color:#f8fafc;background:#0f172af0;border:1px solid #fbbf2447;border-radius:8px;align-items:center;gap:8px;max-width:1040px;margin:28px auto 0;padding:14px 16px;display:flex;position:static;box-shadow:0 12px 28px #00000040}.investment-legal-footer svg{color:#fbbf24;flex:none}.investment-legal-footer span{color:#dbeafe;font-size:.9rem;line-height:1.5}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-grid,.metrics-and-checks,.scenario-cards{grid-template-columns:1fr}}@media (width<=760px){.investment-dark{padding:12px}.investment-dark .investment-hero,.investment-dark .results-hero{padding:18px;display:block}.metric-grid,.currency-grid,.allocation-layout,.projection-summary,.deployment-numbers.dark{grid-template-columns:1fr}.wizard-card{min-height:auto}}.investment-header{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.investment-header.conversational{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.investment-title-block,.investment-disclaimer,.investment-form-panel,.result-panel,.profile-summary-band,.guardrail-strip,.asset-explain-item,.source-strip{background:#fffffff0;border:1px solid #d9e2ef;box-shadow:0 16px 36px #0f172a14}.investment-title-block{border-radius:8px;padding:24px}.investment-kicker,.mini-heading{color:#2563eb;align-items:center;gap:7px;font-size:.88rem;font-weight:800;display:inline-flex}.investment-title-block h1{color:#0f172a;letter-spacing:0;margin:10px 0 8px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.1}.investment-title-block p,.investment-disclaimer span,.panel-heading span,.asset-explain-main p,.asset-explain-main small{color:#64748b;line-height:1.65}.investment-disclaimer{background:#fff7ed;border-color:#fed7aa;border-radius:8px;align-items:flex-start;gap:12px;padding:18px;display:flex}.investment-disclaimer svg{color:#f97316;flex:none}.investment-disclaimer strong,.investment-disclaimer span{display:block}.investment-disclaimer strong{color:#9a3412;margin-bottom:4px}.investment-shell{grid-template-columns:minmax(310px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.investment-form-panel{border-radius:8px;padding:18px;position:sticky;top:92px}.panel-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.panel-heading>svg{color:#2563eb;flex:none}.panel-heading h2{color:#0f172a;letter-spacing:0;margin:0;font-size:1.06rem}.panel-heading span{font-size:.84rem;display:block}.export-button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-inline-start:auto;padding:0 12px;font-weight:800;display:inline-flex}.retake-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;min-height:34px;margin-inline-start:auto;padding:0 10px;font-weight:900}.questionnaire-shell{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.questionnaire-progress,.question-card,.question-preview{background:#fffffff2;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 16px 36px #0f172a14}.questionnaire-progress{grid-column:1/-1;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.questionnaire-progress span,.questionnaire-progress strong{color:#334155;font-weight:900}.questionnaire-progress div{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.questionnaire-progress i{border-radius:inherit;background:linear-gradient(90deg, #0f766e, var(--step-accent,#2563eb));height:100%;display:block}.question-card{border-top:5px solid var(--step-accent,#2563eb);min-height:520px;padding:clamp(20px,4vw,38px);position:relative;overflow:hidden}.question-card-sheen{background:linear-gradient(180deg, color-mix(in srgb, var(--step-accent,#2563eb) 9%, transparent), transparent);pointer-events:none;height:78px;position:absolute;inset-block-start:0;inset-inline:0}.question-eyebrow{color:var(--step-accent,#2563eb);font-size:.85rem;font-weight:900;display:inline-flex;position:relative}.question-card h2{color:#0f172a;letter-spacing:0;margin:10px 0 8px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.18;position:relative}.question-card p{color:#64748b;max-width:720px;margin:0 0 22px;line-height:1.7;position:relative}.question-control{gap:16px;display:grid}.choice-row,.answer-grid{gap:10px;display:grid}.choice-row{grid-template-columns:1fr 1fr}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-grid.one{grid-template-columns:1fr}.choice-row button,.answer-grid button{color:#334155;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:58px;padding:10px 12px;font-weight:900;line-height:1.35;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.choice-row button:hover,.answer-grid button:hover,.quick-picks button:hover,.horizon-presets button:hover{border-color:var(--step-accent,#2563eb);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.choice-row button.active,.answer-grid button.active{border-color:var(--step-accent,#172033);background:var(--step-accent,#172033);color:#fff}.quick-picks{flex-wrap:wrap;gap:8px;display:flex}.quick-picks button,.horizon-presets button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:36px;padding:0 12px;font-weight:900}.horizon-control{background:linear-gradient(#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;gap:14px;padding:18px;display:grid}.horizon-head{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.horizon-head strong{color:#fff;background:#172033;border-radius:8px;justify-content:center;align-items:center;min-width:96px;min-height:40px;font-size:1.05rem;display:inline-flex}.horizon-control input[type=range],.question-range input[type=range],.range-field input[type=range]{appearance:none;cursor:pointer;background:#dbeafe;border-radius:999px;outline:none;width:100%;height:12px}.horizon-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--step-accent,#2563eb);border:4px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 8px 20px #0f172a40}.question-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--step-accent,#2563eb);border:4px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 8px 20px #0f172a40}.range-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--step-accent,#2563eb);border:4px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 8px 20px #0f172a40}.horizon-control input[type=range]::-moz-range-thumb{background:var(--step-accent,#2563eb);border:4px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 8px 20px #0f172a40}.question-range input[type=range]::-moz-range-thumb{background:var(--step-accent,#2563eb);border:4px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 8px 20px #0f172a40}.range-field input[type=range]::-moz-range-thumb{background:var(--step-accent,#2563eb);border:4px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 8px 20px #0f172a40}.horizon-presets{flex-wrap:wrap;gap:8px;display:flex}.horizon-presets button.active{border-color:var(--step-accent,#2563eb);background:var(--step-accent,#2563eb);color:#fff}.question-range{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:14px;display:grid}.question-range span{color:#475569;justify-content:space-between;gap:10px;font-weight:900;display:flex}.question-range input{accent-color:#2563eb;width:100%}.question-themes button{text-align:right;gap:5px;min-height:78px;display:grid}.question-themes button span{color:inherit;opacity:.75;font-size:.78rem;font-weight:700;line-height:1.4}.question-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.ghost-action,.primary-action{cursor:pointer;border-radius:8px;min-height:44px;padding:0 18px;font-weight:900}.ghost-action{color:#334155;background:#fff;border:1px solid #cbd5e1}.ghost-action:disabled{cursor:not-allowed;opacity:.45}.primary-action{color:#fff;background:#0f766e;border:0}.question-preview{padding:18px;position:sticky;top:92px}.question-preview span,.question-preview small{color:#64748b;font-weight:800;line-height:1.6;display:block}.question-preview strong{color:#0f172a;margin:8px 0;font-size:1.25rem;display:block}.live-profile-score{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.live-profile-score b{background:var(--step-accent,#2563eb);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;display:inline-flex}.live-bars{gap:12px;margin-top:16px;display:grid}.live-bar div{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.live-bar span,.live-bar strong{color:#334155;font-size:.8rem;font-weight:900}.live-bar i{background:#e2e8f0;border-radius:999px;height:9px;display:block;overflow:hidden}.live-bar em{border-radius:inherit;height:100%;display:block}.preview-assets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.preview-assets span{color:#312e81;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.preview-assets b{color:#2563eb}.investment-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.investment-field-grid.compact{margin-top:14px}.investment-field-grid label,.wide-label{color:#475569;gap:7px;font-size:.84rem;font-weight:800;display:grid}.investment-field-grid input,.investment-field-grid select,.wide-label select,.wide-label input{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px;font-weight:700}.wide-label{margin-top:12px}.range-field{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;margin:16px 0;padding:13px}.range-field div{color:#475569;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.88rem;display:flex}.range-field strong{color:#0f172a}.range-field input{accent-color:#2563eb;width:100%}.segmented-control{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-top:12px;padding:5px;display:grid}.segmented-control button,.theme-grid button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;font-weight:800}.segmented-control button.active,.theme-grid button.active{color:#fff;background:#172033}.theme-selector{margin-top:16px}.theme-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.theme-grid button{white-space:normal;background:#fff;border:1px solid #dbe3ef;min-height:42px;padding:0 8px}.investment-results{gap:16px;min-width:0;display:grid}.profile-summary-band{border-radius:8px;grid-template-columns:1.2fr repeat(4,1fr);gap:10px;padding:12px;display:grid}.risk-gauge,.investment-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:86px;padding:13px}.risk-gauge{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:relative;overflow:hidden}.risk-gauge:before{content:"";width:var(--score);background:linear-gradient(90deg,#0f766e,#f59e0b,#dc2626);height:4px;position:absolute;inset-block-end:0;inset-inline-start:0}.risk-gauge svg,.investment-metric svg{color:#2563eb}.risk-gauge span,.investment-metric span{color:#64748b;font-size:.82rem;font-weight:800}.risk-gauge strong{color:#0f172a;font-size:2rem}.investment-metric{gap:6px;display:grid}.investment-metric strong{color:#0f172a;font-size:1.05rem;line-height:1.25}.guardrail-strip{border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.guardrail-strip span,.watch-list span{color:#334155;align-items:flex-start;gap:7px;font-weight:700;line-height:1.55;display:inline-flex}.guardrail-strip svg,.watch-list svg{color:#16a34a;flex:none;margin-top:3px}.result-grid{gap:16px;display:grid}.result-grid.top,.result-grid.charts,.result-grid.bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.result-panel{border-radius:8px;min-width:0;padding:16px}.allocation-visual{height:250px}.allocation-legend{flex-wrap:wrap;gap:8px;display:flex}.allocation-legend span{color:#334155;background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.82rem;font-weight:800;display:inline-flex}.allocation-legend i{border-radius:999px;width:10px;height:10px}.deployment-numbers,.projection-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deployment-numbers div,.projection-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.deployment-numbers span,.projection-summary span{color:#64748b;font-size:.78rem;font-weight:800;display:block}.deployment-numbers strong,.projection-summary strong{color:#0f172a;margin-top:5px;font-size:1.13rem;display:block}.deployment-note{color:#155e75;background:#ecfeff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;font-weight:800;line-height:1.55;display:flex}.deployment-note svg{flex:none;margin-top:3px}.asset-table-wrap{overflow-x:auto}.asset-table{border-collapse:collapse;width:100%;min-width:880px}.asset-table th,.asset-table td{text-align:right;vertical-align:middle;color:#334155;border-bottom:1px solid #e2e8f0;padding:12px 10px;font-size:.88rem}.asset-table th{color:#64748b;background:#f8fafc;font-size:.78rem;font-weight:900}.asset-table td strong,.asset-table td span,.asset-table td em{display:block}.asset-table td strong{color:#0f172a;font-size:.95rem}.asset-table td span{color:#64748b;font-size:.78rem;line-height:1.4}.asset-table td em{color:#2563eb;margin-top:4px;font-size:.72rem;font-style:normal;font-weight:900}.risk-pill{border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:28px;font-weight:900;color:#fff!important;display:inline-flex!important}.risk-1,.risk-2{background:#0f766e}.risk-3{background:#2563eb}.risk-4{background:#ea580c}.risk-5{background:#dc2626}.chart-panel{min-height:420px}.projection-summary{margin-bottom:12px}.watch-list{gap:11px;display:grid}.asset-explain-list{gap:10px;display:grid}.asset-explain-item{border-radius:8px;justify-content:space-between;gap:12px;padding:14px;display:flex}.asset-explain-main{gap:12px;display:flex}.asset-explain-main>strong{color:#fff;letter-spacing:0;background:#172033;border-radius:8px;justify-content:center;align-items:center;width:64px;min-width:64px;height:42px;display:inline-flex}.asset-explain-main h3,.asset-explain-main p{margin:0}.asset-explain-main h3{color:#0f172a;letter-spacing:0;margin-bottom:4px;font-size:1rem}.asset-explain-main small{color:#b45309;margin-top:5px;display:block}.asset-explain-item a,.source-strip a{color:#2563eb;white-space:nowrap;align-items:center;gap:5px;font-weight:900;text-decoration:none;display:inline-flex}.source-strip{border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.source-strip a{background:#eff6ff;border-radius:6px;padding:7px 9px}.investment-tooltip{direction:rtl;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:5px;min-width:150px;padding:10px 12px;display:grid;box-shadow:0 10px 26px #0f172a24}.investment-tooltip strong{color:#0f172a}.investment-tooltip span{font-size:.85rem;font-weight:800}@media (width<=1180px){.investment-shell,.investment-header,.questionnaire-shell{grid-template-columns:1fr}.investment-form-panel,.question-preview{position:static}.profile-summary-band{grid-template-columns:1fr 1fr}}@media (width<=820px){.investment-simulator{padding-bottom:32px}.investment-title-block,.investment-disclaimer,.investment-form-panel,.result-panel,.profile-summary-band,.guardrail-strip{box-shadow:0 10px 24px #0f172a12}.investment-title-block{padding:18px}.investment-title-block h1{font-size:1.65rem}.investment-field-grid,.profile-summary-band,.result-grid.top,.result-grid.charts,.result-grid.bottom,.deployment-numbers,.projection-summary,.answer-grid,.answer-grid.three,.choice-row{grid-template-columns:1fr}.question-card{min-height:auto}.theme-grid{grid-template-columns:1fr}.segmented-control{grid-auto-flow:row}.asset-explain-item,.asset-explain-main{flex-direction:column}.asset-explain-main>strong{width:fit-content;min-width:64px}}.investment-dark .panel-heading h2,.investment-dark .panel-heading span,.investment-dark .investment-metric span,.investment-dark .investment-metric strong,.investment-dark .projection-summary span,.investment-dark .projection-summary strong,.investment-dark .deployment-numbers span,.investment-dark .deployment-numbers strong,.investment-dark .allocation-list span,.investment-dark .allocation-list strong,.investment-dark .watch-list span,.investment-dark .dark-table td,.investment-dark .dark-table td strong,.investment-dark .dark-table th,.investment-dark .question-control label,.investment-dark .horizon-head span,.investment-dark .horizon-head strong,.investment-dark .question-range span,.investment-dark .question-range strong{opacity:1}.investment-dark .panel-heading h2,.investment-dark .investment-metric strong,.investment-dark .projection-summary strong,.investment-dark .deployment-numbers strong,.investment-dark .allocation-list strong,.investment-dark .dark-table td strong,.investment-dark .horizon-head strong,.investment-dark .question-range strong{color:#f8fafc}.investment-dark .panel-heading span,.investment-dark .investment-metric span,.investment-dark .projection-summary span,.investment-dark .deployment-numbers span,.investment-dark .dark-table th,.investment-dark .dark-table td em,.investment-dark .horizon-head span,.investment-dark .question-range span{color:#9fb0c8}.investment-dark .dark-table td,.investment-dark .allocation-list span,.investment-dark .watch-list span{color:#dbeafe}.investment-dark .projection-summary div,.investment-dark .deployment-numbers.dark div{padding:14px}.logic-panel{background:#111a2e;border:1px solid #223049;border-radius:8px;padding:18px;box-shadow:0 18px 45px #0003}.logic-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.logic-list span{color:#dbeafe;background:#0b1220;border:1px solid #223049;border-radius:8px;align-items:flex-start;gap:8px;min-height:54px;padding:12px;line-height:1.55;display:flex}.logic-list svg{color:#5eead4;flex:none;margin-top:3px}.scenario-panel{background:#111a2e;border:1px solid #223049;border-radius:8px;padding:18px;box-shadow:0 18px 45px #0003}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scenario-card{background:#0b1220;border:1px solid #223049;border-radius:8px;gap:8px;min-height:170px;padding:14px;display:grid}.scenario-card span{color:#dbeafe;font-weight:800}.scenario-card strong{color:#f8fafc;font-size:1.6rem}.scenario-card em{color:#9fb0c8;font-style:normal;font-weight:800}.scenario-card p{color:#9fb0c8;margin:0;font-size:.82rem;line-height:1.55}.scenario-card.warning{border-color:#f973166b}.scenario-card.positive{border-color:#22c55e6b}.asset-decision{color:#9fb0c8;max-width:420px;margin-top:8px;font-size:.76rem;line-height:1.45;display:block}.asset-decision b{color:#dbeafe}.investment-dark:has(.wizard-shell){background:radial-gradient(circle at 50% -10%,#14b8a621,#0000 34%),linear-gradient(#07111f 0%,#0b1220 52%,#08111f 100%);min-height:calc(100vh - 32px);padding:clamp(18px,3vw,34px)}.investment-dark:has(.wizard-shell) .investment-hero{max-width:760px;box-shadow:none;text-align:center;background:0 0;border:0;margin:0 auto 18px;padding:0 8px}.investment-dark:has(.wizard-shell) .investment-kicker{color:#5eead4;letter-spacing:0;justify-content:center;font-size:.82rem}.investment-dark:has(.wizard-shell) .investment-hero h1{max-width:720px;margin:12px auto 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.investment-dark:has(.wizard-shell) .investment-hero p{color:#a8b5c9;max-width:640px;margin:0 auto;font-size:.98rem}.wizard-shell{gap:12px;max-width:760px}.wizard-progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a94;border-color:#94a3b82e;border-radius:14px;padding:10px 14px;box-shadow:0 14px 34px #0206173d}.wizard-progress span,.wizard-progress strong{color:#dbeafe;font-size:.84rem}.wizard-progress div{background:#334155b8;height:6px}.wizard-progress i{box-shadow:0 0 18px #2dd4bf61}.wizard-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1e293bb8,#0f172ac7),#0f172ab8;border:1px solid #94a3b829;border-radius:18px;min-height:auto;padding:clamp(24px,4.5vw,38px);box-shadow:0 24px 70px #0206177a,inset 0 1px #ffffff0a}.wizard-card .question-eyebrow{color:#5eead4;letter-spacing:0;font-size:.78rem}.wizard-card h2{color:#f8fafc;text-align:center;max-width:660px;margin:16px auto 12px;font-size:clamp(1.55rem,3vw,2.28rem);line-height:1.15}.wizard-card>p{color:#9fb0c8;text-align:center;max-width:560px;margin:0 auto 30px;line-height:1.7}.wizard-card .question-control{gap:18px;max-width:620px;margin:0 auto}.wizard-card .investment-field-grid{gap:12px}.investment-dark .wizard-card .investment-field-grid label,.investment-dark .wizard-card .question-range{color:#d5e0ee;font-size:.82rem;font-weight:750}.investment-dark .wizard-card input,.investment-dark .wizard-card select{color:#f8fafc;background:#080f1ee0;border:1px solid #94a3b857;border-radius:10px;min-height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff08}.investment-dark .wizard-card input::placeholder{color:#dbeafe;opacity:.78}.investment-dark .wizard-card input:focus,.investment-dark .wizard-card select:focus{background:#080f1efa;border-color:#2dd4bfdb;outline:0;box-shadow:0 0 0 3px #14b8a624}.investment-dark .wizard-card .choice-row button,.investment-dark .wizard-card .answer-grid button,.investment-dark .wizard-card .theme-grid button,.investment-dark .wizard-card .quick-picks button,.investment-dark .wizard-card .horizon-presets button{color:#e2e8f0;background:#0f172a94;border:1px solid #94a3b833;border-radius:10px;min-height:40px;padding:8px 12px;font-size:.9rem;font-weight:800;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s,color .15s;box-shadow:inset 0 1px #ffffff06}.investment-dark .wizard-card .choice-row button:hover,.investment-dark .wizard-card .answer-grid button:hover,.investment-dark .wizard-card .theme-grid button:hover,.investment-dark .wizard-card .quick-picks button:hover,.investment-dark .wizard-card .horizon-presets button:hover{background:#0f172ad1;border-color:#2dd4bf85;transform:translateY(-1px);box-shadow:0 12px 26px #0206173d}.investment-dark .wizard-card .choice-row button.active,.investment-dark .wizard-card .answer-grid button.active,.investment-dark .wizard-card .theme-grid button.active,.investment-dark .wizard-card .horizon-presets button.active{color:#fff;background:linear-gradient(#14b8a642,#0f766e2e);border-color:#2dd4bfe6;box-shadow:0 0 0 3px #14b8a61f,0 14px 34px #14b8a61a}.investment-dark .wizard-card .answer-grid button span,.investment-dark .wizard-card .theme-grid button span{color:#9fb0c8;font-size:.78rem}.investment-dark .wizard-card .answer-grid button.active span,.investment-dark .wizard-card .theme-grid button.active span,.investment-dark .wizard-card .choice-row button.active span{color:#d8fffb}.investment-dark .wizard-card .horizon-control,.investment-dark .wizard-card .question-range{background:linear-gradient(#0f172ad1,#080f1eeb),#0f172abd;border:1px solid #5eead438;border-radius:14px;box-shadow:inset 0 1px #ffffff09}.investment-dark .wizard-card .horizon-head,.investment-dark .wizard-card .horizon-head span,.investment-dark .wizard-card .question-range span{color:#dbeafe}.investment-dark .wizard-card .horizon-head strong{color:#f8fafc;background:#2dd4bf29;border:1px solid #5eead447;min-width:104px}.investment-dark .wizard-card .horizon-control input[type=range],.investment-dark .wizard-card .question-range input[type=range]{background:linear-gradient(90deg,#2dd4bfe6,#60a5fae6);box-shadow:inset 0 0 0 1px #ffffff0d}.investment-dark .wizard-card .horizon-control input[type=range]::-webkit-slider-thumb{background:#f8fafc;border-color:#0f172a}.investment-dark .wizard-card .question-range input[type=range]::-webkit-slider-thumb{background:#f8fafc;border-color:#0f172a}.investment-dark .wizard-card .horizon-control input[type=range]::-moz-range-thumb{background:#f8fafc;border-color:#0f172a}.investment-dark .wizard-card .question-range input[type=range]::-moz-range-thumb{background:#f8fafc;border-color:#0f172a}.micro-lesson{text-align:right;background:#080f1e99;border:1px solid #60a5fa33;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.micro-lesson svg{color:#5eead4;flex:none;margin-top:3px}.micro-lesson strong,.micro-lesson span{display:block}.micro-lesson strong{color:#f8fafc;font-size:.92rem}.micro-lesson span{color:#afbdd0;margin-top:4px;font-size:.84rem;line-height:1.65}.structure-row{max-width:none}.structure-row button{text-align:right;gap:5px;display:grid;min-height:88px!important}.structure-row button strong{color:inherit;font-size:1rem}.structure-row button span{color:#9fb0c8;font-size:.78rem;line-height:1.45}.wizard-card .choice-row{max-width:420px;margin:0 auto}.wizard-card .structure-row{max-width:620px}.wizard-card .quick-picks,.wizard-card .horizon-presets{justify-content:center}.investment-dark .wizard-card .quick-picks button,.investment-dark .wizard-card .horizon-presets button{border-radius:999px;min-height:32px;padding:6px 11px;font-size:.8rem}.wizard-card .currency-grid,.wizard-card .question-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-card .answer-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-card .answer-grid.one{max-width:520px;margin:0 auto}.wizard-card .question-actions{border-top:1px solid #94a3b81f;max-width:620px;margin:30px auto 0;padding-top:18px}.investment-dark .wizard-card .ghost-action,.investment-dark .wizard-card .primary-action{border-radius:10px;min-height:40px;padding:0 18px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.investment-dark .wizard-card .primary-action{color:#04111f;background:linear-gradient(135deg,#2dd4bf,#14b8a6);box-shadow:0 14px 30px #14b8a638}.investment-dark .wizard-card .primary-action:hover{transform:translateY(-1px);box-shadow:0 18px 38px #14b8a647}.investment-dark .wizard-card .ghost-action{background:#0f172a6b;border-color:#94a3b833}.investment-dark .wizard-card .ghost-action:not(:disabled):hover{background:#0f172abd;border-color:#94a3b85c;transform:translateY(-1px)}@media (width<=760px){.investment-dark:has(.wizard-shell){padding:10px 8px 170px}.investment-dark:has(.wizard-shell) .investment-hero{margin-bottom:12px;padding:0}.investment-dark:has(.wizard-shell) .investment-hero h1{margin-top:8px;font-size:1.45rem;line-height:1.18}.investment-dark:has(.wizard-shell) .investment-hero p{font-size:.9rem;line-height:1.55}.wizard-shell{max-width:100%}.wizard-card{border-radius:16px;padding:18px}.wizard-card h2{font-size:1.38rem;line-height:1.22}.wizard-card>p{font-size:.94rem;line-height:1.55}.investment-dark .wizard-card .choice-row button,.investment-dark .wizard-card .answer-grid button,.investment-dark .wizard-card .theme-grid button{font-size:.86rem}.wizard-card h2,.wizard-card>p{text-align:right}.wizard-card .investment-field-grid,.wizard-card .currency-grid,.wizard-card .question-themes,.wizard-card .answer-grid.three,.wizard-card .choice-row{grid-template-columns:1fr}}.investment-dark:has(.results-dashboard){color:#172033;background:linear-gradient(#eef6f4 0%,#f7fafc 46%,#eef2f7 100%);min-height:100%;padding:clamp(16px,2.2vw,28px)}.results-dashboard{width:min(100%,1320px);margin-inline:auto}.investment-dark:has(.results-dashboard) .results-hero{width:min(100%,1320px);margin-inline:auto}.investment-dark:has(.results-dashboard) .results-hero{background:linear-gradient(135deg,#0f766e14,#2563eb0f),#fff;border:1px solid #dbe5ef;border-radius:8px;align-items:center;margin-bottom:16px;padding:clamp(20px,3vw,32px);box-shadow:0 18px 42px #0f172a14}.investment-dark:has(.results-dashboard) .investment-kicker{color:#0f766e}.investment-dark:has(.results-dashboard) .dark-heading svg{color:#0f766e}.investment-dark:has(.results-dashboard) .investment-metric svg{color:#0f766e}:is(.investment-dark:has(.results-dashboard) h1,.investment-dark:has(.results-dashboard) h2,.investment-dark:has(.results-dashboard) h3,.investment-dark:has(.results-dashboard) strong){color:#0f172a}:is(.investment-dark:has(.results-dashboard) p,.investment-dark:has(.results-dashboard) span,.investment-dark:has(.results-dashboard) small,.investment-dark:has(.results-dashboard) em){color:#526174}.investment-dark:has(.results-dashboard) .results-hero h1{max-width:820px;font-size:clamp(2rem,3.2vw,3.1rem)}.investment-dark:has(.results-dashboard) .results-hero p{color:#526174;max-width:850px;font-size:1rem}:is(.investment-dark:has(.results-dashboard) .retake-button.dark,.investment-dark:has(.results-dashboard) .export-button.dark){color:#172033;background:#fff;border-color:#cbd5e1}.results-dashboard{gap:16px;padding-bottom:40px}.executive-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:stretch;gap:16px;display:grid}.decision-card,.portfolio-command,.answer-impact-panel{background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 14px 34px #0f172a12}.investment-dark:has(.results-dashboard) .logic-panel{background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 14px 34px #0f172a12}.investment-dark:has(.results-dashboard) .scenario-panel{background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 14px 34px #0f172a12}.investment-dark:has(.results-dashboard) .dark-panel{background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 14px 34px #0f172a12}.investment-dark:has(.results-dashboard) .assets-section{background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 14px 34px #0f172a12}.investment-dark:has(.results-dashboard) .investment-metric{background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 14px 34px #0f172a12}.investment-dark:has(.results-dashboard) .guardrail-strip{background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 14px 34px #0f172a12}.decision-card{border-top:4px solid #0f766e;gap:14px;padding:clamp(18px,2.4vw,28px);display:grid}.decision-card.defensive{border-top-color:#2563eb}.decision-card.growth{border-top-color:#16a34a}.section-kicker{font-size:.82rem;font-weight:900;color:#0f766e!important}.decision-card h2{max-width:780px;margin:0;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.12}.decision-card p{max-width:820px;margin:0;line-height:1.7;color:#526174!important}.current-money-note{background:#ecfdf7;border:1px solid #b7e4da;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.current-money-note svg{color:#0f766e;flex:none;margin-top:3px}.current-money-note span{font-weight:800;line-height:1.6;color:#155e55!important}.decision-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decision-steps span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;min-height:82px;padding:12px;font-weight:800;line-height:1.55;display:flex;color:#334155!important}.decision-steps b{background:#0f766e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.82rem;display:inline-flex;color:#fff!important}.portfolio-command{gap:12px;padding:18px;display:grid}.command-score{background:linear-gradient(135deg,#10233f,#0f766e);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:16px;display:grid}.command-score span,.command-score em{font-style:normal;font-weight:800;color:#dbeafe!important}.command-score strong{grid-area:1/2/span 2;font-size:2.5rem;line-height:1;color:#fff!important}.command-split{gap:10px;display:grid}.command-split>div,.command-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.command-split span,.command-grid span{font-size:.8rem;font-weight:850;color:#64748b!important}.command-split strong,.command-grid strong{text-align:left;font-size:.95rem;color:#0f172a!important}.command-split i{background:#e2e8f0;border-radius:999px;height:10px;display:flex;overflow:hidden}.command-split i b{background:#16a34a;display:block}.command-split i b.defensive{background:#2563eb}.command-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.command-explain{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.6;color:#526174!important}.command-explain strong{font-size:.8rem;display:inline;color:#0f172a!important}.metric-grid.metric-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.investment-dark:has(.results-dashboard) .investment-metric{min-height:102px;padding:15px}.investment-dark:has(.results-dashboard) .investment-metric span{color:#64748b}.answer-impact-panel{padding:18px}.investment-dark:has(.results-dashboard) .logic-panel{padding:18px}.investment-dark:has(.results-dashboard) .scenario-panel{padding:18px}.investment-dark:has(.results-dashboard) .assets-section{padding:18px}.investment-dark:has(.results-dashboard) .dark-panel{padding:18px}.answer-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.answer-impact-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:146px;padding:14px}.answer-impact-grid span{font-size:.78rem;font-weight:900;color:#0f766e!important}.answer-impact-grid strong{margin-top:7px;line-height:1.35;display:block;color:#0f172a!important}.answer-impact-grid p{margin:8px 0 0;font-size:.86rem;line-height:1.55;color:#526174!important}.investment-dark:has(.results-dashboard) .guardrail-strip{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:12px}:is(.investment-dark:has(.results-dashboard) .guardrail-strip span,.investment-dark:has(.results-dashboard) .logic-list span,.investment-dark:has(.results-dashboard) .watch-list span){background:#f8fafc;border:1px solid #e2e8f0;color:#334155!important}.investment-dark:has(.results-dashboard) .logic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-dark:has(.results-dashboard) .visual-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.investment-dark:has(.results-dashboard) .allocation-list span{background:#f8fafc;border-color:#e2e8f0;color:#334155!important}.investment-dark:has(.results-dashboard) .projection-summary div{background:#f8fafc;border-color:#e2e8f0;color:#334155!important}.investment-dark:has(.results-dashboard) .deployment-numbers.dark div{background:#f8fafc;border-color:#e2e8f0;color:#334155!important}.investment-dark:has(.results-dashboard) .deployment-note{background:#f8fafc;border-color:#e2e8f0;color:#334155!important}:is(.investment-dark:has(.results-dashboard) .allocation-list strong,.investment-dark:has(.results-dashboard) .projection-summary strong,.investment-dark:has(.results-dashboard) .deployment-numbers strong){color:#0f172a!important}:is(.investment-dark:has(.results-dashboard) .projection-summary span,.investment-dark:has(.results-dashboard) .deployment-numbers span,.investment-dark:has(.results-dashboard) .allocation-list span,.investment-dark:has(.results-dashboard) .deployment-note span,.investment-dark:has(.results-dashboard) .panel-heading span){color:#64748b!important}.investment-dark:has(.results-dashboard) .asset-table.dark-table{color:#172033}.investment-dark:has(.results-dashboard) .dark-table th{color:#64748b;background:#f1f5f9;border-bottom-color:#dbe5ef}.investment-dark:has(.results-dashboard) .dark-table td{color:#334155;border-bottom-color:#e2e8f0}.investment-dark:has(.results-dashboard) .dark-table tr:hover td{background:#f8fafc}.investment-dark:has(.results-dashboard) .dark-table td strong{color:#0f172a!important}.investment-dark:has(.results-dashboard) .asset-decision b{color:#0f172a!important}.investment-dark:has(.results-dashboard) .dark-table td em{color:#64748b!important}.investment-dark:has(.results-dashboard) .asset-decision{color:#64748b!important}.investment-dark:has(.results-dashboard) .scenario-card{background:#f8fafc;border-color:#e2e8f0}.investment-dark:has(.results-dashboard) .scenario-card.warning{background:#fff7ed;border-color:#fed7aa}.investment-dark:has(.results-dashboard) .scenario-card.positive{background:#f0fdf4;border-color:#bbf7d0}:is(.investment-dark:has(.results-dashboard) .scenario-card span,.investment-dark:has(.results-dashboard) .scenario-card strong){color:#0f172a}:is(.investment-dark:has(.results-dashboard) .scenario-card em,.investment-dark:has(.results-dashboard) .scenario-card p){color:#526174}.investment-dark:has(.results-dashboard) .investment-tooltip{color:#172033;background:#fff;border-color:#dbe5ef}.investment-dark:has(.results-dashboard) .investment-legal-footer{background:#fff7ed;border-color:#fed7aa;width:min(100%,1320px);box-shadow:0 12px 26px #0f172a0f}.investment-dark:has(.results-dashboard) .investment-legal-footer span{color:#7c2d12}@media (width<=1180px){.executive-dashboard{grid-template-columns:1fr}.investment-dark:has(.results-dashboard) .visual-grid{grid-template-columns:1fr}.investment-dark:has(.results-dashboard) .metrics-and-checks{grid-template-columns:1fr}.metric-grid.metric-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-dark:has(.results-dashboard) .logic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-cards{grid-template-columns:1fr}.scenario-card{min-height:auto}}@media (width<=760px){.investment-dark:has(.results-dashboard){padding:10px}.investment-dark:has(.results-dashboard) .results-hero{padding:18px}.investment-dark:has(.results-dashboard) .results-hero h1{font-size:1.62rem;line-height:1.16}.decision-steps,.command-grid,.metric-grid.metric-grid-compact,.answer-impact-grid,.scenario-cards{grid-template-columns:1fr}.investment-dark:has(.results-dashboard) .logic-list{grid-template-columns:1fr}.investment-dark:has(.results-dashboard) .guardrail-strip{grid-template-columns:1fr}.decision-card,.portfolio-command,.answer-impact-panel{padding:14px}.investment-dark:has(.results-dashboard) .dark-panel{padding:14px}.investment-dark:has(.results-dashboard) .logic-panel{padding:14px}.investment-dark:has(.results-dashboard) .scenario-panel{padding:14px}.investment-dark:has(.results-dashboard) .assets-section{padding:14px}.command-score strong{font-size:2rem}}.hero-copy-short,.assets-subtitle-short,.asset-cards-mobile,.collapsible-section .collapsible-details{display:none}.collapsible-section .desktop-always-visible{display:block}.mobile-collapsible-chart .collapsible-details{display:none}.mobile-collapsible-chart .desktop-always-visible{display:block}@media (width<=760px){.hero-copy-full{display:none!important}.hero-copy-short{color:inherit;display:block!important}.assets-subtitle-full{display:none!important}.assets-subtitle-short{color:inherit;display:block!important}.investment-dark:has(.results-dashboard) .results-hero{gap:12px;padding:14px}.investment-dark:has(.results-dashboard) .results-hero h1{margin:6px 0 4px;font-size:1.35rem;line-height:1.22}.decision-card h2{font-size:1.2rem}.current-money-note{padding:10px;font-size:.82rem}.decision-steps span{min-height:auto;padding:10px;font-size:.84rem}.metric-grid.metric-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.metric-grid-compact>:nth-child(n+4){display:none}.investment-dark:has(.results-dashboard) .investment-metric{min-height:82px;padding:10px}.investment-dark:has(.results-dashboard) .investment-metric strong{font-size:.92rem}.investment-dark:has(.results-dashboard) .investment-metric span{font-size:.72rem}.investment-dark:has(.results-dashboard) .guardrail-strip{display:none}.collapsible-section .collapsible-details{display:block}.collapsible-section .desktop-always-visible{display:none}.mobile-collapsible-chart .collapsible-details{display:block}.mobile-collapsible-chart .desktop-always-visible{display:none}.collapsible-details{background:#fff;border:1px solid #dbe5ef;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.collapsible-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.collapsible-trigger::-webkit-details-marker{display:none}.collapsible-trigger .panel-heading{margin-bottom:0}.collapsible-trigger .panel-heading h2{font-size:.92rem}.collapsible-trigger .panel-heading span{display:none}.collapsible-meta{flex:none;align-items:center;gap:8px;display:flex}.collapsible-badge{white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex;color:#526174!important}.collapsible-chevron{color:#94a3b8;transition:transform .2s}.collapsible-details[open] .collapsible-chevron{transform:rotate(180deg)}.collapsible-body{padding:0 14px 14px}.collapsible-section.answer-impact-panel .collapsible-details,.collapsible-section.logic-panel .collapsible-details,.collapsible-section.scenario-panel .collapsible-details,.collapsible-section.dark-panel .collapsible-details{background:#fff;border-color:#dbe5ef}.asset-table-wrap{display:none}.asset-cards-mobile{gap:10px;display:grid}.asset-card-m{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:14px;display:grid}.asset-card-m-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-card-m-head strong{color:#0f172a;font-size:1.05rem;display:block}.asset-card-m-head em{color:#64748b;margin-top:2px;font-size:.78rem;font-style:normal;display:block}.asset-card-m-name{font-size:.88rem;font-weight:800;color:#334155!important}.asset-card-m-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-card-m-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;gap:6px;padding:7px 10px;display:flex}.asset-card-m-grid span{font-size:.72rem;font-weight:800;color:#64748b!important}.asset-card-m-grid strong{font-size:.82rem;color:#0f172a!important}.asset-card-m-role{background:#ecfdf7;border-radius:999px;width:fit-content;padding:3px 10px;font-size:.72rem;font-weight:900;display:inline-flex;color:#0f766e!important}.visual-grid,.metrics-and-checks{gap:12px!important}.results-dashboard{gap:12px;padding-bottom:20px}.portfolio-command,.command-score{padding:12px}.command-score strong{font-size:1.8rem}}.score-histogram{border-top:1px dashed #ffffff1a;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.hist-row{grid-template-columns:100px 1fr 30px;align-items:center;gap:12px;font-size:.85rem;display:grid}.hist-label{color:#94a3b8;font-weight:500}.hist-bar-container{background:#ffffff0d;border-radius:99px;height:6px;overflow:hidden}.hist-bar{background:linear-gradient(90deg,#0d9488,#14b8a6);border-radius:99px;height:100%;transition:width 1s ease-out}.hist-bar.negative{background:linear-gradient(90deg,#e11d48,#f43f5e)}.hist-val{color:#cbd5e1;text-align:left;font-weight:700}.wizard-question-body{flex:1;margin-bottom:0;padding-right:0}.wizard-question-body::-webkit-scrollbar{width:4px}.wizard-question-body::-webkit-scrollbar-track{background:0 0}.wizard-question-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.investment-wizard-light .goal-grid button{min-height:46px;font-size:.9rem}.horizon-slider-wrapper{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;margin-top:16px;margin-bottom:24px;padding:20px 24px;box-shadow:0 4px 12px #0f172a08}.slider-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.slider-header label{color:#0f172a;font-size:1.05rem;font-weight:800}.slider-input-box{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;padding:4px 12px;transition:all .2s;display:flex}.slider-input-box:focus-within{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.slider-input-box input{text-align:center;width:50px;box-shadow:none!important;color:#0ea5e9!important;background:0 0!important;border:none!important;min-height:0!important;padding:0!important;font-size:1.15rem!important;font-weight:900!important}.slider-input-box input:focus{outline:none}.slider-input-box span{color:#64748b;margin-right:6px;font-size:.9rem;font-weight:700}.premium-range-slider{direction:ltr;border-radius:99px;outline:none;width:100%;margin:20px 0;display:block;appearance:none!important;background:#e2e8f0!important;background:linear-gradient(to right, #0ea5e9 var(--slider-progress), #e2e8f0 var(--slider-progress))!important;height:12px!important}.premium-range-slider::-webkit-slider-runnable-track{background:0 0;border-radius:99px;width:100%;height:12px}.investment-wizard-light[dir=rtl] .premium-range-slider{direction:rtl;background:#e2e8f0!important;background:linear-gradient(to left, #0ea5e9 var(--slider-progress,0%), #e2e8f0 var(--slider-progress,0%))!important}.premium-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:3px solid #0ea5e9;border-radius:50%;width:24px;height:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 10px #0ea5e940}.premium-range-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 6px 14px #0ea5e959}.premium-range-slider::-webkit-slider-thumb:active{transform:scale(1.2);box-shadow:0 6px 14px #0ea5e959}.premium-range-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #0ea5e9;border-radius:50%;width:24px;height:24px;transition:transform .2s;box-shadow:0 4px 10px #0ea5e940}.slider-labels{color:#94a3b8;justify-content:space-between;margin-top:12px;font-size:.8rem;font-weight:700;display:flex}.dark-slider-wrapper{margin-top:24px;margin-bottom:32px}.slider-title{text-align:right;color:#0f172a;margin-bottom:50px;font-size:1.05rem;font-weight:800}.dark-slider-container{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:30px 24px 20px;position:relative;box-shadow:0 4px 12px #0f172a08}.slider-track-bg{pointer-events:none;background-color:#e2e8f0;border-radius:6px;height:8px;position:absolute;top:40px;left:24px;right:24px}.slider-track-fill{background:linear-gradient(90deg,#0ea5e9,#0284c7);border-radius:6px;height:100%;position:absolute;top:0;right:0}.invisible-range-slider{appearance:none;z-index:5;direction:ltr;outline:none;width:100%;height:24px;margin:0;position:relative;background:0 0!important}.investment-wizard-light[dir=rtl] .invisible-range-slider{direction:rtl}.invisible-range-slider::-webkit-slider-runnable-track{background:0 0;border:none;width:100%;height:24px}.invisible-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;margin-top:0;box-shadow:0 2px 8px #0006}.invisible-range-slider::-moz-range-track{background:0 0;border:none;width:100%;height:24px}.invisible-range-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #0006}.slider-tooltip-pin{color:#fff;z-index:10;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 40 48\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 48L5.858 33.858C-1.953 26.047-1.953 13.385 5.858 5.574C13.669-2.237 26.331-2.237 34.142 5.574C41.953 13.385 41.953 26.047 34.142 33.858L20 48Z\" fill=\"%230ea5e9\"/></svg>") 50%/contain no-repeat;justify-content:center;align-items:flex-start;width:44px;height:52px;padding-top:10px;font-size:1.1rem;font-weight:800;transition:right .1s linear;display:flex;position:absolute;top:-15px;transform:translate(50%)}.dark-slider-labels{color:#64748b;justify-content:space-between;margin-top:18px;font-size:.95rem;font-weight:700;display:flex}.finquest-slider-wrap{margin-top:44px;margin-bottom:16px;position:relative}.finquest-slider-card{background:#fff;border-radius:20px;padding:28px 28px 18px;position:relative;box-shadow:0 4px 24px #0f172a12}.finquest-slider-inner{position:relative}.finquest-slider-track-bg{pointer-events:none;background:#e2e8f0;border-radius:99px;height:6px;position:relative;overflow:hidden}.finquest-slider-track-fill{inset-block:0;background:linear-gradient(90deg,#0ea5e9,#0284c7);border-radius:99px;transition:width 50ms linear;position:absolute;right:0}.finquest-slider-bubble{color:#fff;letter-spacing:.02em;pointer-events:none;z-index:10;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:10px;justify-content:center;align-items:center;padding:6px 14px;font-family:Heebo,sans-serif;font-size:.85rem;font-weight:800;transition:right 50ms linear;display:flex;position:absolute;top:-46px;transform:translate(50%);box-shadow:0 4px 14px #0284c740}.finquest-slider-bubble:after{content:"";border:6px solid #0000;border-top-color:#0284c7;border-bottom-width:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.finquest-range-input{appearance:none;cursor:pointer;z-index:5;outline:none;width:100%;height:48px;margin:-20px 0 0;display:block;position:relative;background:0 0!important}.finquest-range-input::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border:4px solid #e2e8f0;border-radius:50%;width:32px;height:32px;margin-top:-12px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 6px #0ea5e914,0 2px 12px #0000001f}.finquest-range-input:active::-webkit-slider-thumb{cursor:grabbing;border-color:#0ea5e9;transform:scale(1.12);box-shadow:0 0 0 8px #0ea5e924,0 4px 20px #0000002e}.finquest-range-input::-webkit-slider-runnable-track{background:0 0;border-radius:99px;height:6px}.finquest-range-input::-moz-range-thumb{cursor:grab;background:#fff;border:4px solid #e2e8f0;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 6px #0ea5e914,0 2px 12px #0000001f}.finquest-range-input:active::-moz-range-thumb{cursor:grabbing;border-color:#0ea5e9;transform:scale(1.12)}.finquest-range-input::-moz-range-track{background:0 0;height:6px}.finquest-slider-minmax{color:#94a3b8;justify-content:space-between;margin-top:14px;font-size:.82rem;font-weight:700;display:flex}.personal-area{width:100%;max-width:var(--dashboard-page-max-width,1760px);color:#101a2f;margin:0 auto;padding:2rem 2rem 3rem}.personal-hero{background:linear-gradient(270deg,#fffcf4fa 0 58%,#f7efdde6 72%,#141f39e6 100%),url(/assets/premium_finance_hero.png) 50%/cover no-repeat;border:1px solid #e6cf98;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:stretch;gap:1.2rem;padding:2.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #281d0829}.personal-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 22%,#f59e0b47,#0000 25%),linear-gradient(90deg,#0c13266b,#0000 42% 100%);position:absolute;inset:0}.personal-hero>*{z-index:1;position:relative}.personal-hero-copy{max-width:820px}.personal-kicker{color:#8a4d0b;background:#fff7df;border:1px solid #f2d592;border-radius:999px;align-items:center;gap:.48rem;width:fit-content;padding:.52rem .82rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.personal-hero p,.personal-panel p,.section-heading p{color:#5e7186;margin:0;font-size:.96rem;font-weight:560;line-height:1.78}.personal-primary-link,.personal-secondary-link,.panel-text-link{border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.72rem .95rem;font-size:.88rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.personal-primary-link{color:#fff;background:linear-gradient(135deg,#92400e,#f59e0b);border:1px solid #c97a08;box-shadow:0 14px 28px #92400e38}.personal-secondary-link,.panel-text-link{color:#12304a;background:#fff;border:1px solid #d4e1ec}.panel-button-link{width:fit-content;font:inherit;cursor:pointer;margin-top:1rem}.personal-primary-link:hover,.personal-secondary-link:hover,.panel-text-link:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1f}.coin-bank-panel,.personal-panel,.vault-card,.achievement-card{background:#ffffffe6;border:1px solid #dbe7f1;box-shadow:0 16px 36px #0f172a12}.coin-bank-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffff5,#fffaefe6);border-color:#e7b5529e;border-radius:18px;flex-direction:column;justify-content:space-between;gap:1.05rem;padding:1.18rem;display:flex;box-shadow:0 20px 44px #1e293b21}.profile-identity-row{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;display:grid}.profile-avatar-upload{cursor:pointer;background:linear-gradient(135deg,#fff8e7,#fff),radial-gradient(circle,#f59e0b33,#0000 62%);border:2px solid #f0c66b;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:visible;box-shadow:0 16px 30px #92400e29}.profile-avatar-upload img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-avatar-fallback{color:#9a5a0a;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.profile-avatar-camera{color:#fbbf24;z-index:2;background:#111827;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-.18rem;left:-.18rem;box-shadow:0 8px 18px #0f172a3d}.profile-avatar-upload:has(img) .profile-avatar-camera{display:none}.profile-identity-copy{gap:.24rem;min-width:0;display:grid}.profile-identity-copy span,.profile-identity-copy small{color:#7a5b21;align-items:center;gap:.38rem;font-size:.75rem;font-weight:900;display:inline-flex}.profile-identity-copy strong{color:#111827;font-size:1.05rem;font-weight:950;line-height:1.25}.coin-bank-top,.panel-title-row,.vault-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coin-bank-top span,.panel-title-row span,.vault-card-head span{color:#172033;align-items:center;gap:.48rem;font-weight:950;display:inline-flex}.coin-bank-top strong{color:#9a3412;font-size:2.2rem;font-weight:950;line-height:1}.exp-meter{color:#fff;background:linear-gradient(135deg,#111827,#1f2937 58%,#78350f);border-radius:16px;gap:.62rem;padding:.95rem;display:grid;box-shadow:inset 0 1px #ffffff29}.exp-meter-head,.exp-meter-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.exp-meter-head span{color:#fde68a;align-items:center;gap:.42rem;font-size:.88rem;font-weight:950;display:inline-flex}.exp-meter-head strong{color:#fff;font-size:1.62rem;font-weight:950;line-height:1}.exp-meter-head small{color:#fed7aa;font-size:.82rem;font-weight:900}.exp-meter-track{background:#0f172aad;border:1px solid #fef3c733;border-radius:999px;height:16px;overflow:hidden}.exp-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#facc15 52%,#22c55e);height:100%;position:relative;box-shadow:0 0 22px #facc156b}.exp-meter-fill:after{content:"";opacity:.6;background:linear-gradient(110deg,#0000 0 38%,#ffffff7a 46%,#0000 54% 100%);position:absolute;inset:0}.exp-meter-footer{color:#fed7aa;font-size:.74rem;font-weight:900}.level-meter-head{color:#63758a;justify-content:space-between;gap:.8rem;font-size:.78rem;font-weight:850;display:flex}.level-meter-track,.profile-progress{background:#e8eef4;border-radius:999px;height:9px;margin-top:.55rem;overflow:hidden}.level-meter-fill,.profile-progress div{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#22c55e);height:100%}.coin-bank-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.coin-bank-stats span{color:#5a3d12;background:#fffaf0;border:1px solid #f0dfbc;border-radius:12px;justify-content:center;align-items:center;gap:.42rem;min-height:38px;font-size:.8rem;font-weight:900;display:flex}.personal-tabs-shell{background:#ffffffd1;border:1px solid #dbe7f1;border-radius:20px;margin-top:1.25rem;overflow:hidden;box-shadow:0 18px 44px #0f172a12}.personal-tabs{background:linear-gradient(#f8fbfdf5,#eff7fbeb);border-bottom:1px solid #deebf3;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.personal-tab{color:#405970;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;padding:.72rem .82rem;font-size:.86rem;font-weight:950;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.personal-tab-label{white-space:nowrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.personal-tab strong{color:#92400e;text-align:center;background:#fff4d6;border-radius:999px;min-width:34px;padding:.24rem .46rem;font-size:.78rem}.personal-tab.active strong{background:#fde68a}.tab-content-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch;gap:1rem;display:grid}.personal-panel{border-radius:18px;min-height:245px;padding:1.15rem}.profile-panel,.next-actions-panel{min-width:0}.tab-focus-panel{max-width:920px;margin:0 auto}.panel-title-row strong{color:#9a3412;font-size:1.35rem;font-weight:950}.profile-facts{gap:.72rem;margin:1rem 0;display:grid}.profile-facts div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.profile-facts dt{color:#75869a;font-size:.78rem;font-weight:850}.profile-facts dd{color:#14314c;text-align:left;margin:0;font-size:.85rem;font-weight:900}.task-list{gap:.62rem;margin-top:1rem;display:grid}.task-list a,.task-list button{color:#17324d;text-align:right;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#f9fbfd;border:1px solid #dae6f0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.72rem;padding:.75rem;font-size:.86rem;font-weight:900;text-decoration:none;display:grid}.task-list small{color:#b45309;white-space:nowrap;font-weight:950}.mini-roadmap{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.mini-roadmap span{color:#435a72;background:#fff;border:1px solid #d8e6f0;border-radius:999px;padding:.42rem .62rem;font-size:.78rem;font-weight:850}.saved-results-list{gap:.8rem;margin-top:1rem;display:grid}.saved-pension-card{background:#f9fbfd;border:1px solid #dbe7f1;border-radius:16px;padding:.95rem}.saved-pension-card.compact{margin-top:1rem}.saved-pension-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.85rem;display:flex}.saved-pension-head div{gap:.2rem;display:grid}.saved-pension-head strong{color:#102033;font-size:.98rem;font-weight:950}.saved-pension-head span,.saved-pension-metrics span{color:#718196;font-size:.76rem;font-weight:850}.saved-pension-head em{color:#92400e;white-space:nowrap;background:#fff4d6;border-radius:999px;padding:.32rem .55rem;font-size:.76rem;font-style:normal;font-weight:950}.saved-pension-head em.negative{color:#be123c;background:#fff1f2}.saved-pension-head em.blue{color:#2563eb;background:#eff6ff}.saved-budget-card{background:linear-gradient(#fff,#f5fbf8);border-color:#cfe8df}.saved-payoff-card{background:linear-gradient(#fff,#f6faff);border-color:#cfe0f5}.saved-pension-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.saved-pension-card.compact .saved-pension-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-pension-metrics div{background:#fff;border:1px solid #e2ebf2;border-radius:12px;gap:.25rem;padding:.65rem;display:grid}.saved-pension-metrics strong{color:#12304a;font-size:.9rem;font-weight:950}.saved-pension-card .panel-text-link{width:fit-content;margin-top:.85rem}.saved-results-empty{justify-items:start;gap:1rem;margin-top:1rem;display:grid}.section-heading{border-right:4px solid #f59e0b;max-width:820px;margin-top:1.55rem;padding-right:1rem}.personal-tab-panel .section-heading{margin-top:0}.section-heading.compact{max-width:760px}.section-heading h2{color:#0f1d2f;letter-spacing:0;margin:.82rem 0 .4rem;font-size:1.55rem;font-weight:950;line-height:1.28}.vault-grid,.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.vault-card{border-radius:18px;padding:1.15rem}.vault-card-head{border-bottom:1px solid #edf2f7;padding-bottom:.9rem}.vault-card-head strong{color:#9a3412;font-weight:950}.vault-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.vault-fields label{gap:.38rem;display:grid}.vault-fields span{color:#64758a;font-size:.76rem;font-weight:850}.vault-fields input,.vault-fields textarea{color:#102033;width:100%;font:inherit;background:#fbfdff;border:1px solid #d8e4ee;border-radius:12px;outline:none;padding:.72rem .78rem;font-size:.88rem;font-weight:750}.vault-fields input:focus,.vault-fields textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.vault-notes{grid-column:1/-1}.vault-fields textarea{resize:vertical;min-height:88px}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.achievement-card{opacity:.72;border-radius:18px;min-height:188px;padding:1rem}.achievement-card.unlocked{opacity:1;background:linear-gradient(#fff,#fff8e7);border-color:#f0d28c}.achievement-icon{color:#9a3412;background:#fff;border:1px solid #d8e6f0;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.achievement-card strong{color:#102033;margin-top:.85rem;font-size:1rem;font-weight:950;display:block}.achievement-card p{color:#63758a;min-height:48px;margin:.45rem 0 .8rem;font-size:.82rem;font-weight:650;line-height:1.55}.achievement-card span{color:#b45309;font-size:.78rem;font-weight:950}@media (width<=1180px){.personal-hero,.tab-content-grid,.vault-grid{grid-template-columns:1fr}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-pension-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.personal-area{padding:1.1rem .9rem 2rem}.personal-hero{background:linear-gradient(#fffcf4fa 0 62%,#fff6e1f0),url(/assets/premium_finance_hero.png) 50%/cover no-repeat;border-radius:18px;padding:1.45rem}.personal-hero:before{background:radial-gradient(circle at 50% 0,#f59e0b33,#0000 34%)}.personal-hero h1{font-size:2rem}.profile-identity-row{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-identity-copy span,.profile-identity-copy small{justify-content:center}.exp-meter-head,.exp-meter-footer{flex-direction:column;align-items:flex-start;gap:.42rem}.achievement-grid,.vault-fields,.coin-bank-stats{grid-template-columns:1fr}.personal-tabs-shell{border-radius:18px}.personal-tabs{scroll-snap-type:x mandatory;padding:.65rem;display:flex;overflow-x:auto}.personal-tab{scroll-snap-align:start;flex:0 0 154px;min-height:54px}.personal-tab-panel{padding:.85rem}.saved-pension-metrics,.saved-pension-card.compact .saved-pension-metrics{grid-template-columns:1fr}.level-meter-head,.profile-facts div{flex-direction:column;gap:.35rem}.profile-facts dd{text-align:right}.task-list a,.task-list button{grid-template-columns:auto 1fr}.task-list small{grid-column:2}}.personal-area{--personal-ink:#172033;--personal-muted:#718196;--personal-soft:#f7fbfc;--personal-card:#fff;--personal-line:#e6eef3;--personal-accent:#1aa6b2;--personal-accent-dark:#0f7f8c;--personal-warm:#f2a24a;max-width:1380px;min-height:calc(100vh - 2rem);color:var(--personal-ink);background:linear-gradient(#ffffffe6,#fafdfef5),#fff;border:1px solid #1aa6b238;border-radius:8px;margin:1rem auto;padding:1.2rem 1.2rem 2rem;position:relative;box-shadow:0 22px 60px #1c637529}.personal-area:before{content:"";border-left:1px solid var(--personal-line);pointer-events:none;background:linear-gradient(#fff,#f9fcfd);width:64px;position:absolute;inset:0 auto 0 0}.personal-area:after{content:"";background:radial-gradient(circle at 35% 32%, #fff 0 16%, transparent 17%), linear-gradient(135deg, var(--personal-accent), #147f89);pointer-events:none;border-radius:50%;width:24px;height:24px;position:absolute;top:1.4rem;left:20px;box-shadow:0 56px 0 -3px #f2a24ac7,0 112px 0 -5px #17203324,0 168px 0 -5px #17203324,0 224px 0 -5px #17203324}.personal-hero,.personal-tabs-shell{margin-left:72px}.personal-hero{background:var(--personal-card);min-height:270px;box-shadow:none;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:stretch;gap:1.2rem;padding:1.65rem}.personal-hero:before{content:none}.personal-hero-copy{align-content:start;max-width:none;display:grid}.personal-kicker{color:var(--personal-accent-dark);background:#eefbfd;border:0;border-radius:8px;padding:.5rem .7rem;font-size:.75rem}.personal-kicker svg,.panel-title-row svg,.coin-bank-top svg,.vault-card-head svg{color:var(--personal-accent)}.personal-hero h1{max-width:760px;color:var(--personal-ink);margin:1rem 0 .55rem;font-size:clamp(2rem,3vw,3.2rem);line-height:1.08}.personal-hero p,.personal-panel p,.section-heading p{max-width:760px;color:var(--personal-muted);font-size:.94rem;line-height:1.68}.personal-hero-actions{margin-top:1.15rem}.personal-primary-link,.personal-secondary-link,.panel-text-link{border-radius:8px;min-height:40px;padding:.66rem .9rem;font-size:.84rem}.personal-primary-link{border-color:var(--personal-accent-dark);background:var(--personal-accent);color:#fff;box-shadow:0 12px 24px #1aa6b233}.personal-secondary-link,.panel-text-link{border-color:var(--personal-line);color:var(--personal-ink);background:#fff}.personal-kpi-card{border:1px solid var(--personal-line);background:#fbfdfe;border-radius:8px;gap:.32rem;min-height:84px;padding:.82rem;display:grid}.personal-kpi-card span,.personal-kpi-card small{color:var(--personal-muted);font-size:.74rem;font-weight:850}.personal-kpi-card:nth-child(2) strong,.personal-kpi-card:nth-child(4) strong{color:var(--personal-accent-dark)}.coin-bank-panel,.personal-panel,.vault-card,.achievement-card,.saved-pension-card{border:1px solid var(--personal-line);background:var(--personal-card);border-radius:8px;box-shadow:0 12px 30px #1720330e}.coin-bank-panel{border-color:var(--personal-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfdfe;justify-content:start;gap:1rem;padding:1rem}.profile-avatar-upload{width:54px;height:54px;box-shadow:none;background:linear-gradient(135deg,#eafafb,#fff);border:1px solid #cfe6ea}.profile-avatar-fallback{color:var(--personal-accent-dark)}.profile-avatar-camera{width:23px;height:23px;color:var(--personal-accent-dark);background:#fff;border-width:2px;bottom:-.1rem;left:-.1rem;box-shadow:0 8px 16px #1720331f}.profile-identity-copy span,.profile-identity-copy small{color:var(--personal-muted)}.exp-meter{color:var(--personal-ink);border:1px solid var(--personal-line);box-shadow:none;background:#fff;border-radius:8px}.exp-meter-head span,.exp-meter-head strong,.exp-meter-head small,.exp-meter-footer{color:var(--personal-ink)}.exp-meter-footer{color:var(--personal-muted)}.exp-meter-track{background:#e9f0f4;border:0;height:10px}.exp-meter-fill{background:linear-gradient(90deg, var(--personal-accent), #64c7cf);box-shadow:none}.exp-meter-fill:after{content:none}.coin-bank-top strong,.panel-title-row strong,.vault-card-head strong,.achievement-card span,.task-list small{color:var(--personal-accent-dark)}.coin-bank-top strong{font-size:2rem}.coin-bank-stats span{border-color:var(--personal-line);min-height:36px;color:var(--personal-ink);background:#fff;border-radius:8px}.personal-tabs-shell{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.personal-tabs{background:#fff;border-bottom:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;padding:0 1.65rem 1rem}.personal-tab{color:#52677d;background:#fbfdfe;border:1px solid #0000;border-radius:8px;min-height:50px;padding:.65rem .7rem;font-size:.82rem}.personal-tab:hover,.personal-tab.active{color:var(--personal-ink);background:#fff;border-color:#cfe6ea;box-shadow:0 10px 22px #17203312}.personal-tab strong{min-width:30px;color:var(--personal-accent-dark);background:#edf9fb;border-radius:999px}.personal-tab.active strong{background:var(--personal-accent);color:#fff}.personal-tab-panel{background:#f8fbfc;border-radius:0 0 8px 8px;padding:1rem 1.65rem 1.65rem}.tab-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.personal-panel{min-height:220px;padding:1rem}.profile-progress,.level-meter-track{background:#e7eff3;height:8px}.profile-progress div,.level-meter-fill{background:linear-gradient(90deg, var(--personal-accent), #6ccbd2)}.profile-facts div,.vault-card-head{border-bottom-color:var(--personal-line)}.task-list a,.task-list button,.saved-pension-metrics div,.vault-fields input,.vault-fields textarea{border-color:var(--personal-line);background:#fbfdfe;border-radius:8px}.section-heading{border-right-color:var(--personal-accent)}.section-heading h2,.saved-pension-head strong,.saved-pension-metrics strong,.achievement-card strong{color:var(--personal-ink)}.saved-pension-head em{color:var(--personal-accent-dark);background:#edf9fb}.achievement-icon{border-color:var(--personal-line);color:var(--personal-accent-dark);border-radius:8px}.achievement-card.unlocked{background:#fff;border-color:#1aa6b247}@media (width<=1180px){.personal-area:before,.personal-area:after{content:none}.personal-hero{grid-template-columns:1fr}.personal-hero,.personal-tabs-shell{margin-left:0}.coin-bank-panel{width:100%}.personal-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.personal-area{border:0;border-radius:0;min-height:100vh;margin:0;padding:.85rem}.personal-hero{background:#fff;border-radius:8px 8px 0 0;gap:.85rem;padding:1rem}.personal-hero h1{text-align:right;font-size:2rem}.personal-hero p{text-align:right}.personal-hero-actions,.personal-kpi-row{grid-template-columns:1fr 1fr}.personal-kpi-row{gap:.55rem}.personal-kpi-card{min-height:76px;padding:.72rem}.coin-bank-panel{text-align:center}.personal-tabs{background:#fff;padding:.7rem .65rem}.personal-tab{border-color:var(--personal-line);flex-basis:142px}.personal-tab-panel{padding:.85rem}}.personal-area{direction:ltr;grid-template-columns:236px minmax(0,1fr);gap:0;padding:1rem;display:grid}.personal-side-menu{border:1px solid var(--personal-line);background:linear-gradient(#fff,#f8fcfd);border-radius:8px;flex-direction:column;grid-area:1/1/span 2;align-self:start;gap:1rem;min-height:calc(100vh - 4rem);padding:1rem;display:flex;position:sticky;top:1rem;box-shadow:0 16px 34px #1720330f}.personal-side-brand{color:var(--personal-ink);align-items:center;gap:.7rem;font-weight:950;text-decoration:none;display:flex}.personal-side-brand span{background:var(--personal-accent);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:.78rem;display:grid;box-shadow:0 12px 24px #1aa6b22e}.personal-side-avatar{width:42px;height:42px;color:var(--personal-accent-dark);background:#fff;border:1px solid #cfe6ea;border-radius:50%;place-items:center;display:grid;overflow:hidden}.personal-side-user strong,.personal-side-footer strong{color:var(--personal-ink);margin-top:.16rem;font-size:.95rem;font-weight:950;display:block}.personal-side-link{color:#52677d;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .68rem;font-size:.84rem;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.personal-side-link span{align-items:center;gap:.52rem;min-width:0;display:inline-flex}.personal-side-link svg{color:var(--personal-accent)}.personal-side-link strong{min-width:30px;color:var(--personal-accent-dark);text-align:center;background:#edf9fb;border-radius:999px;padding:.24rem .46rem;font-size:.74rem}.personal-side-footer{border:1px solid var(--personal-line);background:#fff;border-radius:8px;margin-top:auto;padding:.78rem}.personal-hero,.personal-tabs-shell{grid-column:2;margin-left:0}.personal-hero{padding:1.35rem 1.5rem 1.05rem}.personal-tab-panel{padding:1.15rem 1.5rem 1.5rem}.overview-wide-panel .personal-panel{min-height:188px}.overview-action-grid,.overview-status-list{gap:.62rem;margin-top:.9rem;display:grid}.overview-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-action-grid a,.overview-action-grid button{border:1px solid var(--personal-line);min-height:98px;color:var(--personal-ink);text-align:right;font:inherit;cursor:pointer;background:#fbfdfe;border-radius:8px;align-content:start;gap:.42rem;padding:.8rem;font-weight:900;text-decoration:none;display:grid}.overview-action-grid svg{color:var(--personal-accent)}.overview-action-grid small{color:var(--personal-muted);font-size:.76rem;font-weight:850}.overview-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-status-list div{border:1px solid var(--personal-line);background:#fbfdfe;border-radius:8px;gap:.3rem;padding:.74rem;display:grid}.overview-status-list span{color:var(--personal-muted);font-size:.74rem;font-weight:850}.overview-status-list strong{color:var(--personal-ink);overflow-wrap:anywhere;font-size:.96rem;font-weight:950}.overview-feed-panel{flex-direction:column;display:flex}.overview-feed-panel .panel-button-link{margin-top:auto}@media (width<=1180px){.personal-area{padding:.85rem;display:block}.personal-side-menu{min-height:0;margin-bottom:.85rem;position:static}.personal-side-brand,.personal-side-user,.personal-side-footer{display:none}.personal-side-nav{scroll-snap-type:x mandatory;padding-bottom:.2rem;display:flex;overflow-x:auto}.personal-side-link{scroll-snap-align:start;border-color:var(--personal-line);flex:0 0 154px}.personal-tabs{display:none}.overview-wide-panel{grid-template-columns:1fr}.overview-action-grid,.overview-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.personal-side-menu{border-radius:8px;padding:.65rem}.personal-side-link{flex-basis:136px}.overview-action-grid,.overview-status-list{grid-template-columns:1fr}}.personal-area{--personal-blue:#2563eb;--personal-green:#16a34a;--personal-amber:#f59e0b;--personal-rose:#e11d48;--personal-violet:#7c3aed}.personal-side-menu{background:linear-gradient(#fffffffa,#f8fcfdfa),linear-gradient(90deg,#1aa6b21a,#0000 34%)}.personal-side-link.active{background:linear-gradient(90deg,#fff,#eefbfd);border-color:#1aa6b285}.personal-side-cta{color:#1f2937;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:1px solid #f59e0b5c;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;width:100%;min-height:40px;margin-top:.8rem;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #f59e0b2e}.personal-primary-link.cta-main{background:linear-gradient(135deg,#0f7f8c,#1aa6b2 55%,#35c6b6);border-color:#0f7f8ce6;position:relative;box-shadow:0 18px 34px #1aa6b247,inset 0 1px #ffffff3d}.personal-primary-link.cta-main:after{content:"";background:#35c6b694;border-radius:999px;height:2px;position:absolute;inset:auto 14px -8px}.personal-secondary-link.cta-soft{color:#1d4ed8;background:#f7fbff;border-color:#2563eb2e}.personal-kpi-card,.coin-bank-panel,.personal-panel,.overview-action-grid a,.overview-action-grid button{position:relative;overflow:hidden}.personal-kpi-card:before,.coin-bank-panel:before,.personal-panel:before,.overview-action-grid a:before,.overview-action-grid button:before{content:"";background:var(--personal-accent);height:3px;position:absolute;inset:0 0 auto}.kpi-profile:before,.focus-panel:before{background:var(--personal-green)}.kpi-coins:before,.coin-bank-panel:before,.overview-action-secondary:before{background:var(--personal-amber)}.kpi-calculators:before,.activity-panel:before{background:var(--personal-blue)}.kpi-achievements:before,.overview-feed-panel:before{background:var(--personal-violet)}.personal-kpi-card.kpi-coins{background:linear-gradient(#fffaf0,#fff);border-color:#f59e0b52}.personal-kpi-card.kpi-profile{background:linear-gradient(#f3fbf6,#fff);border-color:#16a34a38}.personal-kpi-card.kpi-calculators{background:linear-gradient(#f4f8ff,#fff);border-color:#2563eb33}.personal-kpi-card.kpi-achievements{background:linear-gradient(#f8f5ff,#fff);border-color:#7c3aed2e}.coin-bank-panel{background:linear-gradient(#fff,#fffbf2);border-color:#f59e0b3d}.exp-meter{background:linear-gradient(135deg,#fff,#f0fbfc);border-color:#1aa6b23d}.exp-meter-fill,.personal-side-progress div,.profile-progress div,.level-meter-fill{background:linear-gradient(90deg, var(--personal-accent), #35c6b6 58%, var(--personal-amber))}.focus-panel{background:linear-gradient(#fff,#f7fcf8);border-color:#16a34a38}.activity-panel{background:linear-gradient(#fff,#f7fbff);border-color:#2563eb2e}.overview-actions-panel{background:linear-gradient(#fff,#f4fcfd);border-color:#1aa6b247}.overview-action-grid .overview-action-primary{background:linear-gradient(#eefdff,#fff);border-color:#1aa6b27a;box-shadow:0 16px 30px #1aa6b21f}.overview-action-grid .overview-action-primary span{color:#0f5963;font-size:1rem}.overview-action-grid a:hover,.overview-action-grid button:hover,.personal-kpi-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #17203317}.overview-action-grid a,.overview-action-grid button,.personal-kpi-card{transition:transform .2s,box-shadow .2s,border-color .2s}.panel-button-link{color:#0f7f8c;background:#f0fbfc;border-color:#1aa6b252}.panel-button-link:hover{background:#e4f8fa;border-color:#1aa6b28f}@media (width<=1180px){.personal-side-cta{display:none}}.vault-explainer{background:linear-gradient(135deg,#eefdfff2,#fffbf2d1);border:1px solid #1aa6b24d;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid;box-shadow:0 16px 34px #1aa6b214}.vault-explainer strong{color:var(--personal-ink);margin-bottom:.35rem;font-size:1.05rem;font-weight:950;display:block}.vault-explainer p{color:var(--personal-muted);margin:0;font-size:.9rem;font-weight:750;line-height:1.65}.vault-explainer-points{gap:.5rem;display:grid}.vault-explainer-points span{color:#0f5963;background:#fff;border:1px solid #1aa6b23d;border-radius:8px;padding:.62rem .72rem;font-size:.82rem;font-weight:950}.vault-card-actions{border-top:1px solid var(--personal-line);margin-top:1rem;padding-top:.9rem}.vault-card-action{color:#fff;background:linear-gradient(135deg,#0f7f8c,#1aa6b2);border:1px solid #1aa6b28f;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:44px;font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #1aa6b22e}.vault-card-action:hover{transform:translateY(-1px);box-shadow:0 18px 34px #1aa6b23d}@media (width<=760px){.vault-explainer{grid-template-columns:1fr;padding:.9rem}}@media (width<=768px){body:has(.personal-area){background:#f5f7fa;overflow-x:hidden}.personal-area,.personal-area *{max-width:100%}.personal-area{width:100%;min-width:0;min-height:100dvh;padding:.65rem .65rem calc(7.15rem + env(safe-area-inset-bottom));box-shadow:none;background:#f5f7fa;border:0;border-radius:0;margin:0;display:block;overflow-x:clip}.personal-side-menu{z-index:20;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-width:0 0 1px;border-radius:0;min-height:0;margin:-.65rem -.65rem .6rem;padding:.55rem .65rem;position:sticky;top:0;box-shadow:0 8px 18px #17203312}.personal-side-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(96px,30vw);grid-auto-flow:column;gap:.4rem;padding:0 0 .15rem;display:grid;overflow-x:auto}.personal-side-nav::-webkit-scrollbar{display:none}.personal-side-link{scroll-snap-align:start;background:#f8fafc;border-color:#e3ebf1;min-width:0;min-height:42px;padding:.48rem .5rem;font-size:.72rem;line-height:1.2;transform:none}.personal-side-link:hover,.personal-side-link.active{transform:none}.personal-side-link span{gap:.32rem;overflow:hidden}.personal-side-link span span,.personal-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personal-side-link strong{min-width:22px;padding:.14rem .32rem;font-size:.62rem}.personal-hero,.personal-tabs-shell{width:100%;margin:0}.personal-hero{border:1px solid var(--personal-line);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:.65rem;min-height:0;padding:.78rem;display:grid}.personal-hero-copy{align-content:start}.personal-kicker{color:#0f7f8c;background:#eefbfd;border-radius:8px;padding:.34rem .52rem;font-size:.64rem}.personal-hero h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.48rem 0 0;font-size:1.08rem;line-height:1.28;display:-webkit-box;overflow:hidden}.personal-hero p,.personal-panel p,.section-heading p{font-size:.82rem;line-height:1.58}.personal-hero p{display:none}.personal-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.62rem}.personal-hero-actions,.overview-action-grid,.overview-status-list,.overview-wide-panel,.tab-content-grid,.vault-grid,.achievement-grid,.saved-pension-metrics,.saved-pension-card.compact .saved-pension-metrics{grid-template-columns:1fr;gap:.62rem;display:grid}.personal-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.personal-primary-link,.personal-secondary-link,.panel-text-link,.panel-button-link{white-space:normal;text-align:center;border-radius:8px;width:100%;min-height:42px;padding:.62rem .72rem;font-size:.8rem}.personal-kpi-card,.coin-bank-panel,.personal-panel,.vault-card,.achievement-card,.saved-pension-card,.overview-action-grid a,.overview-action-grid button{border-radius:8px;min-width:0}.personal-kpi-card{background:#fff;min-height:58px;padding:.58rem}.personal-kpi-card span,.personal-kpi-card small{font-size:.62rem}.personal-kpi-card strong{font-size:1rem}.coin-bank-panel{text-align:right;gap:.7rem;padding:.78rem}.profile-identity-row{text-align:right;grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.profile-avatar-upload{width:44px;height:44px}.profile-identity-copy span,.profile-identity-copy small{justify-content:flex-start;font-size:.68rem}.profile-identity-copy strong{font-size:.86rem}.exp-meter{gap:.5rem;padding:.62rem}.exp-meter-head,.exp-meter-footer{flex-direction:row;align-items:center}.exp-meter-head strong{font-size:1.18rem}.coin-bank-top strong{font-size:1.28rem}.coin-bank-stats{display:none}.personal-tab-panel{background:0 0;padding:.65rem 0}.personal-panel{min-height:0;padding:.82rem}.panel-title-row,.saved-pension-head,.vault-card-head{flex-direction:column;align-items:flex-start;gap:.45rem}.panel-title-row span,.vault-card-head span,.coin-bank-top span{overflow-wrap:anywhere;min-width:0}.section-heading{border-right-width:3px;margin-top:.85rem;padding-right:.65rem}.section-heading h2{font-size:1.05rem;line-height:1.35}.profile-facts div,.level-meter-head{align-items:stretch}.task-list a,.task-list button{grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:.62rem}.task-list small{white-space:normal;grid-column:2}.vault-fields{grid-template-columns:1fr}.saved-pension-card,.vault-card,.achievement-card{padding:.78rem}.saved-pension-metrics div,.overview-status-list div{padding:.62rem}.overview-action-grid a,.overview-action-grid button{min-height:76px;padding:.68rem}}@media (width<=380px){.personal-area{padding-inline:.6rem}.personal-side-menu{margin-inline:-.6rem;padding-inline:.6rem}.personal-side-nav{grid-auto-columns:minmax(104px,40vw)}.personal-side-link{font-size:.72rem}}.personal-hero-actions,.personal-mobile-menu-button,.personal-menu-backdrop,.personal-side-close{display:none}@media (width<=768px){.personal-mobile-menu-button{z-index:60;color:#172033;width:100%;min-height:48px;font:inherit;text-align:right;-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #d9e6ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:-.65rem 0 .65rem;padding:.62rem .72rem;font-size:.84rem;font-weight:950;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #17203314}.personal-mobile-menu-button svg{color:var(--personal-accent-dark)}.personal-mobile-menu-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personal-mobile-menu-button strong{color:#0f7f8c;white-space:nowrap;background:#edf9fb;border:1px solid #cfe6ea;border-radius:999px;padding:.22rem .5rem;font-size:.7rem}.personal-menu-backdrop{z-index:80;opacity:0;pointer-events:none;background:#0f172a70;border:0;transition:opacity .18s;position:fixed;inset:0}.personal-menu-backdrop.open{opacity:1;pointer-events:auto;display:block}.personal-side-menu{z-index:90;width:min(312px,100vw - 42px);min-height:100dvh;padding:calc(.8rem + env(safe-area-inset-top)) .8rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border:0;border-left:1px solid #d9e6ee;border-radius:0;flex-direction:column;gap:.8rem;margin:0;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-24px 0 52px #0f172a33}.personal-area:has(.personal-mobile-menu-button[aria-expanded=true]) .personal-side-menu{transform:translate(0)}.personal-side-close{color:#52677d;cursor:pointer;background:#f8fafc;border:1px solid #dbe7f1;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.personal-side-brand,.personal-side-user,.personal-side-footer{display:flex}.personal-side-brand{min-height:44px}.personal-side-user{display:grid}.personal-side-nav{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:.42rem;padding:0;display:grid;overflow:visible}.personal-side-link{background:0 0;border-color:#0000;justify-content:space-between;width:100%;min-height:48px;font-size:.86rem}.personal-side-link.active{background:#eefbfd}}.personal-overview-hero{background:linear-gradient(135deg,#fffffffa,#effbfdf5 58%,#fffaefe6),radial-gradient(circle at 8% 14%,#f59e0b24,#0000 30%),radial-gradient(circle at 88% 18%,#1aa6b224,#0000 30%);border-color:#1aa6b247}.personal-overview-hero .personal-kicker{color:#0f7f8c;background:#eefdff;border-color:#1aa6b238}.personal-overview-hero .personal-kpi-card{background:#ffffffd1;border-color:#d6e1eadb}.personal-finquest-art{background:linear-gradient(135deg,#eefdffe6,#fff9edc7),radial-gradient(circle at 26% 20%,#1aa6b229,#0000 30%);border:1px solid #1aa6b233;border-radius:8px;place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.personal-finquest-art:before,.personal-finquest-art:after{content:"";background:#1aa6b21f;border-radius:999px;position:absolute}.personal-finquest-art:before{width:170px;height:170px;inset:auto -48px -78px auto}.personal-finquest-art:after{background:#f59e0b1f;width:92px;height:92px;inset:16px auto auto 22px}.personal-art-phone{z-index:1;background:#ffffffe6;border:1px solid #0f7f8c33;border-radius:18px;gap:.64rem;width:min(210px,72%);padding:.72rem;display:grid;position:relative;box-shadow:0 18px 34px #1720331a}.personal-art-top,.personal-art-dock{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.personal-art-top span{background:linear-gradient(90deg,#1aa6b2,#f59e0b);border-radius:999px;width:46px;height:8px}.personal-art-top strong{color:#0f7f8c;font-size:.85rem;font-weight:950}.personal-art-chart{direction:ltr;grid-template-columns:repeat(4,1fr);align-items:end;gap:.42rem;height:58px;display:grid}.personal-art-chart span{background:linear-gradient(#1aa6b2,#7dd3da);border-radius:999px 999px 4px 4px}.personal-art-chart span:nth-child(2){background:linear-gradient(#f59e0b,#f8c46b)}.personal-art-dock{justify-content:center}.personal-art-dock svg{color:#0f7f8c;background:#f2fbfc;border:1px solid #d9eef1;border-radius:50%;width:34px;height:34px;padding:.5rem}@media (width<=768px){.personal-overview-hero{background:linear-gradient(#fff,#f5fcfd),radial-gradient(circle at 14% 6%,#f59e0b1f,#0000 28%);border-color:#1aa6b23d}.personal-overview-hero .personal-hero-copy{gap:.62rem}.personal-overview-hero .personal-kicker{justify-content:space-between;width:100%}.personal-overview-hero .personal-kpi-card{border-width:1px;min-height:62px;box-shadow:0 10px 22px #1720330b}.personal-finquest-art{min-height:112px}.personal-art-phone{border-radius:16px;width:min(188px,76%)}.coin-bank-panel{background:linear-gradient(145deg,#fffffffa,#fff9eceb),radial-gradient(circle at 12% 8%,#f59e0b1f,#0000 36%);border-color:#f59e0b3d;box-shadow:0 14px 34px #17203312}}.personal-side-link-icon svg{stroke-width:2.45px;width:18px;height:18px}.area-intro{background:linear-gradient(135deg,#fffffffa,#f4fbfcf5),radial-gradient(circle at 6% 16%,#f59e0b1a,#0000 30%);border:1px solid #d6e1eae6;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);align-items:center;gap:1rem;width:min(920px,100%);margin:0 auto 1rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 16px 36px #17203312}.area-intro-copy{gap:.45rem;display:grid}.area-intro-copy span{color:#0f7f8c;background:#eefbfd;border:1px solid #1aa6b233;border-radius:999px;width:fit-content;padding:.32rem .62rem;font-size:.72rem;font-weight:950}.area-intro-copy h2{color:#111827;letter-spacing:0;margin:0;font-size:1.28rem;font-weight:950;line-height:1.24}.area-intro-copy p{color:#64758a;max-width:56ch;margin:0;font-size:.9rem;font-weight:700;line-height:1.7}.area-intro-copy strong{color:#0f7f8c;width:fit-content;margin-top:.1rem;font-size:.82rem;font-weight:950}.area-illustration{background:linear-gradient(145deg,#f2fbfc,#fff),radial-gradient(circle at 80% 20%,#1aa6b21f,#0000 34%);border:1px solid #1aa6b22e;border-radius:8px;place-items:center;min-height:158px;display:grid;overflow:hidden}.area-illustration img{object-fit:cover;width:100%;height:100%;min-height:158px;display:block}.coin-bank-panel>.area-illustration{min-height:210px;box-shadow:0 18px 36px #17203314}.coin-bank-panel>.area-illustration img{min-height:210px}.area-illustration svg{width:min(270px,100%);height:auto}.area-blob-a{fill:#dff5ef}.area-blob-b{fill:#fff1d6}.area-ground{fill:none;stroke:#0f7f8c2e;stroke-width:12px;stroke-linecap:round}.area-person .skin{fill:#ffd7b0}.area-person .hair{fill:#172033}.area-person .smile{fill:none;stroke:#172033;stroke-width:3px;stroke-linecap:round}.area-person .body{fill:#1aa6b2}.area-person .arm{fill:none;stroke:#172033;stroke-width:8px;stroke-linecap:round}.area-object *{fill:#ffffffdb;stroke:#0f7f8c;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.area-object circle,.area-object rect{fill:#fff}.area-intro-mortgage .area-illustration,.area-intro-vault .area-illustration{background:linear-gradient(145deg,#eefbfd,#fffaf0)}.area-intro-tasks .area-person .body,.area-intro-achievements .area-person .body{fill:#f59e0b}.area-intro-library .area-person .body{fill:#2563eb}.area-intro-achievements .area-object *{stroke:#a16207}@media (width<=768px){.personal-side-menu{background:linear-gradient(#fffffffc,#f7fbfcfc),radial-gradient(circle at 20% 0,#1aa6b21f,#0000 34%);gap:.72rem;width:min(340px,100vw - 30px)}.personal-side-close{top:calc(.72rem + env(safe-area-inset-top));background:#fff;position:absolute;left:.8rem;box-shadow:0 10px 22px #17203314}.personal-side-brand{flex-direction:row-reverse;justify-content:flex-end;gap:.78rem;min-height:48px;padding-left:3.1rem}.personal-side-brand span{background:linear-gradient(135deg,#0f7f8c,#1aa6b2);border-radius:12px;width:46px;height:46px;box-shadow:0 16px 30px #1aa6b238}.personal-side-brand strong{color:#172033;letter-spacing:0;font-size:1.05rem}.personal-side-user{background:linear-gradient(135deg,#effcff,#fff 58%,#fff7e7),radial-gradient(circle at 0 100%,#f59e0b1f,#0000 42%);border-color:#1aa6b238;padding:.9rem;position:relative;overflow:hidden;box-shadow:0 14px 30px #1720330f}.personal-side-avatar{border-color:#1aa6b242;width:50px;height:50px;box-shadow:0 12px 24px #1aa6b21f}.personal-side-nav{gap:.5rem;margin-top:.1rem}.personal-side-link{background:#ffffffc7;border:1px solid #e6eef3;border-radius:12px;min-height:62px;padding:.62rem;box-shadow:0 8px 18px #17203309}.personal-side-link:before{display:none}.personal-side-link.active{background:linear-gradient(135deg,#f0fbfc,#fff);border-color:#1aa6b26b;box-shadow:0 14px 28px #1aa6b21c}.personal-side-link.active .personal-side-link-icon{color:#fff;background:#1aa6b2;border-color:#1aa6b2;box-shadow:0 12px 22px #1aa6b238}.personal-side-link strong{color:#0f7f8c;background:#eefbfd;min-width:34px;font-size:.72rem}.personal-side-footer{border-radius:12px;gap:.4rem;padding:.82rem;display:grid}.personal-side-cta{color:#0f7f8c;min-height:44px;box-shadow:none;cursor:pointer;background:#f0fbfc;border:1px solid #1aa6b252}.area-intro{grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem;padding:.82rem}.area-intro-copy h2{font-size:1.12rem}.area-intro-copy p{font-size:.82rem;line-height:1.58}.area-illustration,.area-illustration img{min-height:148px}.coin-bank-panel>.area-illustration,.coin-bank-panel>.area-illustration img{min-height:184px}}body:has(.personal-area){background:linear-gradient(#eef8f6 0%,#f7fafc 42%,#eef3f8 100%)}.personal-area{--personal-ink:#111827;--personal-muted:#64748b;--personal-line:#d8e5ec;--personal-card:#ffffffeb;--personal-accent:#10a7b5;--personal-accent-dark:#087682;--personal-gold:#f4a51c;--personal-blue:#2563eb;--personal-green:#16a34a;--personal-violet:#7c3aed;width:min(1480px,100% - 32px);max-width:1480px;min-height:calc(100vh - 32px);color:var(--personal-ink);direction:ltr;background:linear-gradient(135deg,#ffffffdb,#f4fbfaf0 48%,#faf8f0db),linear-gradient(#0e74900f,#0000 34%);border:1px solid #10a7b533;border-radius:8px;grid-template-columns:minmax(236px,262px) minmax(0,1fr);gap:16px;margin:16px auto;padding:16px;display:grid;overflow:visible;box-shadow:0 28px 80px #0f172a21}.personal-area>*{direction:rtl}.personal-area:before,.personal-area:after{content:none}.personal-mobile-menu-button,.personal-menu-backdrop,.personal-side-close{display:none}.personal-side-menu{background:linear-gradient(#08141ffa,#0c3037f5 52%,#123c31f5),linear-gradient(90deg,#f4a51c24,#0000 48%);border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;grid-area:1/1/span 2;align-self:start;gap:14px;min-height:calc(100vh - 64px);padding:16px;display:flex;position:sticky;top:16px;overflow:hidden;box-shadow:0 22px 48px #0f172a33}.personal-side-brand{color:#fff;align-items:center;gap:10px;min-height:44px;font-weight:950;text-decoration:none;display:flex}.personal-side-brand span{background:linear-gradient(135deg, var(--personal-accent), #34d3c1);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 28px #10a7b54d}.personal-side-brand strong{color:#fff;letter-spacing:0;font-size:1rem}.personal-side-user{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.personal-side-avatar{color:#a7f3f0;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.personal-side-avatar img{object-fit:cover;width:100%;height:100%}.personal-side-user span,.personal-side-footer span{color:#e2e8f0bd;font-size:.74rem;font-weight:850}.personal-side-user strong,.personal-side-footer strong{color:#fff;margin-top:2px;font-size:.95rem;font-weight:950;line-height:1.25;display:block}.personal-side-nav{gap:7px;display:grid}.personal-side-link{color:#e2e8f0c7;width:100%;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex;transform:none}.personal-side-link:hover,.personal-side-link.active{color:#fff;background:#ffffff1a;border-color:#7dd3da57;transform:none;box-shadow:inset 0 0 0 1px #ffffff0a}.personal-side-link.active:before{content:"";background:linear-gradient(180deg, var(--personal-gold), #35c6b6);border-radius:999px;order:3;align-self:stretch;width:4px}.personal-side-link-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.personal-side-link-icon{color:#7dd3da;background:#ffffff14;border:1px solid #7dd3da33;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.personal-side-link.active .personal-side-link-icon{color:var(--personal-accent-dark);background:#eefdff;border-color:#0000}.personal-side-link-copy{text-align:right;gap:2px;min-width:0;display:grid}.personal-side-link-copy b{color:inherit;font-size:.9rem;font-weight:950;line-height:1.18}.personal-side-link-copy small{color:#cbd5e1b8;font-size:.68rem;font-weight:760;line-height:1.22}.personal-side-link strong{color:#a7f3f0;text-align:center;background:#ffffff1a;border-radius:999px;min-width:34px;padding:.22rem .44rem;font-size:.74rem}.personal-side-link.active strong{background:var(--personal-gold);color:#1f2937}.personal-side-footer{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;margin-top:auto;padding:12px}.personal-side-progress{background:#e2e8f029;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.personal-side-progress div{border-radius:inherit;background:linear-gradient(90deg, var(--personal-accent), #35c6b6 58%, var(--personal-gold));height:100%}.personal-side-cta{background:linear-gradient(135deg, var(--personal-gold), #fbd36b);color:#1f2937;width:100%;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:.82rem;font-weight:950;display:inline-flex}.personal-hero,.personal-tabs-shell{grid-column:2;margin:0}.personal-overview-hero{background:linear-gradient(135deg,#fffffffa,#edfcfdf5 58%,#fffaeef0),linear-gradient(110deg,#2563eb12,#0000 38%),linear-gradient(290deg,#f4a51c1f,#0000 34%);border:1px solid #10a7b52e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(286px,336px);align-items:stretch;gap:18px;min-height:0;padding:clamp(1.25rem,2.2vw,2rem);display:grid;box-shadow:0 20px 54px #0f172a1a}.personal-hero-copy{align-content:center;gap:0;max-width:none;display:grid}.personal-kicker{width:fit-content;color:var(--personal-accent-dark);background:#eefdff;border:1px solid #10a7b538;border-radius:8px;padding:.52rem .75rem;font-size:.76rem;font-weight:950}.personal-hero h1{color:#0f172a;letter-spacing:0;max-width:760px;margin:1rem 0 .55rem;font-size:clamp(2.4rem,4vw,4.25rem);font-weight:950;line-height:1.02}.personal-hero p,.personal-panel p,.section-heading p{color:var(--personal-muted);font-size:.96rem;font-weight:650;line-height:1.7}.personal-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:1.35rem;display:grid}.personal-kpi-card{background:#ffffffd1;border:1px solid #d8e5ece6;border-radius:8px;align-content:space-between;gap:6px;min-height:92px;padding:.86rem;display:grid;overflow:hidden;box-shadow:0 12px 26px #0f172a0e}.personal-kpi-card:before,.coin-bank-panel:before,.personal-panel:before,.overview-action-grid a:before,.overview-action-grid button:before{height:4px}.personal-kpi-card span,.personal-kpi-card small{color:#708197;font-size:.74rem;font-weight:850;line-height:1.2}.personal-kpi-card strong{color:#0f172a;font-size:1.4rem;font-weight:950;line-height:1}.personal-hero-actions{flex-wrap:wrap;gap:10px;margin-top:1.3rem;display:flex!important}.personal-primary-link,.personal-secondary-link,.panel-text-link{font:inherit;border-radius:8px;text-decoration:none}.personal-primary-link,.personal-secondary-link{cursor:pointer}.personal-primary-link.cta-main{color:#fff;background:linear-gradient(135deg,#087682,#10a7b5 58%,#34d3c1);border:1px solid #087682eb;box-shadow:0 16px 32px #10a7b53d}.personal-secondary-link.cta-soft{color:#1d4ed8;box-shadow:none;background:#f7fbff;border:1px solid #2563eb2e}.coin-bank-panel{background:linear-gradient(#fffffff5,#fffbf2f5);border:1px solid #f4a51c42;border-radius:8px;justify-content:start;gap:12px;min-height:0;padding:14px;box-shadow:0 16px 36px #92400e17}.coin-bank-panel>.area-illustration{height:clamp(124px,12vw,168px);min-height:0;box-shadow:none;border-radius:8px}.coin-bank-panel>.area-illustration img{object-fit:cover;height:100%;min-height:0}.profile-avatar-upload{width:58px;height:58px}.profile-identity-copy strong{color:#0f172a;font-size:.98rem}.exp-meter{background:linear-gradient(135deg,#fff,#f0fbfc);border-color:#10a7b53d;border-radius:8px;gap:.55rem;padding:.74rem}.exp-meter-head strong{font-size:1.28rem}.exp-meter-track{height:10px}.coin-bank-top strong{color:var(--personal-accent-dark);font-size:1.72rem}.coin-bank-stats{gap:8px}.coin-bank-stats span{background:#ffffffb8;border-radius:8px;min-height:36px}.personal-tabs{display:none}.personal-tabs-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.personal-tab-panel{background:0 0;padding:16px 0 0}.overview-tab{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.overview-wide-panel{grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(0,.94fr) minmax(260px,.8fr);gap:16px;display:grid}.personal-panel,.vault-card,.achievement-card,.saved-pension-card{background:var(--personal-card);border:1px solid #d8e5eceb;border-radius:8px;min-height:0;box-shadow:0 14px 32px #0f172a11}.personal-panel{padding:1.05rem}.panel-title-row{align-items:flex-start}.panel-title-row span,.vault-card-head span,.coin-bank-top span{color:#172033}.panel-title-row strong,.vault-card-head strong,.task-list small{color:var(--personal-accent-dark)}.profile-facts div{align-items:center}.overview-action-grid,.overview-status-list{gap:10px}.overview-action-grid a,.overview-action-grid button{border-radius:8px;min-height:104px}.overview-action-grid .overview-action-primary{background:linear-gradient(#eefdff,#fff);border-color:#10a7b570}.overview-action-grid .overview-action-secondary{background:linear-gradient(#fff8eb,#fff);border-color:#f4a51c57}.overview-action-grid .overview-action-vault{background:linear-gradient(#f8f5ff,#fff);border-color:#7c3aed38}.overview-status-list div,.saved-pension-metrics div,.vault-fields input,.vault-fields textarea,.task-list a,.task-list button{border-radius:8px}.area-intro{border-radius:8px;width:100%;max-width:980px}@media (width<=1180px){.personal-area{width:min(100% - 24px,980px);margin:12px auto;padding:12px;display:block}.personal-side-menu{z-index:30;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-color:#d8e5ecf0;min-height:0;margin-bottom:12px;padding:10px;position:sticky;top:0;box-shadow:0 14px 32px #0f172a14}.personal-side-brand,.personal-side-user,.personal-side-footer{display:none}.personal-side-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.personal-side-nav::-webkit-scrollbar{display:none}.personal-side-link{scroll-snap-align:start;color:#52677d;background:#fff;border-color:#d8e5ece6;min-height:58px}.personal-side-link:hover,.personal-side-link.active{color:#102033;box-shadow:none;background:#eefbfd;border-color:#10a7b56b}.personal-side-link.active:before{display:none}.personal-side-link-icon{color:var(--personal-accent-dark);background:#f2fbfc;border-color:#10a7b52e}.personal-side-link-copy small{color:#7b8da1}.personal-side-link strong{color:var(--personal-accent-dark);background:#edf9fb}.personal-overview-hero{grid-template-columns:1fr}.personal-hero-copy{align-content:start}.personal-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-bank-panel{grid-template-columns:minmax(220px,.68fr) minmax(0,1fr);align-items:stretch;display:grid}.coin-bank-panel>.area-illustration{grid-row:1/span 4;height:100%;min-height:210px}.overview-tab,.overview-wide-panel{grid-template-columns:1fr}}@media (width<=768px){body:has(.personal-area){overflow-x:hidden}.personal-area{width:100%;min-height:100dvh;padding:.72rem .72rem calc(7rem + env(safe-area-inset-bottom));box-shadow:none;background:linear-gradient(#f4fbfb,#f7fafc 46%,#f1f5f9);border:0;border-radius:0;margin:0}.personal-mobile-menu-button{z-index:70;color:#172033;width:100%;min-height:50px;font:inherit;text-align:right;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #10a7b538;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0 0 .72rem;padding:.62rem .72rem;font-size:.84rem;font-weight:950;display:grid;position:sticky;top:.55rem;box-shadow:0 12px 28px #0f172a1a}.personal-mobile-menu-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personal-mobile-menu-button strong{color:var(--personal-accent-dark);white-space:nowrap;background:#edf9fb;border:1px solid #cfe6ea;border-radius:999px;padding:.22rem .5rem;font-size:.7rem}.personal-menu-backdrop{z-index:80;opacity:0;pointer-events:none;background:#0f172a70;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.personal-menu-backdrop.open{opacity:1;pointer-events:auto}.personal-side-menu{z-index:90;width:min(344px,100vw - 28px);min-height:100dvh;padding:calc(.85rem + env(safe-area-inset-top)) .85rem calc(1rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#08141ffa,#0c3037fa 58%,#123c31fa);border:0;border-radius:0;flex-direction:column;gap:12px;margin:0;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-24px 0 52px #0f172a3d}.personal-area:has(.personal-mobile-menu-button[aria-expanded=true]) .personal-side-menu{transform:translate(0)}.personal-side-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.personal-side-brand,.personal-side-user,.personal-side-footer{display:flex}.personal-side-user{display:grid}.personal-side-nav{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding:0;display:grid;overflow:visible}.personal-side-link{color:#e2e8f0d1;background:#ffffff14;border-color:#ffffff1f;min-height:62px}.personal-side-link.active{color:#fff;background:#ffffff24}.personal-side-link.active .personal-side-link-icon{color:var(--personal-accent-dark);background:#eefdff}.personal-side-link strong{color:#a7f3f0;background:#ffffff1a;min-width:34px}.personal-side-footer{display:grid}.personal-overview-hero{background:linear-gradient(#fffffffa,#f1fcfdf5),linear-gradient(135deg,#f4a51c1a,#0000 42%);border-radius:8px;grid-template-columns:1fr;gap:.78rem;padding:.95rem;box-shadow:0 14px 32px #0f172a14}.personal-kicker{justify-content:space-between;width:100%;padding:.42rem .58rem;font-size:.68rem}.personal-hero h1{margin:.7rem 0 .35rem;font-size:1.72rem;line-height:1.15;display:block;overflow:visible}.personal-hero p{font-size:.84rem;line-height:1.58;display:block}.personal-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:.9rem}.personal-kpi-card{min-height:72px;padding:.68rem}.personal-kpi-card span,.personal-kpi-card small{font-size:.66rem}.personal-kpi-card strong{font-size:1.1rem}.personal-hero-actions{grid-template-columns:1fr;gap:8px;margin-top:.9rem;display:grid!important}.personal-primary-link,.personal-secondary-link,.panel-text-link,.panel-button-link{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:42px;padding:.62rem .72rem;font-size:.8rem}.coin-bank-panel{grid-template-columns:1fr;gap:.7rem;padding:.78rem;display:grid}.coin-bank-panel>.area-illustration{display:none}.profile-identity-row{text-align:right;grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.profile-avatar-upload{width:44px;height:44px}.exp-meter{padding:.62rem}.exp-meter-head,.exp-meter-footer{flex-direction:row;align-items:center}.coin-bank-top strong{font-size:1.36rem}.coin-bank-stats{display:none}.personal-tab-panel{padding:.72rem 0 0}.overview-tab,.overview-wide-panel,.tab-content-grid,.vault-grid,.achievement-grid,.saved-pension-metrics,.saved-pension-card.compact .saved-pension-metrics{grid-template-columns:1fr;gap:.72rem;display:grid}.personal-panel,.vault-card,.achievement-card,.saved-pension-card{padding:.84rem}.panel-title-row,.saved-pension-head,.vault-card-head{flex-direction:column;align-items:flex-start;gap:.45rem}.overview-action-grid,.overview-status-list{grid-template-columns:1fr}.overview-action-grid a,.overview-action-grid button{min-height:76px;padding:.72rem}.area-intro{grid-template-columns:1fr;gap:.75rem;padding:.84rem}.area-intro-copy h2{font-size:1.08rem}.area-intro-copy p{font-size:.82rem;line-height:1.58}.area-illustration,.area-illustration img{min-height:136px}}@media (width<=380px){.personal-area{padding-inline:.62rem}.personal-hero h1{font-size:1.56rem}.personal-kpi-row{gap:7px}}@media (width>=769px) and (width<=1180px){.personal-side-menu{position:static}.personal-side-nav{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.personal-side-link{min-height:64px}.personal-side-link-icon{width:32px;height:32px}.personal-side-link-copy b{white-space:nowrap;font-size:.86rem}.personal-side-link-copy small{display:none}}@media (width<=768px){.coin-bank-top{padding-left:48px}}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-card{min-width:0}.recommendation-card-head{color:var(--personal-accent-dark);align-items:center;gap:.42rem;font-size:.76rem;font-weight:950;display:inline-flex}.recommendation-card-head em{font-style:normal}.recommendation-card small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.75em;font-size:.72rem;line-height:1.38;display:-webkit-box;overflow:hidden}.recommendation-card strong{width:fit-content;color:var(--personal-accent-dark);background:#eefdff;border:1px solid #10a7b533;border-radius:999px;padding:.24rem .52rem;font-size:.72rem;font-weight:950}.recommendation-card-calculator:before{background:var(--personal-accent)}.recommendation-card-article:before{background:var(--personal-blue)}.recommendation-card-academy:before{background:var(--personal-violet)}.profile-signal-bars{gap:.68rem;margin:.95rem 0;display:grid}.profile-signal-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.44rem .65rem;display:grid}.profile-signal-row span{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:900;overflow:hidden}.profile-signal-row strong{color:var(--personal-accent-dark);font-size:.78rem;font-weight:950}.profile-signal-row div{background:#e7eff3;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.profile-signal-row i{border-radius:inherit;background:linear-gradient(90deg, var(--personal-accent), #35c6b6 58%, var(--personal-gold));height:100%;display:block}.recommendation-section{border-top:1px solid var(--personal-line);gap:.72rem;margin-top:1rem;padding-top:1rem;display:grid}.recommendation-section-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.recommendation-section-head span{color:#172033;align-items:center;gap:.42rem;font-size:.88rem;font-weight:950;display:inline-flex}.recommendation-section-head strong{color:var(--personal-accent-dark);font-weight:950}.recommendation-list{gap:.58rem;display:grid}.recommendation-row{border:1px solid var(--personal-line);min-width:0;min-height:72px;color:var(--personal-ink);background:#fbfdfe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.68rem;text-decoration:none;display:grid}.recommendation-row:hover{background:#f1fcfd;border-color:#10a7b56b}.recommendation-row-icon{width:38px;height:38px;color:var(--personal-accent-dark);background:#eefdff;border:1px solid #10a7b52e;border-radius:8px;place-items:center;display:grid}.recommendation-row-copy{gap:.18rem;min-width:0;display:grid}.recommendation-row-copy strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;overflow:hidden}.recommendation-row-copy small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.36;display:-webkit-box;overflow:hidden}.recommendation-row em{color:var(--personal-accent-dark);background:#edf9fb;border-radius:999px;padding:.22rem .46rem;font-size:.74rem;font-style:normal;font-weight:950}.recommendation-row-article .recommendation-row-icon{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.recommendation-row-academy .recommendation-row-icon{color:#6d28d9;background:#f8f5ff;border-color:#7c3aed2e}.recommendation-empty{border:1px dashed var(--personal-line);color:#64748b;background:#fbfdfe;border-radius:8px;margin:0;padding:.85rem;font-size:.84rem;font-weight:750}@media (width<=1180px){.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.recommendation-grid,.recommendation-list{grid-template-columns:1fr}.recommendation-card small{min-height:0}.recommendation-row{grid-template-columns:auto minmax(0,1fr)}.recommendation-row em{grid-column:2;width:fit-content}.recommendation-row-copy strong{white-space:normal}}.saved-mortgage-card{background:linear-gradient(135deg,#fffffffa,#f7fafcf0),radial-gradient(circle at 14% 0,#b48b401a,#0000 34%);border-color:#c9d8e8}.mortgage-profile-panel{isolation:isolate;background:linear-gradient(145deg,#fffffffa,#f7fafdf0 46%,#f1f6fbe6),radial-gradient(circle at 12% 12%,#c9a75c1f,#0000 30%);border-color:#9daec36b;max-width:1180px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f172a1c,inset 0 1px #ffffffe6}.mortgage-profile-panel:before{content:"";z-index:-1;background:linear-gradient(90deg,#c9a75c,#1d4f73 42%,#0f766e);height:5px;position:absolute;inset:0 0 auto}.mortgage-profile-panel:after{content:"";z-index:-1;background:radial-gradient(circle,#1d4f731a,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;left:-80px}.mortgage-profile-panel .panel-title-row{align-items:flex-start;padding:.15rem 0 .6rem}.mortgage-profile-panel .panel-title-row span{color:#0b1728;letter-spacing:0;font-size:1.1rem}.mortgage-profile-panel .panel-title-row strong{color:#f8e7bc;background:linear-gradient(145deg,#14243a,#203a55);border:1px solid #c9a75c57;border-radius:14px;justify-content:center;align-items:center;min-width:46px;height:46px;font-size:1.25rem;display:inline-flex;box-shadow:0 15px 28px #14243a2e}.mortgage-profile-controls{background:#ffffffb8;border:1px solid #ccd8e5b8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.8rem;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffffc7}.mortgage-profile-controls label{gap:.42rem;display:grid}.mortgage-profile-controls span,.mortgage-profile-results span,.mortgage-profile-time span,.mortgage-track-list-head span,.mortgage-track-card span,.mortgage-track-metrics span{color:#697a8e;font-size:.73rem;font-weight:900}.mortgage-profile-controls select,.mortgage-profile-controls input{color:#0b1728;width:100%;min-height:48px;font:inherit;background:linear-gradient(#fff,#f8fafc);border:1px solid #cddae7;border-radius:13px;padding:.78rem .86rem;font-size:.9rem;font-weight:900;box-shadow:0 10px 20px #0f172a0a}.mortgage-profile-controls select:focus,.mortgage-profile-controls input:focus{border-color:#1d4f73;outline:none;box-shadow:0 0 0 4px #1d4f731f}.mortgage-profile-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem;margin-top:.95rem;display:grid}.mortgage-profile-results div,.mortgage-profile-time{background:linear-gradient(#fffffffa,#f8fbfdf5),radial-gradient(circle at 16% 0,#c9a75c1f,#0000 36%);border:1px solid #cfdae6e0;border-radius:16px;gap:.28rem;min-height:76px;padding:.82rem .9rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a0e}.mortgage-profile-results div:before,.mortgage-profile-time:before{content:"";opacity:.72;background:linear-gradient(#c9a75c,#1d4f73);width:4px;position:absolute;inset:0 0 0 auto}.mortgage-profile-results strong,.mortgage-profile-time strong{color:#0b1728;font-size:1.02rem;font-weight:950}.mortgage-profile-results div:first-child strong,.mortgage-profile-time strong{color:#0f3f5f}.mortgage-profile-time{margin-top:.78rem}.mortgage-system-opinion{background:linear-gradient(135deg,#0f1d2ff5,#183049f0),radial-gradient(circle at 0 0,#c9a75c38,#0000 40%);border:1px solid #b9c8d8b8;border-radius:16px;gap:.38rem;margin-top:.82rem;padding:.95rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a29}.mortgage-system-opinion:before{content:"";background:linear-gradient(90deg,#0000,#f8e7bcb3,#0000);height:1px;position:absolute;inset:0 0 auto}.mortgage-system-opinion strong{color:#fff7df;font-size:.98rem;font-weight:950}.mortgage-system-opinion p{color:#d9e4ee;margin:0;font-size:.84rem;line-height:1.65}.mortgage-system-opinion.warning{border-color:#c9a75c75}.mortgage-system-opinion.positive{border-color:#4a918480}.mortgage-track-list{gap:.85rem;margin-top:1.05rem;display:grid}.mortgage-track-list-head,.mortgage-track-card-head{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.mortgage-track-list-head{border-bottom:1px solid #cfdae6d1;padding:.35rem .08rem}.mortgage-track-list-head strong{color:#0b1728;font-size:1.08rem;font-weight:950}.mortgage-track-card{background:linear-gradient(145deg,#fffffffc,#f7fafdf5),radial-gradient(circle at 7% 12%,#1d4f7314,#0000 34%);border:1px solid #c4d1e0db;border-radius:18px;gap:.86rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffe0}.mortgage-track-card:before{content:"";background:linear-gradient(#1d4f73,#c9a75c);width:6px;position:absolute;inset:0 0 0 auto}.mortgage-track-card-head>div{gap:.22rem;min-width:0;display:grid}.mortgage-track-card-head strong{color:#0b1728;font-size:1rem;font-weight:950}.mortgage-track-card-head em{color:#16324d;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#f9f3e3,#eef5f9);border:1px solid #c9a75c4d;border-radius:999px;min-width:108px;padding:.42rem .72rem;font-size:.82rem;font-style:normal;font-weight:950}.mortgage-track-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.mortgage-track-metrics div{background:#ffffffc7;border:1px solid #dee6eeeb;border-radius:14px;gap:.24rem;min-width:0;padding:.7rem .76rem;display:grid}.mortgage-track-metrics strong{color:#102033;overflow-wrap:anywhere;font-size:.93rem;font-weight:950}.mortgage-track-metrics div:nth-child(2) strong,.mortgage-track-metrics div:nth-child(4) strong{color:#0f3f5f}.mortgage-track-action{color:#fff7df;background:linear-gradient(135deg,#14243a,#203a55);border:1px solid #c9a75c73;border-radius:13px;justify-content:center;justify-self:end;align-items:center;gap:.38rem;min-height:42px;padding:.6rem .9rem;font-size:.84rem;font-weight:950;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 14px 28px #14243a29}.mortgage-track-action:hover{border-color:#c9a75cc7;transform:translateY(-1px);box-shadow:0 18px 34px #14243a38}.mortgage-profile-empty{margin-top:1rem!important}.saved-mortgage-mixes{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.saved-mortgage-mixes span{color:#31546a;background:#fff;border:1px solid #d4deea;border-radius:999px;padding:.36rem .58rem;font-size:.76rem;font-weight:850}@media (width<=760px){.personal-tabs{grid-template-columns:none}.mortgage-profile-panel{border-radius:18px;padding:1rem}.mortgage-profile-controls,.mortgage-profile-results,.mortgage-track-metrics{grid-template-columns:1fr}.mortgage-profile-controls{padding:.75rem}.mortgage-track-list-head,.mortgage-track-card-head{flex-direction:column;align-items:flex-start}.mortgage-track-card-head em,.mortgage-track-action{width:100%}.mortgage-track-action{justify-self:stretch}.saved-mortgage-mixes{display:grid}.saved-mortgage-mixes span{border-radius:12px}}.personal-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.personal-tab.active{border-color:#1aa6b273}.personal-tab.active strong{color:#fff;background:#1aa6b2}.mortgage-profile-panel{background:#fff;border-color:#e6eef3;border-radius:8px;box-shadow:0 12px 30px #1720330e}.mortgage-profile-panel:before,.mortgage-profile-panel:after{content:none}.mortgage-profile-panel .panel-title-row span,.mortgage-track-list-head strong,.mortgage-track-card-head strong,.mortgage-profile-results strong,.mortgage-profile-time strong{color:#172033}.mortgage-profile-panel .panel-title-row svg{color:#1aa6b2}.mortgage-profile-panel .panel-title-row strong{color:#0f7f8c;box-shadow:none;background:#edf9fb;border-color:#d9eef1;border-radius:8px}.mortgage-profile-controls,.mortgage-profile-results div,.mortgage-profile-time,.mortgage-track-card,.mortgage-track-metrics div{box-shadow:none;background:#fbfdfe;border-color:#e6eef3;border-radius:8px}.mortgage-profile-results div:before,.mortgage-profile-time:before,.mortgage-track-card:before{background:#1aa6b2}.mortgage-system-opinion{box-shadow:none;background:#f2fbfc;border-color:#d9eef1;border-radius:8px}.mortgage-system-opinion strong{color:#172033}.mortgage-system-opinion p{color:#52677d}.mortgage-track-card-head em,.saved-mortgage-mixes span{color:#0f7f8c;background:#edf9fb;border-color:#d9eef1}.mortgage-track-action{color:#fff;background:#1aa6b2;border-color:#0f7f8c;border-radius:8px;box-shadow:0 12px 24px #1aa6b22e}@media (width<=760px){.personal-tabs{grid-template-columns:none}.mortgage-profile-panel,.saved-mortgage-mixes span{border-radius:8px}}@media (width<=768px){.mortgage-profile-panel{width:100%;padding:.85rem;overflow:hidden}.mortgage-profile-controls,.mortgage-profile-results,.mortgage-track-metrics{grid-template-columns:1fr}.mortgage-profile-panel .panel-title-row strong{min-width:40px;height:40px;font-size:1rem}.mortgage-profile-controls select,.mortgage-profile-controls input{min-width:0;min-height:46px;font-size:.86rem}.mortgage-track-list-head,.mortgage-track-card-head{flex-direction:column;align-items:stretch}.mortgage-track-card{padding:.85rem}.mortgage-track-card-head em,.mortgage-track-action{width:100%}.mortgage-track-action{white-space:normal;justify-self:stretch}.saved-mortgage-mixes{display:grid}.saved-mortgage-mixes span{white-space:normal;overflow-wrap:anywhere;border-radius:8px}}.legal-page{--legal-accent:#0f766e;--legal-accent-2:#2563eb;--legal-soft:#eefcf8;--legal-ink:#101827;--legal-muted:#526174;--legal-border:#0f172a1f;--legal-panel:#ffffffdb;z-index:1;min-height:100vh;color:var(--legal-ink);font-family:var(--font-main);isolation:isolate;background:linear-gradient(#eff8faf5 0%,#fffffffa 42%,#f7fafc 100%),linear-gradient(135deg,#2563eb0d,#0596690d);padding:108px clamp(1rem,3vw,2rem) 4.5rem;position:relative}.legal-page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.legal-emerald{--legal-accent:#059669;--legal-accent-2:#0891b2;--legal-soft:#ecfdf5}.legal-blue{--legal-accent:#2563eb;--legal-accent-2:#0f766e;--legal-soft:#eff6ff}.legal-violet{--legal-accent:#6d28d9;--legal-accent-2:#0f766e;--legal-soft:#f5f3ff}.legal-hero,.legal-thumb,.legal-doc-nav,.legal-highlights,.legal-content,.legal-contact-band{width:min(1180px,100%);margin-inline:auto}.legal-hero{padding:clamp(1.5rem,4vw,3rem) 0 1.25rem;display:block}.legal-hero-copy{min-width:0}.legal-eyebrow{border:1px solid color-mix(in srgb, var(--legal-accent), white 62%);color:var(--legal-accent);letter-spacing:0;background:#ffffffad;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.05rem;padding:.48rem .75rem;font-size:.86rem;font-weight:900;display:inline-flex}.legal-hero h1{color:#111827;max-width:920px;font-family:var(--font-heading,var(--font-main));letter-spacing:0;margin:0;font-size:clamp(2.35rem,5vw,4.55rem);font-weight:950;line-height:1.03}.legal-hero p{color:#334155;max-width:840px;margin:1.25rem 0 0;font-size:clamp(1.02rem,1.6vw,1.18rem);font-weight:650;line-height:1.8}.legal-meta-row{flex-wrap:wrap;gap:.7rem;margin-top:1.45rem;display:flex}.legal-meta-row span{color:#475569;background:#ffffffb8;border:1px solid #0f172a1a;border-radius:8px;align-items:center;min-height:34px;padding:.38rem .7rem;font-size:.84rem;font-weight:800;display:inline-flex}.legal-thumb{color:#fff;background:#07111f;border:1px solid #0f172a29;border-radius:8px;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:0 24px 55px #0f172a33}.legal-thumb-image{aspect-ratio:1440/460;object-fit:contain;object-position:center;background:linear-gradient(135deg, var(--legal-soft), #fff);width:100%;height:auto;display:block}.legal-thumb-overlay{pointer-events:none;background:linear-gradient(#040a1270 0%,#040a1200 100%);justify-content:flex-end;padding:1.2rem;display:flex;position:absolute;inset:0 0 auto}.legal-thumb-top{justify-content:flex-start;align-items:center;gap:1rem;display:flex;position:relative}.legal-thumb-top span,.legal-thumb-top svg{z-index:1;position:relative}.legal-thumb-top span{color:#dbeafe;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;min-height:34px;padding:.35rem .65rem;font-size:.78rem;font-weight:950;display:inline-flex}.legal-thumb-top svg{background:color-mix(in srgb, var(--legal-accent), black 8%);color:#fff;border-radius:8px;width:44px;height:44px;padding:.62rem}.legal-thumb figcaption{background:#040a12db;border-top:1px solid #ffffff24;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.8rem 1rem;display:flex}.legal-thumb figcaption strong{color:#fff;font-size:clamp(1.05rem,1.6vw,1.32rem);font-weight:950}.legal-thumb figcaption span{color:#dbeafe;font-size:.92rem;font-weight:850}.legal-doc-nav{border-top:1px solid var(--legal-border);border-bottom:1px solid var(--legal-border);flex-wrap:wrap;gap:.65rem;padding:1rem 0;display:flex}.legal-doc-nav a{color:#1e293b;background:#ffffffbd;border:1px solid #0f172a1f;border-radius:8px;align-items:center;min-height:42px;padding:.58rem .9rem;font-size:.92rem;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.legal-doc-nav a:hover,.legal-doc-nav a:focus-visible{border-color:color-mix(in srgb, var(--legal-accent), white 30%);color:var(--legal-accent);background:#fff;outline:none;transform:translateY(-1px)}.legal-doc-nav a.active{color:#fff;background:#111827;border-color:#0000}.legal-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.35rem 0 2.25rem;display:grid}.legal-highlight-card{background:#ffffffd1;border:1px solid #0f172a1a;border-radius:8px;padding:1.1rem;box-shadow:0 16px 36px #0f172a12}.legal-highlight-icon{background:var(--legal-soft);width:42px;height:42px;color:var(--legal-accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.legal-highlight-card h2{color:#111827;letter-spacing:0;margin:0 0 .45rem;font-size:1.05rem;font-weight:950;line-height:1.35}.legal-highlight-card p{color:var(--legal-muted);margin:0;font-size:.93rem;font-weight:650;line-height:1.65}.legal-content{display:block}.legal-sections{gap:0;max-width:940px;margin-inline:auto;display:grid}.legal-section{border-top:1px solid var(--legal-border);grid-template-columns:58px minmax(0,1fr);column-gap:1rem;padding:1.8rem 0;display:grid}.legal-section:first-child{border-top:0;padding-top:.15rem}.legal-section-number{background:var(--legal-soft);width:42px;height:42px;color:var(--legal-accent);font-variant-numeric:tabular-nums;border-radius:8px;grid-row:1/span 20;justify-content:center;align-items:center;font-size:.84rem;font-weight:950;display:inline-flex}.legal-section h2,.legal-section p{grid-column:2}.legal-section h2{color:#111827;letter-spacing:0;margin:0 0 .75rem;font-size:clamp(1.32rem,2vw,1.72rem);font-weight:950;line-height:1.32}.legal-section p{color:#344256;max-width:850px;margin:.7rem 0 0;font-size:1rem;font-weight:600;line-height:1.9}.legal-contact-band{background:linear-gradient(135deg, #101827, #152238), linear-gradient(135deg, var(--legal-accent), var(--legal-accent-2));color:#fff;border:1px solid #0f172a1c;border-radius:8px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.7rem;padding:clamp(1.15rem,3vw,1.65rem);display:flex;box-shadow:0 18px 45px #0f172a2e}.legal-contact-band h2{letter-spacing:0;margin:0 0 .35rem;font-size:1.35rem;font-weight:950}.legal-contact-band p{color:#d8e2ef;max-width:720px;margin:0;font-size:.96rem;font-weight:650;line-height:1.65}.legal-contact-link{color:#111827;white-space:nowrap;background:#fff;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.7rem 1rem;font-size:.94rem;font-weight:950;text-decoration:none;display:inline-flex}.legal-contact-link:hover,.legal-contact-link:focus-visible{outline-offset:3px;outline:3px solid #ffffff52}@media (width<=900px){.legal-hero{display:block}.legal-thumb{margin-bottom:.85rem}.legal-highlights{grid-template-columns:1fr}}@media (width<=640px){.legal-page{padding-top:92px}.legal-hero{padding-top:1rem}.legal-thumb{background:linear-gradient(135deg, var(--legal-soft), #fff)}.legal-thumb-image{aspect-ratio:1;object-fit:contain;padding:.35rem}.legal-thumb figcaption{flex-direction:column;align-items:flex-start;padding:.72rem .8rem}.legal-thumb figcaption strong{font-size:1rem}.legal-thumb figcaption span{font-size:.82rem}.legal-meta-row,.legal-doc-nav,.legal-contact-band{align-items:stretch}.legal-meta-row span,.legal-doc-nav a,.legal-contact-link{width:100%}.legal-section{grid-template-columns:1fr}.legal-section-number,.legal-section h2,.legal-section p{grid-column:1}.legal-section-number{margin-bottom:.7rem}.legal-contact-band{flex-direction:column;align-items:stretch}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Heebo,system-ui,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-strong{border-color:var(--border-strong)}.border-subtle{border-color:var(--border-subtle)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-4{transition-delay:4ms}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fcfdfd;--bg-secondary:#f3f7f8;--bg-tertiary:#e7eef2;--surface-primary:#ffffffdb;--surface-strong:#fffffff5;--surface-hover:#fff;--overlay-soft:#ffffffb8;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--brand-primary:#0284c7;--brand-accent:#059669;--brand-accent-soft:#0d9488;--neon-green:var(--brand-accent);--neon-green-glow:#05966926;--neon-green-soft:#05966914;--focus-ring:#0284c72e;--border-subtle:#0f172a14;--border-strong:#0f172a24;--border-glow:#0284c73d;--glass-bg:#ffffffd1;--glass-border:#0f172a0f;--grad-color-1:#0284c70d;--grad-color-2:#0596690a;--shadow-color:#0f172a14;--shadow-color-strong:#0f172a24;--font-main:"Heebo", system-ui, -apple-system, sans-serif;--font-accent:"Outfit", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--bg-primary:#050a0e;--bg-secondary:#0b1220;--bg-tertiary:#101927;--surface-primary:#080f19e0;--surface-strong:#0a121ef5;--surface-hover:#101926fa;--overlay-soft:#080f19b8;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--brand-primary:#38bdf8;--brand-accent:#39ff14;--brand-accent-soft:#00d4aa;--neon-green:var(--brand-accent);--neon-green-glow:#39ff1433;--neon-green-soft:#39ff1414;--focus-ring:#38bdf82e;--border-subtle:#ffffff14;--border-strong:#ffffff29;--border-glow:#38bdf83d;--glass-bg:#080f19c7;--glass-border:#ffffff14;--grad-color-1:#38bdf81f;--grad-color-2:#39ff1414;--shadow-color:#00000052;--shadow-color-strong:#0000008a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-primary);background-image:radial-gradient(at 0% 0%, var(--grad-color-1) 0px, transparent 45%), radial-gradient(at 100% 0%, var(--grad-color-2) 0px, transparent 40%), radial-gradient(at 100% 100%, var(--grad-color-1) 0px, transparent 40%), radial-gradient(at 0% 100%, var(--grad-color-2) 0px, transparent 45%);color:var(--text-primary);-webkit-font-smoothing:antialiased;direction:rtl;min-height:100vh;overflow-x:hidden}.shadow-premium{box-shadow:0 18px 36px #00000052,0 8px 18px #0003,0 0 0 1px #ffffff0a}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#39ff1440;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#39ff1473}@keyframes borderGlow{0%,to{border-color:#39ff1466}50%{border-color:#39ff14cc}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes counterCount{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes agentBubbleIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.fade-in-up{animation:.7s forwards fadeInUp}.fade-in{animation:.5s forwards fadeIn}.glow-pulse{animation:3s ease-in-out infinite glowPulse}.float-anim{animation:4s ease-in-out infinite float}.navbar{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1rem 2.5rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.navbar-logo{color:var(--text-primary);letter-spacing:-.5px;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:800;display:flex}.navbar-logo span{color:var(--neon-green)}.diagnosis-modal .chat-container{border-radius:0;height:600px;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.diagnosis-modal .chat-header{background:#04091080;border-bottom:1px solid #ffffff0d;padding:1.5rem}.modal-chat-container{width:100%;height:100%}.navbar-logo-icon{background:linear-gradient(135deg, var(--neon-green), #00d4aa);width:34px;height:34px;box-shadow:0 0 15px var(--neon-green-glow);border-radius:8px;justify-content:center;align-items:center;display:flex}.navbar-links{align-items:center;gap:2rem;list-style:none;display:flex}.navbar-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.navbar-links a:hover{color:var(--neon-green)}.navbar-cta{border:1px solid var(--border-glow);background:var(--neon-green-soft);border-radius:8px;padding:.5rem 1.25rem;color:var(--neon-green)!important;font-weight:600!important;transition:all .2s!important}.navbar-cta:hover{box-shadow:0 0 15px var(--neon-green-glow);background:var(--neon-green-glow)!important}.hero-v2{background:radial-gradient(circle at 12% 18%,#0284c70f,#0000 28%),radial-gradient(circle at 84% 24%,#0d94880d,#0000 22%),linear-gradient(#ffffffeb,#f3f7f8f0);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:5.5rem 2rem 2rem;display:flex;position:relative;overflow:hidden}.hero-legacy-bg-grid{background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 90%,#000 20%,#0000 100%)}.hero-bg-radial-v2{background:radial-gradient(ellipse 60% 55% at 25% 45%, var(--grad-color-2) 0%, transparent 65%), radial-gradient(ellipse 40% 40% at 75% 55%, var(--grad-color-1) 0%, transparent 65%);pointer-events:none;position:absolute;inset:0}.hero-bg-vignette{background:radial-gradient(ellipse 100% 100% at 50% 120%, var(--bg-primary) 40%, transparent 70%);pointer-events:none;position:absolute;inset:0}.hero-centered{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:780px;display:flex;position:relative}@media (width<=600px){.hero-v2{padding:7rem 1.25rem 4rem}}.hero-badge{border:1px solid var(--border-glow);background:var(--neon-green-soft);color:var(--neon-green);letter-spacing:.4px;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.38rem .95rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--neon-green);width:6px;height:6px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;animation:2s ease-in-out infinite glowPulse}.hero-centered-title{letter-spacing:-2px;color:var(--text-primary);text-align:center;margin-bottom:.85rem;font-size:clamp(2.6rem,5.8vw,4.8rem);font-weight:900;line-height:1.05}.hero-v2-accent{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-accent-soft) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-centered-sub{color:var(--text-secondary);text-align:center;max-width:480px;margin-bottom:1.25rem;font-size:clamp(.88rem,1.5vw,1rem);font-weight:400;line-height:1.7}.hero-cta-hint{color:var(--text-muted);text-align:center;margin-top:.5rem;font-size:.68rem}.hero-art-wrap{width:100%;max-width:680px;margin:1.25rem auto 0}.hero-stats{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border-radius:100px;align-items:center;gap:2rem;margin-top:1rem;padding:.6rem 1.5rem;display:flex}.hero-stat{text-align:center}.hero-stat-val{color:var(--text-primary);font-size:1.1rem;font-weight:800;line-height:1.1;display:block}.hero-stat-val span{color:var(--neon-green)}.hero-stat-lbl{color:var(--text-muted);margin-top:.1rem;font-size:.62rem;font-weight:500;display:block}.hero-stat-div{background:var(--border-subtle);width:1px;height:24px}@media (width<=480px){.hero-stats{gap:1rem;padding:.5rem 1rem}.hero-stat-val{font-size:.95rem}}.hero-cta-primary{font-family:var(--font-main);color:#fff;background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-soft));cursor:pointer;letter-spacing:.2px;box-shadow:0 18px 42px var(--shadow-color), 0 6px 20px #05966929;border:none;border-radius:13px;align-items:center;gap:.65rem;padding:.9rem 2rem;font-size:.98rem;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.hero-cta-primary:after{content:"";opacity:0;background:linear-gradient(135deg,#fff3,#0000);transition:opacity .2s;position:absolute;inset:0}.hero-cta-primary:hover{box-shadow:0 24px 54px var(--shadow-color-strong), 0 10px 28px #05966938;transform:translateY(-3px)scale(1.03)}.hero-cta-primary:hover:after{opacity:1}.hero-cta-primary:active{transform:translateY(-1px)scale(1.01)}.hero-cta-secondary{font-family:var(--font-main);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:.5rem;padding:.9rem 1.4rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.hero-cta-secondary:hover{color:var(--neon-green);background:#39ff140d;border-color:#39ff144d}.hero-v2-trust{align-items:center;gap:.65rem;display:flex}.trust-avatars{flex-direction:row-reverse;display:flex}.trust-avatar{border:2px solid var(--bg-primary);opacity:.85;border-radius:50%;width:26px;height:26px;margin-left:-8px}.trust-text{color:var(--text-muted);font-size:.78rem}.trust-text strong{color:var(--text-secondary)}.hero-scroll-cue{z-index:1;color:var(--text-muted);letter-spacing:.5px;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;margin-top:5rem;font-size:.85rem;font-weight:500;transition:color .3s;display:flex;position:relative}.hero-scroll-cue:hover{color:var(--neon-green)}.mouse-wheel-icon{border:2px solid var(--text-muted);border-radius:12px;justify-content:center;width:20px;height:32px;padding-top:5px;transition:border-color .3s;display:flex}.hero-scroll-cue:hover .mouse-wheel-icon{border-color:var(--neon-green)}.wheel-dot{background-color:var(--text-muted);border-radius:2px;width:4px;height:6px;transition:background-color .3s;animation:2s infinite scrollWheel}.hero-scroll-cue:hover .wheel-dot{background-color:var(--neon-green)}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(6px)}51%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bounce-down{animation:2s infinite bounceDown}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(3px)}}@keyframes artDraw{to{stroke-dashoffset:0}}@keyframes orbAppear{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes haloBreath{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes labelFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes areaReveal{0%{opacity:0}to{opacity:1}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes statPop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-v2-visual{z-index:1;position:relative}.art-panel{width:100%;max-width:600px;margin:0 auto;position:relative}.art-card-bg{background:var(--glass-bg);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:-1;border-radius:24px;position:absolute;inset:20px -20px -10px;box-shadow:0 20px 50px #0000001a}.art-blob{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.art-blob-1{background:var(--grad-color-2);width:280px;height:280px;animation:6s ease-in-out infinite floatSlow;top:20%;left:10%}.art-blob-2{background:var(--grad-color-1);width:200px;height:200px;animation:8s ease-in-out infinite reverse floatSlow;bottom:10%;right:5%}.fq-hero{isolation:isolate;box-sizing:border-box;background:linear-gradient(135deg,#fffffff0 0%,#f8fcfdf5 46%,#eef8f9eb 100%);align-items:center;min-height:calc(100vh - 74px);max-height:calc(100vh - 74px);padding:2rem 1.5rem 4.5rem;display:flex;position:relative;overflow:hidden}.fq-hero:before{content:"";z-index:-2;background-image:linear-gradient(#0e74900e 1px,#0000 1px),linear-gradient(90deg,#0e74900e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%)}.fq-hero:after{content:"";z-index:-1;pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#ffffffd1);height:34%;position:absolute;bottom:0}.fq-hero-bg{z-index:-3;background:radial-gradient(55% 34% at 18% 22%,#0ea5e91c,#0000 68%),radial-gradient(46% 30% at 82% 18%,#10b9811a,#0000 70%),linear-gradient(90deg,#0284c70d,#0000 36%,#0596690d);position:absolute;inset:0}.fq-hero-scroll-cue{color:#64748b;cursor:pointer;z-index:10;flex-direction:column;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;transition:color .2s;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.fq-hero-scroll-cue:hover{color:#0ea5e9}.fq-hero-scroll-cue .mouse-wheel-icon{border:2px solid #94a3b8;border-radius:12px;justify-content:center;width:20px;height:32px;padding-top:5px;transition:border-color .2s;display:flex}.fq-hero-scroll-cue:hover .mouse-wheel-icon{border-color:#0ea5e9}.fq-hero-scroll-cue .wheel-dot{background-color:#94a3b8;border-radius:2px;width:4px;height:6px;transition:background-color .2s;animation:2s infinite scrollWheel}.fq-hero-scroll-cue:hover .wheel-dot{background-color:#0ea5e9}.fq-hero-shell{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(100%,1240px);margin:0 auto;display:grid}.fq-hero-copy{max-width:640px}.fq-reveal{opacity:0;filter:blur(6px);transform:translateY(50px)}.fq-hero-copy.revealed .fq-reveal{animation:1s cubic-bezier(.22,1,.36,1) forwards heroReveal;animation-delay:calc(var(--reveal-order,0) * .35s)}.fq-hero-copy.revealed .fq-reveal--line0{animation:.8s cubic-bezier(.22,1,.36,1) .2s forwards heroKickerIn}.fq-hero-copy.revealed .fq-reveal--line1{animation:1.1s cubic-bezier(.22,1,.36,1) .5s forwards heroLineSlide}.fq-hero-copy.revealed .fq-reveal--line2{animation:1.1s cubic-bezier(.22,1,.36,1) .95s forwards heroLineSlide}.fq-hero-copy.revealed .fq-reveal--punchline{animation:1.3s cubic-bezier(.16,1,.3,1) 1.4s forwards heroPunchline}.fq-hero-copy.revealed .fq-hero-subtitle.fq-reveal{animation:1s cubic-bezier(.22,1,.36,1) 2.1s forwards heroReveal}.fq-hero-copy.revealed .fq-hero-actions.fq-reveal{animation:1s cubic-bezier(.22,1,.36,1) 2.5s forwards heroReveal}@keyframes heroKickerIn{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes heroLineSlide{0%{opacity:0;filter:blur(8px);transform:translateY(50px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroPunchline{0%{opacity:0;filter:blur(10px);transform:translateY(60px)scale(.92)}50%{opacity:.8;filter:blur()}75%{transform:translateY(-4px)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes heroReveal{0%{opacity:0;filter:blur(4px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.fq-hero-title strong{position:relative}.fq-hero-copy.revealed .fq-hero-title strong:after{content:"";background:linear-gradient(90deg,#0891b2,#10b981);border-radius:4px;width:0;height:4px;animation:.8s cubic-bezier(.22,1,.36,1) 2.4s forwards glowSweep;position:absolute;bottom:-4px;right:0;box-shadow:0 0 16px #0891b266}@keyframes glowSweep{0%{opacity:0;width:0}30%{opacity:1}to{opacity:1;width:100%}}.fq-hero-kicker{color:#047857;background:#ffffffd1;border:1px solid #0284c72e;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin-bottom:1.4rem;padding:.55rem .9rem;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #0f172a0f}.fq-hero-kicker-dot{background:#10b981;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 6px #10b9811f}.fq-hero-title{color:#0f172a;letter-spacing:0;max-width:760px;margin-bottom:1.1rem;font-size:clamp(2.8rem,5vw,5.25rem);font-weight:900;line-height:1.05}.fq-hero-title span,.fq-hero-title strong{display:block}.fq-title-ink{color:#0f172a}.fq-title-accent{color:#0891b2}.fq-hero-title strong{font:inherit;color:#0f172a}.fq-hero-subtitle{color:#475569;max-width:650px;margin-bottom:2rem;font-size:clamp(1.06rem,1.5vw,1.24rem);font-weight:500;line-height:1.85}.fq-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.fq-hero-primary{color:#fff;cursor:pointer;min-height:3.6rem;font-family:var(--font-main);background:linear-gradient(135deg,#059669,#0284c7);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.55rem;font-size:1rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 20px 48px #0284c738,0 10px 24px #0596692e}.fq-hero-primary:hover{transform:translateY(-2px);box-shadow:0 26px 58px #0284c742,0 12px 28px #05966933}.fq-hero-primary:active{transform:translateY(0)}.fq-hero-assurance{color:#475569;flex-wrap:wrap;gap:.65rem;font-size:.92rem;font-weight:800;display:flex}.fq-hero-assurance span{background:#ffffffb3;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.35rem;min-height:2.4rem;padding:0 .8rem;display:inline-flex}.fq-hero-trust-inline{color:#64748b;justify-content:center;align-items:center;gap:.4rem;width:100%;margin:0;font-size:.8rem;font-weight:700;display:none}@media (width<=680px){.fq-hero-trust-inline{display:flex}}.fq-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:620px;margin-top:1.5rem;display:none}.fq-hero-stats div{background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;min-width:0;padding:.85rem;box-shadow:0 14px 34px #0f172a0e}.fq-hero-stats strong,.fq-hero-stats span{display:block}.fq-hero-stats strong{color:#0f766e;font-size:clamp(.88rem,1.2vw,1.05rem);font-weight:900;line-height:1.2}.fq-hero-stats span{color:#64748b;margin-top:.3rem;font-size:.78rem;font-weight:700;line-height:1.4}.fq-hero-visual{min-width:0;position:relative}.fq-dashboard-v2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #0f172a1a;border-radius:22px;width:min(100%,560px);margin-right:auto;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a1f,inset 0 0 0 1px #fff9}.fq-dash-topbar{background:#f8fafcf2;border-bottom:1px solid #0f172a12;align-items:center;gap:.75rem;height:2.8rem;padding:0 1rem;display:flex}.fq-dash-dots{gap:.35rem;display:flex}.fq-dash-dots span{border-radius:50%;width:.6rem;height:.6rem}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#22c55e}.fq-dash-title{color:#64748b;font-size:.78rem;font-weight:800}.fq-dash-live-badge{color:#16a34a;letter-spacing:.06em;background:#22c55e1a;border-radius:999px;align-items:center;gap:.35rem;margin-right:auto;padding:.2rem .6rem;font-size:.65rem;font-weight:900;display:inline-flex}.live-pulse{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s infinite livePulse;box-shadow:0 0 8px #22c55e99}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.fq-dash-chart-area{padding:.85rem 1rem .65rem}.fq-dash-chart-header{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.fq-dash-chart-label{color:#0f172a;align-items:center;gap:.4rem;font-size:.88rem;font-weight:900;display:inline-flex}.fq-dash-chart-tag{border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:900}.fq-dash-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:.5rem;height:100px;display:grid}.fq-dash-bar{height:var(--bar-h);background:linear-gradient(180deg, var(--bar-accent), var(--bar-accent));border-radius:6px 6px 3px 3px}@supports (color:color-mix(in lab, red, red)){.fq-dash-bar{background:linear-gradient(180deg, var(--bar-accent), color-mix(in srgb, var(--bar-accent) 60%, #0ea5e9))}}.fq-dash-bar{opacity:.85;box-shadow:0 4px 12px var(--bar-accent);transition:height .5s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.34,1.56,.64,1) both barGrow}@supports (color:color-mix(in lab, red, red)){.fq-dash-bar{box-shadow:0 4px 12px color-mix(in srgb, var(--bar-accent) 25%, transparent)}}.fq-dash-bar:hover{opacity:1;transform-origin:bottom;transform:scaleY(1.08)}@keyframes barGrow{0%{opacity:0;height:0}to{height:var(--bar-h);opacity:.85}}.fq-dash-tools{gap:.45rem;padding:.6rem .75rem;display:grid}.fq-dash-tool-card{cursor:pointer;text-align:right;background:#fff9;border:1.5px solid #0f172a12;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.6rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.fq-dash-tool-card:hover{background:#f8fafcf2;border-color:#0f172a1f;transform:translate(-2px)}.fq-dash-tool-card.active{border-color:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.fq-dash-tool-card.active{border-color:color-mix(in srgb, var(--tool-accent) 40%, transparent)}}.fq-dash-tool-card.active{background:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.fq-dash-tool-card.active{background:color-mix(in srgb, var(--tool-accent) 6%, white)}}.fq-dash-tool-card.active{box-shadow:0 4px 16px var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.fq-dash-tool-card.active{box-shadow:0 4px 16px color-mix(in srgb, var(--tool-accent) 15%, transparent)}}.fq-dash-tool-icon{color:#64748b;background:#0f172a0d;border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .3s;display:flex}.fq-dash-tool-card.active .fq-dash-tool-icon{background:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.fq-dash-tool-card.active .fq-dash-tool-icon{background:color-mix(in srgb, var(--tool-accent) 15%, transparent)}}.fq-dash-tool-card.active .fq-dash-tool-icon{color:var(--tool-accent)}.fq-dash-tool-info strong{color:#0f172a;font-size:.82rem;font-weight:900;display:block}.fq-dash-tool-info small{color:#64748b;margin-top:.1rem;font-size:.72rem;font-weight:600;line-height:1.35;display:block}.fq-dash-tool-go{background:var(--tool-accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;transition:transform .2s,box-shadow .2s;animation:.3s both chipFade;display:flex}.fq-dash-tool-go:hover{box-shadow:0 4px 12px var(--tool-accent);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.fq-dash-tool-go:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--tool-accent) 35%, transparent)}}.fq-dash-tool-timer{background:var(--tool-accent);opacity:.5;border-radius:0 0 12px 12px;height:2px;animation:3.5s linear forwards timerShrink;position:absolute;bottom:0;left:0;right:0}@keyframes timerShrink{0%{width:100%}to{width:0%}}.fq-dash-outputs{border-top:1px solid #0f172a0d;flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem .75rem;display:flex}.fq-dash-output-chip{color:#0369a1;background:#0ea5e914;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:800;animation:.4s both chipFade;display:inline-flex}@keyframes chipFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fq-dashboard{background:#ffffffe6;border:1px solid #0f172a14;border-radius:28px;width:min(100%,660px);margin-right:auto;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f172a24}.fq-dashboard:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#0ea5e91f,#0000 38%,#10b9811a);position:absolute;inset:0}.fq-dashboard-topbar{background:#f8fafce6;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;height:3.2rem;padding:0 1.25rem;display:flex;position:relative}.fq-dashboard-topbar div{gap:.45rem;display:flex}.fq-dashboard-topbar span{border-radius:999px;width:.72rem;height:.72rem}.fq-dashboard-topbar span:first-child{background:#10b981}.fq-dashboard-topbar span:nth-child(2){background:#38bdf8}.fq-dashboard-topbar span:nth-child(3){background:#f59e0b}.fq-dashboard-topbar p{color:#64748b;font-size:.82rem;font-weight:900}.fq-dashboard-main{gap:.8rem;padding:clamp(.8rem,2vw,1.25rem);display:grid;position:relative}.fq-dashboard-summary,.fq-dashboard-chart,.fq-dashboard-checklist,.fq-dashboard-plan,.fq-dashboard-metrics div{background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 12px 30px #0f172a0f}.fq-dashboard-summary{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.fq-dashboard-summary p,.fq-dashboard-metrics span{color:#64748b;font-size:.88rem;font-weight:800}.fq-dashboard-summary strong{color:#0f172a;margin-top:.25rem;font-size:clamp(1.7rem,3.2vw,2.45rem);font-weight:900;line-height:1.08;display:block}.fq-dashboard-summary>span{color:#047857;white-space:nowrap;background:#0596691a;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.95rem;font-weight:900;display:inline-flex}.fq-dashboard-chart{min-height:220px;padding:1.2rem}.fq-chart-head{color:#0f172a;justify-content:space-between;align-items:center;gap:1rem;font-weight:900;display:flex}.fq-chart-head span{align-items:center;gap:.45rem;display:inline-flex}.fq-chart-head small{color:#64748b;font-size:.78rem;font-weight:800}.fq-chart-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:.75rem;height:155px;padding-top:1.3rem;display:grid}.fq-chart-bars i{height:var(--bar-height);background:linear-gradient(#0ea5e9,#10b981);border-radius:10px 10px 4px 4px;min-height:2.4rem;display:block;box-shadow:inset 0 1px #ffffff80,0 12px 24px #0ea5e929}.fq-dashboard-checklist{gap:.6rem;padding:.8rem;display:grid}.fq-preview-row{background:#f8fafcc7;border:1px solid #0f766e1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.82rem;display:grid}.fq-preview-row>span{color:#047857;background:#14b8a61f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.86rem;font-weight:950;display:inline-flex}.fq-preview-row strong,.fq-preview-row small{display:block}.fq-preview-row strong{color:#0f172a;font-size:.98rem;font-weight:950}.fq-preview-row small{color:#64748b;margin-top:.18rem;font-size:.78rem;font-weight:700;line-height:1.45}.fq-preview-row em{color:#047857;white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:950}.fq-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.fq-dashboard-metrics div{min-width:0;padding:1rem}.fq-dashboard-metrics strong{color:#0f172a;margin-top:.35rem;font-size:1.35rem;font-weight:900;line-height:1.1;display:block}.fq-dashboard-metrics small{color:#047857;margin-top:.4rem;font-size:.78rem;font-weight:900;display:inline-block}.fq-dashboard-plan{color:#334155;padding:.85rem}.fq-dashboard-plan>div,.fq-plan-check{color:#0369a1;align-items:center;gap:.45rem;font-weight:900;display:inline-flex}.fq-dashboard-plan p{color:#475569;margin:.55rem 0 .75rem;font-size:.93rem;font-weight:600;line-height:1.55}.fq-plan-check{color:#047857;font-size:.86rem}@media (width>=681px) and (width<=1240px){.fq-hero{align-items:flex-start;min-height:auto;max-height:none;padding:3rem 2rem 5rem;overflow:visible}.fq-hero-shell{grid-template-columns:1fr;justify-items:center;gap:1.8rem;width:min(100%,860px)}.fq-hero-copy{text-align:center;max-width:760px}.fq-hero-kicker{margin-inline:auto}.fq-hero-title{margin-inline:auto;max-width:740px;margin-bottom:1rem;font-size:clamp(3.2rem,7vw,4.35rem);line-height:1.08}.fq-hero-copy.revealed .fq-hero-title strong:after{left:50%;right:auto;transform:translate(-50%)}.fq-hero-subtitle{margin-inline:auto;max-width:740px;margin-bottom:1.35rem;font-size:1.05rem;line-height:1.72}.fq-hero-actions,.fq-hero-assurance{justify-content:center}.fq-hero-visual{width:min(100%,760px)}.fq-dashboard-v2{border-radius:20px;width:min(100%,680px);margin:0 auto}.fq-dash-chart-area{padding:.75rem .9rem .55rem}.fq-dash-bars{height:74px}.fq-dash-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.55rem .7rem}.fq-dash-tool-card{grid-template-columns:auto 1fr;align-items:start;min-height:5.15rem;padding:.62rem}.fq-dash-tool-info strong,.fq-dash-tool-info small{text-align:right}.fq-dash-tool-info small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fq-dash-tool-go{display:none}.fq-dash-outputs{justify-content:center}.fq-hero-scroll-cue{display:none}}@media (width<=680px){.navbar{gap:.75rem;padding:.7rem 1rem}.navbar-links{display:none!important}.navbar-logo{flex-shrink:0;font-size:1.15rem}.navbar-cta,.navbar-bot-btn{white-space:nowrap;min-height:2.5rem;padding-inline:.75rem!important}.fq-hero{box-sizing:border-box;flex-direction:column;justify-content:flex-start;min-height:calc(100dvh - 56px);max-height:none;padding:2rem 1.25rem 4.5rem;display:flex;overflow:visible}.fq-hero-visual,.fq-hero-scroll-cue{display:none}.fq-hero-shell,.fq-hero-copy{width:100%;min-width:0}.fq-hero-shell{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;max-width:100%}.fq-hero-copy{text-align:center}.fq-hero-kicker{white-space:normal;text-align:center;justify-content:center;max-width:100%;margin-bottom:1rem;padding:.48rem .72rem;font-size:.78rem;line-height:1.45}.fq-hero-title{word-break:normal;margin-inline:auto;max-width:100%;margin-bottom:1rem;font-size:clamp(2.4rem,10vw,3.2rem);line-height:1.12}.fq-hero-copy.revealed .fq-hero-title strong:after{left:50%;right:auto;transform:translate(-50%)}.fq-hero-subtitle{margin-bottom:1.25rem;font-size:.93rem;line-height:1.65}.fq-hero-actions,.fq-hero-primary{width:100%;max-width:100%}.fq-hero-assurance{display:none}.fq-dashboard-metrics{grid-template-columns:1fr}.fq-hero-stats{grid-template-columns:1fr;gap:.4rem;margin-top:1.25rem;display:grid}.fq-hero-stats div{flex-direction:column;justify-content:center;min-height:auto;padding:.6rem .85rem;display:flex}.fq-hero-stats strong{margin-bottom:.1rem;font-size:.95rem}.fq-hero-stats span{font-size:.8rem;line-height:1.3}.fq-dashboard{border-radius:22px}.fq-dashboard-main{padding:.8rem}.fq-dashboard-summary{flex-direction:column;align-items:flex-start}.fq-dashboard-summary strong{font-size:clamp(1.65rem,10vw,2.3rem)}.fq-dashboard-chart{min-height:190px}.fq-chart-bars{gap:.45rem;height:125px}}@media (width<=420px){.fq-hero,.fq-dashboard-topbar{padding-inline:.85rem}.fq-dashboard-summary,.fq-dashboard-chart,.fq-dashboard-plan,.fq-dashboard-metrics div,.fq-dashboard-checklist,.fq-hero-stats div{border-radius:14px}}.art-svg{filter:drop-shadow(0 30px 60px #00000026);width:100%;height:auto;animation:7s ease-in-out infinite floatSlow;overflow:visible}.art-draw{animation:1.8s cubic-bezier(.4,0,.2,1) .4s forwards artDraw}.art-area{animation:.8s 1.5s both areaReveal}.art-orb{animation:.4s cubic-bezier(.34,1.56,.64,1) both orbAppear}.art-halo{animation:2.5s ease-in-out infinite haloBreath}.art-value-card{animation:.5s 2s both labelFadeIn}.art-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08101ce6;border:1px solid #39ff1433;border-radius:12px;flex-direction:column;align-items:center;padding:.45rem .85rem;display:flex;position:absolute;box-shadow:0 8px 30px #0006,0 0 20px #39ff1414}.art-stat-1{animation:.5s 2.2s both statPop;bottom:18%;right:-2%}.art-stat-2{animation:.5s 2.4s both statPop;top:28%;left:-4%}.art-stat-val{color:var(--neon-green);font-size:1rem;font-weight:800;line-height:1}.art-stat-lbl{color:var(--text-muted);white-space:nowrap;margin-top:.15rem;font-size:.62rem}.calc-section{padding:7rem 2rem 8rem;position:relative;overflow:hidden}.calc-section:before{content:"";background:linear-gradient(90deg,#0000,#39ff1426,#0000);height:1px;position:absolute;top:0;left:0;right:0}.calc-section-inner{flex-direction:column;align-items:center;gap:2.5rem;max-width:860px;margin:0 auto;display:flex}.calc-section-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.calc-section-eyebrow{color:var(--neon-green);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.calc-eyebrow-dot{background:var(--neon-green);width:5px;height:5px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;animation:2s ease-in-out infinite glowPulse}.calc-section-title{color:var(--text-primary);letter-spacing:-.5px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:900;line-height:1.15}.calc-section-sub{color:var(--text-muted);max-width:500px;font-size:.92rem;line-height:1.7}.calc-section-widget{width:100%}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:7rem 1.5rem 4rem;display:flex;position:relative;overflow:hidden}.hero-bg-grid{background-image:linear-gradient(#39ff140a 1px,#0000 1px),linear-gradient(90deg,#39ff140a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.hero-legacy-bg-radial{pointer-events:none;background:radial-gradient(70% 60% at 50% 30%,#39ff1412 0%,#0000 70%);position:absolute;inset:0}.hero-legacy-badge{color:var(--neon-green);letter-spacing:.5px;background:#39ff1412;border:1px solid #39ff144d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.78rem;font-weight:600;animation:.6s .1s both fadeInUp;display:inline-flex}.hero-legacy-badge-dot{background:var(--neon-green);width:6px;height:6px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;animation:2s ease-in-out infinite glowPulse}.hero-legacy-title{letter-spacing:-1px;color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;line-height:1.1;animation:.7s .2s both fadeInUp}.hero-legacy-title-accent{background:linear-gradient(135deg, var(--neon-green), #0fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-legacy-subtitle{color:var(--text-secondary);max-width:560px;margin:1.5rem auto 0;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;line-height:1.75;animation:.7s .3s both fadeInUp}.widget-wrapper{width:100%;max-width:680px;margin:3rem auto 0;animation:.7s .4s both fadeInUp}.widget-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080f19d9;border:1px solid #39ff1426;border-radius:20px;padding:2rem 2.5rem;box-shadow:0 25px 80px #00000080,inset 0 1px #ffffff0d}.widget-header{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.widget-header-icon{width:40px;height:40px;color:var(--neon-green);background:linear-gradient(135deg,#39ff1433,#00d4aa26);border:1px solid #39ff144d;border-radius:10px;justify-content:center;align-items:center;display:flex}.widget-header h3{color:var(--text-primary);font-size:1.05rem;font-weight:700}.widget-header p{color:var(--text-muted);font-size:.78rem}.widget-sliders{flex-direction:column;gap:1.25rem;display:flex}.slider-group label{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.82rem;font-weight:500;display:flex}.slider-group label span{color:var(--neon-green);font-size:.9rem;font-weight:700}.slider-track{cursor:pointer;background:#ffffff14;border-radius:2px;width:100%;height:4px;position:relative}.slider-fill{background:linear-gradient(90deg, var(--neon-green), #00d4aa);height:100%;box-shadow:0 0 8px var(--neon-green-glow);pointer-events:none;border-radius:2px;position:absolute;top:0;right:0}input[type=range]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.widget-result{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:1.75rem;padding-top:1.5rem;display:flex}.widget-result-label{color:var(--text-muted);font-size:.82rem;font-weight:500}.widget-result-value{background:linear-gradient(135deg, var(--neon-green), #0fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900;animation:.3s counterCount}.widget-result-sub{color:var(--text-muted);margin-top:.15rem;font-size:.73rem}.cta-section{margin-top:2.5rem;animation:.7s .55s both fadeInUp}.cta-btn{font-family:var(--font-main);color:#050a0e;background:linear-gradient(135deg, var(--neon-green), #00d4aa);cursor:pointer;letter-spacing:.3px;border:none;border-radius:14px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.05rem;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 30px #39ff1466,0 8px 30px #0000004d}.cta-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3,#0000);transition:opacity .2s;position:absolute;inset:0}.cta-btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 0 50px #39ff1499,0 15px 40px #0006}.cta-btn:hover:before{opacity:1}.cta-btn:active{transform:translateY(-1px)scale(1.01)}.cta-hint{color:var(--text-muted);margin-top:.75rem;font-size:.75rem}.particles-canvas{pointer-events:none;z-index:0;position:fixed;inset:0}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#03070ce0;justify-content:center;align-items:center;padding:1.5rem;animation:.35s both overlayIn;display:flex;position:fixed;inset:0}.modal-overlay.fade-out{animation:.25s reverse both fadeIn}.diagnosis-modal{border:1px solid #39ff1426;border-top:2px solid var(--neon-green);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);scrollbar-width:thin;scrollbar-color:#39ff1433 transparent;background:#08101beb;border-radius:24px;width:100%;max-width:780px;max-height:90vh;padding:2.5rem;animation:.45s cubic-bezier(.34,1.3,.64,1) both modalSlideIn;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #39ff141a,0 40px 120px #000000b3,0 0 80px #39ff1414,inset 0 1px #ffffff0a}.diagnosis-modal:before{content:"";background:linear-gradient(90deg, transparent, var(--neon-green), transparent);opacity:.6;width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.modal-close{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:1.25rem;left:1.25rem}.modal-close:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}.modal-top-badge{color:var(--neon-green);letter-spacing:.5px;background:#39ff140f;border:1px solid #39ff1440;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.3rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.modal-pulse-dot{background:var(--neon-green);width:5px;height:5px;box-shadow:0 0 6px var(--neon-green);border-radius:50%;animation:1.5s ease-in-out infinite glowPulse}.agent-message-block{opacity:0;align-items:flex-start;gap:1rem;margin-bottom:2rem;animation:.5s .2s both agentBubbleIn;display:flex}.agent-avatar{width:46px;height:46px;color:var(--neon-green);background:linear-gradient(135deg,#39ff1426,#00d4aa1a);border:1px solid #39ff144d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 20px #39ff1426}.agent-avatar:after{content:"";background:var(--neon-green);border:2px solid var(--bg-secondary);width:10px;height:10px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.agent-bubble{background:#39ff140a;border:1px solid #39ff141a;border-radius:0 16px 16px;flex:1;padding:1.25rem 1.5rem;position:relative}.agent-bubble:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:8px solid #39ff141a;width:0;height:0;position:absolute;top:14px;right:-8px}.agent-name{color:var(--neon-green);letter-spacing:1px;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.agent-text{color:var(--text-secondary);font-size:.92rem;font-weight:400;line-height:1.85}.agent-text strong{color:var(--text-primary);font-weight:600}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots span{background:var(--neon-green);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite dotPulse;display:inline-block}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.persona-section{opacity:0;animation:.5s .45s both cardIn}.persona-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:flex}.persona-section-label:before,.persona-section-label:after{content:"";background:var(--border-subtle);flex:1;height:1px}.persona-cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=560px){.persona-cards{grid-template-columns:1fr}.diagnosis-modal{padding:1.75rem 1.25rem}.hero-title{font-size:2.4rem}}.persona-card{cursor:pointer;text-align:right;background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .3s cubic-bezier(.34,1.2,.64,1);display:flex;position:relative;overflow:hidden}.persona-card:before{content:"";opacity:0;background:linear-gradient(135deg,#39ff140f,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.persona-card:after{content:"";background:linear-gradient(90deg, transparent, var(--neon-green), transparent);transform-origin:50%;height:2px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.persona-card:hover{border-color:#39ff1459;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 60px #0006,0 0 30px #39ff141f,inset 0 1px #ffffff0f}.persona-card:hover:before{opacity:1}.persona-card:hover:after{transform:scaleX(1)}.persona-card:active{transform:translateY(-2px)scale(1.01)}.persona-card.selected{background:#39ff140f;border-color:#39ff1480;box-shadow:0 0 40px #39ff1426,inset 0 1px #ffffff0f}.persona-card.selected:after{transform:scaleX(1)}.persona-icon-wrap{width:52px;height:52px;color:var(--neon-green);background:linear-gradient(135deg,#39ff141f,#00d4aa14);border:1px solid #39ff1433;border-radius:14px;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 0 15px #39ff141a}.persona-card:hover .persona-icon-wrap{background:linear-gradient(135deg,#39ff142e,#00d4aa1f);border-color:#39ff1466;box-shadow:0 0 25px #39ff1440}.persona-headline{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.35}.persona-desc{color:var(--text-muted);font-size:.8rem;font-weight:400;line-height:1.7}.persona-card-arrow{color:var(--neon-green);opacity:0;transition:all .3s;position:absolute;bottom:1.25rem;left:1.25rem;transform:translate(-6px)}.persona-card:hover .persona-card-arrow{opacity:.7;transform:translate(0)}.journey-modal{overflow:hidden;color:#0f172a!important;background:radial-gradient(circle at 14% 0,#22d3ee38,#0000 30%),radial-gradient(circle at 84% 8%,#10b9812e,#0000 26%),linear-gradient(#f8fcff 0%,#eaf7f4 54%,#f7fbff 100%)!important;border:1px solid #7dd3fc80!important;box-shadow:0 28px 90px #064e6247,inset 0 0 0 1px #ffffffc7!important}.journey-modal:before{display:none!important}.journey-modal .modal-close{border:1px solid #0ea5e92e;box-shadow:0 12px 26px #082f491f;color:#0f172a!important;background:#ffffffc7!important}.journey-selection{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:1.8rem;min-height:440px;padding:2rem 2.4rem 1.35rem;display:grid}.journey-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.journey-kicker{color:#047857;background:#ecfdf5e6;border:1px solid #10b98147;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.42rem .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.journey-copy h2{color:#0f172a;letter-spacing:0;max-width:540px;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.journey-agent-text{color:#334155;max-width:560px;font-size:1rem;line-height:1.78}.journey-agent-text p{margin:0 0 .8rem}.journey-agent-text p:first-child{color:#0f766e;font-size:1.08rem;font-weight:850}.journey-typing{margin-top:.2rem}.journey-promise-row{flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;display:flex}.journey-promise-row span{color:#075985;background:#ffffffc7;border:1px solid #0ea5e933;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #082f4914}.journey-visual{background:linear-gradient(#b9e9ff 0%,#e7fbff 44%,#dff7de 45%,#98dca4 100%);border:1px solid #0ea5e93d;border-radius:24px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 24px 55px #082f4929,inset 0 1px #ffffffb3}.journey-sky,.journey-mountains,.journey-valley{position:absolute;inset:0}.journey-sun{background:radial-gradient(circle,#fff7ad 0 28%,#fbbf24 66%,#fbbf242e 67%);border-radius:50%;width:58px;height:58px;position:absolute;top:13%;left:46%;box-shadow:0 0 36px #fbbf2480}.journey-cloud{filter:blur(.2px);background:#ffffffc2;border-radius:999px;width:100px;height:28px;position:absolute}.cloud-a{top:16%;right:12%}.cloud-b{opacity:.72;width:130px;top:25%;left:10%}.mountain{background:linear-gradient(135deg,#2dd4bf,#0f766e 58%,#164e63);border-radius:16px 16px 6px;width:190px;height:190px;position:absolute;bottom:37%;transform:rotate(45deg);box-shadow:inset 18px 18px #ffffff57}.mountain-a{right:-26px}.mountain-b{background:linear-gradient(135deg,#38bdf8,#0369a1 58%,#0f172a);width:240px;height:240px;bottom:29%;right:116px}.mountain-c{background:linear-gradient(135deg,#86efac,#16a34a 58%,#14532d);bottom:32%;left:-26px}.journey-river{clip-path:polygon(55% 0,68% 0,100% 100%,30% 100%);opacity:.82;background:linear-gradient(90deg,#0ea5e900,#0ea5e9a8,#22d3ee33);height:58%;position:absolute;bottom:-14%;left:8%;right:26%}.journey-path{clip-path:polygon(41% 0,56% 0,82% 100%,14% 100%);opacity:.88;background:linear-gradient(#fcd34d,#f59e0b);width:44%;height:58%;position:absolute;bottom:-18%;right:23%}.journey-flag{color:#0f766e;background:#ffffffd1;border:1px solid #10b9814d;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:24%;right:20%;box-shadow:0 12px 30px #082f492e}.journey-section-label{letter-spacing:0;text-transform:none;color:#475569!important}.journey-persona-cards{grid-template-columns:1fr 1fr;gap:1rem;padding:0 2.4rem 2.1rem;display:grid}.journey-modal .persona-card{background:#ffffffc7;border:1px solid #0ea5e933;border-radius:18px;min-height:180px;box-shadow:0 16px 36px #082f491a}.journey-modal .persona-card:before{background:linear-gradient(135deg,#14b8a624,#0000 58%)}.journey-modal .persona-card:after{background:linear-gradient(90deg,#10b981,#06b6d4)}.journey-modal .persona-card:hover,.journey-modal .persona-card.selected{background:#ecfdf5eb;border-color:#10b9816b;box-shadow:0 22px 52px #0f766e24}.journey-persona-tag{color:#047857;background:#ecfdf5f2;border:1px solid #10b9813d;border-radius:999px;padding:.26rem .62rem;font-size:.68rem;font-weight:850;position:absolute;top:1rem;left:1rem}.journey-persona-icon{color:#0f766e!important;background:linear-gradient(135deg,#14b8a624,#0ea5e91a)!important;border-color:#14b8a63d!important;margin-bottom:1rem!important}.journey-persona-headline{color:#0f172a!important;margin-bottom:.55rem!important;font-size:1.12rem!important;font-weight:900!important}.journey-persona-desc{color:#475569!important;font-size:.9rem!important;line-height:1.65!important}.journey-modal-chat{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.journey-chat-container,.journey-modal-chat .modal-view-chat{height:min(82vh,720px);min-height:620px;position:relative}.journey-modal-chat .modal-view-chat{border-radius:28px;overflow:visible}.journey-magic-frame{pointer-events:none;z-index:4;background:0 0;border:1px solid #14b8a66b;border-radius:32px;animation:5.5s ease-in-out infinite magicFramePulse;position:absolute;inset:-8px;box-shadow:0 0 0 1px #ffffff70,0 0 20px #14b8a62e,0 0 42px #0ea5e91f}.journey-magic-frame:before{content:"";filter:none;opacity:1;background:linear-gradient(90deg,#0000,#14b8a647,#0000) top/100% 1px no-repeat,linear-gradient(90deg,#0000,#94774052,#0000) bottom/100% 1px no-repeat;border:1px solid #ffffff9e;border-radius:24px;position:absolute;inset:8px}.journey-magic-frame:after{content:"";filter:blur(18px);opacity:.36;z-index:-1;background:radial-gradient(circle at 16% 16%,#14b8a638,#0000 20%),radial-gradient(circle at 86% 18%,#0ea5e933,#0000 22%),radial-gradient(circle at 72% 88%,#9477402e,#0000 24%);border-radius:42px;position:absolute;inset:-14px}.journey-magic-frame span{width:42px;height:42px;box-shadow:none;opacity:.82;background:0 0;border-radius:0;animation:none;position:absolute}.journey-magic-frame span:first-child{border-top:2px solid #be9d53b8;border-right:2px solid #14b8a6b8;top:10px;right:10px}.journey-magic-frame span:nth-child(2){border-top:2px solid #be9d53b8;border-left:2px solid #0ea5e994;top:10px;left:10px}.journey-magic-frame span:nth-child(3){border-bottom:2px solid #be9d53ad;border-left:2px solid #14b8a6a3;bottom:10px;left:10px}.journey-magic-frame span:nth-child(4){border-bottom:2px solid #be9d53ad;border-right:2px solid #0ea5e994;bottom:10px;right:10px}@keyframes magicFrameTwinkle{0%,to{opacity:.42;transform:scale(.72)}45%{opacity:1;transform:scale(1)}}@keyframes magicFramePulse{0%,to{border-color:#14b8a657;box-shadow:0 0 0 1px #ffffff5c,0 0 18px #14b8a624,0 0 36px #0ea5e91a}50%{border-color:#be9d5370;box-shadow:0 0 0 1px #ffffff70,0 0 22px #14b8a62e,0 0 44px #0ea5e921}}.journey-modal-chat .journey-magic-frame{background:0 0;border:1px solid #14b8a661;border-radius:32px;inset:-8px;box-shadow:0 0 0 1px #ffffff6b,0 0 20px #14b8a62e,0 0 44px #0ea5e91f}.journey-modal-chat .journey-magic-frame:before{filter:none;opacity:1;background:linear-gradient(90deg,#0000,#14b8a647,#0000) top/100% 1px no-repeat,linear-gradient(90deg,#0000,#be9d5352,#0000) bottom/100% 1px no-repeat;border:1px solid #ffffff9e;border-radius:24px;inset:8px}.journey-modal-chat .journey-magic-frame:after{filter:blur(18px);opacity:.34;z-index:-1;background:radial-gradient(circle at 16% 16%,#14b8a638,#0000 20%),radial-gradient(circle at 86% 18%,#0ea5e933,#0000 22%),radial-gradient(circle at 72% 88%,#be9d5329,#0000 24%);border:0;border-radius:42px;inset:-14px}.journey-modal-chat .chat-onboarding-container{z-index:1;isolation:isolate;border:1px solid #7dd3fc80;border-radius:26px;max-width:none;height:100%;min-height:0;position:relative;box-shadow:0 28px 90px #064e6247,inset 0 0 0 1px #ffffffc7;background:linear-gradient(#ffffffeb 0 88px,#fff0 89px),radial-gradient(circle at 20% 12%,#2dd4bf29,#0000 28%),radial-gradient(circle at 80% 16%,#0ea5e924,#0000 32%),linear-gradient(#f8fdff 0%,#edf9fb 48%,#f8fbff 100%)!important;border:1px solid #0ea5e933!important;border-radius:24px!important;box-shadow:0 28px 72px #082f4933,inset 0 0 0 1px #fffc!important}.journey-modal-chat .chat-onboarding-container:before{opacity:.52;filter:blur(14px);inset:108px 24px 98px}.journey-modal-chat .chat-onboarding-container:after{opacity:.48;inset:124px 54px auto}.diagnosis-modal.journey-modal-chat .chat-header{-webkit-backdrop-filter:blur(18px);min-height:92px;padding:1.05rem 1.45rem;background:#ffffffd1!important;border-bottom:1px solid #0e74901a!important;box-shadow:0 16px 36px #082f4914!important}.journey-modal-chat .chat-header-avatar{width:44px;height:44px;box-shadow:0 12px 24px #082f4914;background:linear-gradient(135deg,#14b8a626,#0ea5e91a)!important;border-color:#14b8a647!important;border-radius:14px!important}.journey-modal-chat .chat-header h3{font-size:1.08rem;line-height:1.15;color:#0f172a!important}.journey-modal-chat .chat-header p{font-size:.78rem;line-height:1.35;color:#64748b!important}.journey-modal-chat .chat-reward-hud{gap:.48rem}.journey-modal-chat .chat-reward-hud span,.journey-modal-chat .chat-step-pill{background:#ffffffc7;border-color:#0ea5e92e;box-shadow:0 10px 22px #082f4914}.journey-modal-chat .chat-step-pill{color:#047857;background:#ecfdf5d6;border-color:#10b98142}.journey-modal-chat .chat-messages{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:1.6rem 1.65rem;overflow-y:auto}.journey-modal-chat .chat-intro-card{border-radius:16px;box-shadow:0 18px 44px #082f491c}.journey-modal-chat .chat-input-area{-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border-top:1px solid #0e74901a;flex:none;min-height:82px;padding:1.05rem 1.65rem .9rem}.journey-modal-chat .chat-input-area input{background:#ffffffeb;border-color:#14b8a657;border-radius:14px;min-height:48px;box-shadow:inset 0 10px 24px #082f490f}.journey-modal-chat .chat-input-area input:disabled{color:#64748b;cursor:default;background:#f8fafce0}.journey-modal-chat .chat-input-area.is-finished input{border-color:#10b9813d}.journey-modal-chat .chat-footer{background:#ffffffc7;flex:none}.journey-modal-chat .modal-close{top:1rem!important;left:-3.2rem!important}@media (width<=780px){.journey-selection{grid-template-columns:1fr;padding:1.5rem}.journey-visual{min-height:220px}.journey-persona-cards{grid-template-columns:1fr;padding:0 1.5rem 1.5rem}.journey-modal-chat .modal-close{top:-3.2rem!important;left:1rem!important}.journey-chat-container,.journey-modal-chat .modal-view-chat{height:min(82vh,680px);min-height:540px}.diagnosis-modal.journey-modal-chat .chat-header{min-height:auto;padding:1rem}.journey-modal-chat .chat-messages{padding:1.1rem}.journey-modal-chat .chat-input-area{padding:.9rem 1rem}}@media (width<=640px){.modal-overlay{padding:max(.65rem, env(safe-area-inset-top)) .65rem max(.65rem, env(safe-area-inset-bottom))}.diagnosis-modal.journey-modal{max-height:calc(100dvh - 1.3rem);overflow-y:auto;border-radius:24px!important;width:min(100%,100vw - 1.3rem)!important}.diagnosis-modal.journey-modal:not(.journey-modal-chat) .modal-close{width:42px;height:42px;top:.72rem!important;left:.72rem!important}.journey-selection{min-height:0;padding:1.05rem .95rem .75rem;display:block}.journey-copy{text-align:center;align-items:center}.journey-kicker{align-self:center;margin:.1rem auto .75rem;padding:.38rem .66rem;font-size:.74rem}.journey-copy h2{max-width:15rem;margin:0 auto .68rem;font-size:clamp(2rem,10.6vw,2.72rem);line-height:1.08}.journey-agent-text{max-width:100%;font-size:.9rem;line-height:1.58}.journey-agent-text p{margin-bottom:.58rem}.journey-promise-row{justify-content:center;gap:.42rem;margin-top:.8rem}.journey-promise-row span{padding:.4rem .6rem;font-size:.72rem}.journey-visual{border-radius:18px;width:min(100%,330px);min-height:116px;max-height:126px;margin:.85rem auto 0}.journey-sun{width:38px;height:38px}.journey-cloud{transform:scale(.7)}.mountain{width:130px;height:130px}.mountain-b{width:165px;height:165px;right:82px}.journey-flag{border-radius:12px;width:38px;height:38px}.persona-section{padding:.1rem .95rem 1rem}.persona-section-label.journey-section-label{font-size:.72rem;margin-bottom:.7rem!important}.journey-persona-cards{gap:.62rem;padding:0}.journey-modal .persona-card{border-radius:16px;gap:.45rem;min-height:0;padding:.74rem .78rem}.journey-persona-tag{width:fit-content;margin-bottom:.34rem;font-size:.62rem;position:static}.journey-persona-icon{border-radius:13px!important;width:36px!important;height:36px!important;margin-bottom:.28rem!important}.journey-persona-headline{margin-bottom:.12rem!important;font-size:.98rem!important}.journey-persona-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.78rem!important;line-height:1.36!important}.diagnosis-modal.journey-modal-chat{max-height:calc(100dvh - .8rem);border-radius:22px!important;width:min(100%,100vw - .8rem)!important;overflow:hidden!important}.journey-modal-chat .modal-view-chat,.journey-chat-container{height:calc(100dvh - .8rem);min-height:0}.journey-modal-chat .modal-view-chat{border-radius:22px;overflow:hidden}.journey-modal-chat .journey-magic-frame{display:none}.journey-modal-chat .modal-close{z-index:30;top:.62rem!important;left:.62rem!important}.journey-modal-chat .chat-onboarding-container{border-radius:22px!important}.diagnosis-modal.journey-modal-chat .chat-header{gap:.55rem;min-height:auto;padding:.8rem .9rem .7rem}.journey-modal-chat .chat-header-avatar{width:36px;height:36px;border-radius:12px!important}.journey-modal-chat .chat-header h3{font-size:.92rem}.journey-modal-chat .chat-header p{font-size:.7rem}.journey-modal-chat .chat-reward-hud{order:3;gap:.42rem;width:100%;padding-bottom:.1rem;overflow-x:auto}.journey-modal-chat .chat-step-pill{order:2;margin-inline-start:auto;padding:.3rem .58rem;font-size:.68rem}.journey-modal-chat .chat-messages{gap:.78rem;padding:.82rem}.journey-modal-chat .chat-bubble-wrapper{gap:.5rem}.journey-modal-chat .chat-bubble-avatar{display:none}.journey-modal-chat .chat-bubble{border-radius:14px;padding:.72rem .86rem;font-size:.86rem;line-height:1.48}.journey-modal-chat .chat-intro-card{border-radius:16px;gap:.6rem;padding:.82rem}.journey-modal-chat .chat-intro-card strong{font-size:.95rem}.journey-modal-chat .chat-intro-card p{font-size:.82rem;line-height:1.48}.journey-modal-chat .chat-intro-card small{font-size:.74rem}.journey-modal-chat .chat-options{grid-template-columns:1fr;gap:.46rem;display:grid}.journey-modal-chat .chat-option-btn{text-align:center;border-radius:14px;width:100%;padding:.7rem .78rem;font-size:.82rem}.journey-modal-chat .chat-summary-card,.journey-modal-chat .chat-learning-card,.journey-modal-chat .chat-signup-card{border-radius:16px;padding:.9rem}.journey-modal-chat .learning-reward-row button{width:100%;margin-inline-start:0}.journey-modal-chat .chat-input-area{gap:.52rem;min-height:70px;padding:.68rem .78rem}.journey-modal-chat .chat-input-area input{min-width:0;min-height:44px;padding:.7rem .78rem;font-size:.86rem}.journey-modal-chat .chat-send-btn{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.journey-modal-chat .chat-footer{display:none}}.stats-strip{justify-content:center;align-items:center;gap:3rem;margin-top:2.5rem;padding:.75rem 2rem;animation:.7s .65s both fadeInUp;display:flex}.stat-item{text-align:center}.stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:800}.stat-value span{color:var(--neon-green)}.stat-label{color:var(--text-muted);margin-top:.1rem;font-size:.7rem;font-weight:500}.stat-divider{background:var(--border-subtle);width:1px;height:36px}@keyframes wealthPulse{0%,to{text-shadow:0 0 10px #39ff1473}50%{text-shadow:0 0 28px #39ff14d9,0 0 55px #39ff1459}}@keyframes chipPop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes sparkIn{0%{opacity:0;transform-origin:bottom;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}.wc-card{-webkit-backdrop-filter:blur(28px);background:#070d16c7;border:1px solid #39ff141c;border-radius:20px;flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem 1.1rem;display:flex;box-shadow:0 20px 70px #00000080,0 0 0 1px #ffffff08,inset 0 1px #ffffff0b}.wc-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wc-topbar-left{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.wc-live-dot{background:var(--neon-green);width:6px;height:6px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite glowPulse}.wc-topbar-title{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.wc-wealth-display{flex-shrink:0;align-items:baseline;gap:.55rem;display:flex}.wc-wealth-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;align-self:center;font-size:.65rem;font-weight:600}.wc-wealth-value{background:linear-gradient(135deg, var(--neon-green), #0fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:900;line-height:1}.wc-wealth-value.wc-wealth-pulse{-webkit-text-fill-color:unset;color:var(--neon-green);background:0 0;animation:2.5s ease-in-out infinite wealthPulse}.wc-gap-pill{color:var(--neon-green);white-space:nowrap;background:#39ff141a;border:1px solid #39ff1438;border-radius:100px;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.wc-chips{scrollbar-width:none;-ms-overflow-style:none;gap:.4rem;display:flex;overflow-x:auto}.wc-chips::-webkit-scrollbar{display:none}.wc-chip{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff17;border-radius:100px;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .18s;display:flex}.wc-chip:hover{color:var(--neon-green);background:#39ff140f;border-color:#39ff144d}.wc-chip.wc-chip-active{color:var(--neon-green);background:#39ff141c;border-color:#39ff1480;animation:.28s both chipPop;box-shadow:0 0 12px #39ff142e}.wc-body{grid-template-columns:1fr 1fr;align-items:center;gap:1.25rem;display:grid}@media (width<=580px){.wc-body{grid-template-columns:1fr}}.wc-chart-col{animation:.45s both sparkIn}.wc-chart-legend{justify-content:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.wc-leg{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.65rem;font-weight:600;display:flex}.wc-leg:before{content:"";border-radius:1px;width:16px;height:2px;display:inline-block}.wc-leg-fq{color:#39ff14cc}.wc-leg-fq:before{background:#39ff14;box-shadow:0 0 6px #39ff1499}.wc-leg-mt:before{background:#334155}.wc-chart-axis{color:var(--text-muted);justify-content:space-between;margin-top:.2rem;padding:0 2px;font-size:.62rem;display:flex}.wc-sliders-col{flex-direction:column;gap:.7rem;display:flex}.slim-slider-row{flex-direction:column;gap:.3rem;display:flex}.slim-slider-labels{justify-content:space-between;align-items:baseline;display:flex}.slim-slider-val{color:var(--neon-green);font-size:.82rem;font-weight:700}.slim-slider-label{color:var(--text-muted);font-size:.72rem;font-weight:500}.slim-track{direction:ltr;background:#ffffff12;border-radius:3px;height:5px;position:relative}.slim-fill{pointer-events:none;background:linear-gradient(90deg,#39ff14,#00d4aa);border-radius:3px;height:100%;transition:width 40ms linear;position:absolute;top:0;left:0;box-shadow:0 0 6px #39ff1480}.slim-thumb{pointer-events:none;z-index:2;background:radial-gradient(circle,#fff 15%,#39ff14 75%);border-radius:50%;width:14px;height:14px;transition:left 40ms linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #39ff1438,0 0 10px #39ff148c}.slim-input{opacity:0;cursor:pointer;z-index:3;direction:ltr;width:100%;height:calc(100% + 16px);margin:0;position:absolute;inset:-8px 0}.wc-breakdown{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:.3rem;font-size:.68rem;display:flex}.wc-bd-muted{color:var(--text-secondary);font-weight:600}.wc-cta{width:100%;color:var(--neon-green);font-family:var(--font-main);cursor:pointer;letter-spacing:.15px;background:linear-gradient(135deg,#39ff141f,#00d4aa12);border:1px solid #39ff1447;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .22s;display:flex}.wc-cta:hover{background:linear-gradient(135deg,#39ff1433,#00d4aa1f);border-color:#39ff1480;transform:translateY(-1px);box-shadow:0 0 22px #39ff142e,0 6px 20px #0000004d}.wc-cta:active{transform:translateY(0)}.spark-tooltip{direction:rtl;background:#060e1af5;border:1px solid #39ff142e;border-radius:10px;min-width:150px;padding:.55rem .8rem;font-size:.72rem;box-shadow:0 8px 30px #00000080}.spark-tooltip-year{color:var(--text-muted);letter-spacing:.4px;margin-bottom:.35rem;font-size:.63rem;font-weight:700}.spark-tooltip-row{color:var(--text-secondary);align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.spark-tdot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.spark-tval{color:var(--text-primary);margin-right:auto;font-weight:700}@keyframes resultPulse{0%,to{text-shadow:0 0 12px #39ff1480}50%{text-shadow:0 0 35px #39ff14e6,0 0 70px #39ff1466}}@keyframes chartFadeIn{0%{opacity:0;transform-origin:bottom;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1)}}.widget-card-v2{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080f19e0;border:1px solid #39ff141f;border-radius:22px;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem 1.5rem;display:flex;box-shadow:0 30px 90px #0000008c,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0d}.widget-header-v2{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.widget-title-v2{color:var(--text-primary);margin-bottom:.2rem;font-size:1.05rem;font-weight:800}.widget-subtitle-v2{color:var(--text-muted);font-size:.75rem;font-weight:400}.widget-live-badge{color:var(--neon-green);letter-spacing:.5px;background:#39ff140f;border:1px solid #39ff1440;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:.28rem .7rem;font-size:.7rem;font-weight:700;display:flex}.widget-live-dot{background:var(--neon-green);width:6px;height:6px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;animation:1.5s ease-in-out infinite glowPulse}.preset-chips{flex-wrap:wrap;gap:.5rem;display:flex}.preset-chip{color:var(--text-secondary);font-family:var(--font-main);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .2s}.preset-chip:hover{color:var(--neon-green);background:#39ff1412;border-color:#39ff1459}.preset-chip.active{color:var(--neon-green);background:#39ff141f;border-color:#39ff148c;animation:.3s both chipPop;box-shadow:0 0 14px #39ff1433}.chart-container{animation:.5s both chartFadeIn}.chart-legend{justify-content:flex-end;gap:1.25rem;margin-bottom:.6rem;display:flex}.legend-item{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.finquest-dot{background:var(--neon-green);box-shadow:0 0 8px #39ff1499}.mattress-dot{background:#475569}.chart-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:rtl;background:#08101cf2;border:1px solid #39ff1433;border-radius:12px;min-width:190px;padding:.75rem 1rem;box-shadow:0 12px 40px #00000080}.chart-tooltip-year{color:var(--text-muted);letter-spacing:.5px;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.chart-tooltip-row{align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.78rem;display:flex}.chart-tooltip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chart-tooltip-label{color:var(--text-secondary);flex:1}.chart-tooltip-value{color:var(--text-primary);font-weight:700}.sliders-grid-v2{flex-direction:column;gap:1rem;display:flex}.slider-group-v2{flex-direction:column;gap:.5rem;display:flex}.slider-label-v2{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:500;display:flex}.slider-val-badge{color:var(--neon-green);letter-spacing:.3px;background:#39ff141a;border:1px solid #39ff1440;border-radius:100px;padding:.2rem .65rem;font-size:.78rem;font-weight:700}.slider-track-v2{cursor:pointer;background:#ffffff12;border-radius:3px;height:6px;position:relative}.slider-fill-v2{pointer-events:none;background:linear-gradient(90deg,#39ff14,#00d4aa);border-radius:3px;height:100%;transition:width 50ms linear;position:absolute;top:0;left:0;box-shadow:0 0 8px #39ff148c,0 0 20px #39ff1433}.slider-thumb-indicator{background:radial-gradient(circle, #fff 20%, var(--neon-green) 70%);pointer-events:none;z-index:2;border-radius:50%;width:18px;height:18px;transition:left 50ms linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #39ff1440,0 0 16px #39ff1499}.slider-input-v2{opacity:0;cursor:pointer;z-index:3;width:100%;height:calc(100% + 16px);margin:0;position:absolute;inset:-8px 0}.result-block-v2{background:#39ff140a;border:1px solid #39ff141a;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.result-label-v2{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:.2rem;font-size:.72rem;font-weight:600}.result-value-v2{background:linear-gradient(135deg, var(--neon-green), #0fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900;line-height:1.1;transition:all .15s}.result-value-v2.result-pulse{-webkit-text-fill-color:unset;color:var(--neon-green);background:0 0;animation:2.5s ease-in-out infinite resultPulse}.result-sublabel-v2{color:var(--text-muted);direction:rtl;margin-top:.2rem;font-size:.7rem}.gap-badge{text-align:left;flex-direction:column;align-items:flex-end;display:flex}.gap-badge-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem;font-size:.62rem;font-weight:600}.gap-badge-value{color:var(--neon-green);text-shadow:0 0 12px #39ff1480;font-size:1.05rem;font-weight:800}.widget-cta-btn{width:100%;color:var(--neon-green);font-family:var(--font-main);cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#39ff1426,#00d4aa1a);border:1px solid #39ff144d;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .25s;display:flex}.widget-cta-btn:hover{background:linear-gradient(135deg,#39ff1438,#00d4aa26);border-color:#39ff148c;transform:translateY(-1px);box-shadow:0 0 25px #39ff1433,0 8px 25px #0000004d}.widget-cta-btn:active{transform:translateY(0)}@keyframes questFinPulse{0%{filter:blur(12px)brightness()}50%{filter:blur(16px)brightness(1.3)}to{filter:blur(12px)brightness()}}.quest-fin-logo{color:#fff;letter-spacing:-.5px;font-size:1.6rem;font-family:var(--font-heading), "Inter", system-ui, sans-serif;align-items:center;line-height:1;font-weight:900!important;text-decoration:none!important;display:flex!important}.quest-fin-logo span.brand-quest{color:var(--neon-green,#39ff14)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
