*{box-sizing:border-box}body{color:#183b35;background:#f5f7f4;margin:0;font:16px Arial,sans-serif}button,a,input,select,textarea{font:inherit}a{color:inherit}button,.btn{cursor:pointer;color:#fff;background:#185c4b;border:0;border-radius:8px;padding:14px 22px;text-decoration:none;display:inline-block}button:hover,.btn:hover{background:#267860}header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:24px 6%;display:flex}.logo{letter-spacing:1px;align-items:center;gap:12px;font-weight:800;display:flex}.cross{color:#215f4b;background:#e3efe6;border-radius:12px;padding:8px;font-size:32px}small{letter-spacing:2px;font-size:11px}nav{align-items:center;gap:28px;display:flex}nav a{font-size:14px;text-decoration:none}main{max-width:1400px;margin:auto}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding:75px 6%;display:grid}h1{letter-spacing:-2px;margin:22px 0;font:clamp(44px,5vw,72px)/1.08 Georgia}h2{margin:12px 0 24px;font:36px Georgia}p{color:#5c7069;line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#447c60;font-size:12px;font-weight:700}.hero p{max-width:480px}.actions{gap:14px;margin-top:30px;display:flex}.outline{color:#185c4b;background:0 0;border:1px solid #acc5b7}.visual{background:#dbe8dd;border-radius:100px 16px 16px;justify-content:center;align-items:center;min-height:390px;padding:45px;display:flex;position:relative}.sheet{background:#fff;border-radius:16px;width:290px;padding:30px;transform:rotate(-4deg);box-shadow:0 20px 60px #224f3920}.line{background:#e8efea;border-radius:4px;height:9px;margin:15px 0}.seal{background:#fdfaf0;border-radius:12px;padding:18px;position:absolute;bottom:25px;right:15px;box-shadow:0 10px 25px #2342}.section{padding:40px 6% 65px}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:#fff;border:1px solid #e1e7df;border-radius:12px;padding:30px}.number{color:#81a48e;font:30px Georgia}.card h3{font:24px Georgia}.band{color:#fff;background:#193f35;border-radius:14px;justify-content:space-between;align-items:center;padding:48px;display:flex}.band p{color:#c2d7cc}footer{border-top:1px solid #d9e1d9;justify-content:space-between;padding:35px 6%;font-size:13px;line-height:1.8;display:flex}dialog{border:0;border-radius:18px;width:94%;max-width:720px;max-height:92vh;padding:32px;overflow:auto}dialog::backdrop{background:#0c3029aa}label{margin-top:18px;font-size:14px;display:block}input,select,textarea{background:#fff;border:1px solid #bccbc2;border-radius:7px;width:100%;margin-top:6px;padding:12px}.notice{color:#66582c;background:#f4efde;border-radius:7px;padding:12px;font-size:13px;line-height:1.6}.close{float:right;color:#234;background:#edf1ed;padding:7px 12px}.status{background:#e6f0e8;border-radius:20px;padding:6px 10px;font-size:12px}.row{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.hidden{display:none}#result{line-height:1.6}@media (max-width:760px){nav a{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.grid{grid-template-columns:1fr}.visual{min-height:320px}.band,footer{display:block}.actions{flex-wrap:wrap}header{padding:15px}.logo{font-size:12px}nav{gap:8px}nav button{padding:10px}}.auth-shell{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1080px;margin:60px auto;padding:0 24px;display:grid}.auth-card{background:#fff;border:1px solid #dce5dd;border-radius:18px;padding:36px;box-shadow:0 20px 70px #18432a08}.auth-shell h1{font-size:52px}.auth-card h2{font-size:32px}.auth-card .btn,.auth-card button.primary{text-align:center;width:100%}.auth-links{justify-content:space-between;gap:20px;margin-top:24px;font-size:14px;display:flex}.muted{color:#64756b;font-size:13px;line-height:1.6}.error{color:#a52e2e;font-size:14px}.dashboard{max-width:1080px;margin:45px auto;padding:0 24px}.dashboard h1{font-size:46px}.account-strip{background:#e1ebdf;border-radius:10px;justify-content:space-between;gap:20px;margin:25px 0;padding:18px 24px;display:flex}.tabbar{gap:10px;margin:24px 0;display:flex}.tabbar button[aria-pressed=false]{color:#185c4b;background:#fff;border:1px solid #bdcdbf}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.form-grid .wide{grid-column:1/-1}.claim-panel{background:#fff;border:1px solid #dce5dd;border-radius:14px;padding:30px}.claim-panel input,.claim-panel textarea{color:#183b35}.helpbox{background:#edf2e9;border-radius:10px;padding:22px}.fine-print{font-size:12px}.inline-email{color:inherit;background:0 0;padding:0;text-decoration:underline}.email-actions{flex-wrap:wrap;gap:12px;display:flex}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #b18e32}button:disabled{opacity:.65;cursor:wait}@media (max-width:760px){.auth-shell{grid-template-columns:1fr;gap:20px;margin:30px auto}.auth-shell h1{font-size:40px}.auth-card{padding:24px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.account-strip{flex-direction:column}.dashboard h1{font-size:36px}nav a{font-size:12px;display:inline-block}nav a:nth-child(-n+2){display:none}nav a.btn{padding:10px 12px}}.field-hint{color:#64756b;margin-top:6px;font-size:12px;line-height:1.5;display:block}.recovery-code{letter-spacing:.3px;font-family:monospace;font-size:13px}.auth-card input:read-only{background:#f1f5ef}.auth-shell{align-items:start}.auth-shell>div{padding-top:24px}
