@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-weight:400 700;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");size-adjust:106.4%;ascent-override:91.05%;descent-override:22.67%;line-gap-override:0%}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;font-weight:600 700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Liberation Sans Bold");size-adjust:101.04%;ascent-override:97.38%;descent-override:28.9%;line-gap-override:0%}:root{--color-primary: #000000;--color-primary-hover: #343434;--color-primary-soft: #1A1A1A;--color-secondary: #343434;--color-accent: #FFFFFF;--color-text: #FFFFFF;--color-text-inverse: #000000;--color-text-muted: #B3B3B3;--color-text-muted-inverse: #5C5C5C;--color-surface: #000000;--color-surface-light: #FFFFFF;--color-surface-alt: #1A1A1A;--color-surface-soft: #F2F2F2;--color-border: #767676;--color-border-subtle: #343434;--color-border-light: #D9D9D9;--color-row-hover: #E8E8E8;--color-success: #4ADE80;--color-error: #FF6B6B;--color-focus: #FFFFFF;--color-focus-inverse: #000000;--font-display: "Space Grotesk", "Space Grotesk Fallback", Arial, sans-serif;--font-body: "Inter", "Inter Fallback", Arial, sans-serif;--fs-h1: clamp(2.25rem, 4.6vw, 4.5rem);--fs-h2: clamp(2.25rem, 4.5vw, 4.5rem);--fs-h3: clamp(1.75rem, 3vw, 3rem);--fs-h4: clamp(1.375rem, 2vw, 2rem);--fs-h5: clamp(1.125rem, 1.5vw, 1.5rem);--fs-h6: clamp(1rem, 1.15vw, 1.125rem);--fs-body-lg: clamp(1.125rem, 1.5vw, 1.25rem);--fs-body: clamp(1rem, 1.1vw, 1.125rem);--fs-body-sm: clamp(.875rem, 1vw, 1rem);--fs-caption: clamp(.75rem, .8vw, .875rem);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--sp-24: 96px;--sp-32: 128px;--section-gap: 128px;--gutter: 48px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 4px 16px rgba(0, 0, 0, .08);--shadow-md: 0 12px 32px rgba(0, 0, 0, .14);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .22);--focus-dark: 0 0 0 3px #000000, 0 0 0 5px #FFFFFF;--focus-light: 0 0 0 3px #FFFFFF, 0 0 0 5px #000000;--t-instant: .1s ease-out;--t-fast: .16s ease-out;--t-default: .24s cubic-bezier(.2, .8, .2, 1);--t-slow: .42s cubic-bezier(.2, .8, .2, 1);--container: 1280px;--reading: 760px;--header-h: 88px;color-scheme:dark}@media(max-width:1279px){:root{--gutter: 32px}}@media(max-width:1023px){:root{--section-gap: 96px;--gutter: 24px;--header-h: 72px}}@media(max-width:767px){:root{--section-gap: 64px;--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--color-surface)}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0}strong{font-weight:700;color:inherit}button{font:inherit;color:inherit}.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}.icon{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:20px;height:20px}.icon--xs{width:16px;height:16px}.icon--lg{width:32px;height:32px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.on-light :focus-visible,.on-light:focus-visible{outline-color:var(--color-focus-inverse)}.skip-link{position:absolute;left:var(--sp-4);top:-100px;z-index:100;background:var(--color-accent);color:var(--color-text-inverse);padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-pill);font-weight:600;text-decoration:none}.skip-link:focus{top:calc(env(safe-area-inset-top,0px) + var(--sp-4))}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.section{padding-block:var(--section-gap);background:var(--s-bg);color:var(--s-fg)}.section--dark{--s-bg: var(--color-surface);--s-fg: var(--color-text);--s-muted: var(--color-text-muted);--s-line: var(--color-border-subtle);--s-card: var(--color-surface-alt)}.section--alt{--s-bg: var(--color-surface-alt);--s-fg: var(--color-text);--s-muted: var(--color-text-muted);--s-line: var(--color-border-subtle);--s-card: var(--color-surface)}.section--light{--s-bg: var(--color-surface-light);--s-fg: var(--color-text-inverse);--s-muted: var(--color-text-muted-inverse);--s-line: var(--color-border-light);--s-card: var(--color-surface-soft)}.section--soft{--s-bg: var(--color-surface-soft);--s-fg: var(--color-text-inverse);--s-muted: var(--color-text-muted-inverse);--s-line: var(--color-border-light);--s-card: var(--color-surface-light)}.section__head{display:grid;gap:var(--sp-6);max-width:880px;margin-bottom:var(--sp-16)}.section__head--center{margin-inline:auto;text-align:center;justify-items:center}.section__title{font-size:var(--fs-h2);font-weight:700;line-height:1;letter-spacing:-.045em}.section__lead{font-size:var(--fs-body-lg);line-height:1.7;letter-spacing:-.01em;color:var(--s-muted);max-width:70ch}.section__lead strong{color:var(--s-fg)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted, var(--color-text-muted))}.text-link{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity var(--t-fast),text-decoration-thickness var(--t-fast)}.text-link:hover{text-decoration-thickness:2px;opacity:.72}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:12px 24px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;border:1px solid transparent;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.btn:active{transform:translateY(1px) scale(.99);transition-duration:.1s}.btn--invert{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.btn--invert:hover{background:var(--color-surface-soft);transform:translateY(-2px)}.btn--invert:focus-visible{outline:none;box-shadow:var(--focus-dark)}.btn--primary{background:var(--color-primary);color:var(--color-text);border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.btn--primary:focus-visible{outline:none;box-shadow:var(--focus-light)}.btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.btn--ghost:hover{background:var(--s-fg, var(--color-text));color:var(--s-bg, var(--color-surface))}.btn--block{width:100%}.topbar{background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:36px;padding-block:var(--sp-2)}.topbar__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-6);list-style:none}.topbar__list li{display:inline-flex;align-items:center;gap:var(--sp-2)}.topbar a{color:var(--color-text);text-underline-offset:.2em}.topbar a:hover{opacity:.78}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#000000eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-subtle)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:var(--header-h)}.header__logo{display:inline-flex;align-items:center;flex-shrink:0}.header__logo img{width:132px;height:48px}.header__toggle [hidden]{display:none}.header__toggle{display:none;align-items:center;gap:var(--sp-2);min-height:48px;min-width:48px;padding:0 var(--sp-4);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font-weight:600}.nav{display:flex;align-items:center;gap:var(--sp-8)}.menu{display:flex;align-items:center;gap:var(--sp-2);list-style:none}.menu__link{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:48px;padding:0 var(--sp-3);background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:.9375rem;font-weight:600;text-decoration:none;color:var(--color-text);transition:opacity var(--t-fast)}.menu__link:hover{opacity:.72}.menu__link .icon{transition:transform var(--t-fast)}.menu__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}.mega{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text)}.mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);gap:var(--sp-8);padding:var(--sp-8)}.mega__col{display:grid;align-content:start;gap:var(--sp-3);min-width:0}.mega__title{margin:0}.mega__title a{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h6);font-weight:600;letter-spacing:-.01em;text-decoration:none;padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-border-subtle)}.mega__title a:hover{text-decoration:underline;text-underline-offset:.2em}.mega__list{list-style:none;display:grid;gap:var(--sp-1)}.mega__list a{display:grid;grid-template-columns:20px 1fr;column-gap:var(--sp-3);align-items:start;padding:var(--sp-2) var(--sp-3);margin-inline:calc(-1 * var(--sp-3));border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--t-fast)}.mega__list a:hover{background:var(--color-secondary)}.mega__list .icon{margin-top:2px;color:var(--color-text-muted)}.mega__name{font-weight:600;font-size:.9375rem;line-height:1.35}.mega__desc{grid-column:2;font-size:.8125rem;line-height:1.4;color:var(--color-text-muted)}.mega__feature{display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle)}.mega__feature img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.mega__feature-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h6)}.mega__feature p{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.mega__strip{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);padding:var(--sp-4) var(--sp-8);border-top:1px solid var(--color-border-subtle);font-size:.875rem;color:var(--color-text-muted)}.mega__strip p{display:grid;grid-template-columns:20px 1fr;gap:var(--sp-3);align-items:start}.mega__strip a{color:var(--color-text);font-weight:600;text-underline-offset:.2em}@media(min-width:1024px){.menu__item--mega{position:static}.mega{position:absolute;left:50%;top:calc(100% - 8px);width:min(1180px,calc(100vw - 64px));transform:translate(-50%,-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast),transform var(--t-fast),visibility 0s linear .15s;box-shadow:var(--shadow-lg)}.mega:before{content:"";position:absolute;inset:-16px 0 auto;height:16px}.menu__item--mega:hover>.mega,.menu__item--mega:focus-within>.mega,.menu__item--mega>[aria-expanded=true]+.mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity var(--t-fast),transform var(--t-fast),visibility 0s}.menu__item--mega:hover>.menu__link .icon,.menu__item--mega>[aria-expanded=true] .icon{transform:rotate(180deg)}.header__inner{position:relative}.js .menu__item--mega.is-closed>.mega{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:1023px){.header__logo img{width:110px;height:40px}.js .header__toggle{display:inline-flex}.header__cta{display:none}.nav{display:block}.js .nav{position:fixed;inset:calc(env(safe-area-inset-top,0px) + var(--header-h)) 0 0 0;z-index:40;background:var(--color-surface);overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-6) max(var(--gutter),env(safe-area-inset-right,0px)) calc(var(--sp-6) + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px));display:none}.js .nav.is-open{display:flex;flex-direction:column;gap:var(--sp-6)}.menu{flex-direction:column;align-items:stretch;gap:0}.menu>li{border-bottom:1px solid var(--color-border-subtle)}.menu__link{width:100%;justify-content:space-between;font-size:1.125rem;min-height:56px;padding:0}.mega{border-radius:var(--radius-md);margin-bottom:var(--sp-4)}.js .mega{display:none}.js .menu__item--mega>[aria-expanded=true]+.mega{display:block}.js .menu__item--mega>[aria-expanded=true] .icon{transform:rotate(180deg)}.mega__grid{grid-template-columns:1fr;gap:var(--sp-6);padding:var(--sp-6)}.mega__feature{display:none}.mega__strip{grid-template-columns:1fr;padding:var(--sp-4) var(--sp-6)}.nav__cta{display:flex}.header{position:sticky}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}html:not(.js) .header{position:relative;top:0}html:not(.js) .header__inner{flex-wrap:wrap;padding-block:var(--sp-3)}html:not(.js) .nav{width:100%}}@media(min-width:1024px){.nav__cta{display:none}}body.menu-open{overflow:hidden}.hero{padding-block:var(--sp-16) var(--sp-24)}.hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-16);align-items:center}.hero__content{display:grid;gap:var(--sp-8);min-width:0}.hero__title{font-size:var(--fs-h1);font-weight:700;line-height:.95;letter-spacing:-.055em}.hero__lead{font-size:var(--fs-body-lg);line-height:1.6;color:var(--color-text-muted);max-width:46ch}.hero__lead strong{color:var(--color-text)}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.proofs{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);padding-top:var(--sp-8);border-top:1px solid var(--color-border-subtle)}.proof{display:grid;grid-template-columns:40px 1fr;gap:var(--sp-1) var(--sp-3);align-items:start}.proof__icon{grid-row:span 2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-text-inverse)}.proof__value{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;line-height:1.25;letter-spacing:-.015em}.proof__label{font-size:.8125rem;line-height:1.4;color:var(--color-text-muted)}.hero{position:relative;overflow:hidden;isolation:isolate}.hero__bg{position:absolute;top:0;right:0;bottom:0;width:min(55%,820px);z-index:-1}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-surface) 0%,rgba(0,0,0,.55) 28%,rgba(0,0,0,0) 60%),linear-gradient(0deg,var(--color-surface) 0%,rgba(0,0,0,0) 28%)}.hero__grid{min-height:min(760px,82vh)}.hero__media{position:relative;min-width:0;align-self:end;display:flex;justify-content:flex-end}.hero__tag{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);background:#000000d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:.875rem;line-height:1.4}.hero__tag strong{font-family:var(--font-display);font-size:1rem;display:block}.hero__tag span{color:var(--color-text-muted)}.trust{padding-block:var(--sp-12)}.trust__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust__item{display:grid;gap:var(--sp-2);padding:var(--sp-2) var(--sp-8);border-left:1px solid var(--color-border-subtle);min-width:0}.trust__item:first-child{border-left:0;padding-left:0}.trust__value{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;line-height:1;letter-spacing:-.045em;display:flex;align-items:center;gap:var(--sp-3)}.trust__label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);line-height:1.4}.grid-3{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface-light);color:var(--color-text-inverse);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--sp-6);transition:transform var(--t-default),box-shadow var(--t-default),border-color var(--t-default)}.card__media{overflow:hidden;border-radius:var(--radius-md);margin-bottom:var(--sp-6)}.card__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform var(--t-slow)}.card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.card__icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary);color:var(--color-text)}.badge{display:inline-flex;align-items:center;height:28px;padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;border:1px solid currentColor}.card__title{font-size:var(--fs-h5);font-weight:600;line-height:1.25;letter-spacing:-.015em;margin-bottom:var(--sp-3)}.card__text{color:var(--color-text-muted-inverse);font-size:var(--fs-body-sm);line-height:1.55;margin-bottom:var(--sp-6)}.card__link{margin-top:auto;display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.card__link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){box-shadow:var(--focus-light)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.card:hover .card__media img{transform:scale(1.025)}.card:hover .card__link{text-decoration-thickness:2px}.split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--sp-16);align-items:center}.split__content{display:grid;gap:var(--sp-6);min-width:0}.split__content p{color:var(--s-muted)}.split__content p strong{color:var(--s-fg)}.split__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--s-line)}.checklist{list-style:none;display:grid;gap:var(--sp-3)}.checklist li{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:var(--sp-2);line-height:1.55}.checklist .icon{margin-top:2px}.split__solution{padding:var(--sp-6);background:var(--s-card);border-left:4px solid var(--s-fg);border-radius:0 var(--radius-md) var(--radius-md) 0}.split__solution p{color:var(--s-fg)}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6);counter-reset:step}.step{position:relative;display:grid;align-content:start;gap:var(--sp-4);padding:var(--sp-8) var(--sp-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-alt);min-width:0}.step__head{display:flex;align-items:center;justify-content:space-between}.step__number{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;letter-spacing:-.03em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.step__icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);transition:background-color var(--t-default),color var(--t-default)}.step:hover .step__icon{background:var(--color-accent);color:var(--color-text-inverse)}.step__title{font-size:var(--fs-h6);font-weight:600;line-height:1.35;letter-spacing:-.01em}.step__text{font-size:var(--fs-body-sm);line-height:1.55;color:var(--color-text-muted)}.step__text a{color:var(--color-text)}.step__time{font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);padding-top:var(--sp-3);margin-top:auto}.steps__connector{display:none}@media(min-width:1024px){.step:not(:last-child):after{content:"";position:absolute;top:56px;right:calc(-1 * var(--sp-6));width:var(--sp-6);height:1px;background:var(--color-border)}}.diff{display:grid;align-content:start;gap:var(--sp-4);padding:var(--sp-8);height:100%;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--t-default),background-color var(--t-default)}.diff__icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-text-inverse);transition:background-color var(--t-default),color var(--t-default)}.diff:hover{border-color:var(--color-border)}.diff:hover .diff__icon{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-accent)}.diff__title{font-size:var(--fs-h6);font-weight:600;line-height:1.35;letter-spacing:-.01em}.diff__text{font-size:var(--fs-body-sm);line-height:1.55;color:var(--color-text-muted)}.ig{display:grid;gap:var(--sp-16)}.ig__block{display:grid;gap:var(--sp-8)}.ig__title{font-size:var(--fs-h4);font-weight:600;line-height:1.15;letter-spacing:-.025em;max-width:30ch}.ig__intro{color:var(--s-muted);max-width:70ch}.ig__intro a{color:var(--s-fg)}.calc{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6);counter-reset:calc}.calc__step{display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--s-line);border-radius:var(--radius-lg);background:var(--s-card);min-width:0}.calc__title{font-family:var(--font-display);font-size:var(--fs-h6);font-weight:600;line-height:1.35;letter-spacing:-.01em}.calc__formula{font-size:var(--fs-body-sm);color:var(--s-muted);line-height:1.5}.calc__example{margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--s-line);font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.calc__example small{display:block;font-family:var(--font-body);font-weight:600;font-size:var(--fs-caption);letter-spacing:.04em;color:var(--s-muted);margin-bottom:var(--sp-1)}.note{display:grid;grid-template-columns:24px 1fr;gap:var(--sp-3);padding:var(--sp-6);background:var(--s-card);border-left:4px solid var(--s-fg);font-size:var(--fs-body-sm);line-height:1.6}.note a{color:inherit}.table-wrap{overflow-x:auto;border:1px solid var(--s-line);border-radius:var(--radius-lg)}.compare{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--fs-body-sm);line-height:1.5}.compare caption{text-align:left;padding:var(--sp-4) var(--sp-6);color:var(--s-muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;caption-side:bottom;border-top:1px solid var(--s-line)}.compare th,.compare td{padding:var(--sp-4) var(--sp-6);text-align:left;vertical-align:top;border-bottom:1px solid var(--s-line)}.compare thead th{font-family:var(--font-display);font-size:1rem;font-weight:600;background:var(--color-surface-light);position:sticky;top:0}.compare tbody th{font-weight:600;width:22%}.compare tbody tr:nth-child(2n){background:var(--color-surface-soft)}.compare tbody tr:hover{background:var(--color-row-hover)}.compare .is-highlight{box-shadow:inset 2px 0 0 var(--color-primary),inset -2px 0 0 var(--color-primary)}.compare thead .is-highlight{background:var(--color-primary);color:var(--color-text)}.questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.questions__group{display:grid;align-content:start;gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--s-line);border-radius:var(--radius-lg);background:var(--s-card)}.questions__title{font-size:var(--fs-h6);font-weight:600;line-height:1.35;letter-spacing:-.01em;padding-bottom:var(--sp-3);border-bottom:1px solid var(--s-line)}.questions__list{list-style:none;display:grid;gap:var(--sp-3)}.questions__list li{display:grid;grid-template-columns:24px 1fr;gap:var(--sp-2);font-size:var(--fs-body-sm);line-height:1.55}.questions__list .icon{margin-top:2px}.reach{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-8)}.reach__pill{display:inline-flex;align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text);font-size:.875rem;font-weight:600}.segments{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.segments a{height:100%;display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:var(--sp-3);min-height:72px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--color-surface-light);border:1px solid var(--color-border-light);color:var(--color-text-inverse);text-decoration:none;font-weight:600;font-size:.9375rem;line-height:1.3;transition:border-color var(--t-fast),transform var(--t-fast)}.segments a:hover{border-color:var(--color-primary);transform:translateY(-2px)}.segments a:hover .segments__name{text-decoration:underline;text-underline-offset:.2em}.segments__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-soft)}.segments__group{display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;color:var(--color-text-muted-inverse)}.testimonial{display:flex;flex-direction:column;gap:var(--sp-6);height:100%;padding:var(--sp-8);background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.testimonial__quote{font-family:var(--font-display);font-size:var(--fs-h6);font-weight:600;line-height:1.45;letter-spacing:-.01em;margin:0}.testimonial__person{margin-top:auto;display:grid;grid-template-columns:56px 1fr;gap:var(--sp-4);align-items:center;padding-top:var(--sp-6);border-top:1px solid var(--color-border-subtle)}.testimonial__person img{width:56px;height:56px;border-radius:50%;object-fit:cover}.testimonial__name{font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:0}.testimonial__meta{font-size:.8125rem;color:var(--color-text-muted);line-height:1.4}.faq{max-width:var(--reading);margin-inline:auto;border-top:1px solid var(--s-line)}.faq__item{border-bottom:1px solid var(--s-line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:72px;padding:var(--sp-4) var(--sp-4);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--fs-h6);font-weight:600;line-height:1.35;letter-spacing:-.01em;transition:background-color var(--t-fast)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{background:var(--color-surface-soft)}.faq__item summary .icon{transition:transform var(--t-fast)}.faq__item[open] summary .icon{transform:rotate(45deg)}.faq__answer{padding:0 var(--sp-4) var(--sp-6);color:var(--s-muted);max-width:68ch}.faq__answer a{color:var(--s-fg)}.post{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-surface-light);color:var(--color-text-inverse);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:box-shadow var(--t-default)}.post img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform var(--t-slow)}.post__body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);flex:1}.post__cat{font-size:var(--fs-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted-inverse)}.post__title{font-size:var(--fs-h6);font-weight:600;line-height:1.35;letter-spacing:-.01em}.post__title a{text-decoration:none}.post__title a:after{content:"";position:absolute;inset:0}.post__text{font-size:var(--fs-body-sm);color:var(--color-text-muted-inverse);line-height:1.55}.post__meta{margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--color-border-light);font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;color:var(--color-text-muted-inverse);display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.post:hover{box-shadow:var(--shadow-sm)}.post:hover img{transform:scale(1.025)}.post:hover .post__title a{text-decoration:underline;text-underline-offset:.2em}.post:has(a:focus-visible){box-shadow:var(--focus-light)}.post__title a:focus-visible{outline:none}.section__foot{display:flex;justify-content:center;margin-top:var(--sp-12)}.cta-final__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-16);align-items:start}.cta-final__content{display:grid;gap:var(--sp-6);min-width:0}.cta-final__content .section__title{font-size:var(--fs-h2)}.cta-final__list{list-style:none;display:grid;gap:var(--sp-3);color:var(--color-text-muted)}.cta-final__list li{display:grid;grid-template-columns:28px 1fr;gap:var(--sp-2)}.cta-final__list .icon{color:var(--color-text);margin-top:2px}.form{color-scheme:light;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6) var(--sp-4);padding:var(--sp-12);background:var(--color-surface-light);color:var(--color-text-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.form__field{display:grid;gap:var(--sp-2);min-width:0;align-content:start}@supports (grid-template-rows: subgrid){.form__field{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--sp-2);align-content:normal}.form__field>label{align-self:end}}.form__field--full{grid-column:1 / -1}.form label{font-size:.875rem;font-weight:600}.form__req{color:var(--color-text-muted-inverse);font-weight:400}.form input[type=text],.form input[type=tel],.form input[type=email],.form select{width:100%;height:52px;padding:0 var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-light);color:var(--color-text-inverse);font:inherit;font-size:1rem;color-scheme:light;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.form input:hover,.form select:hover{border-color:var(--color-secondary)}.form input:focus-visible,.form select:focus-visible{outline:none;border:2px solid var(--color-primary);box-shadow:0 0 0 3px var(--color-surface-soft)}.form__check{grid-column:1 / -1;display:grid;grid-template-columns:24px 1fr;gap:var(--sp-3);align-items:start;font-size:.875rem;line-height:1.5}.form__check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-primary)}.form__check a{color:inherit;font-weight:600}.form__error{display:none;align-items:flex-start;gap:var(--sp-2);font-size:.8125rem;font-weight:600;color:#b42318;overflow-wrap:anywhere}.form__error .icon{align-self:flex-start;margin-top:.15em;flex-shrink:0}.form__field.is-invalid input,.form__field.is-invalid select{border:2px solid #B42318}.form__field.is-invalid .form__error,.form__check.is-invalid .form__error{display:flex}.form__submit{grid-column:1 / -1;display:grid;gap:var(--sp-3)}.form__help{font-size:.8125rem;color:var(--color-text-muted-inverse);line-height:1.5}.form__status{grid-column:1 / -1;font-size:.875rem;font-weight:600}.form__status-btn{margin-top:var(--sp-3)}.form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form{position:relative}.btn.is-loading{cursor:progress;opacity:.85}.btn.is-loading:before{content:"";width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .8s linear infinite;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.is-loading:before{animation:none;border-right-color:currentColor}}.footer{background:var(--color-surface);color:var(--color-text);border-top:1px solid var(--color-border-subtle);padding-block:var(--sp-24) var(--sp-8)}.footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6);padding-bottom:var(--sp-12);border-bottom:1px solid var(--color-border-subtle)}.footer__top img{width:154px;height:56px}.footer__proof{display:flex;flex-wrap:wrap;gap:var(--sp-3);list-style:none}.footer__proof li{display:inline-flex;align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600}.footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-8);padding-block:var(--sp-12)}.footer__col{display:grid;align-content:start;gap:var(--sp-4);min-width:0}.footer__title{font-family:var(--font-display);font-size:var(--fs-h6);font-weight:600}.footer__list{list-style:none;display:grid;gap:var(--sp-3);font-size:.9375rem;line-height:1.45}.footer__list a{color:var(--color-text-muted);text-decoration:none;transition:color var(--t-fast)}.footer__list a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.footer__nap{font-style:normal;color:var(--color-text-muted)}.footer__nap strong{color:var(--color-text)}.footer__social{display:flex;gap:var(--sp-3)}.footer__social a{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--color-border-subtle);transition:background-color var(--t-fast),color var(--t-fast)}.footer__social a:hover{background:var(--color-accent);color:var(--color-text-inverse)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-8);border-top:1px solid var(--color-border-subtle);font-size:var(--fs-caption);color:var(--color-text-muted);line-height:1.6}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);list-style:none}.footer__legal a{color:var(--color-text-muted)}.footer__legal a:hover{color:var(--color-text)}@media(max-width:1023px){.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-8)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3--testimonials{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.split{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.steps,.calc{grid-template-columns:repeat(2,minmax(0,1fr))}.trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}.trust__item{padding-inline:var(--sp-4)}.questions{grid-template-columns:1fr}.segments{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-final__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-8)}.form{padding:var(--sp-8)}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.topbar__link{display:none}.hero{padding-block:360px var(--sp-16)}.hero__bg{left:0;bottom:auto;width:100%;height:600px}.hero__bg img{object-position:center 12%}.hero__bg:after{background:linear-gradient(0deg,var(--color-surface) 8%,rgba(0,0,0,.35) 45%,rgba(0,0,0,0) 70%)}.hero__grid{min-height:0}.hero__media{display:none}.hero__grid,.split,.cta-final__grid{grid-template-columns:1fr}.hero__ctas .btn{width:100%}.proofs,.grid-3,.steps,.calc,.segments{grid-template-columns:1fr}.trust__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-8)}.trust__item{padding-inline:var(--sp-4)}.trust__item:nth-child(odd){border-left:0;padding-left:0}.card__media img{aspect-ratio:16 / 9}.form{grid-template-columns:1fr;padding:var(--sp-6)}.footer__cols{grid-template-columns:1fr}.section__head{margin-bottom:var(--sp-12)}}@media(min-width:768px)and (max-width:1023px){.grid-3:not(.grid-3--testimonials):has(>:last-child:nth-child(odd)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.alerts:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card:hover,.btn:hover,.segments a:hover,.card:hover .card__media img,.post:hover img{transform:none}}.breadcrumb{padding-block:var(--sp-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text-muted)}.breadcrumb a{color:var(--color-text-muted);text-underline-offset:.2em}.breadcrumb a:hover,.breadcrumb [aria-current=page]{color:var(--color-text)}.page-hero{padding-block:var(--sp-16) var(--sp-24)}.page-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-16);align-items:center}.page-hero__content{display:grid;gap:var(--sp-8);min-width:0}.page-hero__title{font-size:var(--fs-h1);font-weight:700;line-height:.98;letter-spacing:-.05em}.page-hero__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle)}.answer{padding-block:var(--sp-16)}.answer__box{display:grid;grid-template-columns:56px 1fr;gap:var(--sp-6);align-items:start;max-width:960px;margin-inline:auto}.answer__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary);color:var(--color-text)}.answer__text{font-size:var(--fs-body-lg);line-height:1.7;letter-spacing:-.01em;color:var(--s-fg)}.grid-4{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}.grid-4 .card__title{font-size:var(--fs-h6);line-height:1.35}.compare--services{min-width:960px}.compare--services tbody th a{text-decoration:underline;text-underline-offset:.2em}.compare--services td:last-child{white-space:nowrap}.alerts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);counter-reset:alert}.alerts li{display:grid;grid-template-columns:40px 1fr;gap:var(--sp-3);align-items:start;padding:var(--sp-6);border:1px solid var(--s-line);border-radius:var(--radius-lg);background:var(--s-card);font-size:var(--fs-body-sm);line-height:1.55;height:100%}.alerts__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary);color:var(--color-text)}.alerts strong{display:block;font-family:var(--font-display);font-size:1rem;line-height:1.35;margin-bottom:var(--sp-1)}@media(max-width:1023px){.page-hero__grid{gap:var(--sp-8)}.grid-4,.alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.page-hero{padding-block:var(--sp-8) var(--sp-16)}.page-hero__grid{grid-template-columns:1fr}.page-hero .hero__ctas .btn{width:100%}.grid-4,.alerts{grid-template-columns:1fr}.answer__box{grid-template-columns:1fr;gap:var(--sp-4)}}.service-hero{padding-block:var(--sp-12) var(--sp-24)}.service-hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--sp-12);align-items:start}.service-hero__content{display:grid;gap:var(--sp-8);min-width:0;padding-top:var(--sp-8)}.service-hero .proofs{grid-template-columns:1fr;gap:var(--sp-4)}.form--hero{padding:var(--sp-8);grid-template-columns:1fr 1fr}.form__title{grid-column:1 / -1;font-family:var(--font-display);font-size:var(--fs-h6);font-weight:600;line-height:1.35}.form__title small{display:block;font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--color-text-muted-inverse);margin-top:var(--sp-1)}.types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.type{display:grid;grid-template-columns:48px 1fr;gap:var(--sp-4);align-items:start;padding:var(--sp-6);border:1px solid var(--s-line);border-radius:var(--radius-lg);background:var(--s-card)}.type__title{font-size:var(--fs-h6);font-weight:600;line-height:1.35;letter-spacing:-.01em;margin-bottom:var(--sp-2)}.type p{font-size:var(--fs-body-sm);line-height:1.55;color:var(--s-muted)}.prose{display:grid;gap:var(--sp-4);max-width:76ch;margin-bottom:var(--sp-12);color:var(--s-muted)}.prose strong,.prose a{color:var(--s-fg)}.signals .alerts__icon{background:var(--color-accent);color:var(--color-text-inverse)}.section--dark .alerts li,.section--alt .alerts li{background:var(--color-surface-alt);border-color:var(--color-border-subtle);color:var(--color-text-muted)}.section--dark .alerts strong,.section--alt .alerts strong{color:var(--color-text)}.included-not{margin-top:var(--sp-12);display:grid;gap:var(--sp-6)}.included-not__title{font-size:var(--fs-h5);font-weight:600;line-height:1.25;letter-spacing:-.015em}.included-not ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-6)}.included-not li{display:grid;grid-template-columns:24px 1fr;gap:var(--sp-2);font-size:var(--fs-body-sm);line-height:1.55;color:var(--s-muted)}.yes{color:var(--color-text-inverse);font-weight:600}.no{color:var(--color-text-muted-inverse)}.proofs-row{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6);margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--color-border-subtle)}.proofs-row li{display:grid;gap:var(--sp-1)}.proofs-row strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1;letter-spacing:-.04em}.proofs-row span{font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;color:var(--color-text-muted)}.support{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--sp-8);align-items:start;padding:var(--sp-8);border:1px solid var(--s-line);border-radius:var(--radius-lg);background:var(--s-card)}.support__title{font-size:var(--fs-h5);font-weight:600;line-height:1.25;letter-spacing:-.015em}.support p{color:var(--s-muted);font-size:var(--fs-body-sm);margin-top:var(--sp-2)}.support ul{list-style:none;display:grid;gap:var(--sp-3)}.support a{display:grid;grid-template-columns:1fr 20px;gap:var(--sp-3);align-items:center;padding:var(--sp-4);border-radius:var(--radius-md);background:var(--color-surface-light);border:1px solid var(--color-border-light);font-weight:600;text-decoration:none;color:var(--color-text-inverse);transition:border-color var(--t-fast)}.support a:hover{border-color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}@media(max-width:1023px){.service-hero__grid{grid-template-columns:1fr}.service-hero__content{padding-top:0}.service-hero .proofs{grid-template-columns:repeat(3,minmax(0,1fr))}.proofs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.support{grid-template-columns:1fr}}@media(max-width:767px){.service-hero{padding-block:var(--sp-8) var(--sp-16)}.service-hero .proofs,.types,.included-not ul{grid-template-columns:1fr}.form--hero{grid-template-columns:1fr;padding:var(--sp-6)}}.entity p{font-size:var(--fs-body-lg);line-height:1.7;color:var(--color-text-muted)}.entity strong{color:var(--color-text);font-weight:600}.facts{padding:var(--sp-8);background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-width:0}.facts__title,.find__title{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-h6);font-weight:700}.facts__list{display:grid}.facts__list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--color-border-subtle);font-size:var(--fs-body-sm);line-height:1.5}.facts__list dt{color:var(--color-text-muted)}.facts__list dd{font-weight:600;overflow-wrap:anywhere}.timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6);position:relative}.timeline:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--s-line)}.timeline__item{position:relative;display:grid;align-content:start;gap:var(--sp-3);padding-top:var(--sp-8);min-width:0}.timeline__item:before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50%;background:var(--s-fg);box-shadow:0 0 0 4px var(--s-bg)}.timeline__date{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:700;letter-spacing:-.02em}.timeline__title{font-size:var(--fs-h6);font-weight:600;line-height:1.35}.timeline__text{font-size:var(--fs-body-sm);line-height:1.6;color:var(--s-muted)}.founder{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--sp-12);align-items:center;padding:var(--sp-8);background:var(--s-card);border:1px solid var(--s-line);border-radius:var(--radius-xl)}.founder__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:var(--radius-lg);background:var(--color-primary)}.founder__body{display:grid;gap:var(--sp-4);justify-items:start;min-width:0}.founder__name{font-size:var(--fs-h4);font-weight:700;letter-spacing:-.03em;line-height:1.1}.founder__role{font-weight:600;color:var(--s-muted)}.founder__bio{line-height:1.7;color:var(--s-muted)}.founder__facts{display:grid;width:100%}.founder__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--s-line);font-size:var(--fs-body-sm);line-height:1.5}.founder__facts dt{font-weight:600}.founder__facts dd{color:var(--s-muted)}.values{list-style:none;display:grid;gap:var(--sp-2);font-size:var(--fs-body-sm);color:var(--color-text-muted)}.values li{display:flex;gap:var(--sp-2);align-items:flex-start}.values .icon{flex:none;margin-top:3px;color:var(--color-text)}.note--plain{display:block;margin-top:var(--sp-8)}.trust__heading{font-size:var(--fs-h4);margin-bottom:var(--sp-8)}.trust__lead{max-width:760px;margin:calc(-1 * var(--sp-2)) 0 var(--sp-8)}.find{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-8)}.find__nap,.find__profiles{font-style:normal;padding:var(--sp-8);background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-width:0}.profiles{list-style:none;display:grid;gap:var(--sp-3)}.profiles a,.profiles__pending{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--t-default)}.profiles a:hover{border-color:var(--color-accent)}.profiles__pending{opacity:.7;border-style:dashed}.profiles__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-text-inverse)}.profiles__name{display:block;font-weight:600;font-size:var(--fs-body-sm)}.profiles__url{display:block;font-size:var(--fs-caption);color:var(--color-text-muted);overflow-wrap:anywhere}@media(max-width:1023px){.timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-12)}.founder{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-8)}.find{grid-template-columns:1fr}}@media(max-width:767px){.timeline{grid-template-columns:1fr;row-gap:var(--sp-8)}.timeline:before{inset:0 auto 0 7px;width:1px;height:auto}.timeline__item{padding-top:0;padding-left:var(--sp-8)}.founder{grid-template-columns:1fr;padding:var(--sp-6)}.founder__media img{aspect-ratio:1 / 1}.founder__facts>div,.facts__list>div{grid-template-columns:1fr;gap:var(--sp-1)}.facts,.find__nap,.find__profiles{padding:var(--sp-6)}}.on-light .diff{color:var(--color-text)}.profiles a{text-decoration:none;color:inherit}.facts__list dd,.founder__facts dd{margin:0}.steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.channel__link{font-size:var(--fs-body-sm);font-weight:600;color:var(--color-text)}.legal-line{margin-top:var(--sp-8);font-size:var(--fs-caption);color:var(--s-muted)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap}.cta-band__content{display:grid;gap:var(--sp-4);max-width:720px}@media(max-width:1023px){.steps--3{grid-template-columns:1fr}}@media(max-width:767px){.cta-band .btn{width:100%;justify-content:center;white-space:normal;text-align:center}}.blog-hero{padding-block:var(--sp-16)}.blog-hero__inner{display:grid;gap:var(--sp-6)}.blog-hero__inner>*{max-width:960px}.cat-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.cat-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font-size:var(--fs-body-sm);font-weight:600;text-decoration:none;color:var(--color-text);transition:border-color var(--t-default),background-color var(--t-default)}.cat-nav a:hover{border-color:var(--color-accent)}.cat-nav a[aria-current=page]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.blog-featured{padding-block:var(--sp-16)}.blog-featured .eyebrow{margin-bottom:var(--sp-6)}.post--featured{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.post--featured img{height:100%}.post--featured .post__body{justify-content:center;padding:var(--sp-12);gap:var(--sp-4)}.post--featured .post__title{font-size:var(--fs-h4);line-height:1.15;letter-spacing:-.03em}.post--featured .post__text{font-size:var(--fs-body)}.post--featured .post__meta{margin-top:var(--sp-4)}.posts-grid{row-gap:var(--sp-8)}.pagination{margin-top:var(--sp-12)}.pagination ol{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.pagination a{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-width:44px;height:44px;padding:0 var(--sp-4);border:1px solid var(--s-line);border-radius:var(--radius-pill);background:var(--s-card);color:var(--s-fg);font-weight:600;font-size:var(--fs-body-sm);text-decoration:none}.pagination a:hover{border-color:var(--s-fg)}.pagination a[aria-current=page]{background:var(--color-primary);color:var(--color-text);border-color:var(--color-primary)}@media(max-width:1023px){.post--featured{grid-template-columns:1fr}.post--featured img{height:auto}.post--featured .post__body{padding:var(--sp-8)}}@media(max-width:767px){.blog-hero{padding-block:var(--sp-8) var(--sp-12)}.cat-nav a{padding:0 var(--sp-4)}.post--featured .post__body{padding:var(--sp-6)}}.article__col{max-width:calc(var(--reading) + 2 * var(--gutter))}.article-hero{padding-block:var(--sp-12) var(--sp-16)}.article-hero .container{display:grid;gap:var(--sp-6)}.article-hero .eyebrow a{color:inherit;text-decoration:none}.article-hero__title{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.byline{display:flex;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);border-block:1px solid var(--color-border-subtle)}.byline__photo{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top;flex:none}.byline__text{display:grid;gap:var(--sp-1);font-size:var(--fs-body-sm)}.byline__name{font-weight:700;color:var(--color-text)}.byline__meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-caption);color:var(--color-text-muted)}.article-hero__answer{font-size:var(--fs-body-lg);line-height:1.7;color:var(--color-text-muted)}.article-hero__answer strong{color:var(--color-text)}.article-body{padding-block:var(--sp-12) var(--sp-16)}.article-body .container{display:grid;gap:var(--sp-8)}.tldr,.toc{padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-lg)}.tldr{background:var(--color-primary);color:var(--color-text)}.tldr__title,.toc__title{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-h6);font-weight:700}.tldr ul{list-style:none;display:grid;gap:var(--sp-3)}.tldr li{display:grid;grid-template-columns:24px 1fr;gap:var(--sp-2);line-height:1.55;font-size:var(--fs-body-sm);color:var(--color-text-muted)}.tldr .icon{margin-top:3px;color:var(--color-text)}.tldr__cta{margin-top:var(--sp-6)}.tldr__cta .btn{white-space:normal;text-align:left}.toc{background:var(--color-surface-soft);border:1px solid var(--color-border-light)}.toc ol{padding-left:var(--sp-6);display:grid;gap:var(--sp-2);font-size:var(--fs-body-sm)}.toc a{color:var(--color-text-inverse);text-underline-offset:.2em}.article__content{display:grid;gap:var(--sp-4);color:var(--color-text-muted-inverse);line-height:1.75}.article__content h2{margin-top:var(--sp-12);color:var(--color-text-inverse);font-size:var(--fs-h4);line-height:1.15;letter-spacing:-.03em;scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.article__content h2:first-child{margin-top:0}.article__content h3{margin-top:var(--sp-6);color:var(--color-text-inverse);font-size:var(--fs-h6);font-weight:700;line-height:1.35}.article__content strong,.article__content a{color:var(--color-text-inverse)}.article__content a{text-underline-offset:.2em}.lead-answer{padding-left:var(--sp-4);border-left:3px solid var(--color-primary);color:var(--color-text-inverse);font-weight:600}.compare--article{min-width:600px}.compare--calc tbody tr:last-child{font-weight:700}.calc-steps{list-style:none;display:grid;gap:var(--sp-4);counter-reset:passo}.calc-steps li{padding:var(--sp-6);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-soft)}.calc-steps h3{margin-top:0;margin-bottom:var(--sp-2)}.checklist--alert .icon{color:var(--color-text-inverse)}.article-cta{display:grid;gap:var(--sp-4);justify-items:start;margin-block:var(--sp-8);padding:var(--sp-8);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-text-muted)}.article-cta__title{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:700;line-height:1.2;color:var(--color-text)}.article-cta a:not(.btn){color:var(--color-text)}.article-cta .btn{white-space:normal}.faq--article{max-width:none;width:100%}.faq--article .faq__answer p{color:var(--color-text-muted-inverse)}.author-box{display:grid;grid-template-columns:120px 1fr;gap:var(--sp-6);align-items:start;margin-top:var(--sp-12);padding:var(--sp-8);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.author-box img{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:top}.author-box__body{display:grid;gap:var(--sp-2)}.author-box__label{font-size:var(--fs-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.author-box__name{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:700;color:var(--color-text-inverse)}.author-box__name a{text-decoration:none}.author-box__role{font-weight:600;font-size:var(--fs-body-sm)}.author-box__links{display:flex;flex-wrap:wrap;gap:var(--sp-6);font-size:var(--fs-body-sm);font-weight:600}@media(max-width:767px){.article-hero{padding-block:var(--sp-8) var(--sp-12)}.tldr,.toc,.article-cta,.author-box{padding:var(--sp-6)}.author-box{grid-template-columns:1fr}.author-box img{width:88px;height:88px}}.legal-date{color:var(--color-text-muted)}.review-note{display:grid;grid-template-columns:24px 1fr;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border:1px dashed var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--fs-body-sm);color:var(--color-text-inverse)}.review-note .icon{margin-top:3px}.legal-list{display:grid;gap:var(--sp-2);padding-left:var(--sp-6)}.legal-related{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--color-border-light);font-size:var(--fs-body-sm)}.on-light .step{color:var(--color-text)}.thanks__inner{display:grid;gap:var(--sp-6);justify-items:start;max-width:860px}.thanks__icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-text-inverse)}.thanks__prazo{display:grid;grid-template-columns:24px 1fr;gap:var(--sp-3);align-items:start;padding:var(--sp-4) var(--sp-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-muted);line-height:1.55}.thanks__prazo strong{color:var(--color-text)}.thanks__prazo .icon{color:var(--color-text);margin-top:2px}.thanks__whatsapp{gap:var(--sp-2)}.thanks__whatsapp[hidden]{display:none}.thanks__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-12)}.thanks__checklist li{padding:var(--sp-6);border:1px solid var(--s-line);border-radius:var(--radius-lg);background:var(--s-card);height:100%}@media(max-width:767px){.thanks__checklist{grid-template-columns:1fr}}.thanks__note{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font-size:var(--fs-body-sm);font-weight:600}.cat-nav--light a{color:var(--color-text-inverse);border-color:var(--color-border-light);background:var(--color-surface-light)}.cat-nav--light a:hover{border-color:var(--color-text-inverse)}.toc .toc--plain{list-style:none;padding-left:0}.phases{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.phase{position:relative;overflow:hidden;isolation:isolate;height:100%;display:grid;align-content:start;gap:var(--sp-6);padding:var(--sp-12) var(--sp-8);background:var(--s-card);border:1px solid var(--s-line);border-radius:var(--radius-xl)}.phase:before{content:attr(data-letter);position:absolute;z-index:-1;top:-.12em;right:-.04em;font-family:var(--font-display);font-size:clamp(10rem,22vw,18rem);font-weight:700;line-height:1;color:var(--s-line);pointer-events:none}.phase__kicker{font-size:var(--fs-caption);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--s-muted)}.phase__title{font-size:var(--fs-h4);font-weight:700;line-height:1.15;letter-spacing:-.03em}.phase__title span{font-weight:400;color:var(--s-muted)}.phase__list{list-style:none;display:grid}.phase__list li{padding-block:var(--sp-4);border-top:1px solid var(--s-line);line-height:1.55;color:var(--s-muted)}.phase__list strong{color:var(--s-fg)}.signature{margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--s-line);font-family:var(--font-display);font-size:var(--fs-h4);line-height:1.2;letter-spacing:-.02em}.stage{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--sp-8);padding-block:var(--sp-8);border-top:1px solid var(--s-line)}.stage__label{display:flex;align-items:center;gap:var(--sp-3)}.stage__title{font-size:var(--fs-h5);font-weight:600;letter-spacing:-.015em}.stage__phase{font-size:var(--fs-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted)}.stage__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.stage__subtitle{font-size:var(--fs-h6);font-weight:600;margin-bottom:var(--sp-2)}.stage__cols p{font-size:var(--fs-body-sm);line-height:1.6;color:var(--s-muted)}.plans{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6);align-items:stretch}.plan{position:relative;height:100%;display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-8);background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl)}.plan--featured{background:var(--color-surface-light);color:var(--color-text-inverse);border-color:var(--color-surface-light)}.plan__badge{position:absolute;top:calc(-1 * var(--sp-4));left:var(--sp-8);display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;padding:4px 14px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text);border:1px solid var(--color-surface-light);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plan__title{font-size:var(--fs-h4);font-weight:700;letter-spacing:-.03em;line-height:1.1}.plan__for{font-size:var(--fs-body-sm);line-height:1.55;color:var(--color-text-muted)}.plan--featured .plan__for{color:var(--color-text-muted-inverse)}.plan__list{list-style:none;display:grid;gap:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--color-border-subtle)}.plan--featured .plan__list{border-color:var(--color-border-light)}.plan__list li{display:grid;grid-template-columns:24px 1fr;gap:var(--sp-2);font-size:var(--fs-body-sm);line-height:1.5}.plan__list .icon{margin-top:1px}.plan .btn{margin-top:auto}@media(max-width:1023px){.plans{grid-template-columns:minmax(0,1fr);gap:var(--sp-8);max-width:560px;margin-inline:auto}.stage{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}}@media(max-width:767px){.phases{grid-template-columns:minmax(0,1fr)}.phase{padding:var(--sp-8) var(--sp-6)}.stage__cols{grid-template-columns:minmax(0,1fr)}}.np-pop{color-scheme:light;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:var(--sp-12) var(--sp-12) var(--sp-8);border:0;border-radius:var(--radius-lg);background:var(--color-surface-light);color:var(--color-text-inverse);box-shadow:var(--shadow-lg)}.np-pop::backdrop{background:#000000b8}.np-pop[open]{animation:np-pop-in var(--t-slow) both}.np-pop[open]::backdrop{animation:np-fade var(--t-default) both}@keyframes np-pop-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes np-fade{0%{opacity:0}to{opacity:1}}.np-pop__close,.np-teaser__close,.np-bar__close{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background-color var(--t-fast)}.np-pop__close{position:absolute;top:var(--sp-3);right:var(--sp-3);color:var(--color-text-inverse)}.np-pop__close:hover{background:var(--color-surface-soft)}.np-pop__close:focus-visible,.np-teaser__close:focus-visible,.np-pop__dismiss:focus-visible,.np-teaser__later:focus-visible{outline:2px solid var(--color-focus-inverse);outline-offset:2px}.np-pop__head{display:grid;gap:var(--sp-3);padding-right:var(--sp-8)}.np-pop__eyebrow{color:var(--color-text-muted-inverse);margin:0}.np-pop__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;font-weight:700;letter-spacing:-.01em;margin:0}.np-pop__lead{font-size:.9375rem;line-height:1.5;color:var(--color-text-muted-inverse);margin:0}.np-pop__progress{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-6);font-size:.8125rem;font-weight:600;color:var(--color-text-muted-inverse)}.np-pop__bar{flex:1;height:4px;border-radius:var(--radius-pill);background:var(--color-border-light);overflow:hidden}.np-pop__bar span{display:block;width:50%;height:100%;background:var(--color-primary);border-radius:inherit;transition:width var(--t-default)}.np-pop__progress.is-step-2 .np-pop__bar span{width:100%}.np-pop__form{display:grid;gap:var(--sp-4)}.np-pop__step{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--sp-6)}.np-pop__step[hidden]{display:none}.np-pop__question{font-weight:700;font-size:1rem;margin:0;grid-column:1 / -1}.np-pop__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.np-choice{position:relative;display:block;cursor:pointer}.np-choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.np-choice__box{display:flex;align-items:center;gap:var(--sp-3);height:100%;min-height:64px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-light);font-size:.9375rem;font-weight:600;line-height:1.3;transition:border-color var(--t-fast),background-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.np-choice__box .icon{flex-shrink:0;color:var(--color-text-muted-inverse);transition:color var(--t-fast)}.np-choice:hover .np-choice__box{border-color:var(--color-secondary);transform:translateY(-1px)}.np-choice input:checked+.np-choice__box{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.np-choice input:checked+.np-choice__box .icon{color:var(--color-text)}.np-choice input:focus-visible+.np-choice__box{box-shadow:var(--focus-light)}.np-pop__choices.is-invalid .np-choice__box{border-color:#b42318}.np-pop__choices-error{grid-column:1 / -1}.np-pop__choices.is-invalid .np-pop__choices-error{display:flex}.np-pop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-4)}.np-pop__grid .form__field:nth-child(3):last-child{grid-column:1 / -1}.np-pop label{font-size:.875rem;font-weight:600}.np-pop input[type=text],.np-pop input[type=tel],.np-pop input[type=email],.np-pop select{width:100%;height:52px;padding:0 var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-light);color:var(--color-text-inverse);font:inherit;font-size:1rem;color-scheme:light;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.np-pop input:focus-visible,.np-pop select:focus-visible{outline:none;border:2px solid var(--color-primary);box-shadow:0 0 0 3px var(--color-surface-soft)}.np-pop .form__field.is-invalid input,.np-pop .form__field.is-invalid select{border:2px solid #B42318}.np-pop .form__check{display:grid;grid-template-columns:24px 1fr;gap:var(--sp-3);align-items:start;font-size:.875rem;line-height:1.5}.np-pop .form__check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-primary)}.np-pop .form__check a{color:inherit;font-weight:600}.np-pop .form__status{font-size:.875rem;font-weight:600;margin:0}.np-pop__actions{display:grid}.np-pop__actions--split{grid-template-columns:auto 1fr;gap:var(--sp-3)}.np-pop__actions .btn--ghost{color:var(--color-text-inverse);border-color:var(--color-border-light)}.np-pop__actions .btn--ghost:hover{background:var(--color-surface-soft);color:var(--color-text-inverse)}.np-pop__dismiss,.np-teaser__later{display:block;margin:var(--sp-4) auto 0;padding:var(--sp-2) var(--sp-3);min-height:44px;border:0;background:transparent;font-size:.875rem;font-weight:600;color:var(--color-text-muted-inverse);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.np-teaser{color-scheme:light;position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:90;width:min(380px,calc(100% - 24px));padding:var(--sp-6);padding-right:var(--sp-12);border-radius:var(--radius-lg);background:var(--color-surface-light);color:var(--color-text-inverse);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light);opacity:0;transform:translateY(24px);transition:opacity var(--t-default),transform var(--t-default)}.np-teaser.is-open{opacity:1;transform:none}.np-teaser[hidden]{display:none}.np-teaser__close{position:absolute;top:var(--sp-2);right:var(--sp-2);color:var(--color-text-inverse)}.np-teaser__close:hover{background:var(--color-surface-soft)}.np-teaser__eyebrow{font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted-inverse);margin:0 0 var(--sp-2)}.np-teaser__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.25;margin:0 0 var(--sp-2)}.np-teaser__lead{font-size:.875rem;line-height:1.5;color:var(--color-text-muted-inverse);margin:0 0 var(--sp-4)}.np-teaser__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.np-teaser__later{margin:0}.np-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--color-surface-alt);color:var(--color-text);border-top:1px solid var(--color-border-subtle);transition:transform var(--t-default),opacity var(--t-default)}.np-bar.is-hidden{transform:translateY(100%);opacity:0;pointer-events:none}.np-bar__inner{display:flex;align-items:center;gap:var(--sp-4);min-height:64px;padding-block:var(--sp-2)}.np-bar__text{flex:1;margin:0;font-size:.9375rem}.np-bar__text span{color:var(--color-text-muted)}.np-bar__btn{min-height:44px;padding:10px 20px;font-size:.9375rem}.np-bar__close{color:var(--color-text)}.np-bar__close:hover{background:var(--color-secondary)}.np-bar__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:1023px){.np-pop--sheet{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--sp-8) var(--sp-6) var(--sp-6)}.np-pop--sheet[open]{animation-name:np-sheet-in}@keyframes np-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.np-teaser{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);width:auto;max-height:33vh;overflow-y:auto;padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-4)}.np-teaser__lead,.np-bar__text span{display:none}}@media(max-width:599px){.np-pop__choices,.np-pop__grid{grid-template-columns:minmax(0,1fr)}.np-pop__title{font-size:1.375rem}.np-bar__text{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.np-pop[open],.np-pop[open]::backdrop,.np-pop--sheet[open]{animation:none}.np-teaser,.np-bar,.np-choice__box,.np-pop__bar span{transition:none}}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:95;padding:var(--sp-6) 0 calc(var(--sp-6) + env(safe-area-inset-bottom,0px));background:var(--color-surface-alt);color:var(--color-text);border-top:1px solid var(--color-border-subtle);box-shadow:0 -12px 32px #0006}.cookie[hidden]{display:none}.cookie__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.cookie__texto{max-width:720px;font-size:var(--fs-body-sm);line-height:1.55;color:var(--color-text-muted)}.cookie__titulo{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--color-text);margin-bottom:var(--sp-1)}.cookie a,.cookie-prefs__lead a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}.cookie a{color:var(--color-text)}.cookie a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cookie__acoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);flex-shrink:0}.cookie__btn{min-height:44px;padding:0 var(--sp-6);border-radius:var(--radius-pill);border:1px solid currentColor;background:transparent;color:inherit;font:600 var(--fs-body-sm)/1.2 var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.cookie .cookie__btn{color:var(--color-text)}.cookie .cookie__btn:hover{background:var(--color-text);color:var(--color-text-inverse)}.cookie .cookie__btn:focus-visible{outline:none;box-shadow:var(--focus-dark)}.cookie-prefs{color-scheme:light;margin:auto;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--color-surface-light);color:var(--color-text-inverse);box-shadow:var(--shadow-lg);overflow:auto}.cookie-prefs::backdrop{background:#000000b8}.cookie-prefs__form{display:grid;gap:var(--sp-6);padding:var(--sp-8)}.cookie-prefs__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.cookie-prefs__titulo{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h5)}.cookie-prefs__close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border-light);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.cookie-prefs__lead{font-size:var(--fs-body-sm);line-height:1.55;color:var(--color-text-muted-inverse)}.cookie-prefs__lista{list-style:none;display:grid;gap:var(--sp-3)}.cookie-cat{padding:var(--sp-4) var(--sp-6);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-soft)}.cookie-cat__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:44px}.cookie-cat__nome{font-weight:700;cursor:pointer}span.cookie-cat__nome{cursor:default}.cookie-cat__fixo{font-size:var(--fs-caption);font-weight:600;color:var(--color-text-muted-inverse)}.cookie-cat__texto{font-size:var(--fs-body-sm);line-height:1.55;color:var(--color-text-muted-inverse)}.cookie-switch{position:relative;display:inline-flex;flex-shrink:0}.cookie-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cookie-switch__trilho{width:48px;height:28px;border-radius:var(--radius-pill);background:var(--color-text-muted-inverse);position:relative;transition:background var(--t-fast)}.cookie-switch__trilho:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--color-surface-light);transition:transform var(--t-fast)}.cookie-switch input:checked+.cookie-switch__trilho{background:var(--color-primary)}.cookie-switch input:checked+.cookie-switch__trilho:after{transform:translate(20px)}.cookie-switch input:focus-visible+.cookie-switch__trilho{box-shadow:var(--focus-light)}.cookie-prefs__acoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.cookie-prefs .cookie__btn{color:var(--color-text-inverse);white-space:normal;padding:var(--sp-2) var(--sp-4)}.cookie-prefs .cookie__btn:hover{background:var(--color-primary);color:var(--color-text)}.cookie-prefs .cookie__btn:focus-visible,.cookie-prefs__close:focus-visible{outline:none;box-shadow:var(--focus-light)}.cookie-policy-acao{margin-block:var(--sp-6)}@media(max-width:1023px){.cookie__inner{flex-direction:column;align-items:stretch;gap:var(--sp-4)}.cookie__texto{max-width:none}}@media(max-width:599px){.cookie{padding-top:var(--sp-4);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.cookie__titulo{display:none}.cookie__texto{font-size:var(--fs-caption)}.cookie__acoes{gap:var(--sp-2)}.cookie__btn{padding:0 var(--sp-2);font-size:.8125rem}.cookie-prefs__form{padding:var(--sp-6)}.cookie-prefs__acoes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cookie__btn,.cookie-switch__trilho,.cookie-switch__trilho:after{transition:none}}
