@keyframes heroDecorIn{0%{opacity:0}to{opacity:1;transform:translate(0)}}@keyframes heroDecorInUp{0%{opacity:0}to{opacity:1;transform:translate(0)}}.hero-search-grid[data-astro-cid-xt5nfirb]{background-image:linear-gradient(to right,rgb(255 255 255 / .25) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .25) 1px,transparent 1px);background-size:32px 32px}.step-checklist[data-astro-cid-4rnmrc4d] ul{list-style:none;margin:0;padding:0}.step-checklist[data-astro-cid-4rnmrc4d] li{position:relative;padding-left:1.75rem;margin:.45rem 0;white-space:nowrap}.step-checklist[data-astro-cid-4rnmrc4d] li:before{content:"";position:absolute;left:0;top:50%;width:1.15rem;height:1.15rem;transform:translateY(-50%);border-radius:9999px;background:#4f7d3a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center / .7rem no-repeat}.step-stats[data-astro-cid-4rnmrc4d] ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.step-stats[data-astro-cid-4rnmrc4d] li{position:relative;padding-top:1.4rem;line-height:1.25}.step-stats[data-astro-cid-4rnmrc4d] li:before{content:"";position:absolute;left:0;top:0;width:1rem;height:1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f7d3a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center / contain no-repeat}.step-stats[data-astro-cid-4rnmrc4d] li+li{border-left:1px solid rgb(0 0 0 / .08);padding-left:.6rem}.step-stats[data-astro-cid-4rnmrc4d] li+li:before{left:.6rem}.cta-backdrop[data-astro-cid-774zroes]{position:absolute;inset:0;z-index:0;pointer-events:none}.cta-blur[data-astro-cid-774zroes]{position:absolute;border-radius:9999px;filter:blur(80px);opacity:.55}.cta-blur-1[data-astro-cid-774zroes]{width:30rem;height:22rem;left:-8rem;top:10%;background:var(--color-neutral)}.cta-blur-2[data-astro-cid-774zroes]{width:26rem;height:20rem;right:4%;bottom:22%;background:color-mix(in srgb,var(--color-secondary) 45%,transparent)}.cta-blur-3[data-astro-cid-774zroes]{width:22rem;height:16rem;left:38%;top:-6rem;background:#f3eed6}.cta-button-glow[data-astro-cid-774zroes]:before{content:"";position:absolute;left:50%;top:50%;width:18rem;height:7rem;transform:translate(-50%,-50%);border-radius:9999px;background:color-mix(in srgb,var(--color-secondary) 35%,transparent);filter:blur(50px);z-index:-1}.cta-laptop-heading[data-astro-cid-uzpbdk7n] mark{white-space:nowrap}.cta-laptop-button:after{content:"";width:1.3rem;height:1.3rem;margin-left:.85rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.cta-laptop-list[data-astro-cid-uzpbdk7n] ol,.cta-laptop-list[data-astro-cid-uzpbdk7n] ul,.cta-laptop-tags[data-astro-cid-uzpbdk7n] ul{list-style:none;margin:0;padding:0;counter-reset:opp}.cta-laptop-list[data-astro-cid-uzpbdk7n] li{position:relative;counter-increment:opp;padding:.35rem 0 .35rem 1.75rem;border-bottom:1px solid rgb(0 0 0 / .06)}.cta-laptop-list[data-astro-cid-uzpbdk7n] li:before{content:counter(opp);position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;border-radius:9999px;background:#8fa883;color:#fff;font-size:.6rem;font-weight:700;display:grid;place-items:center}.cta-laptop-tags[data-astro-cid-uzpbdk7n] li{margin:.3rem 0;padding:.1rem .5rem;border-radius:9999px;background:#e5eedb;text-align:center;line-height:1.6}.guarantee-row[data-astro-cid-fvlo4knv] .guarantee-track{flex-shrink:0}.guarantee-row[data-astro-cid-fvlo4knv] ul{display:flex;gap:1rem;margin:0;padding:0;list-style:none}.guarantee-row[data-astro-cid-fvlo4knv] li{flex-shrink:0;margin:0;padding:1rem 1.5rem;border-radius:20px;background:#fff;white-space:nowrap;font-size:20px;line-height:1.5}.calc-option[data-astro-cid-ofmgskbj][aria-pressed=true]{border-color:var(--color-primary);border-width:1.5px;background:#eef2e6}.calc-check[data-astro-cid-ofmgskbj]{position:absolute;top:-.7rem;right:-.7rem;width:2.1rem;height:2.1rem;border-radius:9999px;background:#4f7d3a;color:#fff;border:3px solid #fbfbf7;display:none;place-items:center}.calc-check[data-astro-cid-ofmgskbj] svg[data-astro-cid-ofmgskbj]{width:1.1rem;height:1.1rem}.calc-option[data-astro-cid-ofmgskbj][aria-pressed=true] .calc-check[data-astro-cid-ofmgskbj]{display:grid}.calc-sparkle[data-astro-cid-ofmgskbj]{position:absolute;top:-.35em;right:-.75em;width:.6em;height:.6em}.calc-heading[data-astro-cid-ofmgskbj] span{position:relative;display:inline-block;padding-bottom:.12em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M22 9c46-6 104-7 170-3' fill='none' stroke='%234f7d3a' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") bottom left / 100% .28em no-repeat}.calc-points[data-astro-cid-ofmgskbj] ul{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.calc-points[data-astro-cid-ofmgskbj] li{position:relative;padding-left:2.75rem;line-height:1.45;min-height:1.9rem;display:block;padding-top:.15rem}.calc-points[data-astro-cid-ofmgskbj] li:before{content:"";position:absolute;left:0;top:0;width:1.9rem;height:1.9rem;border-radius:.5rem;background:#cce2be url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%234f7d3a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.1rem no-repeat}.calc-leaves[data-astro-cid-ofmgskbj]{position:absolute;z-index:0;pointer-events:none;width:clamp(150px,17vw,240px);opacity:.9;filter:drop-shadow(0 6px 10px rgba(21,57,25,.12))}.calc-leaves-top[data-astro-cid-ofmgskbj]{top:-6.5rem;left:-7rem}.calc-leaves-bottom[data-astro-cid-ofmgskbj]{bottom:-6.5rem;right:-6.5rem;transform:rotate(172deg)}@media(max-width:640px){.calc-leaves[data-astro-cid-ofmgskbj]{width:120px}.calc-leaves-top[data-astro-cid-ofmgskbj]{left:-3rem;top:-3.75rem}.calc-leaves-bottom[data-astro-cid-ofmgskbj]{right:-3rem;bottom:-3.75rem}}.price-checks[data-astro-cid-qcdlwxz4] ul{list-style:none;margin:0;padding:0}.price-checks[data-astro-cid-qcdlwxz4] li{position:relative;padding-left:3rem;margin:0 0 1.1rem;min-height:2.2rem;padding-block:max(0px,calc((2.2rem - 1lh)/2))}.price-checks[data-astro-cid-qcdlwxz4] li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;border-radius:9999px;background:#e3e9d8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23153919' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center / 1.1rem no-repeat}.price-cta:after{content:"";width:1.25rem;height:1.25rem;margin-left:.75rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.gwd-article-body{--article-text: color-mix(in oklab, var(--color-base-content) 88%, transparent);--article-heading: var(--color-primary);--article-accent: #5f8f45;--article-soft: #eef2e6;--article-rule: color-mix(in oklab, var(--color-primary) 14%, transparent);color:var(--article-text);font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word}@media(min-width:768px){.gwd-article-body{font-size:1.1875rem;line-height:1.8}}.gwd-article-body>:first-child{margin-top:0}.gwd-article-body>:last-child{margin-bottom:0}.gwd-article-body :where(h2,h3,h4){color:var(--article-heading);font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;scroll-margin-top:7rem}.gwd-article-body h2{margin:2.75rem 0 1rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);line-height:1.2}.gwd-article-body h3{margin:2.25rem 0 .75rem;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);line-height:1.3}.gwd-article-body h4{margin:1.75rem 0 .5rem;font-size:1.2rem;line-height:1.35}.gwd-article-body p{margin:0 0 1.25rem}.gwd-article-body :where(b,strong){color:var(--color-primary);font-weight:700}.gwd-article-body a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--article-accent) 60%,transparent);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color .2s,text-decoration-color .2s}.gwd-article-body a:hover{color:var(--article-accent);text-decoration-color:currentColor}.gwd-article-body :where(ul,ol){margin:0 0 1.5rem;padding-left:1.5rem}.gwd-article-body ul{list-style:none;padding-left:1.75rem}.gwd-article-body ul>li{position:relative}.gwd-article-body ul>li:before{content:"";position:absolute;left:-1.25rem;top:.72em;width:.5rem;height:.5rem;border-radius:999px;background:var(--article-accent)}.gwd-article-body ol{list-style:decimal}.gwd-article-body ol>li::marker{color:var(--article-accent);font-weight:700}.gwd-article-body li{margin:0 0 .5rem;padding-left:.25rem}.gwd-article-body li>:where(ul,ol){margin:.5rem 0 0}.gwd-article-body :where(figure.gwd-article-image,figure){margin:2.25rem 0}.gwd-article-body img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 30px 60px -35px #15391973}.gwd-article-body figcaption{margin-top:.75rem;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-size:.9rem;line-height:1.5;text-align:center}.gwd-article-body .gwd-callout{position:relative;display:block;margin:2rem 0;padding:1.25rem 1.5rem 1.25rem 3.75rem;border:1px solid color-mix(in oklab,var(--article-accent) 30%,transparent);border-radius:20px;background:var(--article-soft);color:var(--color-primary);line-height:1.65}.gwd-article-body .gwd-callout:before{content:"";position:absolute;left:1.25rem;top:1.4rem;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--article-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 8v5M12 16.5v.5'/%3E%3C/svg%3E") center / 1rem no-repeat}.gwd-article-body .gwd-callout>:last-child{margin-bottom:0}.gwd-article-body .gwd-callout--tip{background:#e3eed8}.gwd-article-body .gwd-callout--tip:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.gwd-article-body .gwd-callout--warning{border-color:color-mix(in oklab,#c58a2e 40%,transparent);background:#f6ecd8;color:#5b3f12}.gwd-article-body .gwd-callout--warning:before{background-color:#c58a2e}.gwd-article-body blockquote{position:relative;margin:2.5rem 0;padding:1.75rem 1.75rem 1.75rem 4.25rem;border:0;border-radius:24px;background:var(--color-primary);color:var(--color-primary-content, #fff);font-family:var(--font-heading);font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:600;line-height:1.5}.gwd-article-body blockquote:before{content:"“";position:absolute;left:1.25rem;top:.6rem;color:#9cc77d;font-family:Georgia,serif;font-size:4.5rem;line-height:1}.gwd-article-body blockquote :where(p,.gwd-quote-text){margin:0}.gwd-article-body blockquote .gwd-quote-text>:where(p,div)+:where(p,div){margin-top:.75em}.gwd-article-body blockquote :where(a,b,strong){color:inherit}.gwd-article-body blockquote cite{display:block;margin-top:.75rem;color:color-mix(in oklab,var(--color-primary-content, #fff) 70%,transparent);font-family:var(--font-body, inherit);font-size:.9rem;font-style:normal;font-weight:500}.gwd-article-body .gwd-table-scroll{margin:2rem 0;overflow-x:auto;border:1px solid var(--article-rule);border-radius:18px;background:#fff}.gwd-article-body table{width:100%;border-collapse:collapse;font-size:.95em;line-height:1.5}.gwd-article-body :where(th,td){padding:.85rem 1rem;text-align:left;vertical-align:top}.gwd-article-body th{background:var(--article-soft);color:var(--color-primary);font-weight:700}.gwd-article-body tr:not(:last-child)>*{border-bottom:1px solid var(--article-rule)}.gwd-article-body tr>:not(:last-child){border-right:1px solid var(--article-rule)}.gwd-article-body hr{margin:2.75rem auto;width:6rem;border:0;border-top:3px solid color-mix(in oklab,var(--article-accent) 45%,transparent);border-radius:999px}.gwd-article-body code{padding:.1em .4em;border-radius:6px;background:var(--article-soft);color:var(--color-primary);font-size:.9em}.gwd-article-body pre{margin:2rem 0;padding:1.25rem;overflow-x:auto;border-radius:16px;background:var(--color-primary);color:#e7ece0;font-size:.9rem;line-height:1.6}.gwd-article-body pre code{padding:0;background:transparent;color:inherit}@media(prefers-reduced-motion:no-preference){html:has(.gwd-article-body){scroll-behavior:smooth}}
