:root{--n:#0b1f33;--n2:#163a57;--b:#c79b63;--p:#f5f3ee;--w:#fff;--i:#142333;--m:#657483;--l:#d8d4cc}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--p);color:var(--i);line-height:1.55}a{text-decoration:none;color:inherit}.top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px max(20px,5vw);background:rgba(11,31,51,.97);color:white;border-bottom:1px solid rgba(255,255,255,.12)}.brand{font-weight:800;letter-spacing:.06em}.top nav{display:flex;gap:20px;font-size:14px}.hero{padding:88px max(22px,7vw) 65px;background:linear-gradient(135deg,var(--n),var(--n2));color:white}.eyebrow,small{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--b)}h1{font-size:clamp(46px,7vw,88px);line-height:.96;letter-spacing:-.045em;margin:14px 0 20px}.hero p{max-width:760px;font-size:19px;color:#d8e0e7}.trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;font-size:13px;color:#ced8e0}.section,.tool{padding:64px max(22px,7vw)}.head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:32px}.head h2,.copy h2{font-size:clamp(30px,4vw,50px);line-height:1.05;margin:8px 0}.head p,.copy p{color:var(--m)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{background:#fffdf9;border:1px solid var(--l);border-radius:12px;padding:24px;min-height:220px;display:flex;flex-direction:column;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.07)}.card h3{font-size:22px;margin:12px 0 8px}.card p{font-size:14px;color:var(--m);margin:0}.card b{margin-top:auto;padding-top:22px;font-size:13px}.tool{max-width:1050px;margin:auto}.crumb{font-size:13px;color:var(--m)}.tool h1{color:var(--n);font-size:clamp(42px,6vw,72px)}.tool>.intro{font-size:18px;color:var(--m);max-width:760px}.box{margin-top:30px;background:#fffdf9;border:1px solid var(--l);border-radius:15px;padding:24px;box-shadow:0 14px 35px rgba(20,35,50,.06)}.field{display:block;margin:13px 0;font-size:13px;font-weight:800;color:#435362}.field input,.field textarea,.field select{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #ccd1d5;border-radius:8px;background:white;font:inherit}.field textarea{min-height:110px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btn{border:0;border-radius:8px;background:var(--n);color:white;padding:13px 18px;font-weight:800;cursor:pointer;margin-top:10px}.btn.alt{background:#e8e4dd;color:var(--n)}.status{margin-top:14px;color:var(--m);font-size:14px}.preview{margin-top:18px;overflow:auto}.preview canvas{max-width:100%;background:white;border:1px solid var(--l)}.copy{margin-top:48px;padding-top:30px;border-top:1px solid var(--l);max-width:840px}.notice{padding:14px 16px;background:#efe6d8;border-left:4px solid var(--b);font-size:14px}.footer{background:var(--n);color:#dfe6ec;padding:34px max(22px,5vw);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.footer strong{color:white}@media(max-width:850px){.grid{grid-template-columns:1fr 1fr}.head{grid-template-columns:1fr}.top nav{display:none}}@media(max-width:560px){.grid,.row{grid-template-columns:1fr}.tool,.section{padding:42px 18px}.box{padding:18px}}