:root{--fs-primary:#367b9c;--fs-primary-dark:#0d4d6b;--fs-primary-light:#79a7c8;--fs-muted:#5d94af;--fs-ink:#12232b;--fs-surface:#fff;--fs-surface-alt:#f3f8fb;--fs-ink-soft:#3a5562;--fs-line:#d3e3ec;--fs-tint:#e4eff5;--fs-whatsapp:#0e7a6d;--fs-whatsapp-dark:#0b6157;--font-sans:"Montserrat", "Montserrat Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:clamp(1.125rem, 1.06rem + .3vw, 1.25rem);--step-2:clamp(1.1875rem, 1.12rem + .35vw, 1.375rem);--step-3:clamp(1.625rem, 1.25rem + 1.6vw, 2.5rem);--step-4:clamp(2.125rem, 1.5rem + 2.8vw, 3.625rem);--gutter:clamp(1rem, .6rem + 2vw, 2rem);--content:75rem;--wide:90rem;--space-section:clamp(3.5rem, 2.4rem + 4.5vw, 7rem);--header-h:4rem;--radius:.875rem;--radius-sm:.5rem;--cut:clamp(1.25rem, .8rem + 1.6vw, 2.25rem);--slant:-14deg;--focus-color:var(--fs-primary-dark);--focus-offset-color:#fff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0%;size-adjust:112.83%}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);color-scheme:light}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--step-0);color:var(--fs-ink);background:var(--fs-surface);line-height:1.55;overflow-x:clip}img,picture,video,svg{max-width:100%;display:block}img,video{height:auto}button{font:inherit;color:inherit}h1,h2,h3{color:var(--fs-primary-dark);letter-spacing:-.022em;text-wrap:balance;font-weight:720;line-height:1.12}h1{font-size:var(--step-4);letter-spacing:-.028em;font-weight:760;line-height:1.06}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);letter-spacing:-.012em;font-weight:680;line-height:1.25}p,li{text-wrap:pretty}a{color:var(--fs-primary-dark);text-underline-offset:.2em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-offset-color)}.on-dark{--focus-color:#fff;--focus-offset-color:var(--fs-primary-dark)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--fs-primary-dark);color:#fff;border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:650;position:fixed;top:.75rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}@media (width<=767.98px){.only-desktop{display:none!important}}@media (width>=768px){.only-mobile{display:none!important}}.container{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter), var(--wide))}.btn{border-radius:var(--radius-sm);text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.375rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn svg{flex:none;width:1.125rem;height:1.125rem}.btn--primary{background:var(--fs-primary);color:#fff}.btn--primary:hover{background:var(--fs-primary-dark)}.btn--secondary{background:var(--fs-surface);color:var(--fs-primary-dark);border-color:var(--fs-primary-dark)}.btn--secondary:hover{background:var(--fs-tint)}.btn--light{color:var(--fs-primary-dark);background:#fff}.btn--light:hover{background:var(--fs-tint)}.btn--outline-light{color:#fff;background:0 0;border-color:#fff}.btn--outline-light:hover{background:#ffffff1f}.btn--sm{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.btn--lg{min-height:3.25rem;padding:.875rem 1.75rem;font-size:1.0625rem}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--fs-line);background:#fff;position:sticky;top:0}.site-header__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand{min-height:2.75rem;color:var(--fs-primary-dark);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.625rem;font-size:clamp(.9375rem,.85rem + .4vw,1.0625rem);font-weight:720;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand img{width:auto;height:2.25rem}.site-nav{align-items:center;gap:.5rem;display:flex}.site-nav ul{padding:0;list-style:none}.site-nav__inline{display:none}.site-nav__link{min-height:2.75rem;color:var(--fs-ink);border-radius:var(--radius-sm);align-items:center;padding:0 .7rem;font-size:.9375rem;font-weight:560;text-decoration:none;display:inline-flex}.site-nav__link:hover{color:var(--fs-primary-dark);text-decoration:underline 2px}.site-header__entrar{display:none}.nav-menu__toggle{border:1px solid var(--fs-line);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--fs-primary-dark);cursor:pointer;user-select:none;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.9375rem;font-weight:650;list-style:none;display:inline-flex}.nav-menu__toggle::-webkit-details-marker{display:none}.nav-menu__toggle::marker{content:""}.nav-menu__icon{width:1.125rem;height:1.125rem}.nav-menu__icon--close,.nav-menu[open] .nav-menu__icon--open{display:none}.nav-menu[open] .nav-menu__icon--close{display:block}.nav-menu[open] .nav-menu__toggle{background:var(--fs-tint)}.nav-menu__panel{max-height:calc(100vh - var(--header-h));background:var(--fs-surface);border-bottom:1px solid var(--fs-line);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 1.5rem 2rem -1.5rem #0d4d6b59}.nav-menu__panel ul{width:min(100% - 2 * var(--gutter), var(--wide));margin-inline:auto;padding-block:.5rem 1.25rem}.nav-menu__panel li+li{border-top:1px solid var(--fs-line)}.nav-menu__panel .site-nav__link{min-height:3rem;padding:0 .25rem;font-size:1.0625rem;display:flex}.nav-menu__panel .nav-menu__cta{border-top:0;padding-top:.75rem}.nav-menu__panel .btn{width:100%}@media (width>=480px){.site-header__entrar{display:inline-flex}.nav-menu__panel .nav-menu__cta{display:none}}@media (width>=70em){.nav-menu{display:none}.site-nav__inline{align-items:center;gap:.125rem;display:flex}.site-header__entrar{margin-left:.5rem}}.section{padding-block:var(--space-section)}.section--alt{background:var(--fs-surface-alt)}.section--dark{background:var(--fs-primary-dark);color:#fff;clip-path:polygon(0 var(--cut), 100% 0, 100% calc(100% - var(--cut)), 0 100%);padding-block:calc(var(--space-section) + var(--cut))}.section--dark h2,.section--dark h3,.section--dark a:not(.btn){color:#fff}.section__head{gap:1rem;max-width:46rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem);display:grid}.lead{font-size:var(--step-1);color:var(--fs-ink-soft);max-width:60ch;line-height:1.55}.section--dark .lead{color:#fff}.marks{gap:.875rem;padding:0;list-style:none;display:grid}.marks li{max-width:60ch;padding-left:1.75rem;position:relative}.marks li:before{content:"";background:var(--fs-primary);width:.5rem;height:.95em;transform:skewX(var(--slant));border-radius:1px;position:absolute;top:.32em;left:.2rem}.section--dark .marks li:before{background:var(--fs-primary-light)}.media{position:relative}.media picture,.media img{width:100%}.frame{border-radius:var(--radius);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);background:var(--fs-tint);overflow:hidden}.media .loop{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.media .loop.is-playing{opacity:1}@media (width>=768px){.loop--mobile{display:none!important}}@media (width<=767.98px){.loop--desktop{display:none!important}}.loop-toggle{z-index:2;color:#fff;cursor:pointer;background:#0d4d6be6;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid;position:absolute;bottom:.75rem;left:.75rem}.loop-toggle svg{width:1.25rem;height:1.25rem}.loop-toggle__icon--play,.loop-toggle[aria-pressed=true] .loop-toggle__icon--pause{display:none}.loop-toggle[aria-pressed=true] .loop-toggle__icon--play{display:block}.baked{font-size:var(--step--1);color:var(--fs-ink-soft);max-width:62ch;margin-top:.75rem;line-height:1.5}.baked__label{color:var(--fs-ink);font-weight:650}.section--dark .baked,.section--dark .baked__label{color:#fff}.baked__line{display:block}.hero{background:var(--fs-surface-alt);position:relative;overflow:hidden}.hero__stage{gap:2rem;padding-block:clamp(1.75rem,1rem + 3vw,3rem) clamp(2.5rem,2rem + 3vw,4rem);display:grid}.hero__copy{align-content:start;gap:1.25rem;display:grid}.hero__copy h1{max-width:15ch}.hero__sub{font-size:var(--step-1);color:var(--fs-ink-soft);max-width:40ch;line-height:1.55}.badges{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.badge{background:var(--fs-surface);border:1px solid var(--fs-line);min-height:2.25rem;color:var(--fs-primary-dark);font-size:var(--step--1);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem .35rem .6rem;font-weight:620;line-height:1.25;display:inline-flex}.badge svg{width:1rem;height:1rem;color:var(--fs-primary);flex:none}.hero__ctas{margin-top:.25rem}.hero__visual{justify-self:center;width:min(100%,26rem)}.hero__visual img,.hero__visual .loop{aspect-ratio:4/5;object-fit:cover;object-position:50% 70%}@media (width>=768px){.hero__visual{width:100%}.hero__visual img{aspect-ratio:4/3;object-position:100% 50%}.hero__visual .media:after{content:"";background:linear-gradient(90deg, var(--fs-surface-alt) 0%, #f3f8fbf5 30%, #f3f8fb00 40%);pointer-events:none;position:absolute;inset:0}}@media (width>=768px) and (width<=73.74em){.hero__visual .media:after{background:linear-gradient(90deg, var(--fs-surface-alt) 0%, #f3f8fbe6 12%, #f3f8fb00 22%)}}@media (width>=73.75em){.hero__stage{grid-template-columns:100%;grid-template-areas:"stack""cap";gap:0;width:100%;padding:0}.hero__visual{display:contents}.hero__visual .media{height:clamp(36rem, min(56.25vw, 100svh - var(--header-h) - 3.5rem), 52rem);clip-path:none;border-radius:0;grid-area:stack}.hero__visual .media picture{height:100%}.hero__visual img{aspect-ratio:auto;object-fit:cover;object-position:100% 50%;height:100%}.hero__copy{z-index:1;margin-left:max(var(--gutter), (100% - var(--wide)) / 2);width:max(24rem, 36vw - max(var(--gutter), (100vw - var(--wide)) / 2));grid-area:stack;align-self:center;padding-block:2.5rem;position:relative}.hero__copy h1{font-size:clamp(2.5rem,3.3vw,3.125rem)}.hero__visual .baked{width:min(100% - 2 * var(--gutter), var(--wide));grid-area:cap;max-width:none;margin:0 auto;padding-block:.875rem 1rem}}.split{align-items:center;gap:clamp(2rem,1.5rem + 2.5vw,4rem);display:grid}.split--top{align-items:start}.split__media{justify-self:center;width:min(100%,21rem)}@media (width>=900px){.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--media-first{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--media-first .split__media{order:-1}.split__media{width:min(100%,24rem)}}.steps{gap:1.5rem;padding:0;list-style:none;display:grid}.step{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.step__num{background:var(--fs-primary-dark);color:#fff;width:2.75rem;height:2.75rem;transform:skewX(var(--slant));border-radius:3px;place-items:center;font-size:1.25rem;font-weight:760;display:grid}.step__num span{transform:skew(14deg)}.step h3{margin-bottom:.375rem;padding-top:.45rem}.step p{color:var(--fs-ink-soft);max-width:46ch}.step+.step{border-top:1px solid var(--fs-line);padding-top:1.5rem}.gain{gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.gain__text{align-content:start;gap:1.75rem;display:grid}.gain__media{justify-self:center;width:min(100%,21rem)}.gain__top{gap:2rem;display:grid}@media (width>=768px){.gain__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem}.gain__media{width:100%}}.cards{gap:1.5rem;display:grid}@media (width>=720px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.card{background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:var(--radius);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.card__media img{aspect-ratio:4/3;object-fit:cover;object-position:50% 45%;width:100%;height:auto}.card__body{align-content:start;gap:.875rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.card__body p{color:var(--fs-ink-soft)}.card__body .marks{gap:.5rem}.card__body .baked{border-top:1px solid var(--fs-line);margin-top:.25rem;padding-top:.875rem}@media (width>=1000px){.card__media img{aspect-ratio:16/11}}.sec{gap:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.sec__text{align-content:start;gap:1.5rem;display:grid}.sec__text .section__head,.gain__top .section__head{margin-bottom:0}.sec__note{font-size:var(--step--1);max-width:60ch}.sec__media{justify-items:center;gap:1.25rem;display:grid}.sec__shield,.sec__checklist{width:min(100%,19rem)}@media (width>=768px){.sec__top{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:3rem;display:grid}.sec__shield,.sec__checklist{width:100%}}.plan{background:var(--fs-surface-alt);border:1px solid var(--fs-line);border-radius:var(--radius);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);gap:2rem;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.plan__head{align-content:start;gap:1rem;display:grid}.plan__body{align-content:start;gap:1.5rem;display:grid}.plan__soon{color:var(--fs-primary-dark);font-weight:650}@media (width>=900px){.plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.faq-wrap{gap:0;display:grid}@media (width>=1000px){.faq-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:4rem}.faq-wrap .section__head{top:calc(var(--header-h) + 2rem);position:sticky}}.faq{border-top:1px solid var(--fs-line)}.faq details{border-bottom:1px solid var(--fs-line)}.faq summary{min-height:3rem;color:var(--fs-primary-dark);cursor:pointer;padding:1.125rem 3rem 1.125rem 0;font-weight:650;line-height:1.4;list-style:none;display:block;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.faq summary:before,.faq summary:after{content:"";background:var(--fs-primary-dark);width:1rem;height:2px;transition:transform .2s;position:absolute;top:1.75rem;right:.75rem}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq summary:hover{text-underline-offset:.2em;text-decoration:underline 1px}.faq__answer{max-width:65ch;padding:0 3rem 1.375rem 0}.contact{gap:2.5rem;display:grid}.contact__intro{align-content:start;gap:1.25rem;display:grid}.contact__list{background:var(--fs-surface-alt);border:1px solid var(--fs-line);border-radius:var(--radius);padding:clamp(.5rem,.25rem + 1vw,1rem) clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.contact__item{gap:.125rem;padding-block:1rem;display:grid}.contact__item+.contact__item{border-top:1px solid var(--fs-line)}.contact__item dt{font-size:var(--step--1);color:var(--fs-ink-soft);font-weight:600}.contact__item dd{font-size:var(--step-1);color:var(--fs-ink);overflow-wrap:anywhere;font-weight:620}.contact__item dd.contact__address{font-size:var(--step-0);font-weight:500}.contact__item a[href^=tel\:]{white-space:nowrap}.contact__item dd a{margin-block:-.75rem;padding-block:.75rem;display:inline-block}@media (width>=900px){.contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}.site-footer{background:var(--fs-primary-dark);color:#fff;padding-block:clamp(3rem,2.5rem + 2vw,4.5rem) 2rem;font-size:.9375rem}.site-footer a{color:#fff}.site-footer__grid{gap:2.25rem;display:grid}.site-footer__brand{align-content:start;gap:1rem;display:grid}.site-footer .brand{color:#fff;justify-self:start}.site-footer__legal{max-width:52ch;line-height:1.6}.site-footer__links{padding:0;list-style:none;display:grid}.site-footer__links a{align-items:center;min-height:2.75rem;display:inline-flex}.site-footer__heading{color:#fff;letter-spacing:0;margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.site-footer__bottom{border-top:1px solid #ffffff4d;margin-top:2.5rem;padding-top:1.25rem}@media (width>=768px){.site-footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:3rem}}.page-hero{background:var(--fs-surface-alt);padding-block:clamp(3rem,2rem + 4vw,6rem)}.page-hero__inner{gap:1.25rem;display:grid}.page-hero__inner h1{max-width:22ch}.page-hero p{max-width:62ch}.page-body{padding-block:clamp(2.5rem, 2rem + 3vw, 4.5rem) var(--space-section)}.prose-block{gap:1.125rem;max-width:66ch;display:grid}.note{font-size:var(--step--1);color:var(--fs-ink-soft)}.legal{padding-block:clamp(2.5rem, 2rem + 3vw, 4.5rem) var(--space-section)}.legal__head{border-bottom:1px solid var(--fs-line);gap:.75rem;margin-bottom:2.25rem;padding-bottom:1.75rem;display:grid}.legal__updated{color:var(--fs-ink-soft);font-size:.9375rem}.toc{font-size:.9375rem}.toc__title{letter-spacing:0;margin-bottom:.5rem;font-size:1rem}.toc ol{padding:0;list-style:none}.toc a{align-items:center;min-height:2.75rem;padding-block:.25rem;line-height:1.35;text-decoration:none;display:flex}.toc a:hover{text-decoration:underline}.toc li+li{border-top:1px solid var(--fs-line)}.prose{max-width:70ch}.prose>*+*{margin-top:1rem}.prose>h2{margin-top:2.75rem;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}.prose>h2:first-child{margin-top:0}.prose>h3{margin-top:1.75rem;font-size:1.1875rem}.prose ul,.prose ol{gap:.5rem;padding-left:1.25rem;display:grid}.prose li::marker{color:var(--fs-primary-dark)}.prose strong{font-weight:680}@media (width>=1024px){.legal__cols{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:4rem;display:grid}.toc{top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);position:sticky;overflow-y:auto}}@media (width<=1023.98px){.toc{background:var(--fs-surface-alt);border-radius:var(--radius);margin-bottom:2.25rem;padding:1rem 1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sec__checklist{margin:2.5rem auto 0}.sec__visual{justify-self:center;width:min(100%,19rem)}@media (width>=768px){.sec__checklist{margin:0}.sec__visual{width:100%}}.btn--whatsapp{background:var(--fs-whatsapp);color:#fff}.btn--whatsapp:hover{background:var(--fs-whatsapp-dark)}.wa-float{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;background:var(--fs-whatsapp);color:#fff;border-radius:999px;align-items:center;gap:.625rem;min-width:3.5rem;min-height:3.5rem;padding:.875rem;font-weight:650;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 6px 20px #0d4d6b47,0 2px 6px #0000001f}.wa-float:hover{background:var(--fs-whatsapp-dark);color:#fff}.wa-float:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-offset-color)}.wa-float__icon{flex:none;width:1.75rem;height:1.75rem}.wa-float__label{display:none}@media (width>=768px){.wa-float{padding-inline:1.125rem 1.375rem}.wa-float__label{display:inline}}@media (prefers-reduced-motion:no-preference){.wa-float{transition:transform .15s,background-color .15s}.wa-float:hover{transform:translateY(-2px)}}@media print{.wa-float{display:none}}.site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.contact__minor{font-size:var(--step-0)!important;font-weight:500!important}.areas__title{font-size:var(--step-2);color:var(--fs-primary-dark);margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);margin-bottom:1.25rem}.areas{gap:1rem;padding:0;list-style:none;display:grid}@media (width>=600px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.area{background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.25rem 1rem;padding:1.25rem;display:grid}.area__icon{border-radius:var(--radius-sm);background:var(--fs-tint);width:2.75rem;height:2.75rem;color:var(--fs-primary-dark);grid-row:span 2;place-items:center;display:grid}.area__name{color:var(--fs-ink);letter-spacing:0;font-size:1.0625rem}.area__examples{font-size:var(--step--1);color:var(--fs-ink-soft)}.trail{gap:1.5rem;display:grid}.trail__title{font-size:var(--step-2)}.trail__steps{counter-reset:none;gap:1rem;padding:0;list-style:none;display:grid}.trail__step{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff38;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.25rem 1rem;padding:1.25rem;display:grid;position:relative}.trail__icon{width:3rem;height:3rem;color:var(--fs-primary-dark);background:#fff;border-radius:50%;grid-row:span 3;place-items:center;display:grid}.trail__num{font-size:var(--step--1);letter-spacing:.08em;color:#fff;opacity:.85;font-weight:700}.trail__name{color:#fff;letter-spacing:0;font-size:1.125rem}.trail__text{color:#fff;font-size:.9875rem;line-height:1.5}@media (width<=767.98px){.trail__step+.trail__step:before{content:"";border-left:2px dashed #ffffff73;height:1rem;position:absolute;top:-1rem;left:calc(2.75rem - 1px)}}@media (width>=768px){.trail__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=1000px){.trail__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.trail__step{grid-template-columns:1fr;row-gap:.5rem;padding:1.5rem}.trail__icon{grid-row:auto;margin-bottom:.5rem}.trail__step+.trail__step:before{content:"";border-top:2px dashed #ffffff73;width:1.25rem;position:absolute;top:calc(3rem - 1px);left:-1.25rem}}.eyebrow{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--fs-primary-dark);font-weight:700}.page-hero .lead{max-width:62ch}.page-hero .btn-row{margin-top:.5rem}.h3-like{font-size:var(--step-2);margin-bottom:.75rem}.fgrid{gap:1rem;padding:0;list-style:none;display:grid}@media (width>=600px){.fgrid--2,.fgrid--3,.fgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.fgrid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.fgrid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.fcard{background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:var(--radius);align-content:start;gap:.5rem;padding:clamp(1.25rem,1rem + .8vw,1.5rem);display:grid;position:relative}.fcard__icon{border-radius:var(--radius-sm);background:var(--fs-tint);width:2.75rem;height:2.75rem;color:var(--fs-primary-dark);place-items:center;margin-bottom:.25rem;display:grid}.fcard__title{color:var(--fs-ink);letter-spacing:0;font-size:1.125rem;line-height:1.3}.fcard__title a{min-height:2.75rem;color:var(--fs-primary-dark);align-items:center;text-decoration:none;display:inline-flex}.fcard__title a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.fcard--link:hover{border-color:var(--fs-muted)}.fcard--link .fcard__title a:hover{text-decoration:underline}.fcard:focus-within{outline:3px solid var(--focus-color);outline-offset:2px}.fcard__text{color:var(--fs-ink-soft)}.fcard__extra{font-size:var(--step--1);color:var(--fs-ink-soft);border-top:1px solid var(--fs-line);padding-top:.5rem}.marks--compact{gap:.375rem;font-size:.9875rem}.legal-note{font-size:var(--step--1);color:var(--fs-ink-soft);max-width:70ch;margin-top:1.75rem}.section--dark .legal-note{color:#fff}.areas__lead{margin-bottom:1.25rem}.why__links{margin-top:1.5rem}.tag{background:var(--fs-tint);color:var(--fs-primary-dark);letter-spacing:.04em;text-transform:uppercase;vertical-align:.15em;border-radius:999px;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.trail--light .trail__step{border-color:var(--fs-line);background:var(--fs-surface)}.section--alt .trail--light .trail__step{background:var(--fs-surface)}.trail--light .trail__icon{background:var(--fs-tint);color:var(--fs-primary-dark)}.trail--light .trail__num{color:var(--fs-primary-dark);opacity:1}.trail--light .trail__name{color:var(--fs-ink)}.trail--light .trail__text{color:var(--fs-ink-soft)}.trail--light .trail__step+.trail__step:before{border-color:var(--fs-muted)}.cta-band__inner{align-items:center;gap:1.5rem;display:grid}.cta-band h2{margin-bottom:.5rem}@media (width>=900px){.cta-band__inner{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.price-card{border:1px solid var(--fs-line);border-radius:var(--radius);background:var(--fs-surface-alt);align-content:start;gap:1rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.price-card--main{border-color:var(--fs-primary);box-shadow:0 10px 30px #0d4d6b14}.price-card__amount{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.price-card__value{color:var(--fs-primary-dark);letter-spacing:-.02em;font-size:clamp(2.5rem,2rem + 2.5vw,3.75rem);font-weight:750;line-height:1}.price-card__unit{font-size:var(--step-1);color:var(--fs-ink-soft);font-weight:600}.price-card__min{font-size:var(--step-0)}@media (width>=900px){#preco .split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.table-wrap{border:1px solid var(--fs-line);border-radius:var(--radius);background:var(--fs-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9875rem}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--fs-line);padding:.875rem 1rem}.table th{font-size:var(--step--1);color:var(--fs-primary-dark);background:var(--fs-tint);font-weight:700}.table tr:last-child td{border-bottom:0}.table__num{white-space:nowrap;font-weight:650}.timeline{border-left:2px solid var(--fs-line);gap:0;margin-left:.5rem;padding:0;list-style:none;display:grid}.timeline__item{gap:.25rem 1.5rem;padding:0 0 1.75rem 1.5rem;display:grid;position:relative}.timeline__item:before{content:"";background:var(--fs-surface);border:3px solid var(--fs-primary);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.35rem;left:-.5625rem}.timeline__year{color:var(--fs-primary-dark);font-weight:750;font-size:var(--step-1)}.timeline__name{letter-spacing:0;margin-bottom:.25rem;font-size:1.125rem}.timeline__item p{color:var(--fs-ink-soft);max-width:65ch}@media (width>=768px){.timeline__item{grid-template-columns:4.5rem minmax(0,1fr)}}.numbered{gap:.5rem;padding-left:1.25rem;display:grid}.section--dark .numbered li::marker{color:#fff;font-weight:700}.deflist{gap:0;max-width:60rem;display:grid}.deflist>div{border-bottom:1px solid var(--fs-line);gap:.25rem 2rem;padding-block:1rem;display:grid}.deflist dt{color:var(--fs-ink);font-weight:700}.deflist dd{color:var(--fs-ink-soft)}@media (width>=768px){.deflist>div{grid-template-columns:14rem minmax(0,1fr)}}.doc__head .lead{max-width:62ch}.doc__body>p:first-child{font-size:var(--step-1)}.decisions{margin-top:2.5rem}.decision-list{gap:1rem;margin-top:1rem;padding:0;list-style:none;display:grid}.decision{border:1px solid var(--fs-line);border-radius:var(--radius);break-inside:avoid;gap:.375rem;padding:1.25rem;display:grid}.decision__court{font-size:var(--step--1);color:var(--fs-primary-dark);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.decision__case{letter-spacing:0;font-size:1.125rem;margin:0!important}.decision__meta{font-size:var(--step--1);color:var(--fs-ink-soft)}.decision__url{overflow-wrap:anywhere;color:var(--fs-ink-soft);font-size:.75rem}.print-only{display:none}@media print{.print-only{display:block}.no-print,.site-header,.site-footer,.skip-link,.wa-float,.cta-band{display:none!important}body{background:#fff;font-size:11pt}.legal{padding-block:0}.legal__cols{display:block}.doc__brand{color:var(--fs-primary-dark);margin-bottom:.5rem;font-weight:700}.prose{max-width:none}.prose h2,.prose h3{break-after:avoid}a{color:var(--fs-ink)}}.split>*,.price-card>*{min-width:0}.price-card .btn-row{flex-wrap:wrap}.prose a,.decision a{overflow-wrap:anywhere}.table-wrap:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.eyebrow--light{color:#fff}.fgrid--on-dark .fcard{background:#ffffff0f;border-color:#ffffff38}.fgrid--on-dark .fcard__title,.fgrid--on-dark .fcard__text{color:#fff}.fgrid--on-dark .fcard__icon{color:var(--fs-primary-dark);background:#fff}.enterprise-band__inner{align-items:center;gap:1.5rem;display:grid}.enterprise-band h2{margin-block:.5rem}@media (width>=900px){.enterprise-band__inner{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}
