@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d5ed7948d3d83345-s.1axboe36mgj2e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f6b8295589aa3077-s.2su_cm6t_752r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.0_d1ay-85opzk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b65c166e5423853f-s.p.1x5es1flj2cxs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d5ed7948d3d83345-s.1axboe36mgj2e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f6b8295589aa3077-s.2su_cm6t_752r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.0_d1ay-85opzk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b65c166e5423853f-s.p.1x5es1flj2cxs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d5ed7948d3d83345-s.1axboe36mgj2e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f6b8295589aa3077-s.2su_cm6t_752r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.0_d1ay-85opzk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b65c166e5423853f-s.p.1x5es1flj2cxs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_59ff34c2-module__VepPzq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.plus_jakarta_sans_59ff34c2-module__VepPzq__variable{--font-marketing-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.marketing-root{background:var(--vx-mkt-porcelain);min-height:100dvh;color:var(--vx-mkt-porcelain-ink);--mkt-hero-size:var(--vx-font-size-portal-display);--mkt-hero-leading:var(--vx-line-height-portal-display);--mkt-statement-size:clamp(2.25rem, 5vw, 4.5rem);--mkt-statement-leading:1.1;--mkt-title-size:var(--vx-font-size-portal-title);--mkt-title-leading:var(--vx-line-height-portal-title);--mkt-lead-size:var(--vx-font-size-portal-lead);--mkt-lead-leading:var(--vx-line-height-portal-lead);--mkt-hairline:var(--vx-mkt-porcelain-line)}.marketing-content{z-index:2;position:relative}.marketing-content ::selection{background:color-mix(in srgb, var(--vx-mkt-gold) 40%, var(--vx-mkt-porcelain-raised));color:var(--vx-mkt-gold-on)}.marketing-field-porcelain,.marketing-field-paper,.marketing-field-ivory{background:var(--vx-mkt-porcelain);color:var(--vx-mkt-porcelain-ink)}.marketing-field-night,.marketing-field-graphite{background:radial-gradient(120% 90% at 50% -8%, color-mix(in srgb, var(--vx-mkt-violet) 42%, transparent), transparent 55%), radial-gradient(80% 70% at 88% 12%, color-mix(in srgb, var(--vx-mkt-gold) 32%, transparent), transparent 52%), radial-gradient(70% 55% at 12% 88%, color-mix(in srgb, var(--vx-mkt-deep) 70%, transparent), transparent 50%), var(--vx-mkt-night);color:var(--vx-mkt-night-ink);transition:background var(--vx-duration-field) var(--vx-ease-field)}.marketing-field-well{background:color-mix(in srgb, var(--vx-mkt-night-raised) 88%, var(--vx-mkt-violet) 12%);color:var(--vx-mkt-night-ink)}.marketing-lead{font-size:var(--mkt-lead-size);line-height:var(--mkt-lead-leading);letter-spacing:-.01em;text-wrap:pretty}.marketing-field-night .marketing-lead,.marketing-field-well .marketing-lead,.marketing-field-graphite .marketing-lead{color:var(--vx-mkt-night-muted)}.marketing-field-porcelain .marketing-lead{color:var(--vx-mkt-porcelain-muted)}.marketing-display{max-width:22ch;font-family:var(--vx-font-display);font-size:var(--mkt-hero-size);line-height:var(--mkt-hero-leading);letter-spacing:var(--vx-letter-spacing-portal-display);font-weight:var(--vx-font-weight-semibold);text-wrap:balance}.marketing-title{font-family:var(--vx-font-display);font-size:var(--mkt-title-size);line-height:var(--mkt-title-leading);letter-spacing:var(--vx-letter-spacing-portal-title);font-weight:var(--vx-font-weight-semibold);text-wrap:balance}.marketing-statement{font-family:var(--vx-font-display);font-size:var(--mkt-statement-size);line-height:var(--mkt-statement-leading);letter-spacing:var(--vx-letter-spacing-portal-display);font-weight:var(--vx-font-weight-semibold);text-wrap:balance;max-width:18ch}.marketing-body{font-size:var(--vx-font-size-portal-body);line-height:var(--vx-line-height-portal-body)}.marketing-field-night .marketing-body,.marketing-field-well .marketing-body{color:var(--vx-mkt-night-muted)}.marketing-field-porcelain .marketing-body{color:var(--vx-mkt-porcelain-muted)}.marketing-card-title{letter-spacing:-.015em;font-size:1rem;line-height:1.3;font-weight:var(--vx-font-weight-semibold)}.marketing-eyebrow{font-size:var(--vx-font-size-micro);line-height:var(--vx-line-height-micro);letter-spacing:var(--vx-letter-spacing-eyebrow);font-weight:var(--vx-font-weight-medium);text-transform:uppercase;color:var(--vx-mkt-gold)}.marketing-field-porcelain .marketing-eyebrow{color:color-mix(in srgb, var(--vx-mkt-gold) 72%, var(--vx-mkt-porcelain-ink))}.marketing-measure{max-width:34rem}.marketing-rule{width:2rem;height:1.5px;margin-top:var(--vx-space-4);background:var(--vx-mkt-gold);display:block}.marketing-nav{font-size:var(--vx-font-size-nav);line-height:var(--vx-line-height-nav);font-weight:var(--vx-font-weight-regular);letter-spacing:0;transition:color var(--vx-duration-base) var(--vx-ease-standard)}.marketing-nav:hover,.marketing-nav.is-current,.marketing-nav[aria-current=page]{color:var(--vx-mkt-gold)}.marketing-nav-caret{border-bottom:1px solid;border-right:1px solid;width:.45em;height:.45em;margin-left:.35em;display:inline-block;transform:translateY(-.15em)rotate(45deg)}.marketing-stage{width:100%;max-width:var(--vx-size-marketing-stage)}.marketing-domain{align-items:center;row-gap:var(--vx-space-2);flex-wrap:wrap;display:flex}.marketing-domain li{align-items:center;display:flex}.marketing-domain li:not(:last-child):after{content:"·";color:var(--vx-mkt-night-muted);opacity:.45;margin:0 .7rem}.marketing-domain a,.marketing-marquee a{font-size:var(--vx-font-size-micro);line-height:var(--vx-line-height-micro);letter-spacing:.01em;color:var(--vx-mkt-night-muted);transition:color var(--vx-duration-base) var(--vx-ease-out);text-decoration:none}.marketing-field-porcelain .marketing-domain a,.marketing-field-porcelain .marketing-marquee a{color:var(--vx-mkt-porcelain-muted)}.marketing-domain a:hover,.marketing-marquee a:hover{color:var(--vx-mkt-gold)}.marketing-domain a:focus-visible,.marketing-marquee a:focus-visible{outline:var(--vx-size-focus) solid var(--vx-mkt-gold);outline-offset:var(--vx-size-focus)}.marketing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marketing-marquee-track{width:max-content;animation:marketing-marquee var(--vx-duration-caustic) linear infinite;gap:2.5rem;display:flex}.marketing-marquee:hover .marketing-marquee-track{animation-play-state:paused}.marketing-marquee-item{white-space:nowrap;flex-shrink:0}.marketing-step{gap:var(--vx-space-4);z-index:1;min-width:0;display:flex;position:relative}.marketing-steps{position:relative}.marketing-steps:before{content:"";background:linear-gradient(var(--vx-mkt-gold), var(--vx-mkt-violet));width:1px;position:absolute;top:.9rem;bottom:.9rem;left:.84rem}.marketing-step-index{border:1px solid color-mix(in srgb, var(--vx-mkt-gold) 50%, var(--vx-mkt-night-line));border-radius:var(--vx-radius-pill);background:color-mix(in srgb, var(--vx-mkt-gold) 14%, var(--vx-mkt-night-raised));width:1.75rem;height:1.75rem;font-family:var(--vx-font-mono);font-size:var(--vx-font-size-micro);color:var(--vx-mkt-gold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.marketing-row{margin-inline:calc(var(--vx-space-3) * -1);padding-inline:var(--vx-space-3);border-radius:var(--vx-radius-mkt-control);transition:background-color var(--vx-duration-base) var(--vx-ease-out)}.marketing-row:hover{background:var(--vx-mkt-gold-muted)}.marketing-glass{border-radius:var(--vx-radius-mkt-card);background:color-mix(in srgb, var(--vx-mkt-night-raised) 88%, transparent);border:1px solid var(--vx-mkt-night-line);box-shadow:var(--vx-shadow-mkt-night-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);transition:border-color var(--vx-duration-base) var(--vx-ease-out), box-shadow var(--vx-duration-base) var(--vx-ease-out), transform var(--vx-duration-base) var(--vx-ease-out)}.marketing-header-porcelain .marketing-glass,.marketing-field-porcelain .marketing-glass{background:var(--vx-mkt-porcelain-raised);border:1px solid var(--vx-mkt-porcelain-line);box-shadow:var(--vx-shadow-mkt-porcelain-glass);-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-header-night .marketing-glass,.marketing-field-night .marketing-glass,.marketing-field-well .marketing-glass{background:color-mix(in srgb, var(--vx-mkt-night-raised) 78%, transparent);border:1px solid var(--vx-mkt-night-line);box-shadow:var(--vx-shadow-mkt-night-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2)}.marketing-field-porcelain .marketing-glass:hover{border-color:var(--vx-mkt-porcelain-line);box-shadow:var(--vx-shadow-mkt-chrome)}.marketing-field-night .marketing-glass:hover,.marketing-field-well .marketing-glass:hover{border-color:color-mix(in srgb, var(--vx-mkt-gold) 45%, var(--vx-mkt-night-line))}.marketing-bento{gap:var(--vx-space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.marketing-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-bento>:first-child{grid-column:span 4}.marketing-bento>:nth-child(2),.marketing-bento>:nth-child(3),.marketing-bento>:nth-child(n+4){grid-column:span 2}.marketing-bento>:nth-child(5){grid-column:span 4}}.marketing-tile{position:relative}.marketing-header{z-index:var(--vx-z-header);transition:background-color var(--vx-duration-base) var(--vx-ease-standard), border-color var(--vx-duration-base) var(--vx-ease-standard), box-shadow var(--vx-duration-base) var(--vx-ease-standard);background:0 0}.marketing-header-night{color:var(--vx-mkt-night-ink);background:0 0}.marketing-header.marketing-header-scrolled,.marketing-header.marketing-header-mega{background:var(--vx-mkt-porcelain-raised);box-shadow:var(--vx-shadow-mkt-chrome);color:var(--vx-mkt-porcelain-ink);border-bottom-color:#d1cece87}.marketing-header.marketing-header-scrolled .marketing-nav,.marketing-header.marketing-header-mega .marketing-nav{color:var(--vx-mkt-porcelain-ink)}.marketing-header.marketing-header-scrolled .marketing-nav:hover,.marketing-header.marketing-header-scrolled .marketing-nav.is-current,.marketing-header.marketing-header-scrolled .marketing-nav[aria-current=page],.marketing-header.marketing-header-mega .marketing-nav:hover,.marketing-header.marketing-header-mega .marketing-nav.is-current{color:var(--vx-mkt-gold)}.marketing-header-night:not(.marketing-header-scrolled) .marketing-nav{color:var(--vx-mkt-night-ink)}.marketing-header-night:not(.marketing-header-scrolled) .marketing-nav:hover,.marketing-header-night:not(.marketing-header-scrolled) .marketing-nav.is-current,.marketing-header-night:not(.marketing-header-scrolled) .marketing-nav[aria-current=page]{color:var(--vx-mkt-violet)}.marketing-header-scrolled{background:var(--vx-mkt-porcelain-raised);box-shadow:var(--vx-shadow-mkt-chrome);color:var(--vx-mkt-porcelain-ink);border-bottom-color:#d1cece87}.marketing-header-scrolled .marketing-nav{color:var(--vx-mkt-porcelain-ink)}.marketing-header-scrolled .marketing-nav:hover,.marketing-header-scrolled .marketing-nav.is-current,.marketing-header-scrolled .marketing-nav[aria-current=page]{color:var(--vx-mkt-gold)}.marketing-header-porcelain{color:var(--vx-mkt-porcelain-ink);background:var(--vx-mkt-porcelain-raised)}.marketing-header-porcelain .marketing-nav{color:var(--vx-mkt-porcelain-ink)}.marketing-header-porcelain .marketing-nav:hover,.marketing-header-porcelain .marketing-nav.is-current{color:var(--vx-mkt-gold)}.marketing-steel{min-height:var(--vx-size-tap);border-radius:var(--vx-radius-mkt-control);background:var(--vx-mkt-gold);color:var(--vx-mkt-gold-on);font-family:var(--vx-font-sans);font-size:1rem;font-weight:var(--vx-font-weight-regular);letter-spacing:0;box-shadow:none;transition:background-color var(--vx-duration-base) var(--vx-ease-standard);border:0;justify-content:center;align-items:center;padding:10px 16px;line-height:1.5;display:inline-flex}.marketing-steel:hover{background:var(--vx-mkt-hover)}.marketing-steel:active{background:var(--vx-mkt-deep)}.marketing-steel:focus-visible{outline:var(--vx-size-focus) solid var(--vx-mkt-gold);outline-offset:var(--vx-size-focus)}.marketing-steel:disabled{opacity:.5;pointer-events:none}.marketing-outline{min-height:var(--vx-size-tap);border-radius:var(--vx-radius-mkt-control);border:1px solid var(--vx-mkt-night-ink);background:var(--vx-mkt-porcelain-raised);color:var(--vx-mkt-porcelain-ink);font-family:var(--vx-font-sans);font-size:1rem;font-weight:var(--vx-font-weight-regular);transition:background-color var(--vx-duration-base) var(--vx-ease-standard), color var(--vx-duration-base) var(--vx-ease-standard), border-color var(--vx-duration-base) var(--vx-ease-standard);justify-content:center;align-items:center;padding:9px 16px;line-height:1.5;display:inline-flex}.marketing-header-night:not(.marketing-header-scrolled) .marketing-outline{border-color:var(--vx-mkt-night-ink);background:var(--vx-mkt-porcelain-raised);color:var(--vx-mkt-porcelain-ink)}.marketing-header-scrolled .marketing-outline,.marketing-header-porcelain .marketing-outline{border-color:var(--vx-mkt-gold);background:var(--vx-mkt-porcelain-raised);color:var(--vx-mkt-gold)}.marketing-outline:hover{background:var(--vx-mkt-aqua)}.marketing-header-scrolled .marketing-outline:hover,.marketing-header-porcelain .marketing-outline:hover{background:var(--vx-mkt-gold);color:var(--vx-mkt-gold-on)}.marketing-outline:focus-visible{outline:var(--vx-size-focus) solid var(--vx-mkt-gold);outline-offset:var(--vx-size-focus)}.marketing-ghost{justify-content:center;align-items:center;gap:var(--vx-space-2);min-height:var(--vx-size-tap);border-radius:var(--vx-radius-mkt-control);color:inherit;font-family:var(--vx-font-sans);font-size:.9375rem;font-weight:var(--vx-font-weight-light);opacity:1;transition:color var(--vx-duration-base) var(--vx-ease-standard);background:0 0;border:0;padding:0 8px;line-height:1.5;display:inline-flex}.marketing-header-night:not(.marketing-header-scrolled) .marketing-ghost{color:var(--vx-mkt-night-ink)}.marketing-header-scrolled .marketing-ghost,.marketing-header-porcelain .marketing-ghost,.marketing-field-porcelain .marketing-ghost{color:var(--vx-mkt-porcelain-ink)}.marketing-ghost:hover{color:var(--vx-mkt-gold)}.marketing-ghost:focus-visible{outline:var(--vx-size-focus) solid var(--vx-mkt-gold);outline-offset:var(--vx-size-focus)}.marketing-mega-overlay{top:var(--vx-size-marketing-header);z-index:8;background:var(--vx-mkt-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;bottom:0;left:0;right:0}.marketing-header-rule{opacity:.18;width:1px;height:1.5rem;margin-inline:var(--vx-space-1);background:currentColor}.marketing-mega{top:var(--vx-size-marketing-header);z-index:9;background:var(--vx-mkt-porcelain-raised);min-height:36rem;color:var(--vx-mkt-porcelain-ink);box-shadow:var(--vx-shadow-mkt-chrome);flex-direction:column;display:flex;position:fixed;left:0;right:0}.marketing-mega-body{flex:1;min-height:0;display:flex}.marketing-mega-rail{width:17rem;padding:var(--vx-space-8) var(--vx-space-6);border-right:1px solid var(--vx-mkt-porcelain-line);flex-shrink:0}.marketing-mega-eyebrow{margin-bottom:var(--vx-space-3);padding-left:var(--vx-space-2);font-size:var(--vx-font-size-micro);line-height:var(--vx-line-height-micro);letter-spacing:var(--vx-letter-spacing-eyebrow);text-transform:uppercase;color:var(--vx-mkt-porcelain-muted)}.marketing-mega-rail-item{align-items:center;gap:var(--vx-space-3);width:100%;padding:var(--vx-space-2);border-radius:var(--vx-radius-mkt-control);color:var(--vx-mkt-porcelain-ink);font-size:var(--vx-font-size-nav);font-weight:var(--vx-font-weight-regular);text-align:left;transition:background-color var(--vx-duration-base) var(--vx-ease-standard);line-height:1.3;display:flex}.marketing-mega-rail-item:hover,.marketing-mega-rail-item.is-active{background:var(--vx-mkt-aqua)}.marketing-mega-icon{border-radius:var(--vx-radius-mkt-control);background:var(--vx-mkt-gold-muted);width:2rem;height:2rem;color:var(--vx-mkt-gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.marketing-mega-rail-item.is-active .marketing-mega-icon,.marketing-mega-link:hover .marketing-mega-icon{background:var(--vx-mkt-gold);color:var(--vx-mkt-gold-on)}.marketing-mega-main{gap:var(--vx-space-6);min-width:0;padding:var(--vx-space-8);flex-direction:column;flex:1;display:flex}.marketing-mega-featured{border-radius:var(--vx-radius-mkt-control);background:var(--vx-mkt-deep);color:var(--vx-mkt-night-ink);padding:var(--vx-space-6);transition:background-color var(--vx-duration-base) var(--vx-ease-standard);display:block}.marketing-mega-featured:hover{background:var(--vx-mkt-hover)}.marketing-mega-featured h5{font-family:var(--vx-font-display);font-size:1.25rem;font-weight:var(--vx-font-weight-semibold);line-height:1.2}.marketing-mega-featured h5 span{position:relative}.marketing-mega-featured h5 span:after{content:"";width:0;height:1px;transition:width var(--vx-duration-panel) var(--vx-ease-standard);background:currentColor;position:absolute;bottom:-2px;left:0}.marketing-mega-featured:hover h5 span:after{width:80%}.marketing-mega-featured p{margin-top:var(--vx-space-2);font-size:var(--vx-font-size-nav);color:var(--vx-mkt-night-muted);line-height:1.3}.marketing-mega-grid{gap:var(--vx-space-2) var(--vx-space-8);grid-template-columns:1fr 1fr;display:grid}.marketing-mega-link{align-items:flex-start;gap:var(--vx-space-3);padding:var(--vx-space-2);border-radius:var(--vx-radius-mkt-control);color:var(--vx-mkt-porcelain-ink);transition:background-color var(--vx-duration-base) var(--vx-ease-standard);display:flex}.marketing-mega-link:hover{color:var(--vx-mkt-gold)}.marketing-mega-link strong{font-size:var(--vx-font-size-nav);font-weight:var(--vx-font-weight-medium);font-style:normal;line-height:1.3;display:inline-block;position:relative}.marketing-mega-link strong:after{content:"";width:0;height:1px;transition:width var(--vx-duration-panel) var(--vx-ease-standard);background:currentColor;position:absolute;bottom:-2px;left:0}.marketing-mega-link:hover strong:after{width:80%}.marketing-mega-link em{font-size:var(--vx-font-size-micro);color:var(--vx-mkt-porcelain-muted);font-style:normal;display:block}.marketing-mega-blurb{font-size:var(--vx-font-size-portal-lead);line-height:var(--vx-line-height-portal-lead);color:var(--vx-mkt-porcelain-muted)}.marketing-mega-story{width:20rem;padding:var(--vx-space-8);background:var(--vx-mkt-deep);color:var(--vx-mkt-night-ink);flex-direction:column;flex-shrink:0;justify-content:flex-end;display:none}.marketing-mega-story .marketing-mega-eyebrow{color:var(--vx-mkt-night-muted);padding-left:0}.marketing-mega-story h5{font-family:var(--vx-font-display);font-size:1.5rem;font-weight:var(--vx-font-weight-semibold);letter-spacing:var(--vx-letter-spacing-portal-title);line-height:1.2}.marketing-mega-story p{margin-top:var(--vx-space-3);font-size:var(--vx-font-size-nav);color:var(--vx-mkt-night-muted);line-height:1.4}.marketing-mega-story-cta{margin-top:var(--vx-space-6);color:var(--vx-mkt-night-ink);font-size:var(--vx-font-size-nav);font-weight:var(--vx-font-weight-medium)}.marketing-mega-story-cta:hover{text-decoration:underline}.marketing-mega-bar{align-items:center;gap:var(--vx-space-4);min-height:3rem;padding:0 var(--vx-space-8);background:var(--vx-mkt-night);color:var(--vx-mkt-night-ink);font-size:var(--vx-font-size-nav);display:flex}.marketing-mega-bar a,.marketing-mega-bar-close{color:var(--vx-mkt-night-ink);font-size:var(--vx-font-size-nav);font-weight:var(--vx-font-weight-medium)}.marketing-mega-bar a:hover,.marketing-mega-bar-close:hover{color:var(--vx-mkt-violet)}.marketing-mega-bar-sep{background:var(--vx-mkt-night-line);width:1px;height:.9rem}.marketing-mega-bar-close{margin-left:auto}@media (min-width:1024px){.marketing-mega-story{display:flex}}@media (max-width:1023px){.marketing-mega-overlay,.marketing-mega{display:none}}@media (max-width:767px){.marketing-header .marketing-tour{display:none}}@media (max-width:639px){.marketing-header .marketing-signin{display:none}.marketing-header .marketing-steel{padding-inline:12px;font-size:.8125rem}.marketing-mark-name{display:none}}@media (min-width:1024px){.marketing-header .marketing-menu-toggle{display:none}}.marketing-menu-toggle{width:var(--vx-size-tap);padding-inline:0}.marketing-menu-glyph{width:1rem;height:.7rem;display:block;position:relative}.marketing-menu-glyph:before,.marketing-menu-glyph:after{content:"";background:currentColor;height:1.5px;position:absolute;left:0;right:0}.marketing-menu-glyph:before{top:0;box-shadow:0 .28rem}.marketing-menu-glyph:after{bottom:0}.marketing-menu-glyph.is-open:before{box-shadow:none;top:50%;transform:translateY(-50%)rotate(45deg)}.marketing-menu-glyph.is-open:after{top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}.marketing-resin{position:relative;overflow:hidden}.marketing-resin-canvas{pointer-events:none;position:absolute;inset:0}.marketing-split-word{vertical-align:bottom;margin-right:.28em;display:inline-block;overflow:hidden}.marketing-enter{animation:marketing-enter var(--vx-duration-enter) var(--vx-ease-out) both}.marketing-enter-2{animation-delay:90ms}.marketing-enter-3{animation-delay:.18s}.marketing-enter-4{animation-delay:.27s}.marketing-enter-5{animation-delay:.36s}.marketing-enter-delay{animation-delay:.22s}.marketing-reveal{opacity:0;filter:blur(10px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.marketing-reveal[data-revealed=true]{opacity:1;filter:none;transform:none}.marketing-reveal .marketing-rule{opacity:0;width:0;transition:width var(--vx-duration-enter) var(--vx-ease-out), opacity var(--vx-duration-base) var(--vx-ease-out)}.marketing-reveal[data-revealed=true] .marketing-rule{opacity:1;width:2rem}.marketing-faq-item h3{margin:0}.marketing-faq-panel{transition:grid-template-rows var(--vx-duration-base) var(--vx-ease-out);grid-template-rows:0fr;display:grid}.marketing-faq-panel[data-open=true]{grid-template-rows:1fr}.marketing-faq-panel>*{min-height:0;overflow:hidden}.marketing-select{width:100%;min-height:var(--vx-size-tap);border-radius:var(--vx-radius-mkt-control);border:1px solid var(--vx-mkt-porcelain-line);background:var(--vx-mkt-porcelain-raised);padding:0 var(--vx-space-3);font-family:var(--vx-font-sans);font-size:var(--vx-font-size-body);color:var(--vx-mkt-porcelain-ink);transition:outline var(--vx-duration-fast) var(--vx-ease-out)}.marketing-field-night .marketing-select,.marketing-field-well .marketing-select{border-color:var(--vx-mkt-night-line);background:var(--vx-mkt-night-raised);color:var(--vx-mkt-night-ink)}.marketing-select:focus-visible{outline:var(--vx-size-focus) solid var(--vx-mkt-gold);outline-offset:var(--vx-size-focus)}.marketing-select[aria-invalid=true]{border-color:var(--vx-danger)}.marketing-loop-fill{fill:color-mix(in srgb, var(--vx-mkt-violet) 16%, transparent);opacity:0}.marketing-loop-path{stroke-dasharray:1;stroke-dashoffset:1px}.marketing-loop-node{fill:#0000}.marketing-loop-node:hover{stroke:var(--vx-mkt-gold)}.marketing-loop-label{opacity:0}.marketing-loop-fallback .marketing-loop-fill{animation:marketing-loop-fill .7s var(--vx-ease-out) .4s both}.marketing-loop-fallback .marketing-loop-path{animation:marketing-loop-draw 1.1s var(--vx-ease-out) both}.marketing-loop-fallback .marketing-loop-node{animation:marketing-loop-node .28s var(--vx-ease-out) both}.marketing-loop-fallback .marketing-loop-label{animation:marketing-loop-label .32s var(--vx-ease-out) both}.marketing-loop-still .marketing-loop-fill{opacity:1;animation:none}.marketing-loop-still .marketing-loop-path{stroke-dashoffset:0;animation:none}.marketing-loop-still .marketing-loop-node{fill:color-mix(in srgb, var(--vx-mkt-violet) 40%, var(--vx-mkt-night-raised));stroke:var(--vx-mkt-gold);animation:none}.marketing-loop-still .marketing-loop-label{opacity:1;animation:none}.marketing-vat-layer{fill:color-mix(in srgb, var(--vx-mkt-night-raised) 70%, var(--vx-mkt-violet) 30%);stroke:var(--vx-mkt-night-line);transition:fill .28s var(--vx-ease-out), stroke .28s var(--vx-ease-out)}.marketing-vat-layer[data-cured=true]{fill:color-mix(in srgb, var(--vx-mkt-night-ink) 18%, var(--vx-mkt-violet) 22%)}.marketing-vat-layer[data-active=true]{fill:color-mix(in srgb, var(--vx-mkt-violet) 55%, var(--vx-mkt-aqua) 20%);stroke:var(--vx-mkt-aqua)}.marketing-vat-plane{stroke-opacity:.95}.marketing-cookie{background:var(--vx-mkt-porcelain-raised);border-color:var(--vx-mkt-porcelain-line);color:var(--vx-mkt-porcelain-ink)}.marketing-cookie .marketing-body{color:var(--vx-mkt-porcelain-muted)}@keyframes marketing-enter{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes marketing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marketing-loop-draw{to{stroke-dashoffset:0}}@keyframes marketing-loop-node{to{fill:color-mix(in srgb, var(--vx-mkt-violet) 40%, var(--vx-mkt-night-raised));stroke:var(--vx-mkt-gold)}}@keyframes marketing-loop-label{0%{opacity:0}to{opacity:1}}.marketing-title-em{letter-spacing:-.02em;font-style:italic;font-weight:400}.marketing-kicker{margin:0 0 var(--vx-space-4);font-family:var(--vx-font-mono);font-size:var(--vx-font-size-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--vx-mkt-gold);flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.marketing-kicker-index{opacity:.72}.marketing-meta{font-family:var(--vx-font-mono);font-size:var(--vx-font-size-micro);letter-spacing:.04em;color:var(--vx-mkt-night-muted);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.marketing-chips{gap:var(--vx-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marketing-chip{border:1px solid var(--vx-mkt-night-line);border-radius:var(--vx-radius-mkt-control);font-family:var(--vx-font-mono);font-size:var(--vx-font-size-micro);letter-spacing:.04em;color:var(--vx-mkt-night-ink);padding:.35rem .7rem}.marketing-field-porcelain .marketing-chip{border-color:var(--vx-mkt-porcelain-line);color:var(--vx-mkt-porcelain-ink)}.marketing-status{font-family:var(--vx-font-mono);font-size:var(--vx-font-size-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--vx-mkt-gold);align-items:center;gap:.5rem;margin:0;display:inline-flex}.marketing-pulse{border-radius:var(--vx-radius-pill);background:var(--vx-mkt-aqua);width:.45rem;height:.45rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--vx-mkt-aqua) 55%, transparent);animation:marketing-pulse 2.2s var(--vx-ease-out) infinite}.marketing-feed{gap:var(--vx-space-4);flex-direction:column;display:flex}.marketing-feed-head{justify-content:space-between;align-items:center;gap:var(--vx-space-3);display:flex}.marketing-feed-clock{font-size:var(--vx-font-size-micro);color:var(--vx-mkt-night-muted);margin:0}.marketing-feed-list{margin:0;padding:0;list-style:none}.marketing-feed-row{gap:var(--vx-space-3);border-top:1px solid var(--vx-mkt-night-line);color:var(--vx-mkt-night-muted);transition:color var(--vx-duration-base) var(--vx-ease-out), background-color var(--vx-duration-base) var(--vx-ease-out);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;padding:.55rem 0;display:grid}.marketing-feed-row:last-child{border-bottom:1px solid var(--vx-mkt-night-line)}.marketing-feed-row[data-active=true]{color:var(--vx-mkt-night-ink);background:color-mix(in srgb, var(--vx-mkt-violet) 12%, transparent)}.marketing-feed-index{font-size:var(--vx-font-size-micro);color:var(--vx-mkt-gold)}.marketing-feed-caption{font-size:var(--vx-font-size-micro);color:var(--vx-mkt-night-muted);margin:0}.marketing-rail{gap:var(--vx-space-2) var(--vx-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marketing-rail-item{font-size:var(--vx-font-size-micro);letter-spacing:.02em;color:var(--vx-mkt-night-muted);align-items:baseline;gap:.45rem;display:flex}.marketing-rail-item span:first-child{font-family:var(--vx-font-mono);color:var(--vx-mkt-gold)}.marketing-index{font-family:var(--vx-font-mono);font-size:var(--vx-font-size-micro);letter-spacing:.08em;color:var(--vx-mkt-gold)}.marketing-scroll-cue{margin-top:var(--vx-space-10);font-family:var(--vx-font-mono);font-size:var(--vx-font-size-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--vx-mkt-night-muted);transition:color var(--vx-duration-base) var(--vx-ease-out);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.marketing-scroll-cue:hover,.marketing-scroll-cue:focus-visible{color:var(--vx-mkt-gold)}.marketing-scroll-cue:focus-visible{outline:var(--vx-size-focus) solid var(--vx-mkt-gold);outline-offset:var(--vx-size-focus)}.marketing-scroll-chevron{width:.45rem;height:.45rem;animation:marketing-scroll-bob 1.8s var(--vx-ease-out) infinite;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg)}.marketing-hud-grid{position:relative}@keyframes marketing-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--vx-mkt-aqua) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes marketing-scroll-bob{0%,to{translate:0}50%{translate:0 5px}}@keyframes marketing-loop-fill{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.marketing-enter,.marketing-stagger>*{opacity:1;animation:none;transform:none}.marketing-reveal{opacity:1;filter:none;transition:none;transform:none}.marketing-reveal .marketing-rule,.marketing-reveal[data-revealed=true] .marketing-rule{opacity:1;width:2rem;transition:none}.marketing-steel:hover{transform:none}.marketing-faq-panel{transition:none}.marketing-pulse,.marketing-scroll-chevron{animation:none}.marketing-steel{transform:none!important}.marketing-loop-path,.marketing-loop-node,.marketing-loop-label,.marketing-vat-layer{transition:none;animation:none}.marketing-loop-path{stroke-dashoffset:0}.marketing-loop-node{fill:color-mix(in srgb, var(--vx-mkt-violet) 40%, var(--vx-mkt-night-raised));stroke:var(--vx-mkt-gold)}.marketing-loop-fill{opacity:1;animation:none}.marketing-loop-label{opacity:1}}.marketing-display em,.marketing-statement em{letter-spacing:-.01em;color:color-mix(in srgb, var(--vx-mkt-gold) 82%, var(--vx-mkt-night-ink));font-style:italic;font-weight:420}.marketing-field-porcelain .marketing-statement em,.marketing-field-porcelain .marketing-display em{color:color-mix(in srgb, var(--vx-mkt-gold) 62%, var(--vx-mkt-porcelain-ink))}.mkt-divider{background:var(--mkt-hairline);opacity:1;border:0;width:100%;height:1px;margin:0;display:block}.marketing-field-night .mkt-divider,.marketing-field-well .mkt-divider{background:var(--vx-mkt-night-line)}.mkt-hero{isolation:isolate;margin-top:calc(-1 * var(--vx-size-marketing-header-mobile));padding-top:var(--vx-size-marketing-hero-pad-top);padding-bottom:var(--vx-size-marketing-hero-pad-bottom);position:relative}.mkt-hero.marketing-field-night{background:radial-gradient(22rem 18rem at 76% 48%, color-mix(in srgb, var(--vx-mkt-gold) 52%, transparent), transparent 70%), radial-gradient(38rem 28rem at 72% 44%, color-mix(in srgb, var(--vx-mkt-violet) 26%, transparent), transparent 72%), radial-gradient(70% 55% at 16% 92%, color-mix(in srgb, var(--vx-mkt-deep) 58%, transparent), transparent 58%), var(--vx-mkt-night)}@media (min-width:1024px){.mkt-hero{margin-top:calc(-1 * var(--vx-size-marketing-header))}}@media (max-width:1023px){.mkt-hero.marketing-field-night{background:radial-gradient(18rem 16rem at 50% 78%, color-mix(in srgb, var(--vx-mkt-gold) 48%, transparent), transparent 70%), radial-gradient(32rem 24rem at 50% 74%, color-mix(in srgb, var(--vx-mkt-violet) 22%, transparent), transparent 72%), radial-gradient(70% 45% at 20% 12%, color-mix(in srgb, var(--vx-mkt-deep) 50%, transparent), transparent 58%), var(--vx-mkt-night)}}.mkt-hero-eyebrow{font-size:var(--vx-font-size-micro);line-height:var(--vx-line-height-micro);letter-spacing:var(--vx-letter-spacing-eyebrow);font-weight:var(--vx-font-weight-regular);text-transform:uppercase;color:var(--vx-mkt-violet);margin:0}.mkt-section-kicker{font-size:var(--vx-font-size-micro);line-height:var(--vx-line-height-micro);letter-spacing:var(--vx-letter-spacing-eyebrow);font-weight:var(--vx-font-weight-regular);text-transform:uppercase;color:var(--vx-mkt-porcelain-muted);margin:0}.marketing-field-night .mkt-section-kicker,.marketing-field-well .mkt-section-kicker{color:var(--vx-mkt-night-muted)}.marketing-product-frame{border-radius:var(--vx-radius-mkt-card);background:var(--vx-mkt-porcelain-raised);color:var(--vx-mkt-porcelain-ink);box-shadow:var(--vx-shadow-mkt-chrome);overflow:hidden}.marketing-product-frame-bar{height:2.25rem;padding:0 var(--vx-space-4);background:var(--vx-mkt-deep);align-items:center;gap:.35rem;display:flex}.marketing-product-frame-bar span{border-radius:var(--vx-radius-pill);background:color-mix(in srgb, var(--vx-mkt-night-ink) 35%, transparent);width:.45rem;height:.45rem;display:block}.marketing-product-frame-body{padding:var(--vx-space-6)}.marketing-product-frame .marketing-status{color:var(--vx-mkt-gold)}.marketing-product-frame .marketing-feed-clock,.marketing-product-frame .marketing-feed-caption{color:var(--vx-mkt-porcelain-muted)}.marketing-product-frame .marketing-feed-row{border-color:var(--vx-mkt-porcelain-line);color:var(--vx-mkt-porcelain-muted)}.marketing-product-frame .marketing-feed-row[data-active=true]{color:var(--vx-mkt-porcelain-ink);background:var(--vx-mkt-aqua)}.marketing-product-frame .marketing-feed-index{color:var(--vx-mkt-gold)}.mkt-statement-block{padding-left:clamp(1rem,3vw,2.5rem);position:relative}.mkt-statement-block:before{content:"";background:var(--vx-mkt-gold);transform-origin:top;border-radius:2px;width:2px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:.15em;bottom:.15em;left:0;transform:scaleY(0)}.marketing-reveal[data-revealed=true] .mkt-statement-block:before,.mkt-statement-block[data-revealed=true]:before{transform:scaleY(1)}.mkt-loop-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-loop-step{border-top:1px solid var(--vx-mkt-night-line);transition:opacity var(--vx-duration-base) var(--vx-ease-out), filter var(--vx-duration-base) var(--vx-ease-out);opacity:.42;filter:saturate(.6);grid-template-columns:3.25rem minmax(0,1fr);gap:1.25rem;padding:clamp(1.1rem,2vw,1.75rem) 0;display:grid}.mkt-loop-step:last-child{border-bottom:1px solid var(--vx-mkt-night-line)}.mkt-loop-step[data-active=true]{opacity:1;filter:none}.mkt-loop-num{font-family:var(--vx-font-mono);color:var(--vx-mkt-gold);align-items:flex-start;padding-top:.2rem;font-size:.9rem;display:flex}.mkt-loop-step-title{font-family:var(--vx-font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500;line-height:1.1}.mkt-loop-aside{top:calc(var(--vx-size-marketing-header) + 1.5rem);align-self:start;position:sticky}.mkt-loop-progress{background:var(--vx-mkt-night-line);border-radius:2px;width:100%;height:2px;position:relative;overflow:hidden}.mkt-loop-progress span{transform-origin:0;background:var(--mkt-hairline);transition:transform .5s var(--vx-ease-out);position:absolute;inset:0}.mkt-family{border-top:1px solid var(--vx-mkt-porcelain-line);grid-template-columns:4rem minmax(0,1fr);align-items:baseline;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid}.mkt-family:last-child{border-bottom:1px solid var(--vx-mkt-porcelain-line)}.mkt-family-index{font-family:var(--vx-font-mono);font-size:var(--vx-font-size-micro);color:var(--vx-mkt-gold);letter-spacing:.08em;padding-top:.4em}.mkt-family-name{font-family:var(--vx-font-display);letter-spacing:-.025em;font-size:clamp(1.6rem,3.4vw,2.75rem);font-weight:500;line-height:1.05}.marketing-row .marketing-card-title{font-family:var(--vx-font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500}.mkt-figure{flex-direction:column;gap:.35rem;display:flex}.mkt-figure-value{font-family:var(--vx-font-display);letter-spacing:-.03em;color:var(--vx-mkt-night-ink);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1}.mkt-figure-label{font-family:var(--vx-font-mono);font-size:var(--vx-font-size-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--vx-mkt-night-muted)}@media (prefers-reduced-motion:reduce){.mkt-mote{animation:none}.mkt-statement-block:before{transition:none;transform:scaleY(1)}.mkt-loop-step{opacity:1;filter:none}}
