@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--paper:#f7f5ee;--ink:#163d36;--dark:#143e36;--muted:#62716b;--orange:#f57c43;--lime:#dfecb1;--line:#d9ded3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:3px solid #cf5d2c}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.05em;font-family:Manrope,Arial,sans-serif;line-height:1.1}em{color:#57816a;font-style:normal}h1{letter-spacing:-.065em;font-size:clamp(44px,4.9vw,72px);font-weight:650}h2{font-size:clamp(34px,3.7vw,50px);font-weight:650}h3{font-size:24px;font-weight:650;line-height:1.2}.wrap{max-width:1240px;margin:0 auto;padding:0 48px}.topline{background:var(--dark);color:#e1e9dc;letter-spacing:.13em;text-align:center;justify-content:center;align-items:center;gap:32px;height:33px;font-size:10px;display:flex}.topline span{color:#a0b3a1;font-size:9px}header{border-bottom:1px solid var(--line);z-index:10;background:var(--paper);justify-content:space-between;align-items:center;max-width:1440px;height:94px;margin:auto;padding:0 48px;display:flex;position:relative}.brand{letter-spacing:-.7px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:19px;line-height:1.1;display:flex}.brandstrong,.brand b{font-weight:750;display:block}.brandmark{background:var(--ink);color:#deecb1;border-radius:10px;place-items:center;width:40px;height:44px;display:grid}.nav{gap:27px;font-size:12px;font-weight:550;display:flex}.nav a:hover{color:#a84c26}.navcta{border:1px solid #b4c0b1;border-radius:6px;align-items:center;gap:20px;padding:11px 17px;font-size:12px;font-weight:650;display:flex}.menu{display:none}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:54px;min-height:690px;padding-top:72px;padding-bottom:84px;display:grid}.eyebrow{letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:23px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--orange);border-radius:50%;width:6px;height:6px}.lead{color:var(--muted);max-width:440px;margin-top:27px;font-size:17px;line-height:1.7}.herobuttons{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:21px;padding:17px 23px;font-size:13px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.orange{background:var(--orange);color:#173d35}.orange:hover{background:#ff9562}.textlink{border-bottom:1px solid #b4c1b0;align-items:center;gap:12px;padding:5px 0;font-size:12px;font-weight:650;display:inline-flex}.heroassurance{color:#667569;gap:23px;margin-top:24px;font-size:11px;display:flex}.heroassurance span{align-items:center;gap:7px;display:flex}.herovisual{height:500px;padding:0 0 0 20px;position:relative}.photoframe{background:#d79b59;border-radius:80px 8px 8px;position:absolute;inset:0 0 35px 20px;overflow:hidden}.photoframe>img{object-fit:cover;object-position:70% center;width:100%;height:100%}.photoover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;color:#234439;background:#f7f5eee8;border-radius:4px;padding:12px 16px;font-size:8px;line-height:1.7;position:absolute;top:26px;left:24px}.photoover strong{font-size:10px}.dot{background:var(--orange);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.coverfloat{border:5px solid #fff;border-radius:2px;width:175px;position:absolute;bottom:0;left:-12px;transform:rotate(-7deg);box-shadow:0 14px 30px #143e3633}.herotag{background:#f8f7f1;border:1px solid #d7ddd0;border-radius:5px;align-items:center;gap:11px;padding:12px 17px;font-size:10px;line-height:1.6;display:flex;position:absolute;bottom:58px;right:-18px}.visualnumber{letter-spacing:.12em;color:#829180;font-size:9px;position:absolute;bottom:9px;right:0}.scenario{background:#eaece1;border-block:1px solid #d9dfd0;justify-content:center;align-items:center;gap:37px;padding:22px;font-size:14px;display:flex}.scenario>span{letter-spacing:.11em;color:#74816f;font-size:9px}.scenario i{background:#91a184;border-radius:50%;width:4px;height:4px}.intro{padding-top:100px;padding-bottom:100px}.introgrid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.introgrid h2{font-size:59px;line-height:1.05}.introgrid p{color:var(--muted);margin-bottom:17px;font-size:15px}.introgrid .bigp{color:var(--ink);margin-bottom:20px;font-size:22px;font-weight:550;line-height:1.4}.smallnote{align-items:center;gap:9px;margin-top:25px;font-size:12px;font-weight:600;display:flex}.contentsection{background:#edeee5;padding:85px 0}.sectionhead{justify-content:space-between;align-items:end;gap:55px;margin-bottom:40px;display:flex}.sectionhead>p{max-width:250px;color:var(--muted);font-size:14px}.contentgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contentcard{background:var(--paper);border:1px solid #dce1d3;border-radius:7px;overflow:hidden}.cardimage{height:210px;position:relative;overflow:hidden}.cardimage>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.contentcard:hover img{transform:scale(1.035)}.cardimage>span{background:#f8f7eff0;border-radius:4px;padding:4px 9px;font-size:11px;position:absolute;top:13px;left:13px}.cardbody{padding:24px 24px 25px}.cardbody h3{letter-spacing:-.04em;min-height:54px;font-size:22px}.cardbody p{color:var(--muted);min-height:90px;margin-top:14px;font-size:13px;line-height:1.75}.tags{flex-wrap:wrap;gap:6px;margin-top:19px;display:flex}.tags>span{color:#566d58;border:1px solid #d8dece;border-radius:3px;padding:3px 7px;font-size:9px}.included{border-top:1px solid #d0d7c7;flex-wrap:wrap;align-items:center;gap:25px;margin-top:36px;padding-top:24px;font-size:11px;display:flex}.included>span{letter-spacing:.12em;color:#7b8973;font-size:9px}.included>div{align-items:center;gap:7px;display:flex}.previewsection{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:110px;padding-bottom:110px;display:grid}.previewpaper{background:#fff;border:1px solid #cbd6c6;position:relative;transform:rotate(-3deg);box-shadow:0 16px 40px #1d3c3114}.paperheading{background:var(--ink);color:#fff;align-items:center;gap:13px;padding:18px 20px;display:flex}.paperheading>span{background:var(--orange);color:var(--ink);border-radius:3px;padding:4px 7px;font-size:16px;font-weight:700}.paperheading h3{letter-spacing:-.02em;font-size:18px}.paperbody{padding:30px 25px 42px}.paperlabel{color:#254d3a;letter-spacing:.06em;background:#eaf0d5;padding:7px 10px;font-size:9px}.equation{justify-content:space-around;align-items:center;margin:27px 0;display:flex}.equation>span{text-align:center;font-size:43px;font-weight:550;line-height:1.2}.equation small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.equation>b{color:#a2b191;font-size:22px;font-weight:400}.answer{background:#eaf0e6;padding:17px 18px;font-size:30px;font-weight:600;line-height:1.3}.answer span{margin-top:2px;font-size:12px;font-weight:400;display:block}.paperbody>p:last-child{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:8px;font-size:10px}.paperfooter{letter-spacing:.09em;color:#87947c;padding:0 24px 16px;font-size:7px;display:block}.previewtext>p:not(.eyebrow){color:var(--muted);margin-top:23px;font-size:15px}.checklist{margin:25px 0;padding:0;list-style:none}.checklist li{align-items:start;gap:10px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.checklist svg{color:#54845e;flex-shrink:0;width:17px;height:17px;margin-top:2px}.preparation{background:var(--dark);color:#f0f1e6;padding:85px 0}.preparationgrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}.light{color:#bed3a6}.preparation em{color:var(--lime)}.preparationgrid>div>p:not(.eyebrow){color:#b7c6b6;max-width:410px;margin-top:24px;font-size:14px}.daytabs{gap:9px;margin-top:27px;display:flex}.daytabs button{color:#d8e0ce;background:0 0;border:1px solid #537164;border-radius:5px;min-width:65px;padding:11px 18px;font-size:23px;font-weight:550;line-height:1.2}.daytabs button span{margin-top:5px;font-size:10px;font-weight:400;display:block}.daytabs button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.daydesc{color:#e0e8d8;border-left:2px solid #7b9d76;max-width:430px;min-height:56px;margin-top:23px;padding-left:15px;font-size:13px}.preparationgrid>div>p.dim{color:#a0b49e;max-width:415px;font-size:10px}.calculator{background:var(--paper);color:var(--ink);border-radius:8px;padding:30px}.calctitle{letter-spacing:.08em;border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:16px;font-size:9px;display:flex}.peoplelabel{margin-top:20px;font-size:13px}.stepper{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-bottom:19px;display:flex}.stepper button{width:36px;height:36px;color:var(--ink);background:0 0;border:1px solid #ced6c4;border-radius:50%;place-items:center;display:grid}.stepper button:disabled{opacity:.3;cursor:default}.stepper strong{font-size:34px;font-weight:550}.calcresult{margin-top:20px}.calcresult>span{color:var(--muted);font-size:11px}.calcresult strong{letter-spacing:-3px;font-size:55px;font-weight:600;line-height:1.3;display:block}.calcresult small{letter-spacing:0;margin-left:10px;font-size:16px;font-weight:400}.calcresult p{margin-top:3px;font-size:11px}.calcfoot{color:#70816c;margin-top:21px;font-size:9px;line-height:1.7}.how{padding-top:95px;padding-bottom:95px}.howgrid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:48px;display:grid}.howgrid article{border-top:1px solid #c3cfba;padding-top:24px;position:relative}.howgrid article>span{color:#83937c;font-size:11px;position:absolute;top:20px;right:0}.howgrid article>svg{color:#5a7b59;width:27px;height:27px;margin-bottom:20px}.howgrid h3{font-size:21px}.howgrid p{color:var(--muted);margin-top:13px;font-size:13px}.actionstrip{background:#e9ebde;padding:55px 0}.actiongrid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.actiongrid h2{font-size:35px}.actiongrid p:not(.eyebrow){color:var(--muted);margin-top:15px;font-size:13px}.demolist button{text-align:left;width:100%;color:var(--ink);background:#f8f7f0;border:1px solid #d5ddca;border-radius:4px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;font-size:12px;display:flex}.democheck{border:1px solid #9bae93;border-radius:3px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.democheck.done{background:var(--ink);border-color:var(--ink);color:#e6efcc}.demoprogress{color:#73836c;font-size:9px}.offersection{grid-template-columns:1fr 1fr;align-items:start;gap:120px;padding-top:110px;padding-bottom:100px;display:grid}.offercopy>p:not(.eyebrow){max-width:370px;color:var(--muted);margin-top:25px;font-size:14px}.offercover{border:5px solid #fff;width:220px;margin-top:30px;margin-left:18px;transform:rotate(-4deg);box-shadow:0 14px 28px #193e321a}.offerbox{background:#fffef8;border:1px solid #c8d3bf;border-radius:8px;padding:33px}.offerlabel{letter-spacing:.1em;color:#74816b;font-size:8px}.offerbox h3{margin-top:20px;font-size:31px}.price{letter-spacing:-3px;margin-top:27px;font-size:66px;font-weight:550;line-height:1.2}.price>span{letter-spacing:-1px;margin-right:6px;font-size:21px}.price small{letter-spacing:0;color:#77836e;margin-top:6px;font-size:11px;font-weight:400;display:block}.offerbox .checklist{margin:28px 0}.offerbox li{margin:12px 0;font-size:12px}.full{width:100%}.offerpayment{color:#6f7d65;justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:9px;display:flex}.taxnote{color:#7c8776;text-align:center;margin-top:13px;font-size:9px;line-height:1.6}.faqsection{grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:45px;padding-bottom:105px;display:grid}.faqsection>div>p:not(.eyebrow){color:var(--muted);max-width:250px;margin-top:25px;font-size:14px}.faqitem{border-bottom:1px solid #ccd6c3}.faqitem>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:14px;font-weight:550;display:flex}.faqitem>button svg{flex-shrink:0}.faqitem p{color:var(--muted);padding:0 32px 22px 0;font-size:13px;line-height:1.8}.lastcall{text-align:center;background:#dfe8ce;padding:65px 0}.lastcall .brandmark{color:#365f42;background:0 0;width:50px;height:50px;margin:auto}.lastcall h2{margin-top:12px;font-size:49px}.lastcall .button{margin-top:26px}footer{background:var(--dark);color:#ccd6c0;padding:40px 0}.footergrid{grid-template-columns:.8fr 1.4fr .7fr;align-items:center;gap:45px;display:grid}.footergrid .brand{font-size:16px}.footergrid p{color:#a5b69e;font-size:10px;line-height:1.7}.footergrid>span{color:#a5b69e;text-align:right;font-size:9px}.mobilebuy{display:none}.modalback{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a251dcc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:12px;width:100%;max-width:490px;padding:45px;position:relative}.modalclose{color:var(--ink);background:0 0;border:0;padding:7px;position:absolute;top:14px;right:14px}.modal>.eyebrow{margin-top:22px;margin-bottom:14px}.modal h2{font-size:35px}.modal>p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:14px}.modal>.button{margin-top:26px}@media (min-width:1500px){header{padding-inline:100px}}@media (max-width:1050px){.wrap,header{padding-inline:32px}.hero{gap:30px}.herovisual{height:440px}.hero h1{font-size:57px}.herobuttons{gap:13px}.button{padding:16px 18px}.nav{gap:17px}.heroassurance{gap:14px;font-size:10px}.herotag{font-size:9px;right:0}.coverfloat{width:145px;left:0}.scenario{gap:24px}.previewsection,.preparationgrid,.offersection{gap:55px}.cardbody{padding:22px 19px}.introgrid{gap:50px}.daytabs button{min-width:55px;padding:10px 13px}.faqsection{gap:55px}.included{gap:17px}}@media (max-width:760px){.wrap{padding-inline:23px}.topline{gap:0;height:28px;font-size:8px}.topline span{display:none}header{height:77px;padding-inline:23px}.brand{font-size:17px}.brandmark{width:34px;height:38px}.navcta{gap:12px;margin-left:auto;margin-right:14px;padding:9px 12px;font-size:11px}.menu{color:var(--ink);background:0 0;border:0;padding:5px;display:flex}.nav{background:var(--paper);border-bottom:1px solid var(--line);padding:24px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 15px 20px #12342b0d}.nav.open{flex-direction:column;gap:18px;font-size:15px;display:flex}.hero{grid-template-columns:1fr;gap:42px;min-height:0;padding-top:39px;padding-bottom:40px}.hero h1{font-size:52px;line-height:1.06}.eyebrow{letter-spacing:.09em;margin-bottom:22px;font-size:8px}.lead{max-width:100%;margin-top:23px;font-size:15px;line-height:1.75}.herobuttons{gap:15px;margin-top:24px}.hero .button{gap:14px;padding:16px 18px;font-size:12px}.hero .textlink{font-size:11px}.heroassurance{gap:18px;margin-top:20px;font-size:10px}.herovisual{width:100%;max-width:500px;height:400px;margin:auto;padding-left:12px}.photoframe{border-top-left-radius:62px;bottom:26px;left:12px}.coverfloat{width:145px;left:0}.herotag{bottom:35px;right:0}.visualnumber{font-size:8px;bottom:0}.scenario{flex-wrap:wrap;gap:10px 19px;padding:20px 23px;font-size:12px}.scenario>span{text-align:center;width:100%;margin-bottom:3px;font-size:8px}.scenario i:last-of-type{display:none}.intro{padding-top:62px;padding-bottom:58px}.introgrid{grid-template-columns:1fr;gap:28px}.introgrid h2{font-size:45px}.introgrid .bigp{margin-bottom:16px;font-size:21px}.introgrid p{font-size:14px}.smallnote{font-size:12px}.contentsection{padding:57px 0}.sectionhead{margin-bottom:28px;display:block}.sectionhead>p{max-width:330px;margin-top:21px;font-size:13px}h2{font-size:35px}.contentgrid{grid-template-columns:1fr;gap:23px}.cardimage{height:240px}.cardbody{padding:24px}.cardbody h3{min-height:0;font-size:25px}.cardbody p{min-height:0;margin-top:15px;font-size:14px}.tags>span{font-size:10px}.included{gap:14px 23px;margin-top:27px;padding-top:23px}.included>span{width:100%}.included>div{font-size:10px}.previewsection{grid-template-columns:1fr;gap:45px;padding-top:67px;padding-bottom:64px}.previewpaper{width:95%;max-width:440px;margin:auto}.paperheading{padding:17px}.paperheading h3{font-size:16px}.paperbody{padding:23px 20px 30px}.equation>span{font-size:37px}.answer{font-size:27px}.previewtext>p:not(.eyebrow){font-size:14px}.previewtext .checklist li{font-size:12px}.preparation{padding:58px 0}.preparationgrid{grid-template-columns:1fr;gap:35px}.preparationgrid>div>p:not(.eyebrow){font-size:14px}.daytabs{gap:9px}.daytabs button{flex:1;min-width:0;padding:13px 8px;font-size:25px}.daydesc{min-height:0;font-size:13px}.calculator{padding:26px}.calcresult strong{font-size:58px}.calcfoot{font-size:10px}.how{padding-top:58px;padding-bottom:58px}.howgrid{grid-template-columns:1fr;gap:31px;margin-top:32px}.howgrid article{padding-top:21px;padding-left:48px}.howgrid article>svg{width:25px;position:absolute;top:23px;left:0}.howgrid article>span{top:24px;right:0}.howgrid h3{padding-right:27px;font-size:22px}.howgrid p{font-size:13px}.actionstrip{padding:42px 0}.actiongrid{grid-template-columns:1fr;gap:25px}.actiongrid h2{font-size:32px}.demolist button{font-size:12px}.offersection{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:60px}.offercopy>p:not(.eyebrow){max-width:100%;font-size:14px}.offercover{width:185px;margin:30px auto 0}.offerbox{padding:28px 23px}.offerbox h3{font-size:32px}.offerlabel{font-size:8px}.price{font-size:65px}.offerbox li{font-size:13px}.offerpayment{font-size:9px}.taxnote{font-size:10px}.faqsection{grid-template-columns:1fr;gap:24px;padding-top:20px;padding-bottom:60px}.faqsection>div>p:not(.eyebrow){max-width:100%;margin-top:17px;font-size:13px}.faqitem>button{padding:19px 0;font-size:14px}.faqitem p{padding-right:10px;font-size:13px}.lastcall{padding:45px 0 50px}.lastcall h2{font-size:39px}.footergrid{grid-template-columns:1fr;gap:25px}.footergrid p{font-size:11px}.footergrid>span{text-align:left;font-size:10px}footer{padding:35px 0 120px}.mobilebuy{z-index:20;padding:12px 23px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5eef5;border-top:1px solid #cbd6c4;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #15392d0a}.mobilebuy>span{color:#6d7d66;font-size:9px;line-height:1.5}.mobilebuy strong{color:var(--ink);letter-spacing:-.5px;font-size:19px;display:block}.mobilebuy .button{padding:12px 17px;font-size:12px}.modal{padding:35px 25px}.modal h2{font-size:31px}}@media (max-width:370px){.hero h1{font-size:45px}.herovisual{height:350px}.heroassurance{gap:10px;font-size:9px}.hero .textlink{font-size:10px}.herotag{padding:10px;font-size:8px}.navcta{padding:8px}.brand{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.hero h1{font-size:clamp(43px,4.35vw,64px)}.introgrid h2{font-size:52px}.intro{padding-bottom:55px}.risksection{padding-top:35px;padding-bottom:85px}.riskgrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 34px;display:grid}.riskgrid article{border-bottom:1px solid var(--line);gap:19px;padding:29px 0;display:flex}.riskicon{color:#965735;background:#f3e2d1;border-radius:8px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.riskicon svg{width:23px;height:23px}.riskgrid h3{letter-spacing:-.035em;font-size:21px}.riskgrid p{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.7}.riskaction{gap:9px;margin-top:15px;font-size:12px;font-weight:500;line-height:1.7;display:flex}.riskaction svg{color:#58815b;flex-shrink:0;margin-top:3px}.riskbottom{background:#e8eddb;border-radius:5px;justify-content:space-between;align-items:center;gap:35px;margin-top:25px;padding:20px 24px;display:flex}.riskbottom p{max-width:590px;font-size:12px}.riskbottom .textlink{flex-shrink:0;font-size:11px}.offercopy h2{font-size:43px}.introgrid h2 em{color:#57816a}@media (max-width:760px){.hero h1{font-size:45px;line-height:1.12}.introgrid h2{font-size:42px}.intro{padding-bottom:20px}.risksection{padding-top:28px;padding-bottom:52px}.riskgrid{grid-template-columns:1fr}.riskgrid article{gap:15px;padding:25px 0}.riskgrid h3{font-size:22px}.riskgrid p{font-size:14px}.riskaction{font-size:13px}.riskbottom{padding:20px;display:block}.riskbottom p{font-size:13px}.riskbottom .textlink{margin-top:14px;font-size:12px}.offercopy h2,.lastcall h2{font-size:35px}.offerbox .full{gap:12px;font-size:12px}}
