.hp{--hp-ink:#0a1424;--hp-ink-2:#46566d;--hp-ink-3:#6b7b91;--hp-white:#ffffff;--hp-mist:#f5f6f8;--hp-mist-2:#eef1f5;--hp-hairline:#e4e8ef;--hp-hairline-strong:#d3dae6;--hp-cobalt:#2457e6;--hp-cobalt-deep:#183ca6;--hp-cobalt-ink:#122f86;--hp-cobalt-300:#a9c1f7;--hp-cobalt-200:#d3e0fc;--hp-cobalt-100:#e8effd;--hp-cobalt-50:#f4f7ff;--hp-cobalt-line:rgba(36,87,230,.14);--hp-cobalt-line-strong:rgba(36,87,230,.26);--hp-atmo:95,161,252;--hp-lift:0 1px 2px rgba(18,47,134,.05),0 22px 48px -26px rgba(36,87,230,.32);--hp-ease:cubic-bezier(.22,1,.36,1);--hp-ease-soft:cubic-bezier(.25,.1,.25,1);--hp-ease-draw:cubic-bezier(.45,0,.2,1);--hp-header-h:57px;--hp-pad-major:clamp(72px,7vw,100px);--hp-pad-minor:clamp(56px,5.4vw,80px);--hp-card-pad-top:clamp(24px,2.6vw,32px);--hp-card-pad-bottom:clamp(18px,2vw,24px);min-height:100vh;overflow-x:clip;background:var(--hp-white);color:var(--hp-ink);font-family:var(--font-aria);letter-spacing:-.005em}:where(.hp) *,:where(.hp) :after,:where(.hp) :before{box-sizing:border-box}:where(.hp) :where(h1,h2,h3,p,dl,dd,figure,ul,ol){margin:0;padding:0}:where(.hp) :where(ul,ol){list-style:none}:where(.hp) a{color:inherit;text-decoration:none}:where(.hp) button{font:inherit;color:inherit}:where(.hp) :where(h1,h2,h3){text-wrap:balance}:where(.hp) p{text-wrap:pretty}.hp a:focus-visible,.hp button:focus-visible{outline:2px solid var(--hp-cobalt);outline-offset:3px;border-radius:8px}.hp-wrap{width:min(100% - 48px,1120px);margin-inline:auto}.hp [id]{scroll-margin-top:calc(var(--hp-header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html:has(.hp){scroll-behavior:smooth}}.hp-pill{height:32px;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 16px;font-size:13px;font-weight:580;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hp-link,.hp-pill{display:inline-flex;align-items:center}.hp-link{gap:6px;color:var(--hp-cobalt);font-size:17px;font-weight:500}.hp-link:hover{text-decoration:underline;text-underline-offset:3px}.hp-link span{font-size:1.15em;line-height:1}.hp-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid transparent;background:rgba(255,255,255,.94);transition:border-color .2s ease,background-color .2s ease}.hp-header[data-scrolled=true]{border-bottom-color:var(--hp-cobalt-line);background:var(--hp-white)}.hp-header-inner{display:grid;height:56px;grid-template-columns:1fr auto 1fr;align-items:center}.hp-header .brand{display:inline-flex;width:-moz-fit-content;width:fit-content}.hp-header .brand>img.brand-wordmark{width:96px}.hp-nav{display:flex;gap:34px}.hp-header-login,.hp-nav a{color:var(--hp-ink-2);font-size:13px;font-weight:540;transition:color .15s ease}.hp-header-login{color:var(--hp-ink)}.hp-header-login:hover,.hp-nav a:hover{color:var(--hp-cobalt)}.hp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.hp-hero{position:relative;isolation:isolate;display:flex;min-height:calc(100vh - var(--hp-header-h));min-height:calc(100svh - var(--hp-header-h));flex-direction:column;justify-content:center;padding:clamp(64px,10vh,120px) 0 clamp(112px,15vh,160px);text-align:center}.hp-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:0;height:clamp(96px,16vh,168px);background:linear-gradient(180deg,rgba(232,240,254,0),#e8f0fe);pointer-events:none}.hp-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hp-hero h1{max-width:13em;color:var(--hp-ink);font-size:clamp(44px,6.1vw,86px);font-weight:620;line-height:1;letter-spacing:-.036em}.hp-hero h1 em,.hp-hero h1 span{display:inline-block}.hp-hero h1 em{color:var(--hp-cobalt);font-style:normal}.hp-hero-intro{max-width:32em;margin-top:clamp(16px,2.2vh,24px);color:var(--hp-ink-2);font-size:clamp(18px,1.55vw,21px);line-height:1.45}.hp-hero .hp-ask{width:min(100%,680px);margin-top:clamp(32px,5vh,48px);margin-bottom:clamp(16px,2.6vh,24px)}.hp-hero-cue{position:absolute;bottom:clamp(20px,4vh,40px);left:0;right:0;z-index:1;display:flex;width:-moz-fit-content;width:fit-content;flex-direction:column;align-items:center;gap:10px;margin-inline:auto;color:var(--hp-cobalt-ink);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:opacity .42s ease,color .2s ease}.hp-hero-cue:hover{color:var(--hp-cobalt)}.hp-hero-cue i{width:2px;height:36px;border-radius:2px;background:linear-gradient(180deg,rgba(36,87,230,.08),rgba(36,87,230,.75))}.hp-hero-cue[data-retired=true]{opacity:0;pointer-events:none}.hp-ask{margin-top:20px}.hp-composer{position:relative;display:flex;min-height:64px;align-items:center;border:1px solid var(--hp-cobalt-line);border-radius:32px;background:rgba(255,255,255,.96);box-shadow:var(--hp-lift);padding:10px 64px 10px 26px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.hp-composer:hover{border-color:var(--hp-cobalt-line-strong)}.hp-composer:focus-within{border-color:rgba(36,87,230,.55);box-shadow:0 0 0 4px rgba(36,87,230,.12),var(--hp-lift)}.hp-composer[data-variant=hero]:focus-within{border-color:rgba(77,142,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 16px -5px rgba(77,142,255,.3),0 0 14px 1px rgba(77,142,255,.2),0 0 44px 8px rgba(91,156,255,.16),var(--hp-lift)}.hp-composer[data-variant=hero] textarea:is(:focus,:focus-visible){outline:none}.hp-composer textarea{width:100%;min-height:0;max-height:160px;border:0;outline:0;resize:none;background:transparent;padding:8px 0;color:var(--hp-ink);font:inherit;font-size:17px;line-height:1.5;field-sizing:content}.hp-composer textarea::placeholder{color:#7d8ca3}.hp-composer-send{position:absolute;right:12px;bottom:12px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:var(--hp-cobalt);color:var(--hp-white);cursor:pointer;transition:background-color .15s ease,opacity .18s ease,transform .18s var(--hp-ease),visibility 0s linear 0s}.hp-composer-send:hover:not(:disabled){background:var(--hp-cobalt-deep)}.hp-composer-send:disabled{opacity:0;visibility:hidden;transform:scale(.9);cursor:default;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.hp-composer-send svg{width:18px;height:18px}.hp-composer-send path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hp-composer[data-variant=hero] .hp-composer-send{right:11px;bottom:11px;background:radial-gradient(120% 90% at 30% 12%,rgba(255,255,255,.16),rgba(255,255,255,0) 58%),linear-gradient(155deg,#3767ee 0,var(--hp-cobalt) 50%,#1c47cc 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(12,34,110,.2),0 1px 2px rgba(18,47,134,.26),0 6px 14px -6px rgba(36,87,230,.5)}.hp-composer[data-variant=hero] .hp-composer-send:not(:disabled){transition:filter .16s ease,transform .16s var(--hp-ease),box-shadow .16s ease,opacity .18s ease,visibility 0s linear 0s}.hp-composer[data-variant=hero] .hp-composer-send svg{width:18px;height:18px;filter:drop-shadow(0 .5px 0 rgba(10,30,100,.22))}.hp-composer[data-variant=hero] .hp-composer-send:before{position:absolute;inset:-4px;border-radius:50%;content:""}.hp-composer[data-variant=hero] .hp-composer-send path{stroke:rgba(255,255,255,.97);stroke-width:2.2}.hp-composer[data-variant=hero] .hp-composer-send:hover:not(:disabled){background:radial-gradient(120% 90% at 30% 12%,rgba(255,255,255,.16),rgba(255,255,255,0) 58%),linear-gradient(155deg,#3767ee 0,var(--hp-cobalt) 50%,#1c47cc 100%);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(12,34,110,.2),0 1px 2px rgba(18,47,134,.28),0 9px 18px -7px rgba(36,87,230,.58);transform:translateY(-1px)}.hp-composer[data-variant=hero] .hp-composer-send:active:not(:disabled){filter:brightness(.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(12,34,110,.2),0 1px 1px rgba(18,47,134,.3),0 3px 8px -5px rgba(36,87,230,.5);transform:translateY(.5px);transition-duration:70ms}.hp-composer[data-variant=hero] .hp-composer-send:focus-visible{outline:0;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.85),0 1px 2px rgba(18,47,134,.26),0 6px 14px -6px rgba(36,87,230,.5)}@media (prefers-reduced-motion:reduce){.hp-composer[data-variant=hero] .hp-composer-send:is(:hover,:active):not(:disabled){transform:none}}.hp-section{padding-block:var(--hp-pad-minor)}.hp-story{--ease-atmo-15:rgba(var(--hp-atmo),.15) 0%,rgba(var(--hp-atmo),.117) 18%,rgba(var(--hp-atmo),.078) 36%,rgba(var(--hp-atmo),.042) 54%,rgba(var(--hp-atmo),.016) 72%,rgba(var(--hp-atmo),.004) 86%,rgba(var(--hp-atmo),0) 100%;--ease-atmo-10:rgba(var(--hp-atmo),.10) 0%,rgba(var(--hp-atmo),.078) 18%,rgba(var(--hp-atmo),.052) 36%,rgba(var(--hp-atmo),.028) 54%,rgba(var(--hp-atmo),.011) 72%,rgba(var(--hp-atmo),.003) 86%,rgba(var(--hp-atmo),0) 100%;--ease-atmo-08:rgba(var(--hp-atmo),.08) 0%,rgba(var(--hp-atmo),.062) 18%,rgba(var(--hp-atmo),.042) 36%,rgba(var(--hp-atmo),.022) 54%,rgba(var(--hp-atmo),.009) 72%,rgba(var(--hp-atmo),.002) 86%,rgba(var(--hp-atmo),0) 100%;--ease-cobalt-07:rgba(36,87,230,.07) 0%,rgba(36,87,230,.055) 18%,rgba(36,87,230,.036) 36%,rgba(36,87,230,.02) 54%,rgba(36,87,230,.008) 72%,rgba(36,87,230,.002) 86%,rgba(36,87,230,0) 100%;position:relative;isolation:isolate}.hp-story:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(112vw 22% at -18% 22%,var(--ease-atmo-15)),radial-gradient(96vw 15% at 118% 44%,var(--ease-atmo-10)),radial-gradient(130vw 23% at -30% 74%,var(--ease-cobalt-07)),radial-gradient(90vw 16% at -20% 70%,var(--ease-atmo-08)),linear-gradient(180deg,#e8f0fe 0,rgba(232,240,254,.55) 3%,rgba(232,240,254,0) 12%);pointer-events:none}.hp-glass{position:relative;isolation:isolate;border:1px solid transparent;border-radius:var(--glass-radius);background:var(--glass-plane) padding-box;box-shadow:0 0 0 1px var(--glass-outline),var(--glass-edge-light),var(--glass-depth);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hp-glass:before{inset:0;z-index:-1;background:radial-gradient(38% 26% at 0 0,rgba(255,255,255,.55),transparent 72%),radial-gradient(120% 50% at 50% -14%,rgba(255,255,255,.6),transparent 62%),radial-gradient(70% 55% at 100% 112%,rgba(36,87,230,.06),transparent 70%)}.hp-glass:after,.hp-glass:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.hp-glass:after{inset:-1px;padding:1px;background:var(--glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hp-glass-inner{border:1px solid rgba(255,255,255,.9);border-radius:var(--glass-radius-inner);background:var(--glass-inner);box-shadow:0 0 0 1px rgba(24,52,120,.05),var(--glass-highlight),inset 0 -1px 0 rgba(36,87,230,.05);-webkit-backdrop-filter:var(--glass-blur-inner);backdrop-filter:var(--glass-blur-inner)}.hp-glass-tint{border:1px solid rgba(255,255,255,.6);background:var(--glass-tint-fill);box-shadow:0 0 0 1px rgba(36,87,230,.1),inset 0 1px 0 rgba(255,255,255,.7);color:var(--hp-cobalt-ink)}.hp-glass-lens{border-radius:var(--glass-radius-row);background:var(--glass-lens);box-shadow:0 0 0 1px rgba(36,87,230,.15),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(36,87,230,.08),0 1px 2px rgba(16,36,84,.04),0 8px 18px -12px rgba(24,60,166,.34)}.hp-glass-control{display:inline-flex;height:36px;align-items:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:linear-gradient(180deg,#3d6ef3 0,var(--hp-cobalt) 58%,#1f4fd7 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 1px 2px rgba(18,47,134,.22),0 8px 16px -10px rgba(36,87,230,.7);padding:0 16px;color:var(--hp-white);font-size:13px;font-weight:620;white-space:nowrap;cursor:pointer;transition:filter .15s ease}.hp-glass-control:hover{filter:brightness(1.07)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hp-glass{background:var(--glass-plane-fallback) padding-box}.hp-glass-inner{background:rgba(255,255,255,.96)}}.hp-demo{margin-inline:auto;padding:clamp(28px,4.4vw,56px)}.hp-demo [data-on]{transition:opacity .76s var(--hp-ease-soft),transform .9s var(--hp-ease-soft)}.hp-demo [data-on=false]{opacity:0;transform:translate3d(0,10px,0)}.hp-demo[data-resetting=true] [data-on],.hp-demo[data-resetting=true] [data-on] *{transition-delay:0s}.hp-demo[data-resetting=true] [data-on]{opacity:0;transition-duration:.6s}.hp-demo[data-start=true] *{transition:none!important}.hp-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2.4s var(--hp-ease-draw)}[data-on=false] .hp-draw,[data-on=false].hp-draw{stroke-dashoffset:1}.hp-prog{--prog-draw:1890ms;position:relative;height:var(--prog-h,88px)}.hp-prog[data-variant=full]{--prog-h:clamp(220px,28vw,330px);margin:32px 0 34px var(--prog-gutter)}.hp-prog-plot{position:absolute;inset:0;-webkit-clip-path:inset(-40% -8% -40% -8%);clip-path:inset(-40% -8% -40% -8%)}.hp-demo .hp-prog-plot[data-on]{transition:opacity .6s var(--hp-ease-soft),-webkit-clip-path var(--prog-draw) linear;transition:clip-path var(--prog-draw) linear,opacity .6s var(--hp-ease-soft);transition:clip-path var(--prog-draw) linear,opacity .6s var(--hp-ease-soft),-webkit-clip-path var(--prog-draw) linear}.hp-demo .hp-prog-plot[data-on=false]{opacity:1;transform:none;-webkit-clip-path:inset(-40% 108% -40% -8%);clip-path:inset(-40% 108% -40% -8%)}.hp-prog svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hp-prog-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hp-prog[data-variant=full] .hp-prog-line{stroke-width:3}.hp-prog-stroke-start{stop-color:#9bb6f6}.hp-prog-fill-top,.hp-prog-stroke-end{stop-color:var(--hp-cobalt)}.hp-prog-fill-top{stop-opacity:.11}.hp-prog-fill-bottom{stop-color:var(--hp-cobalt);stop-opacity:0}.hp-prog-point{position:absolute;top:var(--y);left:var(--x);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--hp-white);box-shadow:0 0 0 1.75px #6f93ef}.hp-prog[data-variant=full] .hp-prog-point{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 2px #6f93ef}.hp-prog-start{position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,9px);color:var(--hp-ink-3);font-size:11px;font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-prog[data-variant=full] .hp-prog-start{font-size:12px;transform:translate(-50%,11px)}.hp-prog-best{position:absolute;top:var(--y);left:var(--x);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--hp-cobalt);box-shadow:0 0 0 3px var(--hp-white),0 0 0 10px rgba(36,87,230,.13),0 4px 12px rgba(36,87,230,.35)}.hp-prog[data-variant=full] .hp-prog-best{width:16px;height:16px;margin:-8px 0 0 -8px}.hp-demo .hp-prog-best[data-on=false]{transform:scale(.4)}.hp-prog-grid{position:absolute;top:var(--y);left:0;right:0;border-top:1px solid rgba(36,87,230,.09)}.hp-prog-grid i{position:absolute;right:calc(100% + 14px);transform:translateY(-50%);color:var(--hp-ink-3);font-size:12px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-prog-dates{position:absolute;top:calc(100% + 14px);left:0;right:0;height:16px}.hp-prog-dates span{position:absolute;left:var(--x);color:var(--hp-ink-3);font-size:12px;white-space:nowrap}.hp-prog-dates span:first-child{transform:translateX(-4px)}.hp-prog-dates span:last-child{transform:translateX(calc(-100% + 4px))}.hp-chat{display:grid;max-width:720px;grid-gap:28px;gap:28px;padding:clamp(26px,4vw,44px) clamp(24px,4.4vw,52px) clamp(28px,4vw,44px)}.hp-chat-presence{display:flex;align-items:center;gap:12px}.hp-chat-name{color:var(--hp-cobalt-ink);font-size:13px;font-weight:700;letter-spacing:.12em}.hp-chat-thinking{display:inline-flex;gap:5px;margin-left:2px}.hp-chat-thinking i{width:5px;height:5px;border-radius:50%;background:var(--hp-cobalt-300)}.hp-chat-thread{display:grid;grid-gap:18px;gap:18px}.hp-chat-q{display:flex;justify-content:flex-end}.hp-chat-q+.hp-chat-a{margin-top:2px}.hp-chat-a+.hp-chat-q{margin-top:10px}.hp-chat-q p{max-width:min(78%,420px);border-radius:20px 20px 6px 20px;padding:11px 16px;font-size:15.5px;line-height:1.42}.hp-chat-a{max-width:34em;color:var(--hp-ink);font-size:clamp(17px,1.6vw,19px);font-weight:480;line-height:1.48;letter-spacing:-.008em}.hp-chat-next{display:flex;max-width:420px;align-items:center;justify-content:space-between;gap:16px;margin-top:-4px;border-radius:18px;background:linear-gradient(180deg,rgba(36,87,230,.085),rgba(36,87,230,.05));box-shadow:inset 0 0 0 1px rgba(36,87,230,.1),inset 0 1px 0 rgba(255,255,255,.7);padding:10px 10px 10px 16px}.hp-chat-next p{display:flex;min-width:0;flex-direction:column;gap:1px}.hp-chat-next p span{color:var(--hp-cobalt);font-size:11px;font-weight:700;letter-spacing:.06em}.hp-chat-next p strong{font-size:16px;font-weight:640;letter-spacing:-.01em}.hp-orb{position:relative;display:block;width:28px;height:28px;flex:none;overflow:hidden;border-radius:50%;isolation:isolate;background:radial-gradient(circle at 50% 56%,#2f63ee 0,#1f4cd2 60%,#183aa6 100%);box-shadow:inset 0 -2px 5px rgba(10,30,100,.3),0 4px 12px -5px rgba(36,87,230,.55)}.hp-orb:after,.hp-orb:before{content:"";position:absolute;inset:-50%;pointer-events:none;filter:blur(1.5px)}.hp-orb:before{background:radial-gradient(24% 24% at 40% 38%,rgba(176,228,255,.95),rgba(176,228,255,0) 100%),radial-gradient(24% 24% at 64% 64%,rgba(18,44,140,.85),rgba(18,44,140,0) 100%);opacity:.9;transition:opacity .6s var(--hp-ease-soft)}.hp-orb:after{background:radial-gradient(22% 22% at 62% 36%,rgba(104,156,255,.9),rgba(104,156,255,0) 100%),radial-gradient(18% 18% at 36% 66%,rgba(210,238,255,.6),rgba(210,238,255,0) 100%);opacity:.85}.hp-orb i{position:absolute;inset:0;z-index:1;border-radius:50%;background:radial-gradient(38% 30% at 34% 24%,rgba(255,255,255,.7),rgba(255,255,255,0) 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.5)}.hp-orb[data-active=true]:before{opacity:1}@keyframes hp-orb-drift{0%{transform:translate3d(-9%,-6%,0) scale(1)}50%{transform:translate3d(6%,8%,0) scale(1.1)}to{transform:translate3d(10%,-7%,0) scale(.95)}}@keyframes hp-orb-drift-b{0%{transform:translate3d(8%,7%,0) scale(1.06)}45%{transform:translate3d(-7%,2%,0) scale(.96)}to{transform:translate3d(-4%,-9%,0) scale(1.08)}}@keyframes hp-orb-breathe{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.hp-orb:before{animation:hp-orb-drift 19s ease-in-out infinite alternate}.hp-orb:after{animation:hp-orb-drift-b 29s ease-in-out infinite alternate}.hp-orb i{animation:hp-orb-breathe 11s ease-in-out infinite alternate}}.hp-perf{--prog-gutter:38px;max-width:1040px;padding:clamp(28px,4.4vw,56px) clamp(24px,4.4vw,56px) clamp(22px,3.4vw,40px)}.hp-perf-head{position:relative;margin-left:var(--prog-gutter)}.hp-perf-event{position:absolute;top:4px;left:0;color:var(--hp-ink-2);font-size:14px;font-weight:600}.hp-perf-readout{padding-right:calc(100% - var(--x));margin-right:-3px}.hp-perf-readout,.hp-perf-value{display:flex;flex-direction:column;align-items:flex-end}.hp-perf-value strong{color:var(--hp-cobalt);font-size:clamp(56px,7vw,92px);font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:.95}.hp-perf-value span{margin-top:8px;color:var(--hp-ink-2);font-size:14px}.hp-perf-insight{margin-top:14px;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-demo.hp-fit{--fit-row-pad:clamp(10px,1vw,14px);display:grid;max-width:none;grid-template-rows:auto minmax(28px,1fr) auto;padding:calc(var(--hp-card-pad-top) + 3.5px - var(--fit-row-pad)) 16px calc(var(--hp-card-pad-bottom) + 1.5px)}.hp-fit-list{display:flex;grid-row:1;flex-direction:column;gap:6px}.hp-fit-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;border-radius:var(--glass-radius-row);padding:var(--fit-row-pad,14px) 12px}.hp-fit-row,.hp-fit-row>:not(.hp-fit-selection){position:relative}.hp-fit-selection{position:absolute;inset:0}.hp-demo .hp-fit-selection[data-on]{transform:none}.hp-program-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:rgba(255,255,255,.6);box-shadow:0 0 0 1px rgba(24,52,120,.07),inset 0 1px 0 rgba(255,255,255,.95);color:var(--hp-ink-3)}.hp-program-mark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hp-fit-name{display:flex;min-width:0;flex-direction:column;gap:2px}.hp-fit-name strong{overflow:hidden;color:var(--hp-ink-2);font-size:15px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.hp-fit-name small{color:var(--hp-ink-3);font-size:12.5px}.hp-fit-row[aria-current=true] .hp-fit-name strong{color:var(--hp-ink);font-weight:650}.hp-fit-row[aria-current=true] .hp-program-mark{background:var(--hp-cobalt-100);box-shadow:0 0 0 1px rgba(36,87,230,.16),inset 0 1px 0 rgba(255,255,255,.9);color:var(--hp-cobalt)}@media (hover:hover){.hp-fit-row:not([aria-current]):hover{background:rgba(36,87,230,.035)}.hp-fit-row:not([aria-current]):hover .hp-fit-name strong{color:var(--hp-ink)}}.hp-fit-detail{grid-row:3;padding-inline:12px}.hp-fit-program{display:flex;flex-direction:column;gap:6px}.hp-fit-program strong{font-size:clamp(30px,2.6vw,36px);font-weight:640;letter-spacing:-.034em;line-height:1.04}.hp-fit-program span{color:var(--hp-ink-3);font-size:13px}.hp-fit-record{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:baseline;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;margin-top:clamp(24px,2.4vw,34px)}.hp-fit-record div{display:contents}.hp-fit-record dd{grid-row:1;color:var(--hp-cobalt);font-size:clamp(22px,1.9vw,25px);font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.024em;line-height:1}.hp-fit-record div[data-lead] dd{font-size:clamp(27px,2.3vw,31px);font-weight:650;letter-spacing:-.03em}.hp-fit-record dt{grid-row:2;color:var(--hp-ink-3);font-size:12px}.hp-fit-record div[data-lead] dt{color:var(--hp-ink-2);font-weight:560}.hp-fit-record [data-on]{transition-delay:calc(var(--i, 0) * .11s)}@media (min-width:735px) and (max-width:960px){.hp-understand .hp-demo.hp-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;column-gap:40px;padding-block:20px}.hp-understand .hp-fit-detail{grid-row:1;grid-column:2;padding-inline:0 12px}}.hp-plan{max-width:880px;padding:clamp(24px,3.6vw,44px)}.hp-plan-title{font-size:17px;font-weight:640}.hp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin:16px 0 18px;border-radius:22px;padding:6px}.hp-week li,.hp-week-current{display:flex;flex-direction:column;align-items:center;gap:7px;border-radius:16px;padding:11px 0 12px}.hp-week li{position:relative}.hp-week-current{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#3d6ef3 0,var(--hp-cobalt) 60%,#1f4fd7 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 18px -10px rgba(36,87,230,.7);color:var(--hp-white)}.hp-demo .hp-week-current[data-on]{transform:none}.hp-week-day{color:var(--hp-ink-2);font-size:13px;font-weight:560}.hp-week-current .hp-week-day{color:var(--hp-white);font-weight:680}.hp-week-dot{width:5px;height:5px;border-radius:50%;background:transparent}.hp-week li[data-busy=true] .hp-week-dot{background:var(--hp-cobalt-300)}.hp-week-current .hp-week-dot{background:rgba(255,255,255,.9)}.hp-tasks{display:grid;grid-gap:2px;gap:2px}.hp-tasks li{display:grid;grid-template-columns:24px 44px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:16px 18px;transition-delay:calc(var(--i, 0) * 90ms)}.hp-tasks li,.hp-tasks li>:not(.hp-task-current){position:relative}.hp-task-current{position:absolute;inset:0}.hp-demo .hp-task-current[data-on]{transform:none}.hp-task-check{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1.5px rgba(36,87,230,.32);transition:background-color .36s ease,box-shadow .36s ease}.hp-task-check svg{width:14px;height:14px}.hp-task-check path{fill:none;stroke:var(--hp-white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition-duration:.52s;transition-delay:.12s}.hp-task-check[data-checked=true]{background:var(--hp-cobalt);box-shadow:inset 0 0 0 1.5px var(--hp-cobalt),inset 0 1px 0 rgba(255,255,255,.3)}.hp-task-check[data-checked=false] .hp-draw{stroke-dashoffset:1}.hp-task-when{color:var(--hp-ink-3);font-size:13px;font-weight:620}.hp-task-title{color:var(--hp-ink-2);font-size:16px;font-weight:560;line-height:1.35;transition:color .6s ease}.hp-tasks li[data-current=true] .hp-task-title{color:var(--hp-ink);font-weight:620}.hp-tasks li[data-current=true] .hp-task-when{color:var(--hp-cobalt)}.hp-tasks li[data-done=true] .hp-task-title{color:var(--hp-ink-3)}.hp-section.hp-closing{text-align:center}.hp-closing h2{max-width:15em;margin-inline:auto;font-size:clamp(34px,4.6vw,60px);font-weight:620;line-height:1.05;letter-spacing:-.032em}.hp-closing h2+p{max-width:30em;margin:20px auto 0;color:var(--hp-ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.5}.hp-closing .hp-closing-action{margin-top:34px}.hp-footer{border-top:1px solid var(--hp-cobalt-line);background:var(--hp-mist);padding:clamp(48px,6vw,72px) 0 40px}.hp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-gap:40px;gap:40px}.hp-footer-brand .brand>img.brand-wordmark{width:96px}.hp-footer-brand p{max-width:16em;margin-top:14px;color:var(--hp-ink-2);font-size:13px;line-height:1.45}.hp-footer-brand small{display:block;margin-top:8px;color:var(--hp-ink-3);font-size:12px}.hp-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px}.hp-footer-col h2{color:var(--hp-ink);font-size:12px;font-weight:640}.hp-footer-col ul{margin-top:12px}.hp-footer-col li{margin-top:9px}.hp-footer-col a,.hp-footer-pending{color:var(--hp-ink-2);font-size:13px}.hp-footer-col a:hover{color:var(--hp-cobalt);text-decoration:underline;text-underline-offset:3px}.hp-footer-pending,.hp-footer-pending i{color:var(--hp-ink-3)}.hp-footer-pending i{margin-left:6px;font-size:11px;font-style:normal;opacity:.8}.hp-footer-legal{margin-top:48px;border-top:1px solid var(--hp-hairline-strong);padding-top:20px}.hp-footer-legal,.hp-footer-mini{color:var(--hp-ink-3);font-size:12px}.hp-footer-mini{position:relative;border-top:1px solid var(--hp-cobalt-line);background:var(--hp-white);padding:22px 0}.hp-footer-mini .hp-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.hp-demo{padding:clamp(22px,2.4vw,30px)}.hp-chat{max-width:none;gap:20px;padding:clamp(22px,2.4vw,30px) clamp(22px,2.6vw,32px)}.hp-chat-thread{gap:14px}.hp-chat-a+.hp-chat-q{margin-top:6px}.hp-chat-q p{max-width:min(82%,400px);padding:9px 14px;font-size:14.5px}.hp-chat-a{font-size:16px;line-height:1.5}.hp-chat-next{max-width:380px;padding:8px 8px 8px 14px}.hp-chat-next p strong{font-size:15px}.hp-perf{max-width:none;padding:var(--hp-card-pad-top) clamp(22px,2.6vw,32px) var(--hp-card-pad-bottom)}.hp-perf-value strong{font-size:clamp(44px,4.4vw,62px)}.hp-perf-value span{margin-top:6px;font-size:13px}.hp-perf-insight{margin-top:10px;padding:6px 12px;font-size:12.5px}.hp-prog[data-variant=full]{--prog-h:clamp(170px,16vw,230px);margin:22px 0 30px var(--prog-gutter)}.hp-plan{max-width:none;padding:clamp(18px,2vw,24px)}.hp-plan-title{font-size:15px}.hp-week{margin:12px 0 10px;padding:4px;border-radius:18px}.hp-week li,.hp-week-current{gap:6px;padding:8px 0 9px;border-radius:14px}.hp-week-day{font-size:12px}.hp-tasks li{grid-template-columns:22px 34px minmax(0,1fr);gap:10px;padding:11px 14px}.hp-task-check{width:20px;height:20px}.hp-task-when{font-size:12px}.hp-task-title{font-size:14.5px}.hp-section.hp-closing{padding-block:var(--hp-pad-minor) calc(var(--hp-pad-minor) + 8px)}.hp-closing h2{font-size:clamp(34px,3.9vw,56px)}.hp-closing h2+p{margin-top:12px;font-size:17px}.hp-footer{padding:clamp(36px,3.6vw,48px) 0 28px}.hp-footer-legal{margin-top:36px}.hp-kicker{color:var(--hp-cobalt);font-size:12px;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.hp-chapter-head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.hp-chapter-head[data-align=center]{align-items:center;text-align:center}.hp-chapter-head h2{max-width:14em;margin-top:12px;font-size:clamp(32px,3.3vw,46px);font-weight:620;line-height:1.06;letter-spacing:-.03em}.hp-chapter-line{max-width:26em;margin-top:12px;color:var(--hp-ink-2);font-size:clamp(16px,1.25vw,18px);line-height:1.5}.hp-feature{position:relative;z-index:1;min-width:0;gap:14px}.hp-feature,.hp-feature-head{display:flex;flex-direction:column}.hp-feature-head{gap:6px}.hp-feature-label{color:var(--hp-ink-2);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hp-feature h3{font-size:20px;font-weight:620;letter-spacing:-.015em}.hp-feature>.hp-demo{position:relative;z-index:1;width:100%;flex:1 1}.hp-section[data-band=soft]{background:linear-gradient(180deg,rgba(236,242,251,0),#ecf2fb 13%,#ecf2fb 87%,rgba(236,242,251,0))}.hp-section[data-band=neutral]{background:linear-gradient(180deg,rgba(244,246,249,0),#f4f6f9 18%,#f4f6f9 82%,rgba(244,246,249,0))}.hp-meet{padding-block:var(--hp-pad-major) var(--hp-pad-minor)}.hp-meet h2{max-width:18em}.hp-meet h2 span{color:var(--hp-cobalt)}.hp-stage{position:relative;z-index:1;display:flex;justify-content:center;margin-top:clamp(28px,3vw,40px);border-radius:36px;background:radial-gradient(70% 90% at 50% 0,rgba(255,255,255,.55),transparent 70%),linear-gradient(180deg,#e7eefc,#eff4fd);box-shadow:inset 0 0 0 1px rgba(36,87,230,.06);padding:clamp(16px,2.2vw,28px)}.hp-stage>.hp-chat{width:min(100%,640px)}.hp-understand-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;grid-gap:clamp(24px,2.6vw,40px);gap:clamp(24px,2.6vw,40px);margin-top:clamp(32px,3.4vw,48px)}.hp-understand .hp-perf{display:flex;flex-direction:column;justify-content:center}.hp-understand .hp-prog[data-variant=full]{--prog-h:clamp(190px,17vw,250px)}.hp-fit-row[data-on]{transition-delay:calc(var(--i, 0) * 90ms)}.hp-plan-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px)}.hp-fit-row:nth-child(n+4){display:none}.hp-section.hp-why{padding-block:var(--hp-pad-minor) var(--hp-pad-major)}.hp-why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"evidence head";align-items:center;grid-column-gap:clamp(48px,6vw,96px);column-gap:clamp(48px,6vw,96px)}.hp-why-evidence{position:relative;z-index:1;grid-area:evidence}.hp-why-head{position:relative;z-index:1;grid-area:head;display:flex;flex-direction:column;align-items:flex-start}.hp-why-head h2{margin-top:12px;font-size:clamp(32px,3.3vw,46px);font-weight:620;line-height:1.06;letter-spacing:-.03em}.hp-why-head .hp-chapter-line{max-width:28em}.hp-flow{display:block;width:100%;max-width:520px;height:auto;overflow:visible}.hp-flow-glass{fill:rgba(255,255,255,.78)}.hp-flow-glass,.hp-flow-wires path{stroke:var(--hp-cobalt-line);stroke-width:1}.hp-flow-wires path{fill:none}.hp-flow-pulses path{fill:none;stroke:var(--hp-cobalt);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 100;stroke-dashoffset:5;opacity:0}.hp-flow-icon{fill:none;stroke:var(--hp-ink-3);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hp-flow-check circle{fill:var(--hp-cobalt);stroke:#fff;stroke-width:1.5}.hp-flow-check path{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hp-flow-core{stroke:var(--hp-cobalt-line-strong)}.hp-flow-orbit{fill:none;stroke:var(--hp-cobalt-300);stroke-width:1;stroke-dasharray:2 5;transform-box:fill-box;transform-origin:center}.hp-flow-mark{fill:var(--hp-cobalt-ink);font-size:10.5px;font-weight:660;letter-spacing:.2em;text-anchor:middle;dominant-baseline:central;transform:translateX(1px)}.hp-flow-dot{fill:var(--hp-cobalt)}.hp-flow-dot-halo{fill:var(--hp-cobalt-100)}.hp-flow-bar{fill:rgba(10,20,36,.17)}.hp-flow-bar-soft{fill:rgba(10,20,36,.07)}.hp-flow-output[data-primary] .hp-flow-glass{fill:rgba(244,247,255,.92);stroke:var(--hp-cobalt-line-strong)}.hp-section.hp-who{background:linear-gradient(180deg,rgba(236,242,250,0),#ecf2fa 88px,#ecf2fa calc(100% - 72px),rgba(236,242,250,0));padding-block:clamp(72px,6.6vw,96px) clamp(80px,6.4vw,92px)}.hp-who-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.hp-who h2{max-width:16em;margin-top:12px;font-size:clamp(27px,2.5vw,36px);font-weight:620;line-height:1.1;letter-spacing:-.028em}.hp-who-panels{display:grid;width:min(100%,940px);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,1.8vw,24px);gap:clamp(16px,1.8vw,24px);margin-top:clamp(32px,3.2vw,44px);text-align:left}.hp-who-panel{--glass-radius:28px;--glass-depth:0 1px 2px rgba(16,36,84,.045),0 6px 14px -10px rgba(18,47,134,.14),0 22px 44px -30px rgba(24,60,166,.26);height:100%;padding:clamp(22px,2.2vw,30px);transition:transform .36s var(--hp-ease),box-shadow .36s ease}.hp-who-panel h3{color:var(--hp-cobalt);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hp-who-panel p{margin-top:10px;color:var(--hp-ink);font-size:clamp(17px,1.4vw,19px);font-weight:540;line-height:1.38;letter-spacing:-.012em}.hp-who-panel p span{display:block}.hp-who-art{margin-top:clamp(18px,1.8vw,24px);border:1px solid rgba(36,87,230,.06);border-radius:18px;background:linear-gradient(180deg,#f6f9ff,#eef3fc);padding:14px clamp(8px,1.2vw,16px) 10px}.hp-who-art svg{display:block;width:100%;height:auto;overflow:visible}.hp-art-path{fill:none;stroke:var(--hp-cobalt-300);stroke-width:2;stroke-linecap:round;stroke-dasharray:1}.hp-art-ahead{fill:none;stroke:#c3cfe3;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2 5}.hp-art-node-quiet{fill:#fff;stroke:#b3c1d6;stroke-width:1.5}.hp-art-node-soft{fill:var(--hp-cobalt-200);stroke:var(--hp-cobalt-300);stroke-width:1.5}.hp-art-halo,.hp-art-node-accent{fill:var(--hp-cobalt)}.hp-art-halo{fill-opacity:.1;transition:fill-opacity .36s ease}.hp-art-core{fill:#fff}.hp-art-glyph{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hp-art-check{fill:none;stroke:var(--hp-cobalt);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hp-art-stem{stroke:var(--hp-cobalt-300);stroke-width:1.5}.hp-art-flag{fill:var(--hp-cobalt)}.hp-art-flag-text{fill:#fff;font-size:11px;font-weight:650;letter-spacing:.02em;text-anchor:middle}.hp-art-label{fill:var(--hp-ink-3);font-size:12.5px;font-weight:540;letter-spacing:-.005em;text-anchor:middle}.hp-art-label[data-tone=mid]{fill:var(--hp-ink-2)}.hp-art-label[data-tone=strong]{fill:var(--hp-ink);font-weight:650}.hp-art-label[data-tone=accent]{fill:var(--hp-cobalt);font-weight:650}.hp-art-grow,.hp-art-pop{transform-box:fill-box;transform-origin:center}.hp-art-grow{transform-origin:left center}@media (hover:hover){.hp-who-panel:hover{--glass-outline:rgba(36,87,230,.13);--glass-depth:0 1px 2px rgba(16,36,84,.045),0 8px 18px -10px rgba(18,47,134,.16),0 26px 50px -30px rgba(24,60,166,.32);transform:translateY(-2px)}.hp-who-panel:hover .hp-art-halo{fill-opacity:.16}}.hp-section.hp-closing{padding-top:calc(var(--hp-pad-major) + 8px)}.hp .auth-popup-scrim{background:rgba(214,224,242,.46);-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}.hp .chat-auth-modal{isolation:isolate;border:0;border-radius:28px;background:var(--glass-sheet-fill);box-shadow:var(--glass-sheet-edge),var(--glass-sheet-depth);-webkit-backdrop-filter:var(--glass-sheet-blur);backdrop-filter:var(--glass-sheet-blur);padding:32px 32px 26px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hp .chat-auth-modal{background-color:#fff}}.hp .chat-auth-modal .auth-heading p{margin-top:6px}.hp .chat-auth-modal .auth-detail-form,.hp .chat-auth-modal .chat-auth-form[data-auth-mode]{margin-top:22px}.hp .chat-auth-modal .chat-auth-form{gap:12px}@media (max-height:820px){.hp .chat-auth-modal:has(#auth-signup-password-confirm){padding-top:26px;padding-bottom:20px}.hp .chat-auth-modal:has(#auth-signup-password-confirm) .auth-detail-form{margin-top:16px;gap:10px}.hp .chat-auth-modal:has(#auth-signup-password-confirm) .auth-field{row-gap:5px}.hp .chat-auth-modal:has(#auth-signup-password-confirm) .chat-auth-form input{min-height:43px}}.hp .chat-auth-modal .chat-auth-close{top:14px;right:14px;width:36px;height:36px;color:#8a97a8;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.hp .chat-auth-modal .chat-auth-close:hover{background:rgba(36,87,230,.06);color:var(--hp-ink);transform:none}.hp .chat-auth-modal .chat-auth-close:focus-visible{border-radius:50%;outline:none;background:var(--glass-focus-tint);box-shadow:var(--glass-focus-glow);color:var(--hp-cobalt)}.hp .chat-auth-modal .chat-auth-form input{min-height:46px;border:1px solid var(--glass-field-border);border-radius:var(--glass-field-radius);background:var(--glass-field-fill);box-shadow:var(--glass-field-shadow);color:var(--hp-ink);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.hp .chat-auth-modal .chat-auth-form input::placeholder{color:#8391a4}.hp .chat-auth-modal .chat-auth-form input:focus{border-color:var(--glass-field-focus-border);background:#fff;outline:none;box-shadow:var(--glass-field-focus-shadow)}.hp .chat-auth-modal .chat-auth-form input[aria-invalid=true]{border-color:rgba(196,110,98,.55)}.hp .chat-auth-modal .chat-auth-form input[aria-invalid=true]:focus{border-color:rgba(196,110,98,.6);box-shadow:inset 0 0 12px -5px rgba(180,87,76,.22),0 0 12px 1px rgba(180,87,76,.14),0 0 26px 4px rgba(180,87,76,.08)}.hp .chat-auth-modal .auth-password-toggle{border-radius:10px}.hp .chat-auth-modal .auth-password-toggle:focus-visible{outline:none;background:rgba(77,142,255,.1);box-shadow:0 0 10px rgba(77,142,255,.24);color:var(--hp-ink)}.hp .chat-auth-modal .auth-switch{margin-top:18px}.hp .chat-auth-modal:has(.role-select){width:min(100%,520px)}.hp .chat-auth-modal .role-select{gap:12px;margin-top:20px}.hp .chat-auth-modal .role-select-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp .chat-auth-modal .role-select-card{justify-content:flex-start;gap:0;border:1px solid rgba(24,52,120,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(247,250,255,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(36,87,230,.04),0 1px 2px rgba(16,36,84,.04),0 10px 22px -18px rgba(24,60,166,.26);-webkit-backdrop-filter:var(--glass-blur-inner);backdrop-filter:var(--glass-blur-inner);padding:16px 16px 18px;color:var(--hp-ink);text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s var(--hp-ease)}.hp .chat-auth-modal .role-select-card:hover{border-color:rgba(77,142,255,.26);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,246,255,.86));box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(36,87,230,.05),0 1px 2px rgba(16,36,84,.04),0 14px 26px -18px rgba(36,87,230,.34);transform:translateY(-1.5px)}.hp .chat-auth-modal .role-select-card:active{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 1px rgba(16,36,84,.05),0 4px 10px -8px rgba(24,60,166,.3);transform:translateY(0) scale(.99);transition-duration:90ms}.hp .chat-auth-modal .role-select-card:focus-visible{border-color:rgba(77,142,255,.34);border-radius:20px;outline:none;box-shadow:inset 0 1px 0 #fff,var(--glass-focus-glow)}.hp .chat-auth-modal .role-select-icon{width:36px;height:36px;margin:0 0 14px;border-radius:12px;background:linear-gradient(180deg,rgba(220,234,255,.95),rgba(196,218,253,.75));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(77,142,255,.18),0 4px 10px -6px rgba(36,87,230,.34);color:var(--hp-cobalt);transition:background .2s ease,box-shadow .2s ease}.hp .chat-auth-modal .role-select-card:hover .role-select-icon{background:linear-gradient(180deg,rgba(226,238,255,1),rgba(186,211,253,.85));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(77,142,255,.28),0 6px 12px -6px rgba(36,87,230,.4)}.hp .chat-auth-modal .role-select-card strong{color:var(--hp-ink);font-size:15px;font-weight:650;letter-spacing:-.01em}.hp .chat-auth-modal .role-select-card p{margin-top:5px;color:var(--hp-ink-3);font-size:13px;line-height:1.45}.hp .chat-auth-modal .role-select .auth-back-button{border-radius:999px;padding:6px 12px;color:var(--hp-ink-3);font-size:12.5px;transition:color .18s ease,background-color .18s ease}.hp .chat-auth-modal .role-select .auth-back-button:hover{background:rgba(36,87,230,.05);color:var(--hp-cobalt)}.hp .chat-auth-modal .role-select .auth-back-button:focus-visible{border-radius:999px;outline:none;background:var(--glass-focus-tint);box-shadow:var(--glass-focus-glow)}@media (max-width:520px){.hp .chat-auth-modal .role-select-cards{grid-template-columns:minmax(0,1fr)}.hp .chat-auth-modal .role-select-card{padding:14px 16px 16px}.hp .chat-auth-modal .role-select-icon{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.hp .chat-auth-modal .role-select-card:is(:hover,:active){transform:none}}@media (max-width:859px){.hp .chat-auth-modal{border-radius:24px;padding:30px 22px 22px}.hp .chat-auth-modal .chat-auth-close{top:10px;right:10px}}@keyframes hp-wave-rise{0%{transform:translate3d(0,clamp(80px,11vh,120px),0)}to{transform:translateZ(0)}}@keyframes hp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}@keyframes hp-flow-pulse{0%{stroke-dashoffset:5;opacity:0}6%{opacity:.85}34%{opacity:.85}40%{stroke-dashoffset:-100;opacity:0}to{stroke-dashoffset:-100;opacity:0}}@keyframes hp-flow-turn{to{transform:rotate(1turn)}}@keyframes hp-think{0%,70%,to{opacity:.35}35%{opacity:1}}@media (prefers-reduced-motion:no-preference){.hp-hero .hero-wave{animation:hp-wave-rise 1s var(--hp-ease) backwards}.hp-hero h1,.hp-hero-intro{animation:hp-rise .64s var(--hp-ease) .1s backwards}.hp-hero .hp-ask{animation:hp-rise .6s var(--hp-ease) .22s backwards}.hp-hero-cue{animation:hp-fade .48s ease .42s backwards}.hp[data-motion=on] .hp-reveal,.hp[data-motion=on] .hp-section :is(.hp-chapter-head,.hp-stage,.hp-feature){transition:opacity .7s var(--hp-ease) var(--d,0s),transform .8s var(--hp-ease) var(--d,0s)}.hp[data-motion=on] .hp-section :is(.hp-stage,.hp-feature){--d:120ms}.hp[data-motion=on] .hp-feature+.hp-feature{--d:220ms}.hp[data-motion=on] .hp-section[data-revealed=false] :is(.hp-chapter-head,.hp-stage,.hp-feature),.hp[data-motion=on] [data-revealed=false] .hp-reveal{opacity:0;transform:translateY(18px)}.hp[data-motion=on] .hp-why[data-revealed=true] .hp-flow-pulses path{animation:hp-flow-pulse 9.5s var(--hp-ease-soft) infinite backwards}.hp[data-motion=on] .hp-why .hp-flow-orbit{animation:hp-flow-turn 90s linear infinite}.hp[data-motion=on] .hp-who .hp-art-draw{transition:stroke-dashoffset .7s var(--hp-ease-draw) var(--d,0s)}.hp[data-motion=on] .hp-who .hp-art-grow{transition:opacity .5s ease var(--d,0s),transform .7s var(--hp-ease-draw) var(--d,0s)}.hp[data-motion=on] .hp-who .hp-art-pop{transition:opacity .45s var(--hp-ease) var(--d,0s),transform .55s var(--hp-ease) var(--d,0s)}.hp[data-motion=on] .hp-who[data-revealed=false] .hp-art-draw{stroke-dashoffset:1}.hp[data-motion=on] .hp-who[data-revealed=false] .hp-art-grow{opacity:0;transform:scaleX(0)}.hp[data-motion=on] .hp-who[data-revealed=false] .hp-art-pop{opacity:0;transform:scale(.7)}.hp[data-motion=on] .hp-who[data-revealed=false] .hp-art-pop[data-from=above]{transform:translateY(6px)}.hp-chat-thinking[data-on=true] i{animation:hp-think 1.5s ease-in-out infinite}.hp-chat-thinking i:nth-child(2){animation-delay:.18s}.hp-chat-thinking i:nth-child(3){animation-delay:.36s}}@media (prefers-reduced-motion:reduce){.hp-demo *,.hp-demo [data-on]{transition:none!important;animation:none!important}}@media (max-width:960px){.hp-plan-grid,.hp-understand-row{grid-template-columns:1fr;gap:28px}.hp-why-grid{grid-template-columns:1fr;grid-template-areas:"head" "evidence";row-gap:28px}.hp-flow{max-width:460px}}@media (max-width:860px){.hp-header-inner{grid-template-columns:1fr auto}.hp-header-inner>span[aria-hidden=true],.hp-nav{display:none}}@media (max-width:734px){.hp{--hp-pad-major:64px;--hp-pad-minor:52px}.hp-chapter-head h2{font-size:29px}.hp-chapter-line{font-size:15.5px;margin-top:8px}.hp-kicker{font-size:11px}.hp-feature h3{font-size:18px}.hp-plan-grid,.hp-understand-row{gap:22px}.hp-stage{margin-top:24px;border-radius:28px;padding:10px}.hp-understand .hp-prog[data-variant=full]{--prog-h:160px}.hp-why-head h2{font-size:29px}.hp-section.hp-who{padding-block:72px 76px}.hp-who h2{font-size:27px}.hp-who-panels{grid-template-columns:1fr;gap:14px;margin-top:28px}.hp-who-panel{--glass-radius:24px;padding:20px 20px 18px}.hp-who-panel p{font-size:17px}.hp-who-art{margin-top:16px;padding:12px 4px 8px;border-radius:16px}.hp-art-label{font-size:14.5px}.hp-wrap{width:calc(100% - 32px)}.hp-header-actions{gap:16px}.hp-hero{padding:56px 0 112px}.hp-hero h1{font-size:clamp(40px,11.4vw,54px);line-height:1.02}.hp-hero-intro{font-size:17px}.hp-composer{min-height:58px;padding:8px 58px 8px 20px}.hp-composer textarea{font-size:16px}.hp-composer-send{right:9px;bottom:9px}.hp-composer[data-variant=hero] .hp-composer-send{right:8px;bottom:8px}.hp{--glass-radius:28px;--glass-radius-inner:20px}.hp-demo{padding:22px 16px}.hp-story:before{background:radial-gradient(190vw 11% at -40% 18%,var(--ease-atmo-15)),radial-gradient(170vw 8% at 140% 46%,var(--ease-atmo-10)),radial-gradient(210vw 13% at -58% 76%,var(--ease-cobalt-07)),linear-gradient(180deg,#e8f0fe 0,rgba(232,240,254,.55) 2%,rgba(232,240,254,0) 8%)}.hp-chat{gap:18px;padding:20px 16px 18px}.hp-chat-thread{gap:12px}.hp-chat-q p{max-width:86%;font-size:15px;padding:10px 14px}.hp-chat-a{font-size:16px}.hp-chat-next{max-width:none}.hp-chat-next p strong{font-size:15px}.hp-perf{--prog-gutter:28px;padding:24px 18px 20px}.hp-prog[data-variant=full]{--prog-h:170px;margin:18px 4px 28px var(--prog-gutter)}.hp-perf-head{margin-left:0}.hp-perf-readout{padding-right:0;margin-right:0}.hp-perf-event{position:static;margin-bottom:14px}.hp-perf-value strong{font-size:46px}.hp-demo.hp-fit{grid-template-rows:auto 22px auto;padding:10px 10px 20px}.hp-fit-row{padding:10px}.hp-fit-detail{padding-inline:10px}.hp-fit-program strong{font-size:28px}.hp-fit-record{margin-top:20px;column-gap:10px}.hp-plan{padding:18px 12px}.hp-week{gap:2px;margin:14px 0;padding:4px;border-radius:18px}.hp-week li,.hp-week-current{padding:9px 0 10px;border-radius:14px}.hp-week-day{font-size:11px}.hp-tasks li{grid-template-columns:20px 30px minmax(0,1fr);gap:10px;padding:10px}.hp-task-title{font-size:14px}.hp-hero{min-height:calc(100svh - var(--hp-header-h))}.hp-footer-grid{grid-template-columns:1fr}.hp-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:735px) and (max-height:760px){.hp-hero{padding-top:48px;padding-bottom:104px}.hp-hero h1{font-size:clamp(44px,5.4vw,72px)}}:root:not([data-theme=dark]) .athlete-setup-page,:root:not([data-theme=dark]) .commitment-dialog,:where(.aria-waitlist),:where(.hp){--glass-radius:36px;--glass-radius-inner:24px;--glass-radius-row:18px;--glass-plane:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.52));--glass-plane-fallback:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,250,255,.94));--glass-inner:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.74));--glass-tint-fill:linear-gradient(180deg,rgba(36,87,230,.11),rgba(36,87,230,.065));--glass-lens:linear-gradient(180deg,rgba(36,87,230,.05),rgba(36,87,230,.07)),linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,249,255,.74));--glass-rim:linear-gradient(150deg,rgba(255,255,255,1),rgba(255,255,255,.78) 18%,rgba(255,255,255,.34) 46%,rgba(210,223,250,.44) 76%,rgba(178,199,245,.64));--glass-outline:rgba(24,52,120,.075);--glass-edge-light:inset 0 1px 0 rgba(255,255,255,.92),inset 1px 0 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(36,87,230,.07),inset -1px 0 0 rgba(36,87,230,.04),inset 0 0 18px -6px rgba(255,255,255,.85);--glass-depth:0 1px 2px rgba(16,36,84,.05),0 8px 18px -12px rgba(18,47,134,.16),0 30px 60px -34px rgba(24,60,166,.28);--glass-highlight:inset 0 1px 0 rgba(255,255,255,.95);--glass-blur:blur(20px) saturate(160%);--glass-blur-inner:blur(10px) saturate(135%);--glass-sheet-fill:radial-gradient(34% 22% at 0% 0%,rgba(255,255,255,.8),transparent 70%),radial-gradient(34% 22% at 100% 0%,rgba(255,255,255,.6),transparent 70%),radial-gradient(90% 50% at 100% 110%,rgba(91,156,255,.07),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(250,252,255,.86));--glass-sheet-edge:0 0 0 1px rgba(24,52,120,.075),inset 0 1px 0 rgba(255,255,255,1),inset 1px 0 0 rgba(255,255,255,.7),inset -1px 0 0 rgba(150,190,246,.34),inset 0 -1px 0 rgba(124,164,232,.34),inset 0 0 22px -8px rgba(255,255,255,.95);--glass-sheet-depth:0 1px 2px rgba(16,36,84,.06),0 12px 28px -16px rgba(18,47,134,.2),0 40px 80px -44px rgba(24,60,166,.32);--glass-sheet-blur:blur(24px) saturate(150%);--glass-field-radius:14px;--glass-field-fill:rgba(250,252,255,.9);--glass-field-border:rgba(24,52,120,.1);--glass-field-shadow:inset 0 1px 2px rgba(16,36,84,.045),inset 0 -1px 0 rgba(255,255,255,.9);--glass-field-focus-border:rgba(77,142,255,.3);--glass-field-focus-shadow:inset 0 0 12px -5px rgba(77,142,255,.3),0 0 12px 1px rgba(77,142,255,.18),0 0 28px 4px rgba(91,156,255,.12);--glass-focus-glow:0 0 12px 1px rgba(77,142,255,.28);--glass-focus-tint:rgba(77,142,255,.1)}.hp .chat-auth-modal .auth-continue-button,.hp-glass-btn,.tour-next,:root:not([data-theme=dark]) .athlete-setup-page .athlete-setup-primary,:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm{--gb-ambient:0 6px 12px -8px rgba(64,124,226,.34);--gb-ambient-hover:0 8px 14px -8px rgba(64,124,226,.4);--gb-ambient-press:0 3px 7px -5px rgba(64,124,226,.32);--gb-edge:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(66,120,222,.22),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 12px -5px rgba(255,255,255,.4);position:relative;isolation:isolate;border:1px solid transparent;border-radius:999px;background:radial-gradient(70% 130% at 68% 30%,rgba(190,226,255,.2),rgba(190,226,255,0) 66%) padding-box,linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 46%) padding-box,linear-gradient(100deg,#2667d6,#2b70df 42%,#3079e5 64%,#3a84ea 82%,#2a6edd) padding-box;box-shadow:var(--gb-edge),0 1px 2px rgba(38,88,180,.18),var(--gb-ambient);color:var(--hp-white,#fff);transition:filter .18s ease,transform .18s var(--hp-ease,cubic-bezier(.22,1,.36,1)),box-shadow .18s ease}.hp .chat-auth-modal .auth-continue-button:after,.hp-glass-btn:after,.tour-next:after,:root:not([data-theme=dark]) .athlete-setup-page .athlete-setup-primary:after,:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(240,248,255,.88),rgba(140,188,250,.64) 32%,rgba(72,126,228,.72) 68%,rgba(40,92,200,.82));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.hp .chat-auth-modal .auth-continue-button:hover,.hp-glass-btn:hover,.tour-overlay[data-phase=settled] .tour-next:hover,:root:not([data-theme=dark]) .athlete-setup-page .athlete-setup-primary:hover,:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm:hover{filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(66,120,222,.22),inset 0 0 0 1px rgba(255,255,255,.14),inset 0 0 14px -5px rgba(255,255,255,.5),0 1px 2px rgba(38,88,180,.18),var(--gb-ambient-hover);transform:translateY(-1px)}.hp .chat-auth-modal .auth-continue-button:active,.hp-glass-btn:active,.tour-overlay[data-phase=settled] .tour-next:active,:root:not([data-theme=dark]) .athlete-setup-page .athlete-setup-primary:active,:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm:active{filter:brightness(.965);box-shadow:var(--gb-edge),0 1px 1px rgba(38,88,180,.22),var(--gb-ambient-press);transform:translateY(1px);transition-duration:70ms}.hp .chat-auth-modal .auth-continue-button:focus-visible,.hp .hp-glass-btn:focus-visible,.tour-next:focus-visible,:root:not([data-theme=dark]) .athlete-setup-page .athlete-setup-primary:focus-visible,:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm:focus-visible{border-radius:999px;outline:none;box-shadow:var(--gb-edge),0 1px 2px rgba(38,88,180,.18),0 0 14px 2px rgba(102,174,242,.42),0 0 34px 8px rgba(110,182,244,.2)}.hp-glass-btn--nav{font-weight:600}.hp-glass-btn--cta{--gb-ambient:0 10px 18px -12px rgba(64,124,226,.38);--gb-ambient-hover:0 12px 20px -12px rgba(64,124,226,.44);--gb-ambient-press:0 4px 9px -6px rgba(64,124,226,.36);display:inline-flex;min-width:232px;height:56px;align-items:center;justify-content:center;padding:0 36px;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.hp .chat-auth-modal .auth-continue-button{--gb-ambient:0 8px 16px -10px rgba(64,124,226,.38);--gb-ambient-hover:0 10px 18px -10px rgba(64,124,226,.44);--gb-ambient-press:0 3px 8px -5px rgba(64,124,226,.34);width:100%;min-height:46px;margin-top:4px;font-size:14.5px;font-weight:600}.hp .chat-auth-modal .auth-continue-button:disabled,:root:not([data-theme=dark]) .athlete-setup-page .athlete-setup-primary:disabled,:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm:disabled{cursor:wait;filter:saturate(.85);opacity:.72;transform:none}@media (prefers-reduced-motion:reduce){.hp .chat-auth-modal .auth-continue-button:is(:hover,:active),.hp-glass-btn:is(:hover,:active),.tour-overlay[data-phase=settled] .tour-next:is(:hover,:active),:root:not([data-theme=dark]) .athlete-setup-page .athlete-setup-primary:is(:hover,:active),:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm:is(:hover,:active){transform:none}}