.shell{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.eyebrow{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-ink-3);margin:0 0 var(--space-sm);font-weight:500;display:block}.sect__head{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.sect__title{font-size:var(--text-4xl);font-weight:650;line-height:var(--lh-title);letter-spacing:var(--ls-title);max-width:26ch;margin:0}.sect__lede{margin:var(--space-2xs) 0 0;max-width:var(--measure);font-size:var(--text-md);color:var(--color-ink-2)}.accent{font-family:var(--font-accent);color:var(--color-accent);letter-spacing:-.01em;font-style:italic;font-weight:400}.hero__display .accent,.sect__title .accent,.perm__title .accent,.lead__title .accent,.foot__stmt .accent{font-size:1.06em}.perm__title .accent{color:var(--color-accent-bright)}.shell strong{color:var(--color-ink);font-weight:650}.perm strong{color:var(--color-paper-on-ink)}.note{font-size:var(--text-sm);color:var(--color-ink-3);max-width:68ch;line-height:1.55}.btn{min-height:2.75rem;padding:0 var(--space-md);border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.45em;font-weight:550;line-height:1;display:inline-flex}.btn--solid{background:var(--color-ink);color:var(--color-paper)}.btn--accent{background:var(--color-accent-deep);color:var(--color-accent-ink)}.btn--ghost{background:var(--color-paper);border-color:var(--color-rule-2);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.btn--solid:hover{background:var(--color-ink-2)}.btn--accent:hover{background:var(--color-accent)}.btn--ghost:hover{background:var(--color-paper-2);border-color:var(--color-rule)}}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.tlink{min-height:2.75rem;font-size:var(--text-base);white-space:nowrap;color:var(--color-accent);border-bottom:var(--rule-hair) solid var(--color-accent-tint-2);transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-items:center;gap:.4em;font-weight:550;display:inline-flex}.tlink__arrow{transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.tlink:hover{color:var(--color-accent-deep)}.tlink:hover .tlink__arrow{transform:translate(3px)}}.tlink:active{transform:translateY(1px)}.hero__badge{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);font-size:var(--text-base);color:var(--color-ink-2);align-items:center;gap:.55em;padding:.375rem .875rem .375rem .75rem;font-weight:450;line-height:1.3;display:inline-flex}.hero__badge .chip__dot{background:var(--color-accent);width:.5rem;height:.5rem}.chip{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:.5em;padding:.35rem .7rem;font-weight:500;line-height:1;display:inline-flex}.chip__dot{border-radius:var(--radius-pill);background:var(--color-signal-bright);flex:none;width:.4rem;height:.4rem}.chip--signal{border-color:var(--color-signal-tint);background:var(--color-signal-tint);color:var(--color-signal)}.chip--signal .chip__dot{animation:pulse-soft 2.6s var(--ease-in-out) infinite}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.chip--signal .chip__dot{opacity:1;animation:none;transform:none}}.panel{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.nav{inset:var(--nav-offset) auto auto 50%;z-index:var(--z-sticky-nav);align-items:center;gap:var(--space-2xs);max-width:calc(100vw - 2 * var(--space-sm));padding:var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper) 76%, transparent);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);box-shadow:var(--shadow-nav);transition:background-color var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out);transition:background-color var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out), transform .5s var(--ease-out), opacity .4s var(--ease-out);display:flex;position:fixed;transform:translate(-50%)}.nav[data-hidden]{opacity:0;pointer-events:none;transform:translate(-50%,-140%)}.nav-top{z-index:var(--z-sticky-nav);transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);position:absolute;inset:0 0 auto}.nav-top[data-hidden]{opacity:0;pointer-events:none;transform:translateY(-12px)}.nav-top__inner{max-width:var(--page-max);min-height:4.5rem;padding-inline:var(--page-gutter);animation:nav-top-in .9s var(--ease-out) both;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;margin-inline:auto;display:grid}@keyframes nav-top-in{0%{opacity:0;transform:translateY(-10px)}}.nav-top__brand{justify-self:start}.nav-top__line{background:radial-gradient(circle, color-mix(in oklch, var(--color-accent) 22%, transparent) 1px, transparent 1.3px) 0 50% / 7px 3px repeat-x;height:3px;position:absolute;bottom:0;left:0;right:0}.nav-top__line:after{content:"";background:radial-gradient(circle, var(--color-accent) 1.2px, transparent 1.5px) 0 50% / 7px 3px repeat-x;animation:nav-top-spark 5.5s var(--ease-in-out) 1.2s infinite;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000,#000,#0000) 0 0/22% 100% no-repeat;mask:linear-gradient(90deg,#0000,#000,#0000) 0 0/22% 100% no-repeat}@keyframes nav-top-spark{0%{-webkit-mask-position:-30% 0;mask-position:-30% 0}to{-webkit-mask-position:130% 0;mask-position:130% 0}}.hc{align-items:flex-end;gap:5px;height:2.4rem;padding:0 .6rem;display:flex}.hc__col{cursor:pointer;width:12px;height:100%;transition:transform .35s var(--ease-out);background:0 0;border:0;flex-direction:column-reverse;align-items:center;gap:3px;padding:2px 0;display:flex;position:relative}.hc__col i{background:color-mix(in oklch, var(--color-accent) 30%, transparent);width:5px;height:5px;animation:hc-grow .6s var(--ease-out) calc(.4s + var(--c) * 70ms + var(--k) * 40ms) both, hc-wave 5.5s var(--ease-in-out) calc(1.6s + var(--c) * .11s + var(--k) * 25ms) infinite;border-radius:50%}.hc__col[data-active] i{background:var(--color-accent)}@keyframes hc-grow{0%{opacity:0;transform:translateY(6px)scale(.3)}}@keyframes hc-wave{0%,16%,to{box-shadow:none;filter:none}8%{background:var(--color-flex);box-shadow:0 0 6px var(--color-flex)}}.hc__tip{background:var(--color-ink);color:var(--color-paper);white-space:nowrap;opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);pointer-events:none;border-radius:.45rem;padding:.25rem .55rem;font-size:.7rem;font-weight:600;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%,-4px)}.hc__col:hover .hc__tip,.hc__col:focus-visible .hc__tip{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.hc__col:hover{transform:translateY(-3px)}.hc__col:hover i{background:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.hc__col i,.nav-top__line:after,.nav-top__inner{animation:none}}.nav-top__actions{justify-self:end;align-items:center;gap:.35rem;display:flex}.nav-top__link{min-height:2.5rem;font-size:var(--text-sm);color:var(--color-ink-2);transition:color var(--dur-short) var(--ease-out);align-items:center;padding:0 .85rem;font-weight:550;display:inline-flex}.nav-top__cta{border-radius:var(--radius-pill);background:var(--color-ink);min-height:2.5rem;color:var(--color-paper);font-size:var(--text-sm);white-space:nowrap;isolation:isolate;transition:background-color var(--dur-short) var(--ease-out);align-items:center;gap:.5rem;padding:0 1rem 0 .85rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.nav-top__cta-short{display:none}.nav-top__cta:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in oklch, var(--color-flex) 70%, transparent) 1px, transparent 1.4px) 0 0 / 6px 6px;clip-path:circle(0 at 14px);transition:clip-path .65s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.nav-top__cta:hover:before{clip-path:circle(140% at 14px)}}.nav-top__cta-dot{background:var(--color-signal-bright);width:6px;height:6px;box-shadow:0 0 8px var(--color-signal-bright);border-radius:50%}.nav-top__cta svg{transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.nav-top__link:hover{color:var(--color-ink)}.nav-top__cta:hover{background:var(--color-ink-2)}.nav-top__cta:hover svg{transform:translate(2px)}}@media (max-width:60rem){.hc{display:none}.nav-top__inner{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:44rem){.nav-top__link{padding-inline:.6rem}.nav-top__cta{padding-inline:.8rem}.nav-top__cta-dot,.nav-top__cta svg,.nav-top__cta-full{display:none}.nav-top__cta-short{display:inline}}.nav[data-scrolled=true]{background:color-mix(in oklch, var(--color-paper) 93%, transparent);border-color:var(--color-rule-2)}.nav__brand{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;white-space:nowrap;color:var(--color-ink);flex:none;align-items:center;gap:.5rem;font-weight:650;line-height:1;display:inline-flex}.nav__glyph{object-fit:contain;flex:none;width:1.375rem;height:1.375rem;display:block}.nav__links{margin:0 var(--space-3xs);align-items:center;gap:0;padding:0;list-style:none;display:flex}.nav__link{min-height:2.25rem;padding:0 var(--space-2xs);border-radius:var(--radius-pill);font-size:var(--text-base);white-space:nowrap;color:var(--color-ink-2);transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);align-items:center;font-weight:450;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav__link:hover{color:var(--color-ink);background:var(--color-paper-3)}}.nav__link:active{transform:translateY(1px)}.nav__cta{min-height:2.375rem;padding:0 var(--space-xs);font-size:var(--text-base);flex:none}.nav__cta-short{display:none}.nav__guia{justify-content:center;align-items:center;gap:var(--space-3xs);min-width:4.25rem;min-height:2.375rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);outline:var(--rule-hair) solid transparent;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex:none;font-weight:650;line-height:1;display:inline-flex}.nav__guia svg{fill:none;width:1rem;height:1rem;stroke:var(--color-accent);stroke-width:1.8px;stroke-linecap:round}.nav__guia[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper-on-ink)}.nav__guia[aria-pressed=true] svg{stroke:var(--color-accent-bright)}.nav__guia:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.nav__guia:active{transform:translateY(1px)}.nav__guia:disabled{cursor:not-allowed;opacity:.55}.nav__guia[data-state=loading] svg{animation:nav-guia-listening .9s var(--ease-in-out) infinite alternate}.nav__guia[data-state=error]{border-color:var(--color-warn);color:var(--color-warn)}.nav__guia[data-state=success]{border-color:var(--color-signal)}@keyframes nav-guia-listening{0%{opacity:.45;transform:scaleY(.65)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.nav__guia,.nav__guia svg{transition:none;animation:none}}.nav__toggle{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:none}@media (hover:hover) and (pointer:fine){.nav__guia:hover:not([aria-pressed=true]):not(:disabled){border-color:var(--color-accent);background:var(--color-accent-tint)}.nav__toggle:hover{background:var(--color-paper-3)}}.nav__sheet{inset:calc(var(--nav-offset) + var(--nav-height) + var(--space-2xs)) var(--space-sm) auto var(--space-sm);z-index:var(--z-dropdown);gap:var(--space-3xs);padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-panel);display:grid;position:fixed}.nav__sheet a{min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--color-ink);align-items:center;font-weight:450;display:flex}@media (hover:hover) and (pointer:fine){.nav__sheet a:hover{background:var(--color-paper-2)}}@media (max-width:60rem){.nav__links{display:none}.nav__toggle{display:inline-flex}}@media (max-width:26rem){.nav{padding-left:var(--space-2xs);gap:var(--space-3xs)}.nav__cta-full{display:none}.nav__cta-short{display:inline}.nav__cta{padding-inline:var(--space-xs)}}.hero{isolation:isolate;padding-block:8.75rem 5rem;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 35%,#000 30%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 35%,#000 30%,#0000 70%)}.hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hero__badge-slot{margin-block-end:var(--space-lg)}.hero__display{font-size:var(--text-display);font-weight:650;line-height:var(--lh-display);letter-spacing:var(--ls-display);overflow-wrap:anywhere;min-width:0;margin:0}.hero__line{display:block}.hero__lede{margin:var(--space-md) 0 0;max-width:44ch;font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--color-ink-2)}.hero__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.hero__alt{min-height:2.75rem;font-size:var(--text-md);white-space:nowrap;color:var(--color-ink);border-block-end:var(--rule-hair) solid var(--color-rule-2);transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);align-items:center;gap:.45em;font-weight:500;display:inline-flex}.hero__alt svg{transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.hero__alt:hover{color:var(--color-accent);border-block-end-color:var(--color-accent)}.hero__alt:hover svg{transform:translate(3px)}}.hero__alt:active{transform:translateY(1px)}.hero__micro{margin:var(--space-sm) 0 0;font-size:var(--text-base);color:var(--color-ink-3)}@media (min-width:60rem){.hero__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:center}.hero__panel-slot{margin-inline-end:calc(-1 * var(--page-gutter) / 2)}}.pnl{gap:0;display:grid;overflow:clip}.pnl__bar{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);flex-wrap:wrap;display:flex}.pnl__title{font-size:var(--text-md);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-weight:600}.pnl__body{padding:var(--space-sm);gap:var(--space-sm);display:grid}.pnl__rows{gap:var(--space-3xs);margin:0;display:grid}.pnl__row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-2xs);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.pnl__row:last-child{border-block-end:none}.pnl__row dt,.pnl__key{font-size:var(--text-base);color:var(--color-ink-3);font-weight:450}.pnl__row dd,.pnl__val{font-size:var(--text-base);color:var(--color-ink);text-align:end;margin:0;font-weight:500}.pnl__val--signal{color:var(--color-signal)}.pnl__val--pending{color:var(--color-ink-3);font-size:var(--text-base);font-weight:450}.pnl__foot{padding:var(--space-2xs) var(--space-sm) var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.chart{gap:var(--space-2xs);display:grid}.chart__frame{border-radius:var(--radius-sm);background:var(--color-paper-2);border-block-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-2xs);position:relative}.chart__svg{width:100%;height:auto}.chart__gridline{stroke:var(--color-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.chart__base{fill:none;stroke:var(--color-ink-3);stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart__meter{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart__area{fill:var(--color-signal-tint)}.chart__hatch{stroke:var(--color-signal-bright);stroke-width:1px;vector-effect:non-scaling-stroke}.chart__window{fill:var(--color-accent-tint);opacity:.55}.chart__axis{font-family:var(--font-outlier);letter-spacing:.08em;fill:var(--color-ink-3);font-size:9px}.chart__reveal-rect{transform-box:fill-box;transform-origin:0}.chart[data-drawn=false] .chart__reveal-rect{transform:scaleX(0)}.chart[data-drawn=true] .chart__reveal-rect{transition:transform var(--dur-draw) var(--ease-out);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.chart[data-drawn=false] .chart__reveal-rect{transform:scaleX(1)}.chart[data-drawn=true] .chart__reveal-rect{transition:none}}.chart__legend{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart__legend li{font-size:var(--text-sm);color:var(--color-ink-2);align-items:center;gap:.45rem;display:inline-flex}.chart__swatch{border-block-start:2px solid var(--color-ink-3);flex:none;width:1.15rem;height:0}.chart__swatch--dashed{border-block-start-style:dashed}.chart__swatch--meter{border-color:var(--color-accent)}.chart__swatch--area{border:var(--rule-hair) solid var(--color-signal-bright);background:var(--color-signal-tint);border-radius:2px;height:.6rem}.marq{padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule)}.marq__label{margin:0 0 var(--space-sm);text-align:center;font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500}.marq__caveat{color:var(--color-ink-3);font-weight:400}.marq__row{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marq__row+.marq__row{margin-block-start:var(--space-2xs)}.marq__track{width:max-content;animation:marq-slide var(--dur-marquee) linear infinite;display:flex}.marq__track--reverse{animation-direction:reverse}.marq__set{align-items:center;margin:0;padding:0;list-style:none;display:flex}.marq__item{align-items:center;gap:var(--space-md);font-size:var(--text-base);color:var(--color-ink-2);white-space:nowrap;padding-inline-end:var(--space-md);font-weight:450;display:inline-flex}.marq__sep{color:var(--color-accent);opacity:.55;flex:none}@keyframes marq-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marq__track{animation:none}}.certs{padding-block:var(--space-2xl)}.certs__label{margin:0 0 var(--space-lg);text-align:center;font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500}.certs__list{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.certs__item{text-align:center;text-wrap:balance;font-size:var(--text-md);letter-spacing:-.02em;color:var(--color-ink-2);font-weight:600;line-height:1.3}.certs__item:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:48rem){.certs__list{gap:var(--space-xl);grid-template-columns:repeat(5,minmax(0,1fr))}.certs__item:last-child:nth-child(odd){grid-column:auto}}.oppo{padding-block:var(--space-2xl) var(--space-xl)}.oppo__copy{gap:var(--space-md);margin-block-start:var(--space-md);display:grid}.oppo__lede{max-width:54ch;font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--color-ink);margin:0}.oppo__support{max-width:var(--measure);color:var(--color-ink-2);margin:0}.wb{padding-block:var(--space-2xl) var(--space-xl);border-block:var(--rule-hair) solid var(--color-rule)}.wb__layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);display:grid}.wb__steps{gap:var(--space-3xs);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.wb__step{counter-increment:step}.wb__btn{gap:var(--space-2xs);width:100%;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);border:var(--rule-hair) solid transparent;border-radius:var(--radius-sm);text-align:start;cursor:pointer;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:0 0;grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid;position:relative}.wb__btn:before{content:counter(step, decimal-leading-zero);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-ink-3);grid-column:1;padding-block-start:.2rem;font-weight:550}@media (hover:hover) and (pointer:fine){.wb__btn:hover{background:var(--color-paper-3)}}.wb__btn:active{transform:translateY(1px)}.wb__btn[aria-current=step]{background:var(--color-accent-tint);border-color:var(--color-accent-tint-2)}.wb__btn[aria-current=step]:before{color:var(--color-accent)}.wb__btn[aria-current=step] .wb__step-title{color:var(--color-accent-deep);font-weight:650}.wb__step-title,.wb__step-desc{grid-column:2;min-width:0}.wb__step-title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:.4em;font-weight:500;line-height:1.3;display:flex}.wb__now{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.wb__step-desc{margin:var(--space-3xs) 0 0;font-size:var(--text-base);line-height:var(--lh-snug);color:var(--color-ink-2);max-width:52ch}.wb__stage{grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.wb__rail{gap:var(--space-3xs);padding:var(--space-2xs);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.wb__rail-btn{min-height:2.25rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-base);white-space:nowrap;color:var(--color-ink-3);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);background:0 0;align-items:center;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.wb__rail-btn:hover{color:var(--color-ink);background:var(--color-paper-3)}}.wb__rail-btn[aria-selected=true]{background:var(--color-paper);border-color:var(--color-rule-2);color:var(--color-accent-deep);font-weight:650}.wb__view{padding:var(--space-sm);gap:var(--space-sm);align-content:start;display:grid}.wb__view-head{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.wb__view-name{font-size:var(--text-lg);letter-spacing:var(--ls-title);margin:0;font-weight:600}.hours{gap:var(--space-2xs);display:grid}.hours__track{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;display:grid}.hours__cell{background:var(--color-paper-3);border-radius:2px;height:2.5rem;position:relative}.hours__cell[data-offer=true]{background:var(--color-accent-tint-2);box-shadow:inset 0 -3px 0 0 var(--color-accent)}.hours__scale{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-3);justify-content:space-between;display:flex}@media (min-width:60rem){.wb__layout{gap:var(--space-lg);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}}.figs{padding-block:var(--space-2xl) var(--space-xl)}.figs__band{border-block-start:2px solid var(--color-ink);grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:var(--space-lg);display:grid}.figs__cell{padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);gap:var(--space-2xs);align-content:start;display:grid}.figs__num{font-family:var(--font-display);font-size:var(--text-figure-s);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:650;line-height:.92}.figs__cell--lead .figs__num{font-size:var(--text-figure);color:var(--color-accent)}.figs__label{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);font-weight:550}.figs__desc{font-size:var(--text-base);line-height:var(--lh-snug);color:var(--color-ink-2);max-width:44ch;margin:0}.figs__ref{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.05em;color:var(--color-ink-3)}.figs__note{margin-block-start:var(--space-md)}@media (min-width:60rem){.figs__band{border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.figs__cell{padding-inline:var(--space-md);border-block-end:none}.figs__cell:first-child{padding-inline-start:0}.figs__cell+.figs__cell{border-inline-start:var(--rule-hair) solid var(--color-rule)}}.agg{padding-block:var(--space-xl) var(--space-2xl)}.agg__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.agg__copy{gap:var(--space-md);justify-items:start;display:grid}.agg__lede{max-width:50ch;font-size:var(--text-lg);line-height:var(--lh-snug);margin:0}.agg__support{max-width:var(--measure);color:var(--color-ink-2);margin:0}.agg__viz{padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md)}.agg__svg{width:100%;height:auto}.agg__feed{fill:none;stroke:var(--color-ink-3);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.75}.agg__join{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.agg__viz[data-drawn=false] .agg__join{opacity:0}.agg__viz[data-drawn=true] .agg__join{opacity:1;transition:opacity var(--dur-draw) var(--ease-out)}.agg__cap{font-family:var(--font-outlier);letter-spacing:.08em;fill:var(--color-ink-3);font-size:9px}.agg__cap--accent{fill:var(--color-accent)}@media (prefers-reduced-motion:reduce){.agg__viz[data-drawn=false] .agg__join{opacity:1}.agg__viz[data-drawn=true] .agg__join{transition:none}}@media (min-width:60rem){.agg__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.econ{padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.econ__lede{margin:var(--space-md) 0 0;max-width:var(--measure);font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--color-ink)}.econ__formula{margin-block:var(--space-lg) var(--space-md);padding:var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);align-items:center;gap:var(--space-2xs) var(--space-xs);font-family:var(--font-outlier);font-size:var(--text-base);letter-spacing:.01em;color:var(--color-ink);flex-wrap:wrap;display:flex}.econ__op{color:var(--color-ink-3);font-weight:550}.econ__result{color:var(--color-accent);font-weight:650}.econ__clar{max-width:var(--measure);color:var(--color-ink-2);margin:0}.econ__vars{margin:var(--space-lg) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.econ__var{gap:var(--space-2xs);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);font-size:var(--text-base);color:var(--color-ink);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.econ__var-idx{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-accent)}.econ__close{margin:var(--space-lg) 0 0;max-width:46ch;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--ls-title);font-weight:550;line-height:1.25}.econ__actions{margin-block-start:var(--space-md)}@media (min-width:48rem){.econ__vars{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}.perm{isolation:isolate;padding-block:var(--space-2xl);background:var(--color-ink-surface);color:var(--color-paper-on-ink);position:relative}.perm:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-image:linear-gradient(90deg,lab(100% 0 0/.05) 1px,#0000 1px),linear-gradient(lab(100% 0 0/.05) 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.perm .eyebrow{color:var(--color-paper-on-ink-2)}.perm__title{font-size:var(--text-4xl);font-weight:650;line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--color-paper-on-ink);max-width:22ch;margin:0}.perm__body{margin:var(--space-md) 0 0;max-width:var(--measure);color:var(--color-paper-on-ink-2)}.perm__pull{margin:var(--space-lg) 0 0;border-inline-start:2px solid var(--color-accent-bright);max-width:46ch;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--ls-title);color:var(--color-paper-on-ink);padding-inline-start:var(--space-md);font-weight:500;line-height:1.3}.perm__time{margin:var(--space-xl) 0 0;border-block-start:var(--rule-hair) solid var(--color-ink-rule);grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.perm__slot{padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-ink-rule);gap:var(--space-3xs);display:grid}.perm__slot dt{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-paper-on-ink-2);font-weight:550}.perm__slot dd{font-size:var(--text-md);color:var(--color-paper-on-ink);max-width:34ch;margin:0}.perm__slot--now dt{color:var(--color-accent-bright)}.perm :focus-visible{outline-color:var(--color-focus-on-ink)}@media (min-width:60rem){.perm__time{border-block-end:var(--rule-hair) solid var(--color-ink-rule);grid-template-columns:repeat(3,minmax(0,1fr))}.perm__slot{padding-inline:var(--space-md);border-block-end:none}.perm__slot:first-child{padding-inline-start:0}.perm__slot+.perm__slot{border-inline-start:var(--rule-hair) solid var(--color-ink-rule)}}.fit{padding-block:var(--space-2xl)}.fit__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);display:grid}.fit__signals{border-block-start:var(--rule-hair) solid var(--color-rule-2);gap:0;margin:0;padding:0;list-style:none;display:grid}.fit__signal{gap:var(--space-2xs);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);font-size:var(--text-md);line-height:var(--lh-snug);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid}.fit__check{color:var(--color-accent);flex:none;margin-block-start:.35rem}.fit__aside{padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);align-self:start}.fit__aside h3{margin:0 0 var(--space-xs);font-size:var(--text-md);letter-spacing:var(--ls-title);font-weight:600}.fit__examples{gap:var(--space-3xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fit__examples li{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);font-size:var(--text-sm);color:var(--color-ink-2);padding:.3rem .65rem}.fit__actions{margin-block-start:var(--space-md)}@media (min-width:60rem){.fit__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}}.caps{padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.caps__lede{margin:var(--space-md) 0 0;max-width:var(--measure);font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--color-ink-2)}.caps__layout{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);display:grid}.caps__verbs{gap:var(--space-3xs);align-content:start;margin:0;padding:0;list-style:none;display:grid}.caps__verb{justify-content:space-between;align-items:center;gap:var(--space-2xs);width:100%;min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);border:none;border-block-end:var(--rule-hair) solid var(--color-rule);cursor:pointer;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--ls-title);color:var(--color-ink-3);text-align:start;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:0 0;border-radius:0;font-weight:450;display:flex}@media (hover:hover) and (pointer:fine){.caps__verb:hover{color:var(--color-ink);background:var(--color-paper-3)}}.caps__verb:active{transform:translateY(1px)}.caps__verb[aria-selected=true]{color:var(--color-ink);font-weight:650}.caps__marker{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);opacity:0;white-space:nowrap}.caps__verb[aria-selected=true] .caps__marker{opacity:1}.caps__detail{padding:var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);align-self:start;gap:var(--space-2xs);align-content:start;min-height:11rem;display:grid}.caps__detail h3{font-size:var(--text-lg);letter-spacing:var(--ls-title);margin:0;font-weight:600}.caps__detail p{max-width:52ch;color:var(--color-ink-2);margin:0}.caps__trust{margin:var(--space-lg) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule-2);max-width:var(--measure);color:var(--color-ink-2);padding-block-start:var(--space-md)}@media (min-width:60rem){.caps__layout{gap:var(--space-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.reso{padding-block:var(--space-2xl)}.reso__intro{margin:var(--space-md) 0 0;max-width:var(--measure);font-size:var(--text-md);color:var(--color-ink-2)}.reso__table{border-block-start:2px solid var(--color-ink);margin-block-start:var(--space-lg)}.reso__row{gap:var(--space-3xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.reso__topic{font-size:var(--text-md);letter-spacing:-.015em;color:var(--color-ink);font-weight:600}.reso__text{color:var(--color-ink-2);max-width:66ch;margin:0}.reso__art{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.05em;color:var(--color-ink-3);white-space:nowrap}.reso__actions{margin-block-start:var(--space-md)}@media (min-width:48rem){.reso__row{gap:var(--space-md);grid-template-columns:minmax(0,.32fr) minmax(0,1fr) auto;align-items:baseline}}.faq{padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.faq__list{border-block-start:var(--rule-hair) solid var(--color-rule-2);margin-block-start:var(--space-lg)}.faq__item{border-block-end:var(--rule-hair) solid var(--color-rule)}.faq__btn{justify-content:space-between;align-items:baseline;gap:var(--space-sm);width:100%;min-height:2.75rem;padding-block:var(--space-sm);cursor:pointer;text-align:start;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.015em;font-weight:550;line-height:var(--lh-snug);color:var(--color-ink);transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;display:flex}@media (hover:hover) and (pointer:fine){.faq__btn:hover{color:var(--color-accent-deep)}}.faq__sign{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-ink-2);font-family:var(--font-outlier);font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);flex:none;place-items:center;line-height:1;display:grid}.faq__btn[aria-expanded=true] .faq__sign{background:var(--color-accent-tint);border-color:var(--color-accent-tint-2);color:var(--color-accent-deep)}.faq__answer{transition:grid-template-rows var(--dur-short) var(--ease-in-out);grid-template-rows:0fr;display:grid}.faq__answer[data-open=true]{grid-template-rows:1fr}.faq__answer>div{overflow:hidden}.faq__answer p{max-width:68ch;color:var(--color-ink-2);margin:0;padding-block-end:var(--space-sm)}@media (prefers-reduced-motion:reduce){.faq__answer{transition:none}}.lead{padding-block:var(--space-2xl)}.lead__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.lead__title{font-size:var(--text-4xl);font-weight:650;line-height:var(--lh-title);letter-spacing:var(--ls-title);max-width:20ch;margin:0}.lead__text{margin:var(--space-md) 0 0;max-width:46ch;font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--color-ink-2)}.lead__alt{margin-block-start:var(--space-md)}@media (max-width:30rem){.nav--simulation .nav__cta{display:none}}.lead--launcher .lead__grid{grid-template-columns:minmax(0,1fr)}.lead__trigger{border:0;border-block-end:var(--rule-hair) solid var(--color-accent-tint-2);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:0;padding:0}.lead__trigger:disabled,.lead__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.55}.lead-modal{width:min(58rem, calc(100vw - 2 * var(--space-sm)));max-width:none;max-height:calc(100dvh - 2 * var(--space-sm));color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.lead-modal::backdrop{background:color-mix(in oklch, var(--color-ink) 58%, transparent);-webkit-backdrop-filter:blur(var(--space-2xs));backdrop-filter:blur(var(--space-2xs))}body:has(.lead-modal[open]){overflow-y:hidden}.lead-modal__panel{max-height:calc(100dvh - 2 * var(--space-sm));background:var(--color-paper);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.lead-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.lead-modal__head h2{color:var(--color-ink);font-size:var(--text-2xl);letter-spacing:var(--ls-title);font-style:normal;font-weight:650;line-height:var(--lh-title);margin:0}.lead-modal__head p{max-width:58ch;margin:var(--space-2xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm)}.lead-modal__close{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.lead-modal__close:hover{border-color:var(--color-rule);background:var(--color-paper-2);color:var(--color-ink)}}.lead-modal__close:active{transform:translateY(1px)}.lead-modal__close:disabled,.lead-modal__close[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.lead-modal__form{overscroll-behavior:contain;background:var(--color-paper);min-height:0;overflow-y:auto}.lead__form{padding:var(--space-md);gap:var(--space-sm);display:grid}.lead__fields{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.field{gap:var(--space-3xs);display:grid}.field--wide{grid-column:1/-1}.field>label{font-size:var(--text-base);color:var(--color-ink-2);font-weight:500}.field__req{color:var(--color-accent)}.field input,.field select,.field textarea{width:100%;min-height:2.75rem;padding:.6rem var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);outline-offset:1px;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);outline:2px solid #0000;line-height:1.4}.field textarea{resize:vertical;min-height:6rem}.field input::placeholder,.field textarea::placeholder{color:var(--color-ink-3)}@media (hover:hover) and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{background:var(--color-paper-2)}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-focus);border-color:var(--color-ink-2)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-warn)}.field__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.4}.field__help[data-error=true]{color:var(--color-warn);font-weight:500}.consent{gap:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block-start:var(--space-2xs);display:grid}.consent input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--color-accent);outline-offset:2px;outline:2px solid #0000;flex:none;margin-block-start:.2rem}.consent input[type=checkbox]:focus-visible{outline-color:var(--color-focus)}.consent label{font-size:var(--text-base);line-height:var(--lh-snug);color:var(--color-ink-2)}.consent a{color:var(--color-accent);border-block-end:var(--rule-hair) solid var(--color-accent-tint-2)}.lead__submit{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.lead__status{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-base);line-height:var(--lh-snug);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink-2);align-items:flex-start;gap:var(--space-2xs);margin:0;display:flex}.lead__status[data-tone=ok]{border-color:var(--color-signal-tint);background:var(--color-signal-tint);color:var(--color-signal)}.lead__status[data-tone=error]{border-color:var(--color-warn-tint);background:var(--color-warn-tint);color:var(--color-warn)}.lead__status svg{flex:none;margin-block-start:.15rem}@media (min-width:40rem){.lead__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.lead__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lead--launcher .lead__grid{grid-template-columns:minmax(0,1fr)}}.foot{padding-block:var(--space-2xl) var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule)}.foot__stmt{max-width:18ch;font-family:var(--font-display);font-size:var(--text-statement);letter-spacing:var(--ls-display);color:var(--color-ink);margin:0;font-weight:650;line-height:1.02}.foot__bar{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;margin-block-start:var(--space-xl);padding-block-start:var(--space-sm);display:flex}.foot__brand{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;color:var(--color-ink);align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.foot__glyph{object-fit:contain;flex:none;width:1.25rem;height:1.25rem;display:block}.foot__nav{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foot__link{min-height:2.75rem;font-size:var(--text-base);white-space:nowrap;color:var(--color-ink-2);border-block-end:var(--rule-hair) solid transparent;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.foot__link:hover{color:var(--color-ink);border-block-end-color:var(--color-rule-2)}}.foot__sig{margin:var(--space-md) 0 0;font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.06em;color:var(--color-ink-2)}.foot__sig a{color:var(--color-accent);border-block-end:var(--rule-hair) solid var(--color-accent-tint-2)}.foot__legal{gap:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-md);padding-block-start:var(--space-sm);display:grid}.foot__legal p{font-size:var(--text-sm);color:var(--color-ink-2);max-width:88ch;margin:0;line-height:1.55}.wb__view-name{align-items:center;gap:.5rem;display:flex}.wb__note{margin-block-start:var(--space-md)}.figs__cell dd{gap:var(--space-2xs);margin:0;display:grid}.econ__vars-head{margin:var(--space-lg) 0 0;font-size:var(--text-xs)}.fit__note{margin-block-start:var(--space-sm)}.reso__note{margin-block-start:var(--space-2xs)}.faq__item h3{font-size:inherit;font-weight:inherit;letter-spacing:normal;margin:0}.faq__answer>div{visibility:hidden;transition:visibility 0s linear var(--dur-short)}.faq__answer[data-open=true]>div{visibility:visible;transition-delay:0s}.instr{padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.pledge{margin:var(--space-lg) 0 0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-accent-tint-2);border-radius:var(--radius-md);background:var(--color-accent-tint);max-width:68ch;font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--color-accent-deep)}.pledge strong{color:var(--color-accent-deep);font-weight:650}.instr__grid{margin:var(--space-lg) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.instr__item{gap:var(--space-2xs);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);align-content:start;display:grid}.instr__glyph{color:var(--color-accent)}.instr__item-title{font-size:var(--text-md);letter-spacing:var(--ls-title);margin:0;font-weight:600}.instr__item-body{max-width:46ch;font-size:var(--text-base);line-height:var(--lh-snug);color:var(--color-ink-2);margin:0}.instr__foot{gap:var(--space-sm);justify-items:start;margin-block-start:var(--space-md);display:grid}@media (min-width:48rem){.instr__grid{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.instr__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.retail{gap:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);grid-template-columns:minmax(0,1fr);align-items:center;margin-block-end:var(--space-2xl);display:grid}.retail__copy{gap:var(--space-2xs);display:grid}.retail__copy .eyebrow{margin:0}.retail__title{font-size:clamp(1.5rem,5.6vw,2.25rem);font-weight:650;line-height:var(--lh-title);letter-spacing:var(--ls-title);margin:0}.retail__text{max-width:58ch;font-size:var(--text-md);line-height:var(--lh-snug);color:var(--color-ink-2);margin:0}.retail__cta{justify-self:start}@media (min-width:60rem){.retail{gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:minmax(0,1fr) auto}.retail__cta{justify-self:end}.hero__grid--solo{grid-template-columns:minmax(0,1fr)}.hero__grid--solo .hero__lede{max-width:62ch}}.map{border-block-start:2px solid var(--color-ink);margin-block-start:var(--space-lg)}.map__head{display:none}.map__row{gap:var(--space-sm);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.map__req-title{margin:0 0 var(--space-3xs);font-size:var(--text-md);letter-spacing:var(--ls-title);font-weight:600}.map__req-body,.map__sys p{font-size:var(--text-base);line-height:var(--lh-snug);color:var(--color-ink-2);max-width:52ch;margin:0}.map__sys{border-inline-start:2px solid var(--color-accent-tint-2);padding-inline-start:var(--space-sm)}.map__sys-label{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-block-end:var(--space-3xs);font-weight:550;display:block}.map__art{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.05em;color:var(--color-ink-3);white-space:nowrap}@media (min-width:60rem){.map__head{gap:var(--space-lg);padding-block:var(--space-2xs);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 5rem;display:grid}.map__head span{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);font-weight:550}.map__row{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 5rem;align-items:start}.map__sys-label{display:none}}.chain{margin:var(--space-lg) 0 0;counter-reset:chain;border-block-start:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.chain__step{counter-increment:chain;gap:var(--space-2xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;display:grid}.chain__step:before{content:counter(chain, decimal-leading-zero);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-accent);font-weight:550}.chain__title{font-size:var(--text-md);letter-spacing:var(--ls-title);font-weight:600;display:block}.chain__body{font-size:var(--text-base);line-height:var(--lh-snug);color:var(--color-ink-2);max-width:44ch;margin-block-start:var(--space-3xs);display:block}@media (min-width:48rem){.chain{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.chain{grid-template-columns:repeat(3,minmax(0,1fr))}}.native{padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule)}.native__lede{margin:var(--space-md) 0 0;max-width:var(--measure);font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--color-ink)}.native__grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);display:grid}.native__item{gap:var(--space-2xs);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);align-content:start;display:grid}.native__item h3{font-size:var(--text-md);letter-spacing:var(--ls-title);margin:0;font-weight:600}.native__item p{font-size:var(--text-base);line-height:var(--lh-snug);color:var(--color-ink-2);margin:0}.native__proof{gap:var(--space-2xs);margin:var(--space-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.native__proof li{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);font-size:var(--text-base);color:var(--color-ink-2);padding:.35rem .75rem}.native__proof-label{margin:var(--space-lg) 0 0;font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);font-weight:550}@media (min-width:60rem){.native__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(section[id],[id^=evaluar],[id^=contacto]){scroll-margin-block-start:calc(var(--nav-offset) + var(--nav-height) + var(--space-md))}.legal{padding-block:8.75rem var(--space-2xl)}.legal__doc{max-width:74ch}.legal__title{margin:var(--space-md) 0 0;font-size:var(--text-4xl);font-weight:650;line-height:var(--lh-title);letter-spacing:var(--ls-title)}.legal__meta{gap:var(--space-2xs) var(--space-md);margin:var(--space-md) 0 0;padding-block:var(--space-xs);border-block:var(--rule-hair) solid var(--color-rule);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.05em;color:var(--color-ink-3);flex-wrap:wrap;display:flex}.legal__intro{margin:var(--space-md) 0 0;font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--color-ink)}.legal__draft{gap:var(--space-2xs);margin:var(--space-lg) 0 0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-warn);border-radius:var(--radius-md);background:var(--color-warn-tint);color:var(--color-warn);display:grid}.legal__draft strong{color:var(--color-warn);font-weight:650}.legal__draft p{font-size:var(--text-base);line-height:var(--lh-snug);margin:0}.legal__index{margin:var(--space-lg) 0 0;counter-reset:idx;border-block-start:var(--rule-hair) solid var(--color-rule-2);padding:0;list-style:none}.legal__index li{counter-increment:idx;border-block-end:var(--rule-hair) solid var(--color-rule)}.legal__index a{gap:var(--space-2xs);min-height:2.75rem;padding-block:var(--space-2xs);font-size:var(--text-base);color:var(--color-ink-2);transition:color var(--dur-micro) var(--ease-out);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.legal__index a:before{content:counter(idx, decimal-leading-zero);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.legal__index a:hover{color:var(--color-accent)}}.legal__section{margin-block-start:var(--space-xl);scroll-margin-block-start:calc(var(--nav-offset) + var(--nav-height) + var(--space-md))}.legal__section h2{margin:0 0 var(--space-sm);font-size:var(--text-xl);letter-spacing:var(--ls-title);font-weight:650;line-height:1.2}.legal__section h3{margin:var(--space-md) 0 var(--space-2xs);font-size:var(--text-md);letter-spacing:var(--ls-title);font-weight:600}.legal__section p{margin:0 0 var(--space-sm);color:var(--color-ink-2)}.legal__section p:last-child{margin-block-end:0}.legal__section a:not(.tlink){color:var(--color-accent);border-block-end:var(--rule-hair) solid var(--color-accent-tint-2)}.legal__list{margin:0 0 var(--space-sm);gap:var(--space-2xs);padding:0;list-style:none;display:grid}.legal__list li{gap:var(--space-2xs);color:var(--color-ink-2);grid-template-columns:1rem minmax(0,1fr);display:grid}.legal__list li:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:.35rem;height:.35rem;margin-block-start:.6em}.legal__law{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-3);margin-block-start:var(--space-3xs);display:block}.legal__section>.legal__law{margin-block:calc(-1 * var(--space-2xs)) var(--space-sm)}.legal__table{width:100%;margin-block:var(--space-sm);border-collapse:collapse;font-size:var(--text-sm)}.legal__table th,.legal__table td{padding:var(--space-2xs) var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:top}.legal__code{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-paper-2);font-size:var(--text-xs);overflow-x:auto}.legal__todo{border-radius:var(--radius-xs);background:var(--color-warn-tint);color:var(--color-warn);font-family:var(--font-outlier);padding:.1em .35em;font-size:.9em;font-weight:550}.legal__foot{border-block-start:2px solid var(--color-ink);margin-block-start:var(--space-2xl);padding-block-start:var(--space-md)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:calc(var(--z-sticky-nav) + 1);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-base);position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);transform:translateY(-200%)}.skip:focus-visible{transform:translateY(0)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.detail-representative{padding-top:8rem;padding-bottom:3rem}.detail-representative>img{object-fit:contain;object-position:left;margin-bottom:1.5rem}.detail-representative>.eyebrow{display:block}.detail-representative h1{letter-spacing:-.035em;max-width:25ch;margin-block:1rem 1.5rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.detail-representative p{max-width:75ch;color:var(--color-ink-2);margin-block:.75rem}.foot--dots{isolation:isolate;background:var(--color-ink-surface);color:var(--color-paper-on-ink);border:0;padding-block:clamp(3rem,6vw,5rem) 1.5rem;position:relative;overflow:hidden}.foot--dots:before{content:"";z-index:-1;background:radial-gradient(circle, var(--color-paper) 42%, transparent 46%) 0 0 / 11px 11px;pointer-events:none;height:6rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.foot--dots .retail{border-color:color-mix(in oklch, var(--color-paper-on-ink) 14%, transparent);background:color-mix(in oklch, var(--color-paper-on-ink) 5%, transparent)}.foot--dots .retail__title,.foot--dots .retail__text,.foot--dots .eyebrow{color:var(--color-paper-on-ink)}.foot--dots .fbanner{box-shadow:none;background:0 0;border-radius:0;margin-block:1rem 0}.foot__grid{border-top:1px solid color-mix(in oklch, var(--color-paper-on-ink) 10%, transparent);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:2.5rem 4rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:2.5rem;display:grid}.foot--dots .foot__brand{font-size:var(--text-lg);color:var(--color-paper-on-ink);align-items:center;gap:.6rem;font-weight:650;display:inline-flex}.foot--dots .foot__glyph{background:var(--color-paper);border-radius:.5rem;width:1.8rem;height:1.8rem;padding:.2rem}.foot__claim{max-width:30ch;font-size:var(--text-sm);color:var(--color-paper-on-ink-2);margin:.8rem 0 0;line-height:1.5}.foot--dots .brand-endorsement{margin-block:1rem 0}.foot--dots .brand-endorsement img{background:var(--color-paper);border-radius:.5rem;padding:.3rem}.foot--dots .brand-endorsement p{color:var(--color-paper-on-ink-2)}.foot--dots .brand-endorsement strong{color:var(--color-paper-on-ink)}.foot__net{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;display:grid;position:relative}.foot__net-line{top:.55rem;left:calc(50% / var(--n));right:calc(50% / var(--n));background:radial-gradient(circle, color-mix(in oklch, var(--color-paper-on-ink) 28%, transparent) 1px, transparent 1.4px) 0 50% / 7px 3px repeat-x;height:3px;margin-top:-1px;position:absolute}.foot__net-line:after{content:"";background:radial-gradient(circle, var(--color-flex) 1.3px, transparent 1.6px) 0 50% / 7px 3px repeat-x;animation:nav-top-spark 6s var(--ease-in-out) infinite;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000,#000,#0000) 0 0/25% 100% no-repeat;mask:linear-gradient(90deg,#0000,#000,#0000) 0 0/25% 100% no-repeat}.foot__node{text-align:center;flex-direction:column;align-items:center;gap:.75rem;min-height:44px;display:flex}.foot__node-dot{z-index:1;border:2px solid color-mix(in oklch, var(--color-paper-on-ink) 35%, transparent);background:var(--color-ink-surface);width:1.1rem;height:1.1rem;transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-out);border-radius:50%;position:relative}.foot__node-label{font-size:var(--text-sm);color:var(--color-paper-on-ink-2);transition:color .3s var(--ease-out);font-weight:550}@media (hover:hover) and (pointer:fine){.foot__node:hover .foot__node-dot{border-color:var(--color-flex);background:var(--color-flex);box-shadow:0 0 0 6px color-mix(in oklch, var(--color-flex) 22%, transparent), 0 0 18px var(--color-flex);transform:scale(1.1)}.foot__node:hover .foot__node-label{color:var(--color-paper-on-ink)}}.foot__node:focus-visible{outline:2px solid var(--color-focus-on-ink);outline-offset:4px;border-radius:.5rem}.foot__mark{padding-inline:var(--page-gutter);font-family:var(--font-display);letter-spacing:-.05em;margin-top:clamp(2.5rem,6vw,4rem);font-size:clamp(4.5rem,19vw,17rem);font-weight:650;line-height:1}.foot__mark .dot-text canvas{opacity:.32;transition:opacity .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.foot__mark:hover .dot-text canvas{opacity:.6}}.foot__base{border-top:1px solid color-mix(in oklch, var(--color-paper-on-ink) 10%, transparent);font-size:var(--text-xs);color:var(--color-paper-on-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.foot__base a{min-height:44px;color:var(--color-paper-on-ink-2);transition:color var(--dur-short) var(--ease-out);align-items:center;display:inline-flex}.foot__base a:hover{color:var(--color-paper-on-ink)}.foot__legal-links{gap:1.25rem;display:flex}.foot--dots :focus-visible{outline-color:var(--color-focus-on-ink)}@media (max-width:60rem){.foot__grid{grid-template-columns:minmax(0,1fr)}.foot__net{grid-template-columns:minmax(0,1fr);gap:.25rem;padding-left:.2rem}.foot__net-line{background-position:50% 0;background-repeat:repeat-y;background-size:3px 7px;width:3px;height:auto;inset:.55rem auto .55rem calc(.75rem - 1px)}.foot__net-line:after{display:none}.foot__node{text-align:left;flex-direction:row;gap:1rem}}@media (prefers-reduced-motion:reduce){.foot__net-line:after{animation:none}}.wa-qr{--wa-green:var(--color-accent);--wa-green-deep:var(--color-accent-deep);--wa-x:0;--wa-y:0;background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklch, var(--wa-green) 12%, transparent), transparent 60%), var(--color-paper);width:min(100%,19rem);box-shadow:0 30px 60px -40px color-mix(in oklch, var(--color-ink) 55%, transparent), inset 0 0 0 1px var(--color-rule);text-align:center;isolation:isolate;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 1.25rem 1.1rem;display:flex;position:relative}.wa-qr:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--wa-angle,0deg), transparent 0 60%, color-mix(in oklch, var(--wa-green) 80%, transparent) 75%, transparent 90%);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.wa-qr__head{justify-content:space-between;align-items:center;width:100%;margin-bottom:.4rem;display:flex}.wa-qr__badge{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--wa-green) 14%, transparent);color:var(--wa-green-deep);font-size:var(--text-xs);align-items:center;gap:.35rem;padding:.25rem .6rem;font-weight:650;display:inline-flex}.wa-qr__live{font-size:var(--text-xs);color:var(--color-ink-3);align-items:center;gap:.4rem;display:inline-flex}.wa-qr__live i{background:var(--wa-green);border-radius:50%;width:.45rem;height:.45rem;position:relative}.wa-qr__live i:after{content:"";border-radius:inherit;background:var(--wa-green);position:absolute;inset:0}.wa-qr__title{font-size:var(--text-md);color:var(--color-ink);margin:0;font-weight:650}.wa-qr__text{font-size:var(--text-xs);color:var(--color-ink-3);margin:0 0 .6rem;line-height:1.5}.wa-qr__stage{perspective:700px;padding:.35rem}.wa-qr__frame{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-ink) 8%, transparent), 0 18px 40px -22px color-mix(in oklch, var(--wa-green-deep) 70%, transparent);transform:rotateX(calc(var(--wa-y) * -10deg)) rotateY(calc(var(--wa-x) * 12deg));transition:transform var(--dur-short) var(--ease-out);background:#fff;border-radius:1.1rem;padding:.85rem;position:relative;overflow:hidden}.wa-qr__frame img{object-fit:contain;width:11rem;height:11rem;display:block}.wa-qr__scan{inset-inline:.6rem;background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--wa-green) 22%, transparent) 70%, color-mix(in oklch, var(--wa-green) 90%, transparent) 100%);border-bottom:2px solid var(--wa-green);opacity:0;pointer-events:none;height:2.5rem;position:absolute;top:0}.wa-qr__corner{border:3px solid var(--wa-green);pointer-events:none;width:1.1rem;height:1.1rem;position:absolute}.wa-qr__corner[data-c=tl]{border-bottom:0;border-right:0;border-top-left-radius:.6rem;top:.3rem;left:.3rem}.wa-qr__corner[data-c=tr]{border-bottom:0;border-left:0;border-top-right-radius:.6rem;top:.3rem;right:.3rem}.wa-qr__corner[data-c=bl]{border-top:0;border-right:0;border-bottom-left-radius:.6rem;bottom:.3rem;left:.3rem}.wa-qr__corner[data-c=br]{border-top:0;border-left:0;border-bottom-right-radius:.6rem;bottom:.3rem;right:.3rem}.wa-qr__btn{border-radius:var(--radius-pill);background:var(--wa-green);width:100%;min-height:44px;color:var(--color-accent-ink);font-size:var(--text-sm);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.wa-qr__btn:hover{box-shadow:0 10px 24px -12px var(--wa-green-deep);transform:translateY(-1px)}.wa-qr__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.wa-qr__num{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-3);margin:.35rem 0 0}.wa-qr[data-variant=compact]{width:100%;max-width:26rem;margin-top:var(--space-lg);text-align:left;grid-template-columns:auto 1fr;grid-template-areas:"stage head""stage title""stage text""stage btn";align-items:start;column-gap:1rem;padding:1rem;display:grid}.wa-qr[data-variant=compact] .wa-qr__head{grid-area:head;margin:0}.wa-qr[data-variant=compact] .wa-qr__title{font-size:var(--text-sm);grid-area:title}.wa-qr[data-variant=compact] .wa-qr__text{grid-area:text;margin:0}.wa-qr[data-variant=compact] .wa-qr__stage{grid-area:stage;padding:0}.wa-qr[data-variant=compact] .wa-qr__frame{border-radius:.8rem;padding:.5rem}.wa-qr[data-variant=compact] .wa-qr__frame img{width:6.5rem;height:6.5rem}.wa-qr[data-variant=compact] .wa-qr__corner{border-width:2px;width:.75rem;height:.75rem}.wa-qr[data-variant=compact] .wa-qr__btn{grid-area:btn;justify-self:start;width:auto;min-height:38px;margin-top:.6rem;padding-inline:1rem}.wa-qr[data-variant=compact] .wa-qr__num{display:none}@media (max-width:40rem){.wa-qr .wa-qr__frame img{width:8.5rem;height:8.5rem}.wa-qr[data-variant=compact]{grid-template-columns:1fr;grid-template-areas:"head""title""text""btn"}.wa-qr[data-variant=compact] .wa-qr__stage{display:none}.wa-qr[data-variant=compact] .wa-qr__btn{width:100%}}@property --wa-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){.wa-qr:before{animation:6s linear infinite wa-orbit}.wa-qr__scan{animation:wa-scan 2.8s var(--ease-in-out) infinite}.wa-qr__live i:after{animation:wa-ping 1.8s var(--ease-out) infinite}.wa-qr__stage:hover .wa-qr__corner{animation:wa-lock .5s var(--ease-out) both}}@keyframes wa-orbit{to{--wa-angle:360deg}}@keyframes wa-scan{0%{opacity:0;transform:translateY(-2.5rem)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translateY(12.5rem)}}@keyframes wa-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes wa-lock{50%{scale:.8}}.hm-cta__row{flex-direction:column;align-items:center;gap:1.75rem;width:100%;margin-top:2.5rem;display:flex}.hm-cta__row>.hm-cta__form,.hm-cta__row>.hm-cta__done{margin-top:0}.hm-cta__or{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);align-items:center;gap:.75rem;font-weight:600;display:flex}.hm-cta__or:before,.hm-cta__or:after{content:"";background:color-mix(in oklch, var(--color-ink) 18%, transparent);width:3rem;height:1px}@media (min-width:64rem){.hm-cta__row{flex-direction:row;justify-content:center;gap:2.5rem}.hm-cta__row>.hm-cta__form{width:min(100%,34rem)}.hm-cta__or{flex-direction:column}.hm-cta__or:before,.hm-cta__or:after{width:1px;height:4rem}}.hm-cta__solo{display:contents}
