@font-face{font-family: "Archivo";src: url(../fonts/archivo-latin-var.woff2) format("woff2");font-weight: 400 800;font-stretch: 100% 125%;font-style: normal;font-display: swap;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: "Archivo Fallback";src: local("Arial");size-adjust: 104%;ascent-override: 86%;descent-override: 21%;line-gap-override: 0%}:root{--concrete: #eef1ee;--surface: #ffffff;--ink: #1a232b;--ink-2: #26313a;--ink-3: #33404a;--steel: #56626b;--line: #d6dcd8;--line-strong: #b9c2bd;--signal: #f5b400;--signal-deep: #d99e00;--on-ink: #e9edea;--on-ink-muted: #a8b3b9;--ok: #14663d;--ok-bg: #dcf0e3;--due: #8a4300;--due-bg: #fdebd1;--late: #a1221a;--late-bg: #fbe0dc;--ok-solid: #2f9e62;--due-solid: #e08a1e;--late-solid: #d6453a;--font: "Archivo","Archivo Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fs-xs: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: 1.0625rem;--fs-lg: 1.1875rem;--fs-h3: 1.1875rem;--fs-h2: clamp(1.75rem,1.25rem + 2.2vw,2.75rem);--fs-h1: clamp(2.375rem,1.6rem + 3.6vw,4.125rem);--gutter: clamp(1rem,4vw,2rem);--band: clamp(4rem,3rem + 5vw,7.5rem);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--shadow-app: 0 1px 0 rgba(26,35,43,0.04),0 24px 48px -24px rgba(26,35,43,0.35);--ease: cubic-bezier(0.2,0.7,0.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 5rem}body{margin: 0;background: var(--concrete);color: var(--ink);font-family: var(--font);font-size: var(--fs-base);line-height: 1.6;font-feature-settings: "kern";-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}h1,h2,h3,p,ul,ol,figure{margin: 0}ul,ol{padding: 0;list-style: none}img,svg{display: block;max-width: 100%}a{color: inherit}strong{font-weight: 650}:focus-visible{outline: 3px solid var(--signal);outline-offset: 3px;border-radius: 4px}.band--ink :focus-visible,.site-footer :focus-visible{outline-color: var(--signal)}.final :focus-visible{outline-color: var(--ink)}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.icon{width: 1.25em;height: 1.25em;flex: none}.skip-link{position: absolute;left: 1rem;top: -4rem;z-index: 100;padding: 0.75rem 1rem;background: var(--ink);color: #fff;font-weight: 600;border-radius: var(--radius-sm);text-decoration: none}.skip-link:focus{top: 1rem}.wrap{width: 100%;max-width: 76rem;margin-inline: auto;padding-inline: var(--gutter)}.h2{font-size: var(--fs-h2);font-weight: 760;font-stretch: 112%;line-height: 1.1;letter-spacing: -0.015em;text-wrap: balance}.h3{font-size: var(--fs-h3);font-weight: 700;font-stretch: 106%;line-height: 1.25}.lead{font-size: var(--fs-lg);color: var(--steel);max-width: 38rem;text-wrap: pretty}.caption{font-size: var(--fs-xs);color: var(--steel)}.num{font-variant-numeric: tabular-nums;white-space: nowrap}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 2.75rem;padding: 0.625rem 1.25rem;border: 2px solid transparent;border-radius: var(--radius-sm);font: inherit;font-size: var(--fs-sm);font-weight: 650;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s var(--ease),box-shadow 0.18s ease}.btn:active{transform: translateY(1px)}.btn--lg{min-height: 3.25rem;padding: 0.875rem 1.5rem;font-size: var(--fs-base)}.btn--sm{min-height: 2.5rem;padding: 0.5rem 1rem}.btn--primary{background: var(--signal);color: var(--ink);box-shadow: inset 0 -3px 0 var(--signal-deep)}.btn--primary:hover{background: #ffc21a}.btn--ghost{border-color: var(--line-strong);color: var(--ink);background: transparent}.btn--ghost:hover{border-color: var(--ink);background: var(--surface)}.btn--outline{border-color: var(--ink);color: var(--ink);background: transparent}.btn--outline:hover{background: var(--ink);color: #fff}.btn--ink{background: var(--ink);color: #fff}.btn--ink:hover{background: var(--ink-3)}.btn--ghost-ink{border-color: var(--ink);color: var(--ink)}.btn--ghost-ink:hover{background: rgba(26,35,43,0.08)}.actions{display: flex;flex-wrap: wrap;gap: 0.75rem}.actions--center{justify-content: center}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(238,241,238,0.94);border-bottom: 1px solid transparent;transition: border-color 0.2s ease,box-shadow 0.2s ease}@supports (backdrop-filter: blur(8px)){.site-header{background: rgba(238,241,238,0.82);backdrop-filter: saturate(1.4) blur(10px)}}.site-header.is-scrolled{border-bottom-color: var(--line)}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 4rem}.logo{display: inline-flex;align-items: center;gap: 0.625rem;text-decoration: none;border-radius: 8px}.logo__mark{width: 2rem;height: 2rem}.logo__word{font-size: 1.3125rem;font-weight: 800;font-stretch: 118%;letter-spacing: -0.01em}.nav-toggle{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 2.75rem;padding: 0.5rem 0.875rem;border: 1px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--surface);color: var(--ink);font: inherit;font-size: var(--fs-sm);font-weight: 600;cursor: pointer}.site-nav{display: none;position: absolute;inset: 100% 0 auto 0;padding: 0.5rem var(--gutter) 1.25rem;background: var(--concrete);border-bottom: 1px solid var(--line);box-shadow: 0 16px 24px -16px rgba(26,35,43,0.25)}.site-nav.is-open{display: block}.no-js .site-nav{display: block;position: static;box-shadow: none;border: 0;padding: 0}.no-js .nav-toggle{display: none}.site-nav__list a,.site-nav__login{display: block;padding: 0.75rem 0;font-weight: 550;text-decoration: none;border-bottom: 1px solid var(--line)}.site-nav__list a:hover,.site-nav__login:hover{color: var(--steel)}.site-nav__actions{display: grid;gap: 0.75rem;margin-top: 0.5rem}.site-nav__actions .btn{width: 100%}@media (min-width: 62rem){.nav-toggle{display: none}.site-nav,.site-nav.is-open{display: flex;align-items: center;gap: 2rem;position: static;padding: 0;background: none;border: 0;box-shadow: none}.site-nav__list{display: flex;gap: 1.75rem}.site-nav__list a,.site-nav__login{padding: 0.5rem 0;border: 0;font-size: var(--fs-sm)}.site-nav__actions{display: flex;align-items: center;gap: 1.25rem;margin: 0}.site-nav__actions .btn{width: auto}}.plate{display: inline-flex;align-items: center;gap: 0.625rem;padding: 0.375rem 0.75rem 0.375rem 0.625rem;background: var(--ink);color: var(--signal);border-radius: 4px;font-size: var(--fs-xs);font-weight: 700;font-stretch: 115%;letter-spacing: 0.08em;text-transform: uppercase}.plate::before{content: "";width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--signal);box-shadow: 0 0 0 3px rgba(245,180,0,0.25)}.hero{padding-block: clamp(2rem,1rem + 4vw,4.5rem) clamp(3.5rem,2rem + 5vw,6rem)}.hero__grid{display: grid;gap: clamp(2.5rem,2rem + 3vw,4rem);align-items: center}.hero__title{margin-top: 1.25rem;font-size: var(--fs-h1);font-weight: 800;font-stretch: 116%;line-height: 1;letter-spacing: -0.03em;text-wrap: balance}.hero__lead{margin-top: 1.25rem;max-width: 34rem;font-size: clamp(1.125rem,1rem + 0.5vw,1.3125rem);color: var(--steel);text-wrap: pretty}.hero .actions{margin-top: 2rem}.assure{display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;margin-top: 1.5rem;font-size: var(--fs-sm);color: var(--ink-3)}.assure li{display: inline-flex;align-items: center;gap: 0.375rem}.assure .icon{color: var(--ok);width: 1.125rem;height: 1.125rem}@media (max-width: 29.99rem){.hero .actions .btn{width: 100%}}@media (min-width: 62rem){.hero__grid{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr)}}.hero__visual{position: relative}.hero__visual .caption{margin-top: 0.75rem;text-align: center}.app{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-app);overflow: hidden;font-size: 0.875rem;line-height: 1.4}.app__bar{display: flex;align-items: center;gap: 0.75rem;padding: 0.625rem 0.875rem;background: var(--concrete);border-bottom: 1px solid var(--line)}.app__dots{display: flex;gap: 0.375rem}.app__dots i{width: 0.625rem;height: 0.625rem;border-radius: 50%;background: var(--line-strong)}.app__url{flex: 1;max-width: 16rem;margin-inline: auto;padding: 0.2rem 0.75rem;background: var(--surface);border: 1px solid var(--line);border-radius: 999px;font-size: 0.75rem;color: var(--steel);text-align: center}.app__body{padding: clamp(0.875rem,0.5rem + 1.5vw,1.25rem);display: grid;gap: 0.875rem}.app__head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem}.app__title{font-weight: 750;font-stretch: 110%;font-size: 1rem}.app__demo{font-size: 0.75rem;color: var(--steel);padding: 0.125rem 0.5rem;border: 1px dashed var(--line-strong);border-radius: 4px}.kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.5rem}.kpi{display: grid;gap: 0.125rem;padding: 0.625rem 0.75rem;border-radius: var(--radius-sm);border-left: 4px solid;background: var(--concrete)}.kpi__n{font-size: 1.5rem;font-weight: 800;font-stretch: 110%;line-height: 1;font-variant-numeric: tabular-nums}.kpi__l{font-size: 0.75rem;color: var(--steel)}.kpi--late{border-color: var(--late-solid)}.kpi--due{border-color: var(--due-solid)}.kpi--ok{border-color: var(--ok-solid)}.mcard{display: grid;gap: 0.875rem;padding: 1rem;border: 1px solid var(--line);border-radius: var(--radius)}.mcard__top{display: flex;justify-content: space-between;align-items: flex-start;gap: 0.75rem}.mcard__name{font-weight: 700;font-size: 1rem}.mcard__meta{font-size: 0.75rem;color: var(--steel)}.mcard__meter{display: flex;align-items: flex-end;gap: 0.625rem}.mcard__next{display: grid;gap: 0.5rem}.mcard__row{display: flex;justify-content: space-between;gap: 0.75rem}.mcard__row strong{font-weight: 700;color: var(--ok)}.upcoming{display: grid}.upcoming li{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "m s" "t s";align-items: center;column-gap: 0.75rem;padding: 0.5rem 0;border-top: 1px solid var(--line)}.upcoming__m{grid-area: m;font-weight: 650}.upcoming__t{grid-area: t;font-size: 0.8125rem;color: var(--steel)}.upcoming .badge,.upcoming__date{grid-area: s;justify-self: end}.upcoming__date{font-size: 0.8125rem;font-weight: 650;font-variant-numeric: tabular-nums}@media (min-width: 30rem){.upcoming li{grid-template-columns: 9.5rem minmax(0,1fr) auto;grid-template-areas: "m t s"}}.badge{display: inline-flex;align-items: center;gap: 0.375rem;padding: 0.1875rem 0.5rem;border-radius: 999px;font-size: 0.75rem;font-weight: 650;line-height: 1.3;white-space: nowrap}.badge::before{content: "";width: 0.4375rem;height: 0.4375rem;border-radius: 50%;background: currentColor}.badge--ok{background: var(--ok-bg);color: var(--ok)}.badge--due{background: var(--due-bg);color: var(--due)}.badge--late{background: var(--late-bg);color: var(--late)}.bar{display: block;height: 0.375rem;border-radius: 999px;background: var(--concrete);overflow: hidden}.bar__fill{display: block;width: var(--p,0%);height: 100%;border-radius: inherit;background: var(--ok-solid)}.bar__fill--due{background: var(--due-solid)}.bar__fill--late{background: var(--late-solid)}.bar--dark{background: var(--ink-3);margin-top: 0.5rem}.meter{--cell: 1.2em;display: inline-flex;gap: 2px;padding: 4px;background: var(--ink);border-radius: var(--radius-sm);box-shadow: inset 0 2px 4px rgba(0,0,0,0.35);font-size: clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight: 700;font-stretch: 100%;font-variant-numeric: tabular-nums;line-height: var(--cell)}.meter__d{position: relative;display: block;width: 0.78em;height: var(--cell);overflow: hidden;text-align: center;color: #fff;background: linear-gradient(#10171d,#2b3640 45%,#2b3640 55%,#10171d);border-radius: 2px}.meter__d--tenth{background: linear-gradient(#c99400,var(--signal) 45%,var(--signal) 55%,#c99400);color: var(--ink)}.meter__strip{display: block;transform: translateY(calc(var(--to,0) * var(--cell) * -1))}.meter__strip span{display: block;height: var(--cell)}.meter.is-rolling .meter__strip{transition: transform 1.8s var(--ease)}.meter__unit{font-size: 0.875rem;font-weight: 600;color: var(--steel);padding-bottom: 0.25rem}.meter--sm{font-size: 1.375rem}.meter--light{font-size: clamp(1.5rem,1.2rem + 1vw,2rem)}.band{padding-block: var(--band)}.band--surface{background: var(--surface)}.band--ink{background: var(--ink);color: var(--on-ink)}.band--ink .lead{color: var(--on-ink-muted)}.section-head{display: grid;gap: 1rem;margin-bottom: clamp(2rem,1.5rem + 2vw,3.5rem);max-width: 48rem}.section-head--center{margin-inline: auto;text-align: center;justify-items: center}.split{display: grid;gap: 2.5rem}.split__head{display: grid;gap: 1.25rem;align-content: start}.pains{display: grid;border-top: 2px solid var(--ink)}.pains li{position: relative;padding: 1rem 0 1rem 2rem;border-bottom: 1px solid var(--line);font-size: var(--fs-lg)}.pains li::before{content: "";position: absolute;left: 0;top: 1.6rem;width: 1rem;height: 2px;background: var(--late-solid)}@media (min-width: 62rem){.split{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 4rem}.split__head{position: sticky;top: 6rem}}.features{display: grid;gap: 1rem}.feature{display: grid;gap: 0.75rem;align-content: start;padding: clamp(1.25rem,1rem + 1vw,1.75rem);background: var(--concrete);border-radius: var(--radius);transition: transform 0.25s var(--ease),box-shadow 0.25s ease}.feature p{color: var(--steel)}.feature__icon{width: 2rem;height: 2rem;color: var(--ink)}.feature--main{display: flex;flex-direction: column;background: var(--ink);color: var(--on-ink)}.feature--main p{color: var(--on-ink-muted)}.feature--main .feature__icon{color: var(--signal)}.feature--main .h3{font-size: clamp(1.375rem,1.2rem + 0.8vw,1.75rem)}.feature__meter{display: grid;gap: 0.5rem;margin-top: auto;padding-top: 1rem;justify-items: start}.feature__meter .meter{background: #0e1419}.feature__meter-label{font-size: var(--fs-xs);color: var(--on-ink-muted)}@media (hover: hover){.feature:not(.feature--main):hover{transform: translateY(-3px);box-shadow: 0 12px 24px -16px rgba(26,35,43,0.4)}}@media (min-width: 40rem){.features{grid-template-columns: repeat(2,minmax(0,1fr))}.feature--main{grid-column: 1 / -1}}@media (min-width: 62rem){.features{grid-template-columns: 1.3fr 1fr 1fr}.feature--main{grid-column: 1;grid-row: 1 / span 2}}.steps{display: grid;gap: 2rem;counter-reset: step}.step{position: relative;display: grid;gap: 0.5rem;padding-left: 3.75rem}.step p{color: var(--steel)}.step__n{position: absolute;left: 0;top: -0.25rem;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--signal);color: var(--ink);font-weight: 800;font-stretch: 115%;font-size: 1.125rem}.step:not(:last-child)::after{content: "";position: absolute;left: 1.375rem;top: 2.75rem;bottom: -2rem;width: 2px;background: repeating-linear-gradient(var(--line-strong) 0 6px,transparent 6px 10px)}@media (min-width: 62rem){.steps{grid-template-columns: repeat(4,minmax(0,1fr));gap: 2rem}.step{padding-left: 0;padding-top: 4rem;align-content: start}.step .h3{min-height: 2.5em}.step__n{top: 0}.step:not(:last-child)::after{left: 3.5rem;right: -1.25rem;top: 1.375rem;bottom: auto;width: auto;height: 2px;background: repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 10px)}}.conclude{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 2rem;margin-top: clamp(2.5rem,2rem + 2vw,4rem);padding: clamp(1.25rem,1rem + 1.5vw,2rem);background: var(--surface);border: 1px solid var(--line);border-left: 6px solid var(--signal);border-radius: var(--radius)}.conclude__text{font-size: clamp(1.25rem,1.1rem + 0.8vw,1.625rem);font-weight: 750;font-stretch: 110%;line-height: 1.2}.dash{display: grid;gap: 2.5rem;align-items: center}.dash__copy{display: grid;gap: 1.25rem}.legend{display: grid;gap: 0.875rem;margin-top: 0.75rem}.legend li{display: grid;grid-template-columns: 6.5rem 1fr;align-items: baseline;gap: 1rem;color: var(--on-ink)}.legend .badge{justify-self: start}.board{background: var(--ink-2);border: 1px solid var(--ink-3);border-radius: var(--radius-lg);padding: clamp(0.75rem,0.5rem + 1vw,1.25rem)}.board__table{width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}.board__table caption{caption-side: bottom;padding-top: 0.875rem;font-size: var(--fs-xs);color: var(--on-ink-muted);text-align: left}.board__table thead{display: none}.board__table tr{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0.25rem 1rem;padding: 1rem 0.5rem;border-bottom: 1px solid var(--ink-3)}.board__table tbody tr:last-child{border-bottom: 0}.board__table th,.board__table td{display: block;padding: 0;text-align: left}.board__table tbody th{font-weight: 700;font-size: var(--fs-base);color: #fff}.board__table td.num{grid-column: 2;grid-row: 1;justify-self: end;font-weight: 650;color: var(--on-ink)}.board__table td:nth-child(3){grid-column: 1 / -1;color: var(--on-ink-muted)}.board__table td:nth-child(4){grid-column: 1 / -1}.board__when{color: #fff;font-weight: 650;margin-left: 0.25rem}@media (min-width: 40rem){.board__table thead{display: table-header-group}.board__table tr{display: table-row}.board__table th,.board__table td{display: table-cell;padding: 1rem 0.75rem;vertical-align: middle;border-bottom: 1px solid var(--ink-3)}.board__table tbody tr:last-child th,.board__table tbody tr:last-child td{border-bottom: 0}.board__table thead th{padding-block: 0.5rem 0.75rem;font-size: var(--fs-xs);font-weight: 600;color: var(--on-ink-muted)}.board__table td.num{text-align: right}.board__table td:nth-child(3){min-width: 12rem}}@media (min-width: 62rem){.dash{grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: 4rem}}.qr{display: grid;gap: 3rem;align-items: center}.qr__copy{display: grid;gap: 1.25rem}.qr__copy>p:not(.lead){color: var(--steel);max-width: 38rem}.flow{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 0.5rem}.flow li{position: relative;display: inline-flex;align-items: center;padding: 0.5rem 0.875rem;background: var(--surface);border: 1px solid var(--line);border-radius: 999px;font-size: var(--fs-sm);font-weight: 650}.flow li:not(:last-child){margin-right: 1.125rem}.flow li:not(:last-child)::after{content: "";position: absolute;right: -1.125rem;top: 50%;width: 0.5rem;height: 0.5rem;border-top: 2px solid var(--steel);border-right: 2px solid var(--steel);transform: translate(-40%,-50%) rotate(45deg)}.flow li:first-child{background: var(--ink);color: #fff;border-color: var(--ink)}.qr__visual{position: relative;display: grid;grid-template-columns: auto auto;justify-content: center;align-items: end;gap: 1.25rem}.qr__caption{grid-column: 1 / -1;text-align: center}.sticker{display: grid;justify-items: center;gap: 0.25rem;padding: 0.875rem 0.875rem 1rem;background: var(--signal);border-radius: var(--radius);box-shadow: 0 16px 32px -20px rgba(26,35,43,0.55);transform: rotate(-3deg);text-align: center}.sticker img{width: clamp(6.5rem,5rem + 6vw,10rem);height: auto;background: #fff;padding: 0.5rem;border-radius: var(--radius-sm)}.sticker__name{margin-top: 0.375rem;font-weight: 800;font-stretch: 115%}.sticker__hint{font-size: 0.75rem;font-weight: 600}.phone{width: clamp(11rem,9rem + 10vw,16rem);padding: 0.5rem;background: var(--ink);border-radius: 1.75rem;box-shadow: var(--shadow-app)}.phone__screen{display: grid;gap: 0.75rem;padding: 1.25rem 0.875rem 1rem;background: var(--surface);border-radius: 1.375rem;font-size: 0.8125rem;line-height: 1.35}.phone__eyebrow{font-size: 0.6875rem;color: var(--steel)}.phone__title{font-size: 1.125rem;font-weight: 800;font-stretch: 112%;margin-top: -0.625rem}.phone__meter{display: flex;align-items: flex-end;gap: 0.375rem}.phone__block{display: grid;gap: 0.375rem;padding-top: 0.625rem;border-top: 1px solid var(--line)}.phone__label{font-size: 0.6875rem;font-weight: 700;color: var(--steel)}.phone__row{display: flex;justify-content: space-between;align-items: center;gap: 0.5rem;font-weight: 600}.phone__row .badge{font-size: 0.6875rem}.phone__history{display: grid;gap: 0.3rem}.phone__history li{display: flex;gap: 0.5rem}.phone__history span{color: var(--steel);font-variant-numeric: tabular-nums}@media (max-width: 29.99rem){.qr__visual{grid-template-columns: 1fr;justify-items: center}.sticker{transform: rotate(-2deg)}.phone{width: min(16rem,100%)}}@media (min-width: 62rem){.qr{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 4rem}}.trades{display: grid;gap: 0;border-top: 2px solid var(--ink)}.trade{display: grid;grid-template-columns: 2.5rem 1fr;column-gap: 1rem;row-gap: 0.375rem;padding: 1.5rem 0;border-bottom: 1px solid var(--line)}.trade__icon{grid-row: 1 / span 2;width: 2.25rem;height: 2.25rem;color: var(--ink)}.trade p{color: var(--steel)}@media (min-width: 40rem){.trades{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 2.5rem}}@media (min-width: 62rem){.trades{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 3rem}.trade{grid-template-columns: 1fr;padding: 2rem 0}.trade__icon{grid-row: auto;margin-bottom: 0.5rem}}.compare{display: grid;gap: 1rem}.compare__col{padding: clamp(1.5rem,1rem + 2vw,2.5rem);border-radius: var(--radius-lg)}.compare__title{font-size: clamp(1.375rem,1.2rem + 0.8vw,1.75rem);font-weight: 800;font-stretch: 115%;margin-bottom: 1.25rem}.compare__col ul{display: grid;gap: 0.875rem}.compare__col li{display: flex;align-items: center;gap: 0.75rem;font-size: var(--fs-lg)}.compare__col--before{background: #e2e6e3;color: var(--ink-3)}.compare__col--before .icon{color: var(--late)}.compare__col--before li{text-decoration: line-through;text-decoration-color: rgba(51,64,74,0.35);text-decoration-thickness: 1px}.compare__col--after{background: var(--ink);color: #fff}.compare__col--after .compare__title{color: var(--signal)}.compare__col--after .icon{width: 1.5rem;height: 1.5rem;padding: 0.2rem;border-radius: 50%;background: var(--signal);color: var(--ink)}@media (min-width: 48rem){.compare{grid-template-columns: 1fr 1fr}}.pricing-note{font-size: var(--fs-lg);color: var(--ink-3);max-width: 40rem}.pricing-note strong{display: block;color: var(--ink)}.plans{display: grid;gap: 1.25rem;max-width: 64rem;margin-inline: auto}.plan{position: relative;display: flex;flex-direction: column;gap: 1rem;padding: clamp(1.5rem,1.25rem + 1vw,2rem);background: var(--concrete);border: 1px solid var(--line);border-radius: var(--radius-lg)}.plan--highlight{background: var(--surface);border: 2px solid var(--ink);box-shadow: 0 24px 48px -28px rgba(26,35,43,0.45)}.plan__badge{position: absolute;top: 0;left: 50%;transform: translate(-50%,-50%);padding: 0.3rem 0.875rem;background: var(--signal);color: var(--ink);border-radius: 999px;font-size: var(--fs-xs);font-weight: 750;white-space: nowrap}.plan__name{font-size: 1.375rem;font-weight: 800;font-stretch: 115%}.plan__tagline{color: var(--steel);font-size: var(--fs-sm);min-height: 2.8em}.plan__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0.375rem}.plan__amount{font-size: clamp(2.5rem,2rem + 2vw,3.25rem);font-weight: 800;font-stretch: 110%;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.plan__period{color: var(--steel);font-weight: 600}.plan__features{display: grid;gap: 0.625rem;padding-top: 1rem;border-top: 1px solid var(--line)}.plan__features li{display: flex;align-items: center;gap: 0.625rem}.plan__features .icon{color: var(--ok)}.plan__features li:first-child{font-weight: 700}.plan__cta{margin-top: auto;width: 100%}@media (min-width: 52rem){.plans{grid-template-columns: repeat(3,minmax(0,1fr));align-items: stretch}.plan--highlight{margin-block: -0.75rem;padding-block: 2.5rem}}.pricing-terms{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem 1.5rem;margin-top: 2.5rem;font-size: var(--fs-sm);color: var(--ink-3)}.pricing-terms li{display: inline-flex;align-items: center;gap: 0.375rem}.pricing-terms .icon{color: var(--ok);width: 1.125rem;height: 1.125rem}.included{max-width: 64rem;margin: 3rem auto 0;padding-top: 2rem;border-top: 1px solid var(--line)}.included__title{font-size: var(--fs-base);font-weight: 700;margin-bottom: 1rem}.included__list{display: grid;gap: 0.5rem 2rem;color: var(--ink-3);font-size: var(--fs-sm)}.included__list li{padding-left: 1rem;position: relative}.included__list li::before{content: "";position: absolute;left: 0;top: 0.65em;width: 0.375rem;height: 0.375rem;background: var(--signal-deep);border-radius: 1px}@media (min-width: 40rem){.included__list{grid-template-columns: repeat(2,1fr)}}@media (min-width: 62rem){.included__list{grid-template-columns: repeat(3,1fr)}}.guide{display: grid;gap: 0;border-top: 2px solid var(--ink)}.guide__item{display: grid;gap: 0.625rem;padding: 1.75rem 0;border-bottom: 1px solid var(--line)}.guide__q{font-size: var(--fs-h3);font-weight: 700;font-stretch: 106%;line-height: 1.3;max-width: 40rem}.guide__item p{color: var(--ink-3);max-width: 44rem}@media (min-width: 62rem){.guide__item{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: 3rem;padding: 2rem 0}}.faq{display: grid;gap: 2.5rem}.faq__head{display: grid;gap: 1rem;align-content: start;justify-items: start}.faq__head .btn{margin-top: 0.5rem}.faq__list{border-top: 2px solid var(--ink)}.faq__item{border-bottom: 1px solid var(--line)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.125rem 0;cursor: pointer;list-style: none;border-radius: 4px}.faq__item summary::-webkit-details-marker{display: none}.faq__q{font-size: var(--fs-base);font-weight: 650;line-height: 1.35}.faq__icon{width: 1.75rem;height: 1.75rem;padding: 0.25rem;border-radius: 50%;background: var(--concrete);transition: transform 0.25s var(--ease),background-color 0.2s ease}.faq__item summary:hover .faq__icon{background: var(--signal)}.faq__item[open] .faq__icon{transform: rotate(45deg);background: var(--signal)}.faq__a{padding: 0 3rem 1.25rem 0;color: var(--ink-3);max-width: 44rem}@media (min-width: 62rem){.faq{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: 4rem}.faq__head{position: sticky;top: 6rem}}.final{padding-block: clamp(4rem,3rem + 5vw,7rem);background: var(--signal);color: var(--ink)}.final__inner{display: grid;justify-items: center;gap: 1.25rem;text-align: center}.final__title{font-size: clamp(2rem,1.3rem + 3.2vw,3.75rem);font-weight: 800;font-stretch: 116%;line-height: 1.02;letter-spacing: -0.025em;max-width: 18ch;text-wrap: balance}.final__text{font-size: var(--fs-lg);max-width: 36rem}.final .actions{margin-top: 0.75rem}.final__facts{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem;margin-top: 0.5rem}.final__facts li{padding: 0.25rem 0.75rem;border: 1px solid rgba(26,35,43,0.35);border-radius: 999px;font-size: var(--fs-sm);font-weight: 600}.site-footer{background: var(--ink);color: var(--on-ink-muted);font-size: var(--fs-sm)}.site-footer__grid{display: grid;gap: 2.5rem;padding-block: 4rem 3rem}.site-footer__brand{display: grid;gap: 1rem;max-width: 24rem}.logo--light{color: #fff}.site-footer__title{color: #fff;font-weight: 700;margin-bottom: 0.75rem}.site-footer__nav ul{display: grid;gap: 0.25rem}.site-footer__nav a{display: inline-block;padding: 0.25rem 0;text-decoration: none}.site-footer__nav a:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px}.site-footer__legal p{padding-block: 1.5rem;border-top: 1px solid var(--ink-3)}@media (min-width: 48rem){.site-footer__grid{grid-template-columns: 2fr 1fr 1fr}}.doc{padding-block: clamp(3rem,2rem + 4vw,5rem)}.doc__inner{max-width: 46rem}.doc h1{font-size: clamp(2rem,1.5rem + 2.5vw,3rem);font-weight: 800;font-stretch: 114%;line-height: 1.05;letter-spacing: -0.02em;margin-bottom: 1rem}.doc h2{font-size: 1.375rem;font-weight: 750;font-stretch: 108%;margin: 2.5rem 0 0.75rem}.doc p,.doc ul{margin-bottom: 1rem;color: var(--ink-3)}.doc ul{list-style: disc;padding-left: 1.25rem}.doc a{text-underline-offset: 3px}.todo{background: var(--due-bg);color: var(--due);padding: 0.05rem 0.35rem;border-radius: 4px;font-weight: 600}.notice{padding: 1rem 1.25rem;margin-bottom: 2rem;background: var(--surface);border-left: 5px solid var(--signal);border-radius: var(--radius-sm)}.consent{position: fixed;inset: auto 1rem 1rem 1rem;z-index: 90;display: grid;gap: 1rem;max-width: 34rem;margin-inline: auto;padding: 1.25rem;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-app);font-size: var(--fs-sm)}.consent__actions{display: flex;flex-wrap: wrap;gap: 0.5rem}.js [data-reveal]{opacity: 0;transform: translateY(16px);transition: opacity 0.6s var(--ease),transform 0.6s var(--ease)}.js [data-reveal].is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}.js [data-reveal]{opacity: 1;transform: none}}