.profit-page{background:var(--color-bg,#f8fafc);color:var(--color-text,#0f172a);min-height:100vh}.profit-hero{background:var(--color-bg-dark,#0a1628);color:#fff;padding:52px 20px 46px}.profit-shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.profit-kicker{margin:0 0 10px;color:#86c5ff;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.profit-hero h1{margin:0;max-width:760px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.profit-hero p{max-width:760px;margin:18px 0 0;color:#d7e6f7;font-size:1.05rem;line-height:1.65}.profit-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.profit-trust span{border:1px solid #37506e;border-radius:999px;padding:7px 11px;color:#d7e6f7;font-size:.8rem}.profit-main{padding:34px 0 70px}.profit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.profit-card{min-width:0;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#dbe4ee);border-radius:18px;padding:26px;box-shadow:0 12px 34px rgba(15,23,42,.05)}.profit-card h2,.profit-card h3{margin-top:0}.profit-grid>.profit-card:nth-child(2){scroll-margin-top:72px}.profit-intro{color:var(--color-text-muted,#64748b);line-height:1.6}.profit-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profit-field{display:grid;gap:7px}.profit-field--wide{grid-column:1/-1}.profit-field label,.profit-fee legend{font-size:.84rem;font-weight:750;color:var(--color-text,#0f172a)}.profit-field input,.profit-field select,.profit-fee input,.profit-fee select{width:100%;min-height:46px;border:1px solid var(--color-border,#cbd5e1);border-radius:10px;padding:10px 12px;background:var(--color-bg,#fff);color:var(--color-text,#0f172a);font:inherit;box-sizing:border-box}.profit-field input:focus,.profit-field select:focus,.profit-fee input:focus,.profit-fee select:focus{outline:3px solid rgba(0,98,204,.2);border-color:#0062cc}.profit-help{font-size:.76rem;color:var(--color-text-muted,#64748b);line-height:1.45}.profit-fees{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 0}.profit-fee{min-width:0;border:1px solid var(--color-border,#dbe4ee);border-radius:12px;padding:14px}.profit-fee legend{padding:0 5px}.profit-fee-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,1.25fr);gap:8px}.profit-submit{width:100%;min-height:50px;margin-top:20px;border:0;border-radius:11px;background:#0062cc;color:#fff;font:inherit;font-weight:800;cursor:pointer}.profit-submit:hover{background:#0053ad}.profit-status{min-height:24px;margin:12px 0 0;color:var(--color-text-muted,#64748b);font-size:.86rem}.profit-status[data-state=error]{color:#b42318}.profit-result-hero{border-radius:14px;padding:20px;background:var(--color-bg-subtle,#eff6ff);display:grid;gap:5px}.profit-result-hero span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.profit-result-hero strong{font-size:clamp(1.8rem,5vw,2.7rem);overflow-wrap:anywhere}.profit-result-hero small{font-size:.95rem}.profit-result-hero.is-profit{border-left:5px solid #16803a}.profit-result-hero.is-loss{border-left:5px solid #c53030}.profit-result-list{margin:18px 0 0}.profit-result-row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--color-border,#e2e8f0)}.profit-result-row dt{color:var(--color-text-muted,#64748b)}.profit-result-row dd{margin:0;text-align:right;font-weight:750;overflow-wrap:anywhere}.profit-result-row.is-total{font-weight:800}.profit-result-row.is-emphasis{margin-top:8px;padding:13px;border:1px solid var(--color-border,#dbe4ee);border-radius:10px;background:var(--color-bg-subtle,#f8fafc)}.profit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px;margin-top:18px}.profit-actions button{min-width:0!important;min-height:44px;border:1px solid var(--color-border,#cbd5e1);border-radius:9px;padding:8px;background:var(--color-bg,#fff);color:var(--color-text,#0f172a);font:inherit;font-weight:700;cursor:pointer}.profit-actions button:disabled{opacity:.45;cursor:not-allowed}.profit-method{margin-top:18px;padding:14px;border-radius:10px;background:var(--color-bg-subtle,#f8fafc);font-size:.84rem;line-height:1.55;color:var(--color-text-muted,#64748b)}.profit-scenarios{margin-top:24px}.profit-scenario-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profit-table-wrap{max-width:100%;overflow-x:auto;margin-top:16px}.profit-table{width:100%;border-collapse:collapse;min-width:680px}.profit-table caption{text-align:left;font-weight:800;margin-bottom:9px}.profit-table th,.profit-table td{text-align:right;padding:11px;border-bottom:1px solid var(--color-border,#e2e8f0)}.profit-table th:first-child,.profit-table td:first-child{text-align:left}.profit-empty{color:var(--color-text-muted,#64748b);font-size:.86rem}.profit-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.profit-content section{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#dbe4ee);border-radius:16px;padding:24px}.profit-content p,.profit-content li{color:var(--color-text-muted,#64748b);line-height:1.65}.profit-formula{font:700 .95rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--color-bg-subtle,#f8fafc);border-radius:10px;padding:13px;overflow-wrap:anywhere}.profit-page #afro-cookie-consent{width:min(355px,calc(100vw - 20px))!important;padding:9px 10px!important;bottom:8px!important}.profit-page #afro-cookie-consent .afro-cc-inner{gap:7px!important}.profit-page #afro-cookie-consent .afro-cc-actions{display:grid!important;grid-template-columns:minmax(96px,1fr) minmax(104px,1fr) 44px!important;gap:6px!important;align-items:stretch!important}.profit-page #afro-cookie-consent .afro-cc-actions>*{width:auto!important;min-width:0!important;min-height:44px!important;height:auto!important;margin:0!important;line-height:1.15!important;text-align:center!important}.profit-page:has(#afro-cookie-consent) afro-site-assistant{display:none!important}@media(max-width:780px){.profit-grid,.profit-content{grid-template-columns:1fr}.profit-fields,.profit-fees{grid-template-columns:1fr}.profit-scenario-inputs{grid-template-columns:1fr}.profit-card{padding:20px}.profit-hero{padding-top:38px}}@media(max-width:420px){.profit-shell{width:min(100% - 22px,1120px)}.profit-fee-grid{grid-template-columns:1fr}.profit-result-hero{padding:16px}.profit-result-list{margin-top:12px}.profit-result-row{gap:10px;padding:8px 0;font-size:.9rem}.profit-actions{margin-top:12px}.profit-method{margin-top:12px;padding:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{afro-navbar,afro-footer,.profit-hero,.profit-submit,.profit-actions,.profit-content{display:none!important}.profit-main{padding:0}.profit-shell{width:100%}.profit-grid{display:block}.profit-card{box-shadow:none;margin-bottom:16px}.profit-page{background:#fff}}