.tool-page{--ledger-gutter:24px;--ledger-max:1180px;--ledger-max-faq:640px;--ledger-section-y:64px;--ledger-card-border:#eaeaea;--ledger-muted-surface:#fafafa;--ledger-hero-size:clamp(36px,4.6vw,54px);--font-hero:var(--font-sans,system-ui),-apple-system,sans-serif;--font-body:var(--font-sans,system-ui),-apple-system,sans-serif;--tool-accent:#b45309;--tool-accent-strong:#131517;--tool-accent-soft:#fdeede;--tool-accent-ring:rgba(180,83,9,0.16);--tool-accent-line:rgba(180,83,9,0.32);display:block;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;font-family:var(--font-body)}.tool-page .ledger-hero h1,.tool-page .tool-hero h1{font-family:var(--font-hero,var(--font-sans),system-ui,sans-serif);font-size:var(--ledger-hero-size,clamp(36px,4.6vw,54px));font-weight:700;line-height:1.06;letter-spacing:-.045em;text-align:center;color:var(--text,#111214);margin:0;max-width:min(16em,100%);width:100%}.tool-page .ledger-hero--flow h1 .ledger-hero-accent,.tool-page .ledger-hero--flow h1 .ledger-hero-title-line{display:block}.tool-page .ledger-eyebrow{text-align:center}.tool-page .ledger-hero-lead{text-align:center;margin-left:auto;margin-right:auto}.tool-page .tool-stat,.tool-page .tool-stat-label,.tool-page .tool-stat-value{text-align:center}.tool-page .ledger-section{padding:var(--ledger-section-y,64px) 0;margin:0;position:relative;isolation:isolate;background:transparent;border-top:none}.tool-page .ledger-section-head--center{text-align:center;margin:0 0 40px;position:static}.tool-page .ledger-section-head h2{margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--text,#111214)}.tool-page .ledger-container{width:100%;max-width:var(--ledger-max,1180px);margin-inline:auto;padding-inline:var(--ledger-gutter,24px);box-sizing:border-box}.tool-page .ledger-container--faq{max-width:var(--ledger-max-faq,640px)}.tool-page--visa{--tool-accent:#0f766e;--tool-accent-strong:#115e59;--tool-accent-soft:#effbf8;--tool-accent-ring:rgba(15,118,110,0.16);--tool-accent-line:rgba(15,118,110,0.32)}.tool-page--cost{--tool-accent:#c2410c;--tool-accent-strong:#9a3412;--tool-accent-soft:#fff4ec;--tool-accent-ring:rgba(194,65,12,0.16);--tool-accent-line:rgba(194,65,12,0.3)}.tool-page .ledger-eyebrow,.tool-page .ledger-hero-accent,.tool-page .ledger-how-dot{color:var(--tool-accent-strong)}.tool-page .ledger-how-dot{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1.5px solid var(--tool-accent-line,rgba(180,83,9,.35));font-size:13px;font-weight:700;letter-spacing:.02em;background:var(--tool-accent-soft)}.tool-hero{position:relative;isolation:isolate;overflow:hidden;font-family:var(--font-body,var(--font-sans),system-ui,-apple-system,sans-serif)}.tool-hero-bg{z-index:0;pointer-events:none}.tool-hero-bg,.tool-hero-wash{position:absolute;inset:0}.tool-hero-wash--sponsor{background:linear-gradient(180deg,#fff7ed,#fcfcfc 52%,#fcfcfc)}.tool-hero-wash--cost{background:linear-gradient(180deg,#fffaf5,#fcfcfc 52%,#fcfcfc)}.tool-hero-wash--visa{background:linear-gradient(180deg,#f0faf8,#fcfcfc 52%,#fcfcfc)}.tool-hero-content{position:relative;z-index:1}.tool-hero .ledger-eyebrow,.tool-hero .ledger-hero-lead,.tool-hero h1{font-family:inherit}.tool-hero.ledger-hero--flow{padding-top:clamp(56px,7vh,80px)}.tool-hero .ledger-hero-center{max-width:44rem}.tool-hero.ledger-hero--flow .ledger-hero-lead{max-width:54ch}.tool-ledger-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;font-size:14px;font-weight:500;color:var(--text-secondary,#6b6560)}.tool-trust-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tool-ledger-trust-strong{color:var(--text);font-weight:600}.tool-entry-wrap{width:100%;max-width:560px;margin:28px auto 0}.tool-entry{width:100%;font-family:var(--font-sans),system-ui,-apple-system,sans-serif}.tool-entry *,.tool-entry button,.tool-entry input{font-family:inherit}.tool-entry-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tool-entry-search{display:flex;align-items:center;gap:12px;height:52px;box-sizing:border-box;padding:0 6px 0 18px;border-radius:26px;background:#fff;border:1px solid #dfe1e5;box-shadow:0 1px 6px rgba(32,33,36,.1);transition:box-shadow .15s ease,border-color .15s ease}.tool-entry-search:hover{border-color:rgba(223,225,229,0);box-shadow:0 1px 10px rgba(32,33,36,.2)}.tool-entry-search:focus-within{border-color:var(--tool-accent,#b45309);box-shadow:0 0 0 3px var(--tool-accent-ring,rgba(180,83,9,.16)),0 1px 6px rgba(32,33,36,.08)}.tool-entry-search-icon{flex:0 0 auto;margin:0;padding:0;color:#78716c;pointer-events:none}.tool-entry-search-icon,.tool-entry-search-icon svg{display:block;width:20px;height:20px}.tool-entry-search-input{flex:1 1 auto;display:block;width:100%;min-width:0;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:500 16px/24px var(--font-sans),system-ui,sans-serif;color:var(--text,#1c1917);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tool-entry-search-input::placeholder{color:#a8a29e;font-weight:450}.tool-entry-search-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;margin:0;border:0;border-radius:20px;font:600 14px/1 var(--font-sans),system-ui,sans-serif;background:var(--tool-accent,#b45309);color:#fff;cursor:pointer;white-space:nowrap;transition:background .15s ease}.tool-entry-search-btn:hover{background:var(--tool-accent-strong,#131517)}.tool-entry-card{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:center;padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(28,25,23,.1);box-shadow:0 1px 2px rgba(28,25,23,.04),0 12px 32px -18px rgba(28,25,23,.2);text-align:left}.tool-entry-visual{display:grid;place-items:center;flex-shrink:0}.tool-entry-card-body{display:flex;flex-direction:column;gap:10px;min-width:0}.tool-entry-label{margin:0;font:600 13px/1.3 var(--font-sans),system-ui,sans-serif;color:var(--text-secondary,#6b6560)}.tool-entry-date-input,.tool-entry-volume-input{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid rgba(28,25,23,.14);border-radius:10px;background:#fcfcfc;font:500 16px/44px var(--font-sans),system-ui,sans-serif;color:var(--text,#1c1917);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tool-entry-date-input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.tool-entry-date-input:focus,.tool-entry-volume-input:focus{border-color:var(--tool-accent,#b45309);box-shadow:0 0 0 3px var(--tool-accent-ring,rgba(180,83,9,.16))}.tool-entry-stepper{display:grid;grid-template-columns:44px 1fr 44px;grid-gap:8px;gap:8px;align-items:center}.tool-entry-step{height:44px;border:1px solid rgba(28,25,23,.14);border-radius:10px;background:#fff;font:600 18px/1 var(--font-sans),system-ui,sans-serif;color:var(--text);cursor:pointer}.tool-entry-volume-input{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;font-size:20px;line-height:44px}.tool-entry-primary{display:inline-flex;align-items:center;justify-content:center;height:44px;border:0;border-radius:10px;font:600 15px/1 var(--font-sans),system-ui,sans-serif;background:var(--tool-accent,#b45309);color:#fff;cursor:pointer;transition:background .15s ease}.tool-entry-primary:hover{background:var(--tool-accent-strong,#131517)}.tool-entry-hint{margin:10px 0 0;font:400 13px/1.45 var(--font-sans),system-ui,sans-serif;color:var(--text-secondary,#6b6560);text-align:center}.tool-entry-hint--left{text-align:left;margin-top:0}@media (max-width:640px){.tool-entry-card{grid-template-columns:1fr;justify-items:center;text-align:center}.tool-entry-card-body{width:100%}.tool-entry-hint--left{text-align:center}.tool-entry-search{flex-wrap:wrap;height:auto;padding:14px;row-gap:12px;border-radius:18px}.tool-entry-search-input{flex:1 1 60%}.tool-entry-search-btn{flex:1 1 100%;height:44px;border-radius:12px}}.tool-proof{margin:8px auto 0;max-width:900px;padding-bottom:8px}.tool-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:1px solid rgba(28,25,23,.09);border-radius:16px;background:#fff;overflow:hidden}.tool-stat{padding:22px 24px;border-right:1px solid rgba(28,25,23,.08)}.tool-stat:last-child{border-right:none}.tool-stat-value{margin:0;font:700 clamp(24px,2.6vw,30px) /1.1 var(--font-sans),system-ui,sans-serif;letter-spacing:-.03em;color:var(--tool-accent-strong,#131517)}.tool-stat-label{margin:8px 0 0;font:500 14px/1.45 var(--font-sans),system-ui,sans-serif;color:var(--text-secondary,#6b6560)}.tool-logo-strip{margin-top:28px;margin-bottom:8px;text-align:center}.tool-logo-strip-caption{margin:0 0 16px;font:700 11px/1.2 var(--font-sans),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#6b6560)}.tool-logo-strip-track{width:100%;max-width:1100px;margin-inline:auto;--mkt-employer-logo-gap:48px;--mkt-employer-logo-h:26px;--mkt-employer-logo-marquee-duration:120s}@media (max-width:768px){.tool-stat-row{grid-template-columns:1fr}.tool-stat{border-right:none;border-bottom:1px solid rgba(28,25,23,.08)}.tool-stat:last-child{border-bottom:none}}.tool-guides{margin:0 auto;max-width:900px}.tool-guides-label{margin:0 0 16px;font:700 11px/1.2 var(--font-sans),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#6b6560);text-align:center}.tool-guides-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.tool-guide-card{display:flex;flex-direction:column;height:100%;border-radius:14px;border:1px solid rgba(28,25,23,.1);background:#fff;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.tool-guide-card:hover{border-color:var(--tool-accent-line,rgba(180,83,9,.32));box-shadow:0 10px 28px -18px rgba(28,25,23,.3)}.tool-guide-card-media{position:relative;display:block;width:100%;aspect-ratio:16/10;flex-shrink:0;overflow:hidden;background:var(--surface-muted,#f4f5f6)}.tool-guide-card-body{display:flex;flex-direction:column;gap:10px;flex:1 1;padding:16px 18px 18px}.tool-guide-card-meta{font:600 12px/1.2 var(--font-sans),system-ui,sans-serif;color:var(--text-secondary,#6b6560)}.tool-guide-card-title{font:600 16px/1.35 var(--font-sans),system-ui,sans-serif;letter-spacing:-.02em;color:var(--text,#1c1917);text-wrap:pretty;margin-bottom:auto}.tool-guide-card-more{font:600 13px/1.2 var(--font-sans),system-ui,sans-serif;color:var(--tool-accent,#b45309)}@media (max-width:768px){.tool-guides-list{grid-template-columns:1fr}}.tool-page .ledger-lead{padding:var(--ledger-section-y,64px) 0}.tool-how .ledger-how-track{margin-block:0;margin-inline:auto;padding:0;-webkit-padding-start:0!important;padding-inline-start:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;max-width:960px;border:none;border-radius:0;overflow:visible;counter-reset:none}.tool-how .ledger-how-step,.tool-how .ledger-how-track{list-style:none!important;list-style-type:none!important;position:relative;background:transparent}.tool-how .ledger-how-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 14px;border:none!important}.tool-how .ledger-how-step::marker,.tool-how .ledger-how-track>li::marker{content:none;font-size:0;color:transparent}.tool-how .ledger-how-rail{display:flex;align-items:center;justify-content:center;margin-bottom:14px;position:relative;width:100%}.tool-how .ledger-how-line{display:block!important;position:absolute;left:calc(50% + 28px);right:calc(-50% + 28px);top:50%;transform:translateY(-50%);height:2px;margin:0;flex:none;background:linear-gradient(90deg,var(--tool-accent-line,rgba(180,83,9,.32)),rgba(28,25,23,.08))}.tool-how .ledger-how-body,.tool-how .ledger-how-title{margin-left:auto;margin-right:auto;text-align:center}.tool-how .ledger-how-title{max-width:28ch}.tool-how .ledger-how-body{max-width:32ch}@media (max-width:768px){.tool-how .ledger-how-track{grid-template-columns:1fr;gap:28px}.tool-how .ledger-how-line{display:none!important}}.tool-hub{position:relative;isolation:isolate;min-height:70vh}.tool-hub-inner{position:relative;z-index:1}.tool-hub-foot{margin:24px 0 48px;text-align:center}