@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#193c40;background:#f6f7f3;margin:0;font-family:DM Sans,sans-serif;font-size:15px}button,input,textarea,select{font:inherit}a{color:inherit}header{background:#fbfcf8;border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;height:110px;padding:0 max(5vw,24px);display:flex}.brand{letter-spacing:1px;align-items:center;gap:15px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:4px;margin-top:5px;font-size:10px;display:block}.brandicon{flex:none;place-items:center;width:78px;height:78px;display:grid}.brandicon img{object-fit:contain;width:100%;height:100%;display:block}.contact{align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}main{max-width:1160px;margin:auto;padding:42px 28px 60px}.eyebrow{letter-spacing:2px;color:#66817b;font-size:10px;font-weight:700}.eyebrow span{margin:0 10px}.hero{grid-template-columns:1.45fr 1fr;align-items:center;gap:80px;padding:50px 0 46px;display:grid}.tag{letter-spacing:1.4px;align-items:center;gap:8px;font-size:10px;display:flex}.tag span{background:#799b60;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-2.3px;margin:22px 0;font-family:Manrope,sans-serif;font-size:48px;font-weight:500;line-height:1.16}p{color:#667a76;line-height:1.7}button{cursor:pointer;color:#fff;background:#194e45;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px 19px;font-size:13px;font-weight:600;display:inline-flex}button:disabled{opacity:.5;cursor:wait}.buttonlink{background:var(--cme-navy,#18364e);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.buttonlink:hover{filter:brightness(1.14)}.hero button{margin-top:15px}.ratecard{background:#e6ebe1;border:1px solid #dce2d3;border-radius:12px;padding:28px 30px;transform:rotate(1deg)}.cardtop{letter-spacing:1.5px;color:#5a7767;justify-content:space-between;align-items:center;font-size:9px;display:flex}.rate{flex-direction:column;gap:8px;padding:30px 0 25px;display:flex}.rate strong{letter-spacing:-3px;font-family:Manrope;font-size:60px;font-weight:500}.rate strong small{letter-spacing:0;color:#67816d;margin-left:6px;font-size:20px}.rate>span{font-size:12px}.ratebottom{border-top:1px solid #c8d5c3;grid-template-columns:1fr 1fr;gap:12px;padding-top:21px;display:grid}.ratebottom b{font-size:23px;font-weight:500}.ratebottom b span{font-size:13px}.ratebottom small{color:#6c7f6f;margin-top:7px;font-size:10px;display:block}.ratecard p{gap:7px;margin:23px 0 0;font-size:10px;display:flex}.steps{color:#7a8c84;border-top:1px solid #dde4da;border-bottom:1px solid #dde4da;justify-content:space-between;padding:22px 4px;font-size:12px;display:flex}.steps span{align-items:center;gap:14px;display:flex}.steps b{color:#436454;font-size:10px}.steps>svg{width:14px}.records{margin-top:43px}.sectionhead{justify-content:space-between;align-items:center;gap:15px;display:flex}h2{letter-spacing:-.6px;margin:10px 0;font-family:Manrope;font-size:23px;font-weight:600}h3{font-size:19px;font-weight:500}.sectionhead p{margin-top:6px;font-size:12px}.textbtn{color:#43685b;background:0 0;padding:8px}.secondary{color:#31584c;background:#fff;border:1px solid #d2ddd2}.empty{background:#fff;border:1px dashed #cbd8ca;border-radius:10px;flex-direction:column;align-items:center;margin-top:20px;padding:38px 20px;display:flex}.empty>svg{color:#a4b5a2}.empty h3{margin:15px 0 0}.empty p{margin:7px 0 20px;font-size:12px}.bottomnote{gap:13px;max-width:690px;margin:29px 0;display:flex}.bottomnote svg{color:#6f8979;flex-shrink:0;margin-top:5px}.bottomnote p{margin:0;font-size:11px}.bottomnote b{color:#466254}.joblist{margin-top:20px}.job{background:#fff;border:1px solid #dce4da;border-radius:8px;align-items:center;gap:17px;margin-bottom:8px;padding:22px;text-decoration:none;display:flex}.job>div{flex:1}.job small{color:#6b7c76;margin-top:6px;font-size:11px;display:block}.fileicon{color:#6a8c76}.status{color:#8c6c31;white-space:nowrap;background:#f4ead6;border-radius:20px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;display:inline-flex}.notice{background:#fff0df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:18px;display:flex}.notice small,.notice input{width:100%}.overlay{z-index:10;background:#142d2d99;padding:25px;position:fixed;inset:0;overflow-y:auto}.modal{background:#fafbf7;border-radius:12px;max-width:800px;margin:0 auto;padding:35px}.grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:#3e5f54;margin:15px 0 8px;font-size:12px;font-weight:500;display:block}.required{color:#a43125;font-weight:700}input,select,textarea{color:#22483e;background:#fff;border:1px solid #cbd7cd;border-radius:5px;width:100%;margin-top:7px;padding:12px;display:block}textarea{resize:vertical;min-height:95px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #9fbb97}.check{align-items:flex-start;gap:12px;margin:22px 0;font-size:12px;line-height:1.6;display:flex}.check input{accent-color:#235749;flex-shrink:0;width:18px;height:18px;margin:2px 0}.formnote{color:#667c68;background:#eef1e8;border-radius:6px;margin-top:20px;padding:16px;font-size:11px;line-height:1.7}.error{color:#ae4538}footer{color:#708779;border-top:1px solid #dce3dc;justify-content:space-between;padding:25px 5vw;font-size:10px;display:flex}footer>span{flex-direction:column;gap:5px;display:flex}footer small{font-size:9px}.footerlinks{align-items:flex-end}footer a{color:inherit}.signmain{max-width:950px}.signheading{justify-content:space-between;align-items:center;gap:25px;margin:40px 0;display:flex}.signheading h1{white-space:pre-line;font-size:40px}.limitcard{background:#e5ebdf;border-radius:9px;padding:26px}.limitcard b{margin:10px 0;font-size:34px;display:block}.limitcard small{white-space:nowrap;font-size:10px;display:block}.paper,.signbox{background:#fff;border:1px solid #dce4db;border-radius:10px;margin-bottom:25px;padding:34px}.paper pre{white-space:pre-wrap;color:#486258;font:13px/1.85 DM Sans,sans-serif}.recordmeta{color:#829182;border-top:1px solid #dce4db;justify-content:space-between;gap:12px;padding-top:20px;font-size:9px;display:flex}.signbox canvas{touch-action:none;background:#fafbf7;border:1px dashed #a4b8a3;border-radius:8px;width:100%;height:150px;display:block}.muted{color:#7b8e80;font-size:11px}.receipt{border-top:1px solid #dce4db;margin-top:25px;padding-top:15px}.receipt h2{align-items:center;gap:10px;display:flex}.receipt img{width:100%;max-width:300px}.receipt code{overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:block}.receipt p{font-size:12px}:root{--cme-navy:#18364e;--cme-deep:#0d2436;--cme-yellow:#ffea00;--cme-paper:#f1f0ec;--cme-line:#d5d3cc;--cme-muted:#5f6970;--cme-red:#a63d2c}body{background:var(--cme-paper);color:var(--cme-deep)}header{background:var(--cme-navy);color:#fff;border-color:#294960}.brand,.contact{color:#fff}.brandicon{background:#fff;border-radius:50%;padding:4px;box-shadow:0 0 0 1px #d5d3cc}.eyebrow{color:var(--cme-red)}.tag span{background:#799b60}h1,h2,h3{color:#101820}.brand,h1,h2,h3{font-family:Georgia,Times New Roman,serif}.brand{letter-spacing:.5px}p{color:var(--cme-muted)}button{background:var(--cme-navy);color:#fff}button:hover{filter:brightness(1.14)}.ratecard,.limitcard{border:2px solid var(--cme-navy);color:var(--cme-deep);background:#fff}.limitcard{box-shadow:7px 7px 0 var(--cme-yellow)}.cardtop,.rate strong small,.ratebottom small,.ratecard p{color:#536776}.ratebottom,.steps,.recordmeta,.receipt{border-color:var(--cme-line)}.steps{color:#64727b}.steps b,.textbtn,.secondary,.bottomnote b,.fileicon{color:var(--cme-navy)}.secondary{border-color:var(--cme-navy)}.empty,.job,.paper,.signbox{border-color:var(--cme-line)}.status{color:#634f00;background:#fff3a6}.signed{color:#244f3d;background:#dfe9e4}.notice{background:#fff3c4}.success{background:#e2ece7}.overlay{background:#0d2436cc}.modal{background:var(--cme-paper)}label{color:var(--cme-deep)}input,select,textarea{color:var(--cme-deep);border-color:#aeb8be}input:focus,textarea:focus,select:focus{outline-color:var(--cme-yellow)}.check input{accent-color:var(--cme-navy)}.formnote{color:#46545d;background:#e4e6e5}.paper pre{color:#2f414d}.signbox canvas{background:#fafafa;border-color:#82939d}.muted{color:#62717a}footer{background:var(--cme-deep);border-color:var(--cme-deep);color:#fff}@media (max-width:700px){header{height:82px;padding:0 16px}.contact{font-size:11px}.brand{gap:8px;font-size:10px}.brand small{letter-spacing:2.8px;font-size:7px}.brandicon{width:58px;height:58px}main{padding:28px 20px}.hero{grid-template-columns:1fr;gap:30px;padding:35px 0}.hero h1{font-size:39px}.ratecard{transform:none}.rate{padding:15px 0}.rate strong{font-size:47px}.steps{gap:5px;font-size:10px}.steps span{gap:6px}.steps>svg{width:10px}.grid{grid-template-columns:1fr;gap:0}.modal{padding:22px}.overlay{padding:12px}.signheading{margin:30px 0;display:block}.signheading h1{font-size:35px}.limitcard{margin-top:25px}.paper,.signbox{padding:22px}.paper pre{font-size:12px}.job{gap:10px;padding:16px}.job b{font-size:13px}.status{font-size:9px}.fileicon{display:none}.recordmeta{flex-direction:column}footer{flex-direction:column;gap:10px}.footerlinks{align-items:flex-start}.notice button{width:100%}}@media print{header,footer,.noprint,.eyebrow{display:none!important}body{color:#000;background:#fff}.signmain{max-width:none;padding:0}.paper{border:0;padding:0}.signheading{margin:0 0 20px}.signheading h1{font-size:24px}.paper pre{color:#000;font-size:10px;line-height:1.6}.receipt{break-inside:avoid}.limitcard{padding:12px}.limitcard b{font-size:24px}button{display:none!important}}
