@font-face{font-family:Chaney;src:url('/fonts/chaney-regular-webfont.woff2?v=3') format('woff2'),url('/fonts/chaney-regular-webfont.woff?v=3') format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Silka;src:url('/fonts/silka-regular-webfont.woff2?v=3') format('woff2'),url('/fonts/silka-regular-webfont.woff?v=3') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silka;src:url('/fonts/silka-medium-webfont.woff2?v=3') format('woff2'),url('/fonts/silka-medium-webfont.woff?v=3') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Silka;src:url('/fonts/silka-semibold-webfont.woff2?v=3') format('woff2'),url('/fonts/silka-semibold-webfont.woff?v=3') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Silka;src:url('/fonts/silka-bold-webfont.woff2?v=3') format('woff2'),url('/fonts/silka-bold-webfont.woff?v=3') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url('/fonts/pitanga-regular-webfont.woff2?v=3') format('woff2'),url('/fonts/pitanga-regular-webfont.woff?v=3') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url('/fonts/pitanga-medium-webfont.woff2?v=3') format('woff2'),url('/fonts/pitanga-medium-webfont.woff?v=3') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url('/fonts/pitanga-semibold-webfont.woff2?v=3') format('woff2'),url('/fonts/pitanga-semibold-webfont.woff?v=3') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url('/fonts/pitanga-bold-webfont.woff2?v=3') format('woff2'),url('/fonts/pitanga-bold-webfont.woff?v=3') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url('/fonts/pitanga-extrabold-webfont.woff2?v=3') format('woff2'),url('/fonts/pitanga-extrabold-webfont.woff?v=3') format('woff');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Pitanga;src:url('/fonts/pitanga-italic-webfont.woff2?v=3') format('woff2'),url('/fonts/pitanga-italic-webfont.woff?v=3') format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Pitanga;src:url('/fonts/pitanga-bolditalic-webfont.woff2?v=3') format('woff2'),url('/fonts/pitanga-bolditalic-webfont.woff?v=3') format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Bariol Serif';src:url('/fonts/bariol-thin-webfont.woff2?v=3') format('woff2'),url('/fonts/bariol-thin-webfont.woff?v=3') format('woff');font-weight:100;font-style:normal;font-display:swap;size-adjust:130%;ascent-override:78.7%;descent-override:21.3%;line-gap-override:10.2%}@font-face{font-family:'Bariol Serif';src:url('/fonts/bariol-regular-webfont.woff2?v=3') format('woff2'),url('/fonts/bariol-regular-webfont.woff?v=3') format('woff');font-weight:200;font-style:normal;font-display:swap;size-adjust:130%;ascent-override:78.7%;descent-override:21.3%;line-gap-override:10.2%}@font-face{font-family:'Bariol Serif';src:url('/fonts/bariol-light-webfont.woff2?v=3') format('woff2'),url('/fonts/bariol-light-webfont.woff?v=3') format('woff');font-weight:300;font-style:normal;font-display:swap;size-adjust:130%;ascent-override:78.7%;descent-override:21.3%;line-gap-override:10.2%}@font-face{font-family:'Bariol Serif';src:url('/fonts/bariol-regular-webfont.woff2?v=3') format('woff2'),url('/fonts/bariol-regular-webfont.woff?v=3') format('woff');font-weight:400;font-style:normal;font-display:swap;size-adjust:130%;ascent-override:78.7%;descent-override:21.3%;line-gap-override:10.2%}@font-face{font-family:'Bariol Serif';src:url('/fonts/bariol-regular-webfont.woff2?v=3') format('woff2'),url('/fonts/bariol-regular-webfont.woff?v=3') format('woff');font-weight:500;font-style:normal;font-display:swap;size-adjust:130%;ascent-override:78.7%;descent-override:21.3%;line-gap-override:10.2%}@font-face{font-family:'Bariol Serif';src:url('/fonts/bariol-bold-webfont.woff2?v=3') format('woff2'),url('/fonts/bariol-bold-webfont.woff?v=3') format('woff');font-weight:600;font-style:normal;font-display:swap;size-adjust:130%;ascent-override:78.7%;descent-override:21.3%;line-gap-override:10.2%}@font-face{font-family:'Bariol Serif';src:url('/fonts/bariol-bold-webfont.woff2?v=3') format('woff2'),url('/fonts/bariol-bold-webfont.woff?v=3') format('woff');font-weight:700;font-style:normal;font-display:swap;size-adjust:130%;ascent-override:78.7%;descent-override:21.3%;line-gap-override:10.2%}@font-face{font-family:'Bariol Serif';src:url('/fonts/bariol-bold-webfont.woff2?v=3') format('woff2'),url('/fonts/bariol-bold-webfont.woff?v=3') format('woff');font-weight:800;font-style:normal;font-display:swap;size-adjust:130%;ascent-override:78.7%;descent-override:21.3%;line-gap-override:10.2%}@font-face{font-family:'Bariol Serif';src:url('/fonts/bariol-italic-webfont.woff2?v=3') format('woff2'),url('/fonts/bariol-italic-webfont.woff?v=3') format('woff');font-weight:400;font-style:italic;font-display:swap;size-adjust:130%;ascent-override:78.7%;descent-override:21.3%;line-gap-override:10.2%}@font-face{font-family:'Bariol Serif';src:url('/fonts/bariol-bolditalic-webfont.woff2?v=3') format('woff2'),url('/fonts/bariol-bolditalic-webfont.woff?v=3') format('woff');font-weight:700;font-style:italic;font-display:swap;size-adjust:130%;ascent-override:78.7%;descent-override:21.3%;line-gap-override:10.2%}@font-face{font-family:Novela;src:url('/fonts/novela-regular-webfont.woff2?v=3') format('woff2'),url('/fonts/novela-regular-webfont.woff?v=3') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Novela;src:url('/fonts/novela-regular-webfont.woff2?v=3') format('woff2'),url('/fonts/novela-regular-webfont.woff?v=3') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Novela;src:url('/fonts/novela-semibold-webfont.woff2?v=3') format('woff2'),url('/fonts/novela-semibold-webfont.woff?v=3') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Novela;src:url('/fonts/novela-bold-webfont.woff2?v=3') format('woff2'),url('/fonts/novela-bold-webfont.woff?v=3') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Novela;src:url('/fonts/novela-black-webfont.woff2?v=3') format('woff2'),url('/fonts/novela-black-webfont.woff?v=3') format('woff');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Novela;src:url('/fonts/novela-italic-webfont.woff2?v=3') format('woff2'),url('/fonts/novela-italic-webfont.woff?v=3') format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Novela;src:url('/fonts/novela-bolditalic-webfont.woff2?v=3') format('woff2'),url('/fonts/novela-bolditalic-webfont.woff?v=3') format('woff');font-weight:700;font-style:italic;font-display:swap}html.font-pitanga{--font-body:'Pitanga',-apple-system,'Segoe UI',sans-serif}html.font-silka{--font-body:'Silka',-apple-system,'Segoe UI',sans-serif}html.font-bariol{--font-body:'Bariol Serif',-apple-system,'Segoe UI',sans-serif}html.font-novela{--font-body:'Novela',-apple-system,'Segoe UI',sans-serif}html{font-size:20px}body{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);color:#2f7483;line-height:1.6;-webkit-font-smoothing:antialiased}h3.display-title{margin:0 0 .6rem;font-family:Chaney,'Arial Black',sans-serif;font-weight:400;font-size:1.6rem;letter-spacing:.02em;line-height:1.15;text-align:center;color:#f5630e}h1,h2{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;line-height:1.15;color:#f5630e;margin:0 0 .5em}@media (max-width:820px){h1,h2{text-align:center}}h1{font-size:2.2rem}h2{font-size:2.5rem}.display,.hero-title h1{font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-synthesis:none;text-transform:uppercase;line-height:1.05;letter-spacing:.01em;color:#f5630e}.display strong,.hero-title h1 strong{font-weight:inherit;background:linear-gradient(to right,#fbc520,#fef08a,#ff6e10);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:all .8s ease;font-size:1.4em}@media (max-width:900px){.display strong,.hero-title h1 strong{font-size:1.2em}}.hero-title h1 strong{font-size:1em}.hero .hero-title h1.airy{line-height:1.05}.hero-title h1 small{display:block;font-size:.67em;line-height:1.1;margin-top:.15em}.hero-title h1 strong.big{font-size:1.4em}@media (max-width:900px){.hero-title h1 strong.big{font-size:1.2em}}.display strong.marker,.hero-title h1 strong.marker{background-color:#fffF00BD;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#f5630e;-webkit-text-fill-color:currentColor;-webkit-background-clip:border-box;background-clip:border-box;font-size:1em}@media (max-width:820px){.display strong.marker,.hero-title h1 strong.marker{font-size:1em}}.display strong.underline,.hero-title h1 strong.underline{background:0 0;color:inherit;-webkit-text-fill-color:currentColor;-webkit-background-clip:border-box;background-clip:border-box;font-size:1em;text-decoration:underline;text-decoration-thickness:0.06em;text-underline-offset:0.01em}@media (max-width:820px){.display strong.underline,.hero-title h1 strong.underline{font-size:1em}}@media (min-width:821px) and (max-width:1280px){.hero-title h1 strong.big{font-size:1em}}h3,h4{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;line-height:1.25;color:#f5630e;margin:0 0 .25em}h3{font-size:1.15rem}h4{font-size:1rem}p{margin:.5rem 0}a{color:#4d7488}a:hover{color:#f5630e}.text-link{display:inline;appearance:none;margin:0;padding:0;border:0;background:0 0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:0.12em;cursor:pointer}.text-link:hover{color:#f5630e}.text-link:focus-visible{outline:2px solid #f5630e;outline-offset:0.15em;border-radius:.15em}.subtitle{color:#8b93a8;font-size:.95rem}.text-on-dark{color:#fff}.mobile-only{display:none}@media (max-width:820px){.mobile-only{display:inline}}@media (max-width:820px){.desktop-only{display:none}}b,strong{font-weight:700}small{font-size:.85rem}@media (max-width:820px){h1{font-size:2.1rem}h2{font-size:1.5rem}}.term-link{appearance:none;background:0 0;border:0;padding:0;font:inherit;color:#f5630e;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:0.15em}.term-link:hover{text-decoration-style:solid}.marker{background-color:#fffF00BD;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.marker-orange{background-color:#d4481c;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff}mark{background-color:#fffF00BD;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}p.warning{position:relative;background:#fef4ee;border:1px solid #fdddca;border-radius:12px;padding:.7rem .9rem .7rem 2.6rem;margin:.9rem 0}p.warning::before{content:'👉';position:absolute;left:.8rem;top:.65rem;font-size:1.05em;line-height:1.4}h3.guide{font-size:1.5em;font-weight:600;line-height:1.15;text-wrap:pretty;color:#2f7483}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#fff;overflow-x:clip}.page-body{min-height:80vh}.content{max-width:1280px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1330px){.content{padding-left:0;padding-right:0}}@media (min-width:901px) and (max-width:1280px){.content{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:820px){.content{max-width:100%}}@media (max-width:820px){.hide-on-mobile{display:none}}.show-on-mobile{display:none}@media (max-width:820px){.show-on-mobile{display:inline}}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.nav-white .site-nav{background:#f5630e}body.nav-white .site-nav .logo img{filter:brightness(0) invert(1)}body.nav-white .site-nav .logo:hover img{filter:drop-shadow(0 0 .15rem rgba(255, 255, 255, .95)) drop-shadow(0 0 .15rem rgba(255, 255, 255, .95)) drop-shadow(0 0 .35rem rgba(255, 255, 255, .85)) drop-shadow(0 0 .35rem rgba(255, 255, 255, .85)) drop-shadow(0 0 .6rem rgba(255, 255, 255, .7)) drop-shadow(0 0 .6rem rgba(255, 255, 255, .7))}body.nav-white .site-nav .mega .mega-trigger,body.nav-white .site-nav .mega .mega-trigger[aria-expanded=true],body.nav-white .site-nav .nav-items a{color:#fff}body.nav-white .site-nav .mega .mega-trigger:hover,body.nav-white .site-nav .mega .mega-trigger[aria-expanded=true]:hover,body.nav-white .site-nav .nav-items a:hover{color:rgba(255,255,255,.75)}body.nav-white .site-nav .quick-search-open{color:#fff}body.nav-white .site-nav .quick-search-open:focus-visible,body.nav-white .site-nav .quick-search-open:hover{background:rgba(255,255,255,.18)}body.nav-white.nav-stuck .site-nav{background:rgba(245,99,14,.94)}body.nav-white main>.section:first-child{padding-top:2rem;padding-bottom:2rem}body.nav-white main>.section:first-child+.section{padding-top:2.5rem}.site-nav{display:flex;align-items:center;gap:2rem;position:relative;z-index:40;padding:.7rem 1.25rem 1.5rem calc(1.25rem + .5rem)}.site-nav .logo{position:relative;display:block;transition:transform .18s ease;flex:0 1 auto;min-width:0}.site-nav .logo img{display:block;width:auto;max-width:100%;height:auto;max-height:2em;transition:filter .18s ease}.site-nav .logo:hover{transform:scale(1.025)}.site-nav .logo:hover img{filter:drop-shadow(0 0 .15rem rgba(255, 255, 255, .95)) drop-shadow(0 0 .15rem rgba(255, 255, 255, .95)) drop-shadow(0 0 .35rem rgba(255, 255, 255, .85)) drop-shadow(0 0 .35rem rgba(255, 255, 255, .85)) drop-shadow(0 0 .6rem rgba(255, 255, 255, .7)) drop-shadow(0 0 .6rem rgba(255, 255, 255, .7))}@supports ((mask-image:url('/images/logo.svg')) or (-webkit-mask-image:url('/images/logo.svg'))){.site-nav .logo::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s ease;background-image:linear-gradient(180deg,#aa151b 0,#aa151b 25%,#f1bf00 25%,#f1bf00 75%,#aa151b 75%,#aa151b 100%);background-size:100% 2em;background-repeat:repeat;-webkit-mask:url('/images/logo.svg') no-repeat center/contain;mask:url('/images/logo.svg') no-repeat center/contain}.site-nav .logo:hover::after{opacity:1;animation:logo-flag 2.4s linear infinite}@media (prefers-reduced-motion:reduce){.site-nav .logo:hover::after{animation:none}}}.site-nav .nav-actions .btn,.site-nav .nav-actions>*,.site-nav .nav-items>*{white-space:nowrap}.site-nav .nav-items .mega-panel{white-space:normal}.site-nav .nav-items{display:flex;gap:1.75rem;align-items:center;margin-left:auto}.site-nav .nav-items a{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1.2rem;font-weight:700;text-transform:lowercase;line-height:1;color:#7ca2b5;text-decoration:none;background:0 0;border:0;padding:0;cursor:pointer;transition:color .18s ease}.site-nav .nav-items a:hover{color:#4d7488}.site-nav .nav-actions{display:flex;align-items:center;gap:.67rem;margin-left:auto}.site-nav .nav-items+.nav-actions{margin-left:1.5rem}.site-nav .nav-signup{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1.2rem;font-weight:700;text-transform:lowercase;line-height:1;padding:.3em .8em}@media (min-width:901px) and (max-width:1280px){.site-nav{padding-left:calc(2.5rem + .5em);padding-right:2.5rem}}@media (min-width:1001px) and (max-width:1120px){.site-nav{gap:1rem;padding-left:1.25rem}.site-nav .nav-items{gap:1rem}.site-nav .nav-items+.nav-actions{margin-left:1rem}.site-nav .nav-actions{gap:.6rem}}@media (max-width:1000px){.site-nav{flex-wrap:nowrap;gap:.75rem 1rem}.site-nav:has(> .logo + .nav-actions){flex-wrap:wrap}.site-nav:has(> .logo + .nav-actions) .logo{flex:0 0 auto}.site-nav:has(> .logo + .nav-actions) .nav-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;gap:.5rem .6rem}.site-nav:has(> .logo + .nav-actions) .quick-search-open--bar{display:none}.site-nav .logo img{max-height:clamp(1.1rem,6vw,1.6rem)}}@keyframes logo-flag{from{background-position:0 0}to{background-position:0 2em}}.nav-account{position:relative}.nav-account .nav-account-menu{position:absolute;right:-.5rem;top:100%;z-index:60;padding-top:.45rem;visibility:hidden;opacity:0;transform:translateY(-.6rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}@media (prefers-reduced-motion:reduce){.nav-account .nav-account-menu{transform:none}}.nav-account:focus-within .nav-account-menu,.nav-account:hover .nav-account-menu{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.nav-account .nav-account-menu>*{margin:0}.nav-account-menu{min-width:13rem;padding:.45rem .35rem .35rem}.nav-account-menu::before{content:'';position:absolute;inset:0.45rem 0 0;z-index:-1;border:2px solid #f5630e;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(47,116,131,.18)}.nav-account-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;border:0;border-radius:7px;background:0 0;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.95rem;font-weight:600;text-align:left;text-decoration:none;text-transform:none;color:#2f7483;white-space:nowrap;cursor:pointer}.nav-account-item .nav-icon{width:1.1em;height:1.1em;opacity:.75}.nav-account-item:hover{background:rgba(245,99,14,.08);color:#4d7488}.nav-account-logout{margin-top:.2rem;color:#f5630e}.nav-account-logout:hover{background:rgba(245,99,14,.12);color:#f5630e}.locale-flag{position:relative}.locale-flag summary{list-style:none;cursor:pointer;font-size:1.5rem;line-height:1;display:grid;place-items:center;width:.75em;height:.75em;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(47,116,131,.25)}.locale-flag summary::-webkit-details-marker{display:none}.locale-flag summary:hover{box-shadow:0 0 0 2px #f5630e}.locale-flag .flag{display:block;width:100%;height:100%}.locale-flag .locale-menu{position:absolute;right:0;top:calc(100% + .35rem);background:#fff;border-radius:10px;box-shadow:0 4px 14px rgba(47,116,131,.18);padding:.35rem;z-index:50;min-width:10rem}.locale-flag .locale-menu a{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border-radius:7px;text-decoration:none;font-size:.95rem;font-weight:600;color:#2f7483;white-space:nowrap}.locale-flag .locale-menu a .flag{flex:none;width:1.4em;height:1.4em;border-radius:50%;box-shadow:0 0 0 1px rgba(47,116,131,.25)}.locale-flag .locale-menu a:hover{background:rgba(124,162,181,.15)}.locale-flag .locale-menu a.active{background:rgba(124,162,181,.25)}body.nav-stuck{padding-top:var(--nav-height,0)}body.menu-open .site-nav[class]{z-index:80;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;pointer-events:none}body.menu-open .site-nav[class] .logo{pointer-events:auto}body.menu-open .site-nav[class] .hamburger-btn,body.menu-open .site-nav[class] .nav-actions,body.menu-open .site-nav[class] .quick-search-open--bar{visibility:hidden}body.nav-stuck .site-nav{position:fixed;top:0;left:0;right:0;z-index:60;padding-top:.4rem;padding-bottom:.4rem;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 .15rem .7rem rgba(47,116,131,.14)}@media (prefers-reduced-motion:no-preference){body.nav-stuck .site-nav{animation:nav-fade .18s ease-out}}@keyframes nav-fade{from{opacity:0}to{opacity:1}}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.bg-style-1{background:radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(171deg,#d7f5ff 0,#fff 44%,#faf6d2 86%)}.bg-style-2{background:linear-gradient(180deg,rgba(255,255,255,0) 55%,#fff 100%),radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(135deg,#d7f5ff 0,#fff 48%,#f7ec9a 80%)}.bg-style-3{background:radial-gradient(circle 18vw at 83% 13%,rgba(255,255,255,.92) 0,rgba(255,255,255,.78) 26%,rgba(255,255,255,.36) 56%,rgba(255,255,255,0) 100%),radial-gradient(ellipse 115% 58% at 54% 44%,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 64%),linear-gradient(225deg,#f7ec9a 0,#fff 46%,#fef1e9 100%)}.bg-style-4{background:radial-gradient(circle 16vw at 78% 62%,rgba(255,255,255,.95) 0,rgba(255,255,255,.88) 28%,rgba(255,255,255,.45) 55%,rgba(255,255,255,0) 100%),radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(135deg,#d7f5ff 0,#fff 48%,#fbf6cd 85%)}.page-backdrop{position:relative}.page-backdrop::before{content:'';position:absolute;top:0;left:0;right:0;height:60vh;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.page-backdrop.page-backdrop--bg-style-1::before{background:radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(171deg,#d7f5ff 0,#fff 44%,#faf6d2 86%)}.page-backdrop.page-backdrop--bg-style-2::before{background:linear-gradient(180deg,rgba(255,255,255,0) 55%,#fff 100%),radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(135deg,#d7f5ff 0,#fff 48%,#f7ec9a 80%);-webkit-mask-image:none;mask-image:none}.page-header{margin:1em 0 3em}@media (max-width:820px){.page-header{margin-bottom:1em}}.page-header h1.page-title{text-align:center;font-size:3.2em;font-weight:800;line-height:1.05}.page-header h1.page-title.has-subtitle{margin-bottom:.1em}@media (max-width:820px){.page-header h1.page-title{font-size:2em}}.page-header .page-subtitle{font-size:1.3rem;font-weight:600;line-height:1.1;color:#7ca2b5;margin:0;text-align:center}.free-community-badge{display:inline-flex;align-items:center;gap:.35em;margin-right:auto}.free-community-badge-leaf{width:1.6em;height:1.6em;flex-shrink:0;fill:#6aa70b}.free-community-badge-text{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;font-size:1rem;letter-spacing:.01em;line-height:1.05;color:#6aa70b}.usp-list{list-style:none;margin:2.25em 0 0 1rem;padding:0}.usp-list li{display:flex;align-items:center;gap:.6rem;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:400;font-size:1.3rem;color:#2f7483;margin:.55rem 0;line-height:1.05;text-wrap:balance}.usp-list li .marker{font-weight:600}.usp-list .usp-check{flex-shrink:0;width:1.35em;height:1.35em;color:#7dc40d}.usp-list .usp-check--badge{color:#f5630e}@media (max-width:820px){.usp-list{margin-left:0;text-align:center}.usp-list li{display:block;font-size:1.1rem;line-height:1.15;margin-bottom:1em}.usp-list .usp-check{display:inline-block;vertical-align:-.33em;margin-right:.1em}}.usp-list--pills{display:flex;flex:none;gap:.75rem;margin:0;padding-right:.75rem}.usp-list--pills li{margin:0;padding:.4em .6rem .4em .45rem;white-space:nowrap;border-radius:.5em;color:#2f7483}.lime-pill{background:#a3e635;color:#2f7483;font-weight:200;display:inline-flex;align-items:center;gap:.55em;margin:0;padding:.35em 1em .35em .4em;border-radius:.6rem;line-height:1.25}.lime-pill .term-link{color:inherit}.lime-pill .marker{background-color:#ff0;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lime-pill .tool-card-tag{flex:none;--tag-disc:1.8em}.usp-marquee{margin:2em 0 2rem;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}@media (max-width:820px){.usp-marquee{margin-bottom:.5rem}}.usp-marquee-track{display:flex;width:max-content;animation:usp-marquee-drift 70s linear infinite;will-change:transform}.usp-marquee-row--2 .usp-marquee-track{animation-duration:95s}@keyframes usp-marquee-drift{from{transform:translateX(0)}to{transform:translateX(-25%)}}@media (prefers-reduced-motion:reduce){.usp-marquee{mask-image:none}.usp-marquee-track{width:auto;justify-content:center;animation:none}.usp-marquee-track .usp-list--pills{flex:0 1 auto;flex-wrap:wrap;justify-content:center;padding-right:0}.usp-marquee-track [aria-hidden]{display:none}}ul.check{font-size:1.25em}ul.check li{list-style-image:url('/images/check-circle.svg');padding-left:.35em;font-size:inherit;color:inherit;margin-bottom:.75em}.content-page{max-width:46rem;margin-left:auto;margin-right:auto}.content-page h2{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);text-transform:none;font-size:1.65rem;color:#f5630e;margin:2.2rem 0 1.6rem}.content-page h2:first-child{margin-top:0}.content-page h3{font-size:1.3rem;margin:1.6rem 0 .4rem}.content-page li,.content-page p{line-height:1.6}.content-page p{font-size:1.25em;margin-bottom:1em}@media (max-width:820px){.content-page p{font-size:1.05em}.content-page ol,.content-page ul,.content-page ul.check{font-size:1.05em}.content-page h2{font-size:1.2rem;margin:1.6rem 0 1.1rem}}.content-page ol,.content-page ul{font-size:1.25em;padding-left:1.2rem}.content-page li{margin-bottom:.35rem}.content-page code{font-size:.9em;background:#f8f7dc;padding:.1em .35em;border-radius:4px}.content-page table{width:100%;font-size:1rem;border-collapse:collapse;margin:1rem 0 1.5rem}.content-page table td,.content-page table th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid rgba(47,116,131,.15);vertical-align:top}.content-page table th{font-weight:700}@media (max-width:820px){.content-page table,.content-page tbody,.content-page td,.content-page th,.content-page thead,.content-page tr{display:block}.content-page thead{display:none}.content-page tr{margin-bottom:1rem}.content-page td{border-bottom:0;padding:.15rem 0}}.content-page::after{content:'';display:table;clear:both}.about-portrait-block{float:right;width:12em;margin-left:2em;margin-top:-2em;margin-bottom:1em;text-align:center}.subnav-page-content .about-portrait-block{margin-top:0}@media (max-width:820px){.about-portrait-block{width:8.5em;margin-left:1.1em;margin-top:0}}.about-portrait-button{display:block;width:100%;appearance:none;padding:0;margin:0;border:0;background:0 0;cursor:pointer;border-radius:50%;transition:transform 120ms ease}.about-portrait-button:hover{transform:translateY(-2px)}.about-portrait-button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(245,99,14,.45)}.about-portrait{display:block;width:18em;height:18em;border-radius:50%;object-fit:cover}@media (max-width:820px){.about-portrait{width:100%;height:auto;aspect-ratio:1}}.about-marks{display:inline-flex;align-items:center;gap:.3em;margin-left:.25em;vertical-align:-.12em;appearance:none;padding:0;border:0;background:0 0;font:inherit;cursor:pointer;transition:transform 120ms ease,opacity 120ms ease}.about-marks:focus-visible,.about-marks:hover{transform:translateY(-2px);opacity:.75}.about-mark{display:inline-flex}.about-mark svg{display:block;width:1em;height:1em}.about-mark--linkedin{color:#0a66c2}.about-mark--github{color:#181717}.about-mark--x{color:#000}.about-mark--email{color:#2f7483}.about-portrait-marks{margin-top:.35em;text-align:center;font-size:1.25em}.about-portrait-marks .about-marks{margin-left:0}.about-connect{display:block;width:100%;text-align:center;margin-top:.55em;font-size:1.25em;font-weight:700;color:#f5630e}.about-connect:hover{color:#c84f08}@media (max-width:820px){.about-connect{font-size:1.05em}}.author-box{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:1em;row-gap:.3em;justify-items:start;margin-top:1.8em}.content-page .author-box{line-height:1.3}.author-box-portrait{grid-row:1/span 2;align-self:stretch;position:relative;font:inherit;aspect-ratio:1;min-height:4.8em;max-height:7em;display:block;appearance:none;padding:0;border:0;background:0 0;cursor:pointer;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #f5630e,0 4px 10px 2px rgba(0,0,0,.25);transition:transform 120ms ease}.author-box-portrait:focus-visible,.author-box-portrait:hover{transform:translateY(-2px)}.author-box-portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.author-box-text{color:#f5630e}.author-box .about-marks{margin-left:0;vertical-align:baseline}.error-hero{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin-top:1.5rem;text-align:center}.error-hero .quick-search--inline{max-width:38rem}.error-sub{margin:0;max-width:34rem;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1.27rem;line-height:1.4;color:#2f7483;text-wrap:balance}.methodology-note{color:#8b93a8}[data-methodology] ul.check,[data-methodology] ul.check ul.check{font-size:1em;margin-top:.35em}.topbar{background:#fffa7e;color:#245965;font-size:.92rem;padding:.3rem 1.25rem;text-align:center}.topbar strong{font-weight:700}@media (max-width:820px){.topbar{font-size:.82rem}}.topbar:empty{height:.2em;padding:0}.topbar-line{display:flex;align-items:center;justify-content:center;gap:.55em;margin:0;line-height:1.25}.topbar-line .tool-card-tag{flex:none;--tag-disc:1.8em}.topbar-text--short{display:none}@media (max-width:820px){.topbar-text--long{display:none}.topbar-text--short{display:inline}}.topbar--lime{background:#a3e635;color:#2f7483;font-weight:200;color:#52731b}.topbar--lime .term-link{color:inherit}.topbar--lime .marker{background-color:#ff0;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mega{position:static}.mega .mega-trigger{appearance:none;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1.2rem;font-weight:700;text-transform:lowercase;line-height:1;color:#7ca2b5;text-decoration:none;background:0 0;border:0;padding:0;cursor:pointer;transition:color .18s ease;line-height:inherit}.mega .mega-trigger:hover{color:#4d7488}.mega .mega-trigger .mega-caret{display:inline-block;font-size:.7em;margin-left:.25em;transition:transform 180ms ease}.mega .mega-trigger[aria-expanded=true]{color:#4d7488}.mega .mega-trigger[aria-expanded=true] .mega-caret{transform:rotate(180deg)}.mega .mega-backdrop{position:absolute;top:0;left:0;right:0;height:calc(100% + 100vh);z-index:-1;background:rgba(245,99,14,.95);opacity:0;visibility:hidden;transition:opacity 180ms ease,visibility 0s linear 180ms}.mega .mega-backdrop.is-open{opacity:1;visibility:visible;transition:opacity 180ms ease,visibility 0s}.site-nav:has(.mega-panel.is-open) .logo img{filter:brightness(0) invert(1)}.site-nav:has(.mega-panel.is-open) .logo:hover img{filter:drop-shadow(0 0 .15rem rgba(255, 255, 255, .95)) drop-shadow(0 0 .15rem rgba(255, 255, 255, .95)) drop-shadow(0 0 .35rem rgba(255, 255, 255, .85)) drop-shadow(0 0 .35rem rgba(255, 255, 255, .85)) drop-shadow(0 0 .6rem rgba(255, 255, 255, .7)) drop-shadow(0 0 .6rem rgba(255, 255, 255, .7))}.site-nav:has(.mega-panel.is-open) .mega .mega-trigger,.site-nav:has(.mega-panel.is-open) .mega .mega-trigger[aria-expanded=true],.site-nav:has(.mega-panel.is-open) .nav-items a{color:#fff}.site-nav:has(.mega-panel.is-open) .mega .mega-trigger:hover,.site-nav:has(.mega-panel.is-open) .mega .mega-trigger[aria-expanded=true]:hover,.site-nav:has(.mega-panel.is-open) .nav-items a:hover{color:rgba(255,255,255,.75)}.site-nav:has(.mega-panel.is-open) .quick-search-open{color:#fff}.site-nav:has(.mega-panel.is-open) .quick-search-open:focus-visible,.site-nav:has(.mega-panel.is-open) .quick-search-open:hover{background:rgba(255,255,255,.18)}body.nav-stuck .mega .mega-panel{top:100%}.mega .mega-panel{position:absolute;top:calc(100% - .75rem);left:1.25rem;right:1.25rem;z-index:50;max-height:calc(100vh - 8rem);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity 150ms ease,transform 150ms ease,visibility 0s linear 150ms}.mega .mega-panel.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 150ms ease,transform 150ms ease,visibility 0s}.mega .mega-inner{padding:.7rem 1.8rem 1.8rem}@media (min-width:821px){.mega .mega-panel .modal-x{background:#fff;color:#f5630e}.mega .mega-panel .modal-x:hover{background:rgba(255,255,255,.85)}.mega .mega-panel .modal-x:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.45)}}.mega .mega-tabs{width:fit-content;margin:0 auto .6rem;border-bottom:0}.mega .mega-tabs button{flex:0 1 auto;padding:.5rem 1.1rem;font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-synthesis:none;font-size:1.2rem;letter-spacing:.02em;color:rgba(255,255,255,.55);transition:color 180ms ease}.mega .mega-tabs button:hover{color:rgba(255,255,255,.85)}.mega .mega-tabs button.is-active{color:#fff;border-bottom-color:transparent}.site-nav .mega a.mega-group-title{display:inline-block;margin:1rem 0 0 .6rem;font-weight:700;font-size:.95rem;color:#fff;text-decoration:none;text-transform:none}.site-nav .mega a.mega-group-title:hover{text-decoration:underline}.mega .mega-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:1.1rem 1.4rem}.site-nav .mega .mega-item{position:relative;display:flex;align-items:center;gap:.9rem;padding:.7rem 1.1rem .7rem .7rem;appearance:none;background:#fff;border:2px solid #f5630e;box-shadow:0 .2rem .6rem rgba(0,0,0,.08);border-radius:14px;width:100%;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1rem;font-weight:400;text-align:left;text-transform:none;color:#2f7483;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.site-nav .mega .mega-item:hover{transform:translateY(-3px);box-shadow:0 .7rem 1.6rem rgba(251,197,32,.55)}.site-nav .mega a.mega-item[aria-current=page]{border-color:#4dffb0;outline:3px solid #4DFFB0;outline-offset:0}.mega .mega-item .tool-card-tag{--tag-disc:1.5rem;position:absolute;top:-.55rem;right:-.45rem;z-index:2}.mega .mega-item-thumb{flex:none;width:3.6rem;height:3.6rem;border-radius:calc(14px - .3rem);object-fit:cover}.mega .mega-item-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.mega .mega-item-title{font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-synthesis:none;font-size:1.2rem;line-height:.95;letter-spacing:.02em;color:#f5630e}.mega .mega-item-blurb{font-size:.82rem;line-height:1.3;color:#8b93a8}.mega .mega-soon-tag{margin-left:.4rem;border-radius:4px;border:1px solid #f5630e;background:#f7ec9a;color:#f5630e;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .3rem;vertical-align:.15em;white-space:nowrap}.mega .mega-soon{opacity:.6}@media (max-width:820px){.mega .mega-backdrop{display:none}.mega .mega-tabs button{color:rgba(245,99,14,.55)}.mega .mega-tabs button:hover{color:rgba(245,99,14,.85)}.mega .mega-tabs button.is-active{color:#f5630e}.site-nav .mega a.mega-group-title{color:#f5630e}.mega .mega-panel{position:relative;width:100%;max-width:100%;max-height:none;margin-top:.6rem;display:none;visibility:visible;transform:none;transition:none}.mega .mega-panel.is-open{display:block}.mega .mega-inner{padding:1rem}.mega .mega-grid{grid-template-columns:1fr;gap:.9rem}}[data-card-style=solid] .site-nav .mega .mega-item{background:#f78a15;border-color:#fff;color:#fff}[data-card-style=solid] .site-nav .mega .mega-item .mega-item-blurb,[data-card-style=solid] .site-nav .mega .mega-item .mega-item-title{color:#fff}[data-card-style=solid] .mega .mega-soon-tag{background:#fff;border-color:#fff;color:#f5630e}.hamburger-btn{display:none;align-items:center;justify-content:center;flex-direction:column;gap:.28em;font-size:1rem;width:3.46rem;height:3.46rem;padding:0;margin-left:auto;appearance:none;cursor:pointer;border:3px solid transparent;border-radius:.8rem;background-image:linear-gradient(#fff,#fff),linear-gradient(180deg,#ff6e10 0,#fbc520 100%);background-origin:border-box;background-clip:padding-box,border-box;transition:filter .12s ease,transform 50ms ease}.hamburger-btn:hover{filter:brightness(1.06)}.hamburger-btn:active{transform:translateY(1px)}.hamburger-btn .hamburger-bar{display:block;width:1.3em;height:.16em;border-radius:.1em;background:linear-gradient(180deg,#ff6e10 0,#fbc520 100%)}@media (max-width:1000px){.site-nav .nav-items{display:none}.site-nav .nav-items+.nav-actions{display:none}.hamburger-btn{display:inline-flex}}.mobile-menu{position:fixed;inset:0;z-index:70;overflow-y:auto;background:linear-gradient(180deg,rgba(255,255,255,0) 55%,#fff 100%),radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(135deg,#d7f5ff 0,#fff 48%,#f7ec9a 80%)}.mobile-menu.mobile-menu-anim{transition:opacity .18s ease}.mobile-menu.mobile-menu-out{opacity:0}.mobile-menu.mobile-menu-in{opacity:1}.mobile-menu-bar{display:flex;align-items:center;min-height:calc(var(--menu-top,.9rem) + 3.46rem + .9rem);position:sticky;top:0;z-index:1;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 .15rem .7rem rgba(47,116,131,.14);padding:var(--menu-top,.9rem) 1.25rem .9rem calc(1.25rem + .5em);min-height:3.46rem}.mobile-menu-bar .logo img{height:clamp(1.1rem,6vw,1.6rem)}.mobile-menu-close{position:fixed;top:var(--menu-top,.9rem);right:1.25rem;z-index:2;display:grid;place-items:center;width:3.46rem;height:3.46rem;font-size:1.6rem;line-height:1;appearance:none;cursor:pointer;border-radius:.8rem;background:#fff;border:3px solid #f5630e;color:#f5630e;box-shadow:0 .15rem .4rem rgba(0,0,0,.2)}.mobile-menu-inner{padding:1.5rem 1.25rem 3rem;max-width:30rem;margin:0 auto}.mobile-menu-signup{display:block;width:100%;margin-bottom:2rem;font-size:1.3rem;text-align:center;text-decoration:none}.mobile-menu-login{display:block;width:100%;margin:-1.4rem 0 2rem;background:0 0;border:0;padding:.4rem 0;text-align:center;text-decoration:none;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1.05rem;font-weight:600;text-transform:lowercase;color:#8b93a8;cursor:pointer}.mobile-menu-group{margin-bottom:1.8rem}.mobile-menu-group:last-child{margin-bottom:0}.mobile-menu-group-title{margin:0 0 .6rem;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;color:#f5630e}.mobile-menu-item{position:relative;display:flex;align-items:center;gap:.6em;width:100%;padding:.8rem .2rem;appearance:none;background:0 0;border:0;border-bottom:1px solid rgba(47,116,131,.12);text-align:left;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:600;font-size:1.15rem;color:#2f7483;text-decoration:none;cursor:pointer}.mobile-menu-item:last-child{border-bottom:0}.mobile-menu-item.is-coming-soon .mobile-menu-item-name,.mobile-menu-item.is-coming-soon .mobile-menu-item-thumb{opacity:.6}.mobile-menu-item.is-current .mobile-menu-item-name{color:#f5630e}.mobile-menu-item-name{min-width:0;text-wrap:balance}.mobile-menu-item-thumb{flex:none;width:1.1em;height:1.1em;object-fit:cover;border-radius:.25em}.mobile-menu-item-icon{display:inline-flex;color:#7ca2b5}.mobile-menu-item-icon svg{width:100%;height:100%}.mobile-menu-item-flag{display:grid;place-items:center;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1px rgba(47,116,131,.25)}.mobile-menu-item-flag .flag{display:block;width:100%;height:100%}.mobile-menu-item.is-current .mobile-menu-item-flag{box-shadow:0 0 0 2px #f5630e}.mobile-menu-soon{float:right;margin:.15em 0 .1em .6em;border-radius:5px;border:1px solid #f5630e;background:#f7ec9a;color:#f5630e;font-size:.58rem;font-weight:700;letter-spacing:.07em;line-height:1;text-transform:uppercase;padding:.2rem .35rem;box-shadow:0 .1rem .3rem rgba(0,0,0,.2)}.btn{display:inline-block;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;font-size:1rem;line-height:1;padding:.8rem 1.6rem;border-radius:.25em;border:0;cursor:pointer;text-decoration:none;text-align:center;transition:filter .12s ease,transform 50ms ease}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:.45em;appearance:none;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1rem;font-weight:600;line-height:1.2;padding:.45rem .9rem;white-space:nowrap;cursor:pointer;text-decoration:none;color:#f5630e;background:#fff;border:2px solid #f5630e;border-radius:8px;box-shadow:0 2px 0 rgba(245,99,14,.35),0 3px 6px rgba(47,116,131,.12);transition:transform 90ms ease,box-shadow 90ms ease,background 140ms ease}.pill-button svg{width:1.1em;height:1.1em;flex:none;transition:transform .2s ease}.pill-button:hover{background:#fef6f1}.pill-button:hover svg{transform:rotate(45deg)}.pill-button:active{transform:translateY(2px);box-shadow:0 0 0 rgba(245,99,14,.35),0 1px 2px rgba(47,116,131,.1)}.pill-button:focus-visible{outline:0;box-shadow:0 2px 0 rgba(245,99,14,.35),0 0 0 3px rgba(245,99,14,.45)}.pill-button--large{font-size:1.5rem;padding:.45rem .7rem}@media (max-width:820px){.pill-button--large{font-size:1.2rem;max-width:100%;white-space:normal}}.pill-button--accepted{color:#a3e635;border-color:transparent;box-shadow:none}.pill-button--accepted:hover{background:#f8fdef}.pill-button--accepted:active{box-shadow:none}.pill-button--accepted:focus-visible{box-shadow:0 0 0 3px rgba(163,230,53,.55)}.pill-button--highlight{color:#fff;background:#f5630e;border-color:#c84f08}.pill-button--highlight:hover{background:#c84f08}.pill-button--yellow{color:#2f7483;font-weight:400;white-space:normal;background:#fffa7e;border-color:#e4db00;box-shadow:0 2px 0 rgba(228,219,0,.55),0 3px 6px rgba(47,116,131,.12)}.pill-button--yellow span{text-decoration:underline;text-underline-offset:0.15em}.pill-button--yellow strong{font-weight:700}.pill-button--yellow:hover{background:#fff855}.pill-button--yellow:active{box-shadow:0 0 0 rgba(228,219,0,.55),0 1px 2px rgba(47,116,131,.1)}.pill-button--yellow:focus-visible{box-shadow:0 2px 0 rgba(228,219,0,.55),0 0 0 3px rgba(228,219,0,.6)}.btn--primary{background:linear-gradient(180deg,#ff6e10 0,#fbc520 100%);color:#fff;font-weight:700;font-size:1.25rem;padding:.7rem 1.4rem;border-radius:.75rem;box-shadow:none;transition:all .2s ease-in-out}.btn--primary .icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.4em;fill:currentColor}.btn--primary:focus,.btn--primary:hover{filter:none;background:linear-gradient(180deg,#ff9951 0,#fcd45e 100%)}.btn--primary:active{transform:translateY(1px)}.btn--primary:disabled,.btn--primary:disabled:focus,.btn--primary:disabled:hover{opacity:.5;background:linear-gradient(180deg,#ff6e10 0,#fbc520 100%);transform:none;cursor:default}.btn--large{font-size:1.875rem}.btn--secondary,.btn--tertiary{background:rgba(245,99,14,.1);color:#f5630e;font-weight:700;font-size:1.25rem;padding:calc(.7rem - 2px) calc(1.4rem - 2px);border:2px solid #f5630e;border-radius:.75rem;transition:all .2s ease-in-out}.btn--secondary:focus,.btn--secondary:hover,.btn--tertiary:focus,.btn--tertiary:hover{filter:none;background:rgba(245,99,14,.18);color:#c84f08;border-color:#c84f08}.btn--secondary:active,.btn--tertiary:active{transform:translateY(1px)}.btn--small{font-size:.85rem;padding:.55rem 1.1rem}.btn.btn--get-pro:hover{transform:rotate(-2deg) scale(1.05)}.btn.btn--get-pro:hover .tool-card-tag-mark{transform:translateY(-12%) rotate(18deg)}.on-orange .btn--primary{background:#fff;color:#f5630e}.on-orange .btn--primary:focus,.on-orange .btn--primary:hover{filter:none;background:#fef3ec}.hero{display:grid;grid-template-columns:65fr 35fr;gap:2.5rem;align-items:stretch;padding:2.5rem 0 2rem}@media (min-width:901px) and (max-width:1280px){.hero{padding-left:2.5rem;padding-right:2.5rem}}.hero.hero--beside{grid-template-columns:60fr 40fr}.hero .hero-title{min-width:0;padding-top:.2em}.hero .hero-title h1{font-size:clamp(2.1rem, calc(5.9vw - 6px), 3.6rem);margin:0;text-wrap:balance;line-height:.9}.hero .hero-title h1.large{font-size:4.5em}.hero .hero-title .hero-sub{margin:.6rem 0 0;font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-synthesis:none;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.05rem, calc(2.95vw - 3px), 1.8rem);line-height:1.1;color:#f5630e;text-align:inherit;text-wrap:balance}@media (min-width:821px) and (max-width:1280px){.hero .hero-title h1{text-align:center}}.hero .hero-image{display:flex;min-width:0}.hero .hero-image .hero-placeholder,.hero .hero-image .hero-video,.hero .hero-image .rate-gallery,.hero .hero-image .rate-grid,.hero .hero-image img,.hero .hero-image video{width:100%;min-height:100%;aspect-ratio:4/3;border-radius:12px}.hero .hero-image .rate-gallery{border-radius:18px}.hero .hero-image .hero-placeholder,.hero .hero-image .hero-video,.hero .hero-image img,.hero .hero-image video{display:block}.hero .hero-image img,.hero .hero-image video{object-fit:cover;object-position:center center}.hero .hero-image .hero-video video{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:12px;aspect-ratio:auto}.hero .hero-image.hero-image--context{flex-direction:column;gap:.9rem}.hero .hero-image.hero-image--context>.hero-placeholder,.hero .hero-image.hero-image--context>.hero-video,.hero .hero-image.hero-image--context>.rate-gallery,.hero .hero-image.hero-image--context>.rate-grid,.hero .hero-image.hero-image--context>img,.hero .hero-image.hero-image--context>video{flex:1 1 0;min-height:12rem;aspect-ratio:auto}.hero .hero-image .hero-video,.hero .hero-image img{background:#fff;box-shadow:0 0 0 .3rem #fff,0 0 0 calc(.3rem + 2px) #f5630e,0 .2rem .6rem calc(.3rem + 2px) rgba(0,0,0,.08)}.hero .hero-image .hero-points{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.hero .hero-image .hero-points .usp-list{margin:0}.hero .hero-image .hero-points .usp-list li{margin-top:calc(.55rem + .3em);margin-bottom:calc(.55rem + .3em)}.hero .hero-image .hero-context{flex:none;display:flex;flex-direction:column;gap:.6rem}.hero .hero-image .hero-context .load-offer{display:block}.hero .hero-image .hero-context .load-offer-button{width:100%;justify-content:center;font-size:1rem;white-space:normal}.hero .hero-image .hero-placeholder{aspect-ratio:4/3;background:radial-gradient(circle at 75% 20%,#ffe9a8 0,rgba(255,233,168,0) 45%),linear-gradient(200deg,#7ec4e8 0,#a9d9f2 60%,#d8b98a 100%)}.hero .hero-image .hero-video{position:relative;overflow:hidden;cursor:pointer;color:#fff}.hero .hero-image .hero-video-mark{position:absolute;top:.6rem;right:.6rem;display:block;width:2rem;height:2rem;opacity:0;transition:opacity .15s ease-out;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .55));pointer-events:none}.hero .hero-image .hero-video-mark svg{display:block;width:100%;height:100%}.hero .hero-image .hero-video:focus-visible .hero-video-mark,.hero .hero-image .hero-video:hover .hero-video-mark,.hero .hero-image .hero-video[data-playing=false] .hero-video-mark{opacity:1}.hero .hero-image .hero-video[data-playing=false] .hero-video-mark-pause,.hero .hero-image .hero-video[data-playing=true] .hero-video-mark-play{display:none}.hero .hero-image .hero-video-caption{position:absolute;left:1em;right:1em;top:50%;transform:translateY(-50%);font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1.4rem;line-height:1.2;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.7),0 0 14px rgba(0,0,0,.45);pointer-events:none}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:1.25rem;padding:0 1.25rem 1rem}.hero .hero-title h1{font-size:clamp(1.4rem, calc(10.6vw - 6px), 4.2rem);overflow-wrap:break-word}.hero .hero-title h1.large{font-size:clamp(1.4rem, calc(13.1vw - 9px), 5.5rem)}.hero .hero-title .hero-sub{font-size:clamp(.7rem, calc(5.3vw - 3px), 2.1rem)}.hero .hero-image{order:-1}.hero .hero-image .hero-placeholder,.hero .hero-image .hero-video,.hero .hero-image .rate-gallery,.hero .hero-image .rate-grid,.hero .hero-image img{aspect-ratio:23/9;min-height:0}.hero .hero-image.hero-image--context{display:contents}.hero .hero-image.hero-image--context>.hero-placeholder,.hero .hero-image.hero-image--context>.hero-video,.hero .hero-image.hero-image--context>.rate-gallery,.hero .hero-image.hero-image--context>.rate-grid,.hero .hero-image.hero-image--context>img,.hero .hero-image.hero-image--context>video{order:-1;flex:none;aspect-ratio:23/9;min-height:0}.hero .hero-image.hero-image--context .hero-context{order:1}}.hero.hero--flush{padding-bottom:0}.hero.hero--tall{padding-bottom:3em}@media (max-width:820px){.hero.hero--tall{padding-bottom:.95em}}.hero.hero--snug{padding-bottom:1rem}@media (max-width:900px){.hero.hero--snug{padding-bottom:.5rem}}.hero.hero--centred .hero-title{text-align:center}.hero.hero--centred .hero-title .usp-list{margin-left:0}.hero.hero--centred .hero-title .usp-list li{display:flex;align-items:center;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}.hero.hero--centred .hero-title .usp-list li span{text-wrap:balance}.hero.hero--centred .hero-title .hero-offers{justify-content:center;margin-left:0}.hero.hero--scatter{position:relative}@media (max-width:900px){.hero.hero--scatter{row-gap:1rem}}.hero.hero--scatter .hero-film-band{display:none}@media (max-width:900px){.hero.hero--scatter .hero-film-band{display:block;order:-1;width:100%;aspect-ratio:30/17;margin-bottom:0;padding:.2em;border:2px solid #f5630e;border-radius:14px;background:#fff;box-shadow:0 .6rem 1.6rem rgba(0,0,0,.18);overflow:hidden}.hero.hero--scatter .hero-film-band video{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(14px - 2px - .2em)}}@media (min-width:901px){.hero.hero--scatter .hero-title h1.large{font-size:5em}}.hero.hero--scatter .hero-title{position:relative;z-index:1}.hero.hero--bare{grid-template-columns:1fr}.hero.hero--bare .hero-title{text-align:center;display:flex;flex-direction:column;align-items:center}.hero.hero--bare .hero-title>*{text-align:initial}.hero.hero--bare .hero-title .hero-sub,.hero.hero--bare .hero-title h1{text-align:center}.hero.hero--bare .hero-title .hero-points-row{display:flex;justify-content:center;gap:1.5rem;width:100%;margin-left:0}.hero.hero--bare .hero-title .hero-points-row li{flex:0 1 24.6rem;min-width:0;width:auto;justify-content:center;margin:0}@media (max-width:820px){.hero.hero--bare .hero-title .hero-points-row{flex-direction:column;gap:0}.hero.hero--bare .hero-title .hero-points-row li{flex:none;width:fit-content;max-width:100%;margin:.55rem auto}}@media (max-width:1280px){.hero.hero--beside{grid-template-columns:1fr;gap:1.5rem}.hero.hero--beside .hero-image,.hero.hero--beside .hero-image.hero-image--context{order:0;display:flex;flex-direction:column;align-items:center;gap:.9rem}.hero.hero--beside .hero-points{width:100%}.hero.hero--beside .hero-points .usp-list li{display:flex;align-items:center;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}.hero.hero--beside .hero-context{align-items:center}.hero.hero--beside .hero-context .load-offer-button{width:auto}}@media (max-width:820px){.hero .hero-title .hero-sub{font-size:clamp(.6rem, calc(4.5vw - 2.55px), 1.79rem)}.hero .usp-list[class][class]{width:calc(100vw - 1em);max-width:none;margin-left:calc(50% - 50vw + .5em);margin-right:0}.hero .usp-list[class][class] li{padding:0}.hero .usp-list[class][class] .usp-check{width:1.3em;height:1.3em}.hero .hero-image .hero-placeholder,.hero .hero-image .hero-video,.hero .hero-image .rate-gallery,.hero .hero-image .rate-grid,.hero .hero-image img,.hero .hero-image--context>.hero-placeholder,.hero .hero-image--context>.hero-video,.hero .hero-image--context>.rate-gallery,.hero .hero-image--context>.rate-grid,.hero .hero-image--context>img{aspect-ratio:1/1}}.hero-film{position:absolute;width:auto;visibility:hidden;border-radius:12px;box-shadow:0 .6rem 1.6rem rgba(0,0,0,.18);pointer-events:none}.hero-film[data-placed]{visibility:visible}@media (max-width:900px){.hero-film{display:none}}.hero-breadcrumb{padding-top:1rem}.hero-breadcrumb .breadcrumb{margin-bottom:0}.rate-gallery{display:grid;grid-template-rows:repeat(var(--gallery-rows,3),minmax(0,1fr));gap:0;-webkit-mask-image:linear-gradient(to right,transparent 0,black 22%,black calc(100% - 22%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 22%,black calc(100% - 22%),transparent 100%);overflow:hidden;background:0 0}.rate-gallery-lane{display:flex;align-items:stretch;gap:0;min-width:0;min-height:0;animation:rate-gallery-drift var(--lane-duration,80s) linear infinite;animation-direction:var(--lane-direction,normal);will-change:transform}@keyframes rate-gallery-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.rate-gallery-lane{animation:none}}.rate-gallery-face{position:relative;flex:none;align-self:stretch;aspect-ratio:1/1;border:9px solid transparent;border-radius:18px;overflow:hidden}.rate-gallery-face img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;aspect-ratio:auto;min-height:0}.rate-gallery-rate{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.71rem;font-weight:700;line-height:1;white-space:nowrap;padding:.2em .4em;border-radius:4px;color:#f5630e;background:#f7ec9a;box-shadow:0 1px 2px rgba(0,0,0,.35)}.rate-grid{display:grid;grid-template-columns:repeat(var(--grid-columns,3),minmax(0,1fr));grid-template-rows:repeat(var(--grid-rows,3),minmax(0,1fr));gap:0;overflow:hidden;background:rgba(245,99,14,.6667)}.rate-grid-face{position:relative;min-width:0;min-height:0;isolation:isolate;border:9px solid transparent;border-radius:18px;overflow:hidden}.rate-grid-face::after{content:'';position:absolute;inset:0;pointer-events:none;background:#fbfbd7;mix-blend-mode:multiply}.rate-grid-face img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:grayscale(.5) brightness(1.4) contrast(3) saturate(1.2);border:0;border-radius:0;aspect-ratio:auto;min-height:0}.rate-grid-rate{z-index:1;position:absolute;left:50%;bottom:6%;transform:translateX(-50%);font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap;padding:.2em .45em;border-radius:4px;color:#f5630e;background:#f7ec9a;box-shadow:0 1px 2px rgba(0,0,0,.35)}.preview-band{padding:.17rem 0;background:#fffF00BD;-webkit-mask-image:linear-gradient(to right,transparent 0,black 6em,black calc(100% - 6em),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 6em,black calc(100% - 6em),transparent 100%)}.preview-note{margin:0;text-align:center;font-size:1.3rem;font-weight:700;line-height:1.35;color:#f5630e}@media (max-width:820px){.preview-note{font-size:1.1rem}.preview-band{-webkit-mask-image:linear-gradient(to right,transparent 0,black 1.5em,black calc(100% - 1.5em),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 1.5em,black calc(100% - 1.5em),transparent 100%)}}.preview-band--stub{margin-bottom:6em}.tag-selector{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:center;padding:.75rem 0}.tag-selector .tag{display:inline-block;font-weight:600;font-size:1.05rem;color:#f5630e;background:#fff;text-decoration:none;padding:.3rem .9rem;border-radius:999px;border:2px solid transparent}.tag-selector .tag:hover{border-color:rgba(255,157,0,.55)}.tag-selector .tag.active{border-color:#ff9d00}.tag-row{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;padding-bottom:1rem}.tag-row .tag-plain{font-weight:600;font-size:1rem;color:#f5630e;text-decoration:none}.tag-row .tag-plain:hover{text-decoration:underline}.tag-label{font-weight:600;font-size:1rem;color:#8b93a8}.tag-row--siblings{margin-top:3rem;padding-top:1.25rem;border-top:1px solid #e2e4e9}.tool-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .55rem;margin-top:1.4rem}@media (max-width:820px){.tool-bar{display:none}}.tool-chip{display:inline-flex;align-items:center;gap:.4em;padding:.35rem .85rem;border:1px solid #f5630e;border-radius:6px;background:#fffee5;color:#f5630e;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.3;text-decoration:none;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease,transform 120ms ease}.tool-chip svg{width:1.05em;height:1.05em;flex:none;color:#f5630e}.tool-chip:focus-visible,.tool-chip:hover{background:#fffdc9;border-color:#c84f08;transform:translateY(-3px);text-decoration:none}.tool-chip:focus-visible svg,.tool-chip:hover svg{color:#c84f08}@media (max-width:820px){.tool-chip{font-size:.88rem;padding:.3rem .7rem}}.breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1rem .5rem;margin-bottom:.6rem;font-size:.95rem;font-weight:600;color:#8b93a8}.breadcrumb a{color:#f5630e;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb>*+::before{content:'\2192';margin-right:.5rem;color:#8b93a8}.tool-links{padding-top:.9rem}.tool-links--under{padding-top:0}.tool-links--under .tool-bar--links{justify-content:center;margin:.2em 0 0}@media (max-width:820px){.tool-links--under .tool-bar--links{margin-top:.4rem}}.tool-links--under .free-community-badge{margin-right:0}.tool-links--under .free-community-badge::after{content:'-';margin-left:.55rem;color:#8b93a8}.tool-bar--links{justify-content:flex-end;gap:.25rem 1.1rem;margin:0 0 -1.5em}@media (max-width:820px){.tool-bar--links{display:flex;justify-content:center;gap:.2rem .8rem}}.tool-bar--links .tool-chip{padding:0;border:0;background:0 0;box-shadow:none;font-size:1rem;color:#7ca2b5;text-decoration:none}.tool-bar--links .tool-chip svg{color:#7ca2b5}.tool-bar--links .tool-chip:focus-visible,.tool-bar--links .tool-chip:hover{background:0 0;border:0;transform:none;color:#4d7488}.tool-bar--links .tool-chip:focus-visible svg,.tool-bar--links .tool-chip:hover svg{color:#4d7488}.hero-offers{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1.6rem 0 0 1rem}@media (max-width:820px){.hero-offers{justify-content:center;margin:1.2rem 0 0}}.hero-offers:not(:has(*)){display:none}.load-offer-button{font-size:1.3rem}.load-offer-button svg{transition:transform .2s ease}.load-offer-button:hover svg{transform:scale(1.18)}@media (max-width:820px){.load-offer-button{font-size:1.05rem}}.chip-faces{display:inline-flex;flex:none;align-items:center}.chip-faces img{width:1.875em;height:1.875em;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 2px rgba(47,116,131,.3)}.chip-faces img+img{margin-left:-.68em}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,calc((100% - 3 * 1.4rem)/ 4)));justify-content:center;gap:2.66rem 1.4rem;background:linear-gradient(to bottom,#f5630e,#b84a0b);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1.9rem max(1.25rem,calc((100vw - 1280px)/ 2)) 2.4rem}@media (min-width:901px) and (max-width:1280px){.tool-grid{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:1280px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.4rem;padding-top:.95rem}}@media (max-width:820px){.tool-grid{grid-template-columns:1fr;gap:.9rem}}.tool-grid--in-column{width:auto;margin:0;background:0 0;padding:2.2rem 2.4rem 0 0;overflow:clip;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1280px){.tool-grid--in-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tool-grid--in-column{grid-template-columns:1fr}}.tool-grid--in-column.tool-grid .tool-card{aspect-ratio:auto}.tool-grid--in-column.tool-grid .tool-card.is-coming-soon{opacity:.5}.tool-card{container-type:inline-size;display:flex;flex-direction:column;position:relative;appearance:none;font:inherit;text-align:inherit;background:#fff;border:2px solid #f5630e;box-shadow:0 .2rem .6rem rgba(0,0,0,.08);border-radius:14px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.tool-grid .tool-card{aspect-ratio:5/7}.tool-card .tool-card-face{position:relative;flex:0 0 auto;padding:.4em;background:#fff;border-radius:calc(14px - 2px) calc(14px - 2px) 0 0}.tool-card .tool-card-thumb{display:block;width:100%;height:4em;object-fit:cover;object-position:center center;border-radius:calc(calc(14px - 2px) - .4em)}.tool-card .tool-card-body{flex:1 1 auto;display:flex;flex-direction:column;text-align:center;padding:.9rem 1rem 1rem;min-height:0}.tool-card .tool-card-title{margin:0;min-height:1.9em;font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-size:clamp(1.5rem, 10cqw, 2.12rem);line-height:.95;letter-spacing:.02em;text-transform:none;text-decoration:none;color:#f5630e}.tool-card .tool-card-blurb{margin:.55rem 0 0;font-size:.92rem;line-height:1.4;color:#2f7483;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.tool-card .tool-card-kind{margin:0 0 .3rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f5630e}.tool-card .tool-card-go{margin:.8rem 0 0;font-size:.85rem;font-weight:600;color:#f5630e}.tool-card .tool-card-go:last-child{margin-top:auto}.tool-card.is-coming-soon{cursor:pointer;opacity:.6}.tool-card.is-coming-soon.has-ribbon{opacity:1}.tool-card .tool-card-ribbon-clip{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.tool-card .tool-card-ribbon{position:absolute;top:4.3rem;right:-3.9rem;width:18rem;padding:.35rem 0;transform:rotate(45deg);background:#ff0;box-shadow:0 2px 6px rgba(0,0,0,.18);font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-size:1rem;line-height:1.1;letter-spacing:.02em;text-align:center;text-transform:uppercase;color:#000}.tool-card .tool-card-tag{position:absolute;top:-1.1rem;right:-.8rem;z-index:2}.tool-card:hover{transform:translateY(-4px);box-shadow:0 .9rem 2.2rem rgba(251,197,32,.55)}.tool-card:hover .tool-card-tag .tool-card-tag-mark{transition-delay:50ms;transform:translateY(-.14rem) scale(1.06)}.tool-card:hover .tool-card-tag--paid .tool-card-tag-mark{transform:translateY(-.14rem) scale(1.06) rotate(9deg);filter:drop-shadow(0 0 .12rem #FFFFFF) drop-shadow(0 0 .3rem rgba(255, 255, 255, .75))}.tool-card:hover .tool-card-tag .tool-card-tag-label{transition-delay:0.1s;transform:scale(1.06)}.tool-card .tool-card-meta{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin:auto 0 0;padding-top:.7rem;color:#2f7483;font-size:.88rem;font-weight:700;line-height:1.3}.tool-card .tool-card-stat{display:flex;align-items:center;gap:.35rem}.tool-card .tool-card-stat svg{flex:none;width:1.15em;height:1.15em;fill:url(#tool-stat-gradient);stroke:#f5630e;stroke-width:1.1;stroke-linejoin:round}@media (max-width:1280px){.tool-grid:not(.tool-grid--in-column) .tool-card{aspect-ratio:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.8rem;padding:.7rem .9rem .8rem;margin-bottom:1em}.tool-grid:not(.tool-grid--in-column) .tool-card .tool-card-face{grid-column:1;grid-row:1;padding:0;background:0 0;border-radius:0}.tool-grid:not(.tool-grid--in-column) .tool-card .tool-card-thumb{width:3.4em;height:3.4em;border-radius:50%;border:2px solid #f5630e}.tool-grid:not(.tool-grid--in-column) .tool-card .tool-card-body{display:contents}.tool-grid:not(.tool-grid--in-column) .tool-card .tool-card-tag{--tag-disc:2.5rem;--tag-drop:0.25rem;top:-.5rem;right:-.4rem}.tool-grid:not(.tool-grid--in-column) .tool-card .tool-card-title{grid-column:2;grid-row:1;min-height:0;text-align:left;line-height:1!important;font-size:clamp(1rem, 6.5cqw, 2.12rem)}.tool-grid:not(.tool-grid--in-column) .tool-card .tool-card-blurb{grid-column:1/-1;grid-row:2;text-align:left;margin:.5rem 0 0;-webkit-line-clamp:3}.tool-grid:not(.tool-grid--in-column) .tool-card .tool-card-meta{grid-column:1/-1;grid-row:3;justify-content:flex-start;margin:.35rem 0 0;padding-top:0}}@media (max-width:820px){.tool-grid--in-column .tool-card{aspect-ratio:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.8rem;padding:.7rem .9rem .8rem;margin-bottom:1em}.tool-grid--in-column .tool-card .tool-card-face{grid-column:1;grid-row:1;padding:0;background:0 0;border-radius:0}.tool-grid--in-column .tool-card .tool-card-thumb{width:3.4em;height:3.4em;border-radius:50%;border:2px solid #f5630e}.tool-grid--in-column .tool-card .tool-card-body{display:contents}.tool-grid--in-column .tool-card .tool-card-tag{--tag-disc:2.5rem;--tag-drop:0.25rem;top:-.5rem;right:-.4rem}.tool-grid--in-column .tool-card .tool-card-title{grid-column:2;grid-row:1;min-height:0;text-align:left;line-height:1!important;font-size:clamp(1rem, 6.5cqw, 2.12rem)}.tool-grid--in-column .tool-card .tool-card-blurb{grid-column:1/-1;grid-row:2;text-align:left;margin:.5rem 0 0;-webkit-line-clamp:3}.tool-grid--in-column .tool-card .tool-card-meta{grid-column:1/-1;grid-row:3;justify-content:flex-start;margin:.35rem 0 0;padding-top:0}}[data-card-style=solid] .tool-grid{background:0 0}[data-card-style=solid] .tool-grid .tool-card{background:#f78a15;border-color:#fff}[data-card-style=solid] .tool-grid .tool-card .tool-card-face{background:0 0}[data-card-style=solid] .tool-grid .tool-card .tool-card-blurb,[data-card-style=solid] .tool-grid .tool-card .tool-card-meta,[data-card-style=solid] .tool-grid .tool-card .tool-card-title{color:#fff}[data-card-style=solid] .tool-grid .tool-card .tool-card-stat svg{fill:#FFFFFF;stroke:none}@media (max-width:1280px){[data-card-style=solid] .tool-grid .tool-card .tool-card-thumb{border-color:#fff}}[data-card-style=solid] .section--plain .block-tiles .tool-card,[data-card-style=solid] .section--plain .tool-row .tool-card{background:#f78a15;border-color:#fff}[data-card-style=solid] .section--plain .block-tiles .tool-card .tool-card-face,[data-card-style=solid] .section--plain .tool-row .tool-card .tool-card-face{background:0 0}[data-card-style=solid] .section--plain .block-tiles .tool-card .tool-card-blurb,[data-card-style=solid] .section--plain .block-tiles .tool-card .tool-card-meta,[data-card-style=solid] .section--plain .block-tiles .tool-card .tool-card-title,[data-card-style=solid] .section--plain .tool-row .tool-card .tool-card-blurb,[data-card-style=solid] .section--plain .tool-row .tool-card .tool-card-meta,[data-card-style=solid] .section--plain .tool-row .tool-card .tool-card-title{color:#fff}[data-card-style=solid] .section--plain .block-tiles .tool-card .tool-card-stat svg,[data-card-style=solid] .section--plain .tool-row .tool-card .tool-card-stat svg{fill:#FFFFFF;stroke:none}@media (max-width:1280px){[data-card-style=solid] .section--plain .block-tiles .tool-card .tool-card-thumb,[data-card-style=solid] .section--plain .tool-row .tool-card .tool-card-thumb{border-color:#fff}}.tool-card-tag{--tag-disc:3.6rem;--tag-mark:calc(var(--tag-disc) * 0.42);--tag-drop:0.5rem;display:flex;flex-direction:column;align-items:center;gap:.16rem;color:#f5630e}.tool-card-tag .tool-card-tag-disc{flex:none;box-sizing:border-box;width:var(--tag-disc);height:var(--tag-disc);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--tag-disc) * .06 + var(--tag-drop)) calc(var(--tag-disc) * .05) 0;gap:calc(var(--tag-disc) * .028);text-align:center;border-radius:50%;border:1px solid #f5630e;background:#ff0}.tool-card-tag.tool-card-tag--paid .tool-card-tag-mark{transform:rotate(9deg)}.tool-card-tag .tool-card-tag-mark{flex:none;width:var(--tag-mark);height:var(--tag-mark);transition:transform .18s ease,filter .18s ease;transition-delay:0s}.tool-card-tag .tool-card-tag-label{max-width:100%;font-size:.56rem;font-weight:700;letter-spacing:.04em;line-height:1.05;transition:transform .18s ease;transition-delay:0s}.tool-card-tag[data-bare]{--tag-mark:calc(var(--tag-disc) * 0.56)}.tool-card-tag[data-bare] .tool-card-tag-disc{justify-content:center;padding:0}.tool-card-tag--paid{color:#fff}.tool-card-tag--paid .tool-card-tag-disc{background:#f5630e;border-color:#fef08a}.tool-card-tag--paid .tool-card-tag-label{background:linear-gradient(160deg,#fff,#fef08a 55%,#fbc520);-webkit-background-clip:text;background-clip:text;color:transparent}.tool-card-tag--free{color:#fff}.tool-card-tag--free .tool-card-tag-disc{border-color:#fff;background:linear-gradient(160deg,#6aa70b 0,#7dc40d 55%,#8aca25 100%)}.tool-card-tag--free .tool-card-tag-label{color:#fff}@container (max-width:230px){.tool-card[class] .tool-card-body{padding:.7rem .6rem .8rem}.tool-card[class] .tool-card-title{font-size:clamp(.8rem, 10cqw, 2.12rem);min-height:0;overflow-wrap:anywhere}.tool-card[class] .tool-card-blurb{margin-top:.4rem;font-size:.8rem;-webkit-line-clamp:3}.tool-card[class] .tool-card-thumb{height:3.6em}.tool-card[class] .tool-card-tag[class]{--tag-disc:2.4rem}.tool-card[class] .tool-card-ribbon{top:2rem;right:auto;left:-3rem;width:11rem;padding:.2rem 0;font-size:.6rem;transform:rotate(-45deg)}}.access-ink-from{stop-color:#FFFFFF}.access-ink-via{stop-color:#FEF08A}.access-ink-to{stop-color:#FBC520}.section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:0 0;padding:2rem 0}.section--soft{background:radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(171deg,#d7f5ff 0,#fff 44%,#faf6d2 86%);color:#2f7483}.section--soft h2,.section--soft h3,.section--soft h4{color:#2f7483}.section--sky{background:#d7f5ff}.section--warm{background:#feece2}.section--yellow{background:#f8f7dc}.section--gold{background:#fbc520;color:#662804}.section--gold .display,.section--gold .link-list-name,.section--gold .link-list-sub,.section--gold .muted,.section--gold .page-subtitle,.section--gold .tool-card .tool-subtitle,.section--gold .tool-card .tool-title,.section--gold h1,.section--gold h2,.section--gold h3,.section--gold h4{color:#662804}.section--gold a{color:#662804;text-decoration:underline;text-underline-offset:0.15em}.section--gold a:focus,.section--gold a:hover{color:#662804;opacity:.75}.section--gold .tag-selector .tag{background:rgba(255,255,255,.92)}.section--strong{background:#f78a15;color:#fff}.section--strong .display,.section--strong .link-list-name,.section--strong .link-list-sub,.section--strong .muted,.section--strong .page-subtitle,.section--strong .tool-card .tool-subtitle,.section--strong .tool-card .tool-title,.section--strong h1,.section--strong h2,.section--strong h3,.section--strong h4{color:#fff}.section--strong a{color:#fff;text-decoration:underline;text-underline-offset:0.15em}.section--strong a:focus,.section--strong a:hover{color:#fff;opacity:.75}.section--strong .tag-selector .tag{background:rgba(255,255,255,.92)}.section--strong .btn--primary{background:#fff;color:#f5630e}.section--strong .btn--primary:focus,.section--strong .btn--primary:hover{filter:none;background:#fef3ec}.section--red{background:linear-gradient(to bottom,#f5630e,#c44f0b);color:#fff}.section--red .display,.section--red .link-list-name,.section--red .link-list-sub,.section--red .muted,.section--red .page-subtitle,.section--red .tool-card .tool-subtitle,.section--red .tool-card .tool-title,.section--red h1,.section--red h2,.section--red h3,.section--red h4{color:#fff}.section--red a{color:#fff;text-decoration:underline;text-underline-offset:0.15em}.section--red a:focus,.section--red a:hover{color:#fff;opacity:.75}.section--red .tag-selector .tag{background:rgba(255,255,255,.92)}.section--red .btn--primary{background:#fff;color:#f5630e}.section--red .btn--primary:focus,.section--red .btn--primary:hover{filter:none;background:#fef3ec}.section--deep{background:#2f7483;color:#fff}.section--deep .display,.section--deep .link-list-name,.section--deep .link-list-sub,.section--deep .muted,.section--deep .page-subtitle,.section--deep .tool-card .tool-subtitle,.section--deep .tool-card .tool-title,.section--deep h1,.section--deep h2,.section--deep h3,.section--deep h4{color:#fff}.section--deep a{color:#fff;text-decoration:underline;text-underline-offset:0.15em}.section--deep a:focus,.section--deep a:hover{color:#fff;opacity:.75}.section--deep .tag-selector .tag{background:rgba(255,255,255,.92)}.section--tall{padding:2.5rem 0}.section--flush{padding:0}.block+.block .block-head{margin-top:0}.block-head{margin:0 0 .45em}.block-head .block-title{margin:0;font-size:clamp(1.5rem, 3.4vw, 2.4rem);line-height:1.05}.block-head .block-subtext{margin:.9rem 0 0;font-size:1.05rem;line-height:1.5;max-width:46rem}.block-head .block-eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.block--stack .block-head{text-align:center}.block--stack .block-head .block-subtext{margin-left:auto;margin-right:auto}.block--split .block-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem 2.5rem;align-items:end}.block--split .block-head .block-title{font-size:clamp(1.7rem, 4.2vw, 3rem)}.block--split .block-head .block-subtext{margin-top:0}.block--split .block-head .block-title:last-child{grid-column:1/-1}@media (max-width:820px){.block--split .block-head{grid-template-columns:1fr;align-items:start}}.block--aside .block-inner{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:2.5rem}.block--aside .block-inner .block-head{margin-bottom:0;position:sticky;top:5rem;align-self:start}@media (max-width:820px){.block--aside .block-inner{grid-template-columns:1fr;gap:0}.block--aside .block-inner .block-head{position:static;margin-bottom:1.6rem}}.block--inline .block-head{margin:0;grid-column:span 2;grid-row:span 5;align-self:start;padding-right:.5rem}@media (max-width:820px){.block--inline .block-head{grid-column:1/-1;grid-row:auto;padding-right:0;margin-bottom:.4rem}}.block-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(2.6rem,auto);grid-auto-flow:row dense;gap:1.2rem}.tile--spotlight{grid-column:span 6;grid-row:span 5}.tile--large{grid-column:span 3;grid-row:span 5}.tile--third{grid-column:span 2;grid-row:span 5}.tile--wide{grid-column:span 4;grid-row:span 3}.tile--half{grid-column:span 3;grid-row:span 3}.tile--small{grid-column:span 2;grid-row:span 3}.tile--list{grid-column:span 4;grid-row:span 3}.tile--link{grid-column:span 6;grid-row:span 1}@media (max-width:1280px){.tile--small,.tile--third{grid-column:span 3}}@media (max-width:820px){.block-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:.9rem}.tile--half,.tile--large,.tile--link,.tile--list,.tile--spotlight,.tile--wide{grid-column:1/-1;grid-row:auto}.tile--small,.tile--third{grid-column:span 1;grid-row:auto}}@media (min-width:1281px){.block-tiles:has(> .tile--third:first-child + .tile--link:last-child)>.tile--third:first-child,.block-tiles:has(> .tile--third:first-child:last-child)>.tile--third:first-child{grid-column:3/span 2}.block-tiles:has(> .tile--third:first-child + .tile--third + .tile--link:last-child)>.tile--third:first-child,.block-tiles:has(> .tile--third:first-child + .tile--third:last-child)>.tile--third:first-child{grid-column:2/span 2}.block-tiles:has(> .tile--third:first-child + .tile--third + .tile--link:last-child)>.tile--third:first-child+.tile--third,.block-tiles:has(> .tile--third:first-child + .tile--third:last-child)>.tile--third:first-child+.tile--third{grid-column:4/span 2}.block-tiles:has( > .tile--third:nth-child(5):last-child)>.tile--third:nth-child(4){grid-column:2/span 2}.block-tiles:has( > .tile--third:nth-child(5):last-child)>.tile--third:nth-child(5){grid-column:4/span 2}}.block-tiles .tool-card,.tool-row .tool-card{height:100%}.block-tiles .tool-card .tool-card-title,.tool-row .tool-card .tool-card-title{min-height:0}.block-tiles .tool-card .tool-card-blurb,.tool-row .tool-card .tool-card-blurb{font-size:.9rem;-webkit-line-clamp:3}.block-tiles .tool-card .tool-card-thumb,.tool-row .tool-card .tool-card-thumb{height:5.5em}.block-tiles .tool-card .tool-card-tag,.tool-row .tool-card .tool-card-tag{--tag-disc:3rem;--tag-drop:0.3rem;top:.5rem;right:.5rem}.block-tiles .tool-card .tool-card-meta,.tool-row .tool-card .tool-card-meta{font-size:.8rem;gap:.9rem}.tile--half .tool-card-title,.tile--small .tool-card-title,.tile--wide .tool-card-title{font-size:1.5rem}.tile--half .tool-card-blurb,.tile--small .tool-card-blurb,.tile--wide .tool-card-blurb{-webkit-line-clamp:2;font-size:.85rem}.tile--small .tool-card-body{padding:.75rem .85rem .85rem}.block-lines{display:flex;flex-direction:column;gap:0}.block-lines .block-lines-title{margin:0 0 .1rem;text-align:center;background:linear-gradient(to right,#fbc520,#fef08a,#ff6e10);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tool-card.tile--link{background:0 0;border:0;border-radius:0;box-shadow:none;height:auto;padding:.4rem 0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .9rem}.tool-card.tile--link:hover{transform:none;box-shadow:none}.tool-card.tile--link .tool-card-body{display:contents}.tool-card.tile--link .tool-card-title{flex:none;font-size:1rem;margin:0}.tool-card.tile--link .tool-card-blurb{display:block;overflow:visible;margin:0;font-size:.9rem}.tool-card.tile--link .tool-card-meta{display:none}.tool-card.tile--link .tool-card-tag{flex:none;position:static;order:2;margin:0}.tool-card.tile--link .tool-card-tag .tool-card-tag-disc{width:auto;height:auto;flex-direction:row;align-items:center;justify-content:center;gap:.24rem;padding:.14rem .36rem;border-radius:4px}.tool-card.tile--link .tool-card-tag .tool-card-tag-mark{width:.96em;height:.96em}.tool-card.tile--link .tool-card-tag .tool-card-tag-label{font-size:.53rem;letter-spacing:.07em;line-height:1.2}.block-link,.block-list{display:flex;flex-direction:column;position:relative;appearance:none;font:inherit;text-align:left;color:#2f7483;text-decoration:none}.section .block-link,.section .block-list{color:#2f7483;text-decoration:none}.block-list{background:#fff;border:2px solid #f5630e;border-radius:14px;box-shadow:0 .2rem .6rem rgba(0,0,0,.08)}.section .block-link .block-link-title,.section .block-link .block-list-title,.section .block-list .block-link-title,.section .block-list .block-list-title{color:#f5630e}.section .block-link .block-link-note,.section .block-link .block-list-blurb,.section .block-list .block-link-note,.section .block-list .block-list-blurb{color:#2f7483}.block-list{padding:.9rem 1.1rem 1rem}.block-list .block-list-title{margin:0;font-size:1rem;line-height:1.15;font-weight:700;color:#f5630e}.block-list .block-list-blurb{margin:.5rem 0 0;font-size:.85rem;line-height:1.35}.block-list ul{list-style:none;margin:.6rem 0 0;padding:0}.block-list li+li{margin-top:.35rem}.block-list a{color:#f5630e;font-size:.9rem;text-decoration:underline;text-underline-offset:0.15em}.block-list a:hover{opacity:.75}.block-link{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .9rem;padding:.4rem 0}.block-link .block-link-eyebrow{flex:0 0 100%;text-align:center;font-size:.9rem}.block-link .block-link-title{flex:none;font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-synthesis:none;font-size:1.5rem;line-height:.95;color:#f5630e;text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:0.04em}.block-link .block-link-note{margin:0;font-size:.9rem}.block-link:focus-visible .block-link-title,.block-link:hover .block-link-title{text-decoration-thickness:0.09em}.plan-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:75%;margin:0 auto}@media (max-width:820px){.plan-row{grid-template-columns:minmax(0,1fr);max-width:none}}.plan{--tag-disc:3.2rem;position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:1rem;padding:calc(1.75rem - 1px) calc(1.75rem - 1px) calc(.875rem - 1px);background:#fff;border:3px solid #f5630e;border-radius:14px;box-shadow:0 .2rem .6rem rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease}.plan:hover{transform:translateY(-.1em);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.18)}.plan:hover .plan-stamp{transform:rotate(2deg);filter:drop-shadow(0 .3rem .5rem rgba(0, 0, 0, .25))}.section .plan{color:#2f7483}.section .plan .display,.section .plan h1,.section .plan h2,.section .plan h3,.section .plan h4{color:#f5630e}.section .plan .muted{color:#8b93a8}.section .plan a:not(.btn){color:#4d7488}.section .plan a:not(.btn):focus,.section .plan a:not(.btn):hover{color:#f5630e;opacity:1}.section .plan .plan-powered a{color:inherit}.section .plan.plan--free .plan-amount,.section .plan.plan--free .plan-price-period,.section .plan.plan--free .plan-title{color:#6aa70b}.section .plan a.btn{text-decoration:none;opacity:1}.section .plan .btn--secondary{color:#f5630e}.section .plan .btn--primary{background:linear-gradient(180deg,#ff6e10 0,#fbc520 100%);color:#fff}.section .plan .btn--primary:focus,.section .plan .btn--primary:hover{background:linear-gradient(180deg,#ff9951 0,#fcd45e 100%)}.plan--pro{background:radial-gradient(circle 16vw at 78% 62%,rgba(255,255,255,.95) 0,rgba(255,255,255,.88) 28%,rgba(255,255,255,.45) 55%,rgba(255,255,255,0) 100%),radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(135deg,#d7f5ff 0,#fff 48%,#fbf6cd 85%)}.plan-ribbon-clip{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.plan-ribbon{position:absolute;top:4.3rem;right:-3.9rem;width:18rem;padding:.35rem 0;transform:rotate(45deg);background:#ff0;box-shadow:0 2px 6px rgba(0,0,0,.18);font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-size:1rem;line-height:1.1;letter-spacing:.02em;text-align:center;text-transform:uppercase;color:#000;top:3.5rem;right:-4.7rem}.plan-stamp{position:absolute;z-index:1;top:-1rem;right:1.25rem;transition:transform .18s ease,filter .18s ease}.plan-title{margin:.48em 0 0;padding-right:4rem;font-size:clamp(1.75rem, 3.75vw, 2.375rem);line-height:1.1}.plan-description{font-size:.95rem;line-height:1.55}.plan-description ul.check{margin:0;padding-left:0;font-size:1em}.plan-description ul.check li{position:relative;list-style:none;padding-left:1.8em;margin-bottom:.45em;line-height:1.35;text-wrap:balance}.plan-description ul.check li::before{content:'';position:absolute;left:0;top:calc((1lh - 1.35em)/ 2);width:1.35em;height:1.35em;background:url('/images/check-circle.svg') center/contain no-repeat}.plan-price{display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 .9rem;align-self:end;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);line-height:1;--plan-now:1.33;--plan-then:0.75}.plan-price--reduced{flex-wrap:nowrap}.plan-row:has(.plan-price--reduced) .plan-price{--plan-now:1;--plan-then:0.56}.plan-amount{font-weight:800;font-size:calc(clamp(3.5rem, 8vw, 5rem) * var(--plan-now));line-height:1;white-space:nowrap;color:#f5630e}.plan-amount-cents{font-size:.5em}.plan-amount-sign{font-size:.4em;margin-right:.08em}.plan-amount-sign--after{margin-right:0;margin-left:.12em}.plan-price-unit--then{position:relative;font-size:calc(clamp(3.5rem, 8vw, 5rem) * var(--plan-then));margin-bottom:calc(clamp(3.5rem,8vw,5rem) * (var(--plan-now) - var(--plan-then)) * .17);text-decoration:none;color:rgba(47,116,131,.45)}.plan-price-unit--then .plan-amount{font-size:1em;color:inherit}.plan-price-unit--then::after{content:'';position:absolute;left:-4%;right:-4%;top:50%;height:.09em;background:currentColor;border-radius:.05em;transform:rotate(-20deg)}.plan-price-unit{display:inline-flex;align-items:flex-end;gap:.9rem;white-space:nowrap}.plan-price-terms{display:inline-flex;flex-direction:column;gap:.15rem;margin-left:-.6rem;margin-bottom:calc(clamp(3.5rem,8vw,5rem) * var(--plan-now) * .17);font-size:1.2rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.plan-price-period{color:#f5630e}.plan-badge{position:absolute;left:0;right:0;top:0}.price-tag{display:block;padding:.45em 1.75rem;min-height:2.1em;letter-spacing:.08em;background:#ff0;color:rgba(245,99,14,.7);font-size:.9rem;font-weight:700;line-height:1.2;text-align:left;text-transform:uppercase;border-radius:calc(14px - 3px) calc(14px - 3px) 0 0}.price-tag .term-link{color:inherit;text-transform:inherit;letter-spacing:inherit;text-decoration-style:solid}.price-tag--free{background:#e8f4d3;color:rgba(106,167,11,.7)}.price-tag--pro{background:rgba(245,99,14,.1)}.plan-note{margin:0;font-size:.85rem;line-height:1.3}.plan-action{margin-top:-1rem;display:flex;flex-direction:column;justify-content:flex-end}.plan-action .price-tag{margin-bottom:.6rem;padding:.45em 1rem;text-align:center;border-radius:12px}.plan-action .btn{display:flex;width:100%;justify-content:center;align-items:center;box-sizing:border-box}.plan-action .btn+.btn{margin-top:.6rem}.plan-action .btn.btn--get-pro:hover{transform:rotate(-1deg) scale(1.025)}.plan-foot{text-align:center}.plan-powered{margin:0;font-size:.8rem;opacity:.7}.plan-powered a{color:inherit}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.5rem;text-align:center}.stat-figure{display:block;font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-synthesis:none;font-size:clamp(1.8rem, 4.5vw, 2.8rem);line-height:1}.stat-label{display:block;margin-top:.45rem;font-size:.9rem;line-height:1.3}.usp-marquee-band{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.usp-defs{position:absolute}.usp-track{display:flex;width:max-content;animation:usp-drift 45s linear infinite;will-change:transform}.usp-marquee-band:focus-within .usp-track,.usp-marquee-band:hover .usp-track{animation-play-state:paused}@keyframes usp-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}.usp-set{display:flex;gap:2.67rem;margin:0;padding:.5rem 2.67rem .5rem 0;list-style:none}.usp{flex:none}.usp-point{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:center;width:10rem}button.usp-point{cursor:pointer;transition:transform .18s ease}button.usp-point:focus-visible,button.usp-point:hover{transform:translateY(-4px)}.usp-icon{display:block;width:7.03rem;height:7.03rem}.usp-icon svg{display:block;width:100%;height:100%;fill:#fe8c16}.usp-icon g{fill:inherit}.usp-icon [opacity]{fill:url(#usp-disc);opacity:1}.section--deep .usp-icon svg,.section--gold .usp-icon svg,.section--red .usp-icon svg,.section--strong .usp-icon svg{fill:currentColor}.usp-disc-from{stop-color:#FFFF00}.usp-disc-to{stop-color:#ffffbf}.usp-icon--dialog{width:3rem;height:3rem;margin:0 auto .6rem}.usp-icon--dialog svg{fill:#f5630e}.usp-icon--dialog [opacity]{fill:inherit;opacity:.2}.usp-title{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:400;font-size:1.27rem;line-height:1.2;text-wrap:balance;max-width:100%;overflow-wrap:break-word}@media (max-width:820px){.usp-set{gap:1.67rem;padding-right:1.67rem}.usp-point{width:8.5rem}.usp-icon{width:5.31rem;height:5.31rem}.usp-title{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.usp-marquee-band{-webkit-mask-image:none;mask-image:none}.usp-track{width:auto;animation:none}.usp-set{flex-wrap:wrap;justify-content:center;width:100%;padding-right:0}.usp-set[aria-hidden=true]{display:none}}.step-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.6rem;counter-reset:step}.step{counter-increment:step}.step::before{content:counter(step);display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-bottom:.6rem;font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-synthesis:none;font-size:1.2rem;color:#f5630e;background:#f7ec9a;border:2px solid #f5630e;border-radius:999px}.step h3{margin:0 0 .3rem;font-size:1.05rem}.step p{margin:0;font-size:.95rem;line-height:1.45}.faq-pills{max-width:46rem;margin:0 auto 1.6rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.faq-pill{display:inline-flex;align-items:center;justify-content:center;gap:.45em;appearance:none;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1rem;font-weight:600;line-height:1.2;padding:.45rem .9rem;white-space:nowrap;cursor:pointer;text-decoration:none;color:#f5630e;background:#fff;border:2px solid #f5630e;border-radius:8px;box-shadow:0 2px 0 rgba(245,99,14,.35),0 3px 6px rgba(47,116,131,.12);transition:transform 90ms ease,box-shadow 90ms ease,background 140ms ease;font-size:.92rem;padding:.35rem .8rem}.faq-pill svg{width:1.1em;height:1.1em;flex:none;transition:transform .2s ease}.faq-pill:hover{background:#fef6f1}.faq-pill:hover svg{transform:rotate(45deg)}.faq-pill:active{transform:translateY(2px);box-shadow:0 0 0 rgba(245,99,14,.35),0 1px 2px rgba(47,116,131,.1)}.faq-pill:focus-visible{outline:0;box-shadow:0 2px 0 rgba(245,99,14,.35),0 0 0 3px rgba(245,99,14,.45)}.faq-pill:hover svg{transform:none}.faq-pill[data-active=true]{color:#fff;background:#f5630e}.faq-pill[data-active=true]:hover{background:#f5630e}.section .faq-pill{color:#f5630e;text-decoration:none}.section .faq-pill[data-active=true]{color:#fff}.qa-foot{max-width:46rem;margin:1.4rem auto 0;text-align:center}.qa-group{max-width:46rem;margin:2.2rem auto .2rem;font-family:Chaney,'Arial Black',sans-serif;font-size:1.45rem;line-height:1.15}.qa-group:first-of-type{margin-top:0}.qa-list{max-width:46rem;margin:0 auto;display:flex;flex-direction:column;gap:.5em}.qa{background:#fff;border:3px solid rgba(47,116,131,.5);border-radius:14px;padding:0 1.1rem;transition:border-color .18s ease,box-shadow .18s ease;color:#2f7483}.section .qa{color:#2f7483}.qa summary{position:relative;cursor:pointer;padding:.9rem 2rem .9rem 0;font-weight:600;font-size:1.02rem;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary::after{content:'';position:absolute;right:.25rem;top:50%;width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);opacity:.55;transition:transform .18s ease,opacity .18s ease}.qa[open]{border-color:#f5630e;box-shadow:0 0 0 .16rem rgba(245,99,14,.16),0 .35rem 1.2rem rgba(245,99,14,.3)}.qa[open] summary::after{transform:translateY(-25%) rotate(-135deg);opacity:1}.qa p{margin:0 0 1rem;font-size:.95rem;line-height:1.5}.qa>:last-child{margin-bottom:1rem}.call{text-align:center}.call .call-title{margin:0 0 .7rem;font-size:clamp(1.5rem, 3.6vw, 2.4rem);line-height:1.05}.call .call-sub{margin:0 auto 1.4rem;max-width:46rem;font-size:1.05rem;line-height:1.5}.call .call-note{margin:.8rem 0 0;font-size:.85rem;opacity:.8}.statement{max-width:46rem;margin:0 auto;text-align:center}.statement p{margin:0 0 1rem;font-size:1.15rem;line-height:1.55}.statement p:last-child{margin-bottom:0}.statement strong{font-weight:700}.announcement{--announcement-title:clamp(1.92rem, 4.16vw, 3.36rem);display:grid;grid-template-columns:auto auto 1fr;align-items:center;padding:.4rem;background:linear-gradient(160deg,#e8f4d3,#f7fbf0);color:#6aa70b;column-gap:1em}.announcement .announcement-title{margin:0;max-width:6em;font-size:var(--announcement-title);font-weight:200;line-height:.82;margin-right:1em;text-align:left;text-wrap:balance;background:linear-gradient(160deg,#6aa70b 0,#7dc40d 55%,#8aca25 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.announcement .announcement-mark{width:calc(1.64 * var(--announcement-title));aspect-ratio:1;background:linear-gradient(160deg,#6aa70b 0,#7dc40d 55%,#8aca25 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.announcement .announcement-mark[data-mark=leaflet]{-webkit-mask-image:url('/images/leaflet.svg');mask-image:url('/images/leaflet.svg')}.announcement .announcement-body{font-size:1.05rem;font-weight:200;line-height:1.35;color:#6aa70b}.announcement .announcement-body ul{margin:0;padding-left:1.6em;list-style:none}.announcement .announcement-body li{position:relative;margin:0 0 .15em}.announcement .announcement-body li:last-child{margin-bottom:0}.announcement .announcement-body li .tool-card-tag{display:inline-flex;vertical-align:middle;margin:0 .15em;--tag-disc:1.5em}.announcement .announcement-body li::before{content:'👉';position:absolute;left:-1.6em}.announcement .announcement-body p{margin:0 0 1rem}.announcement .announcement-body p:last-child{margin-bottom:0}.announcement .announcement-body strong{color:#7dc40d}.announcement .announcement-body a{color:#6aa70b;text-decoration:underline;text-underline-offset:0.15em}.announcement .announcement-body a:hover{color:#7dc40d}@media (max-width:820px){.announcement{display:block;text-align:center}.announcement .announcement-title{max-width:none;margin:0 0 .6rem;text-align:center}.announcement .announcement-mark{width:3rem;margin:0 auto .6rem}.announcement .announcement-body{text-align:left}.announcement .announcement-body ul{display:inline-block;text-align:left}}.tool-rows{container-type:inline-size;display:flex;flex-direction:column;gap:2.6rem}.tool-row{--tool-row-swing:5rem;--tool-row-curve:0;display:flex;align-items:center;justify-content:center;gap:1.2rem;padding-left:calc(var(--tool-row-swing) * (1 + var(--tool-row-curve)));padding-right:calc(var(--tool-row-swing) * (1 - var(--tool-row-curve)))}.tool-row .tool-card{flex:none;width:calc((100cqw - 2 * 1.2rem)/ 3);height:auto}.tool-rows--alternating-straight>.tool-row:nth-child(2n),.tool-rows--alternating>.tool-row:nth-child(2n),.tool-rows--regular>.tool-row{flex-direction:row-reverse}.tool-rows--alternating-straight>.tool-row:nth-child(2n) .tool-row-text,.tool-rows--alternating>.tool-row:nth-child(2n) .tool-row-text,.tool-rows--regular>.tool-row .tool-row-text{text-align:left}.tool-rows--alternating-straight>.tool-row:nth-child(2n) .tool-row-arrow,.tool-rows--alternating>.tool-row:nth-child(2n) .tool-row-arrow,.tool-rows--regular>.tool-row .tool-row-arrow{--arrow-x:-1;--arrow-y:1}.tool-row:nth-child(7n+2){--tool-row-curve:0.78}.tool-row:nth-child(7n+3){--tool-row-curve:0.97}.tool-row:nth-child(7n+4){--tool-row-curve:0.43}.tool-row:nth-child(7n+5){--tool-row-curve:-0.43}.tool-row:nth-child(7n+6){--tool-row-curve:-0.97}.tool-row:nth-child(7n+7){--tool-row-curve:-0.78}.tool-rows--alternating-straight>.tool-row:nth-child(n),.tool-rows--straight>.tool-row:nth-child(n){--tool-row-curve:0}.tool-row-text{flex:0 1 24rem;min-width:0;margin:0;font-size:1.2em;line-height:1.2;color:rgba(47,116,131,.75);text-align:right;text-wrap:balance}.tool-row-text .marker{color:#2f7483}.tool-row-arrow{--arrow-x:1;--arrow-y:-1;flex:none;width:5.75rem;height:auto;scale:var(--arrow-x) var(--arrow-y);opacity:.5;fill:none;stroke:#2F7483;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tool-row--soon .tool-row-arrow{opacity:.3}.tool-row--soon .tool-card{background:rgba(255,255,255,.6);border-color:rgba(245,99,14,.6);box-shadow:0 .2rem .6rem rgba(0,0,0,.05)}.tool-row--soon .tool-card>:not(.tool-card-ribbon-clip){opacity:.6}.tool-row .tool-card .tool-card-ribbon{background:#f5630e;color:#fff}@media (max-width:1280px){.tool-row{--tool-row-swing:1.5rem}.tool-row .tool-card{width:calc((100cqw - 1.2rem)/ 2)}.tool-row-arrow{width:4.35rem}}@media (max-width:820px){.tool-rows{gap:1.8rem}.tool-row{display:grid;grid-template-columns:minmax(0,1fr) calc((100cqw - 0.9rem)/ 2);grid-template-areas:"text card" "arrow card";align-items:center;gap:.5rem .9rem;padding:0}.tool-row .tool-card{grid-area:card;width:auto;align-self:center}.tool-rows--alternating-straight>.tool-row:nth-child(2n),.tool-rows--alternating>.tool-row:nth-child(2n),.tool-rows--regular>.tool-row{grid-template-columns:calc((100cqw - 0.9rem)/ 2) minmax(0,1fr);grid-template-areas:"card text" "card arrow"}.tool-row-text{grid-area:text;align-self:end;font-size:.85em;text-align:center}.tool-rows>.tool-row:nth-child(n) .tool-row-text{text-align:center}.tool-row-arrow{grid-area:arrow;align-self:start;justify-self:center;width:3.6rem}}.tool-rows--grid-verbose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5.2rem 1.2rem}@media (max-width:1280px){.tool-rows--grid-verbose{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tool-rows--grid-verbose{gap:3.6rem .9rem}}.tool-rows--grid-verbose>.tool-row{display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:stretch;gap:0;padding:0}.tool-rows--grid-verbose>.tool-row .tool-card{width:100%;align-self:stretch}.tool-rows--grid-verbose>.tool-row .tool-row-arrow{--arrow-x:1;--arrow-y:1;align-self:center;width:3.2rem;margin:1.2rem 0;rotate:90deg}.tool-rows--grid-verbose>.tool-row .tool-row-text{flex:none;align-self:center;max-width:80%;font-size:1.1em;text-align:center}@media (max-width:820px){.tool-rows--grid-verbose>.tool-row .tool-row-text{font-size:.75em}}label{display:block;font-size:.82rem;font-weight:600;margin:.6rem 0 .15rem}input:not([type=checkbox]):not([type=radio]),select,textarea{border:2px solid #f5630e;border-radius:8px;box-shadow:inset 0 2px 4px rgba(47,116,131,.12),0 1px 3px rgba(47,116,131,.1);transition:border-color 140ms ease,box-shadow 140ms ease,background 140ms ease;width:100%;padding:.55rem .65rem;font-size:1rem;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);background:linear-gradient(to bottom,#fefce8,#fef9c3)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:0;background:linear-gradient(to bottom,#fffce3,#fcea6d);box-shadow:inset 0 2px 4px rgba(47,116,131,.1),0 0 0 3px rgba(245,99,14,.5)}form button[type=submit]:not([class]){display:inline-block;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1rem;line-height:1;padding:.8rem 1.6rem;border-radius:.25em;border:0;cursor:pointer;text-decoration:none;text-align:center;transition:filter .12s ease,transform 50ms ease;background:linear-gradient(180deg,#ff6e10 0,#fbc520 100%);color:#fff;font-weight:700;font-size:1.25rem;padding:.7rem 1.4rem;border-radius:.75rem;box-shadow:none;transition:all .2s ease-in-out;margin-top:1rem}form button[type=submit]:not([class]):hover{filter:brightness(1.06)}form button[type=submit]:not([class]):active{transform:translateY(1px)}form button[type=submit]:not([class]):disabled{opacity:.5;cursor:default}form button[type=submit]:not([class]) .icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;margin-right:.4em;fill:currentColor}form button[type=submit]:not([class]):focus,form button[type=submit]:not([class]):hover{filter:none;background:linear-gradient(180deg,#ff9951 0,#fcd45e 100%)}form button[type=submit]:not([class]):active{transform:translateY(1px)}form button[type=submit]:not([class]):disabled,form button[type=submit]:not([class]):disabled:focus,form button[type=submit]:not([class]):disabled:hover{opacity:.5;background:linear-gradient(180deg,#ff6e10 0,#fbc520 100%);transform:none;cursor:default}.card{background:#fff;border:1px solid rgba(124,162,181,.3);border-radius:12px;padding:1.25rem 1.5rem;margin:1rem 0;box-shadow:0 1px 4px rgba(47,116,131,.08)}.card h3{margin-bottom:.25rem}.callout{border-left:4px solid #ff9d00;background:#f8f7dc;padding:.6rem 1rem;border-radius:0 8px 8px 0;margin:.9rem 0;font-size:.92rem}.pill{display:inline-block;background:#f8f7dc;color:#286370;border-radius:999px;padding:.08rem .6rem;font-size:.75rem;margin-right:.25rem}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:.75rem 0}.kpi{background:#fbfae9;border:1px solid rgba(124,162,181,.25);border-radius:8px;padding:.6rem .75rem}.kpi .v{font-size:1.3rem;font-weight:700}.kpi .l{font-size:.72rem;color:#8b93a8;text-transform:uppercase;letter-spacing:.04em}.kpi.hero{background:#f5630e;border-color:#f5630e;color:#fff}.kpi.hero .l{color:#ffe9a8}table{border-collapse:collapse;width:100%;font-size:.88rem;margin:.6rem 0;background:#fff}table th{text-align:left;background:#7ca2b5;color:#fff;padding:.4rem .6rem}table td{padding:.35rem .6rem;border-bottom:1px solid rgba(124,162,181,.25)}table td.r,table th.r{text-align:right;font-variant-numeric:tabular-nums}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:820px){.grid2{grid-template-columns:1fr}}.toggle{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;user-select:none}.toggle .toggle-track{position:relative;flex:0 0 auto;width:46px;height:28px;border-radius:999px;background:#d6dae2;transition:background 180ms ease}.toggle .toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:transform 180ms ease}.toggle input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.toggle input:checked~.toggle-track{background:#7dc40d}.toggle input:checked~.toggle-track .toggle-knob{transform:translateX(18px)}.toggle input:focus-visible~.toggle-track{outline:2px solid #7CA2B5;outline-offset:2px}.toggle .toggle-label{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.9rem;line-height:1.25;color:#2f7483}.toggle .toggle-hint{display:block;font-size:.78rem;color:#8b93a8}.form-toggle{display:flex;justify-content:flex-end;margin-bottom:.75rem}@media (max-width:820px){.form-toggle{justify-content:flex-start}}.storage-more{appearance:none;background:0 0;border:0;padding:0;margin:.2rem 0 .6rem;font:inherit;color:#4d7488;text-decoration:underline;cursor:pointer}.storage-more:hover{color:#7ca2b5}.storage-more:focus-visible{outline:2px solid #7CA2B5;outline-offset:2px}.storage-confirm{display:block;width:100%;margin-top:1.5rem}.remember-link{appearance:none;background:0 0;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.remember-link:hover{text-decoration:underline}.remember-link .remember-state{font-weight:700}.remember-link .remember-state.is-on{color:#7dc40d}.remember-link .remember-state.is-off{color:#8b93a8}.toggle-row{display:flex;align-items:flex-start;gap:.6rem}.toggle-row .toggle{flex:1;min-width:0}.toggle-row .hints{flex:none}a.hints{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1em;height:1em;margin-left:.35em;vertical-align:middle;border-radius:50%;background:#a3e635;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform 120ms ease,box-shadow 120ms ease}a.hints::before{content:'i';font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:700;font-size:.72em;line-height:1}a.hints:focus-visible,a.hints:hover{outline:0;transform:translateY(-2px);box-shadow:0 0 0 3px rgba(255,255,255,.95),0 3px 8px rgba(0,0,0,.2)}a.hints-field{display:none}@media (max-width:820px){label a.hints:not(.hints-field){display:none}a.hints-field{display:inline-flex;flex:none;align-self:stretch;width:1.5em;height:auto;margin-left:0;border-radius:8px}}.tab-bar{display:flex;flex-wrap:wrap;gap:.25rem;margin:.6rem 0 1rem;border-bottom:1px solid #c4d5de}.tab-bar button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4em;margin-bottom:-1px;padding:.5rem .4rem;background:0 0;border:0;border-bottom:3px solid transparent;color:#8b93a8;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.95rem;font-weight:600;line-height:1.2;cursor:pointer}.tab-bar button:hover{color:#4d7488}.tab-bar button.is-active{color:#4d7488;border-bottom-color:#f5630e}.tab-strip .scroll-strip-track>.tab-bar{flex:1 0 auto;min-width:100%;margin-left:0;margin-right:0}@media (max-width:820px){.tab-strip{position:relative;gap:0}.tab-strip .scroll-strip-arrow{position:absolute;top:50%;z-index:2;display:inline-flex;width:auto;height:auto;padding:0 .35rem .2rem;border:0;border-radius:0;background:0 0;color:#f5630e;font-size:1.9rem;transform:translateY(-50%)}.tab-strip .scroll-strip-arrow:focus-visible,.tab-strip .scroll-strip-arrow:hover{transform:translateY(-50%);box-shadow:none}.tab-strip .scroll-strip-arrow:disabled{display:none}.tab-strip [data-scroll-strip-prev]{left:0}.tab-strip [data-scroll-strip-next]{right:0}.tab-bar--page{flex-wrap:nowrap;gap:0}.tab-bar--page .tab{flex:0 0 auto;display:inline-flex;align-items:center}.tab-bar--page button{flex:0 0 auto;white-space:nowrap}}.tab-bar--mini{margin:.5rem 0 0;flex-wrap:nowrap;gap:0}.tab-bar--mini button{flex:1 1 0;padding:.3rem .2rem;font-size:.74rem;white-space:nowrap}.tab-mark{min-width:1.4em;padding:0 .4em;border-radius:1em;background:#f5630e;color:#fff;font-size:.72rem;font-weight:700;line-height:1.5;text-align:center}.subnav-page{display:grid;grid-template-columns:13rem max(3rem,calc(max(1.25rem,calc((100vw - 1280px)/ 2)) - (calc(1.25rem + .5rem)) - 13rem)) minmax(0,1280px) minmax(0,1fr);align-items:start;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(1.25rem + .5rem);padding-right:1.25rem}@media (min-width:1001px) and (max-width:1120px){.subnav-page{padding-left:1.25rem}}.subnav-page-nav{grid-column:1;position:sticky;top:6rem}.subnav-page-content{grid-column:3;min-width:0}@media (min-width:821px){.subnav-page-content{padding-top:calc(.78rem * 1.15 + .5rem + .15rem)}}.subnav-page-content .page-header{margin:0 0 1.8rem}@media (max-width:820px){.subnav-page-content .page-header{margin-top:1.1rem}}.subnav-page-content .page-header h1.page-title{text-align:left;font-size:2.2rem}.subnav-page-content .page-header .page-subtitle{text-align:left}.subnav-page-content .page-header h1.page-title a.hints{font-size:.5em;vertical-align:.35em}@media (max-width:820px){.subnav-page-content .page-header h1.page-title{text-align:left;font-size:1.8rem}}.subnav-page-content .section{width:auto;margin-left:0;margin-right:0;padding:0}.subnav-page-content .section>.content{max-width:none;padding-left:0;padding-right:0}.subnav-page-content .content-page,.subnav-page-content .faq-pills,.subnav-page-content .qa-foot,.subnav-page-content .qa-group,.subnav-page-content .qa-list{margin-left:0}.subnav-page-content .faq-pills{justify-content:flex-start}.subnav-page-content .qa-foot{text-align:left}.subnav-list{display:flex;flex-direction:column;gap:.15rem;padding-top:calc(.78rem * 1.15 + .5rem + .15rem)}.subnav-item{display:flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border-radius:.6rem;color:#8b93a8;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none}.subnav-item:hover{color:#4d7488;background:rgba(245,99,14,.08)}.subnav-item[data-current]{color:#fff;background:#f5630e}.subnav-item .nav-icon{flex:none;width:1.15em;height:1.15em;opacity:.75}.subnav-item[data-current] .nav-icon{opacity:1}.subnav-jump,.subnav-page-foot{display:none}@media (max-width:820px){.subnav-page{display:flex;flex-direction:column;min-height:calc(100svh - var(--nav-height,4rem) - 5rem);margin-left:0;margin-right:0;padding-left:0;padding-right:0}.subnav-page-foot{display:block;margin-top:auto;padding-top:2rem}.subnav-page-nav{position:static;margin-bottom:1.6rem}.subnav-list{display:none}.subnav-jump{display:flex;flex-direction:column;gap:.6rem}.subnav-jump select{width:100%}.subnav-next{display:block;text-align:center}}.my-area .my-area-block{margin-bottom:2.6rem}.my-area .my-area-block:last-child{margin-bottom:0}.my-area .my-area-block h2{margin:0 0 .6rem;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1.15rem;font-weight:700;color:#4d7488}.my-area-welcome{padding:0 0 2rem}.my-area-welcome .my-area-tier-line{margin:0 0 1.4rem;color:#8b93a8;line-height:1.6}.my-area-welcome .my-area-tier-line .stamp-inline .tool-card-tag{display:inline-flex;vertical-align:middle;margin:0 .1em;--tag-disc:1.2em}.my-area-welcome .my-area-welcome-who{margin:0 0 1.2rem;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1.4rem;font-weight:600;text-transform:none;color:#4d7488}.my-area-section{position:relative}.my-area-flash{position:absolute;top:0;right:0;z-index:5;width:16em;padding:.6rem 1rem;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(47,116,131,.14);font-size:.92rem;font-weight:600;color:#2f7483}@media (max-width:820px){.my-area-flash{position:fixed;top:auto;left:1rem;right:1rem;bottom:1rem;z-index:70;width:auto}}.my-area-status{margin:0 0 .4rem;font-size:1.3rem;font-weight:700;color:#4d7488}.my-area-line{margin:0 0 .4rem}.my-area-create{margin:1rem 0 0}.my-area-note{margin:0 0 .8rem;color:#8b93a8;font-size:.9rem;line-height:1.5}.my-area-note button{background:0 0;border:0;padding:0;font:inherit;color:#f5630e;text-decoration:underline;cursor:pointer}.my-area-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:.4rem 1rem;margin:0;padding:.55rem 0;border-bottom:1px solid rgba(47,116,131,.1)}.my-area-row:last-of-type{border-bottom:0}.my-area-row-name{font-weight:600}.my-area-row-name svg{width:1.1em;height:1.1em;vertical-align:-.15em;margin-right:.4em}.my-area-row-figure{font-variant-numeric:tabular-nums;font-weight:700}.my-area-row-meta{color:#8b93a8;font-size:.88rem}.my-area-row-action{margin:0;justify-self:end}.my-area-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0}.my-area-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 1.2rem}@media (max-width:820px){.my-area-fields{grid-template-columns:1fr}}.my-area-delete{margin-top:2.6rem}.my-area-delete form{margin:0}.my-area-avatar{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem}.my-area-check{display:flex;align-items:center;gap:.5rem;margin:.9rem 0;font-weight:400}.my-area-check input{width:auto}.email-change{max-width:28rem;margin-top:.6rem}.email-change label{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:600}.email-change .my-area-check{display:flex;font-size:inherit;font-weight:400}.email-change-row{display:flex;gap:.5rem}.email-change-row input{flex:1 1 auto;min-width:0}.email-change-row .pill-button{flex:none}.email-change-abandon{margin:.6rem 0 0}.email-change-abandon button{background:0 0;border:0;padding:0;font:inherit;font-size:.85rem;color:#8b93a8;text-decoration:underline;cursor:pointer}.my-area-logout{margin-top:1.6rem}@media (max-width:820px){.my-area-row{grid-template-columns:1fr auto}.my-area-row .my-area-row-name{grid-column:1/-1}.email-change-row{flex-direction:column}.email-change-row .pill-button{width:100%}}.my-area-back{position:relative;color:inherit;text-decoration:none}.my-area-back::before{content:'';position:absolute;right:100%;top:50%;margin-right:.3em;transform:translateY(-50%);border-style:solid;border-width:.28em .36em .28em 0;border-color:transparent currentColor transparent transparent}.item-table-wrap{margin:0}.item-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:.98rem;background:0 0}.item-table th{padding:.5rem .8rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;color:#8b93a8;background:0 0;white-space:nowrap}.item-table td{padding:.6rem .8rem;border-bottom:0;vertical-align:middle;color:#2f7483}.item-table tbody tr:nth-child(odd) td{background:#fffedf}.item-table tbody tr:nth-child(2n) td{background:#fffcb8}.item-table tbody td:first-child{border-radius:8px 0 0 8px}.item-table tbody td:last-child{border-radius:0 8px 8px 0}.item-table .item-table-name{width:100%;font-weight:600}.item-table .item-table-name a{color:#2f7483;text-decoration:none}.item-table .item-table-name a:hover{color:#f5630e}.item-table .item-table-meta{color:#8b93a8;font-size:.88rem;white-space:nowrap}.item-table .item-table-figure{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.item-table .item-table-menu{width:1%;padding-left:.2rem;padding-right:.4rem;text-align:right}@media (max-width:820px){.item-table .item-table-meta{display:none}.item-table td,.item-table th{padding-left:.55rem;padding-right:.55rem}}.row-menu{position:relative;display:inline-block}.row-menu-toggle{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:0 0;color:#2f7483;cursor:pointer}.row-menu-toggle svg{width:1.15rem;height:1.15rem;fill:currentColor}.row-menu-toggle:hover,.row-menu-toggle[aria-expanded=true]{background:rgba(47,116,131,.1)}.row-menu-panel{position:absolute;right:0;top:calc(100% + .25rem);z-index:40;min-width:10rem;padding:.35rem;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(47,116,131,.18);text-align:left}.row-menu-panel form{margin:0}.row-menu-item{display:block;width:100%;padding:.45rem .6rem;border:0;border-radius:7px;background:0 0;font:inherit;font-size:.95rem;font-weight:600;text-align:left;text-decoration:none;color:#2f7483;white-space:nowrap;cursor:pointer}.row-menu-item:hover{background:rgba(245,99,14,.08);color:#4d7488}.row-menu-item--danger{color:#f5630e}.row-menu-item--danger:hover{background:rgba(245,99,14,.12);color:#f5630e}.editable-name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.2rem;min-height:2.6rem}.editable-name .field-error{flex-basis:100%}.editable-name-label{font-size:1.35rem;font-weight:700;line-height:1.2;color:#2f7483}.editable-name-field{flex:0 1 24rem;min-width:0;margin:0}.editable-name-field input{width:100%}.editable-name-edit{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:0 0;color:#8b93a8;cursor:pointer}.editable-name-edit svg{width:1.15rem;height:1.15rem}.editable-name-edit:hover,.editable-name-edit[aria-pressed=true]{background:rgba(47,116,131,.1);color:#2f7483}.link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.25rem;text-align:center}.link-list a,.link-list button{display:block;width:100%;margin:0;padding:0;appearance:none;font:inherit;text-align:center;background:0 0;border:0;box-shadow:none;text-decoration:none;color:inherit;cursor:pointer}.link-list a:hover .link-list-name,.link-list button:hover .link-list-name{color:#c84f08}.link-list a:focus-visible,.link-list button:focus-visible{outline:2px solid #f5630e;outline-offset:0.5rem;border-radius:8px}.link-list-name{position:relative;display:block;font-size:1.5rem;font-weight:700;line-height:1.2;color:#f5630e;text-decoration:underline;text-underline-offset:0.15em;transition:color 120ms ease}.link-list-name--marked{padding-left:1.5em}.link-list-name--marked svg{position:absolute;left:0;top:.1em;width:.95em;height:.95em}.link-list-sub{display:block;font-size:1.05rem;color:#2f7483;line-height:1.4;max-width:38rem;margin:.35rem auto 0}.link-list-sub em{font-style:italic}.tax-profile-summary{font-size:1rem;color:#8b93a8;line-height:1.3}@media (max-width:820px){.main-form .tax-profile .row .input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem .6rem}.main-form .tax-profile .row .input-wrap .field-shell{display:contents}.main-form .tax-profile .row .pill-button--large{grid-column:1;grid-row:1;width:100%}.main-form .tax-profile .row .input-wrap a.hints-field{grid-column:2;grid-row:1}.main-form .tax-profile .tax-profile-summary{display:block;grid-column:1/-1;grid-row:2;text-align:center}}.tax-profile .row label small{font-size:.8rem;font-weight:400;color:#8b93a8;margin-left:.25em}.tax-profile-testing-notice{background:#fffa7e;margin:.6rem -1.75rem .5rem;padding:.55rem 1.75rem;font-size:.9rem;font-weight:600;color:#2f7483;line-height:1.4}.tax-profile-fields .row{margin-bottom:.55rem}.tax-profile-fields .row--sub{margin-top:-.5rem}.tax-profile-fields .toggle .toggle-track{width:68px;height:42px}.tax-profile-fields .toggle .toggle-knob{width:36px;height:36px}.tax-profile-fields .toggle input:checked~.toggle-track .toggle-knob{transform:translateX(26px)}.tax-profile-actions{display:flex;align-items:center;gap:1rem;margin-top:1.2rem}.tax-profile-actions .btn{flex:1}.tax-profile-clear{flex:none;background:0 0;border:0;padding:.2rem;color:rgba(47,116,131,.62);font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.85rem;text-decoration:underline;cursor:pointer}.tax-profile-clear:hover{color:#f5630e}.tax-profile-privacy{margin:.8rem 0 0;font-size:.78rem;color:rgba(47,116,131,.6)}.tax-notes{margin:.6rem 0 0;font-size:.85rem}.tax-notes summary{cursor:pointer;color:#4d7488;font-weight:600;padding:.3rem 0}.tax-notes summary:hover{color:#f5630e}.tax-notes-caveat{margin:.45rem 0;color:rgba(47,116,131,.72);padding-left:.6rem;border-left:2px solid #c4d5de}.product-list{margin:0 0 1.5rem}.product-cols{grid-template-columns:1.6rem minmax(0,1fr) 6.4rem 4.7rem 8rem 5.2rem 2rem}.product-row{grid-template-columns:1.6rem minmax(0,1fr) 6.4rem 4.7rem 8rem 5.2rem 2rem}.product-handle,.product-menu-button{appearance:none;border:0;background:0 0;padding:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:rgba(47,116,131,.55);border-radius:.4rem;cursor:pointer}.product-handle svg,.product-menu-button svg{width:1.1rem;height:1.1rem}.product-handle:focus-visible,.product-handle:hover,.product-menu-button:focus-visible,.product-menu-button:hover{color:#f5630e;background:rgba(245,99,14,.08);outline:0}.product-handle{cursor:grab;width:1.6rem;touch-action:none}.sorting .product-handle{cursor:grabbing}.product-menu{position:relative}.product-menu-list{position:absolute;right:0;top:100%;z-index:5;min-width:11rem;padding:.3rem;background:#fff;border:1px solid rgba(47,116,131,.2);border-radius:.6rem;box-shadow:0 .4rem 1rem rgba(0,0,0,.12)}.product-menu-list button{appearance:none;border:0;background:0 0;width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;padding:.5rem .7rem;font:inherit;color:#2f7483;border-radius:.4rem;cursor:pointer}.product-menu-list button svg{width:1rem;height:1rem;flex:none;color:rgba(47,116,131,.55)}.product-menu-list button:focus-visible,.product-menu-list button:hover{background:rgba(245,99,14,.08);color:#f5630e;outline:0}.product-menu-list button:focus-visible svg,.product-menu-list button:hover svg{color:inherit}.product-menu-list button:disabled{opacity:.5;cursor:default}.product-menu-list .product-menu-move{display:none}@media (max-width:820px){.product-menu-list .product-menu-move{display:flex}}.vat-select{min-width:0}.vat-select input,.vat-select select{width:100%;min-width:0}.vat-select input[type=number]{appearance:textfield}.vat-select input[type=number]::-webkit-inner-spin-button,.vat-select input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.product-vat-head{white-space:nowrap}.product-vat-head a.hints{margin-left:.25rem;vertical-align:middle}.product-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;margin-top:.6rem;padding:.6rem .75rem 0;border-top:1px solid rgba(47,116,131,.15)}.product-add{appearance:none;border:0;background:0 0;padding:.3rem .2rem;display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-weight:600;color:#f5630e;cursor:pointer}.product-add svg{width:1rem;height:1rem}.product-add:focus-visible,.product-add:hover{text-decoration:underline;outline:0}.product-add:disabled{opacity:.5;cursor:default;text-decoration:none}.product-full{font-size:.85rem;color:rgba(47,116,131,.7)}.product-removal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.expenses-chosen{display:flex;align-items:baseline;gap:.75rem;width:100%;text-align:left}.expenses-chosen .expenses-chosen-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-chosen .expenses-chosen-total{flex:none;font-weight:600;color:#f5630e}.main-form .expenses-field .row .input-wrap{row-gap:0}.expenses-swap{flex:1 1 100%;margin:-.02em 0 0}.expenses-swap button{appearance:none;border:0;background:0 0;padding:0;font:inherit;font-size:.9rem;color:#f5630e;text-decoration:underline;cursor:pointer}.expense-list{margin:0 0 1rem}.expense-cols,.expense-row{grid-template-columns:1.6rem minmax(0,1fr) 7rem 6.5rem 5.5rem 12rem 2rem}.expense-name{appearance:none;border:0;background:0 0;padding:0;font:inherit;font-weight:600;color:#2f7483;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-name:focus-visible,.expense-name:hover{color:#f5630e;text-decoration:underline;outline:0}.expense-sub{display:block;font-weight:400;font-size:.8rem;color:#8b93a8;white-space:normal}.expense-category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b93a8;font-size:.95rem}.expense-none{color:rgba(47,116,131,.4)}.expense-amount{text-align:right;font-weight:600;white-space:nowrap}.expense-period{color:#8b93a8;font-size:.95rem}.expense-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.6rem;padding:.6rem 0 0;border-top:1px solid rgba(47,116,131,.15)}.expense-foot .expense-total{margin-left:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-size:.95rem}.expense-foot .expense-total strong{color:#f5630e}.expense-foot .expense-total small{font-size:.8rem;color:rgba(47,116,131,.7)}.expense-picks-note{margin:.25rem 0 .75rem;font-size:.95rem;color:#8b93a8}.expenses-box{margin:0 0 1rem;padding:1.25rem 1.5rem;border:2px solid #f5630e;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.expenses-box .expense-cols,.expenses-box .expense-row{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.expenses-box-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.expenses-box-title{margin:0;font-size:1.3rem}.expenses-box-list{padding:0;border:0;background:0 0;font-weight:400;font-size:1rem;color:#f5630e;text-decoration:underline;cursor:pointer}.expenses-box-list:hover{color:#c84f08}.expenses-box-head--corner{justify-content:flex-end;margin-bottom:.5rem}.expense-suggestions{margin:0 0 2rem}.expense-suggestions-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .5rem}.expense-suggestions--centred{text-align:center}.expense-suggestions--centred .expense-suggestion-tags,.expense-suggestions--centred .expense-suggestions-head{justify-content:center}.expense-suggestions-title{margin:0;font-size:1rem;font-weight:600;color:#8b93a8}.expenses-sub{margin:0;font-size:.9rem;text-align:center;color:#8b93a8}.expense-suggestion-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.expense-suggestion{display:block;padding:.35rem .9rem;border:3px solid #f5630e;border-radius:.7rem;background:#fff;text-align:left;cursor:pointer}.expense-suggestion:hover{border-color:#ff9d00}.expense-suggestion.is-added{opacity:.5;padding-left:.6rem}.expense-suggestion.is-added .expense-suggestion-name::before{content:'\2713';margin-right:.35rem;color:#7dc40d;font-weight:700}.expense-suggestion[draggable=true]{cursor:grab}.expense-suggestion[draggable=true]:active{cursor:grabbing}.expense-suggestion .expense-suggestion-name{display:block;font-weight:600;font-size:1rem;color:#f5630e}.expense-suggestion .expense-suggestion-range{display:block;font-size:.8rem;color:#8b93a8}.expense-lists{margin-bottom:.5rem}.expense-options{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem;text-align:left}.expense-options>li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;cursor:pointer;background:#fff;border:2px solid #f5630e;border-radius:8px;box-shadow:0 2px 0 rgba(245,99,14,.35),0 3px 6px rgba(47,116,131,.12)}.expense-options>li.is-selected{background:#f5630e;border-color:#fff}.expense-options>li.is-selected .expense-in-use,.expense-options>li.is-selected .expense-option-name,.expense-options>li.is-selected .expense-option-sub,.expense-options>li.is-selected .expense-option-total{color:#fff}.expense-options>li.is-selected .btn{color:#fff;border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.12)}.expense-options>li.is-selected .btn:focus-visible,.expense-options>li.is-selected .btn:hover{background:rgba(255,255,255,.22)}.expense-options .expense-option-text{flex:1 1 12rem;min-width:0}.expense-options .expense-option-line{display:flex;align-items:baseline;gap:.6rem;min-width:0}.expense-options .expense-option-name{font-size:1.05rem;font-weight:700;color:#2f7483;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-options .expense-option-total{flex:none;font-weight:700;color:#f5630e;white-space:nowrap}.expense-options .expense-option-sub{display:block;margin-top:-.02em;font-size:.9rem;color:#8b93a8}.expense-options .expense-option-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.expenses-modal .modal-content .expense-options{margin:0 0 .5rem}.expense-in-use{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#f5630e;white-space:nowrap}.expense-use-line{margin:0 0 .75rem}.expense-empty{margin:.5rem 0;color:#8b93a8}.expense-form{display:flex;flex-direction:column;gap:.9rem}.expense-form-row{display:flex;gap:.75rem;align-items:flex-start}@media (max-width:820px){.expense-form-row.expense-form-row--pair{flex-direction:row}}.expense-form-row.expense-form-row--pair>.labelled-field{flex:1 1 0}@media (max-width:820px){.expense-form-row{flex-direction:column}}.labelled-field{display:flex;flex-direction:column;gap:.3rem;flex:0 1 auto;min-width:0}.labelled-field input,.labelled-field select{width:100%}.labelled-field--grow,.labelled-field--wide{flex:1 1 auto}@media (max-width:820px){.labelled-field{width:100%}}.labelled-field-label{display:flex;align-items:center;gap:.35rem;margin:0;font-size:1rem;font-weight:600;line-height:1.2;text-align:left;white-space:nowrap}@media (max-width:820px){.labelled-field-label{white-space:normal}}.labelled-field-label::after{content:none}.expenses-box--bubbles{display:flex;flex-direction:column;height:100%;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.expense-drop{flex:1 1 auto;min-height:4rem;padding:.5rem;border:2px dashed transparent;border-radius:.7rem;transition:border-color 120ms ease,background 120ms ease}.expense-drop.is-dragging{border-color:#f5630e}.expense-drop.is-over{background:rgba(245,99,14,.08)}.expense-bubbles{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.expense-bubble{position:relative;display:flex;align-items:stretch;max-width:50%;min-width:0;border-radius:.7rem;background:linear-gradient(180deg,#ff6e10 0,#ff6e10 75%,#fbc520 100%);color:#fff;box-shadow:0 2px 0 rgba(245,99,14,.35),0 3px 6px rgba(47,116,131,.12)}.expense-bubble .expense-bubble-body{flex:1 1 auto;min-width:0;padding:.4rem .9rem;border:0;background:0 0;color:inherit;text-align:left;cursor:pointer}.expense-bubble .expense-bubble-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:1rem}.expense-bubble .expense-bubble-price{display:block;font-size:.8rem;opacity:.85;white-space:nowrap}.expense-bubble .expense-bubble-price small{display:block;font-size:.75rem}.expense-bubble .expense-bubble-remove{flex:0 0 auto;padding:0 .6rem 0 .2rem;border:0;background:0 0;font-size:1.1rem;line-height:1;color:inherit;opacity:.75;cursor:pointer}.expense-bubble .expense-bubble-remove:hover{opacity:1}.expense-bubble.expense-bubble--add{border:2px dashed rgba(245,99,14,.4);background:0 0;color:#8b93a8;box-shadow:none}.expense-bubble.expense-bubble--add .expense-bubble-name{color:inherit}.expense-bubble.expense-bubble--add:hover{color:#f5630e;border-color:#f5630e}.expense-empty--centred{text-align:center}.expenses-intro{margin:3em 0 1.25rem;text-align:center}.expenses-split-heads{display:none}@media (min-width:821px){.expenses-split-heads{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 0 .25rem}}h4.guide.expenses-split-head{margin:0;font-size:1.3em;font-weight:600;line-height:1.15;text-align:center;color:#2f7483}.expenses-split{display:grid;grid-template-columns:1fr;gap:2rem;margin:0 0 1.5rem}.expenses-split .expense-suggestions{margin:0}@media (min-width:821px){.expenses-split{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.expenses-split::after{content:'\2192';position:absolute;left:50%;top:50%;width:2.25rem;height:2.25rem;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:2px solid #f5630e;border-radius:50%;background:#fff;color:#f5630e;font-size:1.25rem;font-weight:700;line-height:1;pointer-events:none}.expenses-split .expense-suggestions{order:-1;padding-right:1.5rem}.expenses-split .expenses-box--bubbles{padding-left:1.5rem;border-left:2px solid #f5630e}}.expense-typical-text{margin:0 0 1rem;font-size:.95rem;line-height:1.5}.expense-typical-text .marker{font-weight:700;color:#2f7483}.expense-dialog-actions{display:flex;gap:.75rem;margin-top:1.25rem}.expense-dialog-actions .btn{flex:1 1 0;min-width:0}@media (max-width:820px){.expense-dialog-actions{flex-direction:column}}.expenses-modal .modal-panel{max-width:48rem}.expense-dialog-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:2rem;margin-bottom:.75rem}.expense-dialog-head h3{margin:0;text-align:center}.expense-dialog-head .paged-jump{position:absolute;left:0;top:50%;transform:translateY(-50%)}.expense-title{display:flex;align-items:center;justify-content:center;gap:.4rem;max-width:100%}.expense-title .expense-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-title .expense-title-field{width:auto;max-width:100%;min-width:8rem;field-sizing:content;font:inherit;text-align:center}.expense-title .expense-title-edit{flex:none;appearance:none;border:0;background:0 0;padding:.2rem;line-height:0;color:rgba(47,116,131,.5);cursor:pointer}.expense-title .expense-title-edit svg{width:1rem;height:1rem}.expense-title .expense-title-edit:focus-visible,.expense-title .expense-title-edit:hover{color:#f5630e;outline:0}@media (max-width:820px){.expense-cols{display:none}.expense-row{grid-template-columns:minmax(0,1fr) auto auto 2rem;grid-template-areas:"name name name menu" "category amount period period";row-gap:.3rem}.expense-row .expense-name{grid-area:name}.expense-row .product-menu{grid-area:menu}.expense-row .expense-category{grid-area:category}.expense-row .expense-amount{grid-area:amount}.expense-row .expense-period{grid-area:period}.expense-foot .expense-total{margin-left:0}}.expense-cols,.expense-row,.product-cols,.product-row{display:grid;gap:.5rem;align-items:center;width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50% + .75rem);padding-right:calc(50vw - 50% + .75rem)}.list-table--dialog .expense-cols,.list-table--dialog .expense-row,.list-table--dialog .product-cols,.list-table--dialog .product-row{width:auto;margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:821px){.expense-cols,.expense-row,.product-cols,.product-row{padding-left:max(.75rem,calc(50vw - 50% - 1.6rem - .5rem))}.list-table--dialog .expense-cols,.list-table--dialog .expense-row,.list-table--dialog .product-cols,.list-table--dialog .product-row{width:auto;margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}.expense-foot,.product-foot{padding-left:0}}.list-table{overflow-anchor:none}.expense-rows,.product-rows{display:grid;gap:.2rem;margin-top:.3rem;overflow-anchor:none}.expense-row,.product-row{padding-top:.45rem;padding-bottom:.45rem;font-size:1.1rem}.expense-row input:not([type=checkbox]):not([type=radio]),.expense-row select,.product-row input:not([type=checkbox]):not([type=radio]),.product-row select{width:100%;min-width:0;font-size:1.1rem;padding:.4rem .55rem}.expense-row.sortable-chosen,.product-row.sortable-chosen{opacity:.85}.expense-row.sortable-drag,.product-row.sortable-drag{box-shadow:0 .4rem 1rem rgba(0,0,0,.15);background:#fff;border-radius:.5rem}.expense-row .product-error,.product-row .product-error{grid-column:2/-1;margin:0}.expense-row:nth-child(odd),.product-row:nth-child(odd){background:rgba(255,255,255,.5)}.expense-row:nth-child(2n),.product-row:nth-child(2n){background:0 0}.expense-cols,.product-cols{padding-top:.4rem;padding-bottom:.2rem;border-bottom:1px solid rgba(47,116,131,.12);border-radius:0;background:0 0;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8b93a8}.list-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:1.5rem 0 2rem;text-align:center}.list-empty .expenses-swap{margin:0}.list-keep{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem 1rem;margin-left:auto}.list-table--bubbles .list-keep{margin:.5rem 0 1rem}.save-sheet-new,.save-sheet-source{margin:0 0 1.25rem}.expenses-swap--centred{text-align:center;margin:0 0 1rem}.expenses-figure{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1rem 0 1.5rem}.expenses-figure input{width:12rem;text-align:center;font-size:1.3rem}.expenses-figure .expenses-swap{margin:0}.expenses-field--inline{margin:0 0 1.5rem}.expense-row{align-items:start}.expense-amount-cell,.expense-name-cell{display:flex;flex-direction:column;gap:.15rem;min-width:0}.expense-amount-cell .expense-sub,.expense-name-cell .expense-sub{padding-left:.25rem}.tab-bar--page{margin:0}.tab-bar--page button{flex:0 1 auto;gap:.5em;padding:.6rem 1rem;font-family:Chaney,'Arial Black',sans-serif;font-size:1.05rem;font-weight:400;letter-spacing:.02em;color:#f5630e}.tab-bar--page button.is-active,.tab-bar--page button:hover{color:#c84f08}@media (max-width:820px){.tab-bar--page button{padding:.5rem .6rem;font-size:.95rem}}[data-tab-panel]{padding-top:1rem}.tab-bar--page .tab{display:inline-flex;align-items:center;gap:.1rem}.tab-bar--page .tab .hints{flex:0 0 auto}.expense-ties{margin-top:.5rem}.expense-ties .expenses-swap{margin:0 0 .5rem}.list-pro-line{font-weight:700}.signup-pro{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.signup-pro .access-stamp{flex:0 0 auto}.signup-pro-line{margin:0;font-weight:700}@media (max-width:820px){.expense-cols,.product-cols{display:none}.product-row{grid-template-columns:minmax(0,1fr) auto minmax(0,2.2fr) auto;grid-template-areas:"name name name menu" "quantity times price euro";column-gap:.5rem;row-gap:.5rem;align-items:center;padding-bottom:.8rem;border-bottom:2px solid #f5630e;border-radius:0}.product-row input,.product-row select{width:100%;min-width:0}.product-row .product-handle,.product-row .product-period,.product-row .product-vat{display:none}.product-row .product-name{grid-area:name}.product-row .product-quantity{grid-area:quantity}.product-row .product-times{grid-area:times}.product-row .product-price{grid-area:price}.product-row .product-euro{grid-area:euro}.product-row .product-menu{grid-area:menu}.product-row .product-error{grid-column:1/-1}.product-row .product-euro,.product-row .product-times{display:inline;font-size:.95rem;color:#8b93a8}.product-row .product-menu-button{width:2.4rem;height:2.4rem;border:2px solid #f5630e;border-radius:.5rem;color:#f5630e;background:#fff}.expense-list--writable .expense-row{grid-template-columns:1.6rem minmax(0,1fr) minmax(0,1fr) 2rem;grid-template-areas:"handle name name menu" ". amount period ." ". vat category .";row-gap:.35rem}.expense-list--writable .expense-row input,.expense-list--writable .expense-row select{width:100%;min-width:0}.expense-list--writable .expense-row .product-handle{grid-area:handle}.expense-list--writable .expense-row .product-menu{grid-area:menu}.expense-list--writable .expense-row .product-error{grid-column:2/-1}.expense-list--writable .expense-row .expense-name-cell{grid-area:name}.expense-list--writable .expense-row .expense-amount-cell{grid-area:amount}.expense-list--writable .expense-row .expense-period-input{grid-area:period}.expense-list--writable .expense-row .expense-vat-input{grid-area:vat}.expense-list--writable .expense-row .expense-category-input{grid-area:category}}.unit-breakdown{margin-top:2.5rem;text-align:left}.unit-breakdown .results-heading{text-align:center}.unit-breakdown a.hints{font-size:1rem;margin-left:.25rem;vertical-align:middle}.unit-breakdown thead a.hints{margin-left:.15rem}.unit-table{border-collapse:collapse;background:0 0;margin:0;font-size:inherit}.unit-table,.unit-table tbody,.unit-table thead{display:block;width:auto}.unit-table td,.unit-table th{background:0 0;border:0;color:#2f7483}.unit-table tr{display:grid;grid-template-columns:minmax(0,1fr) 8rem 8rem 8rem 2.4rem;align-items:center;column-gap:.75rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.85rem calc(50vw - 50% + .75rem)}.unit-table td,.unit-table th{display:block;padding:0;min-width:0}.unit-table thead th{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);text-align:left;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(47,116,131,.7)}.unit-table thead tr{padding-top:.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(47,116,131,.18)}.unit-table tbody tr:nth-child(odd){background:rgba(255,255,255,.5)}.unit-table tbody tr:nth-child(2n){background:0 0}.unit-table tbody th{font-weight:400;text-align:left}.unit-name{display:block;font-weight:600;font-size:1.05rem;color:#2f7483;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-terms{display:block;font-size:.85rem;color:#8b93a8;margin-top:.1rem}.unit-figure{text-align:right;white-space:nowrap;font-size:1.3rem;font-weight:700;color:#2f7483}.unit-figure.unit-profit{color:#f5630e}.unit-none{font-weight:400;color:rgba(47,116,131,.35)}.unit-edit{text-align:right}@media (max-width:820px){.unit-table thead{display:none}.unit-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"item item item edit" "expenses taxes profit profit";column-gap:1.1rem;row-gap:.5rem;padding:.8rem calc(50vw - 50% + .75rem)}.unit-table tbody th{grid-area:item}.unit-table .unit-edit{grid-area:edit}.unit-table .unit-figure{text-align:left;font-size:1.15rem}.unit-table .unit-figure::before{content:attr(data-label);display:block;white-space:normal;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:rgba(47,116,131,.7)}.unit-table .unit-figure:nth-child(2){grid-area:expenses}.unit-table .unit-figure:nth-child(3){grid-area:taxes}.unit-table .unit-figure:nth-child(4){grid-area:profit}.unit-table .unit-edit .product-menu-button{width:2.4rem;height:2.4rem;border:2px solid #f5630e;border-radius:.5rem;color:#f5630e;background:#fff}}.subheader{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;flex-wrap:wrap;margin:0 0 .75rem}.subheader-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem 1rem;min-width:0}.subheader-title{margin:0;text-align:left}.subheader-description{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;margin:0;color:#8b93a8}.subheader-description strong{color:#f5630e}.subheader-tools{display:flex;align-items:center;gap:.5rem;margin-left:auto}.subheader-tools:empty{display:none}.subheader--stacked{align-items:flex-start}.subheader--stacked .subheader-text{flex-direction:column;align-items:flex-start;gap:.15rem}.subheader--stacked .subheader-description{color:#f5630e;font-weight:600;text-align:left}.subheader--stacked .subheader-tools{align-self:flex-start;margin-top:.15rem}@media (max-width:820px){.subheader-text{flex-direction:column;gap:.2rem}.subheader-tools{margin-left:0}.subheader--stacked{justify-content:center}.subheader--stacked .subheader-text{align-items:center}.subheader--stacked .subheader-description{text-align:center;justify-content:center}}.segmented{display:inline-flex;align-items:stretch;padding:3px;border-radius:12px;background:rgba(47,116,131,.08);box-shadow:inset 0 1px 2px rgba(47,116,131,.1)}.segmented-option{position:relative;cursor:pointer;margin:0}.segmented-option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.segmented-option:has(:checked) .segmented-label{color:#f5630e;background:#fff;box-shadow:0 1px 3px rgba(47,116,131,.2)}.segmented-option:has(:focus-visible) .segmented-label{box-shadow:0 0 0 3px rgba(245,99,14,.45)}.segmented-label{display:block;padding:.3rem .9rem;border-radius:9px;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.95rem;font-weight:600;line-height:1.2;white-space:nowrap;color:#8b93a8;transition:background 140ms ease,color 140ms ease,box-shadow 140ms ease}@media (max-width:820px){.segmented{width:100%}.segmented-option{flex:1}.segmented-label{text-align:center;padding:.35rem .5rem;font-size:.9rem}}.discount-picker{display:contents}.discount-picker-button{flex:1 1 0;min-width:0;width:100%;white-space:nowrap;text-align:left;justify-content:space-between;gap:.75em;line-height:1.25}.discount-picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.discount-picker-caret{flex:none;width:0;height:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.34em solid currentColor;margin-top:.12em}.discount-picker-intro{font-size:.95rem;color:#8b93a8;margin:.25rem 0 1rem}.discount-picker-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;text-align:left}.discount-picker-options li{position:relative;display:flex}.discount-picker-options button{display:block;flex:1 1 auto;width:100%;appearance:none;background:#fff;border:2px solid #f5630e;border-radius:8px;box-shadow:0 2px 0 rgba(245,99,14,.35),0 3px 6px rgba(47,116,131,.12);padding:.75rem 1rem;cursor:pointer;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);text-align:left;transition:transform 90ms ease,box-shadow 90ms ease,background 140ms ease}.discount-picker-options button:hover{background:#fef6f1}.discount-picker-options button:active{transform:translateY(2px);box-shadow:0 0 0 rgba(245,99,14,.35),0 1px 2px rgba(47,116,131,.1)}.discount-picker-options button:focus-visible{outline:0;box-shadow:0 2px 0 rgba(245,99,14,.35),0 0 0 3px rgba(245,99,14,.45)}.discount-picker-options button.is-selected{background:#f5630e;border-color:#fff}.discount-picker-options button.is-selected .discount-picker-name,.discount-picker-options button.is-selected .discount-picker-sub{color:#fff}.discount-picker-options button.is-selected:hover{background:#c84f08}.discount-picker-name{display:block;font-size:1.05rem;font-weight:700;color:#2f7483;line-height:1.25;padding-right:5.5rem}.discount-picker-sub{display:block;font-size:.9rem;color:#8b93a8;line-height:1.35;margin-top:.15rem}.discount-picker-sub em{font-style:italic}.discount-picker-more{position:absolute;top:.5rem;right:.75rem;z-index:1;font-size:.8rem;font-weight:600;line-height:1;padding:.3rem .5rem;border-radius:8px;color:#7ca2b5;text-decoration:underline;white-space:nowrap}.discount-picker-more:hover{color:#4d7488;background:rgba(124,162,181,.08)}.discount-picker-more:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(245,99,14,.45)}.discount-picker-options li:has(button.is-selected) .discount-picker-more{color:#fff}.discount-picker-options li:has(button.is-selected) .discount-picker-more:hover{background:rgba(255,255,255,.18)}.discount-picker-more::after{content:'';display:inline-block;width:.55em;height:.55em;margin-left:.35em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translate(-.06em,.06em)}.discount-picker-modal .modal-content .discount-picker-options{margin:.75rem 0 0}@media (max-width:820px){.discount-picker-button{flex:1 1 100%}.discount-picker-intro,.discount-picker-sub{display:none}.discount-picker-modal .modal-content .discount-picker-options{margin-left:calc(.2em - 1.75rem);margin-right:calc(.2em - 1.75rem)}}.discount-table-band{margin-top:-1.5rem}@media (max-width:820px){.discount-table-band{margin-top:-1rem}}.discount-table{width:100%;margin-bottom:3rem;border-collapse:separate;border-spacing:0;font-size:.95rem}.discount-table th{text-align:left;font-size:.9rem;font-weight:700;color:#2f7483;background:0 0;padding:.8rem 1rem;white-space:nowrap}.discount-table td{padding:.7rem 1rem;vertical-align:middle;color:#2f7483}.discount-table tbody tr:nth-child(odd) td{background:#fffff5}.discount-table tbody tr:nth-child(2n) td{background:#fffee8}.discount-table tbody tr:nth-child(odd) .group-end,.discount-table tbody tr:nth-child(odd) .group-start{background:#fffedf}.discount-table tbody tr:nth-child(2n) .group-end,.discount-table tbody tr:nth-child(2n) .group-start{background:#fffcb8}.discount-table thead th.group-start{border-top:2px solid #f5630e;border-left:2px solid #f5630e;border-top-left-radius:8px}.discount-table thead th.group-end{border-top:2px solid #f5630e;border-right:2px solid #f5630e;border-top-right-radius:8px}.discount-table tbody td.group-start{border-left:2px solid #f5630e}.discount-table tbody td.group-end{border-right:2px solid #f5630e}.discount-table tbody tr:last-child td.group-start{border-bottom:2px solid #f5630e;border-bottom-left-radius:8px}.discount-table tbody tr:last-child td.group-end{border-bottom:2px solid #f5630e;border-bottom-right-radius:8px}.discount-table td.col-gutter,.discount-table th.col-gutter{width:max(1.25rem,calc((100vw - 1280px)/ 2));min-width:max(1.25rem,calc((100vw - 1280px)/ 2));padding:0}.discount-table td:last-child,.discount-table th:last-child{padding-right:max(1.25rem,calc((100vw - 1280px)/ 2))}@media (min-width:901px) and (max-width:1280px){.discount-table td.col-gutter,.discount-table th.col-gutter{width:2.5rem;min-width:2.5rem}.discount-table td:last-child,.discount-table th:last-child{padding-right:2.5rem}}.discount-table .col-name{font-weight:700}.discount-table .col-name a{color:#f5630e;text-decoration:underline;text-underline-offset:0.2em}.discount-table .heading-hint{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:0.2em;text-decoration-color:rgba(47,116,131,0.4)}.discount-table .heading-hint:hover{text-decoration-color:#f5630e}.discount-table td.col-num,.discount-table th.col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.discount-table td.col-num{font-weight:600}@media (max-width:820px){.discount-table{font-size:.9rem}.discount-table td.col-gutter,.discount-table th.col-gutter{display:none}.discount-table th{padding:.6rem .5rem}.discount-table td{padding:.55rem .5rem}.discount-table td:last-child,.discount-table th:last-child{padding-right:1.25rem}.discount-table .col-name{min-width:11rem}.discount-table .col-effect{min-width:14rem}}.discount-guide{text-align:center}.discount-guide-back{margin-bottom:1.5rem;font-size:.95rem}.discount-guide-back a{color:#7ca2b5}.discount-guide-warning{display:block;margin-top:.75em;font-size:.95rem;line-height:1.45;color:#7ca2b5;background:0 0}.discount-guide-warning a{color:#7ca2b5;font-weight:700;text-decoration:underline;white-space:nowrap}.discount-guide-warning a:hover{color:#4d7488}.discount-guide-section{margin-bottom:2.5rem}.discount-guide-section h2{font-size:1.5rem;font-weight:800;margin-bottom:.6rem}.discount-guide-section p{line-height:1.5}.discount-phases{list-style:none;counter-reset:phase;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.discount-phases li{counter-increment:phase;flex:1 1 calc(25% - 0.45rem);min-width:11rem;padding:.8rem 1rem;background:#fff;border:2px solid #f5630e;border-radius:8px;box-shadow:0 2px 0 rgba(245,99,14,.35),0 3px 6px rgba(47,116,131,.12)}.discount-phases li::before{content:counter(phase);display:block;margin-bottom:.2rem;font-weight:800;font-size:1.1rem;line-height:1.1;color:#f5630e}.discount-phase-duration{display:block;font-weight:700;line-height:1.25}.discount-phase-value{display:block;color:#8b93a8;line-height:1.35;margin-top:.1rem}.discount-phase-value em{font-style:italic}.discount-phase-condition{display:block;font-size:.85rem;font-style:italic;color:#8b93a8;margin-top:.3rem}.discount-guide-official{font-style:italic;font-size:1.05rem;max-width:40rem;margin:0 auto .35rem}.discount-guide-sources{list-style:none;margin:.5rem 0 .75rem;padding:0}.discount-guide-sources li{margin-bottom:.25rem}.discount-guide-sources a{word-break:break-word}.discount-guide-note{font-size:.9rem;color:#8b93a8}.discount-explainer{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid #bfc5cc}.calculator .main-form{max-width:52rem;margin-inline:auto}.calculator .main-form .row{grid-template-columns:1fr 1fr}@media (max-width:820px){.calculator .main-form .row{grid-template-columns:1fr}}.main-form .row{display:grid;grid-template-columns:3fr 2fr;gap:.5rem 1.5rem;align-items:center;font-size:1.3rem;padding:.55rem 1rem}@media (max-width:820px){.main-form .row{grid-template-columns:1fr;gap:.25rem;padding-left:0;padding-right:0}}.main-form .row label{text-align:right;font-size:inherit;font-weight:400;margin:0}.main-form .row label::after{content:'\2192';margin-left:.35em}@media (max-width:820px){.main-form .row label{text-align:center;line-height:1.1}.main-form .row label::after{display:none}}.main-form .row label strong{background-color:#fffF00BD;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:600}@media (max-width:820px){.main-form .row label strong{background-color:transparent;padding:0;border-radius:0}}.main-form .row>label{display:flex;align-items:center;justify-content:flex-end}@media (max-width:820px){.main-form .row>label{justify-content:center}}.main-form .row>label .question-label-text{text-wrap:balance}.main-form .row .input-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.main-form .row:has(.discount-picker) .input-wrap,.main-form .row:has(.field-pair) .input-wrap{min-width:0}.main-form .row .input-wrap .field-shell{display:contents}.main-form .row .input-wrap .field-note{flex:1 1 100%;font-size:.85rem;color:#8b93a8}.main-form .row .input-wrap input:not([type=checkbox]):not([type=radio]),.main-form .row .input-wrap select{font-size:1.5rem;max-width:9em;padding:.45rem .7rem}.main-form .row .input-wrap select{max-width:100%}.main-form .row .input-wrap .field-pair{display:flex;gap:.6rem;flex:1 1 0;min-width:0}.main-form .row .input-wrap .field-pair input:not([type=checkbox]):not([type=radio]),.main-form .row .input-wrap .field-pair select{flex:8 1 0;min-width:0;width:auto;max-width:none}.main-form .row .input-wrap .field-pair select{flex:17 1 0}.main-form .row .input-wrap .field-pair.field-pair--income input:not([type=checkbox]):not([type=radio]){flex:0 1 50%}.main-form .row .input-wrap .field-pair.field-pair--income select{flex:1 1 0}.main-form .row .input-wrap .postfix{color:#8b93a8;font-size:1rem;white-space:nowrap}@media (max-width:820px){.main-form .row .input-wrap .field-shell{display:block;position:relative;flex:1 1 0;min-width:0}.main-form .row .input-wrap input:not([type=checkbox]):not([type=radio]),.main-form .row .input-wrap select{width:100%;max-width:none}.main-form .row .input-wrap:has(.field-pair){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem .6rem}.main-form .row .input-wrap:has(.field-pair) .field-pair,.main-form .row .input-wrap:has(.field-pair) .field-shell{display:contents}.main-form .row .input-wrap:has(.field-pair) .field-pair>input:not([type=checkbox]):not([type=radio]){grid-column:1;grid-row:1}.main-form .row .input-wrap:has(.field-pair) a.hints-field{grid-column:2;grid-row:1}.main-form .row .input-wrap:has(.field-pair) .field-pair>select{grid-column:1;grid-row:2}.main-form .row .input-wrap:has(.field-pair) .field-error,.main-form .row .input-wrap:has(.field-pair) .field-note{grid-column:1/-1}.main-form .row .input-wrap .field-note{display:block;margin-top:.3rem}.main-form .row .input-wrap .field-shell:has(.postfix) .postfix{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);font-size:.85rem;pointer-events:none}.main-form .row .input-wrap .field-shell:has(.postfix) input:not([type=checkbox]):not([type=radio]),.main-form .row .input-wrap .field-shell:has(.postfix) select{padding-right:calc(1.5rem + .53rem * var(--postfix-ch,4))}}.main-form .row .help-text{display:none;grid-column:1/-1;background:#fff;border-left:4px solid #ff9d00;border-radius:8px;padding:.8rem 1.1rem;font-size:1rem}.main-form .row .help-text.open{display:block}.main-form .row .help-text ul{text-align:left;margin:.75rem 0 0 1.25rem}.focus-rows input:not([type=checkbox]):not([type=radio]):focus,.focus-rows select:focus{box-shadow:inset 0 2px 4px rgba(47,116,131,.1),0 0 0 3px rgba(245,99,14,.5),0 8px 18px rgba(0,0,0,.15)}.calculate-wrap{padding:1.25rem 1rem 0;text-align:center}.calculate-wrap .btn--calculate{width:100%}.calculate-wrap .form-disclaimer{margin-top:.6rem}@media (max-width:820px){.calculate-wrap{padding-left:0;padding-right:0}}.calculate-wrap--outside{max-width:26rem;margin-inline:auto}.result.is-invisible{visibility:hidden}.results-area{text-align:center;margin-top:2rem}[data-capped]{position:relative}[data-capped]>:not([data-capped-overlay]){filter:blur(2px);user-select:none;pointer-events:none}.capped-overlay{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;padding:2rem 1rem;background:rgba(245,99,14,.8);left:calc(50% - 50vw);right:calc(50% - 50vw)}.capped-overlay__card{position:sticky;top:25vh;align-self:flex-start;max-width:28rem;padding:1.5rem;background:#fff;border:2px solid #f5630e;border-radius:12px;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15)}.capped-overlay__line{margin:0 0 1rem;font-weight:400}.capped-overlay__line strong.marker{background-color:#fffF00BD;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-gated]{position:relative}[data-gated]>:not([data-pro-gate]){filter:blur(2px);user-select:none;pointer-events:none}.pro-gate{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;padding:2rem 1rem;background:rgba(245,99,14,.8);left:calc(50% - 50vw);right:calc(50% - 50vw);top:-2em}.pro-gate__card{max-width:32rem;text-align:center}.pro-gate__card strong.marker{background-color:#fffF00BD;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pro-gate__title{display:flex;flex-direction:column;align-items:center;margin:0 0 1rem;font-size:2rem;line-height:1.15}@media (max-width:820px){.pro-gate__title{font-size:1.5rem}}.pro-gate__text{margin:1rem 0 0}.pro-gate__text--lead{margin:0 0 1.25rem;font-size:1.1rem}.pro-gate__continue{width:100%}.pro-gate__quiet{margin-top:1rem}@media (max-width:820px){.pro-gate .capped-overlay__card{padding:1.1rem}}.pro-gate__title-line{display:flex;align-items:center;justify-content:center;gap:.4rem}.crown-inline .tool-card-tag{display:inline-flex;vertical-align:middle;margin:0 .15em;--tag-disc:1.5em}.btn .crown-inline .tool-card-tag{margin:0 0 0 .25em}.pro-notice{max-width:none;padding:0;border:0;box-shadow:none}.pro-notice .pro-gate__title .crown-inline .tool-card-tag{--tag-disc:1.3em}.results-heading{margin-bottom:.25rem}.results-heading--large{font-size:2rem}.main-form .form-heading{margin-top:2em;margin-bottom:1rem;text-align:center}.results-sub{color:#8b93a8;margin-bottom:1.5rem}.results-sub--close{margin-bottom:.75rem}.results-subline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1.2rem;margin-bottom:1.5rem}.results-subline .results-sub,.results-subline .results-switch{margin-bottom:0}.results-switch{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.main-form .row.row--sub{font-size:1.05rem;padding-top:0;margin-top:-.3rem}.main-form .row label.toggle::after{content:none}.disclaimer-button{display:contents}.disclaimer-pill{max-width:100%;white-space:normal;text-align:left;justify-content:flex-start}.disclaimer-pill:hover svg{transform:none}@media (max-width:820px){.disclaimer-pill{flex:1 1 100%;width:100%}}.main-form .row.disclaimer-confirmation{margin-top:.65rem}@media (max-width:820px){.main-form .row.disclaimer-confirmation>label{display:none}.main-form .row.disclaimer-confirmation .disclaimer-pill{justify-content:center;text-align:center}.main-form .row.disclaimer-confirmation .disclaimer-pill.pill-button--accepted{flex-direction:row-reverse}}.disclaimer-modal .disclaimer-remember{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:1rem;line-height:1.3;cursor:pointer}.disclaimer-modal .disclaimer-remember input[type=checkbox]{flex:none;width:1.25em;height:1.25em;margin:0;accent-color:#7dc40d;cursor:pointer}section.results{background:#fff;border:2px solid rgba(124,162,181,.35);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08);padding:1.5rem;text-align:left}@media (max-width:820px){section.results{background:0 0;border:0;padding:0;box-shadow:none;text-align:center}}section.result{display:flex;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:820px){section.result{flex-direction:column}}section.result .description{flex:3;align-self:center}section.result .description h2{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:600;font-size:1.4rem;text-transform:none;color:#2f7483;margin:0 0 .25rem;text-wrap:balance}section.result .description p{font-size:.98rem}section.result .amount-box{flex:2;align-self:start;text-align:center;background:linear-gradient(180deg,#ecfccb 0,#d9f99d 100%);border:2px solid rgba(124,162,181,.3);border-radius:10px;padding:1rem}section.result .amount-box h2{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1rem;font-weight:700;text-transform:none;color:#2f7483;margin:0 0 .25rem}section.result .amount-box .disclaimer{font-size:.75rem;color:#8b93a8;display:block}section.result .amount-box .amount{font-size:2.6rem;font-weight:700;color:#000;margin:0;line-height:1.1}section.result .amount-box .amount-postfix{font-size:1.1rem;margin:.1rem 0 0}@media (max-width:820px){section.result.layout-secondary.layout-stack .amount-box,section.result.layout-secondary.reduction-not-applied .amount-box,section.result:not(.layout-secondary) .amount-box{align-self:stretch;width:100%}}section.result.reduction-not-applied .amount-box{background:linear-gradient(0deg,#f3f4f6,#f9fafb)}section.result.reduction-not-applied .amount-box .amount{font-size:1.5rem;color:#8b93a8}section.result.layout-solo{display:block}section.result.layout-solo .amount-box{width:100%}section.result.layout-solo:not(.is-active) .amount-box{background:linear-gradient(0deg,#f3f4f6,#f9fafb)}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied){align-items:start;gap:0}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .description{flex:3;min-width:0;overflow:hidden}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .description h2{display:flex;align-items:center;overflow:hidden;text-wrap:auto;white-space:nowrap;margin:0;line-height:1}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .description h2::after{content:'';flex:1;min-width:.5em;border-bottom:3px dotted #2f7483;margin-left:.5em}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .description p{margin-top:.2em}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box{flex:2;background:0 0;border:0;border-radius:0;padding:0;display:flex;align-items:center;gap:.4em}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box::before{content:'';flex:1;border-bottom:3px dotted #2f7483}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box::after{content:'';flex:1}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box .amount{font-size:1.4rem;font-weight:700;line-height:1;color:#2f7483;margin:0;white-space:nowrap}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box .amount-postfix{font-size:.95rem;line-height:1;color:#8b93a8;margin:0;white-space:nowrap}@media (max-width:820px){section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied){align-items:stretch;gap:.25rem}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .description{overflow:visible}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .description h2{white-space:normal}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .description h2::after{display:none}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box{justify-content:center}section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box::before{display:none}}.btn--adjust{width:100%;font-size:1.15rem;margin-top:2rem}.results-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;row-gap:0}.results-row.results-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.results-row.results-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.results-row.results-row--six{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.results-row.results-row--six .layout-secondary .amount-box .amount{font-size:1.3rem}.results-row.results-row--six .amount-box .stack-title{font-size:.95rem}.results-row .result{margin-bottom:0}.results-row .layout-secondary .amount-box .amount{font-size:1.5rem}.results-row.results-row--secondary .amount-box .amount{font-size:1.5rem}.results-row.results-row--three:not(.results-row--secondary) .layout-secondary .amount-box .amount{font-size:2rem}@media (max-width:820px){.results-row.results-row--three:not(.results-row--secondary) .layout-secondary .amount-box .amount{font-size:1.6rem}}.results-row .result.layout-stack{display:grid;grid-template-rows:subgrid;grid-row:span 3}.results-row .result.layout-stack .amount-box{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.results-row .result.layout-stack .amount-box .stack-title{align-self:end}@media (max-width:820px){.results-row .result.layout-stack{margin-bottom:.6rem}}@media (max-width:820px){.results-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.results-row.results-row--four,.results-row.results-row--six{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.results-row.results-row--six .layout-secondary .amount-box .amount{font-size:1.6rem}.results-row.results-row--six .amount-box .stack-title{font-size:.95rem}.results-row:not(.results-row--four):not(.results-row--six) .result:last-child{grid-column:1/-1}}.results-next{text-align:center;margin:2.5rem auto 1.25rem;max-width:44rem}.results-next p{margin:0}section.result.layout-stack{display:block;text-align:center}section.result.layout-stack .amount-box .stack-title{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:600;font-size:1.05rem;line-height:1.2;text-transform:none;margin:0 0 .2rem;text-wrap:balance}section.result.layout-stack .amount-box{width:100%;padding:.8rem .5rem}section.result.layout-stack .amount-box .amount{font-size:2rem}section.result.layout-stack .amount-box .amount-postfix{font-size:.95rem}@media (max-width:820px){section.result.layout-stack .amount-box .stack-title{font-size:.95rem}section.result.layout-stack .amount-box .amount{font-size:1.6rem}section.result.layout-stack .amount-box .amount-postfix{font-size:.8rem}}.results-rate{text-align:center;font-size:1.15rem;margin:0 0 1.25rem}.results-rate strong{color:#f5630e}.results-rate-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem 2rem}.results-rate-line .results-rate{margin-bottom:1.25rem}.results-rate-line .results-rate .hints{margin-left:.25rem;vertical-align:middle}.results-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1.25rem;margin-top:1em;margin-bottom:.75rem}.results-head .results-heading{grid-column:2;margin-bottom:0}.results-head .results-switch{grid-column:3;justify-self:end;margin-bottom:0}.results-head .results-switch .segmented-label{padding:.25rem .7rem;font-size:.85rem}@media (max-width:820px){.results-head{grid-template-columns:1fr;row-gap:.25rem}.results-head .results-heading{grid-column:1}.results-head .results-switch{grid-column:1;justify-self:center}}.results-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid rgba(124,162,181,.2)}.results-foot .live-badge{margin-left:0}.results-foot .results-switch{margin-bottom:0}@media (max-width:820px){.results-foot{justify-content:center;border-top:0}}.next-tab{display:flex;justify-content:center;margin:1rem 0 1.5rem}.next-tab .next-tab-button{display:inline-flex;align-items:center;gap:.5em}.next-tab .next-tab-button svg{width:1.1em;height:1.1em}@media (max-width:820px){.next-tab .next-tab-button{width:100%;justify-content:center}}.adjust-social{margin-top:2rem}.adjust-social .explanation-toggle{margin-bottom:.75rem}.adjust-social .explanation-toggle summary{cursor:pointer;color:#4d7488;text-decoration:underline}.adjust-social .explanation-toggle p{background:#fff;border-radius:8px;padding:.8rem 1rem;margin-top:.5rem;text-align:left}.adjust-social .adjust-intro,.adjust-social .explanation,.adjust-social .result-statement,.adjust-social .selected-base{font-size:1.3rem;margin:1rem 0 2rem;text-align:center}.adjust-social .whatyouget-heading{margin-top:1.5rem}.adjust-social .pension-heading{margin-top:2rem;text-align:center}.adjust-social h3.pension-heading{margin-bottom:1.5rem;font-size:1.3rem}.range-wrap{position:relative}.range-tip{position:absolute;bottom:calc(100% - .35rem);transform:translateX(-50%);padding:.25rem .6rem;border-radius:.5rem;background:#f5630e;color:#fff;font-size:.9rem;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;z-index:3}.range-tip::after{content:'';position:absolute;left:50%;top:100%;transform:translateX(-50%);border:.4rem solid transparent;border-top-color:#f5630e;border-bottom:0}input[type=range].range-slider{width:100%;height:2.2em;margin:1rem 0;appearance:none;cursor:pointer;padding:0!important;border-radius:0;border:0;border-left:2px solid #f5630e;border-right:2px solid #f5630e;background:repeating-linear-gradient(to right,#f5630e 0 4px,transparent 4px 10px) center/100% 4px no-repeat;box-shadow:none}input[type=range].range-slider:focus,input[type=range].range-slider:focus-visible,input[type=range].range-slider:hover{border-radius:0;border:0;border-left:2px solid #f5630e;border-right:2px solid #f5630e;background:repeating-linear-gradient(to right,#f5630e 0 4px,transparent 4px 10px) center/100% 4px no-repeat;box-shadow:none;outline:0}input[type=range].range-slider::-webkit-slider-thumb{appearance:none;width:2.2em;height:2.2em;border:0;border-radius:0;background:url('/images/slider-marker.svg') center/contain no-repeat;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .3))}input[type=range].range-slider::-moz-range-thumb{width:2.2em;height:2.2em;border:0;border-radius:0;background:url('/images/slider-marker.svg') center/contain no-repeat;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .3))}.minimum-maximum{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media (max-width:820px){.minimum-maximum{gap:.4rem}.minimum-maximum .result .amount-box{padding:.5rem .3rem}.minimum-maximum .result .amount-box h2{font-size:.78rem}.minimum-maximum .result .amount-box .amount{font-size:1.4rem}.minimum-maximum .result .amount-box .amount-postfix{font-size:.72rem}}@media (max-width:820px){.minimum-maximum--pair-and-note{grid-template-columns:1fr 1fr}.minimum-maximum--pair-and-note .result.is-wide{grid-column:1/-1}.minimum-maximum--pair-and-note .result.is-wide .amount-box{padding:.7rem .6rem}.minimum-maximum--pair-and-note .result.is-wide .amount-box h2{font-size:.95rem}.minimum-maximum--pair-and-note .result.is-wide .amount-box .amount{font-size:2rem}.minimum-maximum--pair-and-note .result.is-wide .amount-box .amount-postfix{font-size:.85rem}}.result-actions{margin:1.5rem 0;display:flex;gap:1.5rem;justify-content:center}.result-actions .action{color:#4d7488;text-decoration:underline;cursor:pointer}section.calculation{background:#fff;border:2px solid rgba(124,162,181,.35);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08);padding:1.5rem;text-align:left}section.calculation h2{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);text-transform:none;color:#2f7483;font-size:1.3rem}section.calculation table{font-size:1rem}section.calculation table tr:nth-child(2n) td{background:#f3f4f6}section.calculation table th{display:none}section.calculation table td{padding:.5rem .7rem;border:0}section.calculation table td.value{text-align:right;font-variant-numeric:tabular-nums}.field-error{display:block;color:#f5630e;font-size:.92rem;line-height:1.35}.main-form .row .input-wrap{flex-wrap:wrap}.main-form .row .input-wrap .field-error{flex:0 0 100%}.main-form .row.has-error .input-wrap input,.main-form .row.has-error .input-wrap select{border-color:#f5630e;background:linear-gradient(180deg,#fef2f2 0,#fee2e2 100%)}.field-errors{margin-top:.85rem;text-align:left}.field-errors .field-error+.field-error{margin-top:.3rem}.row-detail{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:-.35rem 0 .9rem;padding-left:52%}@media (max-width:820px){.row-detail{padding-left:0}}.row-detail .detail-note{font-size:.88rem;color:#8b93a8}.source-guide{margin:4em 0 2em}.source-guide-title{text-align:center;margin:0 0 .8rem}.source-guide-doors{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.6rem;align-items:stretch}@media (max-width:820px){.source-guide-doors{grid-auto-flow:row}}.source-guide-door{width:100%;height:100%;white-space:normal;text-align:center;font-size:1.3rem;padding:.7rem .8rem}.source-guide-door:disabled{opacity:.45;cursor:default;box-shadow:none}.source-guide-door:disabled:hover{background:#fff}.source-guide-door:disabled:hover svg{transform:none}.source-guide-door:disabled:active{transform:none}.source-guide-sum{text-align:center;font-size:.88rem;color:#8b93a8;margin:.4rem 0 0}.source-guide-help{margin:.9rem 0 0;text-align:center}.source-guide-help-pill{font-size:.82rem;padding:.3rem .8rem}.detail-dialog .source-guide-warning{color:#2f7483;margin:0 0 1rem}.month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}@media (max-width:820px){.month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.month-grid .month-cell{display:block}.month-grid .month-name{display:block;font-size:.85rem;font-weight:600;margin-bottom:.2rem}.month-grid input{width:100%}.row-switch{margin:-.35rem 0 1.1rem;padding-left:52%}@media (max-width:820px){.row-switch{padding-left:0}}.main-form .row.row-switch--centred{display:flex;justify-content:center;padding-left:0;font-size:1.05rem}.main-form .row.row-switch--centred .toggle-label{font-size:inherit}.main-form input[readonly]{background:#f3f4f6;color:#8b93a8;cursor:not-allowed}.tool-notice{display:flex;justify-content:center;margin:1rem 0}.detail-dialog{text-align:left}.detail-dialog h2{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);text-transform:none;color:#2f7483;font-size:1.3rem}.detail-dialog p{font-size:.95rem;color:#8b93a8}.detail-dialog .dialog-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.detail-table{width:100%;border-collapse:collapse;margin-top:1rem}.detail-table th{text-align:left;font-size:.82rem;font-weight:600;color:#8b93a8;padding:.3rem .5rem}.detail-table td{padding:.25rem .5rem;border:0;font-size:.95rem}.detail-table tr:nth-child(2n) td{background:#f9fafb}.detail-table input{width:100%;max-width:9rem;text-align:right}.year-grid{margin-bottom:2rem}.year-grid h2{font-size:1.15rem;margin-bottom:.4rem}.year-grid .year-grid-intro{color:#8b93a8;font-size:.92rem;margin-bottom:.5rem}.year-grid-table .col-month{white-space:nowrap;font-weight:600}.year-grid-table .col-registered{text-align:center}.year-grid-table .col-net{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.year-grid-table tr.is-future td{opacity:.55}.year-grid-table tr.is-off td input[type=number]{opacity:.4}.year-grid-table tr.is-off .col-month{text-decoration:line-through;color:#8b93a8}.year-grid-table input[type=checkbox]{width:auto}.result-note{text-align:left;background:#eff6ff;border-left:4px solid #93c5fd;border-radius:0 8px 8px 0;padding:.75rem 1rem;font-size:.92rem;margin:-.75rem 0 1.5rem}@media (max-width:820px){.result-note{margin-left:0;border-radius:8px}}.caveats.settlement-notes{margin-bottom:1.5rem}.caveats{text-align:center;margin:1.5rem 0 0}.caveats h3{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);text-transform:none;font-size:1.05rem;color:#2f7483;margin:0 0 .5rem}.caveats .caveat{font-size:.95rem;color:#2f7483;margin:0 auto .8rem;padding-bottom:.8rem;max-width:44rem;border-bottom:1px solid rgba(245,99,14,.25)}.caveats .caveat:last-child{margin-bottom:0}.explanation-block{text-align:left;margin:0 0 1.5rem}.explanation-block h2{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);text-transform:none;font-size:1.3rem;color:#2f7483}.explanation-block .explanation{color:#2f7483;margin:.6rem 0}.explanation-block .explanation--muted{color:#8b93a8;font-size:.92rem}[x-cloak]{display:none!important}.mei-split{color:#8b93a8;font-size:.85rem;margin-left:.4rem;white-space:nowrap}.live-badge{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle;margin-left:.6rem;padding:.15rem .6rem .15rem .5rem;border-radius:999px;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7dc40d;background:rgba(125,196,13,.12)}.live-badge::before{content:'';width:.5rem;height:.5rem;border-radius:50%;background:#7dc40d;animation:live-badge-pulse 2s ease-in-out infinite}@keyframes live-badge-pulse{0%,100%{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-badge::before{animation:none}}.save-sheet{text-align:center}.save-sheet .save-row input{display:block;width:100%;max-width:none;box-sizing:border-box}.save-sheet .save-sheet-source{padding:.8rem 1rem;border-radius:8px;background:rgba(255,255,0,.25)}.save-sheet .save-sheet-loaded{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .8rem}.save-sheet .save-sheet-loaded p{margin:0}.save-sheet .save-sheet-loaded .pill-button{flex:none}.save-sheet .save-sheet-manage{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.9rem;font-weight:400;text-transform:none;letter-spacing:0;color:#8b93a8;white-space:nowrap}.save-sheet .save-sheet-manage a{color:inherit}.save-sheet .save-message{margin-top:.5rem;color:#7dc40d;font-weight:600}.save-sheet .save-blocked{color:#8b93a8}.save-sheet .save-blocked a,.save-sheet .save-blocked button{background:0 0;border:0;padding:0;font:inherit;color:#f5630e;text-decoration:underline;cursor:pointer}.gate-login{margin:.75rem 0 0;font-size:.9rem;color:#8b93a8}.minimum-maximum.results--pronounced section.result.layout-secondary.layout-stack .amount-box,.minimum-maximum.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box,.minimum-maximum.results--pronounced section.result.layout-solo:not(.is-active) .amount-box,.minimum-maximum.results--pronounced section.result:not(.layout-secondary) .amount-box,[data-result-style=pronounced] section.calculation section.result.layout-secondary.layout-stack .amount-box,[data-result-style=pronounced] section.calculation section.result.layout-secondary.reduction-not-applied .amount-box,[data-result-style=pronounced] section.calculation section.result.layout-solo:not(.is-active) .amount-box,[data-result-style=pronounced] section.calculation section.result:not(.layout-secondary) .amount-box,[data-result-style=pronounced] section.results section.result.layout-secondary.layout-stack .amount-box,[data-result-style=pronounced] section.results section.result.layout-secondary.reduction-not-applied .amount-box,[data-result-style=pronounced] section.results section.result.layout-solo:not(.is-active) .amount-box,[data-result-style=pronounced] section.results section.result:not(.layout-secondary) .amount-box,section.calculation.results--pronounced section.result.layout-secondary.layout-stack .amount-box,section.calculation.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box,section.calculation.results--pronounced section.result.layout-solo:not(.is-active) .amount-box,section.calculation.results--pronounced section.result:not(.layout-secondary) .amount-box,section.results.results--pronounced section.result.layout-secondary.layout-stack .amount-box,section.results.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box,section.results.results--pronounced section.result.layout-solo:not(.is-active) .amount-box,section.results.results--pronounced section.result:not(.layout-secondary) .amount-box{background:rgba(47,116,131,.5);border-color:rgba(47,116,131,.35)}.minimum-maximum.results--pronounced section.result.layout-secondary.layout-stack .amount-box h2,.minimum-maximum.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box h2,.minimum-maximum.results--pronounced section.result.layout-solo:not(.is-active) .amount-box h2,.minimum-maximum.results--pronounced section.result:not(.layout-secondary) .amount-box h2,[data-result-style=pronounced] section.calculation section.result.layout-secondary.layout-stack .amount-box h2,[data-result-style=pronounced] section.calculation section.result.layout-secondary.reduction-not-applied .amount-box h2,[data-result-style=pronounced] section.calculation section.result.layout-solo:not(.is-active) .amount-box h2,[data-result-style=pronounced] section.calculation section.result:not(.layout-secondary) .amount-box h2,[data-result-style=pronounced] section.results section.result.layout-secondary.layout-stack .amount-box h2,[data-result-style=pronounced] section.results section.result.layout-secondary.reduction-not-applied .amount-box h2,[data-result-style=pronounced] section.results section.result.layout-solo:not(.is-active) .amount-box h2,[data-result-style=pronounced] section.results section.result:not(.layout-secondary) .amount-box h2,section.calculation.results--pronounced section.result.layout-secondary.layout-stack .amount-box h2,section.calculation.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box h2,section.calculation.results--pronounced section.result.layout-solo:not(.is-active) .amount-box h2,section.calculation.results--pronounced section.result:not(.layout-secondary) .amount-box h2,section.results.results--pronounced section.result.layout-secondary.layout-stack .amount-box h2,section.results.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box h2,section.results.results--pronounced section.result.layout-solo:not(.is-active) .amount-box h2,section.results.results--pronounced section.result:not(.layout-secondary) .amount-box h2{color:#fff}.minimum-maximum.results--pronounced section.result.layout-secondary.layout-stack .amount-box .disclaimer,.minimum-maximum.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,.minimum-maximum.results--pronounced section.result.layout-solo:not(.is-active) .amount-box .disclaimer,.minimum-maximum.results--pronounced section.result:not(.layout-secondary) .amount-box .disclaimer,[data-result-style=pronounced] section.calculation section.result.layout-secondary.layout-stack .amount-box .disclaimer,[data-result-style=pronounced] section.calculation section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,[data-result-style=pronounced] section.calculation section.result.layout-solo:not(.is-active) .amount-box .disclaimer,[data-result-style=pronounced] section.calculation section.result:not(.layout-secondary) .amount-box .disclaimer,[data-result-style=pronounced] section.results section.result.layout-secondary.layout-stack .amount-box .disclaimer,[data-result-style=pronounced] section.results section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,[data-result-style=pronounced] section.results section.result.layout-solo:not(.is-active) .amount-box .disclaimer,[data-result-style=pronounced] section.results section.result:not(.layout-secondary) .amount-box .disclaimer,section.calculation.results--pronounced section.result.layout-secondary.layout-stack .amount-box .disclaimer,section.calculation.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,section.calculation.results--pronounced section.result.layout-solo:not(.is-active) .amount-box .disclaimer,section.calculation.results--pronounced section.result:not(.layout-secondary) .amount-box .disclaimer,section.results.results--pronounced section.result.layout-secondary.layout-stack .amount-box .disclaimer,section.results.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,section.results.results--pronounced section.result.layout-solo:not(.is-active) .amount-box .disclaimer,section.results.results--pronounced section.result:not(.layout-secondary) .amount-box .disclaimer{color:rgba(255,255,255,.8)}.minimum-maximum.results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount,.minimum-maximum.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount,.minimum-maximum.results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount,.minimum-maximum.results--pronounced section.result:not(.layout-secondary) .amount-box .amount,[data-result-style=pronounced] section.calculation section.result.layout-secondary.layout-stack .amount-box .amount,[data-result-style=pronounced] section.calculation section.result.layout-secondary.reduction-not-applied .amount-box .amount,[data-result-style=pronounced] section.calculation section.result.layout-solo:not(.is-active) .amount-box .amount,[data-result-style=pronounced] section.calculation section.result:not(.layout-secondary) .amount-box .amount,[data-result-style=pronounced] section.results section.result.layout-secondary.layout-stack .amount-box .amount,[data-result-style=pronounced] section.results section.result.layout-secondary.reduction-not-applied .amount-box .amount,[data-result-style=pronounced] section.results section.result.layout-solo:not(.is-active) .amount-box .amount,[data-result-style=pronounced] section.results section.result:not(.layout-secondary) .amount-box .amount,section.calculation.results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount,section.calculation.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount,section.calculation.results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount,section.calculation.results--pronounced section.result:not(.layout-secondary) .amount-box .amount,section.results.results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount,section.results.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount,section.results.results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount,section.results.results--pronounced section.result:not(.layout-secondary) .amount-box .amount{color:#fff}.minimum-maximum.results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount-postfix,.minimum-maximum.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,.minimum-maximum.results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,.minimum-maximum.results--pronounced section.result:not(.layout-secondary) .amount-box .amount-postfix,[data-result-style=pronounced] section.calculation section.result.layout-secondary.layout-stack .amount-box .amount-postfix,[data-result-style=pronounced] section.calculation section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,[data-result-style=pronounced] section.calculation section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,[data-result-style=pronounced] section.calculation section.result:not(.layout-secondary) .amount-box .amount-postfix,[data-result-style=pronounced] section.results section.result.layout-secondary.layout-stack .amount-box .amount-postfix,[data-result-style=pronounced] section.results section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,[data-result-style=pronounced] section.results section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,[data-result-style=pronounced] section.results section.result:not(.layout-secondary) .amount-box .amount-postfix,section.calculation.results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount-postfix,section.calculation.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,section.calculation.results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,section.calculation.results--pronounced section.result:not(.layout-secondary) .amount-box .amount-postfix,section.results.results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount-postfix,section.results.results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,section.results.results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,section.results.results--pronounced section.result:not(.layout-secondary) .amount-box .amount-postfix{color:rgba(255,255,255,.9)}.minimum-maximum.results--pronounced section.result.layout-solo.is-active .amount-box,.minimum-maximum.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo) .amount-box,[data-result-style=pronounced] section.calculation section.result.layout-solo.is-active .amount-box,[data-result-style=pronounced] section.calculation section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo) .amount-box,[data-result-style=pronounced] section.results section.result.layout-solo.is-active .amount-box,[data-result-style=pronounced] section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo) .amount-box,section.calculation.results--pronounced section.result.layout-solo.is-active .amount-box,section.calculation.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo) .amount-box,section.results.results--pronounced section.result.layout-solo.is-active .amount-box,section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo) .amount-box{background:#f5630e;border-color:#c84f08;box-shadow:0 8px 20px rgba(245,99,14,.3)}.minimum-maximum.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box,[data-result-style=pronounced] section.calculation section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box,[data-result-style=pronounced] section.results section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box,section.calculation.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box,section.results.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box{background:linear-gradient(180deg,#ecfccb 0,#d9f99d 100%);border-color:rgba(124,162,181,.3);box-shadow:none}.minimum-maximum.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box h2,[data-result-style=pronounced] section.calculation section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box h2,[data-result-style=pronounced] section.results section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box h2,section.calculation.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box h2,section.results.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box h2{color:#2f7483}.minimum-maximum.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .disclaimer,[data-result-style=pronounced] section.calculation section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .disclaimer,[data-result-style=pronounced] section.results section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .disclaimer,section.calculation.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .disclaimer,section.results.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .disclaimer{color:#8b93a8}.minimum-maximum.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount,[data-result-style=pronounced] section.calculation section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount,[data-result-style=pronounced] section.results section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount,section.calculation.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount,section.results.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount{color:#000}.minimum-maximum.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount-postfix,[data-result-style=pronounced] section.calculation section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount-postfix,[data-result-style=pronounced] section.results section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount-postfix,section.calculation.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount-postfix,section.results.results--pronounced section.result.result--credit:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount-postfix{color:#8b93a8}.minimum-maximum.results--pronounced section.result.result--debt:not(.reduction-not-applied):not(.layout-secondary) .amount-box,[data-result-style=pronounced] section.calculation section.result.result--debt:not(.reduction-not-applied):not(.layout-secondary) .amount-box,[data-result-style=pronounced] section.results section.result.result--debt:not(.reduction-not-applied):not(.layout-secondary) .amount-box,section.calculation.results--pronounced section.result.result--debt:not(.reduction-not-applied):not(.layout-secondary) .amount-box,section.results.results--pronounced section.result.result--debt:not(.reduction-not-applied):not(.layout-secondary) .amount-box{background:linear-gradient(180deg,#fee2e2 0,#fca5a5 100%);border-color:rgba(245,99,14,.45);box-shadow:none}.minimum-maximum.results--pronounced section.result.result--settled:not(.reduction-not-applied):not(.layout-secondary) .amount-box,[data-result-style=pronounced] section.calculation section.result.result--settled:not(.reduction-not-applied):not(.layout-secondary) .amount-box,[data-result-style=pronounced] section.results section.result.result--settled:not(.reduction-not-applied):not(.layout-secondary) .amount-box,section.calculation.results--pronounced section.result.result--settled:not(.reduction-not-applied):not(.layout-secondary) .amount-box,section.results.results--pronounced section.result.result--settled:not(.reduction-not-applied):not(.layout-secondary) .amount-box{background:linear-gradient(0deg,#f3f4f6,#f9fafb)}.minimum-maximum.results--pronounced section.result.result--settled:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount,[data-result-style=pronounced] section.calculation section.result.result--settled:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount,[data-result-style=pronounced] section.results section.result.result--settled:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount,section.calculation.results--pronounced section.result.result--settled:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount,section.results.results--pronounced section.result.result--settled:not(.reduction-not-applied):not(.layout-secondary) .amount-box .amount{font-size:1.6rem}section.result.result--credit .amount-box{background:linear-gradient(180deg,#ecfccb 0,#d9f99d 100%);border-color:rgba(124,162,181,.3)}section.result.result--debt .amount-box{background:linear-gradient(180deg,#fee2e2 0,#fca5a5 100%);border-color:rgba(245,99,14,.45)}section.result.result--settled .amount-box{background:linear-gradient(0deg,#f3f4f6,#f9fafb)}section.result.result--settled .amount-box .amount{font-size:1.6rem}.contextual-note{position:relative;background:#f8fafb;border:2px solid #f5630e;border-radius:12px;margin:.4em 1rem 1rem;padding:.8rem 3.9rem;min-height:3.4em;font-size:1rem;line-height:1.4;text-align:center;animation:contextual-note-in .22s ease-out both}.contextual-note::before{content:'💡';position:absolute;left:.5rem;top:50%;transform:translateY(-50%);font-size:3em;line-height:1}@media (max-width:820px){.contextual-note{margin-left:0;margin-right:0;padding:.8rem 1.9rem;min-height:0}.contextual-note::before{content:none}}@media (prefers-reduced-motion:reduce){.contextual-note{animation:none}}@keyframes contextual-note-in{from{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}.contextual-note-text{margin:0}@media (max-width:820px){.contextual-note-text::before{content:'💡 '}}.contextual-note-remember{display:flex;width:fit-content;margin:.5rem 0 0 auto;align-items:center;gap:.5rem;font-size:.85rem;color:#8b93a8;cursor:pointer}.contextual-note-remember input[type=checkbox]{flex:none;width:1.1em;height:1.1em;margin:0;accent-color:#7dc40d;cursor:pointer}.contextual-note-close{position:absolute;top:.25rem;right:.45rem;background:0 0;border:0;padding:.1rem .3rem;line-height:1;font-size:1.4rem;color:#f5630e;cursor:pointer}.contextual-note-close:hover{color:#c84f08}.steps-page .steps-kicker{margin:0 0 .25rem;color:#8b93a8;font-size:1rem;text-align:center}.steps-page h1{margin-top:0;text-align:center}.steps-page .steps-intro{max-width:44rem;margin:0 auto 1.25rem;text-align:center}.steps-page .steps-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 0 1.5rem}@media (max-width:820px){.steps-page .steps-actions{flex-direction:column}.steps-page .steps-actions .pill-button{width:100%;justify-content:center}}section.calculation[data-calculation-steps] table{width:100%;border-collapse:collapse}section.calculation[data-calculation-steps] table tr.calc-section th{display:table-cell;padding:1.4rem .7rem .4rem;text-align:left;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#f5630e;background:0 0;border-bottom:2px solid rgba(245,99,14,.3)}section.calculation[data-calculation-steps] table tr.calc-section:first-child th{padding-top:.2rem}section.calculation[data-calculation-steps] table td.label{width:50%}section.calculation[data-calculation-steps] table td.note{color:#8b93a8;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}section.calculation[data-calculation-steps] table td.value{white-space:nowrap}section.calculation[data-calculation-steps] table tr.calc-input td{color:#588294}section.calculation[data-calculation-steps] table tr.calc-result td{font-weight:700;border-top:2px solid rgba(245,99,14,.3);background:#fffcb8!important}@media (max-width:820px){section.calculation[data-calculation-steps]{background:0 0;border:0;border-radius:0;box-shadow:none;padding:0}section.calculation[data-calculation-steps] table{font-size:.8rem}section.calculation[data-calculation-steps] table td{padding:.4rem .3rem}section.calculation[data-calculation-steps] table tr.calc-section th{padding:1.1rem .3rem .35rem}section.calculation[data-calculation-steps] table td.label{width:auto}section.calculation[data-calculation-steps] table td.note{white-space:normal;font-size:.95em}}.steps-sources{margin-top:2.5rem}.steps-sources h2{font-size:1.2rem}.steps-sources ul{list-style:none;padding:0;margin:0}.steps-sources li{margin:.35rem 0;overflow-wrap:anywhere}.steps-sources .steps-source-file{display:inline-block;min-width:9rem;font-weight:700}.steps-sources .steps-source-verified{color:#8b93a8;font-size:.9rem;margin-left:.5rem}@media print{.closing,.newsletter,.steps-page .steps-actions,.topbar,[data-modal],footer,header,nav{display:none!important}body{background:#fff!important}section.calculation[data-calculation-steps]{box-shadow:none;border-color:#999;padding:0}section.calculation[data-calculation-steps] table tr:nth-child(2n) td{background:#f3f3f3}section.calculation[data-calculation-steps] tr.calc-result td{background:#eee!important}.steps-sources a::after{content:""}}.brackets{text-align:left}.bracket-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;max-width:1280px;margin:0 auto 1.25rem}.bracket-controls .control{display:flex;flex-direction:row;align-items:center;gap:.6rem;min-width:0}.bracket-controls .control>label{font-size:.95rem;font-weight:600;color:#2f7483;margin:0;white-space:nowrap}.bracket-controls .control select{font-size:1.05rem;padding:.4rem .6rem}.bracket-controls .control--year{flex:0 0 auto}.bracket-controls .control--year select{width:auto}.bracket-controls .control--discount{flex:1 1 0}.bracket-controls .control--discount .discount-picker-button{flex:1 1 0;min-width:0;font-size:1.05rem;padding:.4rem .6rem}@media (max-width:820px){.bracket-controls{flex-wrap:wrap;gap:.5rem}.bracket-controls .btn-settings,.bracket-controls .control{flex:0 0 100%}.bracket-controls .control .discount-picker-button,.bracket-controls .control select{flex:1 1 auto;min-width:0}.bracket-controls .control>label{display:none}.bracket-controls .control--year select{width:100%}}.btn-settings{flex:0 0 auto;font-size:1.05rem;padding:.4rem 1.2rem}.modal-panel .advanced-toggles{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.modal-panel .advanced-toggles .situation-row{display:flex;align-items:center;gap:.75rem}.modal-panel .advanced-toggles .situation-row select{flex:1}.table-full{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:auto}@media (max-width:820px){.table-full{padding-left:1.25rem}}.bracket-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}.bracket-table th{text-align:left;font-size:.9rem;font-weight:700;color:#2f7483;background:0 0;padding:.8rem 1rem;white-space:nowrap}.bracket-table .heading-hint{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:0.2em;text-decoration-color:rgba(47,116,131,0.4)}.bracket-table .heading-hint:hover{text-decoration-color:#f5630e}.bracket-table td{padding:.7rem 1rem;white-space:nowrap;vertical-align:middle}.bracket-table .group-end,.bracket-table .group-mid,.bracket-table .group-start{color:#2f7483;opacity:1}.bracket-table tbody tr:nth-child(odd) td{background:#fffff5}.bracket-table tbody tr:nth-child(2n) td{background:#fffee8}.bracket-table tbody tr{scroll-margin-top:calc(var(--nav-height,0px) + 1.5rem)}.bracket-table tbody tr:target td{background:rgba(163,230,53,.55)}.bracket-table tbody tr:nth-child(odd) .group-end,.bracket-table tbody tr:nth-child(odd) .group-mid,.bracket-table tbody tr:nth-child(odd) .group-start{background:#fffedf}.bracket-table tbody tr:nth-child(2n) .group-end,.bracket-table tbody tr:nth-child(2n) .group-mid,.bracket-table tbody tr:nth-child(2n) .group-start{background:#fffcb8}.bracket-table tbody td:not(.group-start):not(.group-mid):not(.group-end){opacity:.5}.bracket-table thead th.group-start{border-top:2px solid #f5630e;border-left:2px solid #f5630e;border-top-left-radius:8px}.bracket-table thead th.group-mid{border-top:2px solid #f5630e}.bracket-table thead th.group-end{border-top:2px solid #f5630e;border-right:2px solid #f5630e;border-top-right-radius:8px}.bracket-table tbody td.group-start{border-left:2px solid #f5630e}.bracket-table tbody td.group-end{border-right:2px solid #f5630e}.bracket-table tbody tr:last-child td.group-start{border-bottom:2px solid #f5630e;border-bottom-left-radius:8px}.bracket-table tbody tr:last-child td.group-mid{border-bottom:2px solid #f5630e}.bracket-table tbody tr:last-child td.group-end{border-bottom:2px solid #f5630e;border-bottom-right-radius:8px}.bracket-table td:first-child,.bracket-table th:first-child{padding-left:max(1.25rem,calc((100vw - 1280px)/ 2))}.bracket-table td:nth-last-child(2),.bracket-table th:nth-last-child(2){padding-right:max(1.25rem,calc((100vw - 1280px)/ 2))}@media (min-width:901px) and (max-width:1280px){.bracket-table td:first-child,.bracket-table th:first-child{padding-left:2.5rem}.bracket-table td:nth-last-child(2),.bracket-table th:nth-last-child(2){padding-right:2.5rem}}.bracket-table .col-tramo--trail{display:none}.bracket-table .label-short{display:none}@media (max-width:820px){.bracket-table{font-size:.9rem}.bracket-table .col-tramo--lead{display:none}.bracket-table .col-tramo--trail{display:table-cell}.bracket-table .label-full{display:none}.bracket-table .label-short{display:inline}.bracket-table th{padding:.6rem .5rem}.bracket-table td{padding:.55rem .5rem}.bracket-table td:first-child,.bracket-table th:first-child{padding-left:.5rem}.bracket-table td:nth-last-child(2),.bracket-table th:nth-last-child(2){padding-right:.5rem}.bracket-table td:last-child,.bracket-table th:last-child{padding-right:1.25rem}}.bracket-table .col-tramo{font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.bracket-table .col-point{text-align:center;padding-left:0;padding-right:0;font-size:1.1rem}.bracket-table td.col-num,.bracket-table th.col-num{text-align:right;font-variant-numeric:tabular-nums}.bracket-table .quota .amount{display:block;font-weight:600}.bracket-table .quota .mei-split{display:block;margin-left:0}.bracket-table .quota--discounted .amount{color:#7dc40d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flat-discount{max-width:1280px;margin:0 auto;padding:2rem 1.5rem;text-align:center;background:#fffcb8;border:2px solid #f5630e;border-radius:12px}.flat-discount .flat-discount-label{font-size:1rem;font-weight:700;color:#2f7483;margin:0 0 .4rem}.flat-discount .flat-discount-amount{font-size:3rem;font-weight:700;line-height:1.1;color:#000;margin:0;font-variant-numeric:tabular-nums}.flat-discount .flat-discount-note{font-size:.95rem;color:#2f7483;margin:.6rem auto 0;max-width:46rem}.bracket-table th.is-discounted{color:#f5630e}.bracket-table td.is-discounted .amount{color:#f5630e;font-weight:700}.bracket-links{margin:1.5rem auto 0;max-width:50rem;text-align:center;font-size:.9rem;color:#8b93a8}.bracket-links p{margin:0 0 .4rem}.bracket-links .bracket-links-label{font-weight:600;margin-right:.3em}.bracket-links a{display:inline-block;margin:0 .35em;color:#2f7483}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(255,255,255,.82);display:flex;justify-content:center;align-items:flex-start;padding:2rem 1rem;overflow-y:auto}.modal-panel{position:relative;margin:auto;background:#fff;color:#2f7483;border:2px solid #f5630e;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.18);max-width:42rem;width:100%;padding:1.25rem 1.75rem 1.5rem;text-align:center}.modal-panel .modal-content{font-size:1.05rem;text-align:center}.modal-panel .modal-content ul{text-align:left;margin:.75rem 0 .75rem 1.5rem}.mega .mega-panel .modal-x,.modal-panel .modal-x,.popup-corner .modal-x{position:absolute;top:.3rem;right:.3rem;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;margin:0;border:0;border-radius:50%;background:#f5630e;color:#fff;font-size:1.7rem;font-weight:400;line-height:1;cursor:pointer;transition:background 140ms ease}.mega .mega-panel .modal-x:hover,.modal-panel .modal-x:hover,.popup-corner .modal-x:hover{background:#c84f08}.mega .mega-panel .modal-x:focus-visible,.modal-panel .modal-x:focus-visible,.popup-corner .modal-x:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(245,99,14,.45)}.modal-panel .modal-close-btn{margin-top:1.25rem;width:100%;display:block}.modal-anim,.modal-anim .modal-panel{transition:opacity .15s ease,transform .15s ease}.modal-out{opacity:0}.modal-out .modal-panel{transform:translateY(-3rem);opacity:0}.modal-in{opacity:1}.modal-in .modal-panel{transform:translateY(0);opacity:1}.load-confirm-text{margin:0;font-size:1.1rem;line-height:1.45}.dialog-answer{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem}.dialog-answer .btn{width:100%}.scroll-strip{display:flex;align-items:center;gap:.35rem}.scroll-strip.has-more-right .scroll-strip-track{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}.scroll-strip.has-more-left .scroll-strip-track{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5rem);mask-image:linear-gradient(to right,transparent,#000 2.5rem)}.scroll-strip.has-more-left.has-more-right .scroll-strip-track{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.scroll-strip-track{flex:1 1 auto;min-width:0;position:relative;display:flex;gap:.5rem;scrollbar-width:none}.scroll-strip-track::-webkit-scrollbar{display:none}.is-overflowing>.scroll-strip-track{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.scroll-strip-track>*{flex:0 0 auto;scroll-snap-align:center}.scroll-strip-track>:first-child{margin-left:auto}.scroll-strip-track>:last-child{margin-right:auto}.scroll-strip-arrow{flex:0 0 auto;appearance:none;width:2rem;height:2rem;padding:0 0 .15rem;border:2px solid #fff;border-radius:50%;background:#f5630e;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease,opacity 120ms ease}.scroll-strip-arrow:focus-visible,.scroll-strip-arrow:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.scroll-strip-arrow:disabled{opacity:.3;cursor:default;transform:none;box-shadow:none}@media (hover:none){.scroll-strip-arrow{display:none}}.paged-page{text-align:center}.paged-page .paged-kicker{margin:0 0 .2rem;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8b93a8}.paged-page .paged-title{margin:0 0 1.2rem;font-size:1.6rem;line-height:1.2;color:#f5630e}.paged-page p{margin:0 0 .8rem}.example-contents{margin:-2rem calc(50% - 50vw) 1.75rem;padding:.5rem 1rem;background:#fff;border-bottom:1px solid rgba(47,116,131,.12)}@media (max-width:820px){.example-contents{margin-top:-1.5rem;padding:.5rem}}.example-contents-item{display:block;width:13.5rem;padding:.45rem .7rem;border-radius:5px;color:#2f7483;text-align:left;text-decoration:none}.example-contents-item:focus-visible,.example-contents-item:hover{background:rgba(245,99,14,.08);color:#2f7483;text-decoration:none}.example-contents-item.is-current,.example-contents-item.is-current:hover{color:#f5630e}@media (max-width:820px){.example-contents-item{width:11.5rem}}.example-contents-title{display:block;font-weight:700;line-height:1.3}.example-contents-subtitle{display:block;font-size:.85rem;line-height:1.35;opacity:.8}table.example-values{width:100%;margin:.6rem 0 1.6rem;font-size:.95rem;border-collapse:separate;border-spacing:0;border:2px solid #f5630e;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1)}table.example-values td,table.example-values th{padding:.5rem .8rem;border-bottom:0;color:#2f7483;text-align:left;vertical-align:top}table.example-values tbody tr:nth-child(odd) td,table.example-values tbody tr:nth-child(odd) th{background:rgba(245,99,14,.1)}table.example-values tbody tr:nth-child(2n) td,table.example-values tbody tr:nth-child(2n) th{background:rgba(245,99,14,.3)}table.example-values th[scope=row]{font-weight:600;white-space:nowrap;padding-right:1.2rem}@media (max-width:820px){table.example-values tbody tr:nth-child(odd){background:rgba(245,99,14,.1)}table.example-values tbody tr:nth-child(2n){background:rgba(245,99,14,.3)}table.example-values tbody tr:nth-child(n) td,table.example-values tbody tr:nth-child(n) th{padding:.1rem 0;background:0 0;white-space:normal}table.example-values tr{margin:0;padding:.4rem .8rem}}.paged-answer{font-size:1.1rem;color:#f5630e}.paged-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e4e9}.paged-step{display:inline-flex;align-items:center;gap:.4em;padding:.35rem .85rem;border:1px solid #f5630e;border-radius:6px;background:#fffee5;color:#f5630e;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.3;text-decoration:none;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease,transform 120ms ease;background:#f5630e;border-color:#f5630e;color:#fff;font-weight:600}.paged-step svg{width:1.05em;height:1.05em;flex:none;color:#f5630e}.paged-step:focus-visible,.paged-step:hover{background:#fffdc9;border-color:#c84f08;transform:translateY(-3px);text-decoration:none}.paged-step:focus-visible svg,.paged-step:hover svg{color:#c84f08}@media (max-width:820px){.paged-step{font-size:.88rem;padding:.3rem .7rem}}.paged-step:focus-visible,.paged-step:hover{background:#c84f08;border-color:#c84f08;color:#fff;text-decoration:none}.paged-step:disabled{opacity:.3;cursor:default;background:#f5630e;border-color:#f5630e;color:#fff;transform:none}.paged-dots{display:flex;align-items:center;gap:.45rem}.paged-dot{display:block;appearance:none;width:.62rem;height:.62rem;padding:0;border:1px solid #f5630e;border-radius:50%;background:#fffee5;cursor:pointer;transition:background-color 120ms ease,transform 120ms ease}.paged-dot:hover{background:#fffdc9}.paged-dot.is-current{background:#c84f08;transform:scale(1.25)}.page-tabs{scroll-margin-top:var(--nav-stuck-height,4rem)}.page-tabs .example-pages,.page-tabs [id]{scroll-margin-top:calc(var(--nav-stuck-height,4rem) + var(--page-tabs-height,5rem))}.page-tabs-bar{position:sticky;top:var(--nav-stuck-height,4rem);z-index:30;margin:0 0 2rem;padding:.5rem 0 0}@media (max-width:820px){.page-tabs-bar{position:static;margin-bottom:1.5rem}}.page-tabs-bar.is-stuck::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 .15rem .7rem rgba(47,116,131,.14)}.page-tabs-bar .scroll-strip-track{padding-top:.8rem;margin-top:-.8rem}.page-tabs-list{position:relative;display:flex;flex-wrap:nowrap;width:max-content;min-width:100%;justify-content:flex-start;align-items:flex-end;gap:.5rem;padding:0 6em 0 6em}.page-tabs-list::after,.page-tabs-list::before{content:'';position:absolute;bottom:0;height:3px;pointer-events:none}.page-tabs-list::before{left:0;width:var(--tab-left,0);background:linear-gradient(to right,transparent,#f5630e 6em)}.page-tabs-list::after{left:var(--tab-right,0);right:0;background:linear-gradient(to left,transparent,#f5630e 6em)}.page-tabs-bar.is-stuck .page-tabs-list::before{left:calc(50% - 50vw);width:calc(var(--tab-left,0px) + 50vw - 50%);background:#f5630e}.page-tabs-bar.is-stuck .page-tabs-list::after{right:calc(50% - 50vw);background:#f5630e}.page-tabs-bar .scroll-strip.is-overflowing .page-tabs-list{padding:0}.page-tabs-bar .scroll-strip.is-overflowing .page-tabs-list::before{left:0;width:var(--tab-left,0);background:#f5630e}.page-tabs-bar .scroll-strip.is-overflowing .page-tabs-list::after{right:0;background:#f5630e}.page-tab{position:relative;display:inline-flex;align-items:center;gap:.55rem;margin-bottom:0;padding:.4rem 1rem .5rem .55rem;border:3px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:1.05rem;font-weight:700;line-height:1.2;color:#8b93a8;text-decoration:none;cursor:pointer;transition:color 140ms ease,background 140ms ease}.page-tab:focus-visible,.page-tab:hover{color:#c84f08;text-decoration:none}.page-tab:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(245,99,14,.45)}.page-tab.is-active{background:linear-gradient(to bottom,#fff,rgba(255,255,255,0));border-color:#f5630e;color:#f5630e}.page-tab .chip-faces{font-size:1.05em}@media (max-width:820px){.page-tab{padding:.35rem .7rem .4rem .45rem;font-size:.92rem}}.page-tabs-list--plain .page-tab{padding-left:1rem}@media (max-width:820px){.page-tabs-list--plain .page-tab{padding-left:.7rem}}.page-tab--share{background:0 0;font:inherit;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;line-height:1.2}.page-tab--share:disabled{opacity:.3;cursor:default;color:#8b93a8}.page-tab-picture{width:1.97em;height:1.97em;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 2px rgba(47,116,131,.3)}.page-tab-portrait{flex:none;width:1.2em;height:1.2em;border-radius:50%;object-fit:cover}.page-tabs-list--plain .page-tab:has(.page-tab-portrait){padding-left:.7rem}.page-tab-mark{position:absolute;top:-.75em;right:-.75em;display:flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;padding:0 .4em;border-radius:1em;background:#f5630e;box-shadow:0 0 0 2px #fff;color:#fff;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:.74rem;font-weight:700;line-height:1}.page-tabs--quiet .page-tabs-list{justify-content:center;padding:0}.page-tabs--quiet .page-tabs-list::after,.page-tabs--quiet .page-tabs-list::before{display:none}.page-tabs--quiet .page-tab,.page-tabs--quiet .page-tab--share{border:0;border-radius:0;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:400;letter-spacing:0;text-transform:none}.page-tabs--quiet .page-tab--share.is-active,.page-tabs--quiet .page-tab.is-active{background:0 0;font-weight:800}.page-tabs--quiet .tab-icon{flex:none;width:1.15em;height:1.15em}.page-intro{max-width:42rem;margin:2em auto 3rem;font-size:1.15rem;line-height:1.45;text-align:center}.page-intro p{margin:0 0 1.05em;text-wrap:balance}.page-intro p:last-child{margin-bottom:0}.page-intro--titled{margin-top:2.5em;margin-bottom:3rem}.page-intro--titled h2{margin-top:0}.page-intro--titled h2 span{display:block;text-wrap:balance;margin-bottom:.45em}.page-intro--titled h2 span:last-child{margin-bottom:0}@media (max-width:820px){.page-tabs-bar{width:100vw;margin-left:calc(50% - 50vw)}.page-tabs-bar .scroll-strip{position:relative;gap:0}.page-tabs-bar .scroll-strip .scroll-strip-arrow{position:absolute;top:50%;z-index:2;display:inline-flex;width:auto;height:auto;padding:0 .35rem .2rem;border:0;border-radius:0;background:0 0;color:#f5630e;font-size:1.9rem;transform:translateY(-50%)}.page-tabs-bar .scroll-strip .scroll-strip-arrow:focus-visible,.page-tabs-bar .scroll-strip .scroll-strip-arrow:hover{transform:translateY(-50%);box-shadow:none}.page-tabs-bar .scroll-strip .scroll-strip-arrow:disabled{display:none}.page-tabs-bar .scroll-strip [data-scroll-strip-prev]{left:0}.page-tabs-bar .scroll-strip [data-scroll-strip-next]{right:0}.page-tabs-bar .page-tabs-list,.page-tabs-bar .scroll-strip.is-overflowing .page-tabs-list{padding:0 1.25rem}.page-tabs-bar .page-tabs-list::before,.page-tabs-bar .scroll-strip.is-overflowing .page-tabs-list::before{left:0;width:var(--tab-left,0);background:#f5630e}.page-tabs-bar .page-tabs-list::after,.page-tabs-bar .scroll-strip.is-overflowing .page-tabs-list::after{left:var(--tab-right,0);right:0;background:#f5630e}}@media (prefers-reduced-motion:reduce){.page-tab{transition:none}}.popup-title{margin:.25rem 0 1rem;font-size:1.6rem;text-align:center}.popup-modal .modal-panel{background:radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(171deg,#d7f5ff 0,#fff 44%,#faf6d2 86%)}.popup-modal .modal-panel p{margin:0 0 .9rem}.popup-modal .modal-panel .tool-card-tag{display:inline-flex;vertical-align:middle;margin:0 .15em;--tag-disc:1.5em}.popup-corner{position:fixed;right:1.5rem;bottom:1.5rem;z-index:90;width:min(22rem,calc(100vw - 3rem));padding:1.25rem 1.5rem 1.5rem;background:#fff;color:#2f7483;border:2px solid #f5630e;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.18);text-align:center}.popup-corner .popup-title{font-size:1.3rem}.popup-corner .modal-close-btn{margin-top:1rem;width:100%;display:block}@media (max-width:820px){.popup-corner{right:1rem;bottom:1rem;width:calc(100vw - 2rem)}}.popup-corner-anim{transition:opacity .15s ease,transform .15s ease}.popup-corner-out{opacity:0;transform:translateY(1.5rem)}.popup-corner-in{opacity:1;transform:translateY(0)}.quick-search{position:fixed;inset:0;z-index:110;display:flex;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;background:rgba(0,0,0,.55);overflow-y:auto}@media (max-width:820px){.quick-search{padding-top:1rem}}.quick-search-panel{width:100%;max-width:38rem;background:#fff;color:#2f7483;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden}.quick-search--inline{position:static;z-index:auto;padding:0;background:0 0;overflow:visible;width:100%}.quick-search--inline .quick-search-panel{border:2px solid #f5630e;box-shadow:0 .9rem 2.2rem rgba(251,197,32,.35);text-align:left}.quick-search .quick-search-panel input.quick-search-input{display:block;width:calc(100% - 2 * .35rem);margin:.35rem;padding:.6rem .7rem;font-size:1.3rem}.quick-search .quick-search-panel input.quick-search-input::placeholder{color:#8b93a8}.quick-search .quick-search-panel input.quick-search-input::-webkit-search-cancel-button{display:none}.quick-search-list{margin:0;padding:.35rem;list-style:none;border-top:1px solid rgba(47,116,131,.12)}.quick-search-row{display:flex;align-items:center;gap:.8rem;padding:.5rem .7rem;border-radius:8px;cursor:pointer}.quick-search-row[aria-selected=true]{background:rgba(245,99,14,.12)}.quick-search-thumb{flex:none;width:2.6rem;height:2.6rem;border-radius:8px;object-fit:cover}.quick-search-thumb--none{display:flex;align-items:center;justify-content:center;background:rgba(245,99,14,.14);color:#f5630e;font-weight:700}.quick-search-text{flex:1 1 auto;min-width:0}.quick-search-title{display:block;font-weight:700;line-height:1.25}.quick-search-subtitle{display:block;font-size:.82rem;line-height:1.3;color:#8b93a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-search-label{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8b93a8}.quick-search-soon{padding:0 .35em;border-radius:4px;background:#ff0;color:#000}.quick-search-empty{margin:0;padding:1rem 1.05rem;border-top:1px solid rgba(47,116,131,.12);color:#8b93a8}.quick-search-hints{display:flex;gap:1.2rem;margin:0;padding:.5rem 1.05rem;border-top:1px solid rgba(47,116,131,.12);font-size:.75rem;color:#8b93a8}.quick-search-hints kbd{display:inline-block;min-width:1.5em;margin-right:.15em;padding:0 .3em;border:1px solid rgba(47,116,131,.25);border-radius:4px;font:inherit;text-align:center}@media (hover:none){.quick-search-hints{display:none}}.quick-search-open{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:50%;background:0 0;color:#7ca2b5;cursor:pointer;transition:color .18s ease}.quick-search-open svg{width:1.2rem;height:1.2rem}.quick-search-open:focus-visible,.quick-search-open:hover{background:rgba(245,99,14,.12)}.nav-account-icon svg{width:1.5rem;height:1.5rem}.quick-search-open--bar{display:none}.newsletter-modal>.modal-panel{max-width:52rem;padding:0;overflow:hidden}.newsletter-modal>.modal-panel>.modal-content{text-align:left}.newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:28rem}.newsletter-why{display:flex;align-items:center;padding:1.6rem;background:linear-gradient(to bottom,#f5630e,#c44f0b);color:#fff;min-width:0}.newsletter-why .newsletter-why-inner{min-width:0}.newsletter-claim{margin:0 0 1rem;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;font-size:4.5em;line-height:1;overflow-wrap:anywhere}.newsletter-pitch{margin:0 0 1rem;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;font-size:1.15rem;line-height:1.4;color:#f5630e}.newsletter-badges{margin:-.6rem 0 1.1rem;color:#8b93a8;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.6}.newsletter-form{padding:1.6rem}.newsletter-form h3{margin:0 0 1rem}.newsletter-field{display:block;margin-bottom:1rem}.newsletter-field>span{display:block;margin-bottom:.3rem;font-size:.9rem;font-weight:600}.newsletter-field input,.newsletter-field select{width:100%}@media (max-width:820px){.newsletter-field select{font-size:.85rem}}.newsletter-legal-open{display:inline;margin-top:.8rem;padding:0;border:0;background:0 0;font:inherit;font-size:.78rem;font-weight:600;color:#8b93a8;text-decoration:underline;cursor:pointer}.newsletter-legal-open:hover{color:#f5630e}.newsletter-legal-modal .modal-content{text-align:left}.newsletter-legal-modal .modal-content h3{margin:0 0 1rem}.newsletter-legal-modal .modal-content p{margin:0 0 .8rem}.newsletter-legal-modal .modal-content p:last-child{margin-bottom:0}.newsletter-legal-modal .modal-content strong{color:#2f7483}.newsletter-legal-modal .modal-content a{color:#f5630e}.newsletter-submit{width:100%;margin-top:1.1rem}.newsletter-sent h3{margin:0 0 1rem}.newsletter-sent .btn{margin-top:1.2rem}.newsletter-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.newsletter-consent{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.45}.newsletter-consent input[type=checkbox]{flex:none;width:1.1em;height:1.1em;margin-top:.15em}.newsletter-note{margin:.9rem 0 0;font-size:.78rem;line-height:1.45;color:#8b93a8}@media (max-width:820px){.newsletter{grid-template-columns:1fr;min-height:0}.newsletter-why{padding:1.2rem}.newsletter-form{padding:1.2rem}}.signup-modal>.modal-panel{max-width:52rem;padding:0;overflow:hidden}.signup-modal>.modal-panel>.modal-content{text-align:left}.signup{display:grid;grid-template-columns:1fr minmax(286px,22rem);align-items:stretch}.signup-pitch{display:flex;align-items:center;padding:1.6rem}.signup-claim{margin:0 0 1rem;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;font-size:1.15rem;line-height:1.5}.signup-benefits{margin:0;padding:0;list-style:none}.signup-benefits li{margin-bottom:.5rem;line-height:1.5}.signup-benefits li:last-child{margin-bottom:0}.signup-benefits strong{color:#f5630e}.signup-price{margin:1rem 0 0;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;font-size:1.05rem;line-height:1.4}.signup-price-was{margin-right:.4em;font-weight:400;color:#8b93a8}.signup-price-note{margin:.3rem 0 0;font-size:.8rem;line-height:1.45;color:#8b93a8}.signup-payment{display:flex;flex-direction:column;justify-content:center;padding:1.6rem}.signup-frame{min-width:286px;min-height:450px}.signup-frame iframe{width:100%}.signup-note{margin:0;font-size:.9rem;line-height:1.5;color:#8b93a8}.signup-done-title{margin:0 0 .5rem}.signup-ways{margin-top:1rem}.signup-ways .sign-in-ways{text-align:left}.signup-waiting{display:flex;flex-direction:column;justify-content:center;min-height:450px}@media (max-width:820px){.signup{grid-template-columns:1fr}.signup-pitch{padding:1.2rem}.signup-payment{padding:1.2rem}.signup-frame{min-width:0}}.signup-newsletter{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.1rem;font-size:.82rem;line-height:1.45;opacity:.9}.signup-newsletter input[type=checkbox]{flex:none;width:1.1em;height:1.1em;margin-top:.15em}.signup-newsletter a{color:inherit;text-decoration:underline}.connect-modal .modal-panel{max-width:32rem;background:#f5630e;border-color:#fff;color:#fff}.connect-modal .modal-panel .modal-content{text-align:left}.connect-card{margin:0 0 1.4rem;text-align:center}.connect-hero{display:flex;align-items:center;justify-content:center;height:8.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.5)}.connect-avatar{width:6rem;height:6rem;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.18)}.connect-name{margin:.8rem 0 0;color:#fff}.connect-role{margin:.25rem 0 0;font-size:.9rem;line-height:1.45;color:rgba(255,255,255,.88)}.connect-group+.connect-group{margin-top:.5rem}.connect-modal .modal-panel .connect-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.connect-row{display:flex;width:100%;justify-content:flex-start;text-align:left;gap:.7rem}.connect-row:hover .connect-row-mark svg{transform:none}.connect-row:focus-visible{box-shadow:0 2px 0 rgba(245,99,14,.35),0 0 0 3px rgba(255,255,255,.75)}.connect-row-mark{flex:none;display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:#f7ec9a;color:#2f7483}.connect-row-mark svg{width:1.1rem;height:1.1rem}.connect-row-label{flex:1 1 auto;min-width:0;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.connect-row-go{flex:none;color:#f5630e;transition:transform .15s ease}.connect-row:hover .connect-row-go{transform:translateX(.2em)}.connect-networks{display:flex;flex-wrap:wrap;gap:.6rem}.connect-network{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1 1 4.5rem;text-decoration:none;color:#fff;transition:transform 90ms ease}.connect-network .connect-network-mark{display:flex;align-items:center;justify-content:center;width:100%;height:3rem;border-radius:8px;background:#fff;transition:box-shadow 90ms ease}.connect-network .connect-network-mark svg{width:1.4rem;height:1.4rem}.connect-network .connect-network-label{font-size:.75rem;text-align:center}.connect-network:hover{transform:translateY(-2px)}.connect-network:hover .connect-network-mark{box-shadow:0 4px 10px rgba(0,0,0,.18)}.connect-network:focus-visible{outline:0}.connect-network:focus-visible .connect-network-mark{box-shadow:0 0 0 3px rgba(255,255,255,.8)}.connect-network--linkedin .connect-network-mark{color:#0a66c2}.connect-network--github .connect-network-mark{color:#181717}.connect-network--x .connect-network-mark{color:#000}.connect-network--facebook .connect-network-mark{color:#1877f2}.sign-in-dialog .modal-panel{max-width:26rem;text-align:left}.sign-in-dialog .modal-panel h3{margin:0 0 .4rem}.sign-in-intro{margin:0 0 1.2rem;color:#8b93a8;font-size:.95rem}.social-sign-in{display:flex;flex-direction:column;gap:.5rem}.social-sign-in .pill-button{justify-content:flex-start;width:100%}.social-sign-in svg{width:1.25em;height:1.25em}.social-sign-in .pill-button{position:relative}.social-sign-in .sign-in-last{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);padding:.15em .55em;border-radius:999px;background:#e8f4d3;color:#6aa70b;font-size:.68rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.sign-in-or{display:flex;align-items:center;gap:.8rem;margin:1.1rem 0;color:#8b93a8;font-size:.85rem;text-transform:lowercase}.sign-in-or::after,.sign-in-or::before{content:'';flex:1;height:1px;background:rgba(47,116,131,.15)}.sign-in-email label{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:600}.sign-in-email .sign-in-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sign-in-email .sign-in-email-row{display:flex;gap:.5rem}.sign-in-email .sign-in-email-row input{flex:1 1 auto;min-width:0}.sign-in-email .sign-in-email-row .pill-button{flex:none}.sign-in-code-box{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;letter-spacing:.35em;text-align:center}.sign-in-sent{margin:.6rem 0 0;color:#4d7488;font-weight:600;line-height:1.4}.sign-in-sent .sign-in-valid{font-weight:400}.sign-in-swap{margin:.6rem 0 0}.sign-in-swap button{background:0 0;border:0;padding:0;font:inherit;font-size:.85rem;color:#8b93a8;text-decoration:underline;cursor:pointer}.sign-in-note{margin:.6rem 0 0;color:#8b93a8;font-size:.8rem;line-height:1.4}.dev-signin{margin:.9rem 0 0;font-size:.8rem;font-family:monospace;color:#8b93a8}.dev-signin a{color:#8b93a8}.dev-impersonate{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.dev-impersonate select{flex:1 1 12rem;min-width:0;font:inherit}.dev-impersonate .dev-impersonate-go{appearance:none;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;font:inherit;color:#8b93a8;text-decoration:underline;cursor:pointer}@media (max-width:820px){.sign-in-email .sign-in-email-row{flex-direction:column}.sign-in-email .sign-in-email-row .pill-button{width:100%}}.door-body{min-height:100vh;min-height:100dvh}.door-body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:radial-gradient(circle 16vw at 78% 62%,rgba(255,255,255,.95) 0,rgba(255,255,255,.88) 28%,rgba(255,255,255,.45) 55%,rgba(255,255,255,0) 100%),radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(135deg,#d7f5ff 0,#fff 48%,#f7ec9a 85%);background-repeat:no-repeat;background-size:cover}.door{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:2.4rem 1.2rem;box-sizing:border-box}.door-logo{flex:none;width:100%;max-width:26rem;margin:0 0 2.4rem}.door-logo img{display:block;width:100%;height:auto}.door-panel{width:100%;max-width:26rem;box-sizing:border-box}.door-panel .sign-in-ways{max-width:none}.door-panel .social-sign-in .pill-button{justify-content:center}.door-panel .sign-in-email label{text-align:center}.door-panel .sign-in-note:not(.sign-in-new){display:none}.door-panel .sign-in-sent,.door-panel .sign-in-swap{text-align:center}.door-panel .sign-in-email label[for$="-code"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.door-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin:1.4rem 0 0;font-size:.85rem}.door-legal a{color:#8b93a8;text-decoration:none}.door-legal a:hover{text-decoration:underline}@media (max-width:820px){.door{padding:1.6rem 1.2rem}.door-logo{margin-bottom:1.8rem}}.comments{margin-top:0}.comments-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.6rem;margin:-1em 0 .6rem}.comment-feedback{margin-left:auto}.comment-list{list-style:none;margin:2rem 0 0;padding:0}.comment{padding:1rem 0}.comment+.comment{border-top:1px solid rgba(47,116,131,.12)}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:.85rem;color:#8b93a8}.comment-meta .comment-author{font-weight:700;color:#2f7483}.comment-meta .comment-author--admin{background-color:#fffF00BD;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.comment-admin-tag{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#8b93a8}.avatar{flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;object-fit:cover;background:#f7ec9a}.avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;line-height:1;letter-spacing:.02em;color:#2f7483;user-select:none}.avatar--tint-1{background:#fffca5}.avatar--tint-2{background:#d8e3e9}.avatar--tint-3{background:#fdddca}.avatar--tint-4{background:#d6f4a4}.avatar--tint-5{background:#e2f2ca}.avatar--tint-6{background:#e5f9ff}.comment-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;font-size:.85rem;color:#8b93a8}.comment-identity .comment-identity-name strong{color:#2f7483}.comment-identity .comment-identity-out{display:inline;margin:0}.comment-body{margin:0;line-height:1.55;color:#2f7483;overflow-wrap:anywhere}.comment-replies{list-style:none;margin:.9rem 0 0 0;padding-left:1.2rem;border-left:2px solid rgba(245,99,14,.25)}.comment-replies .comment--reply+.comment--reply{border-top:1px solid rgba(47,116,131,.1)}.comment-removed{margin:0;padding:.55rem .8rem;border-radius:6px;background:#fef4ee;color:#8b93a8;font-size:.88rem;font-style:italic}.mention{font-weight:700;color:#f5630e}.mention-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.85rem}.mention-bar-label{color:#8b93a8}.mention-chip{appearance:none;font:inherit;font-size:.85rem;padding:.2rem .55rem;border:1px solid rgba(47,116,131,.22);border-radius:999px;background:#fff;color:#2f7483;cursor:pointer}.mention-chip:hover{border-color:#f5630e;color:#f5630e}.comment-notify{display:flex;align-items:flex-start;gap:.5rem;margin:.8rem 0 0;font-size:.85rem;color:#8b93a8;line-height:1.4}.comment-notify input{margin-top:.2em}.comment-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.comment-links{display:flex;gap:1rem;margin:.6rem 0 0}.comment-link{appearance:none;border:0;background:0 0;padding:0;font:inherit;font-size:.82rem;color:#8b93a8;text-decoration:underline;cursor:pointer}.comment-link:hover{color:#f5630e}.reactions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem}.reaction{display:inline-flex;align-items:center;gap:.3rem;appearance:none;font:inherit;font-size:.85rem;line-height:1;padding:.28rem .55rem;border:1px solid rgba(47,116,131,.22);border-radius:999px;background:#fff;color:#2f7483;cursor:pointer;transition:border-color .15s ease,background .15s ease}.reaction:hover{border-color:#f5630e}.reaction.is-mine{border-color:#f5630e;background:#f7ec9a;font-weight:700}.reaction-count{font-variant-numeric:tabular-nums}.reaction-open{padding:.28rem .5rem;color:#8b93a8}.reaction-open svg{width:1.1em;height:1.1em;display:block}.reaction-open:hover{color:#f5630e}.reaction-picker{position:relative}.reaction-palette{position:absolute;bottom:calc(100% + .35rem);left:0;z-index:5;display:flex;gap:.15rem;padding:.35rem;border:1px solid rgba(47,116,131,.22);border-radius:12px;background:#fff;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.18)}.reaction-choice{appearance:none;border:0;border-radius:6px;background:0 0;font-size:1.15rem;line-height:1;padding:.3rem;cursor:pointer}.reaction-choice:hover{background:#f7ec9a}.reaction-choice.is-mine{background:#f7ec9a}.comment-form{margin-bottom:2em}.comment-form textarea{display:block;resize:vertical;min-height:6rem;line-height:1.5}.comment-label{display:block;margin-bottom:.4rem;font-weight:700;color:#2f7483}.comment-consent{display:flex;align-items:flex-start;gap:.5rem;margin:.8rem 0 0;font-size:.85rem;color:#8b93a8;line-height:1.4}.comment-consent input{margin-top:.2em}.comment-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:.8rem}@media (max-width:820px){.comment-actions{flex-wrap:wrap}.comment-actions .btn--primary{width:100%}}.comment-posted{margin:0;color:#8b93a8}.comment-guest-note{margin:0;font-size:.85rem;color:#8b93a8}.comment-signin{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.comment-signin>p{margin:0;color:#8b93a8;font-size:.95rem}.comment-signin-sent{color:#4d7488;font-weight:600}.closing{margin-top:3rem;padding-top:1rem;text-align:center}@media (max-width:820px){.closing .content{padding-left:0;padding-right:0}}.closing-box{margin:0 auto;padding:.5rem 0}.closing-doors{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6em}.closing-doors li{display:inline-flex}.closing-door{font-size:1.25rem;padding:.45rem .8rem}.closing-door svg{width:1em;height:1em;flex:none}.closing-door .crown-inline .tool-card-tag{--tag-disc:1.1em;margin:0 0 0 .1em}.share-dialog .modal-panel{max-width:34rem}.share-card{margin:0 0 1rem}.share-hero{background:#f5630e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:9.5rem;padding:1.1rem;border-radius:12px;border:1px solid rgba(47,116,131,.12)}.share-avatar{width:6.5rem;height:6.5rem;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.18)}.share-tool{margin:0;font-weight:700;font-size:1.15rem;line-height:1.2;text-align:center;text-wrap:balance;color:#fff}.share-copy{display:flex;align-items:center;gap:.5rem;width:100%;margin:0 0 1rem;padding:.6rem .9rem;appearance:none;font:inherit;font-size:.9rem;text-align:left;color:#2f7483;background:#f3f4f6;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.share-copy svg{width:1.1em;height:1.1em;flex:none}.share-copy strong{flex:none}.share-copy .share-copy-url{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b93a8}.share-copy:hover{border-color:#f5630e;background:#fff}.share-networks{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.share-network{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:4.2rem;text-decoration:none;color:#2f7483}.share-network .share-network-mark{display:flex;align-items:center;justify-content:center;width:100%;height:3.2rem;border-radius:8px;color:#fff;transition:transform 90ms ease,box-shadow 90ms ease}.share-network .share-network-mark svg{width:1.5rem;height:1.5rem}.share-network .share-network-label{font-size:.78rem;text-decoration:underline;text-decoration-color:rgba(47,116,131,0.35)}.share-network:hover .share-network-mark{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.18)}.share-network--x .share-network-mark{background:#000}.share-network--facebook .share-network-mark{background:#1877f2}.share-network--whatsapp .share-network-mark{background:#25d366}.share-network--linkedin .share-network-mark{background:#0a66c2}.share-network--telegram .share-network-mark{background:#26a5e4}.share-network--email .share-network-mark{background:#fffa7e;color:#2f7483}.closing-title{margin:0 0 .6rem;text-align:center}.share-page{max-width:34rem;margin:0 auto}.share-group{margin:0 0 1.5rem}.share-group-title{margin:0 0 .5rem;font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#8b93a8}.share-doors{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.share-door{display:flex;align-items:center;gap:.9rem;width:100%;padding:.7rem .9rem;appearance:none;font:inherit;text-align:left;text-decoration:none;color:#2f7483;background:#fff;border:2px solid rgba(245,99,14,.35);border-radius:12px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.share-door:focus-visible,.share-door:hover{border-color:#f5630e;transform:translateY(-1px);box-shadow:0 .4rem 1rem rgba(0,0,0,.08);text-decoration:none;outline:0}.share-door .share-door-mark{flex:none;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#f5630e;color:#fff}.share-door .share-door-mark svg{width:1.2rem;height:1.2rem}.share-door .share-door-words{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.share-door strong{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;font-size:1.05rem;line-height:1.2;color:#f5630e}.share-door strong .crown-inline{font-size:.8em}.share-door .share-door-note{font-size:.85rem;line-height:1.35;color:#8b93a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paste-steps{margin:0 0 1.2rem;padding-left:1.3rem;text-align:left}.paste-steps li{margin-bottom:.4rem}.sticky-figure{display:none;position:fixed;left:0;right:0;bottom:0;z-index:65;width:100%;margin:0;border:0;border-top:1px solid rgba(0,0,0,.08);border-radius:0;background:#fff;box-shadow:0 -6px 18px rgba(0,0,0,.12);padding:.5rem 1rem calc(.6rem + env(safe-area-inset-bottom));font:inherit;color:inherit;text-align:center;cursor:pointer;transform:translateY(110%);transition:transform .25s ease}@media (max-width:820px){.sticky-figure{display:block}}html[data-figure-stuck] .sticky-figure{transform:none}body.menu-open .sticky-figure{display:none}.sticky-figure__label{display:block;font-size:.8rem;color:#8b93a8;line-height:1.2}.sticky-figure__amount{display:block;font-size:1.75rem;font-weight:700;line-height:1.15;color:#000}.sticky-figure__postfix{font-size:.95rem;font-weight:400;margin-left:.25em}.export-body{margin:0;background:#fff;color:#2f7483;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-size:11pt;line-height:1.4}.export{max-width:190mm;margin:0 auto;padding:8mm 0;display:flex;flex-direction:column;min-height:calc(297mm - 2 * 10mm)}.export-head{margin-bottom:8mm}.export-logo{display:block;width:82mm;height:auto}.export-title{margin:1mm 0 0;font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;font-size:34pt;line-height:1.1;text-align:left;text-transform:none;letter-spacing:0;color:#f5630e;text-wrap:balance}.export-boxes{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5mm;margin:0 0 8mm}.export-box{padding:3.5mm 4mm 3mm;border:1.5px solid #f5630e;border-radius:3mm;background:linear-gradient(180deg,#fff 0,#eaf1f6 100%);text-align:center;break-inside:avoid}.export-box-label{margin:0;font-weight:600;font-size:11pt}.export-box-amount{margin:0;font-weight:700;font-size:26pt;line-height:1.15;color:#f5630e;white-space:nowrap}.export-box-unit{margin:0;font-size:10.5pt}.export-box--credit{border-color:rgba(101,163,13,.55);background:linear-gradient(180deg,#ecfccb 0,#d9f99d 100%)}.export-box--credit .export-box-amount{color:#4d7c0f}.export-blocks{display:grid;grid-template-columns:1fr 1fr;gap:6mm 10mm}.export-block{break-inside:avoid}.export-block h2{margin:0 0 2mm;padding-bottom:1.5mm;border-bottom:1px solid rgba(47,116,131,.2);font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);font-weight:700;font-size:10pt;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#f5630e}.export-block:has(.export-table){grid-column:1/-1}.export-rows{margin:0}.export-row{display:flex;justify-content:space-between;gap:4mm;padding:1.2mm 0;border-bottom:1px dotted rgba(47,116,131,.18);font-size:9.5pt}.export-row dt{flex:1 1 auto;min-width:0}.export-row dt small{display:block;font-size:8pt;color:#8b93a8}.export-row dd{flex:none;margin:0;font-weight:600;white-space:nowrap}.export-row.is-headline dd{color:#f5630e}.export-table{width:100%;border-collapse:collapse;font-size:9pt}.export-table td,.export-table th{padding:1.2mm 2mm;border-bottom:1px dotted rgba(47,116,131,.18);text-align:left;vertical-align:top}.export-table th{font-weight:600;color:#8b93a8;background:0 0}.export-table td.is-figure{text-align:right;white-space:nowrap}.export-foot{margin-top:auto;padding-top:10mm;font-size:10.5pt;color:#2f7483}.export-foot p{margin:0 0 1.5mm}.export-generated{color:#f5630e;font-size:12pt}.export-link{font-weight:700;font-size:12pt}.export-link a{color:#f5630e;text-decoration:none}.export-disclaimer{line-height:1.35}.export-disclaimer strong{color:#f5630e}@media print{@page{size:A4;margin:10mm}.export{max-width:none;padding:0}}.feedback-form h3{margin:0 0 .4rem}.feedback-form label:not(.feedback-consent){font-size:1rem}.feedback-intro{margin:0 0 1.2rem;color:#8b93a8;font-size:.92rem}@media (max-width:820px){.feedback-intro{display:none}}.feedback-who{display:grid;gap:.8rem;margin-top:.8rem}.feedback-who>div label{display:block;margin:0 0 .2rem}.feedback-who>div input{width:100%}.feedback-optional{margin-left:.35em;color:#8b93a8;font-size:.85rem;font-weight:400}.feedback-consent{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.2rem;font-size:.88rem;line-height:1.45;text-align:left}.feedback-consent input[type=checkbox]{flex:none;width:1.1em;height:1.1em;margin-top:.15em}.feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem}@media (max-width:820px){.feedback-actions{flex-direction:column-reverse;align-items:stretch;gap:.8rem}}.feedback-alternative{margin:0;color:#8b93a8;font-size:1em;line-height:1.4;text-align:left}.feedback-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.feedback-sent{text-align:center;padding:1rem 0}.feedback-sent .feedback-thanks{font-size:1.4rem;font-weight:700;color:#f5630e;margin:0 0 .5rem}.plan-after{margin-top:1.5rem;text-align:center}.not-joining-prompt{margin:0}.not-joining-form h3{margin:0 0 .4rem}.not-joining-form textarea{width:100%;margin-top:.6rem}.not-joining-intro{margin:0 0 1.2rem;color:#8b93a8}.not-joining-option{display:flex;align-items:center;gap:.6rem;padding:0 0 .175rem;font-size:1rem;cursor:pointer}.not-joining-option input:checked+span{background-color:#fffF00BD;color:inherit;padding:0 .18em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.not-joining-send{width:100%;margin-top:1.2rem}.footer-claim{width:100%;overflow:hidden;margin-bottom:2rem;padding:0 2em;text-align:center}.footer-claim-line{display:inline-block;white-space:nowrap;font-family:Chaney,'Arial Black',sans-serif;font-weight:200;font-synthesis:none;letter-spacing:.01em;font-size:1.5rem;line-height:1.1;color:#f5630e}.footer-claim-line .canary-islands{display:inline-block;box-sizing:border-box;height:1em;padding:0;border-radius:.15em;overflow:hidden;vertical-align:-.12em;margin-left:.3em;color:#f5630e}.footer-claim-line .canary-islands svg{display:block;height:100%;width:auto}.page-footer{color:#f5630e;padding:.5rem 0 1rem;margin-top:0}.page-footer .columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem}@media (max-width:820px){.page-footer .columns{grid-auto-flow:row;grid-auto-columns:auto;gap:1.5rem}}.page-footer .columns h2{font-family:var(--font-body, 'Pitanga', -apple-system, 'Segoe UI', sans-serif);text-transform:none;color:#f5630e;font-size:1rem;font-weight:700;text-align:center;margin:0 0 .5rem}.page-footer .columns div,.page-footer .columns nav{text-align:center}.page-footer .columns nav>div>a,.page-footer .columns nav>div>button{color:#f5630e;display:inline-block;padding:.15rem 0;text-decoration:none}.page-footer .columns nav>div>a:hover,.page-footer .columns nav>div>button:hover{text-decoration:underline;font-weight:700}.page-footer .columns nav>div>button{appearance:none;background:0 0;border:0;font:inherit;cursor:pointer}.page-footer .disclaimer{margin-top:1.5rem;text-align:center;font-size:.85rem;color:rgba(245,99,14,.8)}.logo-band{padding:4rem 2em 0;line-height:0}.logo-band img{display:block;width:100%;height:auto;opacity:.2}body.is-front::before{content:'';position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:radial-gradient(circle 16vw at 78% 62%,rgba(255,255,255,.95) 0,rgba(255,255,255,.88) 28%,rgba(255,255,255,.45) 55%,rgba(255,255,255,0) 100%),radial-gradient(ellipse 120% 55% at 42% 38%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 62%),linear-gradient(135deg,#d7f5ff 0,#fff 48%,#f7ec9a 85%);background-repeat:no-repeat;background-size:cover}body.page-ground-3::before{content:'';position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:radial-gradient(circle 18vw at 83% 13%,rgba(255,255,255,.92) 0,rgba(255,255,255,.78) 26%,rgba(255,255,255,.36) 56%,rgba(255,255,255,0) 100%),radial-gradient(ellipse 115% 58% at 54% 44%,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 64%),linear-gradient(225deg,#f7ec9a 0,#fff 46%,#fef1e9 100%);background-repeat:no-repeat;background-size:cover}.bg-style-2{background:0 0}.tool-grid{background:0 0}.results-area:has(.results-band) .adjust-social,.results-area:not(:has(.results-band)),.results-band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem calc(50vw - 50%) 2.5rem;background:#f5630e;color:#fff}.results-area:has(.results-band) .adjust-social section.results,.results-area:not(:has(.results-band)) section.results,.results-band section.results{background:0 0;border:0;box-shadow:none;padding:0}.results-area:has(.results-band) .adjust-social .adjust-intro,.results-area:has(.results-band) .adjust-social .adjust-social .explanation-toggle summary,.results-area:has(.results-band) .adjust-social .explanation,.results-area:has(.results-band) .adjust-social .explanation-block h2,.results-area:has(.results-band) .adjust-social .results-foot,.results-area:has(.results-band) .adjust-social .results-head,.results-area:has(.results-band) .adjust-social .results-heading,.results-area:has(.results-band) .adjust-social .results-rate,.results-area:has(.results-band) .adjust-social .results-sub,.results-area:has(.results-band) .adjust-social .selected-base,.results-area:has(.results-band) .adjust-social .tax-notes,.results-area:has(.results-band) .adjust-social .tax-notes summary,.results-area:has(.results-band) .adjust-social .warning,.results-area:has(.results-band) .adjust-social section.result .description h2,.results-area:has(.results-band) .adjust-social section.result .description p,.results-area:not(:has(.results-band)) .adjust-intro,.results-area:not(:has(.results-band)) .adjust-social .explanation-toggle summary,.results-area:not(:has(.results-band)) .explanation,.results-area:not(:has(.results-band)) .explanation-block h2,.results-area:not(:has(.results-band)) .results-foot,.results-area:not(:has(.results-band)) .results-head,.results-area:not(:has(.results-band)) .results-heading,.results-area:not(:has(.results-band)) .results-rate,.results-area:not(:has(.results-band)) .results-sub,.results-area:not(:has(.results-band)) .selected-base,.results-area:not(:has(.results-band)) .tax-notes,.results-area:not(:has(.results-band)) .tax-notes summary,.results-area:not(:has(.results-band)) .warning,.results-area:not(:has(.results-band)) section.result .description h2,.results-area:not(:has(.results-band)) section.result .description p,.results-band .adjust-intro,.results-band .adjust-social .explanation-toggle summary,.results-band .explanation,.results-band .explanation-block h2,.results-band .results-foot,.results-band .results-head,.results-band .results-heading,.results-band .results-rate,.results-band .results-sub,.results-band .selected-base,.results-band .tax-notes,.results-band .tax-notes summary,.results-band .warning,.results-band section.result .description h2,.results-band section.result .description p{color:#fff}.results-area:has(.results-band) .adjust-social .results-sub,.results-area:has(.results-band) .adjust-social .tax-notes-caveat,.results-area:not(:has(.results-band)) .results-sub,.results-area:not(:has(.results-band)) .tax-notes-caveat,.results-band .results-sub,.results-band .tax-notes-caveat{color:rgba(255,255,255,.85)}.results-area:has(.results-band) .adjust-social .tax-notes-caveat,.results-area:not(:has(.results-band)) .tax-notes-caveat,.results-band .tax-notes-caveat{border-left-color:rgba(255,255,255,.5)}.results-area:has(.results-band) .adjust-social .results-rate strong,.results-area:not(:has(.results-band)) .results-rate strong,.results-band .results-rate strong{color:#fff}.results-area:has(.results-band) .adjust-social .adjust-social .explanation-toggle p,.results-area:not(:has(.results-band)) .adjust-social .explanation-toggle p,.results-band .adjust-social .explanation-toggle p{background:rgba(255,255,255,.15);color:#fff}.results-area:has(.results-band) .adjust-social a:not(.btn):not(.hints),.results-area:not(:has(.results-band)) a:not(.btn):not(.hints),.results-band a:not(.btn):not(.hints){color:#fff}.results-area:has(.results-band) .adjust-social .segmented,.results-area:not(:has(.results-band)) .segmented,.results-band .segmented{background:#c84f08;box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.results-area:has(.results-band) .adjust-social .segmented-label,.results-area:not(:has(.results-band)) .segmented-label,.results-band .segmented-label{color:#fff}.results-area:has(.results-band) .adjust-social .segmented-option:has(:checked) .segmented-label,.results-area:not(:has(.results-band)) .segmented-option:has(:checked) .segmented-label,.results-band .segmented-option:has(:checked) .segmented-label{color:#f5630e}.results-area:has(.results-band) .adjust-social .btn--secondary,.results-area:not(:has(.results-band)) .btn--secondary,.results-band .btn--secondary{background:#fff;border-color:#fff;color:#f5630e}.results-area:has(.results-band) .adjust-social .btn--secondary:focus-visible,.results-area:has(.results-band) .adjust-social .btn--secondary:hover,.results-area:not(:has(.results-band)) .btn--secondary:focus-visible,.results-area:not(:has(.results-band)) .btn--secondary:hover,.results-band .btn--secondary:focus-visible,.results-band .btn--secondary:hover{background:rgba(255,255,255,.88)}.results-area:has(.results-band) .adjust-social section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box::after,.results-area:has(.results-band) .adjust-social section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box::before,.results-area:has(.results-band) .adjust-social section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .description h2::after,.results-area:not(:has(.results-band)) section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box::after,.results-area:not(:has(.results-band)) section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box::before,.results-area:not(:has(.results-band)) section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .description h2::after,.results-band section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box::after,.results-band section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box::before,.results-band section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .description h2::after{border-bottom-color:rgba(255,255,255,.7)}.results-area:has(.results-band) .adjust-social section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box .amount,.results-area:not(:has(.results-band)) section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box .amount,.results-band section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box .amount{color:#fff}.results-area:has(.results-band) .adjust-social section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box .amount-postfix,.results-area:not(:has(.results-band)) section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box .amount-postfix,.results-band section.result.layout-secondary:not(.layout-stack):not(.reduction-not-applied) .amount-box .amount-postfix{color:rgba(255,255,255,.85)}.results-area:has(.results-band) .adjust-social .caveats,.results-area:not(:has(.results-band)) .caveats,.results-band .caveats{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.5);border-radius:8px;padding:1rem 1.25rem}.results-area:has(.results-band) .adjust-social .caveats .caveat,.results-area:has(.results-band) .adjust-social .caveats h3,.results-area:not(:has(.results-band)) .caveats .caveat,.results-area:not(:has(.results-band)) .caveats h3,.results-band .caveats .caveat,.results-band .caveats h3{color:#fff}.results-area:has(.results-band) .adjust-social .caveats .caveat,.results-area:not(:has(.results-band)) .caveats .caveat,.results-band .caveats .caveat{border-bottom-color:rgba(255,255,255,.5)}.results-area:has(.results-band) .adjust-social .caveats .caveat:last-child,.results-area:not(:has(.results-band)) .caveats .caveat:last-child,.results-band .caveats .caveat:last-child{border-bottom:0;padding-bottom:0}.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-secondary.layout-stack .amount-box,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo:not(.is-active) .amount-box,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-secondary.layout-stack .amount-box,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo:not(.is-active) .amount-box,.results-band .results--pronounced section.result.layout-secondary.layout-stack .amount-box,.results-band .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box,.results-band .results--pronounced section.result.layout-solo:not(.is-active) .amount-box,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-secondary.layout-stack .amount-box,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-secondary.reduction-not-applied .amount-box,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-solo:not(.is-active) .amount-box,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-secondary.layout-stack .amount-box,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-secondary.reduction-not-applied .amount-box,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-solo:not(.is-active) .amount-box,[data-result-style=pronounced] .results-band section.results section.result.layout-secondary.layout-stack .amount-box,[data-result-style=pronounced] .results-band section.results section.result.layout-secondary.reduction-not-applied .amount-box,[data-result-style=pronounced] .results-band section.results section.result.layout-solo:not(.is-active) .amount-box{background:#fff;border-color:#fff}.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-secondary.layout-stack .amount-box h2,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box h2,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo:not(.is-active) .amount-box h2,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-secondary.layout-stack .amount-box h2,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box h2,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo:not(.is-active) .amount-box h2,.results-band .results--pronounced section.result.layout-secondary.layout-stack .amount-box h2,.results-band .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box h2,.results-band .results--pronounced section.result.layout-solo:not(.is-active) .amount-box h2,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-secondary.layout-stack .amount-box h2,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-secondary.reduction-not-applied .amount-box h2,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-solo:not(.is-active) .amount-box h2,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-secondary.layout-stack .amount-box h2,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-secondary.reduction-not-applied .amount-box h2,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-solo:not(.is-active) .amount-box h2,[data-result-style=pronounced] .results-band section.results section.result.layout-secondary.layout-stack .amount-box h2,[data-result-style=pronounced] .results-band section.results section.result.layout-secondary.reduction-not-applied .amount-box h2,[data-result-style=pronounced] .results-band section.results section.result.layout-solo:not(.is-active) .amount-box h2{color:#2f7483}.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-secondary.layout-stack .amount-box .disclaimer,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .disclaimer,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-secondary.layout-stack .amount-box .disclaimer,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .disclaimer,.results-band .results--pronounced section.result.layout-secondary.layout-stack .amount-box .disclaimer,.results-band .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,.results-band .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .disclaimer,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-secondary.layout-stack .amount-box .disclaimer,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-solo:not(.is-active) .amount-box .disclaimer,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-secondary.layout-stack .amount-box .disclaimer,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-solo:not(.is-active) .amount-box .disclaimer,[data-result-style=pronounced] .results-band section.results section.result.layout-secondary.layout-stack .amount-box .disclaimer,[data-result-style=pronounced] .results-band section.results section.result.layout-secondary.reduction-not-applied .amount-box .disclaimer,[data-result-style=pronounced] .results-band section.results section.result.layout-solo:not(.is-active) .amount-box .disclaimer{color:#8b93a8}.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount,.results-band .results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount,.results-band .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount,.results-band .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-secondary.layout-stack .amount-box .amount,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-secondary.reduction-not-applied .amount-box .amount,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-solo:not(.is-active) .amount-box .amount,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-secondary.layout-stack .amount-box .amount,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-secondary.reduction-not-applied .amount-box .amount,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-solo:not(.is-active) .amount-box .amount,[data-result-style=pronounced] .results-band section.results section.result.layout-secondary.layout-stack .amount-box .amount,[data-result-style=pronounced] .results-band section.results section.result.layout-secondary.reduction-not-applied .amount-box .amount,[data-result-style=pronounced] .results-band section.results section.result.layout-solo:not(.is-active) .amount-box .amount{color:#2f7483}.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount-postfix,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount-postfix,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,.results-band .results--pronounced section.result.layout-secondary.layout-stack .amount-box .amount-postfix,.results-band .results--pronounced section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,.results-band .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-secondary.layout-stack .amount-box .amount-postfix,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-secondary.layout-stack .amount-box .amount-postfix,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,[data-result-style=pronounced] .results-band section.results section.result.layout-secondary.layout-stack .amount-box .amount-postfix,[data-result-style=pronounced] .results-band section.results section.result.layout-secondary.reduction-not-applied .amount-box .amount-postfix,[data-result-style=pronounced] .results-band section.results section.result.layout-solo:not(.is-active) .amount-box .amount-postfix{color:#8b93a8}.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo:not(.is-active) .amount-box,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo:not(.is-active) .amount-box,.results-band .results--pronounced section.result.layout-solo:not(.is-active) .amount-box,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-solo:not(.is-active) .amount-box,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-solo:not(.is-active) .amount-box,[data-result-style=pronounced] .results-band section.results section.result.layout-solo:not(.is-active) .amount-box{background:rgba(255,255,255,.5);border-color:rgba(255,255,255,.5)}.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .disclaimer,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo:not(.is-active) .amount-box h2,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .disclaimer,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo:not(.is-active) .amount-box h2,.results-band .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount,.results-band .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,.results-band .results--pronounced section.result.layout-solo:not(.is-active) .amount-box .disclaimer,.results-band .results--pronounced section.result.layout-solo:not(.is-active) .amount-box h2,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-solo:not(.is-active) .amount-box .amount,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-solo:not(.is-active) .amount-box .disclaimer,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result.layout-solo:not(.is-active) .amount-box h2,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-solo:not(.is-active) .amount-box .amount,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-solo:not(.is-active) .amount-box .disclaimer,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result.layout-solo:not(.is-active) .amount-box h2,[data-result-style=pronounced] .results-band section.results section.result.layout-solo:not(.is-active) .amount-box .amount,[data-result-style=pronounced] .results-band section.results section.result.layout-solo:not(.is-active) .amount-box .amount-postfix,[data-result-style=pronounced] .results-band section.results section.result.layout-solo:not(.is-active) .amount-box .disclaimer,[data-result-style=pronounced] .results-band section.results section.result.layout-solo:not(.is-active) .amount-box h2{color:#fff}.results-area:has(.results-band) .adjust-social input[type=range].range-slider,.results-area:has(.results-band) .adjust-social input[type=range].range-slider:focus,.results-area:has(.results-band) .adjust-social input[type=range].range-slider:focus-visible,.results-area:has(.results-band) .adjust-social input[type=range].range-slider:hover,.results-area:not(:has(.results-band)) input[type=range].range-slider,.results-area:not(:has(.results-band)) input[type=range].range-slider:focus,.results-area:not(:has(.results-band)) input[type=range].range-slider:focus-visible,.results-area:not(:has(.results-band)) input[type=range].range-slider:hover,.results-band input[type=range].range-slider,.results-band input[type=range].range-slider:focus,.results-band input[type=range].range-slider:focus-visible,.results-band input[type=range].range-slider:hover{border-left-color:#fff;border-right-color:#fff;background:repeating-linear-gradient(to right,#fff 0 4px,transparent 4px 10px) center/100% 4px no-repeat}.results-area:has(.results-band) .adjust-social input[type=range].range-slider::-webkit-slider-thumb,.results-area:not(:has(.results-band)) input[type=range].range-slider::-webkit-slider-thumb,.results-band input[type=range].range-slider::-webkit-slider-thumb{background-image:url('/images/slider-marker-white.svg')}.results-area:has(.results-band) .adjust-social input[type=range].range-slider::-moz-range-thumb,.results-area:not(:has(.results-band)) input[type=range].range-slider::-moz-range-thumb,.results-band input[type=range].range-slider::-moz-range-thumb{background-image:url('/images/slider-marker-white.svg')}.results-area:has(.results-band) .adjust-social .range-tip,.results-area:not(:has(.results-band)) .range-tip,.results-band .range-tip{background:#fff;color:#f5630e}.results-area:has(.results-band) .adjust-social .range-tip::after,.results-area:not(:has(.results-band)) .range-tip::after,.results-band .range-tip::after{border-top-color:#fff}.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo.is-active .amount-box,.results-area:has(.results-band) .adjust-social section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo.is-active .amount-box,.results-area:not(:has(.results-band)) section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box,.results-band .results--pronounced section.result.layout-solo.is-active .amount-box,.results-band section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box,[data-result-style=pronounced] .results-band section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box{background:#fff;border-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.15)}.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo.is-active .amount-box .amount,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo.is-active .amount-box h2,.results-area:has(.results-band) .adjust-social section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount,.results-area:has(.results-band) .adjust-social section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box h2,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo.is-active .amount-box .amount,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo.is-active .amount-box h2,.results-area:not(:has(.results-band)) section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount,.results-area:not(:has(.results-band)) section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box h2,.results-band .results--pronounced section.result.layout-solo.is-active .amount-box .amount,.results-band .results--pronounced section.result.layout-solo.is-active .amount-box h2,.results-band section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount,.results-band section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box h2,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box h2,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box h2,[data-result-style=pronounced] .results-band section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount,[data-result-style=pronounced] .results-band section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box h2{color:#c84f08}.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo.is-active .amount-box .amount-postfix,.results-area:has(.results-band) .adjust-social .results--pronounced section.result.layout-solo.is-active .amount-box .disclaimer,.results-area:has(.results-band) .adjust-social section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount-postfix,.results-area:has(.results-band) .adjust-social section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .disclaimer,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo.is-active .amount-box .amount-postfix,.results-area:not(:has(.results-band)) .results--pronounced section.result.layout-solo.is-active .amount-box .disclaimer,.results-area:not(:has(.results-band)) section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount-postfix,.results-area:not(:has(.results-band)) section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .disclaimer,.results-band .results--pronounced section.result.layout-solo.is-active .amount-box .amount-postfix,.results-band .results--pronounced section.result.layout-solo.is-active .amount-box .disclaimer,.results-band section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount-postfix,.results-band section.results.results--pronounced section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .disclaimer,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount-postfix,[data-result-style=pronounced] .results-area:has(.results-band) .adjust-social section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .disclaimer,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount-postfix,[data-result-style=pronounced] .results-area:not(:has(.results-band)) section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .disclaimer,[data-result-style=pronounced] .results-band section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .amount-postfix,[data-result-style=pronounced] .results-band section.results section.result:not(.layout-secondary):not(.reduction-not-applied):not(.layout-solo):not(.result--credit):not(.result--debt):not(.result--settled) .amount-box .disclaimer{color:rgba(200,79,8,.85)}.results-area:has(.results-band) .adjust-social .capped-overlay__card,.results-area:not(:has(.results-band)) .capped-overlay__card,.results-band .capped-overlay__card{color:#2f7483}.results-area:has(.results-band) .adjust-social .capped-overlay__card a:not(.btn):not(.hints),.results-area:not(:has(.results-band)) .capped-overlay__card a:not(.btn):not(.hints),.results-band .capped-overlay__card a:not(.btn):not(.hints){color:#4d7488}.results-area:has(.results-band) .adjust-social .capped-overlay__card a:not(.btn):not(.hints):hover,.results-area:not(:has(.results-band)) .capped-overlay__card a:not(.btn):not(.hints):hover,.results-band .capped-overlay__card a:not(.btn):not(.hints):hover{color:#f5630e}.results-area:has(.results-band) .adjust-social .capped-overlay__card .gate-login,.results-area:not(:has(.results-band)) .capped-overlay__card .gate-login,.results-band .capped-overlay__card .gate-login{color:#8b93a8}