.wftMQq_root{--hp-cine-pad:clamp(1.25rem, 4vw, 4.5rem);--hp-cine-max:min(100% - (var(--hp-cine-pad) * 2), 1480px);--hp-cine-ease:cubic-bezier(.22, 1, .36, 1);--hp-accent:#3993c5;--hp-accent-2:#2b6b94;--hp-bg:#f6f7fb;--hp-surface:#fff;--hp-surface-2:#eef0f5;--hp-text:#0b0f1a;--hp-text-2:#0b0f1a9e;--hp-text-3:#0b0f1aad;--hp-text-4:#0b0f1a73;--hp-border:#1118271a;box-sizing:border-box;width:100%;max-width:100vw;font-family:var(--font-manrope), system-ui, sans-serif;background:var(--hp-bg);color:var(--hp-text);overflow-x:clip}@media (prefers-color-scheme:dark){.wftMQq_root{--hp-bg:#070a12;--hp-surface:#0d121c;--hp-surface-2:#101722;--hp-text:#f6f7fbf5;--hp-text-2:#f6f7fb9e;--hp-text-3:#f6f7fbad;--hp-text-4:#f6f7fb6b;--hp-border:#9ca3af29;--hp-accent:#4ba8d9;--hp-accent-2:#3993c5}}.wftMQq_hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:calc(112px + clamp(1.25rem,3vw,2.25rem));display:flex;position:relative;overflow:visible}.wftMQq_heroAtmosphere{pointer-events:none;background:radial-gradient(90% 55% at 50% -10%,#3993c52e,#0000 62%),radial-gradient(50% 40% at 100% 30%,#2b6b941f,#0000 55%),radial-gradient(45% 35% at 0 60%,#4ba8d914,#0000 50%);animation:18s ease-in-out infinite alternate wftMQq_hpCineMesh;position:absolute;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.wftMQq_heroAtmosphere{background:radial-gradient(ellipse 90% 55% at 50% -10%, #4ba8d938, transparent 60%), radial-gradient(ellipse 50% 40% at 85% 40%, #3993c524, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--hp-bg) 40%, #0a1218) 0%, var(--hp-bg) 100%)}}@keyframes wftMQq_hpCineMesh{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.06)translateY(-1.5%)}}.wftMQq_heroCopy{z-index:2;width:var(--hp-cine-max);padding-inline:var(--hp-cine-pad);text-align:center;margin:0 auto;padding-bottom:clamp(2rem,5vw,3.25rem);position:relative}.wftMQq_brand{letter-spacing:.18em;text-transform:uppercase;color:var(--hp-text-2);margin:0 0 1.1rem;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:700}.wftMQq_headline{letter-spacing:-.045em;max-width:16ch;color:var(--hp-text);margin:0 auto 1rem;font-size:clamp(2.6rem,7.2vw,5.75rem);font-weight:800;line-height:.98}.wftMQq_sub{max-width:38rem;color:var(--hp-text-3);margin:0 auto 1.75rem;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:500;line-height:1.55}.wftMQq_actions{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-bottom:.35rem;display:flex}.wftMQq_btnPrimary{color:#fff;border:var(--hc-border);background:var(--accent-gradient);min-height:44px;box-shadow:var(--btn-shadow);border-radius:9999px;align-items:center;gap:.45rem;padding:.85rem 1.45rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:inline-flex}.wftMQq_btnPrimary:hover{box-shadow:var(--btn-shadow);transform:translateY(-1px)}.wftMQq_btnPrimary:active{box-shadow:var(--btn-shadow);transform:translateY(1px)}.wftMQq_btnOutline{min-height:44px;color:var(--hp-text);border:var(--hc-border);box-shadow:var(--btn-shadow);background:0 0;border-radius:9999px;align-items:center;gap:.4rem;padding:.8rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}.wftMQq_btnOutline:hover{box-shadow:var(--btn-shadow);background:0 0;transform:translateY(-1px)}.wftMQq_btnOutline:active{box-shadow:var(--btn-shadow);background:0 0;transform:translateY(1px)}.wftMQq_heroStage{z-index:1;will-change:transform;width:100%;margin-top:auto;padding-inline:clamp(0px,2vw,1.5rem);position:relative}.wftMQq_heroStageInner{aspect-ratio:16/9;background:var(--hp-surface-2);border:var(--hc-border);width:100%;max-width:1600px;min-height:clamp(240px,38vw,520px);box-shadow:0 -20px 80px color-mix(in srgb, var(--hp-text) 8%, transparent);transform-origin:bottom;border-radius:clamp(12px,1.5vw,22px) clamp(12px,1.5vw,22px) 0 0;margin:0 auto;position:relative;overflow:hidden}html.high-contrast .wftMQq_heroStageInner{box-shadow:none}@media (prefers-contrast:more){.wftMQq_heroStageInner{box-shadow:none}}.wftMQq_heroStageImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}@media (max-width:700px){.wftMQq_hero{justify-content:flex-start;min-height:auto;padding-top:calc(76px + clamp(1.5rem,7vw,2.5rem))}.wftMQq_heroStage{margin-top:0}}.wftMQq_homeHero{--home-hero-ink:#0b0f1a;--home-hero-muted:#3d4553;--home-hero-wash:var(--hp-bg);isolation:isolate;background:var(--home-hero-wash);height:100svh;min-height:100svh;max-height:100svh;color:var(--home-hero-ink);justify-content:flex-start;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.wftMQq_homeHero{--home-hero-ink:#f3f5f8;--home-hero-muted:#c3c9d4}}.wftMQq_homeHeroVisual{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000008c 78%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000008c 78%,#0000 100%)}.wftMQq_homeHeroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;transform-origin:50%;will-change:transform}@media (prefers-color-scheme:dark){.wftMQq_homeHeroImage{filter:brightness(.68)saturate(.92)contrast(1.04)}}.wftMQq_homeHeroScrim{z-index:1;pointer-events:none;background: radial-gradient(ellipse 72% 68% at 8% 88%, color-mix(in srgb, var(--hp-bg) 97%, transparent) 0%, color-mix(in srgb, var(--hp-bg) 88%, transparent) 30%, color-mix(in srgb, var(--hp-bg) 45%, transparent) 55%, transparent 76%),  linear-gradient(90deg, color-mix(in srgb, var(--hp-bg) 78%, transparent) 0%, color-mix(in srgb, var(--hp-bg) 28%, transparent) 26%, transparent 50%),  linear-gradient(0deg, var(--hp-bg) 0%, color-mix(in srgb, var(--hp-bg) 92%, transparent) 12%, color-mix(in srgb, var(--hp-bg) 55%, transparent) 32%, color-mix(in srgb, var(--hp-bg) 18%, transparent) 52%, transparent 68%), radial-gradient(ellipse 55% 40% at 0% 100%, #2b6b941a, transparent 70%);animation:wftMQq_homeHeroScrimIn 1.1s var(--hp-cine-ease) both;position:absolute;inset:0}@media (prefers-color-scheme:dark){.wftMQq_homeHeroScrim{background:radial-gradient(ellipse 72% 68% at 8% 88%, color-mix(in srgb, var(--hp-bg) 97%, transparent) 0%, color-mix(in srgb, var(--hp-bg) 88%, transparent) 30%, color-mix(in srgb, var(--hp-bg) 45%, transparent) 55%, transparent 76%), linear-gradient(90deg, color-mix(in srgb, var(--hp-bg) 82%, transparent) 0%, color-mix(in srgb, var(--hp-bg) 32%, transparent) 26%, transparent 50%), linear-gradient(0deg, var(--hp-bg) 0%, color-mix(in srgb, var(--hp-bg) 92%, transparent) 12%, color-mix(in srgb, var(--hp-bg) 55%, transparent) 32%, color-mix(in srgb, var(--hp-bg) 18%, transparent) 52%, transparent 68%), radial-gradient(ellipse 55% 40% at 0% 100%, #4ba8d91f, transparent 70%)}}@keyframes wftMQq_homeHeroScrimIn{0%{opacity:0}to{opacity:1}}.wftMQq_homeHeroCopy{z-index:2;width:min(100%,36rem);padding:2rem var(--hp-cine-pad) clamp(2rem, 5vw, 3.5rem);text-align:left;flex-direction:column;align-items:flex-start;margin:0;display:flex;position:relative}.wftMQq_homeHeadline{letter-spacing:-.045em;max-width:14ch;color:var(--home-hero-ink);text-wrap:balance;margin:0 0 .85rem;font-size:clamp(2.4rem,6.5vw,4.25rem);font-weight:800;line-height:1.02}.wftMQq_homeSub{max-width:32rem;color:var(--home-hero-muted);margin:0 0 1.45rem;font-size:clamp(1rem,1.45vw,1.125rem);font-weight:500;line-height:1.55}.wftMQq_homeHero .wftMQq_actions{justify-content:flex-start;margin-bottom:0}.wftMQq_homeHero .wftMQq_btnOutline{color:var(--home-hero-ink);box-shadow:var(--btn-shadow);background:0 0}@media (max-width:700px){.wftMQq_homeHero{height:auto;min-height:100svh;max-height:none}.wftMQq_homeHeroScrim{background:radial-gradient(ellipse 110% 70% at 50% 100%, color-mix(in srgb, var(--hp-bg) 98%, transparent) 0%, color-mix(in srgb, var(--hp-bg) 90%, transparent) 34%, color-mix(in srgb, var(--hp-bg) 45%, transparent) 58%, transparent 78%), linear-gradient(0deg, var(--hp-bg) 0%, color-mix(in srgb, var(--hp-bg) 92%, transparent) 14%, color-mix(in srgb, var(--hp-bg) 45%, transparent) 36%, transparent 58%), radial-gradient(ellipse 70% 40% at 20% 100%, #2b6b941a, transparent 70%)}@media (prefers-color-scheme:dark){.wftMQq_homeHeroScrim{background:radial-gradient(ellipse 110% 70% at 50% 100%, color-mix(in srgb, var(--hp-bg) 98%, transparent) 0%, color-mix(in srgb, var(--hp-bg) 90%, transparent) 34%, color-mix(in srgb, var(--hp-bg) 45%, transparent) 58%, transparent 78%), linear-gradient(0deg, var(--hp-bg) 0%, color-mix(in srgb, var(--hp-bg) 92%, transparent) 14%, color-mix(in srgb, var(--hp-bg) 45%, transparent) 36%, transparent 58%), radial-gradient(ellipse 70% 40% at 20% 100%, #4ba8d91f, transparent 70%)}}.wftMQq_homeHeroCopy{width:100%;max-width:none;padding:clamp(10rem, 36vw, 14rem) var(--hp-cine-pad) clamp(1.75rem, 5vw, 2.5rem)}.wftMQq_homeHeroImage{-o-object-position:center 38%;object-position:center 38%}.wftMQq_homeSub{margin-bottom:1.25rem}.wftMQq_homeHero .wftMQq_actions{width:100%}.wftMQq_homeHero .wftMQq_btnPrimary,.wftMQq_homeHero .wftMQq_btnOutline{flex:auto;justify-content:center}}.wftMQq_manifesto{padding:clamp(5rem, 14vw, 9rem) var(--hp-cine-pad);text-align:center}.wftMQq_manifestoText{letter-spacing:-.04em;max-width:16ch;color:var(--hp-text);margin:0 auto;font-size:clamp(2rem,5.5vw,4.25rem);font-weight:800;line-height:1.05}.wftMQq_productStage{border-top:1px solid color-mix(in srgb, var(--hp-border) 80%, transparent);padding:clamp(4.5rem,10vw,7.5rem) 0}.wftMQq_productStageAlt{background:var(--hp-surface-2)}.wftMQq_productGrid{width:var(--hp-cine-max);padding-inline:var(--hp-cine-pad);align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}@media (min-width:960px){.wftMQq_productGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.wftMQq_productGridReverse{direction:rtl}.wftMQq_productGridReverse>*{direction:ltr}}.wftMQq_productCopy{max-width:34rem}.wftMQq_productLogo{align-items:center;min-height:40px;margin:0 0 1rem;display:flex;position:relative}.wftMQq_productLogoLight,.wftMQq_productLogoDark{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;height:clamp(28px,3.2vw,36px);display:block}.wftMQq_productLogoDark{display:none}@media (prefers-color-scheme:dark){.wftMQq_productLogoLight{display:none}.wftMQq_productLogoDark{display:block}}html.color-scheme-light .wftMQq_productLogoLight{display:block}html.color-scheme-light .wftMQq_productLogoDark{display:none}:is(html.dark .wftMQq_productLogoLight,html.color-scheme-dark .wftMQq_productLogoLight){display:none}:is(html.dark .wftMQq_productLogoDark,html.color-scheme-dark .wftMQq_productLogoDark){display:block}.wftMQq_productTitle{letter-spacing:-.04em;color:var(--hp-text);margin:0 0 .75rem;font-size:clamp(2.1rem,4.5vw,3.5rem);font-weight:800;line-height:1.02}.wftMQq_productDesc{color:var(--hp-text-3);margin:0 0 1.35rem;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500;line-height:1.55}.wftMQq_productVisual{border:1px solid var(--hp-border);background:linear-gradient(145deg, color-mix(in srgb, #2b6b94 16%, var(--hp-surface)), var(--hp-surface) 55%), var(--hp-surface);border-radius:clamp(16px,2vw,28px);min-height:clamp(260px,34vw,440px);position:relative;overflow:hidden}.wftMQq_productVisualToneTeal{background:linear-gradient(145deg, color-mix(in srgb, #3993c5 18%, var(--hp-surface)), var(--hp-surface) 58%), var(--hp-surface)}.wftMQq_productVisualToneViolet{background:linear-gradient(145deg, color-mix(in srgb, #4ba8d9 16%, var(--hp-surface)), var(--hp-surface) 58%), var(--hp-surface)}.wftMQq_productVisualToneInk{background:linear-gradient(145deg, color-mix(in srgb, #334155 20%, var(--hp-surface)), var(--hp-surface) 58%), var(--hp-surface)}.wftMQq_productImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wftMQq_steps{padding:clamp(5rem, 12vw, 8rem) var(--hp-cine-pad);border-top:1px solid color-mix(in srgb, var(--hp-border) 80%, transparent)}.wftMQq_stepsHeader{width:var(--hp-cine-max);text-align:center;margin:0 auto clamp(2.5rem,6vw,4rem)}.wftMQq_stepsTitle{letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.05}.wftMQq_stepsSub{max-width:36rem;color:var(--hp-text-3);margin:0 auto;font-size:1.1rem;font-weight:500;line-height:1.55}.wftMQq_stepsRow{width:var(--hp-cine-max);gap:clamp(1.5rem,4vw,2.5rem);margin:0 auto;display:grid}@media (min-width:900px){.wftMQq_stepsRow{grid-template-columns:repeat(3,1fr)}}.wftMQq_step{border-top:1px solid var(--hp-border);padding-top:1rem}.wftMQq_stepNum{letter-spacing:-.05em;color:color-mix(in srgb, var(--hp-accent) 75%, var(--hp-text));margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1;display:block}.wftMQq_stepTitle{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem;font-weight:700}.wftMQq_stepDesc{color:var(--hp-text-3);margin:0;font-size:1rem;font-weight:500;line-height:1.55}.wftMQq_cta{padding:clamp(5rem, 12vw, 8rem) var(--hp-cine-pad);border-top:1px solid color-mix(in srgb, var(--hp-border) 80%, transparent);position:relative;overflow:clip}.wftMQq_ctaAtmosphere{pointer-events:none;background:radial-gradient(70% 60% at 50% 100%,#3993c52e,#0000 65%),radial-gradient(40% 40% at 80% 80%,#2b6b941f,#0000 60%);position:absolute;inset:0}.wftMQq_ctaInner{z-index:1;width:var(--hp-cine-max);text-align:center;margin:0 auto;position:relative}.wftMQq_ctaTitle{letter-spacing:-.045em;max-width:14ch;margin:0 auto 1rem;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:800;line-height:1.02}.wftMQq_ctaSub{max-width:34rem;color:var(--hp-text-3);margin:0 auto 1.75rem;font-size:1.15rem;font-weight:500;line-height:1.55}.wftMQq_ctaActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.wftMQq_ctaNote{color:var(--hp-text-4);margin:1.1rem 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.wftMQq_heroAtmosphere{animation:none}.wftMQq_heroStage{transform:none!important}.wftMQq_homeHeroImage{will-change:auto;transform:none!important}.wftMQq_homeHeroScrim{animation:none}}
