:root{--teal-950: #072a2b;--teal-900: #0b3b3c;--teal-800: #0e4d4d;--teal-700: #11605f;--teal-600: #177371;--teal-200: #b9d6d3;--teal-100: #dcebea;--teal-50: #eef6f5;--sand-50: #fbf8f3;--sand-100: #f6efe4;--sand-200: #efe3d0;--sand-300: #e3d0b3;--sand-500: #b99a6d;--accent: #b6462a;--accent-hover: #963820;--accent-soft: #f8e4dc;--wa: #16803f;--wa-hover: #106932;--ink: #16292a;--ink-2: #3f5251;--line: #dcd3c4;--white: #ffffff;--danger: #b3261e;--ok: #1d6b3a;--font-sans: "Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display: "Plus Jakarta Sans","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgba(11,59,60,.06),0 1px 3px rgba(11,59,60,.06);--shadow: 0 2px 4px rgba(11,59,60,.04),0 10px 30px -8px rgba(11,59,60,.16);--container: 1160px;--gutter: 20px;--header-h: 68px}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}body{margin: 0;font-family: var(--font-sans);font-size: 1.0625rem;line-height: 1.65;color: var(--ink);background: var(--sand-50);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}@media (max-width: 899px){body.has-sticky .site-footer{padding-bottom: 76px}}img,svg{display: block;max-width: 100%;height: auto}a{color: var(--teal-700);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--teal-900)}p{margin: 0 0 1em}ul,ol{padding-left: 1.25em}[role="list"]{list-style: none;padding: 0;margin: 0}hr{border: 0;border-top: 1px solid var(--line);margin: 2.5rem 0}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 700;line-height: 1.15;color: var(--teal-900);letter-spacing: -0.022em;margin: 0 0 .5em}h1{font-size: clamp(2.1rem,6.2vw,3.5rem)}h2{font-size: clamp(1.65rem,4.2vw,2.4rem)}h3{font-size: clamp(1.2rem,2.6vw,1.4rem);font-family: var(--font-display);font-weight: 700;letter-spacing: -0.012em}h4{font-size: 1.05rem;font-family: var(--font-display);font-weight: 700}:focus{outline: none}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;border-radius: 6px}main:focus{outline: none}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 200;background: var(--teal-900);color: #fff;padding: 10px 16px;border-radius: 8px;font-weight: 600}.skip-link:focus{top: 12px;color: #fff}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}@media (min-width: 768px){:root{--gutter: 32px}}.eyebrow{font-family: var(--font-sans);font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--teal-600);margin: 0 0 .75rem}.lede{font-size: clamp(1.1rem,2.4vw,1.3rem);color: var(--ink-2);max-width: 44rem}.muted{color: var(--ink-2)}.small{font-size: .9rem}.center{text-align: center}.only-mobile{display: block}@media (min-width: 1000px){.only-mobile{display: none !important}}.btn{--bg: var(--teal-700);--fg: #fff;--bd: transparent;display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 48px;padding: .75rem 1.35rem;font: 600 1rem/1.2 var(--font-sans);color: var(--fg);background: var(--bg);border: 2px solid var(--bd);border-radius: 999px;text-decoration: none;cursor: pointer;text-align: center;transition: background-color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.btn:hover{color: var(--fg);transform: translateY(-1px);box-shadow: var(--shadow-sm)}.btn:active{transform: translateY(0)}.btn--primary{--bg: var(--teal-700)}.btn--primary:hover{--bg: var(--teal-800)}.btn--accent{--bg: var(--accent)}.btn--accent:hover{--bg: var(--accent-hover)}.btn--outline{--bg: transparent;--fg: var(--teal-800);--bd: var(--teal-700)}.btn--outline:hover{--bg: var(--teal-50);--fg: var(--teal-900)}.btn--ghost-light{--bg: transparent;--fg: #fff;--bd: rgba(255,255,255,.6)}.btn--ghost-light:hover{--bg: rgba(255,255,255,.1);--bd: #fff}.btn--whatsapp{--bg: var(--wa)}.btn--whatsapp:hover{--bg: var(--wa-hover)}.btn--sm{min-height: 42px;padding: .55rem 1.05rem;font-size: .95rem}.btn--lg{min-height: 56px;padding: .9rem 1.7rem;font-size: 1.06rem}.btn--block{width: 100%}.btn[disabled],.btn[aria-disabled="true"]{opacity: .6;cursor: not-allowed;transform: none}.btn-row{display: flex;flex-wrap: wrap;gap: .75rem;align-items: center}.site-header{position: sticky;top: 0;z-index: 50;background: var(--sand-50);border-bottom: 1px solid rgba(220,211,196,.7)}@media (min-width: 1000px){.site-header{background: rgba(251,248,243,.92);backdrop-filter: saturate(160%) blur(10px);-webkit-backdrop-filter: saturate(160%) blur(10px)}}.site-header__inner{display: flex;align-items: center;justify-content: space-between;min-height: var(--header-h);gap: 1rem}.brand{display: inline-flex;align-items: center;gap: .6rem;text-decoration: none;color: var(--teal-900)}.brand__mark{flex: none}.brand__text{font-family: var(--font-display);font-weight: 800;font-size: 1.2rem;letter-spacing: -0.02em;white-space: nowrap}.brand__text span{color: var(--teal-600)}.brand--light{color: #fff}.brand--light .brand__text span{color: var(--sand-300)}.nav-toggle{white-space: nowrap;display: inline-flex;align-items: center;gap: .55rem;min-height: 44px;padding: .4rem .9rem;font: 600 .95rem var(--font-sans);color: var(--teal-900);background: var(--white);border: 1px solid var(--line);border-radius: 999px;cursor: pointer}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display: block;width: 18px;height: 2px;background: currentColor;border-radius: 2px;position: relative;transition: transform .2s ease}.nav-toggle__bars::before,.nav-toggle__bars::after{content: "";position: absolute;left: 0}.nav-toggle__bars::before{top: -6px}.nav-toggle__bars::after{top: 6px}.nav-toggle[aria-expanded="true"] .nav-toggle__bars{background: transparent}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{transform: translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{transform: translateY(-6px) rotate(-45deg)}.site-nav{position: fixed;inset: var(--header-h) 0 0 0;z-index: 49;display: none;flex-direction: column;gap: 1.25rem;padding: 1.25rem var(--gutter) 2rem;background: var(--sand-50);overflow-y: auto;border-top: 1px solid var(--line)}.site-nav.is-open{display: flex}.site-nav ul{display: flex;flex-direction: column}.site-nav a:not(.btn){display: block;padding: .85rem .25rem;font-weight: 600;font-size: 1.1rem;color: var(--teal-900);text-decoration: none;border-bottom: 1px solid var(--line)}.site-nav a[aria-current="page"]{color: var(--accent)}.site-nav__cta{width: 100%}.nav-short{display: none}@media (min-width: 1000px){.nav-long{display: none}.nav-short{display: inline}}body.nav-open{overflow: hidden}@media (min-width: 1000px){.nav-toggle{display: none}.site-nav{position: static;display: flex;flex-direction: row;align-items: center;gap: 1rem;padding: 0;background: none;border: 0;overflow: visible}.site-nav ul{flex-direction: row;gap: .15rem}.site-nav a:not(.btn){white-space: nowrap;padding: .5rem .6rem;font-size: .95rem;font-weight: 500;border: 0;border-radius: 999px;color: var(--ink)}.site-nav a:not(.btn):hover{background: var(--sand-100);color: var(--teal-900)}.site-nav a[aria-current="page"]{color: var(--teal-900);background: var(--teal-50)}.site-nav__cta{width: auto;white-space: nowrap}}.wa-float{position: fixed;right: 20px;bottom: 22px;z-index: 40;display: none;align-items: center;gap: .5rem;padding: .75rem 1.1rem .75rem .85rem;border-radius: 999px;background: var(--wa);color: #fff;text-decoration: none;font-weight: 600;box-shadow: 0 8px 24px -6px rgba(0,0,0,.35);transition: transform .15s ease,background-color .15s ease}.wa-float:hover{color: #fff;background: var(--wa-hover);transform: translateY(-2px)}.wa-float svg{width: 28px;height: 28px}@media (min-width: 900px){.wa-float{display: inline-flex}}body:not(.has-sticky) .wa-float{display: inline-flex}@media (max-width: 899px){body:not(.has-sticky) .wa-float{padding: .8rem}body:not(.has-sticky) .wa-float__label{display: none}}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;display: flex;gap: .6rem;padding: .7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background: rgba(251,248,243,.97);border-top: 1px solid var(--line);box-shadow: 0 -6px 20px -10px rgba(11,59,60,.25)}.sticky-cta__main{flex: 1}.sticky-cta__wa{flex: none;width: 52px;padding: 0}@media (min-width: 900px){.sticky-cta{display: none}}body.nav-open .sticky-cta,body.nav-open .wa-float{display: none}.section{padding-block: clamp(3.5rem,8vw,6rem)}.section--tight{padding-block: clamp(2.5rem,5vw,3.5rem)}.section--sand{background: var(--sand-100)}.section--white{background: var(--white)}.section--teal{background: var(--teal-900);color: #e8f1f0}.section--teal h2,.section--teal h3{color: #fff}.section__head{max-width: 46rem;margin-bottom: 2.25rem}.section__head--center{margin-inline: auto;text-align: center}.section__foot{margin-top: 2rem}.hero{position: relative;padding-block: clamp(2.5rem,7vw,5.5rem) clamp(3rem,7vw,5rem);overflow: hidden}.hero__grid{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 960px){.hero__grid{grid-template-columns: 1.1fr .9fr;gap: 3.5rem}}.hero h1{font-size: clamp(2.35rem,7vw,4rem);margin-bottom: 1.1rem}.hero h1 em{font-style: normal;color: var(--teal-600);position: relative;white-space: nowrap}.hero h1 em::after{content: "";position: absolute;left: -.08em;right: -.08em;bottom: .06em;height: .32em;z-index: -1;background: var(--accent-soft);border-radius: .2em;transform-origin: left center}.hero h1{position: relative;z-index: 0}.hero .lede{margin-bottom: 1.75rem}.hero__ctas{display: flex;flex-direction: column;gap: .75rem}@media (min-width: 560px){.hero__ctas{flex-direction: row;flex-wrap: wrap}}.hero__trust{display: flex;flex-wrap: wrap;gap: .5rem 1.25rem;margin: 1.75rem 0 0;padding: 0;list-style: none;font-size: .93rem;color: var(--ink-2);font-weight: 500}.hero__trust li{display: inline-flex;align-items: center;gap: .45rem}.hero__trust svg{color: var(--teal-600);flex: none}.hero__media{position: relative}.hero__media picture{display: block}.hero__media img{border-radius: var(--radius-lg);box-shadow: var(--shadow);width: 100%;aspect-ratio: 5 / 4;object-fit: cover}.hero__badge{position: absolute;left: -12px;bottom: -18px;max-width: 250px;background: var(--white);border-radius: var(--radius);padding: .9rem 1rem;box-shadow: var(--shadow);font-size: .9rem;line-height: 1.4;display: flex;gap: .7rem;align-items: center}.hero__badge strong{display: block;color: var(--teal-900)}.hero__badge .dot{width: 10px;height: 10px;border-radius: 50%;background: var(--wa);flex: none;box-shadow: 0 0 0 4px rgba(31,157,85,.18)}@media (max-width: 959px){.hero__badge{left: 12px}}.page-hero{padding-block: clamp(2rem,5vw,3.75rem) clamp(2rem,5vw,3rem);background: linear-gradient(180deg,var(--sand-100),var(--sand-50))}.page-hero h1{max-width: 20ch}.page-hero .lede{margin-bottom: 0}.page-hero--center{text-align: center}.page-hero--center h1,.page-hero--center .lede{margin-inline: auto}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: .25rem;padding: 0;margin: 0 0 1.25rem;font-size: .88rem;color: var(--ink-2)}.crumbs li:not(:last-child)::after{content: "/";margin-left: .35rem;color: var(--sand-500)}.crumbs a{color: var(--ink-2);display: inline-block;padding-block: .55rem}.crumbs [aria-current]{color: var(--ink);font-weight: 500;padding-block: .55rem}.steps{display: grid;gap: 1.25rem;counter-reset: step;list-style: none;padding: 0;margin: 0}@media (min-width: 820px){.steps{grid-template-columns: repeat(3,1fr);gap: 1.5rem}}.step{position: relative;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 1.6rem 1.5rem 1.5rem;counter-increment: step}.step::before{content: counter(step);display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 1rem;border-radius: 50%;background: var(--teal-50);color: var(--teal-700);font: 700 1.15rem var(--font-display);border: 1px solid var(--teal-100)}.step h3{margin-bottom: .4rem}.step p{margin: 0;color: var(--ink-2)}.features{display: grid;gap: 1rem;list-style: none;padding: 0;margin: 0}@media (min-width: 640px){.features{grid-template-columns: repeat(2,1fr);gap: 1.25rem}}@media (min-width: 1000px){.features--4{grid-template-columns: repeat(4,1fr)}}.feature{padding: 1.4rem;border-radius: var(--radius);background: var(--white);border: 1px solid var(--line)}.section--teal .feature{background: rgba(255,255,255,.05);border-color: rgba(255,255,255,.14)}.section--teal .feature p{color: #c9dcdb}.feature__icon{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--sand-100);color: var(--accent);margin-bottom: .9rem}.section--teal .feature__icon{background: rgba(243,230,210,.12);color: var(--sand-300)}.feature h3{font-size: 1.1rem;margin-bottom: .35rem}.feature p{margin: 0;color: var(--ink-2);font-size: .98rem}.card-grid{display: grid;gap: 1.25rem;list-style: none;padding: 0;margin: 0}@media (min-width: 640px){.card-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.card-grid{grid-template-columns: repeat(3,1fr);gap: 1.5rem}}.card{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;height: 100%}.card--link{transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card--link:hover{transform: translateY(-3px);box-shadow: var(--shadow);border-color: var(--teal-200)}.card__link{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none}.card__link:hover{color: inherit}.card__img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;background: var(--sand-200)}.card__body{padding: 1.25rem 1.35rem 1.4rem;display: flex;flex-direction: column;gap: .4rem;flex: 1}.card__tag{font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--teal-600)}.card__title{margin: 0;font-size: 1.2rem;color: var(--teal-900)}.card__text{margin: 0;color: var(--ink-2);font-size: .97rem;flex: 1}.card__more{margin-top: .5rem;font-weight: 600;color: var(--teal-700);font-size: .95rem}.soon-grid{display: grid;gap: .75rem;list-style: none;padding: 0;margin: 0}@media (min-width: 640px){.soon-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.soon-grid{grid-template-columns: repeat(3,1fr)}}.soon{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 1rem 1.2rem;border: 1px dashed var(--sand-300);border-radius: var(--radius);background: var(--white)}.soon strong{display: block;color: var(--teal-900)}.soon span{font-size: .9rem;color: var(--ink-2)}.soon a{font-weight: 600;font-size: .92rem;white-space: nowrap}.owner-strip{background: var(--sand-100);border-block: 1px solid var(--sand-200);padding-block: 1.75rem}.owner-strip__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 2rem}.owner-strip h2{font-size: clamp(1.15rem,2.6vw,1.45rem);margin: 0 0 .3rem}.owner-strip p{margin: 0;color: var(--ink-2);max-width: 40rem}.owner-strip .btn{flex: none}.fit-list{margin: 0}.fit-list li{color: #fff;font-size: 1.05rem;margin: .8rem 0}.area-chips{display: flex;flex-wrap: wrap;gap: .6rem;list-style: none;padding: 0;margin: 1.5rem 0 0}.area-chips a,.area-chips span{display: inline-flex;align-items: center;min-height: 40px;padding: .4rem 1rem;border-radius: 999px;background: var(--white);border: 1px solid var(--line);color: var(--teal-900);font-weight: 500;font-size: .95rem;text-decoration: none}.area-chips a:hover{border-color: var(--teal-600);background: var(--teal-50)}.split{display: grid;gap: 2rem;align-items: center}@media (min-width: 900px){.split{grid-template-columns: 1fr 1fr;gap: 4rem}.split--reverse>:first-child{order: 2}}.split img{border-radius: var(--radius-lg);width: 100%}.quote-grid{display: grid;gap: 1.25rem}@media (min-width: 800px){.quote-grid{grid-template-columns: repeat(3,1fr)}}.quote{margin: 0;padding: 1.5rem;background: var(--white);border-radius: var(--radius-lg);border: 1px solid var(--line)}.quote blockquote{margin: 0 0 1rem;font-family: var(--font-display);font-size: 1.12rem;line-height: 1.5;color: var(--teal-900)}.quote figcaption{font-size: .92rem;color: var(--ink-2);display: flex;flex-direction: column}.quote figcaption strong{color: var(--ink)}.verify{display: grid;gap: 2rem;align-items: center;padding: clamp(1.5rem,4vw,3rem);border-radius: var(--radius-lg);background: var(--white);border: 1px solid var(--line)}@media (min-width: 900px){.verify{grid-template-columns: 1.3fr 1fr;gap: 3rem}}.verify__text p:last-child{margin-bottom: 0}.verify__card{margin: 0;padding: 1.25rem 1.4rem;border-radius: var(--radius);background: var(--teal-900);color: #fff;display: grid;gap: .85rem}.verify__card dt{font-size: .78rem;text-transform: uppercase;letter-spacing: .1em;color: var(--sand-300);font-weight: 600}.verify__card dd{margin: 0;font-weight: 600;font-size: 1.05rem}.cta-band{background: var(--teal-900);color: #dfeceb;padding-block: clamp(2.75rem,6vw,4rem)}.cta-band h2{color: #fff;font-size: clamp(1.6rem,4vw,2.2rem)}.cta-band p{max-width: 38rem;margin-bottom: 0}.cta-band__inner{display: grid;gap: 1.75rem;align-items: center}@media (min-width: 900px){.cta-band__inner{grid-template-columns: 1.4fr auto;gap: 3rem}}.cta-band__actions{display: flex;flex-direction: column;gap: .75rem}@media (min-width: 560px) and (max-width: 899px){.cta-band__actions{flex-direction: row;flex-wrap: wrap}}.article-hero{padding-top: clamp(1.75rem,4vw,3rem);background: linear-gradient(180deg,var(--sand-100) 0%,var(--sand-50) 70%)}.article-hero h1{max-width: 22ch;font-size: clamp(1.85rem,5.6vw,3.2rem)}.article-meta{font-size: .9rem;color: var(--ink-2);margin: 1rem 0 0}.article-meta a{color: inherit}.article-hero__img{margin: 2rem 0 0}.article-hero__img img{width: 100%;border-radius: var(--radius-lg);aspect-ratio: 15 / 8;object-fit: cover}.article-layout{display: grid;gap: 2rem;padding-top: 2.5rem}@media (min-width: 1000px){.article-layout--toc{grid-template-columns: 250px minmax(0,1fr);gap: 3.5rem}.toc{position: sticky;top: calc(var(--header-h) + 24px);align-self: start;max-height: calc(100vh - var(--header-h) - 48px);overflow: auto}}.toc__box{border: 1px solid var(--line);border-radius: var(--radius);background: var(--white);padding: .25rem 1.1rem}.toc__box summary{cursor: pointer;font-weight: 700;font-size: .92rem;padding: .8rem 0;color: var(--teal-900);list-style-position: inside}.toc ol{margin: 0 0 1rem;padding-left: 1.1rem;font-size: .93rem}.toc li{margin: .4rem 0}.toc a{color: var(--ink-2);text-decoration: none}.toc a:hover,.toc a.is-active{color: var(--teal-700);text-decoration: underline}.toc a.is-active{font-weight: 600}.prose{max-width: 44rem;min-width: 0}.prose>* + *{margin-top: 0}.prose h2{margin-top: 2.75rem;font-size: clamp(1.5rem,3.6vw,2rem)}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: 2rem}.prose li{margin: .35rem 0}.prose li::marker{color: var(--teal-600)}.prose strong{color: var(--teal-950)}.prose table{margin: 1.25rem 0 1.5rem}.callout{position: relative;margin: 1.75rem 0;padding: 1.2rem 1.3rem 1.2rem 1.35rem;border-radius: var(--radius);border: 1px solid}.callout>:last-child{margin-bottom: 0}.callout__title{display: flex;align-items: center;gap: .5rem;font-weight: 700;margin: 0 0 .5rem;font-size: .95rem;letter-spacing: .02em}.callout--key{background: var(--teal-50);border-color: var(--teal-200)}.callout--key .callout__title{color: var(--teal-800)}.callout--key ul{margin: 0;padding-left: 1.15rem}.callout--tip{background: var(--sand-100);border-color: var(--sand-300)}.callout--tip .callout__title{color: #7a5a2a}.callout--warn{background: var(--accent-soft);border-color: #eab7a5}.callout--warn .callout__title{color: var(--accent-hover)}.callout--note{background: var(--white);border-color: var(--line);font-size: .95rem;color: var(--ink-2)}.checklist{list-style: none;padding: 0;margin: 1rem 0 1.5rem}.checklist li{position: relative;padding-left: 2rem;margin: .6rem 0}.checklist li::before{content: "";position: absolute;left: 0;top: .2em;width: 1.25rem;height: 1.25rem;border-radius: 6px;background: var(--teal-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%2311605f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat;border: 1px solid var(--teal-200)}.checklist--x li::before{background: var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 6l8 8M14 6l-8 8' fill='none' stroke='%23963820' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/70% no-repeat;border-color: #eab7a5}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 1.25rem 0 1.5rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white)}.table-wrap table{margin: 0}table{width: 100%;border-collapse: collapse;font-size: .95rem}caption{text-align: left;padding: .9rem 1rem .4rem;font-weight: 700;color: var(--teal-900)}th,td{text-align: left;padding: .75rem 1rem;border-bottom: 1px solid var(--line);vertical-align: top}thead th{background: var(--sand-100);font-weight: 600;color: var(--teal-900);white-space: nowrap}tbody tr:last-child th,tbody tr:last-child td{border-bottom: 0}tbody th{font-weight: 600}.table-note{font-size: .85rem;color: var(--ink-2);margin-top: -.75rem}.compare td + td,.compare thead th:last-child{background: var(--teal-50)}.compare thead th:last-child{color: var(--teal-800)}@media (max-width: 639px){.compare{overflow: visible;background: none;border: 0}.compare thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.compare caption{display: block;width: 100%;padding: 0 0 .6rem}.compare table,.compare tbody,.compare tr,.compare th,.compare td{display: block;width: 100%}.compare tr{margin-bottom: .9rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white);overflow: hidden}.compare tbody th{background: var(--sand-100);color: var(--teal-900);padding: .7rem 1rem}.compare td{border: 0;padding: .6rem 1rem}.compare td + td{border-top: 1px solid var(--line);background: var(--teal-50)}.compare td::before{content: attr(data-label);display: block;font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2);margin-bottom: .15rem}.compare td + td::before{color: var(--teal-700)}}.proscons{display: grid;gap: 1rem;margin: 1.25rem 0 1.5rem}@media (min-width: 640px){.proscons{grid-template-columns: 1fr 1fr}}.proscons>div{padding: 1.1rem 1.25rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--white)}.proscons h3{margin-top: 0 !important;font-size: 1rem}.proscons ul{margin: 0}.facts{display: grid;grid-template-columns: repeat(2,1fr);gap: .75rem;margin: 0 0 2rem;padding: 0}@media (min-width: 700px){.facts{grid-template-columns: repeat(4,1fr)}}.facts>div{padding: .9rem 1rem;border-radius: var(--radius-sm);background: var(--white);border: 1px solid var(--line)}.facts dt{font-size: .75rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2)}.facts dd{margin: .15rem 0 0;font-weight: 600;color: var(--teal-900);line-height: 1.35}.related{padding-block: clamp(2.5rem,6vw,4rem)}.related h2{font-size: 1.5rem}.related__list{display: grid;gap: 1rem}@media (min-width: 800px){.related__list{grid-template-columns: repeat(3,1fr)}}.related__list a{display: flex;flex-direction: column;gap: .3rem;height: 100%;padding: 1.1rem 1.25rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white);text-decoration: none;color: var(--ink)}.related__list a:hover{border-color: var(--teal-600)}.related__list strong{color: var(--teal-900)}.related__list span{font-size: .92rem;color: var(--ink-2)}.faq-group{margin-bottom: 2.75rem}.faq-group h2{font-size: clamp(1.4rem,3.4vw,1.8rem)}.faq{border-bottom: 1px solid var(--line)}.faq:first-of-type{border-top: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: flex-start;gap: 1rem;padding: 1.05rem .25rem;font-weight: 600;font-size: 1.05rem;color: var(--teal-900)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 22px;height: 22px;margin-top: 2px;border-radius: 50%;background: var(--sand-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v10M5 10h10' stroke='%2311605f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/70% no-repeat;transition: transform .2s ease}.faq[open] summary::after{transform: rotate(45deg)}.faq__a{padding: 0 .25rem 1.2rem;color: var(--ink-2);max-width: 46rem}.faq__a>:last-child{margin-bottom: 0}.faq-nav{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0 0 2.5rem;padding: 0;list-style: none}.faq-nav a{display: inline-block;padding: .45rem .95rem;border-radius: 999px;background: var(--white);border: 1px solid var(--line);text-decoration: none;font-weight: 500;font-size: .93rem;color: var(--teal-900)}.faq-nav a:hover{border-color: var(--teal-600)}.form-shell{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(1.25rem,4vw,2.25rem);box-shadow: var(--shadow)}.form-grid{display: grid;gap: 1.1rem}@media (min-width: 640px){.form-grid--2{grid-template-columns: 1fr 1fr}.form-grid .span-2{grid-column: 1 / -1}}.field{display: flex;flex-direction: column;gap: .4rem;min-width: 0}.field>label,.field>.label,fieldset>legend{font-weight: 600;font-size: .96rem;color: var(--teal-900);padding: 0}.req{color: var(--accent);font-weight: 700}.opt{color: var(--ink-2);font-weight: 400;font-size: .88rem}.hint{font-size: .87rem;color: var(--ink-2);margin: 0}fieldset{border: 0;padding: 0;margin: 0;min-width: 0}fieldset>legend{margin-bottom: .55rem}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="date"],input[type="month"],select,textarea{width: 100%;min-height: 50px;padding: .7rem .9rem;font: 400 1rem/1.4 var(--font-sans);color: var(--ink);background: var(--white);border: 1.5px solid #9c8f7a;border-radius: 12px;transition: border-color .15s ease,box-shadow .15s ease;appearance: none;-webkit-appearance: none}select{padding-right: 2.5rem;background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%230b3b3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .8rem center/18px no-repeat}textarea{min-height: 110px;resize: vertical}input:hover,select:hover,textarea:hover{border-color: var(--teal-600)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline: none;border-color: var(--teal-700);box-shadow: 0 0 0 4px rgba(17,96,95,.18);border-radius: 12px}[aria-invalid="true"]{border-color: var(--danger) !important}.error{color: var(--danger);font-size: .88rem;font-weight: 500;margin: 0;display: flex;gap: .35rem;align-items: flex-start}.error:empty{display: none}.error::before{content: "!";flex: none;display: inline-grid;place-items: center;width: 18px;height: 18px;margin-top: 1px;border-radius: 50%;background: var(--danger);color: #fff;font-size: .72rem;font-weight: 800}.input-prefix{display: flex;align-items: stretch}.input-prefix span{display: grid;place-items: center;padding: 0 .85rem;border: 1.5px solid #9c8f7a;border-right: 0;border-radius: 12px 0 0 12px;background: var(--sand-100);font-weight: 600;color: var(--ink-2);font-size: .95rem}.input-prefix input{border-radius: 0 12px 12px 0}.chips{display: flex;flex-wrap: wrap;gap: .5rem}.chip{position: relative}.chip input{position: absolute;opacity: 0;width: 1px;height: 1px}.chip span{display: inline-flex;align-items: center;gap: .4rem;min-height: 44px;padding: .5rem 1rem;border: 1.5px solid #9c8f7a;border-radius: 999px;background: var(--white);font-size: .95rem;font-weight: 500;cursor: pointer;user-select: none;transition: all .12s ease}.chip span:hover{border-color: var(--teal-600)}.chip input:checked + span{background: var(--teal-700);border-color: var(--teal-700);color: #fff}.chip input:checked + span::before{content: "✓";font-weight: 700}.chip input:focus-visible + span{outline: 3px solid var(--accent);outline-offset: 2px}.chips.is-invalid .chip span{border-color: var(--danger)}.check{display: flex;gap: .75rem;align-items: flex-start;font-size: .94rem;line-height: 1.5;cursor: pointer}.check input{flex: none;width: 22px;height: 22px;margin: .1rem 0 0;accent-color: var(--teal-700);cursor: pointer}.consent{padding: 1rem 1.1rem;border-radius: var(--radius-sm);background: var(--sand-50);border: 1px solid var(--line);display: grid;gap: .85rem}.consent a{font-weight: 600}.stepper{display: flex;align-items: center;gap: .5rem;margin-bottom: 1.5rem;list-style: none;padding: 0}.stepper li{flex: 1;display: flex;flex-direction: column;gap: .4rem;font-size: .8rem;font-weight: 600;color: var(--ink-2)}.stepper li::before{content: "";height: 6px;border-radius: 99px;background: var(--sand-200)}.stepper li.is-done::before,.stepper li.is-current::before{background: var(--teal-700)}.stepper li.is-current{color: var(--teal-900)}.form-step{display: none}.form-step.is-active{display: block;animation: fadeUp .25s ease}@keyframes fadeUp{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.form-step h2{font-size: clamp(1.35rem,3.4vw,1.7rem);margin-bottom: .25rem}.form-step__intro{color: var(--ink-2);margin-bottom: 1.4rem}.form-actions{display: flex;gap: .75rem;margin-top: 1.75rem;flex-wrap: wrap-reverse}.form-actions .btn--accent,.form-actions .btn--primary{flex: 1}@media (min-width: 640px){.form-actions .btn--accent,.form-actions .btn--primary{flex: 0 1 auto;margin-left: auto}}.form-alert{padding: .85rem 1rem;border-radius: var(--radius-sm);background: #fdecea;color: var(--danger);font-weight: 500;margin-top: 1rem}.form-alert:empty{display: none}.hp{position: absolute;left: -9999px}.success{text-align: center;padding: 1rem 0}.success__icon{width: 64px;height: 64px;margin: 0 auto 1rem;border-radius: 50%;background: #e3f3ea;color: var(--ok);display: grid;place-items: center}.success h2{font-size: clamp(1.5rem,4vw,2rem)}.success ol{text-align: left;max-width: 30rem;margin: 1.25rem auto 1.75rem}.success .btn-row{justify-content: center}.demo-note{font-size: .85rem;background: #fff7e0;border: 1px dashed #d8b85a;color: #6b5213;border-radius: 10px;padding: .6rem .8rem;margin: 1rem auto 0;max-width: 34rem}.dropzone{position: relative;display: grid;place-items: center;text-align: center;gap: .35rem;padding: 1.75rem 1rem;border: 2px dashed #9c8f7a;border-radius: var(--radius);background: var(--sand-50);cursor: pointer}.dropzone:hover,.dropzone.is-drag{border-color: var(--teal-600);background: var(--teal-50)}.dropzone input{position: absolute;inset: 0;opacity: 0;cursor: pointer;width: 100%}.dropzone:focus-within{outline: 3px solid var(--accent);outline-offset: 2px}.dropzone strong{color: var(--teal-900)}.file-list{list-style: none;padding: 0;margin: .5rem 0 0;font-size: .92rem;display: grid;gap: .35rem}.file-list li{display: flex;justify-content: space-between;gap: .75rem;padding: .5rem .75rem;border-radius: 8px;background: var(--teal-50)}.enquiry-layout{display: grid;gap: 2rem;align-items: start}@media (min-width: 1000px){.enquiry-layout{grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 3rem}}.aside-card{padding: 1.5rem;border-radius: var(--radius-lg);background: var(--sand-100);border: 1px solid var(--sand-200)}.aside-card + .aside-card{margin-top: 1rem}.aside-card h2{font-size: 1.3rem}.aside-card ol,.aside-card ul{margin: 0;padding-left: 1.15rem}.aside-card li{margin: .45rem 0}@media (min-width: 1000px){.enquiry-aside{position: sticky;top: calc(var(--header-h) + 24px)}}.calc{display: grid;gap: 1.5rem;align-items: start}@media (min-width: 900px){.calc{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 2rem}}.calc__result{padding: clamp(1.25rem,4vw,2rem);border-radius: var(--radius-lg);background: var(--teal-900);color: #e3eeed}@media (min-width: 900px){.calc__result{position: sticky;top: calc(var(--header-h) + 24px)}}.calc__result h2{color: #fff;font-size: 1.1rem;font-family: var(--font-sans);font-weight: 600;margin-bottom: .75rem}.calc__big{font-family: var(--font-display);font-size: clamp(2.2rem,7vw,3rem);color: #fff;line-height: 1.1;margin: 0 0 .35rem;font-weight: 600}.calc__sub{color: var(--sand-300);margin-bottom: 1.25rem}.calc__rows{display: grid;gap: 0;margin: 0 0 1.25rem}.calc__rows>div{display: flex;justify-content: space-between;gap: 1rem;padding: .6rem 0;border-bottom: 1px solid rgba(255,255,255,.12);font-size: .96rem}.calc__rows dt{color: #c9dcdb}.calc__rows dd{margin: 0;font-weight: 600;color: #fff;white-space: nowrap;text-align: right}.calc__rows .total{border-bottom: 0;padding-top: .9rem;font-size: 1.1rem}.calc__rows .total dt{color: #fff;font-weight: 600}.calc__note{font-size: .86rem;color: #b6cccb;margin: 0 0 1.25rem}.calc__result .btn{width: 100%}.calc__result .btn + .btn{margin-top: .6rem}.band-bar{display: flex;height: 12px;border-radius: 99px;overflow: hidden;margin: .5rem 0 1rem;background: rgba(255,255,255,.1)}.band-bar span:nth-child(1){background: #7fc4a6}.band-bar span:nth-child(2){background: #e4c078}.band-bar span:nth-child(3){background: #e2896a}.range-list{display: grid;gap: .6rem;margin: 0 0 1.25rem;padding: 0;list-style: none}.range-list li{display: flex;justify-content: space-between;gap: 1rem;padding: .75rem .9rem;border-radius: 12px;background: rgba(255,255,255,.06)}.range-list .lbl{display: flex;align-items: center;gap: .55rem;color: #d7e6e5}.range-list .sw{width: 10px;height: 10px;border-radius: 50%;flex: none}.range-list strong{color: #fff;white-space: nowrap}.price-card{padding: clamp(1.5rem,4vw,2.25rem);border-radius: var(--radius-lg);background: var(--white);border: 2px solid var(--teal-700);box-shadow: var(--shadow)}.price-card__price{font-family: var(--font-display);font-size: 3rem;color: var(--teal-900);line-height: 1;margin: .25rem 0 .25rem;font-weight: 600}.price-card__price small{font-family: var(--font-sans);font-size: 1rem;color: var(--ink-2);font-weight: 500}.price-card .checklist{margin-bottom: 1.5rem}.sample{border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--white);overflow: hidden}.sample__head{padding: .9rem 1.25rem;background: var(--sand-100);font-weight: 600;color: var(--teal-900);display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;font-size: .95rem}.sample__item{padding: 1.1rem 1.25rem;border-top: 1px solid var(--line)}.sample__item h3{font-size: 1rem;margin: 0 0 .35rem;display: flex;gap: .6rem;align-items: center;flex-wrap: wrap}.sample__item p{margin: 0;font-size: .95rem;color: var(--ink-2)}.flag{font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: .2rem .55rem;border-radius: 99px}.flag--red{background: var(--accent-soft);color: var(--accent-hover)}.flag--amber{background: #fbefd5;color: #7a5410}.flag--green{background: #e3f3ea;color: var(--ok)}.pay-box{display: grid;gap: .6rem;margin: 0;padding: 1.1rem 1.25rem;border-radius: var(--radius);background: var(--sand-100);border: 1px solid var(--sand-200)}.pay-box>div{display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap}.pay-box dt{color: var(--ink-2);font-size: .92rem}.pay-box dd{margin: 0;font-weight: 600;color: var(--teal-900)}.contact-grid{display: grid;gap: 2rem}@media (min-width: 900px){.contact-grid{grid-template-columns: 1fr 1.3fr;gap: 3rem}}.contact-methods{display: grid;gap: .9rem;list-style: none;padding: 0;margin: 0}.contact-methods li{display: flex;gap: 1rem;align-items: flex-start;padding: 1.1rem 1.2rem;border-radius: var(--radius);background: var(--white);border: 1px solid var(--line)}.contact-methods .ic{flex: none;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--teal-50);color: var(--teal-700)}.contact-methods strong{display: block;color: var(--teal-900)}.contact-methods a{font-weight: 600;word-break: break-word}.legal{max-width: 46rem}.legal h2{font-size: 1.4rem;margin-top: 2.25rem}.site-footer{background: var(--teal-950);color: #c3d6d5;padding-top: clamp(3rem,7vw,4.5rem);font-size: .95rem}.site-footer a{color: #e7f0ef}.site-footer a:hover{color: #fff}.site-footer__grid{display: grid;gap: 2.25rem}@media (min-width: 700px){.site-footer__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1000px){.site-footer__grid{grid-template-columns: 1.5fr 1fr 1.2fr 1.1fr;gap: 2.5rem}}.site-footer__about p{margin: 1rem 0 1.25rem;max-width: 26rem}.site-footer__h{font-family: var(--font-sans);font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--sand-300);margin: 0 0 1rem;font-weight: 700}.site-footer ul li{margin: .1rem 0}.site-footer ul a{display: inline-block;padding: .55rem 0}.site-footer ul a{text-decoration: none}.site-footer ul a:hover{text-decoration: underline}.site-footer__reg{margin-top: 2.75rem;padding-top: 1.5rem;border-top: 1px solid rgba(255,255,255,.12);font-size: .88rem;color: #aac2c1}.site-footer__reg strong{color: #e7f0ef;font-weight: 600}.site-footer__reg p{max-width: 62rem}.site-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .75rem 2rem;padding: 1.25rem 0 2rem;border-top: 1px solid rgba(255,255,255,.12);font-size: .88rem}.site-footer__bottom p{margin: 0}.site-footer__bottom ul{display: flex;gap: 1.25rem}.site-footer__bottom li{margin: 0}.notfound{text-align: center;padding-block: clamp(4rem,12vw,8rem)}.notfound .btn-row{justify-content: center}@media print{.site-header,.site-footer,.sticky-cta,.wa-float,.cta-band,.toc,.related{display: none !important}body{background: #fff;font-size: 11pt}.reveal{opacity: 1 !important;transform: none !important}a{color: inherit}}@media (prefers-reduced-motion: no-preference){@keyframes fsr-rise{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes fsr-rise-t{from{transform: translateY(14px)}to{transform: none}}@keyframes fsr-settle{from{transform: translateY(12px) scale(1.03)}to{transform: none}}@keyframes fsr-sweep{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes fsr-pop{0%{opacity: 0;transform: translateY(10px) scale(.94)}70%{opacity: 1;transform: translateY(-2px) scale(1.01)}100%{opacity: 1;transform: none}}@keyframes fsr-ping{0%{box-shadow: 0 0 0 0 rgba(22,128,63,.45)}100%{box-shadow: 0 0 0 10px rgba(22,128,63,0)}}@keyframes fsr-draw{from{stroke-dashoffset: 24}to{stroke-dashoffset: 0}}@keyframes fsr-nudge{0%,100%{transform: none}20%{transform: translateY(-5px) rotate(-6deg)}40%{transform: translateY(0) rotate(5deg)}60%{transform: translateY(-3px) rotate(-3deg)}80%{transform: rotate(2deg)}}.hero .eyebrow{animation: fsr-rise .6s cubic-bezier(.2,.7,.2,1) both}.hero h1{animation: fsr-rise-t .7s cubic-bezier(.2,.7,.2,1) both}.hero .lede{animation: fsr-rise-t .7s .08s cubic-bezier(.2,.7,.2,1) both}.hero__ctas{animation: fsr-rise .7s .26s cubic-bezier(.2,.7,.2,1) both}.hero__trust{animation: fsr-rise .7s .36s cubic-bezier(.2,.7,.2,1) both}.quickstart{animation: fsr-rise .7s .2s cubic-bezier(.2,.7,.2,1) both}.hero h1 em::after{animation: fsr-sweep .7s .75s cubic-bezier(.6,0,.2,1) both}.hero__badge{animation: fsr-pop .6s .9s cubic-bezier(.2,.7,.2,1) both}.hero__badge .dot{animation: fsr-ping 1.8s 1.5s ease-out 3}.page-hero h1,.article-hero h1{animation: fsr-rise-t .6s cubic-bezier(.2,.7,.2,1) both}.page-hero .lede,.article-hero .lede{animation: fsr-rise-t .6s .08s cubic-bezier(.2,.7,.2,1) both}.reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}.reveal.is-in{opacity: 1;transform: none}.stepper li::before{background: linear-gradient(var(--teal-700),var(--teal-700)) left / 0% 100% no-repeat,var(--sand-200);transition: background-size .45s cubic-bezier(.2,.7,.2,1)}.stepper li.is-done::before,.stepper li.is-current::before{background: linear-gradient(var(--teal-700),var(--teal-700)) left / 100% 100% no-repeat,var(--sand-200)}.success:not([hidden]) .success__icon{animation: fsr-pop .5s cubic-bezier(.2,.7,.2,1) both}.success:not([hidden]) .success__icon path{stroke-dasharray: 24;animation: fsr-draw .45s .25s ease-out both}.wa-float.is-nudge svg{animation: fsr-nudge .9s ease-in-out 2}.sticky-cta__wa.is-nudge svg{animation: fsr-nudge .9s ease-in-out 2}.calc__big{transition: color .3s ease}.calc__big.is-changing{color: #f3d9c9}}.avatar{border-radius: 50%;object-fit: cover;flex: none;background: var(--sand-200)}.hero__me .avatar{width: 32px;height: 32px;box-shadow: 0 0 0 2px #fff,0 0 0 3px var(--teal-600)}.verify__who{display: flex;align-items: center;gap: .9rem;margin-top: .35rem !important}.verify__who .avatar{width: 72px;height: 72px;box-shadow: 0 0 0 3px var(--sand-300)}.aside-who{display: flex;align-items: center;gap: .9rem}.aside-who .avatar{width: 64px;height: 64px}.portrait{margin: 0;width: 100%;max-width: 380px;justify-self: center}.portrait img{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--radius-lg);box-shadow: var(--shadow)}.about-hero__id{font-size: .95rem;color: var(--ink-2);font-weight: 600;margin-top: 1rem}@media (max-width: 899px){.portrait{max-width: 300px}}.photo-credit{font-size: .78rem;color: var(--ink-2);margin-top: .45rem;text-align: right}.photo-credit a{color: inherit}.card__img{background: var(--sand-200)}html,body{overflow-x: clip}h1,h2,h3{text-wrap: balance}.prose p,.lede{text-wrap: pretty}.btn{text-wrap: balance}@media (max-width: 379px){.brand__text{font-size: 1.05rem}.brand__mark{width: 32px;height: 32px}.brand{gap: .45rem}.site-header__inner{gap: .5rem}.nav-toggle{padding: .4rem .75rem;gap: .45rem}}.site-nav__extra{display: grid;gap: .85rem}.site-nav__reg{margin: 0;font-size: .85rem;color: var(--ink-2);text-align: center}@media (min-width: 1000px){.site-nav__extra{display: none !important}}.sticky-cta{transition: transform .25s ease}@media (max-width: 899px){body.cta-visible .sticky-cta,body.form-in-view .sticky-cta,body.typing .sticky-cta{transform: translateY(110%)}}body.form-in-view .wa-float,body.typing .wa-float{opacity: 0;pointer-events: none}.wa-float{transition: transform .15s ease,background-color .15s ease,opacity .2s ease}.form-actions .btn{white-space: nowrap}.form-actions [data-back]{flex: 0 0 auto;padding-inline: 1.1rem}.consent .check,.field>label.check{font-weight: 400;color: var(--ink);font-size: .94rem}.page-find-a-rental .page-hero{padding-block: 1.5rem 1.25rem}@media (max-width: 639px){.page-find-a-rental .page-hero .lede,.page-for-owners .page-hero figure{display: none}.page-find-a-rental .page-hero h1{font-size: clamp(1.8rem,7vw,2.4rem);margin-bottom: 0}}.calc__peek{margin: .35rem 0 0;padding: .7rem .9rem;border-radius: 12px;background: var(--teal-50);border: 1px solid var(--teal-100);color: var(--teal-900);font-size: .95rem}.calc__peek a{font-weight: 600;white-space: nowrap}@media (min-width: 900px){.calc__peek{display: none}}@media (max-width: 819px){.step{display: grid;grid-template-columns: 44px 1fr;column-gap: 1rem;padding: 1.15rem 1.2rem}.step::before{grid-row: span 2;margin: 0}.steps{gap: .85rem}}@media (max-width: 899px){.verify{padding: 0;background: none;border: 0;gap: 1.5rem}}@media (max-width: 639px){.card-grid--rail{grid-auto-flow: column;grid-auto-columns: 84%;grid-template-columns: none;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;margin-inline: calc(-1 * var(--gutter));padding: .25rem var(--gutter) 1rem;scroll-padding-inline: var(--gutter);scrollbar-width: none}.card-grid--rail::-webkit-scrollbar{display: none}.card-grid--rail>li{scroll-snap-align: start}.card-grid--rail .card--link:hover{transform: none}.card-grid--rows{gap: .75rem}.card-grid--rows .card__link{flex-direction: row;align-items: stretch}.card-grid--rows .card__img{width: 104px;aspect-ratio: auto;height: auto;flex: none;object-fit: cover}.card-grid--rows .card__body{padding: .9rem 1rem;gap: .2rem}.card-grid--rows .card__title{font-size: 1.05rem}.card-grid--rows .card__text{font-size: .9rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.card-grid--rows .card__more{display: none}.card-grid--list .card__img{aspect-ratio: 2 / 1}.card-grid--list .card__body{padding: 1rem 1.15rem 1.15rem}.card-grid--list .card__text{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.card-grid--list .card__more{display: none}}@media (max-width: 639px){.table-wrap--stack{overflow: visible;background: none;border: 0}.table-wrap--stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.table-wrap--stack caption{display: block;width: 100%;padding: 0 0 .6rem}.table-wrap--stack table,.table-wrap--stack tbody,.table-wrap--stack tr,.table-wrap--stack th,.table-wrap--stack td{display: block;width: 100%}.table-wrap--stack tr{margin-bottom: .75rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white);overflow: hidden}.table-wrap--stack tbody th,.table-wrap--stack td:first-child:not([data-label]){background: var(--sand-100);color: var(--teal-900);padding: .7rem 1rem;border: 0}.table-wrap--stack td{border: 0;border-top: 1px solid var(--line);padding: .6rem 1rem;display: flex;justify-content: space-between;gap: 1rem;text-align: right}.table-wrap--stack tbody th + td,.table-wrap--stack tr>td:first-child{border-top: 0}.table-wrap--stack td::before{content: attr(data-label);flex: none;max-width: 48%;text-align: left;font-size: .74rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-2);padding-top: .15rem}.table-wrap--stack tbody tr:last-child th,.table-wrap--stack tbody tr:last-child td{border-bottom: 0}.table-wrap--plain thead th{white-space: normal}}@media (max-width: 999px){aside.toc{display: none}.toc--inline{margin: 0 0 2rem}}@media (min-width: 1000px){.toc--inline{display: none}}.toc__box summary{list-style: none;display: flex;justify-content: space-between;align-items: center;min-height: 48px;padding: .4rem 0}.toc__box summary::-webkit-details-marker{display: none}.toc__box summary::after{content: "";flex: none;width: 22px;height: 22px;border-radius: 50%;background: var(--sand-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v10M5 10h10' stroke='%2311605f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/70% no-repeat;transition: transform .2s ease}.toc__box[open] summary::after{transform: rotate(45deg)}.toc ol{padding-left: 0;list-style: none;counter-reset: toc}.toc li{margin: 0;border-top: 1px solid var(--line)}.toc a{display: block;padding: .6rem 0}@media (min-width: 1000px){.toc a{padding: .35rem 0}.toc li{border: 0}}@media (min-width: 1000px){.article-hero__img img{aspect-ratio: 21 / 8}}.facts dd{text-wrap: balance}@media (max-width: 699px){.facts>div{padding: .75rem .85rem}.facts dd{font-size: .98rem}.facts>div:nth-child(2){grid-column: 1 / -1;background: var(--teal-900);border-color: var(--teal-900)}.facts>div:nth-child(2) dt{color: var(--sand-300)}.facts>div:nth-child(2) dd{color: #fff;font-size: 1.3rem;font-family: var(--font-display)}}.proscons>div:first-child{background: var(--teal-50);border-color: var(--teal-200)}.proscons>div:last-child{background: var(--sand-100);border-color: var(--sand-300)}.proscons ul{list-style: none;padding: 0}.proscons li{position: relative;padding-left: 1.6rem}.proscons li::before{position: absolute;left: 0;top: 0;font-weight: 800}.proscons>div:first-child li::before{content: "+";color: var(--teal-700)}.proscons>div:last-child li::before{content: "–";color: var(--accent-hover)}.callout{border-left-width: 4px}.callout--key{border-left-color: var(--teal-700)}.callout--tip{border-left-color: var(--sand-500)}.callout--tip .callout__title{color: #6e5226}.callout--warn{border-left-color: var(--accent)}.callout--note{color: var(--ink);border-left-color: var(--teal-200)}.checklist--dot li::before{background: none;border: 0;width: .5rem;height: .5rem;top: .65em;left: .35rem;border-radius: 50%;background-color: var(--teal-600)}@media (max-width: 699px){.site-footer__grid{grid-template-columns: 1fr 1fr;column-gap: 1.25rem;row-gap: 1.75rem}.site-footer__about,.site-footer__grid>:last-child{grid-column: 1 / -1}.site-footer__about .btn{display: none}}.contact-methods a{word-break: normal;overflow-wrap: break-word}.photo-credit{margin-top: .35rem}.quickstart{display: grid;gap: 1rem;max-width: 30rem;margin-inline: auto;width: 100%;padding: clamp(1.25rem,4vw,1.9rem);border-radius: var(--radius-lg);background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow)}.quickstart__head{display: flex;align-items: center;gap: .9rem;margin-bottom: .25rem}.quickstart__head .avatar{width: 60px;height: 60px;box-shadow: 0 0 0 3px var(--teal-100)}.quickstart__hi{margin: 0;font-size: .95rem;color: var(--ink-2);font-weight: 500}.quickstart__title{margin: 0;font-size: clamp(1.25rem,3.4vw,1.5rem)}.quickstart .btn{margin-top: .25rem}.quickstart__alt{margin: 0;text-align: center;font-size: .9rem;color: var(--ink-2)}.quickstart__alt a{font-weight: 600}@media (min-width: 960px){.hero__media{align-self: center}}.how__steps{list-style: none;margin: 0 auto;padding: 0;position: relative;display: grid;gap: 1.6rem;max-width: 62rem}.how__steps::before{content: "";position: absolute;background: linear-gradient(var(--teal-200),var(--teal-200));left: 31px;top: 32px;bottom: 32px;width: 3px;border-radius: 3px;transform-origin: top center}.how__step{position: relative;display: grid;grid-template-columns: 64px 1fr;column-gap: 1.1rem;align-items: center}.how__step h3{grid-column: 2;margin: 0;font-size: 1.15rem}.how__step p{grid-column: 2;margin: .1rem 0 0;color: var(--ink-2);font-size: .98rem}.how__icon{grid-row: span 2;position: relative;z-index: 1;width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--teal-50);border: 2px solid var(--teal-200);color: var(--teal-700)}.how__icon svg{width: 34px;height: 34px;overflow: visible}.how__icon .i-line{fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.how__icon .i-dot{fill: currentColor}.how__num{position: absolute;top: -4px;right: -4px;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #fff;font: 700 .78rem/1 var(--font-sans);box-shadow: 0 0 0 3px var(--white)}.how__free{margin: 2.25rem auto 0;max-width: 34rem;padding: 1rem 1.25rem;border-radius: var(--radius);background: var(--sand-100);border: 1px solid var(--sand-200);text-align: center;font-size: .95rem;color: var(--ink-2)}.how__free p{margin: 0}.how__free-title{color: var(--teal-900);font-weight: 700;font-size: 1rem;margin-bottom: .25rem !important}.how__free a{font-weight: 600;white-space: nowrap}@media (min-width: 720px){.how__steps{grid-template-columns: repeat(3,1fr);gap: 2rem}.how__steps::before{left: 16.66%;right: 16.66%;top: 31px;bottom: auto;width: auto;height: 3px;transform-origin: left center}.how__step{grid-template-columns: 1fr;justify-items: center;text-align: center;row-gap: .35rem}.how__icon{grid-row: auto;margin-bottom: .6rem;width: 66px;height: 66px}.how__step h3,.how__step p{grid-column: 1}}@media (prefers-reduced-motion: no-preference){.how--anim .how__steps::before{transform: scaleY(0);transition: transform 1.3s cubic-bezier(.65,0,.35,1) .1s}@media (min-width: 720px){.how--anim .how__steps::before{transform: scaleX(0)}}.how--anim.is-in .how__steps::before{transform: none}.how--anim .how__step h3,.how--anim .how__step p{opacity: 0;transform: translateY(10px);transition: opacity .5s ease,transform .5s ease}.how--anim .how__icon{opacity: 0;transform: scale(.5);transition: opacity .35s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.how--anim .how__free{opacity: 0;transition: opacity .6s ease 1.6s}.how--anim.is-in .how__icon,.how--anim.is-in .how__step h3,.how--anim.is-in .how__step p,.how--anim.is-in .how__free{opacity: 1;transform: none}.how--anim .how__step:nth-child(1) .how__icon{transition-delay: .1s}.how--anim .how__step:nth-child(2) .how__icon{transition-delay: .55s}.how--anim .how__step:nth-child(3) .how__icon{transition-delay: 1s}.how--anim .how__step:nth-child(1) h3,.how--anim .how__step:nth-child(1) p{transition-delay: .25s}.how--anim .how__step:nth-child(2) h3,.how--anim .how__step:nth-child(2) p{transition-delay: .7s}.how--anim .how__step:nth-child(3) h3,.how--anim .how__step:nth-child(3) p{transition-delay: 1.15s}@keyframes how-type{0%,60%,100%{transform: translateY(0)}30%{transform: translateY(-4px)}}@keyframes how-search{0%,100%{transform: translate(0,0)}25%{transform: translate(-4px,-2px)}50%{transform: translate(2px,-4px)}75%{transform: translate(-1px,1px)}}@keyframes how-turn{0%,100%{transform: rotate(0)}40%{transform: rotate(-28deg)}70%{transform: rotate(6deg)}}.how__icon .i-dot,.how__icon .i-lens,.how__icon .i-key{transform-box: fill-box;transform-origin: center}.how__icon .i-key{transform-origin: 30% 50%}.how--anim.is-in .i-dot{animation: how-type 1.1s ease-in-out 3}.how--anim.is-in .i-dot.d1{animation-delay: .6s}.how--anim.is-in .i-dot.d2{animation-delay: .75s}.how--anim.is-in .i-dot.d3{animation-delay: .9s}.how--anim.is-in .i-lens{animation: how-search 1.6s ease-in-out 1.1s 2}.how--anim.is-in .i-key{animation: how-turn 1.2s ease-in-out 1.6s 2}}.trust__grid{display: grid;gap: 2.25rem;align-items: start}@media (min-width: 960px){.trust__grid{grid-template-columns: 1.35fr 1fr;gap: 4rem;align-items: center}}.trust__points{display: grid;gap: 1.1rem;margin-top: 1.75rem}@media (min-width: 640px){.trust__points{grid-template-columns: 1fr 1fr;gap: 1.4rem 2rem}}.trust__points li{display: flex;gap: .85rem;align-items: flex-start}.trust__points strong{display: block;color: #fff;font-family: var(--font-display);font-size: 1.05rem}.trust__points span{color: #c9dcdb;font-size: .96rem}.trust__icon{flex: none;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: rgba(243,230,210,.12);color: var(--sand-300)}.trust__icon svg{width: 22px;height: 22px}.trust .verify__card{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);margin-bottom: 1rem}.trust__note{margin: .75rem 0 0;font-size: .88rem;color: #aac2c1;text-align: center}.guides-row__h{font-size: clamp(1.25rem,3vw,1.6rem);margin-bottom: .25rem}.guides-row .area-chips{margin-top: 1rem}.guides-row__all{background: var(--teal-700) !important;color: #fff !important;border-color: var(--teal-700) !important;font-weight: 600 !important}@media (max-width: 639px){.guides-row .area-chips{flex-wrap: nowrap;overflow-x: auto;margin-inline: calc(-1 * var(--gutter));padding: 0 var(--gutter) .5rem;scrollbar-width: none}.guides-row .area-chips::-webkit-scrollbar{display: none}.guides-row .area-chips li{flex: none}}.owners-panel{background: var(--sand-100);border-top: 1px solid var(--sand-200)}.owners-panel__inner{display: grid;gap: 2rem;align-items: center}@media (min-width: 900px){.owners-panel__inner{grid-template-columns: 1.2fr 1fr;gap: 3.5rem}}.owners-panel h2{max-width: 22ch}.owners-panel .checklist{margin: 1.25rem 0 1.75rem}.owners-panel .checklist li{color: var(--ink-2)}.owners-panel__img{width: 100%;border-radius: var(--radius-lg);aspect-ratio: 16 / 10;object-fit: cover;box-shadow: var(--shadow)}@media (max-width: 899px){.owners-panel__img{order: -1;aspect-ratio: 2 / 1}}@media (max-width: 559px){.owners-panel .btn-row .btn{width: 100%}}.sub-toggle,.sub{display: none}@media (min-width: 1000px){.site-nav ul{gap: .25rem}.has-sub{position: relative;display: flex;align-items: center}.has-sub>a{padding-right: .2rem !important}.sub-toggle{display: inline-grid;place-items: center;width: 26px;height: 32px;margin-left: -2px;padding: 0;background: none;border: 0;border-radius: 8px;color: var(--ink-2);cursor: pointer}.sub-toggle svg{transition: transform .2s ease}.sub-toggle:hover{background: var(--sand-100);color: var(--teal-900)}.sub{position: absolute;top: calc(100% + 10px);left: -.75rem;z-index: 60;min-width: 250px;padding: 1.1rem 1.2rem 1rem;border-radius: var(--radius);background: var(--white);border: 1px solid var(--line);box-shadow: 0 18px 40px -12px rgba(11,59,60,.28);display: grid;gap: .25rem 2rem;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.sub::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.has-sub:hover>.sub,.has-sub.is-open>.sub{opacity: 1;visibility: visible;transform: none;transition: opacity .16s ease,transform .16s ease}.has-sub:hover>.sub-toggle svg,.has-sub.is-open>.sub-toggle svg{transform: rotate(180deg)}.sub ul{display: grid !important;gap: 0 !important;flex-direction: column}.sub--areas{min-width: 340px}.sub--areas .sub__grid{grid-template-columns: 1fr 1fr;column-gap: 1rem !important}.sub--guides{grid-template-columns: 1fr 1fr;min-width: 470px}.sub__h{margin: 0 0 .3rem;font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-2)}.sub ul + .sub__h{margin-top: .8rem}.site-nav .sub a:not(.btn){padding: .4rem .5rem;margin-inline: -.5rem;font-size: .93rem;font-weight: 500;color: var(--ink);border-radius: 8px;white-space: nowrap}.site-nav .sub a:not(.btn):hover{background: var(--teal-50);color: var(--teal-900)}.site-nav .sub a.sub__all:not(.btn){grid-column: 1 / -1;margin: .5rem 0 0 !important;padding: .7rem 0 .2rem !important;border-top: 1px solid var(--line);border-radius: 0 !important;color: var(--teal-700);font-weight: 600}.site-nav .sub .sub__all:hover{background: none;text-decoration: underline}}.mini-calc__grid{display: grid;gap: 1.75rem;align-items: center}@media (min-width: 900px){.mini-calc__grid{grid-template-columns: 1fr 1.05fr;gap: 4rem}}.mini-calc__intro h2{max-width: 18ch}.mini-calc__card{display: grid;gap: 1rem;padding: clamp(1.25rem,4vw,1.75rem);border-radius: var(--radius-lg);background: var(--sand-50);border: 1px solid var(--line);box-shadow: var(--shadow)}.mini-calc__result{padding: 1.15rem 1.25rem .4rem;border-radius: var(--radius);background: var(--teal-900);color: #e3eeed}.mini-calc__label{margin: 0;font-size: .85rem;color: var(--sand-300);font-weight: 600}.mini-calc__big{margin: .1rem 0 0;font-family: var(--font-display);font-weight: 700;font-size: clamp(2rem,7vw,2.6rem);color: #fff;line-height: 1.1}.mini-calc__sub{margin: .2rem 0 .6rem;font-size: .9rem;color: #c9dcdb}.mini-calc__result .calc__rows{margin: 0}.mini-calc__result .calc__rows>div:last-child{border-bottom: 0}.mini-calc__more{text-align: center;font-weight: 600;font-size: .95rem}.calc__empty{display: none;color: #c9dcdb;margin: 0 0 .5rem}#afford-result[data-empty="true"] .calc__empty{display: block}#afford-result[data-empty="true"]>:not(h2):not(.calc__empty){display: none}@media (min-width: 1000px){.has-sub.is-dismissed>.sub{opacity: 0 !important;visibility: hidden !important;transform: translateY(6px) !important}}input:focus,select:focus,textarea:focus{outline: 2px solid var(--teal-700);outline-offset: 2px;border-color: var(--teal-700)}input[type="checkbox"]:focus,input[type="radio"]:focus{outline-offset: 3px}.chip input:focus + span{outline: 3px solid var(--teal-700);outline-offset: 2px}.cta-band :focus-visible,.calc__result :focus-visible,.mini-calc__result :focus-visible,.section--teal :focus-visible,.site-footer :focus-visible,.verify__card :focus-visible{outline-color: #fff}.sticky-cta{transition: transform .25s ease,visibility 0s linear 0s}@media (max-width: 899px){body.cta-visible .sticky-cta,body.form-in-view .sticky-cta,body.typing .sticky-cta{visibility: hidden;transition: transform .25s ease,visibility 0s linear .25s}html{scroll-padding-bottom: 96px}}body.form-in-view .wa-float,body.typing .wa-float,body.footer-visible .wa-float{opacity: 0;pointer-events: none;visibility: hidden;transition: opacity .2s ease,visibility 0s linear .2s}.site-footer a.btn{color: #fff}.section--teal .eyebrow{color: var(--sand-300) !important}p,.small{text-wrap: pretty}@media (min-width: 640px){.compare table{table-layout: fixed}.compare thead th{white-space: normal}.compare th:first-child{width: 22%}}@media (max-width: 699px){.facts>div:nth-child(2){order: -1}.facts>div:nth-child(1){grid-column: 1 / -1}}.facts>div:nth-child(2) dd{white-space: nowrap}.nowrap{white-space: nowrap}@media (max-width: 639px){.table-wrap--stack tr>td:first-child{background: var(--sand-100);font-weight: 700;color: var(--teal-900)}}.card--cta{background: var(--sand-100);border-style: dashed;border-color: var(--sand-300)}.card--cta .card__body{justify-content: center;gap: .6rem}.card--cta .btn{align-self: flex-start;margin-top: .4rem}@media (min-width: 1000px){.card-grid--list>.card--cta,.card-grid--rows>.card--cta{grid-column: span 2}}@media (max-width: 639px){.card-grid--rows>.card--cta .card__body{padding: 1.1rem 1.2rem}}@media (max-width: 639px){.features--list{gap: 0;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white);overflow: hidden}.features--list .feature{border: 0;border-radius: 0;border-bottom: 1px solid var(--line);padding: 1rem 1.15rem}.features--list .feature:last-child{border-bottom: 0}}@media (max-width: 559px){.page-hero .btn-row .btn,.notfound .btn{width: 100%}}@media (min-width: 900px){.mini-calc__grid{align-items: start}.mini-calc__intro{position: sticky;top: calc(var(--header-h) + 2rem);padding-top: 1rem}}@media (max-width: 559px){.hero{padding-top: 1.75rem}.hero .lede{margin-bottom: 1rem}.hero__trust{flex-direction: row;gap: .35rem 1rem;margin-top: .9rem}}.site-footer__bottom{align-items: center}@media (max-width: 999px){.site-nav__cta{min-height: 48px}}.aside-note{margin: -.25rem 0 .75rem;font-weight: 600;color: var(--teal-800);font-size: .95rem}.furn-guide{list-style: none;margin: .75rem 0 .35rem;padding: 0;display: grid;gap: .35rem;font-size: .9rem;color: var(--ink-2)}.furn-guide li{padding-left: .9rem;position: relative;line-height: 1.45}.furn-guide li::before{content: "";position: absolute;left: 0;top: .55em;width: .35rem;height: .35rem;border-radius: 50%;background: var(--teal-700)}.furn-guide strong{color: var(--ink)}.pet-details{margin-top: -.25rem}