*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0d14;--surface:#111420;--surface-2:#181b29;--surface-3:#1e2233;--border:rgba(255,255,255,0.07);--border-md:rgba(255,255,255,0.11);--border-focus:rgba(99,130,255,0.5);--text:#e8eaf5;--text-muted:#8b9ab8;--text-dim:#4e5670;--gold:#e8b84b;--gold-bright:#f5ca6a;--gold-dim:rgba(232,184,75,0.10);--gold-glow:rgba(232,184,75,0.18);--blue:#5b8af5;--blue-dim:rgba(91,138,245,0.10);--teal:#22d3ee;--green:#34d399;--green-dim:rgba(52,211,153,0.10);--red:#f87171;--red-dim:rgba(248,113,113,0.10);--amber:#fbbf24;--amber-dim:rgba(251,191,36,0.10);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"DM Mono","Courier New",monospace;--radius:10px;--radius-lg:16px;--radius-xl:20px}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,2rem);height:56px;background:var(--bg);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-nav-brand{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text);text-decoration:none;letter-spacing:-.01em}.site-nav-brand-accent{color:var(--gold)}.site-nav-links{display:flex;list-style:none;gap:2rem}.site-nav-links a{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .15s}.site-nav-links a:hover{color:var(--text)}.se-tax-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2rem);margin-bottom:2rem}.se-tax-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:600px){.se-tax-inputs{grid-template-columns:1fr}}.se-tax-field{display:flex;flex-direction:column;gap:.5rem}.se-tax-label{font-family:var(--font-mono);font-size:.75rem;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.se-tax-input-wrap{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-md);border-radius:var(--radius);overflow:hidden;transition:border-color .15s}.se-tax-input-wrap:focus-within{border-color:var(--gold)}.se-tax-prefix{font-size:1rem;color:var(--text-muted);background:var(--surface-3);border-right:1px solid var(--border-md);line-height:2.75rem}.se-tax-input,.se-tax-prefix{padding:0 .75rem;font-family:var(--font-mono)}.se-tax-input{flex:1 1;background:transparent;border:none;outline:none;font-size:1.1rem;color:var(--text);height:2.75rem}.se-tax-hint{font-family:var(--font-body);font-size:.75rem;color:var(--text-muted)}.se-tax-radio-group{display:flex;flex-direction:column;gap:.4rem}.se-tax-radio{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:var(--radius);border:1px solid var(--border);font-family:var(--font-body);font-size:.875rem;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s}.se-tax-radio input{accent-color:var(--gold)}.se-tax-radio.active{border-color:var(--gold);color:var(--text)}.se-tax-results{border-top:1px solid var(--border);padding-top:1.5rem}.se-tax-total{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--gold-dim);border:1px solid rgba(232,184,75,.2);border-radius:var(--radius)}.se-tax-total-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.se-tax-total-label,.se-tax-total-value{font-family:var(--font-mono);color:var(--gold)}.se-tax-total-value{font-size:2.5rem;font-weight:700}.se-tax-total-rate{font-family:var(--font-body);font-size:.8rem;color:var(--text-muted)}.se-tax-breakdown{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.se-tax-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-radius:var(--radius);font-family:var(--font-body);font-size:.875rem;color:var(--text);background:var(--surface-2)}.se-tax-row--sub{margin-left:1rem;font-size:.825rem;color:var(--text-muted);background:transparent;border:1px solid var(--border)}.se-tax-row--deduction{color:var(--green);background:var(--green-dim)}.se-tax-note{font-family:var(--font-body);font-size:.825rem;color:var(--text-muted);text-align:center;padding-top:.75rem;border-top:1px solid var(--border)}.se-tax-link{color:var(--gold);text-decoration:none}.se-tax-link:hover{text-decoration:underline}.quarterly-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:768px){.quarterly-inputs{grid-template-columns:1fr}}.quarterly-payments-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}@media (max-width:700px){.quarterly-payments-grid{grid-template-columns:repeat(2,1fr)}}.quarterly-payment-card{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem .75rem;background:var(--surface-2);border:1px solid var(--border-md);border-radius:var(--radius);text-align:center}.quarterly-payment-quarter{font-family:var(--font-mono);font-size:.7rem;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.quarterly-payment-amount{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;color:var(--text)}.quarterly-payment-due{font-family:var(--font-body);font-size:.72rem;color:var(--text-muted)}.quarterly-safe-harbor{margin:1.25rem 0;padding:1rem 1.25rem;background:var(--blue-dim);border:1px solid rgba(91,138,245,.2);border-radius:var(--radius);display:flex;flex-direction:column;gap:.4rem}.quarterly-safe-harbor-label{font-family:var(--font-mono);font-size:.7rem;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.quarterly-safe-harbor-text{font-family:var(--font-body);font-size:.825rem;color:var(--text);line-height:1.6}.hourly-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:600px){.hourly-inputs{grid-template-columns:1fr}}.hourly-rate-hero{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.hourly-rate-arrow{font-size:1.5rem;color:var(--text-muted)}.hourly-rate-box{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 1.75rem;background:var(--surface-2);border:1px solid var(--border-md);border-radius:var(--radius);min-width:180px;text-align:center}.hourly-rate-box--recommended{background:var(--gold-dim);border-color:rgba(232,184,75,.3)}.hourly-rate-box-label{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.hourly-rate-box--recommended .hourly-rate-box-label{color:var(--gold)}.hourly-rate-box-value{font-family:var(--font-mono);font-size:2rem;font-weight:700;color:var(--text)}.hourly-rate-box--recommended .hourly-rate-box-value{color:var(--gold)}.hourly-rate-box-unit{font-size:1rem;font-weight:400;color:var(--text-muted)}.hourly-rate-box-sub{font-family:var(--font-body);font-size:.75rem;color:var(--text-muted)}.salary-input-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2rem);margin-bottom:2rem}.salary-results{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.salary-baseline-wrap{opacity:.65}.salary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:768px){.salary-grid{grid-template-columns:1fr}}.salary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.salary-card--baseline{background:var(--surface-2);border-style:dashed}.salary-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.salary-card-label{font-size:.8rem;color:var(--gold);letter-spacing:.02em}.salary-card-label,.salary-risk-badge{font-family:var(--font-mono);font-weight:500}.salary-risk-badge{font-size:.7rem;padding:.2rem .5rem;border-radius:999px}.risk-low{background:var(--green-dim);color:var(--green)}.risk-medium{background:var(--amber-dim);color:var(--amber)}.risk-high{background:var(--red-dim);color:var(--red)}.salary-card-desc{font-family:var(--font-body);font-size:.8rem;color:var(--text-muted);line-height:1.5}.salary-card-rows{display:flex;flex-direction:column;gap:.4rem}.salary-card-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:.825rem;color:var(--text);padding:.35rem 0;border-bottom:1px solid var(--border)}.salary-card-row:last-child{border-bottom:none}.salary-card-row--savings{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--border);border-bottom:none;font-weight:600}.salary-card-val{font-family:var(--font-mono);font-size:.875rem}.salary-card-val--neg{color:var(--red)}.salary-card-val--pos{color:var(--green)}.salary-disclaimer{text-align:center;line-height:1.6}.salary-disclaimer,.site-footer{font-family:var(--font-body);font-size:.8rem;color:var(--text-muted)}.site-footer{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.5rem clamp(1rem,4vw,2rem);border-top:1px solid var(--border)}.site-footer a{color:var(--text-muted);text-decoration:none;transition:color .15s}.site-footer a:hover{color:var(--gold)}.site-footer-sep{color:var(--text-dim)}.contact-card{max-width:560px;margin:4rem auto;padding:0 clamp(1rem,4vw,2rem)}.contact-heading{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.8rem);font-weight:700;color:var(--text);margin-bottom:1rem}.contact-body{font-family:var(--font-body);font-size:1rem;color:var(--text-muted);line-height:1.7;margin-bottom:2rem}.contact-methods{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.contact-method{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color .15s}a.contact-method:hover{border-color:var(--gold)}.contact-method-label{font-family:var(--font-mono);font-size:.75rem;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;min-width:80px}.contact-method-value{font-family:var(--font-body);font-size:.95rem;color:var(--text)}.contact-at{color:var(--text-muted)}.contact-footer{font-family:var(--font-body);font-size:.85rem;color:var(--text-dim);margin-bottom:2rem}.contact-back{font-family:var(--font-body);font-size:.875rem;color:var(--gold);text-decoration:none}.contact-back:hover{text-decoration:underline}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--gold);text-decoration:none;transition:color .15s}a:hover{color:var(--gold-bright)}strong{font-weight:600}.page-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.page-bg-glow{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse at center,rgba(91,138,245,.06) 0,rgba(232,184,75,.03) 40%,transparent 70%);border-radius:50%}.page-wrapper{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:40px 20px 80px}.page-header{margin-bottom:48px;padding-top:8px}.page-header-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:1px solid rgba(232,184,75,.2);padding:5px 12px;border-radius:100px;margin-bottom:20px}.page-header h1{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.25rem);font-weight:900;line-height:1.1;color:var(--text);letter-spacing:-.02em;margin-bottom:16px}.h1-accent{color:var(--gold)}.page-header .subtitle{font-size:1.0625rem;color:var(--text-muted);max-width:520px;line-height:1.7}.ad-slot{border-radius:var(--radius);background:var(--surface);border:1px dashed var(--border-md);display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em}.ad-slot-top{margin-bottom:32px}.ad-slot-leaderboard,.ad-slot-top{min-height:90px}.calculator-wrapper{display:flex;flex-direction:column;gap:20px}.inputs-section{background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius-xl);padding:32px;position:relative;overflow:hidden}.inputs-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.inputs-section h2{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:28px;letter-spacing:-.01em}.input-group{margin-bottom:22px}.input-group label{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.input-prefix-wrapper{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-md);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}.input-prefix-wrapper:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(99,130,255,.12)}.input-prefix{background:var(--surface-3);border-right:1px solid var(--border);color:var(--text-muted);font-size:.9rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-prefix,.input-prefix-wrapper input{padding:12px 14px;font-family:var(--font-mono);font-weight:500}.input-prefix-wrapper input{flex:1 1;border:none;outline:none;font-size:1rem;background:transparent;color:var(--text);letter-spacing:.02em}.input-prefix-wrapper input::placeholder{color:var(--text-dim)}.input-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:22px}select{width:100%;border:1px solid var(--border-md);border-radius:var(--radius);background:var(--surface-2);font-family:var(--font-body);font-size:.9rem;color:var(--text);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7399' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:12px 36px 12px 14px;transition:border-color .2s,box-shadow .2s}select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(99,130,255,.12)}.warning-text{margin-top:10px;padding:12px 16px;background:var(--amber-dim);border:1px solid rgba(251,191,36,.25);border-radius:var(--radius);font-size:.82rem;color:var(--amber);line-height:1.6}.warning-text a{color:var(--amber);text-decoration:underline}.tooltip-wrapper{position:relative;margin-left:5px;cursor:help;vertical-align:middle}.tooltip-icon,.tooltip-wrapper{display:inline-flex;align-items:center}.tooltip-icon{justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--surface-3);border:1px solid var(--border-md);color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s}.tooltip-wrapper:hover .tooltip-icon{background:var(--surface-3);border-color:var(--blue);color:var(--blue)}.tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:#0e1018;border:1px solid var(--border-md);color:var(--text-muted);font-family:var(--font-body);font-size:.78rem;font-weight:400;padding:10px 14px;border-radius:var(--radius);width:250px;text-align:left;line-height:1.5;z-index:50;pointer-events:none;box-shadow:0 8px 32px rgba(0,0,0,.5);transition:opacity .15s;white-space:normal}.tooltip-wrapper:focus-within .tooltip-text,.tooltip-wrapper:hover .tooltip-text{visibility:visible;opacity:1}.placeholder-state{text-align:center;padding:48px 24px;color:var(--text-dim);background:var(--surface);border:1px dashed var(--border-md);border-radius:var(--radius-xl);font-size:.9rem}@keyframes verdictIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 32px var(--gold-glow),inset 0 1px 0 rgba(232,184,75,.12)}50%{box-shadow:0 0 56px var(--gold-glow),inset 0 1px 0 rgba(232,184,75,.18)}}.verdict-banner{border-radius:var(--radius-xl);padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;overflow:hidden;animation:verdictIn .4s cubic-bezier(.16,1,.3,1) both}.verdict-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.03) 0,transparent 70%);pointer-events:none}.verdict-positive{background:linear-gradient(160deg,#111a0e,#0b1210);border:1px solid rgba(232,184,75,.28);animation:verdictIn .4s cubic-bezier(.16,1,.3,1) both,glowPulse 3s ease-in-out .4s infinite}.verdict-negative{background:linear-gradient(160deg,#160e0e,#110b0b);border:1px solid rgba(248,113,113,.22);box-shadow:0 0 32px rgba(248,113,113,.06)}.verdict-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.verdict-amount{font-family:var(--font-display);font-size:clamp(2.75rem,9vw,4.5rem);font-weight:900;line-height:1;letter-spacing:-.03em}.verdict-positive .verdict-amount{color:var(--gold);text-shadow:0 0 60px rgba(232,184,75,.4)}.verdict-negative .verdict-amount{color:var(--red);font-size:clamp(1.5rem,4vw,2rem)}.verdict-sub{font-size:.85rem;color:var(--text-muted);margin-top:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results-section{background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius-xl);padding:32px;position:relative;overflow:hidden;animation:fadeUp .35s cubic-bezier(.16,1,.3,1) .1s both}.results-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.results-section h2{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-muted);margin-bottom:24px;letter-spacing:-.01em}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:28px;border-radius:var(--radius);border:1px solid var(--border)}.comparison-table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:440px}.comparison-table th{text-align:right;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border-md);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.comparison-table th:first-child{text-align:left;color:var(--text-dim)}.comparison-table td{padding:12px 16px;text-align:right;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.88rem;font-weight:400;color:var(--text);white-space:nowrap;transition:background .1s}.comparison-table td:first-child{text-align:left;font-family:var(--font-body);font-size:.83rem;color:var(--text-muted);font-weight:400;max-width:220px}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover td{background:rgba(255,255,255,.02)}.row-compliance td{color:var(--text-dim)}.row-takehome td,.row-total td{background:var(--surface-2);font-weight:600}.row-takehome td{border-top:1px solid var(--border-md);padding-top:14px;padding-bottom:14px}.diff-positive{color:var(--green)!important;font-weight:600}.diff-negative{color:var(--red)!important;font-weight:600}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.metric-card{display:flex;flex-direction:column;gap:5px;padding:20px 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:border-color .2s,transform .2s}.metric-card:hover{border-color:var(--border-md);transform:translateY(-1px)}.metric-label{font-family:var(--font-mono);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.metric-value{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.metric-value.positive{color:var(--gold)}.metric-value.negative{color:var(--red)}.metric-value.neutral{color:var(--teal)}.metric-sub{font-size:.72rem;color:var(--text-dim);line-height:1.3}.explainer-section{margin-top:56px}.explainer-heading{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:20px}.explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.explainer-card{background:var(--surface);padding:28px 24px;position:relative}.explainer-num{display:block;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.12em;color:var(--text-dim);margin-bottom:12px}.explainer-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:-.01em}.explainer-body{font-size:.82rem;color:var(--text-muted);line-height:1.65}.disclaimer{padding:16px 20px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);font-size:.77rem;color:var(--text-dim);line-height:1.6}.disclaimer a{color:var(--text-dim);text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-md)}@media (max-width:640px){.page-wrapper{padding:24px 16px 56px}.inputs-section,.results-section{padding:24px 20px}.explainer-grid,.input-row,.metrics-grid{grid-template-columns:1fr}.verdict-banner{padding:32px 20px}.page-header h1{font-size:2rem}}.policy-wrapper{max-width:680px;margin:0 auto}.policy-back{display:inline-block;font-size:.82rem;color:var(--text-muted);margin-bottom:32px;transition:color .15s}.policy-back:hover,.policy-title{color:var(--text)}.policy-title{font-family:var(--font-display);font-size:2rem;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.policy-updated{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);letter-spacing:.06em;margin-bottom:40px}.policy-body h2{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text);margin:28px 0 8px;letter-spacing:-.01em}.policy-body p,.policy-body ul{font-size:.875rem;color:var(--text-muted);line-height:1.75}.policy-body ul{padding-left:20px}.policy-body ul li{margin-bottom:4px}.w2-breakeven-box{background:var(--gold-dim);border:1px solid rgba(232,184,75,.25);border-radius:12px;padding:1.5rem;text-align:center;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.35rem}.w2-breakeven-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.w2-breakeven-amount{font-family:DM Mono,monospace;font-size:2.5rem;font-weight:700;color:var(--gold-bright);line-height:1}.w2-breakeven-sub{font-size:.85rem;color:var(--text-muted)}.w2-comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media (max-width:540px){.w2-comparison-grid{grid-template-columns:1fr}}.w2-col{border:1px solid var(--border);border-radius:10px;overflow:hidden}.w2-col-header{font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.6rem 1rem;text-align:center}.w2-col-header--w2{background:var(--blue-dim);color:var(--blue);border-bottom:1px solid rgba(91,138,245,.15)}.w2-col-header--1099{background:var(--gold-dim);color:var(--gold);border-bottom:1px solid rgba(232,184,75,.15)}.w2-col-body{padding:1rem}.w2-takehome{font-family:DM Mono,monospace;font-weight:700;color:var(--text)}.w2-takehome--win{color:var(--green)}.w2-employer-cost{color:var(--text-dim);font-style:italic}.w2-diff-note{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.85rem 1rem;font-size:.875rem;color:var(--text-muted);text-align:center;margin-bottom:1rem}