:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#12283c;background:#f4f8fb;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{background:#fff;border-bottom:1px solid #dce8ef}.wrap{max-width:1160px;margin:auto;padding-left:24px;padding-right:24px}.header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.35rem;text-decoration:none;white-space:nowrap;letter-spacing:-.035em}.brand-light{font-weight:500;color:#7290a2}.mark{display:grid;place-items:center;width:34px;height:34px;background:#126d80;color:white;border-radius:10px;font-size:1.2rem}nav{display:flex;gap:25px;flex-wrap:wrap}nav a{text-decoration:none;color:#3e5668;font-weight:600;font-size:.9rem}nav a:hover,a:hover{color:#087a8e}main{min-height:calc(100vh - 156px);padding-top:40px;padding-bottom:75px}.crumb{display:flex;gap:10px;color:#688195;font-size:.88rem;margin-bottom:24px}.crumb a{text-decoration:none}.intro{max-width:800px;margin-bottom:30px}.eyebrow,.small{font-size:.78rem;letter-spacing:.13em;font-weight:750;color:#14758a;text-transform:uppercase}h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.055em;margin:12px 0 14px}h2{font-size:1.38rem;letter-spacing:-.03em;margin:0 0 22px}.intro p,.home-top p{font-size:1.1rem;color:#536e80;line-height:1.55;margin:0}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.panel{background:#fff;border:1px solid #dce7ed;border-radius:19px;padding:30px;box-shadow:0 10px 30px rgba(19,63,88,.045)}.field-hint{color:#536e80;line-height:1.5;margin:0 0 14px}.field{display:block;margin-top:18px;font-weight:650;color:#364c5b}.field>span{display:block;margin-bottom:9px}.field select,.input-wrap{width:100%;height:52px;border:1px solid #cadce4;border-radius:10px;background:#fff;color:#193449;font:inherit}.field select{padding:0 14px}.input-wrap{display:flex;align-items:center;overflow:hidden}.input-wrap input{width:100%;min-width:0;border:0;outline:0;padding:0 15px;font:inherit;background:transparent;color:#193449}.input-wrap em{padding:0 15px;color:#678194;white-space:nowrap;font-size:.9rem;font-style:normal}.field select:focus,.input-wrap:focus-within{outline:3px solid #b8edf0;border-color:#087a8e}.result-panel{background:#0c3447;border-color:#0c3447;color:white;display:flex;flex-direction:column;justify-content:center;min-height:280px}.result-panel .eyebrow{color:#75d6d5}.result{font-weight:750;font-size:clamp(2.3rem,5vw,4.4rem);letter-spacing:-.055em;line-height:1.15;margin:22px 0;overflow-wrap:anywhere}.secondary{color:#b8d5df;line-height:1.6}.notes{max-width:850px;margin:36px 0;color:#496273;line-height:1.65}.notes h2{color:#12283c;margin-bottom:10px}.notes a{color:#116b84}.directory{margin-top:55px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:160px;padding:24px;border:1px solid #dce7ed;border-radius:15px;background:#fff;text-decoration:none;color:#536d7f;line-height:1.45}.tool-card:hover{border-color:#60afb9;box-shadow:0 8px 24px rgba(10,66,92,.09);transform:translateY(-2px);transition:.15s}.tool-card strong{font-size:1.16rem;color:#17364a;letter-spacing:-.025em}.card-go{position:absolute;right:22px;top:20px;color:#1b8192}.home-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.home-top h1{margin-top:12px}.primary-link{display:inline-block;background:#08798b;color:#fff;text-decoration:none;border-radius:10px;padding:15px 21px;font-weight:700;white-space:nowrap}.primary-link:hover{background:#075f72;color:white}.feature .tool-card{background:#e6f3f5;border-color:#c8e6e9;min-height:140px}.ad-slot{height:100px;border:1px dashed #c7d7df;border-radius:9px;margin-top:46px;display:grid;place-items:center;color:#8297a3;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}footer{background:#eaf1f5;color:#5b7382}.foot{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.86rem}.foot a{color:#266b7b}@media(max-width:800px){.header{align-items:flex-start;flex-direction:column;padding-top:15px;padding-bottom:15px;gap:14px}nav{gap:14px}.workspace{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-top{align-items:start;flex-direction:column}.foot{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}}@media(max-width:550px){.wrap{padding-left:17px;padding-right:17px}main{padding-top:28px}nav a{font-size:.86rem}.panel{padding:21px}.card-grid{grid-template-columns:1fr}.tool-card{min-height:135px}.result-panel{min-height:220px}}
.checkbox{display:flex;align-items:center;gap:10px;font-weight:500;line-height:1.4}.checkbox input{width:20px;height:20px;accent-color:#08798b;flex:none}.breakdown{margin-top:28px;border-top:1px solid #3a6474;padding-top:14px}.breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto 55px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid #295367;font-size:.9rem}.breakdown-row strong{font-variant-numeric:tabular-nums;text-align:right}.breakdown-row small{text-align:right;color:#b8d5df;font-size:.8rem}.breakdown-row:first-child,.breakdown-row:last-child{font-weight:750;color:#fff}
