:root{--color-1:#f86d3d;--color-2:#4ab8bf;--color-3:#17191b;--color-4:#f3f2ed;--color-5:#828282;--color-6:#24272b;--color-7:#fff;--color-8:#eae7d8;--color-8:#ef7f58;--color-9:#8ecfd1;--color-10:#ece7d8;--color-11:#f3f2ed;--color-12:#f86d3d;--color-13:#eae7d8;--font-1:"lato"}.home-v2{--hv2-teal-deep:#195054;--hv2-teal:#2a868c;--hv2-cyan-soft:#80cdd2;--hv2-deep:#102628;--hv2-ink-2:#081b1c;--hv2-mist-2:#d4e7e8;--hv2-mist:#eaf3f4;--hv2-ember-mid:#f3a183;--hv2-ember-paper:#fdf2ed;--hv2-ease:cubic-bezier(0.22, 0.61, 0.24, 1);--hv2-ease-soft:cubic-bezier(0.4, 0, 0.2, 1);--hv2-gut:clamp(20px, 5vw, 80px)}.home-v2 h1,.home-v2 h2,.home-v2 h3,.home-v2 h4{font-family:var(--font-1);font-weight:600;letter-spacing:-.032em;line-height:1.02;margin:0;text-wrap:balance}.home-v2 h1{font-size:clamp(2.9rem,1.6rem + 6.4vw,7.2rem);letter-spacing:-.042em;font-weight:700}.home-v2 h2{font-size:clamp(2rem,1.15rem + 3.6vw,4.3rem)}.home-v2 h3{font-size:clamp(1.35rem,1.05rem + 1.1vw,1.9rem);letter-spacing:-.024em}.home-v2 h4{font-size:1.0625rem;letter-spacing:-.014em;font-weight:600;line-height:1.3}.home-v2 .lede{font-size:clamp(1.0625rem,1rem + .45vw,1.3125rem);line-height:1.6;max-width:34ch;margin:1.9rem 0 0;color:color-mix(in srgb,currentColor 78%,transparent)}.home-v2 .body-tight{max-width:34ch;margin:1.5rem 0 0}.home-v2 .mono-note{font-family:var(--font-1);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#7f7f7f}.hv2-progress{position:fixed;top:0;left:0;height:2px;z-index:1001;width:0;background:var(--color-1);-webkit-transition:width .1s linear;transition:width .1s linear}.admin-bar .hv2-progress{top:32px}@media screen and (max-width:782px){.admin-bar .hv2-progress{top:46px}}.home-v2 [id^=pe-],.home-v2 section[id]{scroll-margin-top:112px}.home-v2 #pillars{scroll-margin-bottom:24px}.home-v2 .rv{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px);-webkit-transition:opacity .85s var(--hv2-ease),-webkit-transform .85s var(--hv2-ease);transition:opacity .85s var(--hv2-ease),-webkit-transform .85s var(--hv2-ease);transition:opacity .85s var(--hv2-ease),transform .85s var(--hv2-ease);transition:opacity .85s var(--hv2-ease),transform .85s var(--hv2-ease),-webkit-transform .85s var(--hv2-ease)}.home-v2 .rv.in{opacity:1;-webkit-transform:none;transform:none}.home-v2 .rv-d1{-webkit-transition-delay:80ms;transition-delay:80ms}.home-v2 .rv-d2{-webkit-transition-delay:.16s;transition-delay:.16s}.home-v2 .rv-d3{-webkit-transition-delay:.24s;transition-delay:.24s}.home-v2 .rv-d4{-webkit-transition-delay:.32s;transition-delay:.32s}@media (prefers-reduced-motion:reduce){.home-v2 .rv{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.home-v2 .hv2-eyebrow{font-family:var(--font-1);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--hv2-teal);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9em;margin:0 0 1.6rem}.home-v2 .hv2-eyebrow::before{content:"";width:26px;height:1px;background:currentColor;opacity:.5;-webkit-box-flex:0;-ms-flex:none;flex:none}.home-v2 .hv2-eyebrow .num{opacity:.55;font-variant-numeric:tabular-nums}.home-v2 .hv2-hero{min-height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 var(--hv2-gut);position:relative;background:var(--color-7);overflow:hidden}.home-v2 .hv2-hero h1{font-family:var(--font-1);word-spacing:.09em;font-size:clamp(2.5rem,1.4rem + 5.3vw,6.1rem)}.home-v2 .hv2-hero h1 .hv2-brace{color:#2a848b;font-weight:300;margin:0 .2em}.home-v2 .hv2-hero h1 .plus{display:inline-block;width:.6em;height:.6em;margin:0 .06em;vertical-align:middle;color:var(--color-1);-webkit-text-fill-color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) center/100% .065em no-repeat,-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) center/.065em 100% no-repeat;background:linear-gradient(currentColor,currentColor) center/100% .065em no-repeat,linear-gradient(currentColor,currentColor) center/.065em 100% no-repeat;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform,color;-webkit-animation:hv2-hero-plus-spin 21s var(--hv2-ease-soft) infinite;animation:hv2-hero-plus-spin 21s var(--hv2-ease-soft) infinite}@-webkit-keyframes hv2-hero-plus-spin{0%,6.667%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);color:var(--hv2-teal-deep)}8.667%{-webkit-transform:rotate(0) scale(1.18);transform:rotate(0) scale(1.18);color:var(--hv2-teal-deep);-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}15.333%,23.333%{-webkit-transform:rotate(405deg) scale(1);transform:rotate(405deg) scale(1);color:var(--color-2)}25.333%{-webkit-transform:rotate(405deg) scale(1.18);transform:rotate(405deg) scale(1.18);color:var(--color-2);-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}32%,40%{-webkit-transform:rotate(810deg) scale(1);transform:rotate(810deg) scale(1);color:#ee784e}42%{-webkit-transform:rotate(810deg) scale(1.18);transform:rotate(810deg) scale(1.18);color:#ee784e;-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}48.667%,56.667%{-webkit-transform:rotate(1215deg) scale(1);transform:rotate(1215deg) scale(1);color:var(--hv2-teal-deep)}58.667%{-webkit-transform:rotate(1215deg) scale(1.18);transform:rotate(1215deg) scale(1.18);color:var(--hv2-teal-deep);-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}65.333%,73.333%{-webkit-transform:rotate(1620deg) scale(1);transform:rotate(1620deg) scale(1);color:var(--color-2)}75.333%{-webkit-transform:rotate(1620deg) scale(1.18);transform:rotate(1620deg) scale(1.18);color:var(--color-2);-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}82%,90%{-webkit-transform:rotate(2025deg) scale(1);transform:rotate(2025deg) scale(1);color:#ee784e}92%{-webkit-transform:rotate(2025deg) scale(1.18);transform:rotate(2025deg) scale(1.18);color:#ee784e;-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}100%,98.667%{-webkit-transform:rotate(2430deg) scale(1);transform:rotate(2430deg) scale(1);color:var(--hv2-teal-deep)}}@keyframes hv2-hero-plus-spin{0%,6.667%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);color:var(--hv2-teal-deep)}8.667%{-webkit-transform:rotate(0) scale(1.18);transform:rotate(0) scale(1.18);color:var(--hv2-teal-deep);-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}15.333%,23.333%{-webkit-transform:rotate(405deg) scale(1);transform:rotate(405deg) scale(1);color:var(--color-2)}25.333%{-webkit-transform:rotate(405deg) scale(1.18);transform:rotate(405deg) scale(1.18);color:var(--color-2);-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}32%,40%{-webkit-transform:rotate(810deg) scale(1);transform:rotate(810deg) scale(1);color:#ee784e}42%{-webkit-transform:rotate(810deg) scale(1.18);transform:rotate(810deg) scale(1.18);color:#ee784e;-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}48.667%,56.667%{-webkit-transform:rotate(1215deg) scale(1);transform:rotate(1215deg) scale(1);color:var(--hv2-teal-deep)}58.667%{-webkit-transform:rotate(1215deg) scale(1.18);transform:rotate(1215deg) scale(1.18);color:var(--hv2-teal-deep);-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}65.333%,73.333%{-webkit-transform:rotate(1620deg) scale(1);transform:rotate(1620deg) scale(1);color:var(--color-2)}75.333%{-webkit-transform:rotate(1620deg) scale(1.18);transform:rotate(1620deg) scale(1.18);color:var(--color-2);-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}82%,90%{-webkit-transform:rotate(2025deg) scale(1);transform:rotate(2025deg) scale(1);color:#ee784e}92%{-webkit-transform:rotate(2025deg) scale(1.18);transform:rotate(2025deg) scale(1.18);color:#ee784e;-webkit-animation-timing-function:cubic-bezier(.65,0,.35,1);animation-timing-function:cubic-bezier(.65,0,.35,1)}100%,98.667%{-webkit-transform:rotate(2430deg) scale(1);transform:rotate(2430deg) scale(1);color:var(--hv2-teal-deep)}}@media (prefers-reduced-motion:reduce){.home-v2 .hv2-hero h1 .plus{-webkit-animation:none;animation:none;-webkit-transform:none;transform:none;color:var(--hv2-teal-deep)}}.home-v2 .hv2-hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--hv2-teal) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--hv2-teal) 8%,transparent) 1px,transparent 1px);background-size:clamp(48px,7vw,96px) clamp(48px,7vw,96px);mask-image:radial-gradient(ellipse 78% 62% at 50% 46%,#000 12%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 46%,#000 12%,transparent 72%)}.home-v2 .hv2-hero-inner{position:relative;max-width:1240px;margin:0 auto;width:100%;padding-block:120px 96px}.home-v2 .hv2-brand-strip{margin-top:clamp(56px,8.5vh,104px);max-width:min(100%,760px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,44px)}.home-v2 .hv2-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-v2 .hv2-brand:focus-visible .hv2-brand-name,.home-v2 .hv2-brand:hover .hv2-brand-name{color:var(--bc)}.home-v2 .hv2-brand:focus-visible{outline:2px solid var(--bc);outline-offset:6px;border-radius:4px}.home-v2 .hv2-brand-line{height:4px;width:100%;background:var(--bc);border-radius:2px;-webkit-transform:scaleX(.28);transform:scaleX(.28);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .55s var(--hv2-ease);transition:-webkit-transform .55s var(--hv2-ease);transition:transform .55s var(--hv2-ease);transition:transform .55s var(--hv2-ease),-webkit-transform .55s var(--hv2-ease)}.home-v2 .hv2-brand:focus-visible .hv2-brand-line,.home-v2 .hv2-brand:hover .hv2-brand-line{-webkit-transform:scaleX(1);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.home-v2 .hv2-brand-line{-webkit-transition:none;transition:none}}.home-v2 .hv2-brand-name{margin-top:.9rem;font-family:var(--font-1);font-weight:600;letter-spacing:-.022em;line-height:1.05;font-size:clamp(1.15rem,.95rem + .9vw,1.8rem);color:var(--color-3);-webkit-transition:color .3s var(--hv2-ease);transition:color .3s var(--hv2-ease)}.home-v2 .hv2-brand-cap{margin-top:.42rem;font-family:var(--font-1);font-size:clamp(.8125rem,.76rem + .2vw,.95rem);line-height:1.35;color:color-mix(in srgb,var(--color-3) 58%,transparent)}.home-v2 .hv2-turn{background:var(--hv2-deep);color:var(--hv2-mist);position:relative}.home-v2 .hv2-turn-track{height:440vh;position:relative}.home-v2 .hv2-turn-anchor{position:absolute;left:0;width:1px;height:1px}.home-v2 .hv2-turn-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:64px var(--hv2-gut) 26px}.home-v2 .hv2-turn-holder{max-width:1300px;margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(28px,4vw,70px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-v2 .meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,30px);margin-bottom:clamp(14px,2.4vh,26px)}.home-v2 .meter{border-top:1px solid color-mix(in srgb,var(--hv2-mist) 22%,transparent);padding-top:9px}.home-v2 .m-name{display:block;font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.5625rem;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--hv2-mist) 60%,transparent);margin-bottom:7px;line-height:1.35;-webkit-transition:color .5s var(--hv2-ease-soft);transition:color .5s var(--hv2-ease-soft)}.home-v2 .m-bar{display:block;height:4px;background:color-mix(in srgb,var(--hv2-mist) 13%,transparent);position:relative;overflow:hidden}.home-v2 .m-bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--color-2);-webkit-transition:width .12s linear;transition:width .12s linear}.home-v2 .m-val{display:block;margin-top:7px;font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.625rem;letter-spacing:.1em;color:color-mix(in srgb,var(--hv2-mist) 72%,transparent);min-height:1.1em}.home-v2 .meter.is-hold .m-name{color:var(--hv2-ember-mid)}.home-v2 .meter.is-hold .m-bar i{background:var(--color-1)}.home-v2 .meter.is-hold .m-val{color:var(--hv2-ember-mid)}.home-v2 .hv2-turn-fig{margin:0;position:relative}.home-v2 .hv2-turn-fig svg{display:block;width:100%;height:auto;overflow:visible}.home-v2 .pyr-out{fill:none;stroke:var(--hv2-mist);stroke-width:1.4;opacity:.42}.home-v2 #pyrRules line{stroke:var(--hv2-mist);stroke-width:1;opacity:.16}.home-v2 .pyr-axis{fill:color-mix(in srgb,var(--hv2-mist) 52%,transparent);font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:12px;letter-spacing:1.7px;text-anchor:middle}.home-v2 #coordDown line{stroke:var(--hv2-mist);stroke-width:.9}.home-v2 .ax-line,.home-v2 .ax-tick{stroke:var(--hv2-mist);stroke-width:1.4;opacity:.6}.home-v2 .ax-end{font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:14px;letter-spacing:1.9px;font-weight:500}.home-v2 .ax-k{fill:var(--color-2)}.home-v2 .ax-j{fill:var(--hv2-ember-mid)}.home-v2 #coordAcross line{stroke:var(--color-2);stroke-width:.9;opacity:.55}.home-v2 #coordAcross path{fill:var(--color-2);opacity:.65}.home-v2 #coordAcross text{fill:color-mix(in srgb,var(--hv2-mist) 62%,transparent);font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.9px;text-anchor:middle}.home-v2 .zone-ghost{opacity:.26;mix-blend-mode:screen}.home-v2 .zone-cap{fill:var(--hv2-ember-mid);font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:1.1px;text-anchor:middle}.home-v2 .zone-arw{stroke:var(--color-1);stroke-width:1.1;fill:none;opacity:.8}.home-v2 #zoneDrift{-webkit-transform:translateX(0);transform:translateX(0)}.home-v2 #turnViz.is-drifting #zoneDrift{-webkit-animation:hv2-turn-zonedrift 11s var(--hv2-ease-soft) forwards;animation:hv2-turn-zonedrift 11s var(--hv2-ease-soft) forwards}@-webkit-keyframes hv2-turn-zonedrift{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(104px);transform:translateX(104px)}}@keyframes hv2-turn-zonedrift{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(104px);transform:translateX(104px)}}@media (prefers-reduced-motion:reduce){.home-v2 #turnViz.is-drifting #zoneDrift{-webkit-animation:none;animation:none;-webkit-transform:translateX(72px);transform:translateX(72px)}}.home-v2 .n-badge{fill:var(--hv2-mist);font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:12px;font-weight:500}.home-v2 .n-lead{stroke:var(--hv2-mist);stroke-width:.9}.home-v2 .brk-cto{stroke:var(--color-2);stroke-width:1.3;fill:none}.home-v2 .brk-chro{stroke:var(--color-1);stroke-width:1.3;fill:none}.home-v2 .brk-over{fill:var(--color-1);opacity:.05}.home-v2 .tchips{display:none;list-style:none;margin:clamp(12px,2vh,20px) 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px}.home-v2 .tchips li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6em;font-size:.6875rem;line-height:1.32;letter-spacing:-.002em;color:color-mix(in srgb,var(--hv2-mist) 34%,transparent);-webkit-transition:color .45s var(--hv2-ease-soft);transition:color .45s var(--hv2-ease-soft)}.home-v2 .tchips li.is-on{color:color-mix(in srgb,var(--hv2-mist) 88%,transparent)}.home-v2 .tchips b{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16px;height:16px;margin-top:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.5625rem;font-weight:500;border:1px solid currentColor;border-radius:50%;opacity:.5;-webkit-transition:opacity .45s,background-color .45s,color .45s,border-color .45s;transition:opacity .45s,background-color .45s,color .45s,border-color .45s}.home-v2 .tchips li.is-on b{opacity:1;background:var(--c);border-color:var(--c);color:var(--color-3)}.home-v2 .troles{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px 18px;margin-top:clamp(10px,1.8vh,18px);font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.5625rem;letter-spacing:.13em;text-transform:uppercase;opacity:var(--rolesk,0);-webkit-transition:opacity .4s linear;transition:opacity .4s linear}.home-v2 .trole{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6em}.home-v2 .trole i{width:16px;height:1px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;background:currentColor}.home-v2 .trole-cto{color:var(--color-2)}.home-v2 .trole-chro{color:var(--hv2-ember-mid)}.home-v2 .tmid{color:color-mix(in srgb,var(--hv2-mist) 46%,transparent);letter-spacing:.1em;text-transform:none;font-size:.625rem}.home-v2 .hv2-turn-read{position:relative;min-height:clamp(220px,30vh,300px)}.home-v2 .hv2-turn-read h2{font-size:clamp(1.65rem,1.1rem + 1.9vw,3.1rem);max-width:15ch}.home-v2 .hv2-turn-read .lede{margin-top:1.1rem;max-width:33ch;font-size:clamp(.9375rem,.9rem + .28vw,1.0625rem);line-height:1.6}.home-v2 .hv2-turn-beat{-webkit-transition:opacity .42s var(--hv2-ease-soft),-webkit-transform .5s var(--hv2-ease);transition:opacity .42s var(--hv2-ease-soft),-webkit-transform .5s var(--hv2-ease);transition:opacity .42s var(--hv2-ease-soft),transform .5s var(--hv2-ease);transition:opacity .42s var(--hv2-ease-soft),transform .5s var(--hv2-ease),-webkit-transform .5s var(--hv2-ease)}.home-v2 .hv2-turn-beat.is-out{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px);position:absolute;inset:0 auto auto 0;width:100%;pointer-events:none}.home-v2 .hv2-turn-rail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,1.4vw,20px);margin-top:clamp(18px,3vh,34px)}.home-v2 .tr-lab{font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hv2-mist) 46%,transparent);white-space:nowrap}.home-v2 .tr-lab-r{color:var(--hv2-ember-mid)}.home-v2 .tr-track{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:80px;-ms-touch-action:none;touch-action:none}.home-v2 .tr-line{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--hv2-mist) 22%,transparent)}.home-v2 .tr-done{position:absolute;left:0;height:1px;width:0;background:var(--color-1)}.home-v2 .tr-knob{position:absolute;left:0;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:var(--color-1);-webkit-transform:translateX(-7.5px);transform:translateX(-7.5px);cursor:-webkit-grab;cursor:grab;-webkit-box-shadow:0 0 0 5px color-mix(in srgb,var(--color-1) 16%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-1) 16%,transparent)}.home-v2 .tr-knob:active{cursor:-webkit-grabbing;cursor:grabbing}.home-v2 .tr-knob::after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--color-3);opacity:.75}@media (max-width:1000px){.home-v2 .hv2-turn-holder{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.6vh,26px)}.home-v2 .hv2-turn-stage{padding:58px var(--hv2-gut) 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-v2 .hv2-turn-read{min-height:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.home-v2 .hv2-turn-read h2{font-size:clamp(1.45rem,1.1rem + 2.2vw,2.1rem);max-width:22ch}.home-v2 .hv2-turn-read .lede{max-width:46ch;margin-top:.7rem}.home-v2 .hv2-turn-fig{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.home-v2 .hv2-turn-rail{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:14px}.home-v2 .meters{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.home-v2 .tchips{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.625rem}.home-v2 .troles{font-size:.5rem}.home-v2 .hv2-turn-track{height:400vh}}@media (max-width:620px){.home-v2 .hv2-turn-stage{padding:56px var(--hv2-gut) 14px}.home-v2 .hv2-turn-holder{gap:10px}.home-v2 .hv2-turn-read h2{font-size:1.28rem;line-height:1.12;max-width:26ch}.home-v2 .hv2-turn-read .lede{font-size:.8125rem;line-height:1.5;margin-top:.5rem}.home-v2 .hv2-turn-read .hv2-eyebrow{margin-bottom:.7rem}.home-v2 .troles{display:none}.home-v2 .tchips{gap:4px 12px;margin-top:8px}.home-v2 .hv2-turn-rail{margin-top:10px}.home-v2 .meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-v2 .m-name{font-size:.5rem;letter-spacing:.08em}.home-v2 .m-val{font-size:.5625rem}.home-v2 .tchips li{font-size:.5875rem}.home-v2 .ax-end{font-size:20px;letter-spacing:1px}.home-v2 .pyr-axis{font-size:19px}.home-v2 .tmid{display:none}}@media (max-height:680px) and (min-width:1001px){.home-v2 .hv2-turn-read h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem)}.home-v2 .hv2-turn-read .lede{font-size:.9375rem}}.home-v2.hv2-no-js .hv2-turn-track{height:auto}.home-v2.hv2-no-js .hv2-turn-stage{position:static;height:auto;overflow:visible}.home-v2.hv2-no-js .hv2-turn-beat{position:static;opacity:1;-webkit-transform:none;transform:none;pointer-events:auto;margin-bottom:clamp(20px,3vh,34px)}.home-v2.hv2-no-js .hv2-turn-beat:last-child{margin-bottom:0}.home-v2 .hv2-orbits{background:var(--color-7);color:var(--hv2-ink-2);min-height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(56px,8vh,104px) var(--hv2-gut)}.home-v2 .hv2-orbits-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(30px,5vw,88px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:100%;max-width:1240px}.home-v2 .hv2-orbits-intro{max-width:44ch;margin-top:clamp(28px,4vh,52px)}.home-v2 .hv2-orbits-intro p{margin:0;color:color-mix(in srgb,var(--hv2-ink-2) 74%,transparent)}.home-v2 .hv2-orbits-note{margin:1.1rem 0 0;font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-1)}.home-v2 .hv2-sphere{position:relative;width:100%;max-width:min(700px,82svh);margin:0 auto}.home-v2 .hv2-sphere svg{width:100%;height:auto;display:block;overflow:visible}.home-v2 .hv2-rings{pointer-events:none}.home-v2 .hv2-ring{fill:none;stroke:color-mix(in srgb,var(--hv2-teal-deep) 42%,transparent);stroke-width:1;stroke-dasharray:2 7}.home-v2 .hv2-cwe-ring{fill:none;stroke:color-mix(in srgb,var(--hv2-teal-deep) 55%,transparent);stroke-width:1.4;pointer-events:none}.home-v2 .hv2-orbit-cwe{cursor:pointer}.home-v2 .hv2-orbit-cwe :not(.hv2-cwe-hit){pointer-events:none}.home-v2 .hv2-cwe-track{-webkit-transition:stroke .3s var(--hv2-ease-soft),stroke-width .3s var(--hv2-ease-soft),stroke-dasharray .3s var(--hv2-ease-soft);transition:stroke .3s var(--hv2-ease-soft),stroke-width .3s var(--hv2-ease-soft),stroke-dasharray .3s var(--hv2-ease-soft)}.home-v2 .hv2-cwe-hit{pointer-events:stroke;cursor:pointer}.home-v2 .hv2-cwe-marker{fill:var(--color-1)}.home-v2 .hv2-cwe-label{font-family:var(--font-1);font-weight:600;font-size:14px;letter-spacing:-.01em;fill:var(--hv2-ink-2);paint-order:stroke;stroke:var(--color-7);stroke-width:4;stroke-linejoin:round}.home-v2 .hv2-cwe-open{font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;fill:var(--color-1);opacity:0;-webkit-transition:opacity .28s var(--hv2-ease-soft);transition:opacity .28s var(--hv2-ease-soft)}.home-v2 .hv2-orbit-cwe:focus-visible .hv2-cwe-track,.home-v2 .hv2-orbit-cwe:hover .hv2-cwe-track{stroke:var(--color-1);stroke-width:2.4;stroke-dasharray:none}.home-v2 .hv2-orbit-cwe:focus-visible .hv2-cwe-open,.home-v2 .hv2-orbit-cwe:hover .hv2-cwe-open{opacity:1}.home-v2 .hv2-electrons{pointer-events:none}.home-v2 .hv2-e-dot{fill:var(--color-1)}.home-v2 .hv2-e-label{font-family:var(--font-1);font-weight:500;font-size:12px;fill:color-mix(in srgb,var(--hv2-ink-2) 82%,transparent);paint-order:stroke;stroke:var(--color-7);stroke-width:4;stroke-linejoin:round}.home-v2 .hv2-orbit-pillar{cursor:pointer;-webkit-transform:translate(var(--ox,0),var(--oy,0));transform:translate(var(--ox,0),var(--oy,0));-webkit-transition:-webkit-transform 2.1s var(--hv2-ease-soft);transition:-webkit-transform 2.1s var(--hv2-ease-soft);transition:transform 2.1s var(--hv2-ease-soft);transition:transform 2.1s var(--hv2-ease-soft),-webkit-transform 2.1s var(--hv2-ease-soft)}.home-v2 .hv2-sphere.hv2-pillars-go .hv2-orbit-pillar{-webkit-transform:translate(0,0);transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.home-v2 .hv2-orbit-pillar{-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.home-v2 .hv2-overlaps{pointer-events:none;opacity:0;-webkit-transition:opacity .6s var(--hv2-ease-soft);transition:opacity .6s var(--hv2-ease-soft)}.home-v2 .hv2-sphere.hv2-pillars-go .hv2-overlaps{opacity:1;-webkit-transition-delay:1.85s;transition-delay:1.85s}@media (prefers-reduced-motion:reduce){.home-v2 .hv2-overlaps{opacity:1;-webkit-transition:none;transition:none}}.home-v2 .hv2-pillar-disc{pointer-events:all;-webkit-transition:-webkit-filter .35s var(--hv2-ease-soft);transition:-webkit-filter .35s var(--hv2-ease-soft);transition:filter .35s var(--hv2-ease-soft);transition:filter .35s var(--hv2-ease-soft),-webkit-filter .35s var(--hv2-ease-soft)}.home-v2 .hv2-pillar-ring{fill:none;stroke:var(--vc);stroke-width:1.4;opacity:.85;pointer-events:none;-webkit-transition:stroke-width .3s var(--hv2-ease-soft),opacity .3s var(--hv2-ease-soft);transition:stroke-width .3s var(--hv2-ease-soft),opacity .3s var(--hv2-ease-soft)}.home-v2 .hv2-pillar-cap,.home-v2 .hv2-pillar-name,.home-v2 .hv2-pillar-open{pointer-events:none}.home-v2 .hv2-pillar-cap{font-family:var(--font-1);font-weight:600;font-size:23px;letter-spacing:-.024em;fill:var(--color-7)}.home-v2 .hv2-pillar-name{font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;fill:color-mix(in srgb,var(--color-7) 66%,transparent)}.home-v2 .hv2-pillar-open{display:none}.home-v2 .hv2-orbit-pillar:focus-visible .hv2-pillar-disc,.home-v2 .hv2-orbit-pillar:hover .hv2-pillar-disc{-webkit-filter:brightness(1.22);filter:brightness(1.22)}.home-v2 .hv2-orbit-pillar:focus-visible .hv2-pillar-ring,.home-v2 .hv2-orbit-pillar:hover .hv2-pillar-ring{stroke-width:3.2;opacity:1}.home-v2 .hv2-orbit-pillar:focus-visible .hv2-pillar-open,.home-v2 .hv2-orbit-pillar:hover .hv2-pillar-open{opacity:1}.home-v2 .hv2-focus{fill:none;stroke:var(--color-1);stroke-width:2;stroke-dasharray:4 5;opacity:0;pointer-events:none}.home-v2 .hv2-orbit-cwe:focus-visible .hv2-focus,.home-v2 .hv2-orbit-pillar:focus-visible .hv2-focus{opacity:1}.home-v2 .hv2-orbit-cwe:focus,.home-v2 .hv2-orbit-pillar:focus{outline:0}@media (max-width:900px){.home-v2 .hv2-orbits-layout{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vh,48px)}.home-v2 .hv2-sphere{max-width:560px}}.home-v2 #pe-systems{position:relative;padding:clamp(96px,14vh,190px) var(--hv2-gut);overflow:hidden;background:var(--hv2-deep);color:var(--hv2-mist)}.home-v2 #pe-systems .chapter-inner{max-width:1240px;margin:0 auto;position:relative}.home-v2 #pe-systems .pillars-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(24px,4vw,72px);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:clamp(40px,6vh,72px)}.home-v2 #pe-systems .mono-note{font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hv2-mist) 52%,transparent)}.home-v2 #pe-systems .pillars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;min-height:0;-webkit-transition:min-height .68s var(--hv2-ease);transition:min-height .68s var(--hv2-ease)}.home-v2 #pe-systems .pillars.is-measuring,.home-v2 #pe-systems .pillars.is-measuring *{-webkit-transition:none!important;transition:none!important}@media (min-width:761px){.home-v2 #pe-systems .pillars[data-open]{min-height:calc(clamp(480px,54vh,620px) + 170px)}}.home-v2 #pe-systems .pillar{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;position:relative;background:var(--brand);border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:flex-grow .68s var(--hv2-ease),-webkit-box-flex .68s var(--hv2-ease),-webkit-flex-basis .68s var(--hv2-ease),-webkit-transform .4s var(--hv2-ease),-webkit-box-shadow .4s var(--hv2-ease-soft),-webkit-filter .35s var(--hv2-ease-soft);transition:flex-grow .68s var(--hv2-ease),-webkit-box-flex .68s var(--hv2-ease),-webkit-flex-basis .68s var(--hv2-ease),-webkit-transform .4s var(--hv2-ease),-webkit-box-shadow .4s var(--hv2-ease-soft),-webkit-filter .35s var(--hv2-ease-soft);transition:flex-grow .68s var(--hv2-ease),flex-basis .68s var(--hv2-ease),transform .4s var(--hv2-ease),box-shadow .4s var(--hv2-ease-soft),filter .35s var(--hv2-ease-soft);transition:flex-grow .68s var(--hv2-ease),flex-basis .68s var(--hv2-ease),transform .4s var(--hv2-ease),box-shadow .4s var(--hv2-ease-soft),filter .35s var(--hv2-ease-soft),-webkit-box-flex .68s var(--hv2-ease),-ms-flex-positive .68s var(--hv2-ease),-webkit-flex-basis .68s var(--hv2-ease),-ms-flex-preferred-size .68s var(--hv2-ease),-webkit-transform .4s var(--hv2-ease),-webkit-box-shadow .4s var(--hv2-ease-soft),-webkit-filter .35s var(--hv2-ease-soft)}.home-v2 #pe-systems .pillar:not(.is-open):not(.is-rail) .p-tab{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.home-v2 #pe-systems .pillars:not([data-open]) .pillar:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 24px 48px -26px color-mix(in srgb,var(--color-3) 80%,transparent);box-shadow:0 24px 48px -26px color-mix(in srgb,var(--color-3) 80%,transparent);-webkit-filter:brightness(1.07);filter:brightness(1.07)}.home-v2 #pe-systems .pillars:not([data-open]) .pillar:active{-webkit-transform:none;transform:none;-webkit-transition:flex-grow .68s var(--hv2-ease),-webkit-transform .12s var(--hv2-ease-soft),-webkit-box-shadow .12s var(--hv2-ease-soft),-webkit-filter .12s var(--hv2-ease-soft),-webkit-box-flex .68s var(--hv2-ease),-webkit-flex-basis .68s var(--hv2-ease);transition:flex-grow .68s var(--hv2-ease),-webkit-transform .12s var(--hv2-ease-soft),-webkit-box-shadow .12s var(--hv2-ease-soft),-webkit-filter .12s var(--hv2-ease-soft),-webkit-box-flex .68s var(--hv2-ease),-webkit-flex-basis .68s var(--hv2-ease);transition:transform .12s var(--hv2-ease-soft),box-shadow .12s var(--hv2-ease-soft),filter .12s var(--hv2-ease-soft),flex-grow .68s var(--hv2-ease),flex-basis .68s var(--hv2-ease);transition:transform .12s var(--hv2-ease-soft),box-shadow .12s var(--hv2-ease-soft),filter .12s var(--hv2-ease-soft),flex-grow .68s var(--hv2-ease),flex-basis .68s var(--hv2-ease),-webkit-transform .12s var(--hv2-ease-soft),-webkit-box-shadow .12s var(--hv2-ease-soft),-webkit-filter .12s var(--hv2-ease-soft),-webkit-box-flex .68s var(--hv2-ease),-ms-flex-positive .68s var(--hv2-ease),-webkit-flex-basis .68s var(--hv2-ease),-ms-flex-preferred-size .68s var(--hv2-ease)}.home-v2 #pe-systems .pillars[data-open] .pillar{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px}.home-v2 #pe-systems .pillars[data-open] .pillar.is-open{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.home-v2 #pe-systems .pillar.is-open{background:var(--color-7);color:var(--hv2-ink-2);-webkit-box-shadow:0 26px 60px -38px color-mix(in srgb,var(--color-3) 78%,transparent);box-shadow:0 26px 60px -38px color-mix(in srgb,var(--color-3) 78%,transparent)}@media (min-width:761px){.home-v2 #pe-systems .p-view{min-height:clamp(480px,54vh,620px)}.home-v2 #pe-systems .p-view[data-view=list]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home-v2 #pe-systems .p-view[data-view=list] .offers{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.home-v2 #pe-systems .offer{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-line-pack:center;align-content:center}}.home-v2 #pe-systems .p-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:0 0;cursor:pointer;color:inherit;width:100%;text-align:left;font-family:inherit;padding:clamp(26px,3vw,38px) clamp(20px,2.2vw,32px) clamp(24px,3vw,34px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55rem;min-height:clamp(200px,25vh,290px);-webkit-transition:padding .68s var(--hv2-ease),min-height .68s var(--hv2-ease),opacity .35s;transition:padding .68s var(--hv2-ease),min-height .68s var(--hv2-ease),opacity .35s}.home-v2 #pe-systems .p-brand{font-family:var(--font-1);font-size:clamp(1.3rem,1rem + 1vw,1.85rem);font-weight:600;letter-spacing:-.028em;line-height:1.05;color:var(--hv2-mist)}.home-v2 #pe-systems .p-cap{font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--hv2-mist) 80%,transparent)}.home-v2 #pe-systems .p-blurb{font-size:.9375rem;line-height:1.55;margin-top:auto;max-width:26ch;color:color-mix(in srgb,var(--hv2-mist) 78%,transparent)}.home-v2 #pe-systems .p-go{margin-top:.75rem;font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hv2-mist);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55em;opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px);-webkit-transition:opacity .3s var(--hv2-ease-soft),-webkit-transform .3s var(--hv2-ease-soft);transition:opacity .3s var(--hv2-ease-soft),-webkit-transform .3s var(--hv2-ease-soft);transition:opacity .3s var(--hv2-ease-soft),transform .3s var(--hv2-ease-soft);transition:opacity .3s var(--hv2-ease-soft),transform .3s var(--hv2-ease-soft),-webkit-transform .3s var(--hv2-ease-soft)}.home-v2 #pe-systems .pg-arw{-webkit-transition:-webkit-transform .3s var(--hv2-ease);transition:-webkit-transform .3s var(--hv2-ease);transition:transform .3s var(--hv2-ease);transition:transform .3s var(--hv2-ease),-webkit-transform .3s var(--hv2-ease)}.home-v2 #pe-systems .p-tab:focus-visible .p-go,.home-v2 #pe-systems .pillar:hover .p-go{opacity:.92;-webkit-transform:none;transform:none}.home-v2 #pe-systems .pillar:hover .pg-arw{-webkit-transform:translateX(4px);transform:translateX(4px)}.home-v2 #pe-systems .pillar.is-rail .p-tab{min-height:0;height:100%;padding:22px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.2rem}.home-v2 #pe-systems .pillar.is-rail .p-brand{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);font-size:.9375rem;letter-spacing:.01em;white-space:nowrap}.home-v2 #pe-systems .pillar.is-rail .p-cap{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);white-space:nowrap;letter-spacing:.2em}.home-v2 #pe-systems .pillar.is-rail .p-blurb,.home-v2 #pe-systems .pillar.is-rail .p-go{display:none}.home-v2 #pe-systems .pillar.is-rail:hover{-webkit-filter:brightness(1.12);filter:brightness(1.12)}.home-v2 #pe-systems .p-meaning{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;margin:0 clamp(20px,2.2vw,32px) clamp(22px,2.6vw,30px);padding-bottom:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 44px);font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.5625rem;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--hv2-mist) 58%,transparent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--hv2-mist) 24%,transparent);-webkit-transition:color .3s var(--hv2-ease-soft),border-color .3s var(--hv2-ease-soft),opacity .35s;transition:color .3s var(--hv2-ease-soft),border-color .3s var(--hv2-ease-soft),opacity .35s}.home-v2 #pe-systems .p-meaning:focus-visible,.home-v2 #pe-systems .p-meaning:hover{color:var(--hv2-mist);border-bottom-color:var(--hv2-mist)}.home-v2 #pe-systems .pm-arw{-webkit-transition:-webkit-transform .32s var(--hv2-ease);transition:-webkit-transform .32s var(--hv2-ease);transition:transform .32s var(--hv2-ease);transition:transform .32s var(--hv2-ease),-webkit-transform .32s var(--hv2-ease)}.home-v2 #pe-systems .p-meaning:hover .pm-arw{-webkit-transform:translateX(3px);transform:translateX(3px)}.home-v2 #pe-systems .pillar.is-open .p-meaning,.home-v2 #pe-systems .pillar.is-rail .p-meaning{opacity:0;height:0;margin:0;padding:0;border-bottom:0;overflow:hidden;pointer-events:none}.home-v2 #pe-systems .pillar.is-open .p-tab{opacity:0;min-height:0;height:0;padding:0;overflow:hidden;pointer-events:none}.home-v2 #pe-systems .p-body{height:0;overflow:hidden;-webkit-transition:height .68s var(--hv2-ease);transition:height .68s var(--hv2-ease)}.home-v2 #pe-systems .p-inner{padding:clamp(24px,2.6vw,34px) clamp(22px,2.6vw,40px) clamp(34px,4vw,54px)}.home-v2 #pe-systems .p-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(12px,1.6vw,22px);margin:calc(-1 * clamp(24px,2.6vw,34px)) calc(-1 * clamp(22px,2.6vw,40px)) clamp(24px,3vw,36px);padding:clamp(16px,2vw,24px) clamp(22px,2.6vw,40px);background:var(--brand)}.home-v2 #pe-systems .p-head-brand{font-family:var(--font-1);font-size:clamp(1.15rem,.95rem + .7vw,1.6rem);font-weight:600;letter-spacing:-.028em;color:var(--hv2-mist)}.home-v2 #pe-systems .p-crumb{font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hv2-mist) 55%,transparent);margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6em;min-width:0}.home-v2 #pe-systems .p-crumb .cur{color:var(--hv2-mist);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v2 #pe-systems .p-depth{font-family:var(--font-1);font-size:1.05rem;line-height:1;color:var(--hv2-mist);-webkit-transition:-webkit-transform .55s var(--hv2-ease);transition:-webkit-transform .55s var(--hv2-ease);transition:transform .55s var(--hv2-ease);transition:transform .55s var(--hv2-ease),-webkit-transform .55s var(--hv2-ease);-webkit-box-flex:0;-ms-flex:none;flex:none}.home-v2 #pe-systems .pillar[data-depth="2"] .p-depth{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.home-v2 #pe-systems .p-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--hv2-mist) 24%,transparent);background:0 0;cursor:pointer;color:var(--hv2-mist);font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;padding:.6em .9em;line-height:1;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s}.home-v2 #pe-systems .p-btn:hover{border-color:var(--hv2-mist);color:var(--hv2-mist)}.home-v2 #pe-systems .p-back{opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s}.home-v2 #pe-systems .pillar[data-depth="2"] .p-back{opacity:1;pointer-events:auto}.home-v2 #pe-systems .p-stage{position:relative;-webkit-transition:none;transition:none}.home-v2 #pe-systems .p-view{position:absolute;inset:0 auto auto 0;width:100%;-webkit-transition:opacity .4s var(--hv2-ease-soft),-webkit-transform .55s var(--hv2-ease);transition:opacity .4s var(--hv2-ease-soft),-webkit-transform .55s var(--hv2-ease);transition:transform .55s var(--hv2-ease),opacity .4s var(--hv2-ease-soft);transition:transform .55s var(--hv2-ease),opacity .4s var(--hv2-ease-soft),-webkit-transform .55s var(--hv2-ease)}.home-v2 #pe-systems .p-view[data-state=active]{-webkit-transform:none;transform:none;opacity:1}.home-v2 #pe-systems .p-view[data-state=left]{-webkit-transform:translateX(-4%);transform:translateX(-4%);opacity:0;pointer-events:none}.home-v2 #pe-systems .p-view[data-state=right]{-webkit-transform:translateX(4%);transform:translateX(4%);opacity:0;pointer-events:none}.home-v2 #pe-systems .offers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home-v2 #pe-systems .offer{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:1px solid color-mix(in srgb,var(--hv2-ink-2) 11%,transparent);background:0 0;cursor:pointer;color:inherit;font-family:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:clamp(14px,2vw,28px);padding:clamp(18px,2vw,26px) 4px;-webkit-transition:background-color .35s,padding-left .4s var(--hv2-ease);transition:background-color .35s,padding-left .4s var(--hv2-ease)}.home-v2 #pe-systems .offer:last-child{border-bottom:1px solid color-mix(in srgb,var(--hv2-ink-2) 11%,transparent)}.home-v2 #pe-systems .offer:hover{background:color-mix(in srgb,var(--brand) 6%,transparent);padding-left:14px}.home-v2 #pe-systems .offer-idx{font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.625rem;letter-spacing:.1em;color:var(--brand);opacity:.75;font-variant-numeric:tabular-nums}.home-v2 #pe-systems .offer-name{font-family:var(--font-1);font-size:clamp(1.0625rem,.95rem + .5vw,1.45rem);font-weight:600;letter-spacing:-.024em;line-height:1.15}.home-v2 #pe-systems .offer-line{display:block;font-family:var(--font-1);font-size:.9375rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.42rem;color:color-mix(in srgb,var(--hv2-ink-2) 62%,transparent)}.home-v2 #pe-systems .offer-mark{font-family:var(--font-1);font-size:1rem;color:var(--brand);opacity:.5;-webkit-transition:opacity .3s,-webkit-transform .4s var(--hv2-ease);transition:opacity .3s,-webkit-transform .4s var(--hv2-ease);transition:opacity .3s,transform .4s var(--hv2-ease);transition:opacity .3s,transform .4s var(--hv2-ease),-webkit-transform .4s var(--hv2-ease)}.home-v2 #pe-systems .offer:hover .offer-mark{opacity:1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.home-v2 #pe-systems .detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,70px)}.home-v2 #pe-systems .detail h3{margin-bottom:1.1rem}.home-v2 #pe-systems .detail-hook{font-size:clamp(1rem,.95rem + .4vw,1.1875rem);line-height:1.55;color:color-mix(in srgb,var(--hv2-ink-2) 82%,transparent);max-width:38ch}.home-v2 #pe-systems .detail-prose{margin-top:1.3rem;max-width:44ch;font-size:.9375rem;line-height:1.7;color:color-mix(in srgb,var(--hv2-ink-2) 72%,transparent)}.home-v2 #pe-systems .detail-aside{border-left:2px solid var(--brand);padding:2px 0 2px clamp(16px,1.8vw,24px);-ms-flex-item-align:start;align-self:start}.home-v2 #pe-systems .detail-aside .lab{font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);display:block;margin-bottom:.7rem}.home-v2 #pe-systems .detail-aside p{margin:0;font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--hv2-ink-2) 72%,transparent)}.home-v2 #pe-systems .detail-sibs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:clamp(26px,3vh,40px)}.home-v2 #pe-systems .sib{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--hv2-ink-2) 16%,transparent);background:0 0;cursor:pointer;font-family:"JetBrains Mono",ui-monospace,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--hv2-ink-2) 52%,transparent);padding:.62em .9em;line-height:1;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s}.home-v2 #pe-systems .sib:hover{border-color:var(--brand);color:var(--brand)}.home-v2 #pe-systems .sib.is-current{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}@media (max-width:900px){.home-v2 #pe-systems .detail{grid-template-columns:minmax(0,1fr)}.home-v2 #pe-systems .detail-aside{border-left:0;border-top:2px solid var(--brand);padding:16px 0 0}}@media (max-width:760px){.home-v2 #pe-systems .pillars{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.home-v2 #pe-systems .pillar{-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}.home-v2 #pe-systems .pillars[data-open] .pillar{-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}.home-v2 #pe-systems .pillar.is-rail .p-tab{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:0;height:auto;padding:16px clamp(18px,4vw,24px);gap:1em}.home-v2 #pe-systems .pillar.is-rail .p-brand{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-transform:none;transform:none;font-size:1rem}.home-v2 #pe-systems .pillar.is-rail .p-cap{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-transform:none;transform:none;letter-spacing:.16em}.home-v2 #pe-systems .p-tab{min-height:0}.home-v2 #pe-systems .p-head{-ms-flex-wrap:wrap;flex-wrap:wrap}.home-v2 #pe-systems .p-crumb{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin:0}.home-v2 #pe-systems .offer{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.home-v2 #pe-systems .offer-mark{display:none}}@media (prefers-reduced-motion:reduce){.home-v2 #pe-systems .p-body,.home-v2 #pe-systems .p-tab,.home-v2 #pe-systems .p-view,.home-v2 #pe-systems .pillar,.home-v2 #pe-systems .pillars{-webkit-transition-duration:0s!important;transition-duration:0s!important}.home-v2 #pe-systems .pillars:not([data-open]) .pillar:hover{-webkit-transform:none;transform:none}.home-v2 #pe-systems .p-go{-webkit-transition:none;transition:none}}.home-v2 #pe-value{position:relative;padding:clamp(96px,14vh,190px) var(--hv2-gut);background:var(--color-7);color:var(--hv2-ink-2)}.home-v2 #pe-value .chapter-inner{max-width:1240px;margin:0 auto;position:relative}.home-v2 #pe-value .mono-note{font-family:var(--font-1);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#7f7f7f}.home-v2 #pe-value .value-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(24px,4vw,72px);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:clamp(38px,5.5vh,66px)}.home-v2 #pe-value .vcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);-webkit-perspective:1600px;perspective:1600px}.home-v2 #pe-value .vcard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:0 0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left;display:block;height:clamp(360px,44vh,430px)}.home-v2 #pe-value .vc-in{position:relative;display:block;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 1.6s var(--hv2-ease),-webkit-box-shadow .4s var(--hv2-ease-soft);transition:-webkit-transform 1.6s var(--hv2-ease),-webkit-box-shadow .4s var(--hv2-ease-soft);transition:transform 1.6s var(--hv2-ease),box-shadow .4s var(--hv2-ease-soft);transition:transform 1.6s var(--hv2-ease),box-shadow .4s var(--hv2-ease-soft),-webkit-transform 1.6s var(--hv2-ease),-webkit-box-shadow .4s var(--hv2-ease-soft)}.home-v2 #pe-value .vcard:focus-visible .vc-in,.home-v2 #pe-value .vcard:hover .vc-in,.home-v2 #pe-value .vcard[aria-pressed=true] .vc-in{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.home-v2 #pe-value .vc-face{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:clamp(22px,2.4vw,30px);background:var(--color-4);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:background-color .42s var(--hv2-ease-soft),-webkit-transform .42s var(--hv2-ease),-webkit-box-shadow .42s var(--hv2-ease-soft);transition:background-color .42s var(--hv2-ease-soft),-webkit-transform .42s var(--hv2-ease),-webkit-box-shadow .42s var(--hv2-ease-soft);transition:background-color .42s var(--hv2-ease-soft),transform .42s var(--hv2-ease),box-shadow .42s var(--hv2-ease-soft);transition:background-color .42s var(--hv2-ease-soft),transform .42s var(--hv2-ease),box-shadow .42s var(--hv2-ease-soft),-webkit-transform .42s var(--hv2-ease),-webkit-box-shadow .42s var(--hv2-ease-soft);-webkit-box-shadow:0 1px 0 0 color-mix(in srgb,var(--vc) 0,transparent) inset;box-shadow:0 1px 0 0 color-mix(in srgb,var(--vc) 0,transparent) inset}.home-v2 #pe-value .vc-face::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--vc);-webkit-transform:scaleX(.16);transform:scaleX(.16);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .55s var(--hv2-ease);transition:-webkit-transform .55s var(--hv2-ease);transition:transform .55s var(--hv2-ease);transition:transform .55s var(--hv2-ease),-webkit-transform .55s var(--hv2-ease)}.home-v2 #pe-value .vcard:focus-visible .vc-face::before,.home-v2 #pe-value .vcard:hover .vc-face::before,.home-v2 #pe-value .vcard[aria-pressed=true] .vc-face::before{-webkit-transform:none;transform:none}.home-v2 #pe-value .vc-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background:var(--color-3);color:var(--hv2-mist)}.home-v2 #pe-value .vcard{-webkit-transition:-webkit-transform .42s var(--hv2-ease),-webkit-box-shadow .42s var(--hv2-ease-soft);transition:-webkit-transform .42s var(--hv2-ease),-webkit-box-shadow .42s var(--hv2-ease-soft);transition:transform .42s var(--hv2-ease),box-shadow .42s var(--hv2-ease-soft);transition:transform .42s var(--hv2-ease),box-shadow .42s var(--hv2-ease-soft),-webkit-transform .42s var(--hv2-ease),-webkit-box-shadow .42s var(--hv2-ease-soft)}.home-v2 #pe-value .vcard:focus-visible,.home-v2 #pe-value .vcard:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 30px 60px -38px color-mix(in srgb,var(--color-3) 72%,transparent);box-shadow:0 30px 60px -38px color-mix(in srgb,var(--color-3) 72%,transparent)}.home-v2 #pe-value .vcard:focus-visible .vc-front,.home-v2 #pe-value .vcard:hover .vc-front{background:color-mix(in srgb,var(--vc) 9%,var(--color-4))}.home-v2 #pe-value .vcard:focus-visible{outline:0}.home-v2 #pe-value .vcard:focus-visible .vc-face{outline:2px solid var(--color-1);outline-offset:3px}.home-v2 #pe-value .vc-cap{font-family:var(--font-1);font-size:.625rem;letter-spacing:.17em;text-transform:uppercase;color:var(--vc)}.home-v2 #pe-value .vc-back .vc-cap{color:color-mix(in srgb,var(--hv2-mist) 62%,transparent)}.home-v2 #pe-value .vc-metric{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.42em;margin-top:auto;font-family:var(--font-1);font-weight:600;letter-spacing:-.035em;line-height:1;font-size:clamp(1.9rem,1.3rem + 1.7vw,2.7rem)}.home-v2 #pe-value .vc-metric b{font-weight:600;color:color-mix(in srgb,var(--hv2-ink-2) 42%,transparent)}.home-v2 #pe-value .vc-metric b.is-to{color:var(--vc)}.home-v2 #pe-value .vc-metric i{font-style:normal;font-size:.5em;color:#7f7f7f;-webkit-transform:translateY(-.16em);transform:translateY(-.16em)}.home-v2 #pe-value .vc-what{margin-top:.5rem;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--hv2-ink-2) 62%,transparent)}.home-v2 #pe-value .vc-chart{display:block;width:100%;height:auto;margin-top:1.15rem}.home-v2 #pe-value .vc-base{stroke:color-mix(in srgb,var(--hv2-ink-2) 18%,transparent);stroke-width:1}.home-v2 #pe-value .vc-bar-a{fill:color-mix(in srgb,var(--hv2-ink-2) 20%,transparent)}.home-v2 #pe-value .vc-bar-b{fill:var(--vc)}.home-v2 #pe-value .vc-arw{fill:none;stroke:var(--vc);stroke-width:1.4;stroke-dasharray:3 4;opacity:.75}.home-v2 #pe-value .vc-arw-h{fill:var(--vc);opacity:.85}.home-v2 #pe-value .vc-line{fill:none;stroke:var(--vc);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.home-v2 #pe-value .vc-fill{fill:var(--vc);opacity:.11}.home-v2 #pe-value .vc-dot-a{fill:color-mix(in srgb,var(--hv2-ink-2) 34%,transparent)}.home-v2 #pe-value .vc-dot-b{fill:var(--vc)}.home-v2 #pe-value .vc-tick{font-family:var(--font-1);font-size:10px;letter-spacing:.1em;fill:color-mix(in srgb,var(--hv2-ink-2) 48%,transparent)}.home-v2 #pe-value .vc-blocks-a rect{fill:color-mix(in srgb,var(--hv2-ink-2) 20%,transparent)}.home-v2 #pe-value .vc-blocks-b rect{fill:var(--vc)}.home-v2 #pe-value .vc-span{stroke:color-mix(in srgb,var(--hv2-ink-2) 26%,transparent);stroke-width:1;stroke-dasharray:2 3}.home-v2 #pe-value .vc-list{margin:1.3rem 0 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9rem}.home-v2 #pe-value .vc-list li{position:relative;padding-left:1.3em;font-size:.875rem;line-height:1.55;color:color-mix(in srgb,var(--hv2-mist) 82%,transparent)}.home-v2 #pe-value .vc-list li::before{content:"+";position:absolute;left:0;top:-.02em;color:var(--vc);font-family:var(--font-1);font-size:1.05em;line-height:1.35}.home-v2 #pe-value .vc-flip{margin-top:auto;padding-top:1.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55em;font-family:var(--font-1);font-size:.5625rem;letter-spacing:.15em;text-transform:uppercase;color:#7f7f7f}.home-v2 #pe-value .vc-back .vc-flip{color:color-mix(in srgb,var(--hv2-mist) 50%,transparent)}.home-v2 #pe-value .vc-flip i{width:13px;height:13px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;border:1px solid currentColor;border-radius:2px;position:relative;-webkit-transition:-webkit-transform .45s var(--hv2-ease);transition:-webkit-transform .45s var(--hv2-ease);transition:transform .45s var(--hv2-ease);transition:transform .45s var(--hv2-ease),-webkit-transform .45s var(--hv2-ease)}.home-v2 #pe-value .vc-flip i::after{content:"";position:absolute;top:-1px;right:-1px;width:6px;height:6px;background:var(--vc);clip-path:polygon(100% 0,0 0,100% 100%);-webkit-transition:width .4s var(--hv2-ease),height .4s var(--hv2-ease);transition:width .4s var(--hv2-ease),height .4s var(--hv2-ease)}.home-v2 #pe-value .vcard:focus-visible .vc-flip i::after,.home-v2 #pe-value .vcard:hover .vc-flip i::after{width:11px;height:11px}.home-v2 #pe-value .vcard:focus-visible .vc-flip i,.home-v2 #pe-value .vcard:hover .vc-flip i{-webkit-transform:rotateY(28deg);transform:rotateY(28deg)}.home-v2 #pe-value .vc-note{margin:clamp(24px,3.4vh,38px) 0 0;max-width:64ch;font-family:var(--font-1);font-size:.625rem;line-height:1.7;letter-spacing:.03em;color:#7f7f7f}@media (max-width:900px){.home-v2 #pe-value .vcards{grid-template-columns:1fr;gap:14px}.home-v2 #pe-value .vcard{height:auto;min-height:330px}.home-v2 #pe-value .vc-in{min-height:330px}}@media (prefers-reduced-motion:reduce){.home-v2 #pe-value .vc-in{-webkit-transition:none;transition:none}.home-v2 #pe-value .vcard{-webkit-transition:none;transition:none}.home-v2 #pe-value .vcard:focus-visible,.home-v2 #pe-value .vcard:hover{-webkit-transform:none;transform:none}}.home-v2 #pe-value{--field:#f1f5f4;--grid:#c7d3d2;--ink:#10292b;--faint:#8aa0a0;--muted:#5a7173;--cyan:#4ab8bf;--teal:#2a868c;--dteal:#195054;--orange:#ee784e}.home-v2 #pe-value .vcard{height:clamp(430px,52vh,500px)}.home-v2 #pe-value .vc-graph{display:block;margin-top:.7rem}.home-v2 #pe-value .vc-graph .vc-chart{margin-top:0}.home-v2 #pe-value .gl{stroke:var(--grid);stroke-width:1}.home-v2 #pe-value .gl.dot{stroke-dasharray:1 2.5}.home-v2 #pe-value .gl.minor{stroke-opacity:.55;stroke-dasharray:1 2.5}.home-v2 #pe-value .cap{stroke:#b6c4c3;stroke-width:1}.home-v2 #pe-value .tk{stroke:#c4bdb2;stroke-width:1}.home-v2 #pe-value .tk.minor{stroke-opacity:.55}.home-v2 #pe-value .axis{stroke:#c6bfb5;stroke-width:1}.home-v2 #pe-value .ax{font-family:var(--font-1);font-size:13px;letter-spacing:.07em;fill:var(--faint)}.home-v2 #pe-value .lb{font-family:var(--font-1);font-size:14.5px;font-weight:600;letter-spacing:.1em;fill:var(--ink)}.home-v2 #pe-value .an{font-family:var(--font-1);font-size:12.5px;letter-spacing:.04em;fill:var(--muted)}.home-v2 #pe-value .an.dim{fill:var(--faint)}.home-v2 #pe-value .an.gain{font-size:15px;font-weight:700;fill:var(--orange)}.home-v2 #pe-value .obs{fill:var(--accent);fill-opacity:.6}.home-v2 #pe-value .obs.grad{fill:url(#cg);fill-opacity:1}.home-v2 #pe-value .obs.bead{fill:var(--field);stroke:var(--accent);stroke-width:1.1}.home-v2 #pe-value .ref{stroke:var(--dteal);stroke-opacity:.28;stroke-width:1;stroke-dasharray:3 3}.home-v2 #pe-value .vc-graph .fade{opacity:0;-webkit-transition:opacity .8s ease var(--sd);transition:opacity .8s ease var(--sd)}.home-v2 #pe-value .vc-graph.in .fade{opacity:1}.home-v2 #pe-value .vc-graph .draw{stroke-dasharray:1;stroke-dashoffset:1;-webkit-transition:stroke-dashoffset 1.4s cubic-bezier(.35,.75,.25,1) var(--sd);transition:stroke-dashoffset 1.4s cubic-bezier(.35,.75,.25,1) var(--sd)}.home-v2 #pe-value .vc-graph.in .draw{stroke-dashoffset:0}.home-v2 #pe-value .vc-graph .pop{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;opacity:0;-webkit-transform:scale(.3);transform:scale(.3);-webkit-transition:opacity .45s ease var(--sd),-webkit-transform .5s cubic-bezier(.2,1.4,.4,1) var(--sd);transition:opacity .45s ease var(--sd),-webkit-transform .5s cubic-bezier(.2,1.4,.4,1) var(--sd);transition:opacity .45s ease var(--sd),transform .5s cubic-bezier(.2,1.4,.4,1) var(--sd);transition:opacity .45s ease var(--sd),transform .5s cubic-bezier(.2,1.4,.4,1) var(--sd),-webkit-transform .5s cubic-bezier(.2,1.4,.4,1) var(--sd)}.home-v2 #pe-value .vc-graph .pop.cell{-webkit-transform:scale(.55);transform:scale(.55)}.home-v2 #pe-value .vc-graph.in .pop{opacity:1;-webkit-transform:none;transform:none}.home-v2 #pe-value .vc-graph.hv2-snap *{-webkit-transition:none!important;transition:none!important}@media (max-width:900px){.home-v2 #pe-value .vcard{height:auto;min-height:410px}.home-v2 #pe-value .vc-in{min-height:410px}}@media (prefers-reduced-motion:reduce){.home-v2 #pe-value .vc-graph .fade{opacity:1}.home-v2 #pe-value .vc-graph .draw{stroke-dashoffset:0}.home-v2 #pe-value .vc-graph .pop{opacity:1;-webkit-transform:none;transform:none}}.home-v2 #pe-method{background:var(--hv2-deep);color:var(--hv2-mist);position:relative}.home-v2 #pe-method .hv2-boards-track{height:420vh;position:relative}.home-v2 #pe-method .hv2-boards-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:74px var(--hv2-gut) 30px}.home-v2 #pe-method .hv2-boards-head{max-width:1300px;margin:0 auto clamp(14px,2.2vh,26px);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px 40px}.home-v2 #pe-method .hv2-boards-head h2{max-width:20ch;font-size:clamp(1.4rem,1rem + 1.4vw,2.3rem)}.home-v2 #pe-method .hv2-boards-head .hv2-eyebrow{margin-bottom:1rem}.home-v2 #pe-method .hv2-rail{position:relative;max-width:1300px;width:100%;margin:0 auto;height:clamp(330px,54vh,560px);--spine:clamp(14px, 2.2vw, 30px)}.home-v2 #pe-method .hv2-board{position:absolute;inset:0;background:repeating-linear-gradient(102deg,rgba(234,243,244,.014) 0 2px,transparent 2px 7px),radial-gradient(120% 90% at 22% 8%,#12302d 0,#0b211f 62%,#081a19 100%);border:7px solid #17403f;-webkit-box-shadow:-26px 0 54px -26px rgba(0,0,0,.72);box-shadow:-26px 0 54px -26px rgba(0,0,0,.72);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:clamp(18px,2.4vw,34px) clamp(20px,2.8vw,42px) clamp(14px,2vw,26px);will-change:transform}.home-v2 #pe-method .hv2-board::after{content:"";position:absolute;inset:0;background:#040d0e;opacity:var(--dim,0);pointer-events:none;-webkit-transition:opacity .18s linear;transition:opacity .18s linear}.home-v2 #pe-method .b-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;-webkit-box-flex:0;-ms-flex:none;flex:none}.home-v2 #pe-method .b-q{font-family:var(--font-1);font-size:clamp(.625rem,.56rem + .2vw,.75rem);letter-spacing:.15em;text-transform:uppercase;color:var(--hv2-cyan-soft);margin:0}.home-v2 #pe-method .b-n{font-family:var(--font-1);font-size:.5625rem;letter-spacing:.2em;color:color-mix(in srgb,var(--hv2-mist) 34%,transparent);white-space:nowrap}.home-v2 #pe-method .b-fig{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:0;margin-top:6px}.home-v2 #pe-method .b-fig svg{width:100%;height:100%;max-height:100%;display:block;overflow:visible}.home-v2 #pe-method .b-foot{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:8px;font-size:.75rem;line-height:1.5;color:color-mix(in srgb,var(--hv2-mist) 52%,transparent);max-width:70ch}.home-v2 #pe-method .ck{fill:none;stroke:#eaf3f4;stroke-width:1.4;opacity:.62;stroke-linecap:round;stroke-linejoin:round}.home-v2 #pe-method .ck-soft{opacity:.3}.home-v2 #pe-method .ck-dot{stroke-dasharray:2 7}.home-v2 #pe-method .ck-dash{stroke-dasharray:7 7}.home-v2 #pe-method .ck-t{font-family:"Inter Tight",Inter,sans-serif;font-size:14px;font-weight:500;fill:#eaf3f4;letter-spacing:-.01em}.home-v2 #pe-method .ck-t-sm{font-family:var(--font-1);font-size:10px;letter-spacing:.13em;fill:#eaf3f4;opacity:.5}.home-v2 #pe-method .ck-cy{stroke:#80cdd2;opacity:.9}.home-v2 #pe-method .ck-cy-f{fill:#80cdd2}.home-v2 #pe-method .ck-em{stroke:#f3a183;opacity:.9}.home-v2 #pe-method .ck-em-f{fill:#f3a183}.home-v2 #pe-method .ck-fill{fill:#eaf3f4;opacity:.07;stroke:none}.home-v2 #pe-method .ck-num{font-family:var(--font-1);font-size:11px;font-weight:500;fill:#0b211f;text-anchor:middle}.home-v2 #pe-method .hv2-boards-ledge{max-width:1300px;width:100%;margin:0 auto;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;border-top:2px solid #17403f;padding-top:13px;margin-top:13px}.home-v2 #pe-method .b-dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px}.home-v2 #pe-method .b-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--hv2-mist) 34%,transparent);background:0 0;padding:0;width:9px;height:9px;cursor:pointer;-webkit-transition:background-color .3s,border-color .3s,-webkit-transform .3s var(--hv2-ease);transition:background-color .3s,border-color .3s,-webkit-transform .3s var(--hv2-ease);transition:background-color .3s,border-color .3s,transform .3s var(--hv2-ease);transition:background-color .3s,border-color .3s,transform .3s var(--hv2-ease),-webkit-transform .3s var(--hv2-ease)}.home-v2 #pe-method .b-dot.is-on{background:var(--color-1);border-color:var(--color-1);-webkit-transform:scale(1.28);transform:scale(1.28)}.home-v2 #pe-method .b-dot:focus-visible{outline:2px solid var(--hv2-cyan-soft);outline-offset:3px}.home-v2 #pe-method .b-cue{font-family:var(--font-1);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--hv2-mist) 40%,transparent)}.home-v2 #pe-method .b-story{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.55em;font-family:var(--font-1);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hv2-mist) 26%,transparent)}.home-v2 #pe-method .b-story b{font-weight:400;-webkit-transition:color .4s var(--hv2-ease-soft);transition:color .4s var(--hv2-ease-soft)}.home-v2 #pe-method .b-story b.is-on{color:var(--color-1)}@media (max-width:900px){.home-v2 #pe-method .hv2-boards-track{height:400vh}.home-v2 #pe-method .hv2-boards-stage{padding:64px var(--hv2-gut) 22px}.home-v2 #pe-method .hv2-rail{height:clamp(280px,46vh,400px);--spine:11px}.home-v2 #pe-method .hv2-board{padding:15px 16px 12px;border-width:5px}.home-v2 #pe-method .b-fig{margin-top:4px}.home-v2 #pe-method .b-foot{font-size:.6875rem;line-height:1.45}.home-v2 #pe-method .b-story{display:none}.home-v2 #pe-method .ck-t{font-size:19px}.home-v2 #pe-method .ck-t-sm{font-size:14px}.home-v2 #pe-method .ck-num{font-size:15px}}.home-v2.hv2-no-js #pe-method .hv2-boards-track{height:auto}.home-v2.hv2-no-js #pe-method .hv2-boards-stage{position:static;height:auto;overflow:visible;padding-bottom:30px}.home-v2.hv2-no-js #pe-method .hv2-rail{height:auto}.home-v2.hv2-no-js #pe-method .hv2-board{position:static;inset:auto;margin-bottom:24px}.home-v2.hv2-no-js #pe-method .hv2-board::after{display:none}.home-v2.hv2-no-js #pe-method .hv2-board:last-child{margin-bottom:0}.home-v2 #pe-begin{position:relative;padding:clamp(96px,14vh,190px) var(--hv2-gut);overflow:hidden;background:var(--color-7);color:var(--hv2-ink-2)}.home-v2 #pe-begin .chapter-inner{max-width:1240px;margin:0 auto;position:relative}.home-v2 #pe-begin h2{font-family:var(--font-1);font-weight:600;letter-spacing:-.032em;line-height:1.02;margin:0;text-wrap:balance;font-size:clamp(2rem,1.15rem + 3.6vw,4.3rem)}.home-v2 #pe-begin .lede{font-size:clamp(1.0625rem,1rem + .45vw,1.3125rem);line-height:1.6;max-width:34ch;margin:1.9rem 0 0;color:color-mix(in srgb,currentColor 78%,transparent)}.home-v2 #pe-begin .mono-note{font-family:var(--font-1);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#7f7f7f}.home-v2 #pe-begin .close-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(34px,5vw,90px);-webkit-box-align:end;-ms-flex-align:end;align-items:end}.home-v2 #pe-begin .cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9em;margin-top:clamp(30px,4vh,46px);font-family:var(--font-1);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hv2-ink-2);text-decoration:none;border-bottom:2px solid var(--color-1);padding-bottom:.55em;-webkit-transition:gap .4s var(--hv2-ease),color .3s;transition:gap .4s var(--hv2-ease),color .3s}.home-v2 #pe-begin .cta:hover{gap:1.5em;color:var(--color-1)}.home-v2 #pe-begin .cta .arw{font-size:1rem;line-height:1}.home-v2 #pe-begin .hv2-begin-aside-text{margin:0;font-size:.9375rem;line-height:1.7;color:color-mix(in srgb,var(--hv2-ink-2) 66%,transparent)}.home-v2 #pe-begin .vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.home-v2 #pe-begin .clients{margin-top:clamp(56px,8vh,104px);border-top:1px solid color-mix(in srgb,var(--hv2-teal) 22%,transparent);padding-top:clamp(24px,3.4vh,38px)}.home-v2 #pe-begin .clients-lab{margin:0 0 clamp(20px,2.8vh,30px);font-family:var(--font-1);font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;color:#7f7f7f}.home-v2 #pe-begin .client-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--hv2-teal) 14%,transparent);border:1px solid color-mix(in srgb,var(--hv2-teal) 14%,transparent)}.home-v2 #pe-begin .client{--cl:var(--color-1);position:relative;background:var(--color-7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:clamp(84px,11vh,116px);padding:20px 30px 20px 20px;-webkit-transition:background-color .35s var(--hv2-ease-soft);transition:background-color .35s var(--hv2-ease-soft)}.home-v2 #pe-begin .client:hover{background:var(--cl)}.home-v2 #pe-begin .client-name{font-family:var(--font-1);font-size:clamp(.9375rem,.85rem + .35vw,1.1875rem);font-weight:600;letter-spacing:-.028em;line-height:1.1;text-align:center;color:color-mix(in srgb,var(--hv2-ink-2) 74%,transparent);-webkit-transition:color .35s var(--hv2-ease-soft);transition:color .35s var(--hv2-ease-soft)}.home-v2 #pe-begin .client-name img{display:block;max-width:100%;max-height:40px;margin:0 auto}.home-v2 #pe-begin .client:hover .client-name{color:var(--color-7)}.home-v2 #pe-begin .client:hover .client-plus{color:var(--color-7)}.home-v2 #pe-begin .client-name{position:relative}.home-v2 #pe-begin .client-logo-base{-webkit-transition:opacity .3s var(--hv2-ease-soft);transition:opacity .3s var(--hv2-ease-soft)}.home-v2 #pe-begin .client-logo-color{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;opacity:0;-webkit-transition:opacity .3s var(--hv2-ease-soft);transition:opacity .3s var(--hv2-ease-soft)}.home-v2 #pe-begin .client:focus-within .client-logo-base:has(+.client-logo-color),.home-v2 #pe-begin .client:hover .client-logo-base:has(+.client-logo-color){opacity:0}.home-v2 #pe-begin .client:focus-within .client-logo-color,.home-v2 #pe-begin .client:hover .client-logo-color{opacity:1}.home-v2 #pe-begin .client-plus{position:absolute;top:9px;right:9px;width:24px;height:24px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:0 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--font-1);font-size:.9375rem;line-height:1;font-weight:500;color:var(--cl,var(--color-1));opacity:.55;-webkit-transition:opacity .3s,-webkit-transform .3s var(--hv2-ease);transition:opacity .3s,-webkit-transform .3s var(--hv2-ease);transition:opacity .3s,transform .3s var(--hv2-ease);transition:opacity .3s,transform .3s var(--hv2-ease),-webkit-transform .3s var(--hv2-ease)}.home-v2 #pe-begin .client-plus:focus-visible,.home-v2 #pe-begin .client-plus:hover{opacity:1;-webkit-transform:scale(1.22);transform:scale(1.22)}.home-v2 #pe-begin .client-plus:focus-visible{outline:2px solid var(--color-1);outline-offset:2px}.home-v2 #pe-begin .client-card{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:20;width:min(300px,78vw);-webkit-transform:translateX(-50%) translateY(6px);transform:translateX(-50%) translateY(6px);background:var(--color-3);color:var(--hv2-mist);padding:17px 19px 16px;text-align:left;-webkit-box-shadow:0 26px 54px -28px rgba(4,13,14,.7);box-shadow:0 26px 54px -28px rgba(4,13,14,.7);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .26s var(--hv2-ease),visibility 0s .26s,-webkit-transform .26s var(--hv2-ease);transition:opacity .26s var(--hv2-ease),visibility 0s .26s,-webkit-transform .26s var(--hv2-ease);transition:opacity .26s var(--hv2-ease),transform .26s var(--hv2-ease),visibility 0s .26s;transition:opacity .26s var(--hv2-ease),transform .26s var(--hv2-ease),visibility 0s .26s,-webkit-transform .26s var(--hv2-ease)}.home-v2 #pe-begin .client-card::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--color-3)}.home-v2 #pe-begin .client-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--cl,var(--color-1))}.home-v2 #pe-begin .client.is-open .client-card,.home-v2 #pe-begin .client:focus-within .client-card,.home-v2 #pe-begin .client:hover .client-card{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition-delay:0s;transition-delay:0s}.home-v2 #pe-begin .cc-kind{margin:0 0 .55rem;font-family:var(--font-1);font-size:.5rem;letter-spacing:.19em;text-transform:uppercase;color:var(--cl,var(--color-1))}.home-v2 #pe-begin .cc-quote{margin:0 0 .8rem;font-size:.875rem;line-height:1.52;font-style:italic}.home-v2 #pe-begin .cc-head{margin:0 0 .9rem;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--hv2-mist) 88%,transparent)}.home-v2 #pe-begin .cc-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;text-decoration:none;font-family:var(--font-1);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hv2-mist);border-bottom:1px solid color-mix(in srgb,var(--hv2-mist) 34%,transparent);padding-bottom:3px;-webkit-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}.home-v2 #pe-begin .cc-link:focus-visible,.home-v2 #pe-begin .cc-link:hover{color:var(--cl,var(--color-1));border-bottom-color:var(--cl,var(--color-1))}.home-v2 #pe-begin .client:nth-child(4n+1) .client-card{left:0;-webkit-transform:translateX(0) translateY(6px);transform:translateX(0) translateY(6px)}.home-v2 #pe-begin .client:nth-child(4n+1).is-open .client-card,.home-v2 #pe-begin .client:nth-child(4n+1):focus-within .client-card,.home-v2 #pe-begin .client:nth-child(4n+1):hover .client-card{-webkit-transform:translateX(0);transform:translateX(0)}.home-v2 #pe-begin .client:nth-child(4n+1) .client-card::after{left:34px}.home-v2 #pe-begin .client:nth-child(4n) .client-card{left:auto;right:0;-webkit-transform:translateX(0) translateY(6px);transform:translateX(0) translateY(6px)}.home-v2 #pe-begin .client:nth-child(4n).is-open .client-card,.home-v2 #pe-begin .client:nth-child(4n):focus-within .client-card,.home-v2 #pe-begin .client:nth-child(4n):hover .client-card{-webkit-transform:translateX(0);transform:translateX(0)}.home-v2 #pe-begin .client:nth-child(4n) .client-card::after{left:auto;right:28px;margin-left:0}@media (max-width:900px){.home-v2 #pe-begin .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2 #pe-begin .client:nth-child(4n) .client-card,.home-v2 #pe-begin .client:nth-child(4n+1) .client-card{left:50%;right:auto;-webkit-transform:translateX(-50%) translateY(6px);transform:translateX(-50%) translateY(6px)}.home-v2 #pe-begin .client:nth-child(4n).is-open .client-card,.home-v2 #pe-begin .client:nth-child(4n):focus-within .client-card,.home-v2 #pe-begin .client:nth-child(4n+1).is-open .client-card,.home-v2 #pe-begin .client:nth-child(4n+1):focus-within .client-card{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home-v2 #pe-begin .client:nth-child(4n) .client-card::after,.home-v2 #pe-begin .client:nth-child(4n+1) .client-card::after{left:50%;right:auto;margin-left:-6px}.home-v2 #pe-begin .client:nth-child(2n+1) .client-card{left:0;-webkit-transform:translateX(0) translateY(6px);transform:translateX(0) translateY(6px)}.home-v2 #pe-begin .client:nth-child(2n+1).is-open .client-card,.home-v2 #pe-begin .client:nth-child(2n+1):focus-within .client-card{-webkit-transform:translateX(0);transform:translateX(0)}.home-v2 #pe-begin .client:nth-child(2n+1) .client-card::after{left:34px;margin-left:0}}.home-v2 #pe-quote{background:var(--hv2-deep);color:var(--hv2-mist);padding:clamp(80px,13vh,160px) var(--hv2-gut)}.home-v2 #pe-quote .quote-inner{max-width:1000px;margin:0 auto;text-align:center}.home-v2 #pe-quote blockquote{margin:0;font-family:var(--font-1);font-weight:500;letter-spacing:-.028em;line-height:1.2}.home-v2 #pe-quote blockquote p{margin:0 0 .38em;font-size:clamp(1.35rem,1rem + 2.4vw,3.1rem)}.home-v2 #pe-quote blockquote p:last-child{margin:.5em 0 0;color:color-mix(in srgb,var(--hv2-mist) 62%,transparent);font-size:clamp(1.05rem,.9rem + 1.1vw,1.7rem)}.home-v2 #pe-quote .q-mid{color:var(--color-1)}.home-v2 #pe-quote .hl{color:var(--color-1)}.home-v2 #pe-quote .quote-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.85em;margin-top:clamp(32px,5vh,58px);font-family:var(--font-1);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hv2-mist);text-decoration:none;border-bottom:2px solid var(--color-1);padding-bottom:.55em;-webkit-transition:gap .35s var(--hv2-ease),color .3s;transition:gap .35s var(--hv2-ease),color .3s}.home-v2 #pe-quote .quote-link:hover{gap:1.5em;color:var(--color-1)}.home-v2 .hv2-spine{position:fixed;left:22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:55;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-transition:color .5s var(--hv2-ease-soft);transition:color .5s var(--hv2-ease-soft);color:var(--hv2-ink-2)}.home-v2 .hv2-spine.on-dark{color:var(--hv2-mist)}.home-v2 .hv2-spine-node{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:0 14px 0 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;color:inherit;position:relative;font-family:var(--font-1);font-size:.625rem;letter-spacing:.1em}.home-v2 .hv2-spine-dot{width:7px;height:7px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;border:1px solid currentColor;opacity:.32;-webkit-transition:opacity .35s,background-color .35s,-webkit-transform .35s;transition:opacity .35s,background-color .35s,-webkit-transform .35s;transition:opacity .35s,background-color .35s,transform .35s;transition:opacity .35s,background-color .35s,transform .35s,-webkit-transform .35s}.home-v2 .hv2-spine-label{position:absolute;left:18px;top:50%;-webkit-transform:translateY(-50%) translateX(-5px);transform:translateY(-50%) translateX(-5px);background:var(--color-3);color:var(--hv2-mist);padding:.46em .62em;white-space:nowrap;pointer-events:none;font-size:.5625rem;letter-spacing:.13em;text-transform:uppercase;opacity:0;-webkit-transition:opacity .22s,-webkit-transform .22s;transition:opacity .22s,-webkit-transform .22s;transition:opacity .22s,transform .22s;transition:opacity .22s,transform .22s,-webkit-transform .22s}.home-v2 .hv2-spine.on-dark .hv2-spine-label{background:var(--hv2-mist);color:var(--color-3)}.home-v2 .hv2-spine-node:focus-visible .hv2-spine-label,.home-v2 .hv2-spine-node:hover .hv2-spine-label{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-v2 .hv2-spine-node:hover .hv2-spine-dot{opacity:.75;-webkit-transform:scale(1.15);transform:scale(1.15)}.home-v2 .hv2-spine-node.is-current .hv2-spine-dot{opacity:1;background:var(--color-1);border-color:var(--color-1);-webkit-transform:scale(1.3);transform:scale(1.3)}.home-v2 .hv2-spine-node.is-past .hv2-spine-dot{opacity:.6;background:currentColor}@media (max-width:1080px){.home-v2 .hv2-spine{display:none}}.hv2-news{background:var(--color-7);color:var(--hv2-ink-2);padding:clamp(64px,10vh,120px) var(--hv2-gut)}.hv2-news-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(30px,5vw,90px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hv2-news h2{font-size:clamp(1.6rem,1.15rem + 1.6vw,2.5rem);max-width:16ch}.hv2-news-lede{margin:1.1rem 0 0;max-width:42ch;font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--hv2-ink-2) 70%,transparent)}.hv2-news-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.hv2-news-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--hv2-ink-2) 34%,transparent);background:0 0;padding:14px 2px;font:inherit;font-size:1rem;color:var(--hv2-ink-2);-webkit-transition:border-color .3s var(--hv2-ease-soft);transition:border-color .3s var(--hv2-ease-soft);min-width:0}.hv2-news-input::-webkit-input-placeholder{color:color-mix(in srgb,var(--hv2-ink-2) 40%,transparent)}.hv2-news-input::-moz-placeholder{color:color-mix(in srgb,var(--hv2-ink-2) 40%,transparent)}.hv2-news-input:-ms-input-placeholder{color:color-mix(in srgb,var(--hv2-ink-2) 40%,transparent)}.hv2-news-input::-ms-input-placeholder{color:color-mix(in srgb,var(--hv2-ink-2) 40%,transparent)}.hv2-news-input::placeholder{color:color-mix(in srgb,var(--hv2-ink-2) 40%,transparent)}.hv2-news-input:focus{outline:0;border-bottom-color:var(--hv2-ember-mid)}.hv2-news-input[aria-invalid=true]{border-bottom-color:var(--hv2-ember-mid)}.hv2-news-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--hv2-deep);color:var(--hv2-mist);padding:14px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7em;font-family:var(--font-1);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;-webkit-transition:background-color .3s var(--hv2-ease-soft);transition:background-color .3s var(--hv2-ease-soft)}.hv2-news-btn:hover{background:var(--hv2-teal-deep)}.hv2-news-btn .arw{-webkit-transition:-webkit-transform .32s var(--hv2-ease);transition:-webkit-transform .32s var(--hv2-ease);transition:transform .32s var(--hv2-ease);transition:transform .32s var(--hv2-ease),-webkit-transform .32s var(--hv2-ease)}.hv2-news-btn:hover .arw{-webkit-transform:translateX(4px);transform:translateX(4px)}.hv2-news-note{grid-column:1/-1;margin:.3rem 0 0;font-family:var(--font-1);font-size:.5625rem;letter-spacing:.1em;color:#7f7f7f}.hv2-news-note.is-err{color:var(--hv2-ember-mid)}.hv2-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:880px){.hv2-news-inner{grid-template-columns:minmax(0,1fr);gap:30px}.hv2-news-form{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=home-v2.min.css.map */
