.home-hero{scroll-margin-top:86px}.home-hero .hero-copy .eyebrow{margin-bottom:0}.hero.home-hero h1{margin-top:24px;font-size:clamp(53px,6.05vw,84px);letter-spacing:-3.7px}.home-hero .hero-copy>p{font-size:15px;line-height:1.9;max-width:430px}.home-hero .hero-actions{gap:16px 21px}.home-hero .hero-actions>.q-button{font-size:12px}.home-hero .hero-actions>.text-link{font-size:11px}.home-pip-note{display:flex;align-items:center;gap:10px;padding:4px 18px 3px 8px;bottom:-33px;right:-10px}.home-pip-note>div{display:block!important;margin-top:0!important}.home-pip-note .tiny-label{font-size:6px;letter-spacing:1px;line-height:1.7}.home-pip-note p{font-size:12px;line-height:1.4;color:#446334;margin-top:4px}.home-pip-note p em{font:italic 17px Georgia,serif;color:#71884e}.home-start-guide{display:grid;grid-template-columns:220px 1fr;gap:50px;align-items:center;border-top:1px solid #dfe4d6;padding:55px 0}.home-guide-companion{display:flex;flex-direction:column;align-items:center;gap:20px;background:#e9efdc;border:1px solid #dfe6d1;border-radius:12px;padding:26px 17px}.home-guide-companion .tiny-label{font-size:7px;letter-spacing:1.1px;text-align:center;color:#74875f}.home-objections h2,.home-start-guide h2{font-size:42px;line-height:1.13;letter-spacing:-1.7px;font-weight:500;margin:14px 0 21px}.home-objections h2 em,.home-start-guide h2 em{font-family:Georgia,serif;font-weight:400;color:#6a834e}.home-start-guide>div:last-child>p{font-size:13px;line-height:1.9;color:#718065;max-width:530px}.home-start-guide ol{display:flex;align-items:center;flex-wrap:wrap;gap:10px 23px;margin:23px 0}.home-start-guide li{display:flex;align-items:center;gap:8px;font-size:10px;color:#5f784a}.home-start-guide li>span{font:italic 18px Georgia,serif;color:#92a779}.home-start-guide .text-link{font-size:11px}.home-objections{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding:45px 0 65px;border-top:1px solid #dfe4d6}.home-objections details{padding:19px 0;border-bottom:1px solid #dfe4d6}.home-objections details:first-child{padding-top:5px}.home-objections summary{cursor:pointer;list-style:revert;font-size:13px;font-weight:500;line-height:1.6}.home-objections details p{font-size:12px;line-height:1.9;color:#748367;margin-top:16px}.home-closing{scroll-margin-top:100px}.home-closing>div:first-child{align-items:center}.home-closing h2{font-size:48px}.home-signup-bar{display:none}@media (max-width:1000px){.hero.home-hero h1{font-size:64px;letter-spacing:-3px}.home-hero .hero-copy>p{font-size:13px}.home-hero .hero-actions>.q-button{font-size:11px;padding:13px 16px}.home-hero .hero-actions>.text-link{font-size:10px}.home-start-guide{grid-template-columns:185px 1fr;gap:35px}.home-objections{gap:8%}.home-closing h2{font-size:41px}.home-closing>.q-button{font-size:12px}}@media (max-width:800px){.hero.home-hero h1{font-size:53px;letter-spacing:-2.7px}.home-hero .hero-copy>p{font-size:13px;max-width:350px}.home-hero .hero-actions>.q-button{font-size:11px}.home-objections h2,.home-start-guide h2{font-size:36px}.home-start-guide ol{flex-direction:column;align-items:start;gap:12px}.home-closing h2{font-size:36px}}@media (max-width:650px){.hero.home-hero h1{font-size:clamp(44px,12.8vw,76px);letter-spacing:-2.4px;line-height:1.04;margin-top:20px}.home-hero .eyebrow{font-size:7px;letter-spacing:1.3px}.home-hero .hero-copy>p{font-size:14px;max-width:none;line-height:1.85;margin:23px 0 25px}.home-hero .hero-actions{gap:17px;align-items:start;flex-direction:column}.home-hero .hero-actions>.q-button{min-height:51px;font-size:13px;padding:14px 20px}.home-hero .hero-actions>.text-link{font-size:12px;min-height:28px}.home-hero .hero-assurance{font-size:9px;margin-top:15px}.home-pip-note{padding:3px 12px 3px 3px;bottom:-28px;right:-4px;gap:6px}.home-pip-note>.brand-mascot{width:65px!important;height:65px!important}.home-pip-note .tiny-label{font-size:5px;letter-spacing:.8px}.home-pip-note p{font-size:10px}.home-pip-note p em{font-size:14px}.home-start-guide{grid-template-columns:1fr;gap:23px;padding:35px 0}.home-guide-companion{flex-direction:row;gap:18px;justify-content:center;padding:15px 20px}.home-guide-companion>.brand-mascot{width:84px!important;height:84px!important}.home-guide-companion .tiny-label{font-size:8px;max-width:150px;text-align:left;line-height:1.9}.home-start-guide h2{font-size:38px}.home-start-guide>div:last-child>p{font-size:13px}.home-start-guide li{font-size:12px}.home-start-guide .text-link{font-size:12px;min-height:36px}.home-objections{grid-template-columns:1fr;gap:18px;padding:30px 0 43px}.home-objections h2{font-size:38px}.home-objections summary{font-size:13px}.home-objections details p{font-size:12px}.home-closing>div:first-child{align-items:center!important;gap:19px}.home-closing>div:first-child>.brand-mascot{width:75px!important;height:75px!important}.home-closing h2{font-size:34px}.home-closing .q-button{font-size:12px}.home-signup-bar{position:fixed;z-index:30;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;display:flex;align-items:center;gap:11px;background:#fffef7f5;backdrop-filter:blur(14px);border:1px solid #d5dfc8;box-shadow:0 4px 30px #20392326;border-radius:11px;padding:11px 7px 11px 14px}.home-signup-bar>div{flex:1;min-width:0}.home-signup-bar strong{font-size:11px;font-weight:600;display:block;line-height:1.5;color:#294b31}.home-signup-bar>div>span{display:block;font-size:8px;color:#77876a;margin-top:3px}.home-signup-bar .q-button{min-height:44px;font-size:11px;gap:9px;padding:10px 13px;white-space:nowrap}.home-signup-bar>button{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer;color:#839471;border-radius:7px}.home-signup-bar>button:hover{background:#eef3e5}.home-signup-bar :is(a,button):focus-visible{outline:2px solid #63854b;outline-offset:3px}}@media (max-width:370px){.home-signup-bar{gap:7px;padding-left:11px;left:8px;right:8px}.home-signup-bar strong{font-size:10px}.home-signup-bar>div>span{font-size:7px}.home-signup-bar .q-button{font-size:10px;padding:10px}.home-pip-note .tiny-label{font-size:5px}.home-closing h2{font-size:29px}}@media print{.home-signup-bar{display:none}}.home-agent-invite{display:flex;align-items:center;justify-content:space-between;gap:45px;border-block:1px solid #dfe5d4;padding-block:40px}.home-agent-invite h2{font-size:38px;font-weight:500;line-height:1.12;letter-spacing:-1.3px;margin:16px 0 20px}.home-agent-invite h2 em{font-family:Georgia,serif;font-weight:400;color:#71864f}.home-agent-invite p{font-size:13px;line-height:1.9;max-width:550px;color:#708162}.home-agent-invite>.q-button{font-size:12px;flex-shrink:0}@media(max-width:800px){.home-agent-invite{align-items:start;flex-direction:column;gap:25px}.home-agent-invite h2{font-size:35px}}