:root{--navy:#071b55;--blue:#0867f2;--cyan:#12d8d0;--purple:#8338ec;--orange:#ff7a18;--green:#00a86b;--pink:#f51b65;--ink:#0b153d;--muted:#53617c;--card:#fff;--line:#dfe7f7;--warn:#fff6dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:linear-gradient(#f7faff,#fff);line-height:1.55}a{color:var(--blue)}header{position:sticky;top:0;background:linear-gradient(90deg,#063a9c,#07194f 72%);z-index:20;box-shadow:0 6px 24px #00123b35}.nav{max-width:1240px;margin:auto;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{font-weight:950;font-size:25px;text-decoration:none;color:white;letter-spacing:1.5px;display:inline-flex;align-items:center;gap:9px}.logo:before{content:'T';display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#20e2c5,#0867f2);color:white;font-size:17px;letter-spacing:0}.nav nav{display:flex;align-items:center;gap:4px}.nav nav a{color:white;text-decoration:none;font-weight:800;font-size:14px;padding:9px 13px;border-radius:999px}.nav nav a:hover{background:#ffffff1c}.hero,.section{max-width:1240px;margin:auto;padding:58px 22px}.hero{max-width:none;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:30px;align-items:center;padding:72px max(22px,calc((100vw - 1240px)/2));color:white;background:radial-gradient(circle at 85% 25%,#1267e2 0,transparent 28%),linear-gradient(120deg,#07133f,#10215a 50%,#06163f);position:relative;overflow:hidden}.tag{display:inline-block;padding:7px 11px;background:#ffffff18;border:1px solid #ffffff2d;border-radius:999px;color:#67f3df;font-weight:900;font-size:12px}h1{font-size:clamp(46px,6.6vw,82px);line-height:.98;letter-spacing:-4px;margin:18px 0}h1 span{color:#22e1c1}.lead,.sub{color:var(--muted)}.hero .lead{font-size:20px;color:#eef4ff;max-width:680px}.btn{display:inline-block;padding:13px 19px;border-radius:999px;background:linear-gradient(90deg,var(--blue),#334cff);color:#fff;text-decoration:none;font-weight:900;margin:10px 8px 0 0}.btn.alt{background:linear-gradient(90deg,#00a875,#15d7c2)}.hero-visual{min-height:350px;border-radius:28px;position:relative;background:linear-gradient(135deg,#1769d8,#0b225d);overflow:hidden;box-shadow:0 28px 70px #0007;border:1px solid #ffffff26}.hero-visual:before{content:'💵  ⏱  📊  🚗';position:absolute;inset:0;display:grid;place-items:center;font-size:58px;letter-spacing:10px;background:radial-gradient(circle at 50% 40%,#ffffff22,transparent 45%)}.hero-visual .slogan{position:absolute;right:22px;bottom:22px;max-width:250px;background:#06183ee8;padding:18px;border-radius:18px;font-size:25px;font-weight:950;line-height:1.05}.hero-visual .slogan span{color:#19e0c3}.card,.tool,.notice{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 40px #0d2b650d}.card,.tool{padding:24px}.trustbar{max-width:1240px;margin:-26px auto 0;padding:0 22px;position:relative;z-index:5}.trustinner{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:white;border:1px solid var(--line);padding:14px;border-radius:18px;font-size:13px;font-weight:850}.trustinner span{text-align:center}.section h2{font-size:36px;letter-spacing:-1.4px;margin:0 0 8px}.section h2:after{content:'';display:block;width:58px;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--cyan));margin-top:9px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.tool{text-decoration:none;color:var(--ink);transition:.2s;position:relative;overflow:hidden}.tool:before{content:'';position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.tool:nth-child(2):before{background:linear-gradient(90deg,var(--purple),#bd4cff)}.tool:nth-child(3):before{background:linear-gradient(90deg,var(--orange),#ffc04b)}.tool:nth-child(4):before{background:linear-gradient(90deg,var(--green),#31d695)}.tool:nth-child(5):before{background:linear-gradient(90deg,var(--pink),#ff5c8d)}.tool h3{font-size:21px;margin-bottom:8px}.pill{font-size:11px;font-weight:900;color:#075acb;background:#e9f2ff;padding:5px 8px;border-radius:99px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{font-size:13px;font-weight:800;color:var(--muted)}input{width:100%;padding:12px;border:1px solid #cdd9ef;border-radius:11px;font-size:16px;margin-top:5px;background:#fbfdff}button{border:0;background:linear-gradient(90deg,var(--blue),#334cff);color:#fff;padding:12px 16px;border-radius:999px;font-weight:900;cursor:pointer;margin-top:14px}.result{margin-top:15px;padding:14px;background:#eaf7ff;border-radius:12px;font-size:18px;font-weight:900}.notice{padding:18px;background:var(--warn);box-shadow:none}.article{max-width:850px}.article h1{font-size:50px;color:var(--ink)}.article h2{font-size:28px;margin-top:34px}.article p,.article li{color:#33415e}.kicker{color:var(--blue);font-weight:900}.cta{background:linear-gradient(120deg,#071b55,#103b9a);color:white;border-radius:26px;padding:34px}.cta p{color:#d9e5ff}.tracker{overflow:auto}.tracker table{width:100%;border-collapse:collapse;min-width:760px}.tracker th,.tracker td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.tracker input{margin:0;min-width:90px}.tracker .actions{display:flex;gap:8px;flex-wrap:wrap}.tracker-hint{display:none}.mini,.money-note{font-size:13px;color:var(--muted)}.download-card{background:linear-gradient(135deg,#eef5ff,white);border:1px solid var(--line);border-radius:20px;padding:24px}footer{margin-top:60px;background:#06143c;color:#dce9ff;padding:38px 22px}.foot{max-width:1240px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.foot a{color:#cde1ff;text-decoration:none;display:block;margin:5px 0}.fine{font-size:12px;color:#91a8d1}@media(max-width:850px){.nav{align-items:flex-start;flex-direction:column}.nav nav{width:100%;overflow-x:auto}.nav nav a{white-space:nowrap}.hero{grid-template-columns:1fr;padding-top:48px}.hero-visual{min-height:240px}.grid,.grid.two,.fields,.foot,.trustinner{grid-template-columns:1fr}h1{letter-spacing:-2px}.article h1{font-size:40px}.trustbar{margin-top:18px}}@media(max-width:650px){.tracker{overflow:visible;padding:16px}.tracker-hint{display:block;margin:0 0 14px;font-size:13px;color:var(--muted)}.tracker table,.tracker thead,.tracker tbody,.tracker tr,.tracker td{display:block;width:100%}.tracker table{min-width:0}.tracker thead{display:none}.tracker tr{margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fbfdff}.tracker td{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;border:0}.tracker td:before{font-size:12px;font-weight:900;color:var(--muted)}.tracker td:nth-child(1):before{content:'Date'}.tracker td:nth-child(2):before{content:'Paid hours'}.tracker td:nth-child(3):before{content:'Hourly rate'}.tracker td:nth-child(4):before{content:'Tips'}.tracker td:nth-child(5):before{content:'Total'}.tracker td:nth-child(6):before{content:'Action'}.tracker input{min-width:0;width:100%;margin:0}.tracker td:nth-child(5){font-weight:900}.tracker td:nth-child(6) button{margin:0;justify-self:start}.tracker .actions{display:grid;grid-template-columns:1fr 1fr}.tracker .actions button{margin-top:8px}.tracker .actions button:first-child{grid-column:1/-1}}@media(max-width:850px){header{position:relative;top:auto}}
