
*{box-sizing:border-box}html{background:#fffdf7;color:#29332d;font-family:Arial,Helvetica,sans-serif}body{margin:0}main{width:390px;max-width:100%;margin:auto;background:#fffdf7}header{height:68px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1.5px solid #29332d}.brand{width:164px;height:auto;display:block;mix-blend-mode:multiply}.topnote{font-size:10px;color:#747969}section{padding:34px 22px}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.16;letter-spacing:-1.15px;font-weight:800;margin:20px 0 17px}h1 em{font-style:normal;color:#d95946}h2{font-size:25px;line-height:1.22;letter-spacing:-.65px;margin:15px 0 15px;font-weight:800}h3{font-size:15px;line-height:1.35}p{font-size:14px;line-height:1.65;color:#677061}.hero{padding-top:24px;padding-bottom:22px;background:radial-gradient(ellipse at 8% 18%,#fff0ba,transparent 62%),radial-gradient(ellipse at 100% 58%,#ffdae3,transparent 78%),#fffdf7}.badge{display:inline-block;font-size:11px;font-weight:bold;background:#ffe399;border:1px solid #29332d;padding:8px 12px;border-radius:30px;box-shadow:2px 2px #29332d;transform:rotate(-2deg)}.cta{display:flex;align-items:center;width:100%;gap:10px;padding:14px 15px;font:700 15px Arial;color:#29332d;background:#ff7a61;border:1.3px solid #29332d;border-radius:13px;box-shadow:3px 3px 0 #29332d;margin-top:20px;text-align:left}.cta svg{width:22px;height:22px;flex:none}.cta b{margin-left:auto;font-size:21px;font-weight:400}.green{background:#dcef8e}.micro{font-size:11px;line-height:1.6;color:#6b7164}.center{text-align:center;margin-top:12px}.hero-photo{border-radius:14px;display:block;width:100%;height:auto;margin-top:17px;mix-blend-mode:multiply}.benefits{display:flex;justify-content:space-between;border-top:1px solid #dedecf;padding-top:15px;font-size:10px;color:#626b5d}.ribbon{padding:14px 17px;background:#29332d;color:#fff4ce;font-size:10px;letter-spacing:.25px;display:flex;justify-content:space-between}.ribbon i{color:#f0be6e}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:1.35px;display:flex;align-items:center;gap:7px}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;border:1px solid #29332d;background:#f47e65}.steps{display:grid;gap:11px;margin-top:22px}.step{display:flex;gap:14px;padding:18px 16px;background:#fff;border:1px solid #dfe2d5;border-radius:13px}.step .num{font-size:23px;font-weight:bold;color:#da6a54;line-height:1.1}.step p{font-size:13px;margin-top:5px}.notice{margin-top:18px;padding:14px 15px;background:#f6f3e8;border-left:3px solid #dd7960;border-radius:0 8px 8px 0;font-size:12px;line-height:1.65;color:#555f53}.examples{background:#f0f3e7;border-block:1px solid #e1e5d6}.examples .intro{font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.card{background:#fffef9;border:1px solid #d7ddcc;border-radius:14px;padding:13px 11px;display:flex;flex-direction:column;align-items:center;min-width:0}.cardhead{display:flex;gap:5px;align-self:stretch;min-height:35px}.cardhead span{font-size:10px;color:#889179;font-weight:bold;padding-top:2px}.cardhead h3{font-size:12px}.phone{width:95px;height:188px;object-fit:contain;display:block;margin:9px auto 12px}.card p{font-size:11px;line-height:1.5;align-self:stretch}.help{padding:15px 0 0;font-size:12px}.prepare{background:#fffbf1}.info-list{border:1px solid #dfdfd2;border-radius:14px;padding:0 17px;background:#fffef9;margin-top:20px}.info{padding:16px 0;border-bottom:1px solid #e5e4d9;display:flex;gap:15px;align-items:center}.info:last-child{border:0}.info .number{font-size:11px;color:#909680}.info p{font-size:12px}.faq{padding-top:30px}.qa{padding:18px 0;border-bottom:1px solid #e0e2d7}.qa p{font-size:13px;margin-top:8px}.contact{background:linear-gradient(115deg,#fff0b5,#ffdcd7);border-block:1px solid #e6d7bf}.contact h2{margin-top:0}.company .placeholder{margin-top:20px;padding:26px 20px;background:#f7f7f0;border:1px dashed #c2cbbb;border-radius:13px;text-align:center}.docicon{width:33px;height:40px;margin:0 auto 13px;border:1.5px solid #899682;border-radius:4px;position:relative}.docicon:after{content:'';position:absolute;left:7px;right:7px;top:11px;height:1px;background:#899682;box-shadow:0 7px #899682,0 14px #899682}.placeholder strong{font-size:14px}.placeholder p{font-size:12px;margin-top:8px}footer{border-top:1px solid #e0e2d7;margin:0 22px;padding:23px 0 26px}footer .brand{width:151px}footer p{font-size:11px;margin-top:11px}.preview-note{font-size:10px;color:#88917f;margin-top:7px}

/* Responsive static page. Mobile follows the approved design. */
html{scroll-behavior:smooth}main{width:100%;max-width:none}body{min-width:280px}a{color:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #526d43;outline-offset:5px}.cta{min-height:52px;transition:transform .15s,box-shadow .15s}.cta:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #29332d}.cta:active{transform:translate(2px,2px);box-shadow:1px 1px #29332d}.cta span{flex:1}.topnote{text-decoration:none;font-size:11px;max-width:135px;text-align:right;line-height:1.5}.brand{max-width:45vw}.hero-copy,.hero-visual{min-width:0}.hero-photo{margin-bottom:10px}.benefits{gap:8px;font-size:10px;line-height:1.5}.benefits span{flex:1}.benefits span:nth-child(2){text-align:center}.benefits span:last-child{text-align:right}.ribbon{gap:9px;align-items:center}.ribbon i{font-style:normal}.ribbon span{text-align:center}p{font-size:16px}.step p,.qa p{font-size:14px}.examples .intro{font-size:14px}.card p{font-size:12px;overflow-wrap:anywhere}.cardhead h3{font-size:12px}.info p{font-size:14px}.notice{font-size:13px}.help{font-size:14px}.micro{font-size:12px}.document-card{margin:22px 0 0;background:#fff;border:1px solid #dfe2d5;border-radius:14px;padding:16px}.document-card img{display:block;width:100%;height:auto;border-radius:9px}.document-card figcaption{font-size:12px;color:#677061;text-align:center;line-height:1.6;margin-top:13px}footer{margin:0;padding:26px 22px 30px}.skip-link{position:fixed;top:10px;left:10px;background:#fff;padding:12px;transform:translateY(-180%);z-index:10}.skip-link:focus{transform:translateY(0)}dialog{border:1px solid #29332d;border-radius:18px;max-width:calc(100% - 36px);width:390px;padding:0;color:#29332d;background:#fffdf7;box-shadow:0 20px 70px #29332d33}dialog::backdrop{background:#29332d77}.dialog-content{padding:26px}.dialog-content h2{margin-top:0;font-size:24px}.dialog-close{background:#dcef8e;border:1px solid #29332d;border-radius:10px;padding:12px 24px;min-height:44px;font:700 15px Arial;margin-top:22px}
@media(min-width:600px) and (max-width:899px){header,section,footer{padding-left:calc((100% - 550px)/2);padding-right:calc((100% - 550px)/2)}.hero-photo{max-width:430px;margin-left:auto;margin-right:auto}.ribbon{padding-inline:calc((100% - 550px)/2)}h1{font-size:44px}.cardhead h3{font-size:14px}.card p{font-size:14px}}
@media(min-width:900px){header{height:86px;padding:20px max(32px,calc((100% - 1056px)/2))}.brand{width:190px}.topnote{font-size:14px;max-width:none}section{padding:64px max(32px,calc((100% - 1056px)/2))}h1{font-size:56px;line-height:1.1;letter-spacing:-2px;margin-top:28px}h2{font-size:34px;letter-spacing:-1px;line-height:1.2}h3{font-size:17px}.hero{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:center;padding-top:58px;padding-bottom:28px}.hero-copy p{max-width:420px}.hero-visual{align-self:center}.hero-photo{margin:0;width:100%}.hero .cta{max-width:400px}.hero .center{text-align:left;margin-left:5px}.hero .benefits{grid-column:1/-1;margin-top:36px;font-size:13px;padding-top:20px}.badge{font-size:13px}.ribbon{padding:18px max(32px,calc((100% - 950px)/2));font-size:13px}.eyebrow{font-size:12px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.step{padding:24px 18px;min-height:180px}.step p{font-size:14px}.step .num{font-size:26px}.notice{font-size:14px;margin-top:24px}.grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.card{padding:20px 16px}.cardhead{min-height:42px}.cardhead h3{font-size:15px}.cardhead span{font-size:11px}.card p{font-size:13px}.phone{margin:16px auto 20px}.help{margin-top:5px}.examples .cta{max-width:350px}.info-list{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 24px;margin-top:26px}.info{border-bottom:0;border-right:1px solid #e5e4d9;padding:4px 20px;align-items:flex-start}.info:first-child{padding-left:0}.info:last-child{padding-right:0}.info .number{margin-top:4px}.faq .qa{padding:22px 0}.qa p{font-size:16px;max-width:800px}.contact{display:grid;grid-template-columns:1fr 390px;gap:14px 60px;align-items:center}.contact h2{grid-column:1;grid-row:1}.contact>p:not(.micro){grid-column:1;grid-row:2;max-width:510px}.contact .cta{grid-column:2;grid-row:1/3;margin:0}.contact .micro{grid-column:2;grid-row:3;margin:0;font-size:11px}.document-card{max-width:620px;padding:22px}.document-card figcaption{font-size:14px}footer{padding:32px max(32px,calc((100% - 1056px)/2))}footer .brand{width:175px}footer p{font-size:13px}}
@media(max-width:359px){header{padding-inline:18px}.brand{width:142px}.topnote{font-size:9px;max-width:104px}section{padding-inline:18px}h1{font-size:32px}h2{font-size:24px}.grid{gap:8px}.card{padding-inline:8px}.cardhead{min-height:47px}.cardhead h3{font-size:11px}.ribbon{font-size:9px;padding-inline:12px}.benefits{font-size:9px}.cta{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
