.home-page-module__FZoPFa__home{--home-night:#272d26;--home-night-soft:#343b32;--home-paper:#f5f0e5;--home-paper-deep:#e9e1d2;--home-ink:#202721;--home-muted:#4d554e;--home-accent:#88422e;--home-accent-bright:#dd7a53;--home-signal:#dce85f;--home-signal-ink:#202721;--home-on-dark:#fffdf7;--home-on-dark-secondary:#fffdf7d4;--home-line-dark:#fffdf747;--home-line-light:#2027214d;color:var(--home-ink);background:var(--home-paper);position:relative;overflow:clip}.home-page-module__FZoPFa__home *,.home-page-module__FZoPFa__home :before,.home-page-module__FZoPFa__home :after{box-sizing:border-box}.home-page-module__FZoPFa__home section{scroll-margin-top:8.25rem}.home-page-module__FZoPFa__home h1,.home-page-module__FZoPFa__home h2,.home-page-module__FZoPFa__home h3{font-family:var(--font-display);text-wrap:balance;font-weight:500}.home-page-module__FZoPFa__page{width:min(80rem,100vw - 4rem);margin-inline:auto}.home-page-module__FZoPFa__hero{background:var(--home-paper-deep);min-height:calc(100svh - 4.75rem);position:relative;overflow:hidden}.home-page-module__FZoPFa__heroMedia,.home-page-module__FZoPFa__heroFallback,.home-page-module__FZoPFa__heroWash{position:absolute;inset:0}.home-page-module__FZoPFa__heroMedia{inset:-4% 0 0}.home-page-module__FZoPFa__heroPicture{position:absolute;inset:0}.home-page-module__FZoPFa__heroMedia img{object-fit:cover;filter:saturate(.76)contrast(1.02)}.home-page-module__FZoPFa__heroArt{object-position:var(--hero-wide-position);transform-origin:50%;transform:translate(clamp(2.25rem,3.4vw,3.75rem))scale(1.05)}.home-page-module__FZoPFa__heroFallback{background:radial-gradient(circle at 74% 28%, #dce85fc2 0 5rem, transparent 5.1rem), linear-gradient(124deg, transparent 62%, #88422e70 62.1% 62.4%, transparent 62.5%), var(--home-paper-deep)}.home-page-module__FZoPFa__heroWash{background:linear-gradient(90deg,#f5f0e5fa 0 31%,#f5f0e5de 43%,#f5f0e533 65%,#0000 78%),linear-gradient(#0000 58%,#272d2647)}.home-page-module__FZoPFa__heroCopy{z-index:1;flex-direction:column;justify-content:center;width:min(80rem,100vw - 4rem);min-height:calc(100svh - 4.75rem);margin-inline:auto;padding:3.5rem 40% 4rem 0;display:flex;position:relative}.home-page-module__FZoPFa__eyebrow,.home-page-module__FZoPFa__sectionLabel{color:var(--home-accent);font-family:var(--font-data);letter-spacing:.15em;margin:0;font-size:.6875rem;font-weight:820;line-height:1.3}.home-page-module__FZoPFa__sectionLabel span{margin-inline-end:.875rem}.home-page-module__FZoPFa__hero h1{max-width:48rem;color:var(--home-ink);letter-spacing:-.055em;margin:2.25rem 0 0;font-size:clamp(3.5rem,5.3vw,5rem);line-height:1.04}.home-page-module__FZoPFa__hero h1>span{white-space:nowrap;display:block}.home-page-module__FZoPFa__hero h1>.home-page-module__FZoPFa__heroEmphasis{color:var(--home-accent);margin-inline-start:.52em;font-style:normal}.home-page-module__FZoPFa__heroSummary{max-width:40rem;color:var(--home-muted);white-space:pre-line;margin:2.125rem 0 0;font-size:1.0625rem;line-height:1.78}.home-page-module__FZoPFa__heroActions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.home-page-module__FZoPFa__primaryAction{min-height:3.125rem;color:var(--home-on-dark);background:var(--home-night);justify-content:space-between;align-items:center;gap:1.25rem;padding-inline:1.125rem;font-size:.75rem;font-weight:790;text-decoration:none;display:inline-flex}.home-page-module__FZoPFa__primaryAction span{color:var(--home-signal)}.home-page-module__FZoPFa__humanField{background:var(--home-paper);grid-template-columns:minmax(22rem,.78fr) minmax(0,1.22fr);min-height:78svh;display:grid}.home-page-module__FZoPFa__humanFieldMedia{min-height:35rem;position:relative;overflow:hidden}.home-page-module__FZoPFa__humanFieldMedia img{object-fit:cover;filter:saturate(.88)contrast(1.02)}.home-page-module__FZoPFa__humanFieldMedia>span{z-index:1;color:var(--home-on-dark);background:var(--home-night);font-family:var(--font-data);letter-spacing:.08em;padding:.5rem .625rem;font-size:.5rem;font-weight:730;position:absolute;bottom:1.25rem;right:1.375rem}.home-page-module__FZoPFa__visualFallback{background:linear-gradient(132deg, transparent 46%, #88422e8f 46.1% 46.4%, transparent 46.5%), radial-gradient(circle at 68% 28%, var(--home-signal) 0 3.5rem, transparent 3.6rem), var(--home-paper-deep);position:absolute;inset:0}.home-page-module__FZoPFa__humanFieldCopy{align-self:center;padding:4.75rem clamp(2.25rem,5.5vw,5.75rem)}.home-page-module__FZoPFa__humanFieldCopy h2,.home-page-module__FZoPFa__proofHead h2{color:var(--home-ink);letter-spacing:-.05em;margin:2.125rem 0 1.5rem;font-size:clamp(2.25rem,3.6vw,3.5rem);line-height:1.12}.home-page-module__FZoPFa__humanFieldCopy>p:nth-of-type(2){color:var(--home-muted);font-size:1.0625rem;line-height:1.78}.home-page-module__FZoPFa__humanFieldCopy h2{text-wrap:nowrap;white-space:nowrap;font-size:clamp(1.125rem,3.3vw,3.25rem)}.home-page-module__FZoPFa__humanFieldCopy ul{border-block-start:1px solid var(--home-line-light);margin:1.875rem 0 0;padding:0;list-style:none}.home-page-module__FZoPFa__humanFieldCopy li{border-block-end:1px solid var(--home-line-light);color:var(--home-ink);gap:.3rem;padding:1rem 0 1rem 1.375rem;line-height:1.55;display:grid;position:relative}.home-page-module__FZoPFa__humanFieldCopy li strong{font-family:var(--font-display);font-size:1.125rem;font-weight:650}.home-page-module__FZoPFa__humanFieldCopy li span{color:var(--home-muted);font-size:1rem}.home-page-module__FZoPFa__humanFieldCopy li:before{background:var(--home-accent);content:"";border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:1.375rem;left:0}.home-page-module__FZoPFa__methodTeaser .home-page-module__FZoPFa__sectionLabel{color:var(--home-signal)}.home-page-module__FZoPFa__methodTeaser{color:var(--home-on-dark);background:var(--home-night-soft);padding:7.5rem max(1.5rem,50vw - 41.25rem)}.home-page-module__FZoPFa__methodTeaserLayout{grid-template-columns:minmax(18.75rem,.66fr) minmax(34rem,1.34fr);align-items:center;gap:clamp(3.5rem,7vw,7.5rem);display:grid}.home-page-module__FZoPFa__methodTeaserIntro h2{color:var(--home-on-dark);letter-spacing:-.05em;margin:2.125rem 0 1.5rem;font-size:clamp(2.25rem,3.6vw,3.5rem);line-height:1.12}.home-page-module__FZoPFa__methodTeaserIntro>p:nth-of-type(2){color:var(--home-on-dark-secondary);font-size:1.0625rem;line-height:1.75}.home-page-module__FZoPFa__flywheelInteractive{text-align:center;min-width:0;position:relative}.home-page-module__FZoPFa__flywheelStage{aspect-ratio:1;isolation:isolate;width:min(100%,40rem);margin-inline:auto;position:relative}.home-page-module__FZoPFa__flywheelStage:before{z-index:-1;content:"";background:radial-gradient(circle at 38% 34%,#fffdf721,#0000 34%),#1b201b57;border-radius:50%;position:absolute;inset:13%;box-shadow:inset 0 0 0 1px #fffdf714,0 2.5rem 7rem #0000002e}.home-page-module__FZoPFa__flywheelRing{width:88%;height:88%;position:absolute;inset:6%;overflow:visible}.home-page-module__FZoPFa__flywheelRing circle{fill:none;transform-origin:50%}.home-page-module__FZoPFa__flywheelRingBase{stroke:#fffdf724;stroke-width:2px}.home-page-module__FZoPFa__flywheelRotor{transform-origin:200px 200px;animation:34s linear infinite home-page-module__FZoPFa__home-flywheel-turn}.home-page-module__FZoPFa__flywheelBlade{fill:#fffdf714;stroke:#fffdf72e;stroke-width:1.5px}.home-page-module__FZoPFa__flywheelRotorCore{stroke:#fffdf72e;stroke-width:1.5px;fill:#1b201b6b!important}.home-page-module__FZoPFa__flywheelRotorAxle{fill:none;stroke:#fffdf71f;stroke-dasharray:2 8;stroke-width:2px}.home-page-module__FZoPFa__flywheelStage[data-motion-paused=true] .home-page-module__FZoPFa__flywheelRotor{animation-play-state:paused}.home-page-module__FZoPFa__flywheelRingSegments{stroke:#fffdf740;stroke-dasharray:46 14;stroke-linecap:round;stroke-width:3px;transform:rotate(-90deg)}.home-page-module__FZoPFa__flywheelRingActive{stroke:var(--home-signal);stroke-dasharray:52 308;stroke-linecap:round;stroke-width:9px;transform:rotate(calc(-90deg + var(--flywheel-turn)));transition:transform .42s cubic-bezier(.16,1,.3,1)}.home-page-module__FZoPFa__flywheelNodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.home-page-module__FZoPFa__flywheelNode{position:absolute;top:50%;left:50%;translate:-50% -50%}.home-page-module__FZoPFa__flywheelNode:first-child{top:9%;left:50%}.home-page-module__FZoPFa__flywheelNode:nth-child(2){top:29%;left:86%}.home-page-module__FZoPFa__flywheelNode:nth-child(3){top:71%;left:86%}.home-page-module__FZoPFa__flywheelNode:nth-child(4){top:91%;left:50%}.home-page-module__FZoPFa__flywheelNode:nth-child(5){top:71%;left:14%}.home-page-module__FZoPFa__flywheelNode:nth-child(6){top:29%;left:14%}.home-page-module__FZoPFa__flywheelNode button{width:6.25rem;height:4.75rem;color:var(--home-on-dark);background:var(--home-night);cursor:pointer;border:1px solid #fffdf761;border-radius:1rem;align-content:center;place-items:center;gap:.2rem;padding:0;transition:color .18s,background .18s,border-color .18s,scale .18s;display:grid;box-shadow:0 .75rem 2rem #00000038}.home-page-module__FZoPFa__flywheelNode button:is(:hover,[data-previewed=true]){border-color:var(--home-signal);color:var(--home-signal-ink);background:var(--home-signal);scale:1.045}.home-page-module__FZoPFa__flywheelNode button[aria-pressed=true]{border-color:var(--home-accent-bright);box-shadow:inset 0 0 0 2px var(--home-accent-bright), 0 .75rem 2rem #00000038}.home-page-module__FZoPFa__flywheelNode button[aria-pressed=true][data-previewed=true]{border-color:var(--home-signal);box-shadow:0 .75rem 2rem #00000038}.home-page-module__FZoPFa__flywheelNode button:focus-visible{outline:3px solid var(--home-on-dark);outline-offset:4px;box-shadow:0 0 0 7px var(--home-signal)}.home-page-module__FZoPFa__flywheelNode b{font-family:var(--font-display);font-size:2.15rem;font-weight:520;line-height:.9}.home-page-module__FZoPFa__flywheelNode span{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:720}.home-page-module__FZoPFa__flywheelAnswer{width:14rem;min-height:14rem;color:var(--home-ink);background:var(--home-paper);text-align:left;border:1px solid #20272133;border-radius:50%;flex-direction:column;justify-content:center;padding:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.75rem 4.5rem #00000038}.home-page-module__FZoPFa__flywheelAnswer>span{color:var(--home-accent);font-family:var(--font-data);letter-spacing:.08em;font-size:.75rem;font-weight:780}.home-page-module__FZoPFa__flywheelAnswer h3{color:var(--home-ink);letter-spacing:-.035em;margin:1.25rem 0 0;font-size:2rem}.home-page-module__FZoPFa__flywheelMotionControl{border:1px solid var(--home-line-dark);width:2.75rem;height:2.75rem;color:var(--home-on-dark);cursor:pointer;background:#1b201bb8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.5rem;right:0}.home-page-module__FZoPFa__flywheelMotionControl:is(:hover,:focus-visible){border-color:var(--home-signal);color:var(--home-signal)}.home-page-module__FZoPFa__flywheelMotionControl:focus-visible{outline:3px solid var(--home-on-dark);outline-offset:3px}.home-page-module__FZoPFa__flywheelNoScript{color:var(--home-on-dark);text-align:left;margin:2rem 0 0}.home-page-module__FZoPFa__flywheelNoScript li{margin-block:.75rem}.home-page-module__FZoPFa__flywheelNoScript span{color:var(--home-on-dark-secondary);display:block}.home-page-module__FZoPFa__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-page-module__FZoPFa__proof{background:color-mix(in srgb, var(--home-signal) 12%, var(--home-paper-deep));padding:6.875rem 0}.home-page-module__FZoPFa__proofHead{max-width:60rem}.home-page-module__FZoPFa__proofList{border-block-start:2px solid var(--home-ink);margin:3.875rem 0 0;padding:0;list-style:none}.home-page-module__FZoPFa__proofList li{border-block-end:1px solid var(--home-line-light);grid-template-columns:4.375rem .45fr 1.55fr;align-items:center;gap:1.875rem;padding:1.75rem 0;display:grid}.home-page-module__FZoPFa__proofList li>span{color:var(--home-accent);font-family:var(--font-display);font-size:1.875rem}.home-page-module__FZoPFa__proofList h3{color:var(--home-ink);margin:0;font-size:clamp(1.5rem,2.1vw,2rem)}.home-page-module__FZoPFa__proofList p{max-width:41rem;color:var(--home-muted);margin:0;font-size:1rem;line-height:1.7}.home-page-module__FZoPFa__proofLinks{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2.5rem;display:flex}.home-page-module__FZoPFa__proofLinks a{border-block-end:1px solid var(--home-ink);min-height:2.875rem;color:var(--home-ink);align-items:center;gap:1rem;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.home-page-module__FZoPFa__proofLinks a:is(:hover,:focus-visible){border-color:var(--home-accent);color:var(--home-accent)}.home-page-module__FZoPFa__proofLinks a:focus-visible{outline:3px solid var(--home-accent);outline-offset:4px}.home-page-module__FZoPFa__proofLinks span{color:var(--home-accent)}@media (min-width:1280px){.home-page-module__FZoPFa__home section{scroll-margin-top:4.75rem}.home-page-module__FZoPFa__heroCopy{width:auto;margin-inline:max(13rem,50vw - 40rem) max(2rem,50vw - 40rem);padding-inline-end:35%}.home-page-module__FZoPFa__methodTeaser{padding-inline-start:max(13rem,50vw - 41.25rem)}.home-page-module__FZoPFa__page{width:auto;margin-inline:max(13rem,50vw - 40rem) max(2rem,50vw - 40rem)}}@media (min-width:1280px) and (max-width:1649px){.home-page-module__FZoPFa__homePageMap.home-page-module__FZoPFa__homePageMap{border:1px solid var(--home-line-dark);flex-direction:column;align-items:stretch;width:10.5rem;min-height:auto;padding:.875rem;position:fixed;top:50%;left:1rem;overflow:visible;transform:translateY(-42%)}.home-page-module__FZoPFa__homePageMap.home-page-module__FZoPFa__homePageMap ol{flex:none;gap:.1875rem;display:grid}.home-page-module__FZoPFa__homePageMap.home-page-module__FZoPFa__homePageMap a{border-block-end:0;border-inline-start:3px solid #0000;grid-template-columns:1.5rem 1fr;padding-inline:.375rem}.home-page-module__FZoPFa__homePageMap.home-page-module__FZoPFa__homePageMap a:is(:hover,[aria-current=location]){border-inline-start-color:var(--home-signal);background:#fffdf717}}@media (min-width:1650px){.home-page-module__FZoPFa__homePageMap.home-page-module__FZoPFa__homePageMap{width:10.5rem;left:max(1rem,50vw - 51.75rem)}}@media (max-width:980px){.home-page-module__FZoPFa__page{width:calc(100vw - 2.5rem)}.home-page-module__FZoPFa__heroCopy{width:calc(100vw - 2.5rem);padding-right:38%}.home-page-module__FZoPFa__humanField{grid-template-columns:1fr}.home-page-module__FZoPFa__humanFieldMedia{min-height:48svh}.home-page-module__FZoPFa__methodTeaserLayout{grid-template-columns:1fr}.home-page-module__FZoPFa__methodTeaserIntro{max-width:44rem}}@media (max-width:760px){.home-page-module__FZoPFa__home section{scroll-margin-top:var(--marketing-mobile-anchor-offset,10.5rem)}}@media (max-width:700px){.home-page-module__FZoPFa__hero{min-height:92svh}.home-page-module__FZoPFa__heroMedia{inset:0}.home-page-module__FZoPFa__heroArt{object-position:var(--hero-portrait-position);transform:none}.home-page-module__FZoPFa__heroWash{background:linear-gradient(0deg,#f5f0e5fc 0 40%,#f5f0e5c2 59%,#0000 78%),linear-gradient(90deg,#272d263d,#0000 60%)}.home-page-module__FZoPFa__heroCopy{justify-content:flex-end;width:auto;min-height:92svh;padding:9rem 1.25rem 2.75rem}.home-page-module__FZoPFa__hero h1{margin-top:1.375rem;font-size:clamp(2.125rem,10.5vw,3.25rem);line-height:1.08}.home-page-module__FZoPFa__hero h1>span{display:block}.home-page-module__FZoPFa__hero h1>.home-page-module__FZoPFa__heroEmphasis{margin-inline-start:0}.home-page-module__FZoPFa__heroSummary{margin-top:1.25rem;font-size:.9375rem;line-height:1.68}.home-page-module__FZoPFa__heroActions{align-items:stretch}.home-page-module__FZoPFa__primaryAction{justify-content:center;width:100%}.home-page-module__FZoPFa__humanFieldMedia{min-height:42svh}.home-page-module__FZoPFa__humanFieldCopy{padding:4rem 1.25rem}.home-page-module__FZoPFa__methodTeaserIntro h2,.home-page-module__FZoPFa__proofHead h2{font-size:clamp(2.125rem,9.5vw,3rem);line-height:1.14}.home-page-module__FZoPFa__methodTeaser{padding:4.75rem 1.25rem}.home-page-module__FZoPFa__methodTeaserLayout{gap:2.75rem}.home-page-module__FZoPFa__flywheelStage{width:min(100%,22rem)}.home-page-module__FZoPFa__flywheelNode button{border-radius:.75rem;width:4.25rem;height:3.75rem}.home-page-module__FZoPFa__flywheelNode b{font-size:1.65rem}.home-page-module__FZoPFa__flywheelNode span{display:none}.home-page-module__FZoPFa__flywheelAnswer{width:11.5rem;min-height:11.5rem;padding:1.25rem}.home-page-module__FZoPFa__flywheelAnswer>span{font-size:.75rem}.home-page-module__FZoPFa__flywheelAnswer h3{margin-top:.75rem;font-size:1.5rem}.home-page-module__FZoPFa__flywheelAnswer p{margin-top:.5rem;font-size:.875rem;line-height:1.55}.home-page-module__FZoPFa__proof{padding:4.75rem 0}.home-page-module__FZoPFa__proofList li{grid-template-columns:3rem 1fr;gap:1rem}.home-page-module__FZoPFa__proofList p{grid-column:2}.home-page-module__FZoPFa__proofLinks{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.home-page-module__FZoPFa__flywheelStage{aspect-ratio:auto;gap:1.25rem;width:100%;display:grid}.home-page-module__FZoPFa__flywheelStage:before,.home-page-module__FZoPFa__flywheelRing{display:none}.home-page-module__FZoPFa__flywheelNodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;position:static}.home-page-module__FZoPFa__flywheelNode,.home-page-module__FZoPFa__flywheelNode:nth-child(n){position:static;translate:none}.home-page-module__FZoPFa__flywheelNode button{border-radius:.75rem;width:100%;height:4rem}.home-page-module__FZoPFa__flywheelNode span{font-size:.75rem;display:block}.home-page-module__FZoPFa__flywheelAnswer{border-radius:1rem;width:100%;min-height:11.5rem;position:static;transform:none}}@media (max-height:680px) and (orientation:landscape){.home-page-module__FZoPFa__hero,.home-page-module__FZoPFa__heroCopy{min-height:46rem}}@media (prefers-reduced-motion:no-preference){.home-page-module__FZoPFa__heroCopy{animation:.68s cubic-bezier(.16,1,.3,1) both home-page-module__FZoPFa__home-enter}.home-page-module__FZoPFa__primaryAction{transition:color .18s,background-color .18s,transform .18s}.home-page-module__FZoPFa__primaryAction:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.home-page-module__FZoPFa__flywheelMotionControl{display:none}.home-page-module__FZoPFa__flywheelRingActive,.home-page-module__FZoPFa__flywheelNode button{transition:none}.home-page-module__FZoPFa__flywheelRotor{animation:none}}@keyframes home-page-module__FZoPFa__home-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-page-module__FZoPFa__home-flywheel-turn{to{transform:rotate(360deg)}}@media (forced-colors:active){.home-page-module__FZoPFa__home,.home-page-module__FZoPFa__home section,.home-page-module__FZoPFa__flywheelAnswer{color:canvastext;background:canvas;border-color:canvastext}.home-page-module__FZoPFa__heroMedia,.home-page-module__FZoPFa__humanFieldMedia,.home-page-module__FZoPFa__flywheelRing,.home-page-module__FZoPFa__heroWash{display:none}.home-page-module__FZoPFa__home a{color:linktext;background:canvas;border:1px solid linktext}}@media print{.home-page-module__FZoPFa__heroMedia,.home-page-module__FZoPFa__humanFieldMedia,.home-page-module__FZoPFa__flywheelRing,.home-page-module__FZoPFa__heroActions{display:none!important}.home-page-module__FZoPFa__home,.home-page-module__FZoPFa__home section,.home-page-module__FZoPFa__flywheelAnswer{color:#1a1f1b;min-height:auto;box-shadow:none;background:#fff}.home-page-module__FZoPFa__flywheelStage{aspect-ratio:auto;width:100%}.home-page-module__FZoPFa__flywheelNodes{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid;position:static}.home-page-module__FZoPFa__flywheelNode,.home-page-module__FZoPFa__flywheelNode:nth-child(n){position:static;translate:none}.home-page-module__FZoPFa__flywheelNode button{color:#1a1f1b;width:100%;height:auto;min-height:4rem;box-shadow:none;background:#fff}.home-page-module__FZoPFa__flywheelAnswer{width:100%;margin-top:1rem;position:static;transform:none}}
