*{box-sizing:border-box}html{color:#17271f;background:#f4f1e9}body{background:#f4f1e9;margin:0;font-family:Arial,Helvetica,sans-serif}header{background:#fff;border-bottom:1px solid #dcd9cf;justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex}.brand{letter-spacing:-1.5px;font-size:26px;font-weight:900}.brand span{color:#b67a2e}.header-right{align-items:center;gap:14px;display:flex}.header-right small,.eyebrow,.panel>small,.panel-head small,.offers>small,.project-card small,.sg-title small,.sg-metric small,.provider-card small,.completion-cta small,.referral-history small{letter-spacing:1.5px;color:#66746c;font-weight:800}.pill{text-transform:capitalize;background:#e9ede9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.pill.gold{color:#76501f;background:#f5e8cc}.pill.green{color:#245b38;background:#dceadf}.hero{color:#fff;background:#173c2d;grid-template-columns:1.6fr 1fr;align-items:center;gap:70px;padding:64px 7vw;display:grid}.hero h1{letter-spacing:-2px;margin:8px 0 20px;font-family:Georgia,serif;font-size:54px;line-height:1.03}.hero h1 em{color:#e2bd75;font-weight:400}.hero>div>p:last-child{color:#dce5df;max-width:650px;line-height:1.65}.project-card{color:#17271f;background:#fff;border-radius:18px;padding:28px;box-shadow:0 16px 40px #0b261a55}.project-card h2{margin:8px 0;font-family:Georgia,serif;font-size:28px}.project-card p{color:#647069}.seniorguard{background:#fffaf0;border:1px solid #d6bd85;border-radius:20px;margin:36px 7vw 0;padding:34px}.seniorguard.signature{border-width:2px;box-shadow:0 18px 45px #6d552012}.sg-title{align-items:center;gap:18px;display:flex}.sg-title h2{margin:3px 0;font-family:Georgia,serif;font-size:30px}.sg-title .pill{margin-left:auto}.shield{color:#fff;clip-path:polygon(50% 0,94% 15%,88% 70%,50% 100%,12% 70%,6% 15%);background:#b67a2e;flex:none;place-items:center;width:54px;height:60px;font-weight:900;display:grid}.sg-intro{color:#526159;max-width:900px;line-height:1.6}.sg-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.sg-metric{background:#fff;border:1px solid #eadab8;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.sg-metric strong{font-family:Georgia,serif;font-size:20px}.sg-metric span{color:#66746c;text-transform:capitalize;font-size:12px}.protections{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:26px;display:grid}.protection{gap:10px;display:flex}.protection strong{font-size:14px}.protection p{color:#66746c;margin:5px 0;font-size:12px;line-height:1.45}.check{color:#34714a;font-weight:900}.grid{grid-template-columns:2fr 1fr;gap:24px;padding:36px 7vw;display:grid}.panel{background:#fff;border:1px solid #deddd7;border-radius:18px;padding:28px}.panel.wide{grid-row:span 2}.panel h2{margin:7px 0 13px;font-family:Georgia,serif;font-size:27px}.panel p{color:#627068;line-height:1.55}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.timeline{grid-template-columns:repeat(4,1fr);margin:35px 0 30px;display:grid}.timeline.five{grid-template-columns:repeat(5,1fr)}.step{text-align:center;color:#9ca49f;font-size:12px;font-weight:700;position:relative}.step:before{content:"";background:#dfe3df;height:2px;position:absolute;top:15px;left:-50%;right:50%}.step:first-child:before{display:none}.step b{z-index:1;background:#e5e8e6;border-radius:50%;place-items:center;width:31px;height:31px;margin:0 auto 10px;display:grid;position:relative}.step span{display:block}.step.active{color:#173c2d}.step.active b{color:#fff;background:#173c2d}.provider-card{border:1px solid #dfe4df;border-radius:16px;margin-top:18px;padding:20px}.provider-main{align-items:center;gap:14px;display:flex}.provider-main h3{margin:3px 0;font-family:Georgia,serif;font-size:23px}.provider-main p{margin:3px 0;font-size:12px}.provider-main .pill{margin-left:auto}.avatar{background:#e7eee9;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.avatar.large{width:52px;height:52px}.provider-facts{color:#526159;border-top:1px solid #eee;flex-wrap:wrap;gap:18px;margin-top:14px;padding:16px 0 6px;font-size:12px;display:flex}.provider-facts b{color:#34714a}.text-link{color:#173c2d;margin-top:12px;font-weight:800;display:inline-block}.completion-cta{background:#f7f2e7;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:20px;display:flex}.completion-cta h3{margin:4px 0;font-family:Georgia,serif;font-size:22px}.completion-cta p{margin:4px 0;font-size:13px}.completion-cta button{color:#fff;cursor:pointer;background:#173c2d;border:0;border-radius:10px;min-width:190px;padding:13px 16px;font-weight:800}.completion-cta button:disabled{opacity:.6}.completion-confirmed{color:#245b38;background:#e3efe6;border-radius:12px;flex-wrap:wrap;gap:10px;margin-top:22px;padding:16px;display:flex}.action-message{font-size:13px;font-weight:700}.reward-stat{background:#f6f2e8;border-radius:12px;align-items:center;gap:14px;margin:20px 0;padding:18px;display:flex}.reward-stat b{color:#b67a2e;font-size:32px}.reward-stat span{font-weight:700}.reward-options{gap:10px;display:grid}.reward-option{border:1px solid #e3e1da;border-radius:12px;padding:14px}.reward-option p{margin:4px 0;font-size:12px}.reward-option span{color:#8c5a1d;font-size:11px;font-weight:800}.referral-history{border-top:1px solid #eee;margin-top:18px;padding-top:16px}.referral-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.fine{font-size:11px!important}.status-list{gap:9px;margin-top:20px;display:grid}.status-list span{border-bottom:1px solid #eee;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.status-list b{color:#34714a}.offers{padding:10px 7vw 45px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:15px;display:grid}.offer{color:inherit;background:#fff;border:1px solid #deddd7;border-radius:15px;padding:22px;text-decoration:none}.offer>span{color:#77827c;font-size:10px}.offer h3{font-family:Georgia,serif}.offer p{color:#627068;font-size:13px;line-height:1.5}.offer b{color:#8c5a1d;font-size:13px}footer{color:#dfe8e2;background:#102a20;grid-template-columns:auto 1fr 2fr;align-items:center;gap:30px;padding:36px 7vw;display:grid}footer p{font-family:Georgia,serif}footer small{color:#9fb0a6;line-height:1.5}.center{color:#fff;background:#173c2d;align-content:center;place-items:center;gap:20px;min-height:100vh;padding:30px;display:grid}.center>.brand{font-size:34px}.access-card{text-align:center;color:#17271f;background:#fff;border-radius:22px;max-width:560px;padding:42px}.access-card .shield{margin:auto}.access-card h1{font-family:Georgia,serif;font-size:36px}.access-card p{color:#627068;line-height:1.6}.access-card a{color:#fff;background:#173c2d;border-radius:9px;margin-top:10px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-block}.loader{border:4px solid #fff4;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:30px}.hero h1{font-size:42px}.protections,.sg-summary-grid{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.panel.wide{grid-row:auto}.timeline,.timeline.five{grid-template-columns:repeat(3,1fr);gap:25px}.offer-grid,footer{grid-template-columns:1fr}.header-right small{display:none}}@media (max-width:520px){header{padding:0 5vw}.hero,.grid{padding-left:5vw;padding-right:5vw}.seniorguard{margin-left:5vw;margin-right:5vw;padding:22px}.sg-title{flex-wrap:wrap;align-items:flex-start}.sg-title .pill{margin-left:0}.sg-summary-grid,.protections{grid-template-columns:1fr}.hero h1{font-size:38px}.panel-head{display:block}.timeline,.timeline.five{grid-template-columns:1fr;gap:0;margin:24px 0}.step{text-align:left;align-items:center;gap:10px;padding:6px 0;display:flex}.step:before{display:none}.step b{margin:0}.step span{display:inline}.provider-main{flex-wrap:wrap;align-items:flex-start}.provider-main .pill{margin-left:0}.completion-cta{display:block}.completion-cta button{width:100%;margin-top:12px}.offers{padding-left:5vw;padding-right:5vw}}
