@font-face{font-family:"Silkscreen";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/silkscreen-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Silkscreen";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/silkscreen-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Silkscreen";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/silkscreen-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Silkscreen";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/silkscreen-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg:#f8fafc;--surface:#fff;--surface-soft:#f1f5f9;--ink:#0f172a;--fg:#0f172a;--muted:#475569;--subtle:#64748b;--border:#e2e8f0;--accent:#0f172a;--positive:#059669;--positive-soft:#ecfdf5;--negative:#dc2626;--negative-soft:#fef2f2;--focus:#2563eb;--shadow:0 1px 2px rgb(15 23 42 / 4%),0 8px 24px rgb(15 23 42 / 3%);--radius:9px;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}body{margin:0;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}.page-width{width:min(1216px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;border-radius:6px;color:white;background:var(--accent);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.nav-actions{display:flex;align-items:center;gap:10px}.menu-toggle,.mobile-menu{display:none}.eyebrow{margin:0 0 11px;color:var(--positive);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.trust-row{display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:0;list-style:none}.trust-row li{color:var(--muted);font-size:11px}.trust-row li::before{content:"✓";margin-right:6px;color:var(--positive);font-weight:700}.local-badge{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;margin-bottom:1px;padding:8px 12px;border-radius:20px;color:var(--positive);background:var(--positive-soft);font-size:11px;white-space:nowrap}.fee-audit-badge{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;margin-bottom:2px;padding:6px 12px;border:1px solid var(--border);border-radius:20px;color:var(--muted);background:var(--surface);font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--positive)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.section-heading h2{margin:0 0 5px;font-size:23px;line-height:1.25;letter-spacing:-.04em;font-weight:640}.section-heading p{margin:0;color:var(--muted);font-size:13px}.calculator-grid{display:grid;grid-template-columns:minmax(0,1.44fr) minmax(360px,1fr);gap:24px;align-items:start}.panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.spotlight{position:relative;isolation:isolate;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2,.panel-heading h3,.target-copy h2,.target-copy h3{margin:0;font-size:16px;font-weight:620;letter-spacing:-.025em}.panel-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.panel-step{color:var(--subtle);font:10px var(--mono)}.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;padding:18px 0 14px;margin-top:14px;border-top:1px solid var(--border)}.field{min-width:0}.field label,.field-label>span,.sales-count label{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:550}.money-input,.select-wrap,.currency-display{min-width:0;height:42px;display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.money-input .currency-prefix{flex:none;padding-left:12px;color:var(--subtle);font-size:13px}.money-input input{width:100%;min-width:0;height:100%;padding:0 7px;border:0;outline:0;color:var(--ink);background:transparent;font:500 13px var(--mono);font-variant-numeric:tabular-nums}.input-suffix{flex:none;padding:4px 8px;border-left:1px solid var(--border);color:var(--subtle);font-size:9px}.field-help{display:none;margin-top:5px;color:var(--subtle);font-size:10px}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.select-wrap select{width:100%;height:100%;padding:0 10px;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.currency-display{padding:0 12px;color:var(--ink);font-size:12px;font-weight:550}.ads-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--border)}.segmented-control{display:inline-flex;gap:3px;padding:3px;margin:0;border:1px solid var(--border);border-radius:7px}.segmented-control input{position:absolute;width:1px;height:1px;opacity:0}.segmented-control span{display:grid;min-width:58px;min-height:30px;place-items:center;border-radius:5px;color:var(--muted);font-size:11px;transition:color .15s ease,background .15s ease}.preset-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.preset-buttons{display:flex;flex-wrap:wrap;gap:6px}.preset-buttons button{min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:var(--surface-soft);font-size:10px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.preset-buttons .digital-preset{margin-left:4px;border-color:var(--border);color:var(--ink);background:var(--surface)}.plus-row{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--border)}.plus-row p{margin:3px 0 0;color:var(--muted);font-size:10px}.switch{display:inline-flex;min-width:48px;min-height:44px;align-items:center;justify-content:center;cursor:pointer}.switch input{position:absolute;width:1px;height:1px;opacity:0}.switch-track{width:42px;height:24px;display:flex;align-items:center;padding:3px;border:1px solid var(--border);border-radius:20px;background:var(--surface-soft);transition:background .15s ease}.result-panel{position:sticky;top:82px;padding:19px 20px 15px;transition:border-color .2s ease,box-shadow .2s ease}.net-block{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--border)}.ledger-label{margin:0 0 7px;color:var(--subtle);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ledger-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;color:var(--muted);font-size:11px}.ledger-row.strong{margin-top:2px;color:var(--ink);font-weight:600}.ledger-separator{height:1px;margin:8px 0 10px;background:var(--border)}.net-total{display:flex;justify-content:space-between;padding:9px 11px;border-radius:5px;color:var(--positive);background:var(--positive-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.result-actions{display:flex;gap:8px;padding-top:12px}.button{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:550;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.secondary-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.9fr);gap:18px;margin-top:20px}.breakeven-panel,.target-panel{min-height:130px;display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px}.breakeven-panel{align-items:center}.secondary-number{display:block;margin-top:7px;font:600 23px/1.2 var(--mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.breakeven-panel p{margin:6px 0 0;color:var(--muted);font-size:10px}.target-copy h3{margin-bottom:4px;font-size:14px}.target-copy p{max-width:190px;margin:0;color:var(--muted);font-size:10px}.target-input{width:145px;flex:none}.target-input .money-input{height:36px}.required-price{flex:1;align-self:center;min-width:150px}.required-price>span{display:block;color:var(--muted);font-size:10px}.required-price .secondary-number{margin-top:2px;font-size:20px}.insights-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:18px;margin-top:18px}.insights-panel,.flow-panel{min-height:196px;padding:17px 19px}.insights-panel .panel-heading h2,.insights-panel .panel-heading h3,.flow-panel .panel-heading h2,.flow-panel .panel-heading h3{font-size:14px}.insight-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.insight-stats>div{min-width:0;padding:10px 12px 0 0;border-top:1px solid var(--border)}.insight-stats span{display:block;color:var(--muted);font-size:9px}.insight-stats strong{display:block;margin-top:5px;overflow:hidden;font:600 13px var(--mono);text-overflow:ellipsis;white-space:nowrap}.flow-legend{display:grid;gap:7px}.flow-legend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;color:var(--muted);font-size:10px}.scenarios-panel>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;cursor:pointer;list-style:none}.scenarios-panel summary strong{display:block;font-size:13px;font-weight:550}.table-scroll{width:100%;overflow-x:auto}.scenario-table{min-width:720px;border-collapse:collapse;width:100%;font-size:11px}.scenario-table th,.scenario-table td{padding:12px 15px;border-top:1px solid var(--border);text-align:right;white-space:nowrap}.scenario-table th{color:var(--subtle);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.fee-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left}.fee-table th{padding:14px 12px;color:var(--subtle);background:var(--surface-soft);font-size:9px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.fee-table td{padding:12px;border-bottom:1px solid var(--border);color:var(--muted);font:11px var(--mono);white-space:nowrap}.fee-table tr:last-child td{border-bottom:0}.answer-formula{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:62px}.answer-panel,.formula-panel{min-height:232px;padding:21px 22px}.answer-panel .eyebrow,.formula-panel .eyebrow{margin-bottom:8px;font-size:9px}.answer-formula h2{margin:0 0 13px;font-size:17px;letter-spacing:-.03em;font-weight:620}.answer-panel>p:not(.eyebrow),.formula-note{color:var(--muted);font-size:11px;line-height:1.7}.answer-panel .answer-footnote{margin-top:17px;color:var(--positive);font-size:10px}.formula-code{display:grid;gap:13px;padding:16px;border-radius:6px;background:var(--surface-soft)}.formula-note{margin:9px 0 0;font-size:9px}.faq-list details+details{border-top:1px solid var(--border)}.faq-list summary{position:relative;min-height:52px;display:flex;align-items:center;padding:0 38px 0 3px;font-size:12px;font-weight:530;cursor:pointer;list-style:none}.privacy-section{padding-bottom:30px}.privacy-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px}.privacy-panel h2{margin:0 0 6px;font-size:20px;letter-spacing:-.04em}.privacy-panel p{max-width:760px;margin:0;color:var(--muted);font-size:11px}.privacy-panel ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.footer-inner{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:30px;padding-block:30px 25px}.footer-column{display:grid;align-content:start;gap:8px}.footer-column strong{margin-bottom:3px;font-size:11px;font-weight:600}.footer-column a{display:inline-flex;align-items:center;min-height:24px;padding-block:4px;color:var(--muted);font-size:10px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-block:13px 17px;border-top:1px solid var(--border);color:var(--subtle);font-size:9px}.toast{position:fixed;z-index:80;right:24px;bottom:24px;padding:11px 14px;border:1px solid var(--border);border-radius:7px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);font-size:12px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mobile-action-bar{display:none}@media (max-width:900px){.page-width{width:min(100% - 40px,680px)}.nav-wrap{width:calc(100% - 36px)}.desktop-nav{display:none}.nav-wrap{gap:12px}.brand{margin-right:auto}.menu-toggle{display:grid}.menu-icon,.menu-icon::before,.menu-icon::after{width:14px;height:1.5px;display:block;background:currentColor;content:""}.menu-icon{position:relative}.menu-icon::before{position:absolute;top:-5px}.menu-icon::after{position:absolute;top:5px}.mobile-menu{position:absolute;top:calc(100% + 8px);right:16px;left:16px;display:grid;gap:4px;padding:12px;border:1px solid var(--nav-dock-border);border-radius:20px;background:var(--nav-dock-bg);box-shadow:var(--nav-dock-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100}.mobile-menu[hidden]{display:none}.mobile-menu a{min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;font:600 12px var(--font-sans,sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--nav-item-color);transition:all .15s ease}.mobile-menu a:hover,.mobile-menu a.active{color:var(--ink);background:var(--nav-item-hover-bg)}.mobile-menu a.active{color:var(--nav-active-dot);font-weight:700}.calculator-grid{grid-template-columns:minmax(0,1fr);gap:16px}.result-panel{position:static}.secondary-grid{grid-template-columns:minmax(0,1fr);gap:12px}.breakeven-panel{min-height:118px}.target-panel{min-height:130px}.insights-grid{grid-template-columns:minmax(0,1fr);gap:12px}.answer-formula{grid-template-columns:1fr}.privacy-panel{align-items:flex-start;flex-direction:column}}@media (max-width:560px){body{padding-bottom:66px;font-size:13px}.theme-toggle{width:44px;height:44px}.menu-toggle{width:44px;height:44px}.menu-icon,.menu-icon::before,.menu-icon::after{width:14px;height:1.5px;display:block;background:currentColor;content:""}.menu-icon{position:relative}.menu-icon::before{position:absolute;top:-5px}.menu-icon::after{position:absolute;top:5px}.eyebrow{margin-bottom:9px;font-size:9px}h1{margin-bottom:10px;font-size:clamp(31px,9vw,37px);line-height:1.11;letter-spacing:-.06em}.desktop-break{display:none}.trust-row{gap:7px 14px}.trust-row li{font-size:9px}.section-heading{margin-bottom:15px}.section-heading h2{font-size:20px}.section-heading p{font-size:11px}.calculator-grid{gap:12px}.input-panel{padding:17px 15px 14px}.panel-heading h2,.panel-heading h3{font-size:15px}.field label{margin-bottom:5px;font-size:10px}.location-row{gap:10px;padding-top:1px;padding-bottom:13px}.ads-row{align-items:flex-start;flex-direction:column;gap:9px;padding-block:12px}.field-label small{font-size:9px}.segmented-control{width:100%}.segmented-control label{flex:1}.segmented-control span{min-height:44px}.preset-row{align-items:flex-start;flex-direction:column;gap:9px;padding-block:12px}.preset-buttons{gap:5px}.preset-buttons button{min-height:44px;padding-inline:10px}.preset-buttons .digital-preset{margin-left:0}.plus-row{padding-top:12px}.plus-row p{max-width:260px;font-size:9px}.result-panel{padding:16px 15px 13px}.result-heading{margin-bottom:17px}.result-heading h2,.result-heading h3{font-size:15px}.profit-status{font-size:9px}.ledger-row{padding-block:5px;font-size:10px}.ledger-row output{font-size:10px}.ledger-label{font-size:8px}.ledger-separator{margin-block:7px 9px}.result-actions{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.breakeven-panel{min-height:112px;padding:15px}.secondary-number{font-size:21px}.breakeven-panel p{max-width:205px;font-size:9px}.use-break-even{min-height:44px}.target-panel{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:13px 10px;padding:15px}.target-copy{grid-column:1 / -1}.target-copy p{max-width:290px}.target-input{width:auto}.required-price{min-width:0}.required-price>span{font-size:9px}.required-price .secondary-number{font-size:16px}.use-target{grid-column:1 / -1;width:100%}.insights-panel,.flow-panel{min-height:0;padding:15px}.insight-lead{margin-block:12px;font-size:11px}.insight-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.insight-stats>div{padding-top:8px}.insight-stats strong{font-size:12px}.money-flow{margin-block:16px 12px}.scenarios-panel{margin-top:12px}.scenarios-panel>summary{min-height:60px;padding-inline:14px}.fee-table{min-width:610px}.fee-table th{padding:12px 9px;font-size:8px}.fee-table td{padding:11px 9px;font-size:10px}.table-note{font-size:9px;line-height:1.6}.answer-panel,.formula-panel{min-height:auto;padding:17px}.answer-formula h2{font-size:16px}.answer-panel>p:not(.eyebrow){font-size:10px}.formula-code{padding:12px;gap:11px}.formula-code code{font-size:9px}.faq-list summary{min-height:48px;padding-right:28px;font-size:11px}.faq-list details p{padding-right:15px;font-size:10px}.privacy-section{padding-bottom:24px}.privacy-panel{gap:15px;padding:17px}.privacy-panel h2{font-size:18px}.privacy-panel p{font-size:10px}.privacy-panel ul{gap:5px}.privacy-panel li{padding:6px 8px;font-size:8px}.footer-brand{grid-column:1 / -1}.footer-brand p{margin-top:5px}.footer-column{gap:7px}.footer-bottom{flex-direction:column;gap:5px;font-size:8px}.mobile-action-bar{position:fixed;z-index:18;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.15fr 1fr .75fr;gap:7px;padding:9px 18px calc(9px + env(safe - area-inset - bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px)}.mobile-action-bar .button{min-height:44px;padding-inline:9px;font-size:10px}.toast{right:18px;bottom:74px;left:18px;text-align:center}}:root{color-scheme:light;--bg:#f2f1ec;--surface:#fafaf7;--surface-soft:#e9e8e1;--ink:#080808;--fg:#080808;--muted:#42423e;--subtle:#66665f;--border:#080808;--accent:#080808;--positive:#080808;--positive-soft:#c8ff00;--negative:#fff;--negative-soft:#8a1313;--focus:#6d9900;--shadow:5px 5px 0 #080808;--radius:0;--nav-dock-bg:#ffffff;--nav-dock-border:rgba(0,0,0,0.09);--nav-dock-shadow:0 10px 30px -4px rgba(0,0,0,0.08),0 3px 10px -2px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.9);--nav-item-color:#52525b;--nav-item-hover-color:#09090b;--nav-item-hover-bg:rgba(0,0,0,0.05);--nav-item-active-color:#09090b;--nav-item-active-bg:rgba(0,0,0,0.03);--nav-active-dot:#6366f1;--nav-center-bg: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);--nav-center-color:#ffffff;--nav-center-border:transparent;--nav-center-shadow: 0 4px 14px -1px rgba(2,132,199,0.45);font-family:Arial,Helvetica,sans-serif}body{position:relative;isolation:isolate;color:var(--ink);background:var(--bg)}body::before{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(90deg,transparent calc(8.333% - .5px),rgb(8 8 8 / 6%) 8.333%,transparent calc(8.333%+.5px));background-size:8.333333% 100%}body::after{position:fixed;z-index:30;inset:0;content:"";pointer-events:none;opacity:.075;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgb(0 0 0 / 10%) 4px);mix-blend-mode:multiply}body.dark{--bg:#050505;--surface:#0d0d0d;--surface-soft:#151515;--ink:#f5f5f0;--fg:#f5f5f0;--muted:#bebeb5;--subtle:#888880;--border:#4a4a45;--accent:#c8ff00;--positive:#c8ff00;--positive-soft:#c8ff00;--negative:#fff;--negative-soft:#871e1e;--focus:#c8ff00;--shadow:5px 5px 0 #000;--nav-dock-bg:#0e1117;--nav-dock-border:rgba(255,255,255,0.1);--nav-dock-shadow:0 14px 38px -8px rgba(0,0,0,0.75),0 2px 10px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.06);--nav-item-color:#a1a1aa;--nav-item-hover-color:#f4f4f5;--nav-item-hover-bg:rgba(255,255,255,0.07);--nav-item-active-color:#ffffff;--nav-item-active-bg:rgba(255,255,255,0.05);--nav-active-dot:#c8ff00;--nav-center-bg:#090e1c;--nav-center-color:#f4f4f5;--nav-center-border:rgba(0,210,255,0.65);--nav-center-shadow:0 0 18px rgba(0,130,255,0.45),inset 0 0 8px rgba(0,210,255,0.18)}body.dark::before{background-image:linear-gradient(90deg,transparent calc(8.333% - .5px),rgb(245 245 240 / 6%) 8.333%,transparent calc(8.333%+.5px))}body.dark::after{opacity:.035}body.dark .brand-mark{color:#080808;background:#c8ff00}.page-width{width:min(1320px,calc(100% - 80px))}.site-header{position:sticky;z-index:20;top:0;height:74px;border-bottom:1px solid color-mix(in srgb,var(--border) 25%,transparent);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .18s ease,border-color .18s ease,height .18s ease,box-shadow .18s ease}.site-header.scrolled{height:66px;border-color:color-mix(in srgb,var(--border) 45%,transparent);background:color-mix(in srgb,var(--bg) 95%,transparent);box-shadow:0 4px 20px rgba(0,0,0,0.06)}body.dark .site-header.scrolled{background:rgba(5,5,5,0.94);box-shadow:0 4px 24px rgba(0,0,0,0.6)}.nav-wrap{width:min(1360px,calc(100% - 80px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--ink);text-decoration:none;transition:opacity .15s ease}.brand:hover{opacity:.9}.brand-mark{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:9px;color:#080808;background:#c8ff00;font:900 12px/1 var(--mono);letter-spacing:-.1em;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,0.08);transition:transform .15s ease}body.dark .brand-mark{border-color:rgba(255,255,255,0.15);box-shadow:0 0 12px rgba(200,255,0,0.25)}.brand:hover .brand-mark{transform:scale(1.05)}.brand-mark img{display:block;width:82%;height:82%;image-rendering:pixelated}.desktop-nav{display:inline-flex;align-items:center;gap:3px;padding:5px 8px;background:var(--nav-dock-bg);border:1px solid var(--nav-dock-border);border-radius:9999px;box-shadow:var(--nav-dock-shadow);position:relative;margin-inline:auto;transition:all .2s ease}.desktop-nav a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 13px 9px;border-radius:9999px;font:600 11px/1.2 var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--nav-item-color);text-decoration:none;box-shadow:none;transition:color .15s ease,background-color .15s ease,transform .15s ease}.desktop-nav a:hover{color:var(--nav-item-hover-color);background:var(--nav-item-hover-bg);transform:translateY(-1px);box-shadow:none}.desktop-nav a.active{color:var(--nav-item-active-color);background:var(--nav-item-active-bg);box-shadow:none}.desktop-nav a.active::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--nav-active-dot);box-shadow:0 0 6px var(--nav-active-dot)}.desktop-nav a::before{content:"";display:inline-block;width:13px;height:13px;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.82;transition:opacity .15s ease}.desktop-nav a:hover::before,.desktop-nav a.active::before{opacity:1}.desktop-nav a[href*="calculator"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='16' y1='14' x2='16' y2='14'/%3E%3Cline x1='12' y1='14' x2='12' y2='14'/%3E%3Cline x1='8' y1='14' x2='8' y2='14'/%3E%3Cline x1='16' y1='18' x2='16' y2='18'/%3E%3Cline x1='12' y1='18' x2='12' y2='18'/%3E%3Cline x1='8' y1='18' x2='8' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='16' y1='14' x2='16' y2='14'/%3E%3Cline x1='12' y1='14' x2='12' y2='14'/%3E%3Cline x1='8' y1='14' x2='8' y2='14'/%3E%3Cline x1='16' y1='18' x2='16' y2='18'/%3E%3Cline x1='12' y1='18' x2='12' y2='18'/%3E%3Cline x1='8' y1='18' x2='8' y2='18'/%3E%3C/svg%3E")}.desktop-nav a[href*="bulk"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E")}.desktop-nav a[href*="advisor"]::before{display:none !important;content:none !important}.desktop-nav a[href*="fees"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}.desktop-nav a[href*="methodology"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E")}.desktop-nav a[href*="faq"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.desktop-nav a[href*="advisor"]{padding:7px 15px 8px;background:var(--nav-center-bg);color:var(--nav-center-color);border:1px solid var(--nav-center-border);box-shadow:var(--nav-center-shadow);font-weight:700;transform:translateY(-1px)}.desktop-nav a[href*="advisor"]:hover{transform:translateY(-2px);box-shadow:var(--nav-center-shadow),0 6px 18px rgba(124,58,237,0.45)}body.dark .desktop-nav a[href*="advisor"]:hover{box-shadow:0 0 22px rgba(0,210,255,0.65),inset 0 0 10px rgba(0,210,255,0.3)}.desktop-nav a[href*="advisor"]::after{display:none !important;content:none !important}.desktop-nav a[href*="advisor"].active{border-color:rgba(167,139,250,0.85);box-shadow:0 0 16px rgba(167,139,250,0.5),inset 0 0 8px rgba(167,139,250,0.25)}.country-nav,.language-nav,.icon-button{height:36px;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:9999px;color:var(--ink);background:var(--surface);font:600 11px var(--font-functional,inherit);box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:all .15s ease}.country-nav{max-width:156px;padding:0 26px 0 12px}.language-nav{width:92px;padding:0 18px 0 8px}.icon-button{width:36px}.country-nav:hover,.language-nav:hover,.icon-button:hover{border-color:var(--ink);background:var(--surface-soft);transform:translateY(-1px)}.country-nav:focus-visible,.language-nav:focus-visible,.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative;display:grid;min-height:550px;grid-template-columns:1fr;align-items:center;gap:0;padding-block:68px 82px}.hero-copy{max-width:none;position:relative;z-index:1}.hero-index{margin:0 0 26px;font:700 10px var(--mono);letter-spacing:.13em}.hero h1,.hero .hero-title{display:grid;max-width:900px;margin:0 0 24px;font-size:clamp(70px,10vw,150px);line-height:.79;font-weight:950;letter-spacing:-.09em;text-transform:uppercase}.hero h1 span,.hero .hero-title span{display:block}.hero h1 .hero-keep,.hero .hero-title .hero-keep{width:max-content;padding:.06em .12em .1em .05em;margin:.06em 0 0 -.06em;color:#080808;background:#c8ff00}.hero-description{max-width:490px;margin:28px 0 18px;color:var(--muted);font-size:15px;line-height:1.55}.trust-row{gap:8px 18px}.trust-row li{font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.trust-row li::before{content:"+";color:var(--ink)}.local-badge{position:absolute;bottom:25px;left:0;padding:6px 9px;border:1px solid var(--ink);border-radius:0;color:var(--ink);background:var(--surface);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.status-dot{background:#5e9800}.section-heading{position:relative;align-items:end;min-height:84px;padding:0 0 16px 74px;margin-bottom:19px;border-bottom:2px solid var(--ink)}.section-heading::before{position:absolute;bottom:16px;left:0;color:var(--subtle);font:700 11px var(--mono);letter-spacing:.08em}#calculator .section-heading::before{content:"01 / CALCULATOR"}#fees .section-heading::before{content:"02 / GLOBAL FEES"}#faq .section-heading::before{content:"04 / FAQ"}.section-heading h1,.section-heading h2{font-size:clamp(24px,3vw,43px);line-height:.95;font-weight:900;letter-spacing:-.065em;text-transform:uppercase}.section-heading p{max-width:480px;font-size:12px}.calculator-section{padding-bottom:90px}.calculator-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:24px;align-items:stretch}.panel{border:2px solid var(--ink);border-radius:0;background:var(--surface);box-shadow:none}.spotlight::before{border-radius:0;background:radial-gradient(190px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgb(200 255 0 / 19%),transparent 68%)}.spotlight:hover{border-color:#789d00}.input-panel{padding:25px}.panel-heading{padding-bottom:14px;border-bottom:1px solid var(--ink)}.panel-heading h2,.panel-heading h3,.target-copy h2,.target-copy h3{font-size:17px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.panel-heading p{font:10px var(--mono)}.panel-step{padding:6px 8px;color:#080808;background:#c8ff00;font-weight:700}.input-grid{gap:17px 20px;padding:20px 0 17px;border-color:var(--ink)}.field label,.field-label>span,.sales-count label{color:var(--ink);font:700 10px var(--mono);letter-spacing:.04em;text-transform:uppercase}.money-input,.select-wrap,.currency-display{height:48px;border:2px solid var(--ink);border-radius:0;background:var(--surface);box-shadow:3px 3px 0 rgb(8 8 8 / 16%)}.money-input:focus-within,.select-wrap:focus-within{border-color:#789d00;box-shadow:3px 3px 0 #c8ff00}.money-input input{font:700 16px var(--mono)}.money-input .currency-prefix{color:var(--ink);font-weight:800}.input-suffix{border-left:1px solid var(--border);border-radius:0;font:9px var(--mono)}.ads-row,.preset-row,.plus-row{border-color:var(--ink)}.field-label small,.plus-row p,.sales-count>span{color:var(--muted);font-size:10px}.segmented-control{border:2px solid var(--ink);border-radius:0;background:var(--surface)}.segmented-control label+label{border-color:var(--ink)}.segmented-control span{min-height:36px;font:700 10px var(--mono)}.segmented-control input:checked+span{color:#080808;background:#c8ff00}.preset-buttons button{min-height:34px;border:1px solid var(--ink);border-radius:0;background:transparent;font:700 10px var(--mono)}.preset-buttons button:hover{color:#f2f1ec;background:#080808}.preset-buttons .digital-preset{border:2px solid var(--ink);color:#080808;background:#c8ff00}.plus-row strong{font:700 10px var(--mono);text-transform:uppercase}.switch-track{border-radius:0;background:#777}.switch-track>span{border-radius:0}.switch input:checked+.switch-track{background:#c8ff00}.result-panel{padding:25px;border:2px solid #080808;color:#f2f1ec;background:#080808;box-shadow:8px 8px 0 #c8ff00}.result-panel .panel-heading{border-color:#696969}.result-heading h2,.result-heading h3{color:#f2f1ec}.profit-status{padding:5px 8px;border:1px solid #c8ff00;border-radius:0;color:#c8ff00;font:700 9px var(--mono);text-transform:uppercase}.net-block{padding:20px 0 22px;border-bottom:1px solid #696969}.overline,.net-meta{color:#d5d5ce;font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.net-number{display:block;margin:3px 0 3px;color:#c8ff00;font:900 clamp(55px,7vw,91px)/1 Arial,sans-serif;letter-spacing:-.085em;font-variant-numeric:tabular-nums}.net-meta{letter-spacing:.02em}.ledger{padding-top:18px}.ledger-label{color:#c8ff00;font:700 9px var(--mono);letter-spacing:.13em;text-transform:uppercase}.ledger-row{padding-block:6px;color:#d5d5ce;font:11px var(--mono)}.ledger-row output{color:#f5f5f0;font:11px var(--mono)}.ledger-row.strong{color:#fff}.ledger-separator{border-color:#555}.ledger-row.deductions{color:#fff}.ledger-row.deductions output{color:#fff}.net-total{margin-top:3px;padding-top:12px;border-top:2px solid #f2f1ec;color:#f2f1ec;font:700 11px var(--mono);text-transform:uppercase}.net-total output{color:#c8ff00;font:800 13px var(--mono)}.result-panel.is-negative .net-number,.result-panel.is-negative .net-total output{color:#ff6b6b}.result-panel.is-negative .profit-status{border-color:#ff6b6b;color:#ff6b6b}.result-actions{margin-top:18px}.button{min-height:42px;padding:0 15px;border:2px solid var(--ink);border-radius:0;font:700 10px var(--mono);letter-spacing:.04em;text-transform:uppercase}.button-primary{color:#080808;background:#c8ff00;box-shadow:4px 4px 0 #f2f1ec}.button-primary:hover{color:#080808;background:#d7ff32;box-shadow:7px 7px 0 #f2f1ec}.button-secondary,.button-quiet{border:2px solid var(--ink);border-radius:0;background:transparent}.button-secondary:hover,.button-quiet:hover{color:#c8ff00;background:#080808}.secondary-grid{gap:16px;margin-top:24px}.breakeven-panel,.target-panel{min-height:144px;padding:19px;border:2px solid var(--ink);box-shadow:5px 5px 0 #080808}.breakeven-panel{background:#c8ff00}.row-label{color:var(--ink);font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.secondary-number{font:900 31px Arial,sans-serif;letter-spacing:-.07em}.breakeven-panel p,.target-copy p{color:var(--muted);font-size:10px}.target-panel{display:flex;background:var(--surface)}.target-copy h2,.target-copy h3{font-size:13px}.required-price .secondary-number{font-size:25px}.insights-grid{gap:16px;margin-top:25px}.insights-panel,.flow-panel{padding:20px}.subtle-label{padding:4px 6px;border-radius:0;color:var(--ink);background:#c8ff00;font:700 9px var(--mono)}.insight-lead{font-size:14px;font-weight:800}.insight-stats>div{border-color:var(--ink)}.insight-stats span{font:9px var(--mono);text-transform:uppercase}.insight-stats strong{font-weight:800}.money-flow{height:16px;border:1px solid var(--ink);border-radius:0}.flow-fees,.legend-fees{background:#777}.flow-costs,.legend-costs{background:#c8ff00}.flow-profit,.legend-profit{background:#080808}body.dark .flow-profit{background:#f5f5f0}.flow-legend output{font:10px var(--mono)}.scenarios-panel{margin-top:24px;border:2px solid var(--ink);box-shadow:5px 5px 0 #080808}.scenarios-panel>summary{min-height:64px;padding-inline:19px}.scenarios-panel summary strong{font:800 12px var(--mono);text-transform:uppercase}.scenarios-panel summary small{font-size:10px}.summary-plus{color:var(--ink)}.scenario-table{font:10px var(--mono)}.scenario-table th{color:var(--ink);background:#c8ff00}.scenario-table th,.scenario-table td{border-color:var(--ink)}.scenario-table td:first-child{font-weight:800}.scenario-table tr.current-row{background:#c8ff00}.scenario-table tr.current-row td:last-child{color:#080808}.content-section,.faq-section{padding-block:0 84px}.fee-table-wrap{padding:0 17px;box-shadow:6px 6px 0 #080808}.fee-table th{padding-block:15px;color:#f2f1ec;background:#080808;font:700 9px var(--mono)}.fee-table th:first-child,.fee-table th:last-child{border-radius:0}.fee-table td{padding-block:15px;border-color:rgb(8 8 8 / 28%);color:var(--ink);font-size:11px}.fee-table td:first-child{font-weight:800}.fee-table tbody tr:hover{color:#c8ff00;background:#080808}.fee-table tbody tr:hover td,.fee-table tbody tr:hover td:first-child{color:#c8ff00}.fee-table tr.is-selected{background:rgb(200 255 0 / 33%)}.selected-country{padding:3px 5px;color:#080808;background:#c8ff00;font:700 8px var(--mono);text-transform:uppercase}.table-note{font-size:10px}.answer-formula{gap:20px;padding-bottom:84px}.answer-panel,.formula-panel{padding:25px;box-shadow:5px 5px 0 #080808}.answer-panel{color:#f2f1ec;background:#080808}.answer-panel .eyebrow,.answer-panel h2{color:#c8ff00}.answer-panel>p:not(.eyebrow),.answer-panel .answer-footnote{color:#deded7}.formula-panel .eyebrow,.eyebrow{color:var(--ink);font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.answer-formula h2{font-size:23px;font-weight:900;letter-spacing:-.055em;text-transform:uppercase}.answer-panel .answer-footnote{padding-top:12px;border-top:1px solid #666}.formula-code{gap:12px;padding:15px;border:1px solid var(--ink);border-radius:0;background:var(--surface-soft)}.formula-code code{font-size:10px}.formula-code code:last-child{padding:5px;color:#080808;background:#c8ff00}.faq-list{padding-inline:18px;box-shadow:5px 5px 0 #080808}.faq-list details+details{border-color:var(--ink)}.faq-list summary{min-height:61px;padding-left:48px;font:800 12px var(--mono);text-transform:uppercase;transition:transform .12s}.faq-list summary::before{position:absolute;left:3px;color:var(--subtle);font:700 10px var(--mono);counter-increment:faq;content:counter(faq,decimal-leading-zero)}.faq-list{counter-reset:faq}.faq-list summary:hover{transform:translateX(4px);box-shadow:inset 5px 0 #c8ff00}.faq-list summary::after{right:8px;color:var(--ink);font:700 17px var(--mono)}.faq-list details p{padding-left:48px;font-size:11px}.privacy-panel{padding:23px;border:2px solid var(--border);background:var(--surface);box-shadow:5px 5px 0 #080808}.privacy-panel h2{font-weight:900;text-transform:uppercase}.privacy-panel li{padding:6px 8px;border:1px solid #080808;border-radius:0;color:#080808;background:#c8ff00;font:700 8px var(--mono);text-transform:uppercase}.site-footer{position:relative;overflow:hidden;border:0;color:#f2f1ec;background:#080808}.footer-inner{grid-template-columns:1.5fr repeat(3,1fr);gap:30px;padding-block:36px 30px}.footer-brand{position:relative}.footer-brand::after{display:block;margin-top:32px;color:#f2f1ec;font:950 clamp(48px,9vw,120px)/.78 Arial,sans-serif;letter-spacing:-.095em;content:"SHOP\A PROFIT.";white-space:pre}.site-footer .brand{color:#f2f1ec}.site-footer .brand-mark{border-color:#c8ff00}.footer-brand p{color:#c8ff00;font:700 10px var(--mono);text-transform:uppercase}.footer-column strong{color:#c8ff00;font:700 10px var(--mono);text-transform:uppercase}.footer-column a,.footer-column a:hover{color:#d0d0c9;font-size:10px}.footer-column a:hover{color:#c8ff00}.footer-bottom{border-color:#555;color:#aaa;font:9px var(--mono);text-transform:uppercase}.mobile-action-bar{border-color:var(--ink);background:var(--bg);backdrop-filter:none}.toast{border:2px solid var(--ink);border-radius:0;box-shadow:4px 4px 0 #c8ff00;font:700 10px var(--mono)}@media (max-width:900px){.page-width{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-block:50px 56px}.hero h1{font-size:clamp(68px,13vw,116px)}.local-badge{display:none}.calculator-grid{grid-template-columns:minmax(0,1fr);gap:18px}.result-panel{position:static}}@media (max-width:560px){body{padding-bottom:70px}body::before{background-size:25% 100%}.page-width{width:calc(100% - 32px)}.site-header,.site-header.scrolled{height:60px}.nav-wrap{width:calc(100% - 24px);gap:7px}.brand{gap:6px;font-size:11px}.brand-mark{width:29px;height:29px;font-size:10px}.country-nav{max-width:94px;height:40px;padding:0 16px 0 5px;font-size:9px}.icon-button{width:37px;height:40px}.hero{gap:28px;padding-block:38px 42px}.hero-index{margin-bottom:19px;font-size:8px}.hero h1{font-size:clamp(63px,17.3vw,94px);line-height:.8;letter-spacing:-.095em}.hero-description{max-width:340px;margin-block:20px 15px;font-size:12px}.trust-row{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 13px}.trust-row li{font-size:8px}.section-heading{min-height:88px;padding:0 0 13px 0;margin-bottom:15px}.section-heading::before{top:0;bottom:auto;font-size:9px}.section-heading h2{padding-top:17px;font-size:24px}.section-heading p{font-size:10px}.calculator-section{padding-bottom:58px}.input-panel,.result-panel{padding:17px 14px}.input-grid{grid-template-columns:1fr 1fr;gap:12px 9px}.field label{min-height:25px;font-size:8px}.money-input,.select-wrap,.currency-display{height:43px}.money-input .currency-prefix{padding-left:7px;font-size:11px}.money-input input{padding-inline:5px;font-size:13px}.input-suffix{padding-inline:5px;font-size:8px}.ads-row{gap:8px}.preset-buttons{gap:5px}.preset-buttons button{padding-inline:8px;font-size:9px}.result-panel{box-shadow:6px 6px 0 #c8ff00}.net-number{font-size:clamp(57px,17vw,78px)}.ledger-row,.ledger-row output{font-size:10px}.secondary-grid{margin-top:16px}.breakeven-panel,.target-panel{box-shadow:4px 4px 0 #080808}.target-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px 9px}.target-copy{grid-column:1 / -1}.required-price .secondary-number{font-size:20px}.use-target{grid-column:1 / -1}.insights-grid{margin-top:17px}.content-section,.faq-section{padding-bottom:58px}.fee-table-wrap{padding-inline:9px}.answer-formula{padding-bottom:58px}.faq-list{padding-inline:10px}.faq-list summary{min-height:56px;padding-left:38px;font-size:9px}.faq-list details p{padding-left:38px;font-size:10px}.footer-inner{grid-template-columns:1fr 1fr;gap:24px 15px}.footer-brand::after{margin-top:25px;font-size:68px}.mobile-action-bar{padding-inline:12px}.mobile-action-bar .button{box-shadow:none;font-size:8px}}:root{--negative:#a61b1b}body.dark{--negative:#ff7777}.result-panel .profit-status{background:transparent}.result-panel .net-total{background:transparent}.local-badge{color:#080808;background:#c8ff00}.local-badge .status-dot{background:#080808}.breakeven-panel{color:#080808}.breakeven-panel .row-label,.breakeven-panel p{color:#080808}.breakeven-panel .button-secondary{color:#c8ff00;border-color:#080808;background:#080808}.breakeven-panel .button-secondary:hover{background:#252525}.scenario-table tr.current-row td{color:#080808}body.dark .legend-profit{background:#f5f5f0}body.dark .breakeven-panel .row-label,body.dark .breakeven-panel p{color:#080808}:root{--font-display:"Silkscreen","IBM Plex Mono","JetBrains Mono",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Noto Sans Arabic","Noto Sans Devanagari","Noto Sans SC","Noto Sans JP",sans-serif;--font-functional:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Noto Sans Arabic","Noto Sans Devanagari","Noto Sans SC","Noto Sans JP",Arial,Helvetica,sans-serif}:lang(ar),[dir="rtl"]{--font-display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans Arabic","Geeza Pro",Arial,sans-serif;--font-functional:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans Arabic","Geeza Pro",Arial,sans-serif}:lang(hi){--font-display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans Devanagari","Kohinoor Devanagari",sans-serif}:lang(ja){--font-display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans JP","Hiragino Sans","Meiryo",sans-serif}:lang(zh){--font-display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}body{font-family:var(--font-functional)}.brand,.brand-mark,.hero h1,.hero .hero-title,.hero-title,.net-number,.secondary-number,.footer-brand::after,.section-heading::before,.section-heading::after,.formula-panel::after,.panel-step,.profit-status,.ledger-label,.overline,.fee-table td:nth-child(n+3),.scenario-table td:nth-child(n+2){font-family:var(--font-display)}.brand{font-size:12px}.brand-mark{font-size:12px}.hero h1,.hero .hero-title,.hero-title{overflow-wrap:anywhere;font-weight:700;letter-spacing:-.04em;line-height:.82}.hero h1 span:hover,.hero .hero-title span:hover{transform:translateX(2px)}.net-number{font-weight:700;letter-spacing:-.04em}.secondary-number{font-weight:700;letter-spacing:-.04em}.section-heading{overflow:hidden}.section-heading>div{position:relative;z-index:1}.section-heading::before{z-index:1}.section-heading::after{position:absolute;z-index:0;top:50%;right:2px;color:var(--subtle);font-size:clamp(74px,13vw,170px);line-height:.8;opacity:.13;pointer-events:none;transform:translateY(-50%)}#calculator .section-heading::after{content:"01"}#fees .section-heading::after{content:"02"}#faq .section-heading::after{content:"04"}.section-heading h1,.section-heading h2{max-width:88%;font-family:var(--font-display);font-size:clamp(20px,2.3vw,33px);line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}.formula-panel{position:relative;overflow:hidden}.formula-panel::after{position:absolute;top:4px;right:13px;z-index:0;color:var(--subtle);font-size:clamp(84px,12vw,156px);line-height:1;opacity:.12;content:"03";pointer-events:none}.formula-panel>*{position:relative;z-index:1}.button{font-family:var(--font-display);letter-spacing:-.02em}.ledger-row output,.net-total output,.insight-stats strong,.flow-legend output{font-family:var(--font-display);font-size:10px}.fee-table td:nth-child(n+3),.scenario-table td:nth-child(n+2){font-size:10px}.pixel-refresh{animation:pixel-refresh 150ms steps(2,end)}@keyframes pixel-refresh{0%,48%{clip-path:inset(0 0 100% 0);transform:translateY(-.08em)}100%{clip-path:inset(0);transform:translateY(0)}}@media (max-width:900px){.section-heading h2{font-size:clamp(20px,3.2vw,29px)}.section-heading::after{font-size:clamp(76px,18vw,128px)}}@media (max-width:560px){.brand{font-size:10px}.brand-mark{font-size:10px}.hero h1{font-size:clamp(48px,16.5vw,72px);line-height:.82}.net-number{font-size:clamp(48px,15vw,70px)}.section-heading h2{max-width:100%;font-size:21px}.section-heading::after{top:52%;right:0;font-size:75px}.button{font-size:9px}.mobile-action-bar .button{font-size:8px}.ledger-row output,.net-total output,.insight-stats strong,.flow-legend output{font-size:9px}}@media (prefers-reduced-motion:reduce){.pixel-refresh{animation:none;clip-path:none;transform:none}.hero h1 span:hover{transform:none}}body::before{background-image:linear-gradient(90deg,transparent calc(8.333% - .5px),rgb(8 8 8 / 6%) 8.333%,transparent calc(8.333%+.5px)),radial-gradient(rgb(8 8 8 / 14%) .55px,transparent .75px);background-size:8.333333% 100%,10px 10px}body.dark::before{background-image:linear-gradient(90deg,transparent calc(8.333% - .5px),rgb(245 245 240 / 6%) 8.333%,transparent calc(8.333%+.5px)),radial-gradient(rgb(245 245 240 / 12%) .55px,transparent .75px)}select{font-family:var(--font-functional);accent-color:#c8ff00}.country-nav{font:600 12px var(--font-functional);letter-spacing:normal}select option{color:#080808;background:#fafaf7;font:13px var(--font-functional)}body.dark select option{color:#f5f5f0;background:#0d0d0d}@media (max-width:560px){body::before{background-size:25% 100%,10px 10px}.country-nav{max-width:112px;padding-inline:5px 16px;font-size:10px}}img,svg,video{max-width:100%}.table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin}@media (min-width:901px) and (max-width:1180px){.page-width{width:calc(100% - 64px)}.nav-wrap{width:calc(100% - 64px);gap:18px}.desktop-nav{gap:clamp(14px,2vw,25px)}.calculator-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px}.result-panel,.input-panel{padding:20px}.hero h1{font-size:clamp(76px,9.5vw,116px)}}@media (min-width:561px) and (max-width:900px){.page-width{width:calc(100% - 48px)}.nav-wrap{width:calc(100% - 40px)}.hero h1{font-size:clamp(70px,12vw,108px)}.target-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:end;gap:14px 18px}.target-copy{grid-column:1 / -1}.required-price{min-width:0}.use-target{grid-column:1 / -1;justify-self:start;width:auto}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-width{width:calc(100% - 32px)}.nav-wrap{width:calc(100% - 20px);gap:5px}.footer-brand::after{font-size:clamp(40px,14vw,60px)}.mobile-action-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-inline:10px}.mobile-action-bar .button{min-width:0;padding-inline:3px;font-family:var(--font-functional);font-size:9px;letter-spacing:-.025em;white-space:nowrap}}@media (max-width:380px){.brand>span:last-child{display:none}.brand{margin-right:auto}.brand-mark{width:32px;height:32px}.country-nav{max-width:94px}.nav-actions{gap:5px}.theme-toggle,.menu-toggle{width:35px}.hero-index{font-size:7px;letter-spacing:.08em}.trust-row{grid-template-columns:repeat(2,minmax(0,max - content))}.section-heading h2{font-size:19px}.result-panel,.input-panel{padding-inline:12px}.net-number{font-size:clamp(44px,14vw,56px)}.mobile-action-bar .button{font-size:8px}}@media (max-width:900px){.section-heading{display:block;min-height:0;padding:25px 0 13px;overflow:hidden}.section-heading::before{top:0;right:auto;bottom:auto;left:0}.section-heading::after{display:none}.section-heading>div{width:100%}.section-heading h2{width:100%;max-width:100%;padding-top:0;margin:0 0 7px;line-height:1.16;overflow-wrap:anywhere}.section-heading p{line-height:1.45}#calculator .section-heading h2{font-size:clamp(17px,4vw,23px);letter-spacing:-.025em}}@media (max-width:560px){.section-heading{padding-top:23px}.section-heading h2{font-size:19px}#calculator .section-heading h2{font-size:clamp(17px,5.2vw,22px)}}.hero h1 .hero-keep{margin-left:0}.hero h1 span:hover{transform:none}.hero{min-height:0;padding-block:12px 14px;gap:0}.hero-copy{width:100%}.hero-index{margin-bottom:7px;font-size:8px;letter-spacing:.1em}.hero h1{display:flex;width:max-content;max-width:100%;align-items:center;gap:.14em;margin:0 0 7px;font-size:clamp(28px,min(6vw,calc((100vw - 80px) / 17)),68px);line-height:1.05;letter-spacing:-.04em;white-space:nowrap}.hero h1 span{display:inline;flex:none}.hero h1 .hero-keep{width:auto;padding:.025em .08em .06em;margin:0}.hero-description{max-width:650px;margin:2px 0 7px;font-size:12px;line-height:1.4}.trust-row{gap:6px 14px}.trust-row li{font-size:8px}.local-badge{display:none}.calculator-section{padding-bottom:42px}.calculator-section>.section-heading{min-height:0;padding:0 0 9px;margin-bottom:11px}.calculator-section>.section-heading::before{display:none}.calculator-section>.section-heading>div{display:flex;align-items:baseline;gap:12px}.calculator-section>.section-heading h2{width:auto;margin:0;font-size:20px;white-space:nowrap}.calculator-section>.section-heading p{font-size:10px}.input-panel{display:flex;flex-direction:column}.input-panel,.result-panel{padding:15px 18px}.panel-heading{padding-bottom:9px}.panel-heading p{margin-top:2px;font-size:9px}.input-grid{gap:10px 14px;padding:12px 0 10px;margin-top:9px}.money-input,.select-wrap,.currency-display{height:40px}.field label,.field-label>span{margin-bottom:4px;font-size:9px}.location-row{padding-block:8px 10px}.ads-row,.preset-row{padding-block:9px}.plus-row{padding-top:9px}.result-heading{margin-bottom:7px}.result-panel .net-block{padding:10px 0 12px}.result-panel .net-number{margin-block:1px;font-size:clamp(42px,5.4vw,66px)}.result-panel .ledger{padding-top:10px}.result-panel .ledger-row{padding-block:3px;line-height:1.2;font-size:9px}.result-panel .ledger-row output{font-size:9px}.result-panel .ledger-separator{margin-block:4px 6px}.result-panel .ledger-label{font-size:8px}.result-panel .net-total{padding-top:8px}.result-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:10px 0;border-top:1px solid var(--border)}.result-pricing>div{display:flex;min-width:0;flex-direction:column;gap:4px}.result-pricing span{color:var(--muted);font-size:9px}.result-pricing output{overflow:hidden;color:var(--ink);font:600 12px var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.digital-mode-note{grid-column:1 / -1;max-width:52ch;color:var(--muted);font-size:10px;line-height:1.5}.result-panel .result-actions{margin-top:10px}.report-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;margin-top:auto}.report-actions .button{min-width:0;min-height:42px;padding-inline:8px;font-size:9px}.report-actions .button span{margin-right:5px;font-family:var(--font-functional);font-size:14px}.report-actions #show-analysis{grid-column:2;color:var(--ink);background:var(--surface);box-shadow:3px 3px 0 #080808}.report-actions #show-analysis:hover{color:#080808;background:#c8ff00}.report-actions #share-email,.report-actions #share-whatsapp{color:var(--ink);background:var(--surface)}.report-actions #share-email:hover,.report-actions #share-whatsapp:hover{color:#080808;background:#c8ff00}.scenarios-panel{scroll-margin-top:78px}@media (min-width:700px) and (max-width:900px){.calculator-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:12px}.input-panel,.result-panel{padding-inline:13px}.hero h1{font-size:clamp(28px,min(6vw,calc((100vw - 48px) / 17)),54px)}}@media (max-width:699px){.hero{padding-block:10px 12px}.hero h1{width:100%;gap:.12em;font-family:var(--font-functional);font-size:clamp(18px,6.2vw,32px);font-weight:900;letter-spacing:-.06em}.hero h1 .hero-keep{padding-inline:.06em}.calculator-section>.section-heading{display:block;padding:23px 0 9px}.calculator-section>.section-heading::before{top:0;bottom:auto}.calculator-section>.section-heading>div{display:block}.calculator-section>.section-heading h2{display:block;margin-bottom:3px;font-size:20px}.calculator-section>.section-heading p{font-size:10px}.result-panel .net-number{font-size:clamp(40px,12vw,58px)}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.report-actions #download-report,.report-actions #show-analysis{grid-column:1 / -1}.report-actions #show-analysis{justify-self:center;width:min(100%,260px)}}@media (max-width:380px){.hero-index{font-size:7px}.hero-description{font-size:11px}.report-actions .button{padding-inline:5px;font-size:8px}.report-actions .button span{margin-right:3px}}.language-nav{width:92px;height:36px;padding:0 18px 0 8px;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:9999px;color:var(--ink);background:var(--surface);font:600 11px var(--font-functional)}@media (max-width:560px){.language-nav{width:76px;height:36px;padding-inline:4px 14px;font-size:9px}.nav-actions{gap:4px}}@media (max-width:380px){.language-nav{width:68px}}.hero{min-height:0 !important;padding-block:14px 10px !important;gap:0 !important}.hero-copy{width:100%}.hero-index{margin:0 0 5px !important;font-size:8px !important;letter-spacing:.12em !important}.hero h1,.hero .hero-title,.hero-title{display:flex !important;flex-direction:row !important;align-items:baseline !important;flex-wrap:nowrap !important;white-space:nowrap !important;width:max-content;max-width:100%;font-size:clamp(22px,3.8vw,42px) !important;font-weight:900;line-height:1.05 !important;letter-spacing:-.035em !important;gap:0.28em !important;margin:0 0 6px !important}.hero h1 .hero-line,.hero .hero-title .hero-line{display:inline-flex !important;align-items:baseline !important;gap:0.28em !important;white-space:nowrap !important}.hero h1 .hero-word,.hero .hero-title .hero-word{display:inline-block !important;white-space:nowrap !important}.hero h1 .hero-keep,.hero .hero-title .hero-keep{display:inline-block !important;white-space:nowrap !important;width:auto !important;padding:.04em .16em .06em !important;margin:0 !important;color:#080808 !important;background:#c8ff00 !important}.hero-description{max-width:720px;margin:0 0 6px !important;font-size:13px !important;line-height:1.35 !important}.trust-row{margin:0 !important;gap:4px 14px !important}.trust-row li{font-size:9px !important}#calculator .section-heading{min-height:0 !important;padding:0 0 8px 0 !important;margin-bottom:12px !important}#calculator .section-heading::before{display:none !important}#calculator .section-heading h1,#calculator .section-heading h2{font-size:clamp(16px,2.4vw,22px) !important;line-height:1 !important;margin:0 0 3px !important}#calculator .section-heading p{font-size:11px !important;margin:0 !important}.net-number,.net-meta,.ledger-row output,.net-total output{font-variant-numeric:tabular-nums}.currency-display{color:var(--muted);background:var(--bg);border-style:dashed;box-shadow:none;pointer-events:none}.money-input:focus-within,.select-wrap:focus-within{border-color:#c8ff00;box-shadow:3px 3px 0 #c8ff00}.use-break-even{border-color:#080808;color:#080808;background:#c8ff00;box-shadow:3px 3px 0 #080808}.use-break-even:hover{color:#080808;background:#d7ff32;box-shadow:5px 5px 0 #080808}.report-actions #download-report{box-shadow:4px 4px 0 #080808}.report-actions #share-email,.report-actions #share-whatsapp{min-height:38px;border-width:1px;font-size:8px}.result-actions .copy-button{color:var(--ink);background:var(--surface);box-shadow:3px 3px 0 #f2f1ec}.result-actions .copy-button:hover{color:#080808;background:#c8ff00}.mobile-profit{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;font-family:var(--font-display)}.mobile-profit span{color:var(--muted);font-size:8px;letter-spacing:.08em}.mobile-profit output{overflow:hidden;color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.advanced-options{margin-top:18px;border:2px solid var(--ink);background:var(--surface);box-shadow:4px 4px 0 var(--ink)}.advanced-options>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding-inline:17px;cursor:pointer;list-style:none}.advanced-options>summary::-webkit-details-marker{display:none}.advanced-options>summary strong{display:block;font:800 11px var(--font-display);text-transform:uppercase}.advanced-options>summary small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.advanced-options[open]>summary{border-bottom:1px solid var(--border)}.advanced-options[open]>summary .summary-plus{transform:rotate(45deg)}.advanced-content{padding:0 16px 17px}.advanced-content .secondary-grid{margin-top:16px}.advanced-content .insights-grid{margin-top:16px}.advanced-content .scenarios-panel{margin-top:16px}@media (min-width:1100px){.calculator-grid{grid-template-columns:minmax(0,1.38fr) minmax(380px,1fr)}}@media (max-width:699px){.hero{padding-block:10px 8px !important}.hero h1,.hero .hero-title,.hero-title{display:flex !important;flex-direction:row !important;align-items:baseline !important;flex-wrap:nowrap !important;white-space:nowrap !important;width:100%;font-size:clamp(14px,4.2vw,24px) !important;gap:0.2em !important}.hero h1 .hero-line,.hero .hero-title .hero-line{display:inline-flex !important}.hero h1 .hero-word,.hero .hero-title .hero-word{display:inline-block !important}.hero h1 .hero-keep,.hero .hero-title .hero-keep{width:auto !important;padding:.03em .12em !important}.mobile-action-bar{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.65fr);gap:5px}.mobile-profit output{font-size:9px}.mobile-action-bar .button{min-width:0;padding-inline:3px;font-size:8px}}@media (max-width:380px){.hero h1,.hero .hero-title,.hero-title{font-size:clamp(12px,3.8vw,16px) !important;gap:0.16em !important}.mobile-action-bar{gap:3px;padding-inline:7px}.mobile-action-bar .button{font-size:7px}.mobile-profit output{font-size:8px}}.hero h1.route-h1{width:100%;font-size:clamp(30px,5.5vw,70px);line-height:.98;letter-spacing:-.055em;overflow-wrap:anywhere}.noscript-note{padding:12px 20px;color:var(--ink);background:var(--accent);font-size:13px}@media (max-width:699px){.hero h1.route-h1{display:block;width:100%;font-size:clamp(25px,8vw,44px);line-height:1}}[dir="rtl"]{text-align:right}[dir="rtl"] .money-input .currency-prefix{padding-left:0;padding-right:12px}[dir="rtl"] .input-suffix{border-left:none;border-right:1px solid var(--border)}[dir="rtl"] .preset-buttons .digital-preset{margin-left:0;margin-right:4px}[dir="rtl"] .report-actions .button span{margin-right:0;margin-left:5px}[dir="rtl"] .hero-title{direction:ltr}[dir="rtl"] table th,[dir="rtl"] table td{text-align:right}[dir="rtl"] .scenario-table td:first-child,[dir="rtl"] .fee-table td:first-child{text-align:right}[dir="rtl"] .ledger-row output,[dir="rtl"] .net-total output,[dir="rtl"] .flow-legend output{text-align:left;direction:ltr}[dir="rtl"] .toast{left:auto;right:24px}[dir="rtl"] .section-heading::after{right:auto;left:2px}[dir="rtl"] .formula-panel::after{right:auto;left:13px}.fee-status-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;border-radius:6px;font-size:0.875rem;font-family:inherit}.fee-status-banner[hidden]{display:none !important}.fee-status-banner.is-loading{background:rgba(0,0,0,0.04);color:inherit;border:1px solid rgba(0,0,0,0.08)}body.dark .fee-status-banner.is-loading{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12)}.fee-status-banner.is-error{background:rgba(220,38,38,0.08);color:#dc2626;border:1px solid rgba(220,38,38,0.25)}body.dark .fee-status-banner.is-error{background:rgba(220,38,38,0.15);color:#ef4444}.fee-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fee-spin 0.75s linear infinite}@keyframes fee-spin{to{transform:rotate(360deg)}}#bulk-analyzer .section-heading::before{content:"01B / BULK CSV"}#bulk-analyzer .section-heading::after{content:"CSV"}.bulk-panel{padding:22px 24px;border:2px solid var(--ink);background:var(--surface);box-shadow:5px 5px 0 #080808}.bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0 14px}.bulk-toolbar .button{min-height:40px}.bulk-toolbar .button[disabled]{opacity:0.45;cursor:not-allowed;box-shadow:none;transform:none !important}.bulk-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:112px;padding:18px 20px;border:2px dashed var(--ink);background:var(--surface-soft);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bulk-dropzone:hover,.bulk-dropzone:focus-visible,.bulk-dropzone.is-dragover{border-style:solid;border-color:var(--ink);background:color-mix(in srgb,#c8ff00 22%,var(--surface));box-shadow:4px 4px 0 #080808;outline:none}.bulk-dropzone-title{margin:0;color:var(--ink);font:800 12px var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.bulk-dropzone-sub{max-width:680px;color:var(--muted);font-size:11px;line-height:1.5}.bulk-dropzone-sub code{padding:1px 4px;border:1px solid var(--border);background:var(--surface);font:600 10px var(--mono)}.bulk-alert{margin-top:14px;padding:11px 14px;border:2px solid var(--ink);font:700 11px var(--mono)}.bulk-alert.is-error{border-color:#dc2626;color:#dc2626;background:rgba(220,38,38,0.08)}body.dark .bulk-alert.is-error{color:#ff7777;border-color:#ff7777;background:rgba(220,38,38,0.16)}.bulk-preview{margin-top:14px;padding:12px 14px;border:1px solid var(--ink);background:var(--surface-soft)}.bulk-preview-counts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bulk-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--ink);font:700 10px var(--mono);text-transform:uppercase}.bulk-badge.is-valid{color:#080808;background:#c8ff00}.bulk-badge.is-invalid{color:#fff;background:#8a1313;border-color:#8a1313}.bulk-badge.is-note{color:var(--ink);background:var(--surface)}.bulk-invalid-box{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);font-size:11px}.bulk-invalid-box>strong{display:block;margin-bottom:6px;color:var(--negative);font:700 10px var(--mono);text-transform:uppercase}.bulk-invalid-list{max-height:140px;overflow-y:auto;margin:0;padding-left:18px;color:var(--ink);font:11px var(--mono);line-height:1.5}.bulk-results-wrap{margin-top:18px;padding-top:18px;border-top:2px solid var(--ink)}.bulk-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bulk-stat-card{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:12px 14px;border:2px solid var(--ink);background:var(--surface);box-shadow:3px 3px 0 #080808}.bulk-stat-card span{color:var(--muted);font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.bulk-stat-card output{color:var(--ink);font:700 20px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.bulk-stat-card.is-loss-card output{color:var(--negative)}.bulk-threshold-note{margin:12px 0 14px;color:var(--muted);font-size:10px;line-height:1.5}.bulk-controls-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bulk-filter-group{display:flex;flex-wrap:wrap;gap:6px}.bulk-filter-btn{min-height:36px;padding:0 11px;border:2px solid var(--ink);color:var(--ink);background:var(--surface);font:700 9px var(--font-display);letter-spacing:-.02em;text-transform:uppercase;cursor:pointer}.bulk-filter-btn:hover{background:var(--surface-soft)}.bulk-filter-btn.is-active,.bulk-filter-btn[aria-pressed="true"]{color:#080808;background:#c8ff00;box-shadow:3px 3px 0 #080808}.bulk-table-scroll{border:2px solid var(--ink)}.bulk-results-table{min-width:960px}.bulk-results-table th:first-child,.bulk-results-table td:first-child{text-align:left}.bulk-sort-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.bulk-results-table tr.is-loss-row td{background:rgba(220,38,38,0.08)}body.dark .bulk-results-table tr.is-loss-row td{background:rgba(220,38,38,0.18)}.bulk-results-table td.is-negative-cell{color:var(--negative);font-weight:700}.bulk-status-pill{display:inline-block;padding:3px 6px;border:1px solid var(--ink);font:700 8px var(--mono);text-transform:uppercase;white-space:nowrap}.bulk-status-pill.status-profitable{color:#080808;background:#c8ff00}.bulk-status-pill.status-thin_margin{color:var(--ink);background:var(--surface-soft)}.bulk-status-pill.status-break_even{color:var(--ink);background:var(--surface)}.bulk-status-pill.status-loss{color:#fff;background:#8a1313;border-color:#8a1313}.bulk-risk-tag{display:inline-block;margin-left:5px;padding:2px 5px;border:1px solid #8a1313;color:var(--negative);background:transparent;font:700 8px var(--mono);text-transform:uppercase}.bulk-empty-filter{margin:12px 0 0;padding:14px;border:1px dashed var(--border);color:var(--muted);text-align:center;font:700 11px var(--mono)}@media (max-width:1024px){.bulk-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.bulk-panel{padding:16px 14px}.bulk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bulk-stat-card output{font-size:16px}.bulk-controls-bar{flex-direction:column;align-items:stretch}.bulk-controls-bar #bulk-export-csv{width:100%}}.advisor-section{margin-top:48px}.advisor-notice-banner{background:#fffbe6;border:1px solid var(--border);color:var(--fg);padding:12px 16px;font-family:var(--mono);font-size:11px;line-height:1.5;margin-bottom:20px}.dark .advisor-notice-banner{background:#242216;border-color:#554e28;color:#eedd99}.advisor-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,0.95fr);gap:20px;align-items:start}.advisor-main-panel,.advisor-report-panel{display:flex;flex-direction:column}.advisor-pill{display:inline-block;padding:3px 8px;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;background:var(--bg);border:1px solid var(--border);color:var(--muted)}.advisor-pill.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.advisor-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.preset-label{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.advisor-chip{padding:5px 9px;font-family:var(--mono);font-size:11px;background:var(--bg);border:1px solid var(--border);color:var(--fg);cursor:pointer;transition:background 0.15s,border-color 0.15s}.advisor-chip:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.advisor-status-banner{padding:10px 14px;border:1px solid var(--border);font-family:var(--mono);font-size:11px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.advisor-status-loading{background:var(--accent);color:var(--bg);border-color:var(--accent)}.advisor-status-error{background:#fff0f0;border-color:var(--negative);color:var(--negative)}.dark .advisor-status-error{background:#331515;border-color:#882222;color:#ff9999}.advisor-transcript{background:var(--bg);border:1px solid var(--border);min-height:180px;max-height:480px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.advisor-empty-state{font-family:var(--mono);font-size:11px;color:var(--muted);line-height:1.6;padding:24px 16px;text-align:center;border:1px dashed var(--border)}.advisor-turn{padding:10px 12px;border:1px solid var(--border);background:var(--surface)}.advisor-turn.turn-seller{background:var(--bg);border-left:4px solid var(--fg)}.advisor-turn.turn-assistant{background:var(--surface);border-left:4px solid var(--accent)}.advisor-turn.turn-error{background:#fff5f5;border-left:4px solid var(--negative)}.dark .advisor-turn.turn-error{background:#2a1111}.advisor-turn-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.advisor-turn-text{font-size:13px;line-height:1.5;white-space:pre-wrap}.advisor-clarification-wrap{margin-bottom:16px}.advisor-clarify-card{background:#fffdf5;border:2px solid var(--border);padding:16px}.dark .advisor-clarify-card{background:#1e1b12;border-color:#4a4220}.advisor-clarify-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.advisor-badge{padding:2px 6px;font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;background:#ffecb3;color:#664d03;border:1px solid #ffd566}.dark .advisor-badge{background:#4a3e1a;color:#ffde77;border-color:#776326}.advisor-clarify-question{font-size:12px;font-weight:600;margin:0 0 12px}.advisor-clarify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advisor-field{display:flex;flex-direction:column;gap:4px}.advisor-field label{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--muted)}.advisor-field.is-flagged{background:#fff9db;border:1px solid #e0c840;padding:6px}.dark .advisor-field.is-flagged{background:#2b2710;border-color:#665c20}.advisor-input{padding:7px 9px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:12px}.advisor-clarify-checks{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.advisor-check-label{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;cursor:pointer}.advisor-clarify-actions{display:flex;justify-content:flex-end;margin-top:14px}.advisor-composer{display:flex;flex-direction:column;gap:8px}.advisor-textarea{width:100%;padding:10px 12px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:13px;line-height:1.4;resize:vertical}.advisor-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.advisor-composer-hint{font-family:var(--mono);font-size:10px;color:var(--muted)}.advisor-report-body{padding-top:4px}.advisor-report-wrap{display:flex;flex-direction:column;gap:16px}.advisor-metrics-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.advisor-metric-item{padding:10px;border:1px solid var(--border);background:var(--bg)}.advisor-metric-item.metric-highlight{border-left:3px solid var(--accent)}.advisor-metric-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--muted)}.advisor-metric-value{font-family:var(--mono);font-size:16px;font-weight:700;margin-top:4px}.advisor-opportunity-report{border:1px solid var(--border);background:var(--surface);padding:14px}.advisor-rep-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;font-size:13px}.advisor-rep-section{margin-bottom:12px}.advisor-rep-section h4{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:0.04em;margin:0 0 4px;color:var(--fg)}.advisor-rep-section p{font-size:12px;line-height:1.5;margin:0}.advisor-rep-highlight{font-weight:600;color:var(--fg)}.advisor-rep-disclaimer{font-size:10px;font-style:italic;color:var(--muted);margin-top:4px}.advisor-rep-list{padding-left:18px;margin:4px 0 0;font-size:12px;line-height:1.5}.advisor-rep-list li{margin-bottom:3px}.advisor-rep-list a{color:var(--fg);text-decoration:underline}.advisor-scenario-table{width:100%;border-collapse:collapse;font-size:11px;font-family:var(--mono);margin-top:6px}.advisor-scenario-table th,.advisor-scenario-table td{padding:6px 8px;border:1px solid var(--border);text-align:left}.advisor-scenario-table th{background:var(--bg)}.advisor-experiment-box{background:#f0f7ff;border:1px solid #b3d7ff;padding:10px}.dark .advisor-experiment-box{background:#112233;border-color:#224466}.advisor-followups{border-top:1px solid var(--border);padding-top:10px}.advisor-followups strong{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.advisor-followup-buttons{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:960px){.advisor-grid{grid-template-columns:1fr}}@media (max-width:600px){.advisor-clarify-grid,.advisor-metrics-card{grid-template-columns:1fr}.advisor-composer-footer{flex-direction:column;align-items:stretch}.advisor-composer-footer button{width:100%}}.bulk-dedicated-page{padding-bottom:80px}.bulk-hero{padding:32px 0 20px}.bulk-hero__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.bulk-hero-title{font-family:var(--font-heading);font-size:clamp(26px,4vw,36px);margin:0 0 8px;line-height:1.15}.bulk-hero-desc{color:var(--muted);font-size:14px;max-width:680px;margin:0;line-height:1.5}.bulk-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.bulk-toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bulk-search-box{min-width:240px;max-width:340px;position:relative}.bulk-search-box input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--bg);color:var(--fg)}.bulk-select{padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--bg);color:var(--fg);cursor:pointer}.kpi-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;transition:transform 0.15s ease,box-shadow 0.15s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.06)}.kpi-card__label{font-size:11px;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:0.5px}.kpi-card__value{font-size:22px;font-weight:700;font-family:var(--mono);color:var(--fg)}.kpi-card__badge{font-size:11px;color:var(--muted)}.kpi-card--positive .kpi-card__value{color:#16a34a}.kpi-card--negative .kpi-card__value{color:#dc2626}.kpi-card--warning .kpi-card__value{color:#d97706}.kpi-card--gold .kpi-card__value{color:#ca8a04}.filter-tabs{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px;margin-bottom:16px;scrollbar-width:thin}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;transition:all 0.15s ease}.filter-chip:hover{background:var(--bg);color:var(--ink);border-color:var(--ink)}.filter-chip--active{background:var(--ink);color:#fafaf7;border-color:var(--ink)}.filter-chip--star{color:#ca8a04}.filter-chip--star.filter-chip--active{background:#ca8a04;color:#fff;border-color:#ca8a04}.filter-chip__count{background:rgba(127,127,127,0.15);padding:1px 6px;border-radius:10px;font-size:10px;font-family:var(--mono)}.filter-chip--active .filter-chip__count{background:rgba(255,255,255,0.25);color:var(--bg)}.bulk-grid-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.bulk-grid-header-meta{padding:10px 16px;background:var(--bg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);font-family:var(--mono)}.bulk-grid-container{overflow-x:auto;max-height:640px;scrollbar-width:thin}.bulk-data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}.bulk-data-table thead{position:sticky;top:0;z-index:10;background:var(--surface);box-shadow:0 1px 0 var(--border)}.bulk-data-table th{padding:8px 12px;font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);user-select:none}.th-sort-button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:4px}.th-sort-button:hover{color:var(--fg)}.bulk-data-table td{padding:8px 12px;border-bottom:1px solid rgba(127,127,127,0.12);vertical-align:middle}.bulk-data-table tbody tr:hover{background:rgba(127,127,127,0.05)}.grid-row--favorite{background:rgba(202,138,4,0.04)}.col-right{text-align:right;font-family:var(--mono)}.col-center{text-align:center}.col-left{text-align:left}.cell-product-name{display:flex;flex-direction:column;gap:2px;max-width:280px;white-space:normal}.cell-product-title{font-weight:600;color:var(--fg);line-height:1.25}.cell-product-sku{font-size:10px;font-family:var(--mono);color:var(--muted)}.category-pill{display:inline-block;padding:2px 8px;border-radius:4px;background:rgba(127,127,127,0.12);font-size:10px;color:var(--muted)}.cell-number-input{width:76px;padding:4px 6px;font-family:var(--mono);font-size:12px;text-align:right;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg)}.cell-number-input:focus{border-color:var(--fg);outline:none}.btn-star{background:none;border:none;cursor:pointer;font-size:16px;color:#9ca3af;padding:2px}.btn-star:hover,.btn-star--active{color:#ca8a04}.btn-link-action{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted}.btn-link-action:hover{text-decoration:underline solid}.cell-profit{font-weight:700}.cell-profit--positive{color:#16a34a}.cell-profit--negative{color:#dc2626}.margin-badge,.roi-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-family:var(--mono);font-size:11px;font-weight:600}.margin-badge--high,.roi-badge--high{background:rgba(22,163,74,0.12);color:#16a34a}.margin-badge--mid,.roi-badge--mid{background:rgba(217,119,6,0.12);color:#d97706}.margin-badge--low,.roi-badge--low{background:rgba(220,38,38,0.12);color:#dc2626}.status-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase}.status-badge--winner{background:#fef08a;color:#854d0e}.status-badge--profitable{background:#bbf7d0;color:#15803d}.status-badge--thin_margin{background:#fef3c7;color:#b45309}.status-badge--loss{background:#fecaca;color:#991b1b}.status-badge--ads_risk{background:#fed7aa;color:#9a3412}.btn-row-action{background:none;border:1px solid var(--border);border-radius:4px;padding:2px 6px;cursor:pointer;color:var(--muted)}.btn-row-action:hover{background:var(--bg);color:var(--fg)}.btn-row-delete:hover{color:#dc2626;border-color:#dc2626}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.45);backdrop-filter:blur(2px);z-index:1000;display:none;align-items:center;justify-content:center;padding:16px}.modal--open{display:flex}.modal-dialog{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.2);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalIn 0.15s ease-out}@keyframes modalIn{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}.modal-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-title{margin:0;font-size:18px;font-weight:700}.modal-close-btn{background:none;border:none;font-size:18px;cursor:pointer;color:var(--muted)}.modal-body{padding:20px;overflow-y:auto}.modal-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.drop-zone{border:2px dashed var(--border);border-radius:8px;padding:36px 20px;text-align:center;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.drop-zone:hover,.drop-zone--drag{border-color:var(--fg);background:rgba(127,127,127,0.05)}.drop-zone-icon{font-size:32px;margin-bottom:8px}.receipt-table{width:100%;border-collapse:collapse;font-size:13px;margin:14px 0}.receipt-table td{padding:6px 8px;border-bottom:1px solid var(--border)}.receipt-row--subtotal{font-weight:700;background:rgba(127,127,127,0.06)}.receipt-row--fee-subtotal{font-weight:700;color:#dc2626}.receipt-row--cost-subtotal{font-weight:700;color:#d97706}.receipt-row--total{font-weight:800;font-size:15px;background:rgba(22,163,74,0.12);color:#15803d;border-top:2px solid var(--border)}.receipt-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.receipt-pill{padding:4px 10px;border-radius:4px;background:var(--bg);border:1px solid var(--border);font-size:12px;font-family:var(--mono)}.column-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.column-toggle-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;cursor:pointer}.column-cat-tag{margin-left:auto;font-size:9px;font-family:var(--mono);color:var(--muted);text-transform:uppercase}body.dark .bulk-toolbar{background:var(--surface);border-color:var(--border)}body.dark .bulk-select,body.dark .bulk-search-box input,body.dark .cell-number-input{background:#151515;border-color:#4a4a45;color:#f5f5f0}body.dark .bulk-select option{background:#0d0d0d;color:#f5f5f0}body.dark .kpi-card{background:#0d0d0d;border-color:#4a4a45}body.dark .kpi-card__value{color:#f5f5f0}body.dark .kpi-card--positive .kpi-card__value{color:#4ade80}body.dark .kpi-card--negative .kpi-card__value{color:#f87171}body.dark .kpi-card--warning .kpi-card__value{color:#fbbf24}body.dark .kpi-card--gold .kpi-card__value{color:#facc15}body.dark .filter-chip{background:#151515;border-color:#4a4a45;color:#bebeb5}body.dark .filter-chip:hover{background:#262624;color:#f5f5f0;border-color:#bebeb5}body.dark .filter-chip--active{background:#c8ff00;color:#050505;border-color:#c8ff00}body.dark .filter-chip--active .filter-chip__count{background:rgba(0,0,0,0.2);color:#050505}body.dark .filter-chip--star{color:#facc15}body.dark .filter-chip--star.filter-chip--active{background:#ca8a04;color:#ffffff;border-color:#ca8a04}body.dark .bulk-grid-card{background:#0d0d0d;border-color:#4a4a45}body.dark .bulk-grid-header-meta{background:#151515;border-bottom-color:#4a4a45;color:#bebeb5}body.dark .bulk-data-table thead{background:#0d0d0d;box-shadow:0 1px 0 #4a4a45}body.dark .bulk-data-table th{color:#bebeb5;border-bottom-color:#4a4a45}body.dark .bulk-data-table td{border-bottom-color:#262624;color:#f5f5f0}body.dark .bulk-data-table tbody tr:hover{background:rgba(255,255,255,0.04)}body.dark .grid-row--favorite{background:rgba(202,138,4,0.12)}body.dark .cell-product-title{color:#f5f5f0}body.dark .category-pill{background:#262624;color:#bebeb5}body.dark .cell-profit--positive{color:#4ade80}body.dark .cell-profit--negative{color:#f87171}body.dark .margin-badge--high,body.dark .roi-badge--high{background:rgba(74,222,128,0.16);color:#4ade80}body.dark .margin-badge--mid,body.dark .roi-badge--mid{background:rgba(251,191,36,0.16);color:#fbbf24}body.dark .margin-badge--low,body.dark .roi-badge--low{background:rgba(248,113,113,0.16);color:#f87171}body.dark .status-badge--winner{background:#422006;color:#fef08a}body.dark .status-badge--profitable{background:#052e16;color:#86efac}body.dark .status-badge--thin_margin{background:#451a03;color:#fde68a}body.dark .status-badge--loss{background:#450a0a;color:#fca5a5}body.dark .status-badge--ads_risk{background:#431407;color:#fdba74}body.dark .modal-dialog{background:#0d0d0d;border-color:#4a4a45;color:#f5f5f0}body.dark .modal-header{border-bottom-color:#4a4a45}body.dark .modal-footer{border-top-color:#4a4a45}body.dark .drop-zone{border-color:#4a4a45}body.dark .drop-zone:hover,body.dark .drop-zone--drag{border-color:#c8ff00;background:rgba(200,255,0,0.04)}body.dark .receipt-table td{border-bottom-color:#262624}body.dark .receipt-row--subtotal{background:#151515}body.dark .receipt-row--fee-subtotal{color:#f87171}body.dark .receipt-row--cost-subtotal{color:#fbbf24}body.dark .receipt-row--total{background:rgba(34,197,94,0.16);color:#4ade80;border-top-color:#4a4a45}body.dark .receipt-pill{background:#151515;border-color:#4a4a45;color:#f5f5f0}body.dark .column-toggle-item{border-color:#4a4a45;color:#f5f5f0}body.dark .column-toggle-item:hover{background:#151515}.aeo-direct-answer{margin:16px 0 24px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:4px;font-size:13px;line-height:1.55;color:var(--ink);box-shadow:2px 2px 0 rgba(0,0,0,0.04)}.aeo-direct-answer strong{display:block;font-family:var(--font-display,inherit);font-size:11px;letter-spacing:0.04em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}body.dark .aeo-direct-answer{background:#0d0d0d;border-color:#262624;border-left:4px solid #c8ff00;color:#f5f5f0}body.dark .aeo-direct-answer strong{color:#c8ff00}.benchmark-table-wrap{margin:20px 0 32px;overflow-x:auto;border:1px solid var(--border);background:var(--surface)}.benchmark-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.benchmark-table th{padding:10px 14px;background:var(--surface-soft,#f7f6f2);color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:2px solid var(--border)}.benchmark-table td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle}.benchmark-table tr:hover td{background:rgba(127,127,127,0.04)}.benchmark-table .take-rate-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-family:var(--mono);font-weight:700}.benchmark-table .take-rate-pill.rate-high{background:rgba(220,38,38,0.12);color:#dc2626}.benchmark-table .take-rate-pill.rate-mid{background:rgba(217,119,6,0.12);color:#d97706}.benchmark-table .take-rate-pill.rate-opt{background:rgba(22,163,74,0.12);color:#16a34a}body.dark .benchmark-table-wrap{background:#0d0d0d;border-color:#262624}body.dark .benchmark-table th{background:#151515;color:#bebeb5;border-bottom-color:#4a4a45}body.dark .benchmark-table td{border-bottom-color:#262624;color:#f5f5f0}body.dark .benchmark-table .take-rate-pill.rate-high{background:rgba(248,113,113,0.16);color:#f87171}body.dark .benchmark-table .take-rate-pill.rate-mid{background:rgba(251,191,36,0.16);color:#fbbf24}body.dark .benchmark-table .take-rate-pill.rate-opt{background:rgba(74,222,128,0.16);color:#4ade80}.modal-dialog--wide{max-width:960px;width:95vw}.exec-report-header{border-bottom:2px solid var(--border);padding-bottom:12px;margin-bottom:20px}.exec-report-brand{font:700 13px/1 var(--font-display,"Silkscreen",monospace);color:var(--muted);letter-spacing:0.08em;margin-bottom:8px}.exec-report-meta-row{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted);font-family:var(--mono)}.exec-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.exec-kpi-card{padding:12px 14px;border:1px solid var(--border);background:var(--bg,#f2f1ec)}.exec-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted);margin-bottom:4px}.exec-kpi-value{font:700 18px/1.2 var(--font-display,"Silkscreen",monospace);color:var(--ink);margin-bottom:4px}.exec-kpi-sub{font-size:10px;color:var(--muted)}.exec-section-title{font-size:14px;font-weight:700;margin:20px 0 10px;text-transform:uppercase;letter-spacing:0.05em}.exec-data-table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:20px}.exec-data-table th,.exec-data-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.exec-data-table th{background:var(--bg,#f2f1ec);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:0.04em}.exec-ads-section{padding:12px 16px;border:1px solid #d97706;background:rgba(245,158,11,0.08);margin-bottom:20px}.exec-ads-section h4{font-size:13px;font-weight:700;color:#b45309;margin:0 0 6px}.exec-ads-section p{font-size:12px;line-height:1.5;margin:0;color:var(--ink)}.exec-report-notice{font-size:11px;color:var(--muted);line-height:1.5;border-top:1px dashed var(--border);padding-top:12px;margin-top:20px}body.dark .executive-report-dialog{background:#0d0d0d;border-color:#4a4a45;color:#f5f5f0}body.dark .exec-kpi-card{background:#151515;border-color:#262624}body.dark .exec-kpi-value{color:#f5f5f0}body.dark .exec-data-table th{background:#151515;color:#bebeb5;border-bottom-color:#4a4a45}body.dark .exec-data-table td{border-bottom-color:#262624;color:#f5f5f0}body.dark .exec-ads-section{background:rgba(245,158,11,0.12);border-color:#ca8a04}body.dark .exec-ads-section h4{color:#fbbf24}body.dark .exec-ads-section p{color:#f5f5f0}@media print{body{background:#ffffff !important;color:#000000 !important}.skip-link,.site-header,.site-footer,.bulk-hero,.kpi-dashboard,.bulk-toolbar,.filter-tabs,.bulk-grid-card,.content-section,#upload-wizard-modal,#adjustments-drawer-modal,#column-chooser-modal,#fee-receipt-modal,.modal-header .modal-close-btn,.modal-header .button,.modal-footer{display:none !important}#executive-report-modal.modal--open{position:static !important;background:transparent !important;display:block !important;padding:0 !important;overflow:visible !important}#executive-report-modal.modal--open .modal-dialog{max-width:100% !important;width:100% !important;box-shadow:none !important;border:none !important;padding:0 !important;margin:0 !important;background:transparent !important}#executive-report-modal.modal--open .modal-header{border-bottom:2px solid #000000 !important;padding-bottom:10px !important;margin-bottom:16px !important}.exec-report-header{border-bottom:2px solid #000000 !important;margin-bottom:16px !important;padding-bottom:8px !important}.exec-kpi-card{border:1px solid #333333 !important;background:#f9f9f9 !important;color:#000000 !important;break-inside:avoid}.exec-kpi-value{color:#000000 !important}.exec-data-table{border-collapse:collapse !important;width:100% !important;font-size:11px !important}.exec-data-table th,.exec-data-table td{border:1px solid #cccccc !important;padding:6px 8px !important;color:#000000 !important}.exec-data-table th{background:#eeeeee !important}.exec-ads-section{border:1px solid #d97706 !important;background:#fffbeb !important;color:#000000 !important;break-inside:avoid}.exec-report-notice{color:#555555 !important;font-size:10px !important;margin-top:20px !important}}.visual-analytics-panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:20px 24px;margin-bottom:24px;transition:all 0.2s ease}.visual-panel-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.visual-panel-badge{display:inline-block;padding:3px 8px;font-size:10px;font-family:var(--mono);font-weight:700;border-radius:4px;background:#c8ff00;color:#080808;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:6px}.visual-panel-title{font-size:18px;font-weight:800;margin:0 0 6px;color:var(--fg);letter-spacing:-0.01em}.visual-panel-subtitle{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.visual-panel-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.view-mode-toggle{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface-soft)}.view-mode-btn{background:transparent;border:none;padding:7px 14px;font-size:12px;font-weight:600;font-family:var(--font);color:var(--muted);cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.view-mode-btn:hover{color:var(--fg);background:rgba(0,0,0,0.03)}.view-mode-btn.is-active{background:var(--ink);color:var(--paper)}body.dark .view-mode-btn:hover{background:rgba(255,255,255,0.06)}body.dark .view-mode-btn.is-active{background:#c8ff00;color:#080808}.visual-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chart-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:280px;max-height:310px}body.dark .chart-card{background:#0d121c;border-color:rgba(255,255,255,0.08)}.chart-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.chart-card__title{font-size:13px;font-weight:700;margin:0 0 3px;color:var(--fg);letter-spacing:-0.01em}.chart-card__desc{font-size:11px;color:var(--muted);margin:0;line-height:1.4}.chart-legend{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.legend-pill{display:inline-flex;align-items:center;font-size:9px;font-weight:700;font-family:var(--mono);padding:2px 6px;border-radius:4px}.legend-pill.is-star{background:rgba(16,185,129,0.15);color:#10b981}.legend-pill.is-gem{background:rgba(14,165,233,0.15);color:#0ea5e9}.legend-pill.is-trap{background:rgba(245,158,11,0.15);color:#f59e0b}.legend-pill.is-loss{background:rgba(239,68,68,0.15);color:#ef4444}.chart-hint-pill{display:inline-block;font-size:9px;font-weight:700;font-family:var(--mono);padding:2px 7px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.chart-canvas-wrap{width:100%;flex:1;min-height:220px;display:flex;align-items:center;justify-content:center}.chart-svg{width:100%;height:100%;max-height:240px;overflow:visible}.chart-empty-state{color:var(--muted);font-size:12px;font-family:var(--mono)}.chart-scatter-dot{cursor:pointer;transition:r 0.15s ease,stroke-width 0.15s ease,filter 0.15s ease}.chart-scatter-dot:hover,.chart-scatter-dot:focus{filter:drop-shadow(0 0 8px currentColor);outline:none}.chart-trend-line{stroke-linejoin:round;stroke-linecap:round;transition:opacity 0.2s ease}.chart-pill-track{fill:rgba(0,0,0,0.04);stroke:var(--border);stroke-width:1}body.dark .chart-pill-track{fill:rgba(255,255,255,0.03);stroke:rgba(255,255,255,0.08)}.chart-pill-bar{cursor:pointer;transform-origin:bottom;transition:opacity 0.15s ease,filter 0.15s ease}.chart-pill-bar:hover,.chart-pill-bar:focus{filter:brightness(1.2);outline:none}.chart-pill-bar.is-active{stroke:var(--ink,#ffffff);stroke-width:2;stroke-dasharray:4,3}.chart-donut-segment{cursor:pointer;transition:opacity 0.15s ease,transform 0.15s ease}.chart-donut-segment:hover,.chart-donut-segment:focus{opacity:0.85;filter:drop-shadow(0 0 6px currentColor);outline:none}.chart-callout-line{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0.85}.chart-callout-text{font-family:var(--mono);font-size:9px;font-weight:600}.chart-radial-ring-track{fill:none;stroke:rgba(0,0,0,0.06)}body.dark .chart-radial-ring-track{stroke:rgba(255,255,255,0.08)}.chart-radial-ring-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset 0.6s ease}.chart-hist-bar{transform-origin:bottom;transition:opacity 0.15s ease,filter 0.15s ease}.chart-hist-bar:hover,.chart-hist-bar:focus{filter:brightness(1.15);outline:none}.chart-hist-bar.is-active{stroke-dasharray:4,4}.chart-waterfall-bar:hover,.chart-waterfall-bar:focus{filter:brightness(1.15);outline:none}.ads-sensitivity-content{width:100%;display:flex;flex-direction:column;gap:16px;padding:8px 0}.ads-mini-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ads-mini-card{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column}.ads-mini-card__label{font-size:10px;color:var(--muted);text-transform:uppercase;font-family:var(--mono);margin-bottom:4px}.ads-mini-card__val{font-size:16px;font-weight:800;line-height:1.2}.ads-mini-card__sub{font-size:11px;color:var(--muted);margin-top:2px}.ads-comparison-bars{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:12px 14px}.ads-bar-row{display:flex;flex-direction:column;gap:4px}.ads-bar-label{display:flex;justify-content:space-between;font-size:11px;color:var(--fg)}.ads-bar-track{width:100%;height:10px;background:var(--border);border-radius:5px;overflow:hidden}.ads-bar-fill{height:100%;border-radius:5px;transition:width 0.3s ease}.ads-risk-alert{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:4px;font-size:11px;line-height:1.4}.ads-risk-alert--danger{background:#fef2f2;border:1px solid #f87171;color:#991b1b}.ads-risk-alert--safe{background:#f0fdf4;border:1px solid #86efac;color:#166534}body.dark .ads-risk-alert--danger{background:#450a0a;border-color:#f87171;color:#fca5a5}body.dark .ads-risk-alert--safe{background:#052e16;border-color:#4ade80;color:#86efac}.chart-tooltip{position:fixed;z-index:10000;pointer-events:none;background:#0f172a;color:#f8fafc;border:1px solid #334155;border-radius:6px;padding:10px 12px;font-size:11px;line-height:1.4;box-shadow:0 10px 25px -5px rgba(0,0,0,0.5);min-width:200px;max-width:280px}.grid-row--highlighted{animation:rowFlashPulse 2.5s ease}@keyframes rowFlashPulse{0%{background-color:#fef08a !important}30%{background-color:#fef9c3 !important}100%{background-color:transparent !important}}body.dark .grid-row--highlighted{animation:rowFlashPulseDark 2.5s ease}@keyframes rowFlashPulseDark{0%{background-color:#713f12 !important}30%{background-color:#422006 !important}100%{background-color:transparent !important}}@media (max-width:1024px){.visual-charts-grid{grid-template-columns:1fr}}@media (max-width:640px){.visual-panel-header{flex-direction:column;align-items:stretch}.visual-panel-controls{flex-direction:column;align-items:stretch}.view-mode-toggle{width:100%;display:flex}.view-mode-btn{flex:1;text-align:center;padding:8px 4px;font-size:11px}.ads-mini-kpis{grid-template-columns:1fr}}

.country-table-wrap,.fee-table-wrap,.faq-list,.benchmark-table-wrap,.provenance-table,.sitemap-grid{content-visibility:auto;contain-intrinsic-size:0 500px}
/* ==========================================================================
   AI SELLER ADVISOR: BESPOKE ANIMATED LOGO, MODALS & CALCULATOR TRIGGERS
   ========================================================================== */

/* ==========================================================================
   BIOLUMINESCENT FLUID AI ENGINE LOGO (Pinterest 3D Fluid Design Reproduction)
   ========================================================================== */
.ai-fluid-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  line-height: 1;
  flex-shrink: 0;
  overflow: visible;
}

.ai-fluid-logo.nav-fluid-logo {
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.ai-fluid-logo.btn-fluid-logo {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}

.ai-fluid-logo.modal-fluid-logo {
  width: 26px;
  height: 26px;
  margin-right: 10px;
}

.ai-fluid-svg {
  width: 100%;
  height: 100%;
  overflow: visible;
  display: block;
}

/* ==========================================================================
   AI FLUID ORB — Bioluminescent Animated SVG Logo
   Inspired by Spline / Aximoris 3D fluid orb
   ========================================================================== */

/* Size container classes */
.ai-fluid-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  line-height: 1;
  flex-shrink: 0;
  overflow: visible;
}

.ai-fluid-logo.nav-fluid-logo {
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.ai-fluid-logo.btn-fluid-logo {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}

.ai-fluid-logo.modal-fluid-logo {
  width: 26px;
  height: 26px;
  margin-right: 10px;
}

.ai-fluid-logo svg,
.ai-fluid-svg {
  width: 100%;
  height: 100%;
  overflow: visible;
  display: block;
}

/* Fluid Wave & Morphing Keyframes */
.ai-fluid-core {
  transform-origin: 100px 100px;
  animation: fluidOrbSpin 12s linear infinite;
}

.ai-fluid-blob {
  animation: fluidBlobMorph 5s ease-in-out infinite alternate;
  transform-origin: 80px 70px;
}

.ai-fluid-caustic {
  animation: fluidPulse 2.8s ease-in-out infinite;
  transform-origin: 85px 70px;
}

.ai-fluid-satellite-1 {
  animation: orbFloat1 4.2s ease-in-out infinite alternate;
}

.ai-fluid-satellite-2 {
  animation: orbFloat2 3.6s ease-in-out infinite alternate;
}

.ai-fluid-satellite-3 {
  animation: orbFloat3 5.1s ease-in-out infinite alternate;
}

.ai-fluid-satellite-4 {
  animation: orbFloat1 3.2s ease-in-out 0.8s infinite alternate;
}

.ai-fluid-satellite-5 {
  animation: orbFloat2 4.8s ease-in-out 0.4s infinite alternate;
}

.ai-fluid-rim {
  animation: rimGlint 6s ease-in-out infinite;
}

.ai-fluid-glow {
  animation: glowPulse 4s ease-in-out infinite;
}

.ai-fluid-inner {
  animation: innerVoidPulse 7s ease-in-out infinite;
}

/* Nav-size versions (much smaller transform-origins) */
.ai-fluid-logo.nav-fluid-logo .ai-fluid-core { transform-origin: 24px 24px; }
.ai-fluid-logo.nav-fluid-logo .ai-fluid-blob { transform-origin: 20px 16px; }
.ai-fluid-logo.nav-fluid-logo .ai-fluid-caustic { transform-origin: 20px 15px; }

/* Button-size versions */
.ai-fluid-logo.btn-fluid-logo .ai-fluid-core { transform-origin: 24px 24px; }

@keyframes fluidOrbSpin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes fluidBlobMorph {
  0%   { d: path("M60 20C80 10 110 12 125 30C140 48 138 75 125 92C112 109 88 118 68 112C48 106 30 90 26 70C22 50 40 30 60 20Z"); }
  33%  { d: path("M55 18C78 5 115 8 132 28C149 48 144 80 130 96C116 112 86 120 64 114C42 108 24 88 22 66C20 44 32 31 55 18Z"); }
  66%  { d: path("M65 22C86 12 108 15 122 34C136 53 134 78 120 94C106 110 82 116 62 108C42 100 28 84 26 64C24 44 44 32 65 22Z"); }
  100% { d: path("M58 16C80 6 112 10 128 30C144 50 140 78 126 95C112 112 84 120 62 112C40 104 24 86 22 64C20 42 36 26 58 16Z"); }
}

@keyframes fluidPulse {
  0%, 100% {
    opacity: 0.82;
    transform: scale(0.92);
    filter: drop-shadow(0 0 4px #00f5ff);
  }
  50% {
    opacity: 1;
    transform: scale(1.08);
    filter: drop-shadow(0 0 10px #00f5ff) drop-shadow(0 0 18px #0066ff);
  }
}

@keyframes orbFloat1 {
  0%   { transform: translate(0px, 0px) scale(1); opacity: 0.9; }
  50%  { transform: translate(3px, -5px) scale(1.2); opacity: 1; }
  100% { transform: translate(-2px, 3px) scale(0.85); opacity: 0.75; }
}

@keyframes orbFloat2 {
  0%   { transform: translate(0px, 0px) scale(1); opacity: 0.85; }
  50%  { transform: translate(-4px, 3px) scale(0.82); opacity: 0.7; }
  100% { transform: translate(3px, -2px) scale(1.15); opacity: 1; }
}

@keyframes orbFloat3 {
  0%   { transform: translate(0px, 0px) scale(1); opacity: 0.8; }
  40%  { transform: translate(2px, -4px) scale(1.1); opacity: 1; }
  100% { transform: translate(-3px, 2px) scale(0.9); opacity: 0.7; }
}

@keyframes rimGlint {
  0%, 100% { opacity: 0.7; }
  40%       { opacity: 1; filter: drop-shadow(0 0 6px rgba(255,255,255,0.8)); }
}

@keyframes glowPulse {
  0%, 100% { opacity: 0.55; r: 92; }
  50%       { opacity: 0.85; r: 98; }
}

@keyframes innerVoidPulse {
  0%, 100% { transform: scale(1); }
  50%       { transform: scale(1.04); }
}

/* Hero SVG emblem — large centered orb */
.advisor-hero__emblem {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 28px;
  filter: drop-shadow(0 0 40px rgba(0, 102, 255, 0.45));
  animation: heroEmblemFloat 6s ease-in-out infinite;
}

@keyframes heroEmblemFloat {
  0%, 100% { transform: translateY(0px); filter: drop-shadow(0 0 40px rgba(0,102,255,0.45)); }
  50%       { transform: translateY(-8px); filter: drop-shadow(0 0 55px rgba(0,180,255,0.65)); }
}

.advisor-hero__emblem svg {
  width: 200px;
  height: 200px;
  overflow: visible;
}

/* Atmospheric glow ring behind hero emblem */
.advisor-hero__emblem::before {
  content: "";
  position: absolute;
  inset: -24px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(0, 102, 255, 0.28) 0%, rgba(0, 245, 255, 0.12) 50%, transparent 100%);
  filter: blur(20px);
  z-index: 0;
  animation: glowAtmosphere 5s ease-in-out infinite;
}

@keyframes glowAtmosphere {
  0%, 100% { opacity: 0.7; transform: scale(1); }
  50%       { opacity: 1;   transform: scale(1.1); }
}

@media (prefers-reduced-motion: reduce) {
  .ai-fluid-core,
  .ai-fluid-blob,
  .ai-fluid-caustic,
  .ai-fluid-satellite-1,
  .ai-fluid-satellite-2,
  .ai-fluid-satellite-3,
  .ai-fluid-satellite-4,
  .ai-fluid-satellite-5,
  .ai-fluid-rim,
  .ai-fluid-glow,
  .ai-fluid-inner,
  .advisor-hero__emblem {
    animation: none !important;
  }
}


/* Nav & Button Triggers */
.button-ai-consult,
.button-ai-advice {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  cursor: pointer;
  border-radius: var(--radius);
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
  position: relative;
  overflow: hidden;
}

.button-ai-consult {
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.08) 0%, rgba(6, 182, 212, 0.08) 100%);
  border: 1px solid rgba(139, 92, 246, 0.35);
  color: #6d28d9;
  padding: 8px 14px;
  font-size: 13px;
}

.button-ai-consult:hover {
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.16) 0%, rgba(6, 182, 212, 0.16) 100%);
  border-color: #8b5cf6;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(139, 92, 246, 0.2);
}

.button-ai-advice {
  background: linear-gradient(135deg, #1e1b4b 0%, #0f172a 100%);
  border: 1px solid #6366f1;
  color: #f8fafc;
  padding: 9px 18px;
  font-size: 13px;
  box-shadow: 0 4px 14px rgba(99, 102, 241, 0.25);
}

.button-ai-advice:hover {
  background: linear-gradient(135deg, #312e81 0%, #1e1b4b 100%);
  border-color: #818cf8;
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(99, 102, 241, 0.4);
}

body.dark .button-ai-consult {
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.15) 0%, rgba(6, 182, 212, 0.15) 100%);
  border-color: rgba(139, 92, 246, 0.6);
  color: #e0e7ff;
}

body.dark .button-ai-consult:hover {
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.25) 0%, rgba(6, 182, 212, 0.25) 100%);
  border-color: #a78bfa;
  box-shadow: 0 0 16px rgba(139, 92, 246, 0.4);
}

body.dark .button-ai-advice {
  background: linear-gradient(135deg, #18181b 0%, #09090b 100%);
  border-color: #8b5cf6;
  color: #f5f5f5;
  box-shadow: 0 0 16px rgba(139, 92, 246, 0.35);
}

body.dark .button-ai-advice:hover {
  background: linear-gradient(135deg, #27272a 0%, #18181b 100%);
  border-color: #c8ff00;
  box-shadow: 0 0 20px rgba(200, 255, 0, 0.4);
}

/* Dedicated Advisor Page Hero */
.advisor-hero {
  padding: 56px 0 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.advisor-hero__emblem {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 28px;
  filter: drop-shadow(0 0 40px rgba(0, 102, 255, 0.45));
  animation: heroEmblemFloat 6s ease-in-out infinite;
}

@keyframes heroEmblemFloat {
  0%, 100% { transform: translateY(0px); filter: drop-shadow(0 0 40px rgba(0,102,255,0.45)); }
  50%       { transform: translateY(-10px); filter: drop-shadow(0 0 58px rgba(0,180,255,0.7)); }
}

.advisor-hero__emblem svg {
  width: 200px;
  height: 200px;
  overflow: visible;
}

/* Atmospheric glow ring behind hero emblem */
.advisor-hero__emblem::before {
  content: "";
  position: absolute;
  inset: -28px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(0, 102, 255, 0.32) 0%, rgba(0, 245, 255, 0.14) 50%, transparent 100%);
  filter: blur(22px);
  z-index: 0;
  animation: glowAtmosphere 5s ease-in-out infinite;
}

@keyframes glowAtmosphere {
  0%, 100% { opacity: 0.65; transform: scale(1); }
  50%       { opacity: 1;    transform: scale(1.12); }
}

@media (max-width: 560px) {
  .advisor-hero__emblem svg {
    width: 150px;
    height: 150px;
  }
  .advisor-hero__emblem {
    margin-bottom: 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .advisor-hero__emblem,
  .ai-fluid-core,
  .ai-fluid-blob,
  .ai-fluid-caustic,
  .ai-fluid-satellite-1,
  .ai-fluid-satellite-2,
  .ai-fluid-satellite-3,
  .ai-fluid-satellite-4,
  .ai-fluid-satellite-5,
  .ai-fluid-rim,
  .ai-fluid-glow,
  .ai-fluid-inner {
    animation: none !important;
    filter: none !important;
  }
}

.advisor-hero__badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  border-radius: 9999px;
  background: var(--surface);
  border: 1px solid var(--border);
  font: 700 11px var(--mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--muted);
  margin-bottom: 16px;
  animation: aiBadgeGlow 4s ease-in-out infinite;
}

.advisor-hero-title {
  font-size: clamp(32px, 5vw, 52px);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.04em;
  margin: 0 0 16px;
  background: linear-gradient(135deg, var(--ink) 30%, #6366f1 70%, #06b6d4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body.dark .advisor-hero-title {
  background: linear-gradient(135deg, #ffffff 40%, #a78bfa 75%, #38bdf8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.advisor-hero-desc {
  max-width: 720px;
  margin: 0 auto 24px;
  font-size: 16px;
  line-height: 1.6;
  color: var(--muted);
}

.advisor-trust-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 24px;
  padding: 0;
  margin: 0 0 36px;
  list-style: none;
}

.advisor-trust-row li {
  font-size: 12px;
  font-weight: 600;
  color: var(--muted);
  display: inline-flex;
  align-items: center;
}

.advisor-trust-row li::before {
  content: "✦";
  margin-right: 6px;
  color: #8b5cf6;
  font-size: 11px;
}

/* Strategic Presets Grid for Standalone Page */
.advisor-categories-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}

.advisor-cat-btn {
  background: var(--surface);
  border: 1px solid var(--border);
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  color: var(--muted);
  cursor: pointer;
  transition: all 0.15s ease;
}

.advisor-cat-btn.active,
.advisor-cat-btn:hover {
  background: var(--accent);
  color: var(--surface);
  border-color: var(--accent);
}

/* AI Portfolio Advice Modal */
.ai-portfolio-modal-dialog {
  max-width: 760px;
  width: 92%;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid var(--border);
  box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.ai-portfolio-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 24px;
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.08) 0%, rgba(6, 182, 212, 0.08) 100%);
  border-bottom: 1px solid var(--border);
}

.ai-portfolio-body {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-height: 75vh;
  overflow-y: auto;
}

.ai-portfolio-grade-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-radius: 8px;
  background: var(--surface-soft);
  border: 1px solid var(--border);
}

.ai-portfolio-grade-badge {
  font-family: var(--mono);
  font-size: 18px;
  font-weight: 800;
  padding: 6px 14px;
  border-radius: 6px;
}

.ai-portfolio-pillars {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

@media (max-width: 640px) {
  .ai-portfolio-pillars {
    grid-template-columns: 1fr;
  }
}

.ai-pillar-card {
  padding: 14px;
  border-radius: 8px;
  border: 1px solid var(--border);
  background: var(--surface);
  display: flex;
  flex-direction: column;
}

.ai-pillar-card__label {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--muted);
  font-family: var(--mono);
  margin-bottom: 6px;
}

.ai-pillar-card__value {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 4px;
}

.ai-pillar-card__sub {
  font-size: 11px;
  color: var(--muted);
  line-height: 1.4;
}

.ai-recommendations-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px;
  border-radius: 8px;
  background: var(--surface-soft);
  border: 1px solid var(--border);
}

.ai-rec-item {
  display: flex;
  gap: 10px;
  font-size: 13px;
  line-height: 1.5;
}

.ai-rec-icon {
  flex-shrink: 0;
  font-weight: 700;
  color: #8b5cf6;
}

.ai-portfolio-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  background: var(--surface-soft);
  border-top: 1px solid var(--border);
}


/* Wholesale Sourcing Repricing & Margin Simulator Bar */
.bulk-simulator-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  padding: 12px 18px;
  margin: 16px 0 14px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}
body.dark .bulk-simulator-bar {
  background: #0d121c;
  border-color: rgba(255, 255, 255, 0.08);
}
.simulator-bar__lead {
  display: flex;
  align-items: center;
  gap: 10px;
}
.simulator-badge {
  font-size: 9px;
  font-weight: 800;
  font-family: var(--mono);
  letter-spacing: 0.08em;
  padding: 4px 8px;
  border-radius: 4px;
  background: rgba(16, 185, 129, 0.12);
  color: #10b981;
  border: 1px solid rgba(16, 185, 129, 0.25);
  text-transform: uppercase;
}
body.dark .simulator-badge {
  background: rgba(16, 185, 129, 0.2);
  color: #34d399;
}
.simulator-title {
  font-size: 12px;
  font-weight: 600;
  color: var(--fg);
}
.simulator-actions {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.btn-simulator-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 6px 12px;
  font-size: 11px;
  font-weight: 600;
  font-family: var(--mono);
  border-radius: 6px;
  border: 1px solid var(--border);
  background: var(--surface-soft, #f8fafc);
  color: var(--ink);
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
}
body.dark .btn-simulator-action {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.1);
  color: #f1f5f9;
}
.btn-simulator-action:hover {
  background: var(--ink);
  color: var(--bg);
  border-color: var(--ink);
}
body.dark .btn-simulator-action:hover {
  background: rgba(255, 255, 255, 0.12);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.25);
}
.btn-simulator-action.is-active {
  background: #10b981;
  color: #ffffff;
  border-color: #059669;
  box-shadow: 0 0 10px rgba(16, 185, 129, 0.3);
}
body.dark .btn-simulator-action.is-active {
  background: #059669;
  color: #ffffff;
  border-color: #34d399;
  box-shadow: 0 0 12px rgba(16, 185, 129, 0.4);
}
.btn-simulator-action--reset {
  color: var(--muted);
  border-style: dashed;
}
.simulator-tier-select-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
}
.simulator-tier-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--muted);
  white-space: nowrap;
}
.simulator-tier-select {
  font-size: 11px;
  padding: 5px 8px;
  height: 32px;
}
@media (max-width: 900px) {
  .bulk-simulator-bar {
    flex-direction: column;
    align-items: stretch;
  }
  .simulator-actions {
    justify-content: flex-start;
  }
  .simulator-tier-select-wrap {
    justify-content: space-between;
  }
}
