.hfm-h2{font-weight:700;font-size:clamp(2.0625rem,3.5vw,3rem);line-height:1.06;letter-spacing:-.032em;text-wrap:pretty}.hfm-h2--light{color:#fff}.hfm-h2--dark{color:var(--ink-1)}.hfm-lede{font-size:1.15625rem;line-height:1.74;text-wrap:pretty}.hfm-lede--light{color:#eaf0ffb8}.hfm-lede--dark{color:var(--ink-3);line-height:1.72}.hfm-splitHead{display:flex;justify-content:space-between;align-items:flex-end;gap:56px;flex-wrap:wrap}.hfm-splitHead__main{display:flex;flex-direction:column;gap:16px;max-width:620px}.hfm-splitHead__main--wide{gap:18px;max-width:660px}.hfm-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hfm-tag{display:inline-block;background:var(--lime);color:var(--ink-1);padding:0 16px 5px;transform:skew(-7deg);margin-inline-start:6px}.hfm-num--cyan{color:var(--cyan)}.hfm-num--teal{color:var(--teal-bright)}.hfm-num--lime{color:var(--lime)}.hfm-num--white{color:#fff}.hfm-hero{position:relative;background:var(--navy-800);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.09)}.hfm-hero__visual{position:absolute;top:0;inset-inline-end:0;width:47%;height:100%;z-index:1}.hfm-hero__photo,.hfm-hero__graph{position:absolute;inset:0;width:100%;height:100%;display:block}.hfm-hero__photo{object-fit:cover}.hfm-hero__fade{position:absolute;inset:0;pointer-events:none}.hfm-hero__fade--side{background:linear-gradient(to left,#071039,#071039c7 17%,#0710391f 54%,#07103957)}.hfm-hero__fade--bottom{background:linear-gradient(to top,#071039,#07103900 34%)}.hfm-graph__entries{stroke:var(--teal);opacity:.55}.hfm-graph__trunkGlow{stroke:var(--cyan);opacity:.13}.hfm-graph__trunks{stroke:var(--cyan);opacity:.85}.hfm-graph__packets{stroke:var(--ice);opacity:.9}.hfm-graph__trunkPackets{stroke:var(--ice)}.hfm-graph__nodes{fill:var(--teal-bright)}.hfm-graph__hubs{fill:var(--cyan-light)}.hfm-graph__packets path{animation:hfmFlow 7s linear infinite}.hfm-graph__packets path:nth-child(1){animation-delay:0s}.hfm-graph__packets path:nth-child(2){animation-delay:-2.1s}.hfm-graph__packets path:nth-child(3){animation-delay:-4.4s}.hfm-graph__packets path:nth-child(4){animation-delay:-5.9s}.hfm-graph__packets path:nth-child(5){animation-delay:-1.1s}.hfm-graph__packets path:nth-child(6){animation-delay:-3.3s}.hfm-graph__packets path:nth-child(7){animation-delay:-5.2s}.hfm-graph__packets path:nth-child(8){animation-delay:-.6s}.hfm-graph__packets path:nth-child(9){animation-delay:-2.8s}.hfm-graph__packets path:nth-child(10){animation-delay:-4.9s}.hfm-graph__packets path:nth-child(11){animation-delay:-6.4s}.hfm-graph__trunkPackets path{animation:hfmFlow 3.5s linear infinite}.hfm-graph__trunkPackets path:nth-child(1){animation-delay:-.4s}.hfm-graph__trunkPackets path:nth-child(2){animation-delay:-1.6s}.hfm-graph__trunkPackets path:nth-child(3){animation-delay:-2.7s}.hfm-graph__nodes circle{animation:hfmNodeBlink 4s ease-in-out infinite}.hfm-graph__nodes circle:nth-child(1){animation-delay:0s}.hfm-graph__nodes circle:nth-child(2){animation-delay:-.5s}.hfm-graph__nodes circle:nth-child(3){animation-delay:-1s}.hfm-graph__nodes circle:nth-child(4){animation-delay:-1.5s}.hfm-graph__nodes circle:nth-child(5){animation-delay:-2s}.hfm-graph__nodes circle:nth-child(6){animation-delay:-2.5s}.hfm-graph__nodes circle:nth-child(7){animation-delay:-3s}.hfm-graph__nodes circle:nth-child(8){animation-delay:-3.5s}.hfm-graph__nodes circle:nth-child(9){animation-delay:-.8s}.hfm-graph__nodes circle:nth-child(10){animation-delay:-1.8s}.hfm-graph__nodes circle:nth-child(11){animation-delay:-2.8s}.hfm-graph__ping{stroke:var(--lime);animation:hfmDestPing 3.6s ease-out infinite}.hfm-graph__ping--2{animation-delay:-1.8s}.hfm-graph__halo{stroke:var(--lime);opacity:.45}.hfm-graph__dest{fill:var(--lime);transform-origin:450px 130px;animation:hfmDestGlow 3.6s ease-in-out infinite}.hfm-hero__ecg{position:absolute;bottom:14%;inset-inline-start:-4%;width:108%;height:230px;z-index:2;pointer-events:none}.hfm-hero__ecg svg{width:100%;height:100%;display:block}.hfm-hero__ecgGlow{filter:blur(22px);animation:hfmEcgGlow 4.6s ease-in-out infinite}.hfm-hero__ecgLine{animation:hfmEcgSweep 8s cubic-bezier(.42,0,.5,1) infinite}.hfm-hero__inner{position:relative;z-index:3}.hfm-hero__grid{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;min-height:82vh;align-items:center;padding:120px 0 76px}.hfm-hero__content{display:flex;flex-direction:column;gap:24px;max-width:600px}.hfm-hero__title{font-weight:900;font-size:clamp(2.75rem,5.1vw,4.625rem);line-height:1.03;letter-spacing:-.035em;color:#fff;text-wrap:balance}.hfm-hero__lede{font-size:1.34375rem;line-height:1.6;font-weight:500;color:#eaf0ff;max-width:520px;text-wrap:pretty}.hfm-hero__text{font-size:1.09375rem;line-height:1.74;color:#eaf0ffa8;max-width:530px;text-wrap:pretty}.hfm-hero__cue{display:flex;align-items:center;gap:14px;align-self:flex-start;margin-top:14px;font-weight:700;font-size:1.1875rem;color:var(--lime)}.hfm-hero__cue:hover{color:#fff}.hfm-hero__cueIcon{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(217,240,43,.45);display:flex;align-items:center;justify-content:center;font-size:.9375rem;animation:hfmCueDrift 2.4s ease-in-out infinite}.hfm-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14);list-style:none;margin:0;padding:0}.hfm-stat{display:flex;align-items:baseline;gap:14px;padding:30px 34px 34px;border-inline-start:1px solid rgba(255,255,255,.1)}.hfm-stat:first-child{padding-inline-end:0;border-inline-start:0}.hfm-stat:last-child{padding-inline-start:0}.hfm-stat__value{font-weight:900;font-size:2.75rem;line-height:1;letter-spacing:-.04em}.hfm-stat__text{font-size:1.03125rem;font-weight:500;line-height:1.4;color:#eaf0ffb8}.hfm-selector{background:var(--navy-700);padding:112px 0 124px}.hfm-selector__inner{display:flex;flex-direction:column;gap:52px}.hfm-selector .hfm-splitHead{gap:60px}.hfm-selector .hfm-h2{font-size:clamp(2.125rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.hfm-selector__note{font-size:1.125rem;line-height:1.7;color:#eaf0ff99;max-width:360px;text-wrap:pretty}.hfm-selector__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.hfm-audience{position:relative;display:flex;flex-direction:column;gap:13px;border-radius:20px;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.11);grid-column:span 2;min-height:236px;padding:32px 28px 28px;transition:transform .28s var(--ease-card),border-color .28s ease,background .28s ease}.hfm-audience:hover{transform:translateY(-5px);border-color:#17e8c08c;background:#ffffff13;color:#fff}.hfm-audience--featured-cyan,.hfm-audience--featured-lime{grid-column:span 3;gap:15px;min-height:258px;padding:38px 34px 34px}.hfm-audience--featured-cyan{background:linear-gradient(150deg,#22d3ee21,#ffffff08);border-color:#22d3ee42}.hfm-audience--featured-cyan:hover{border-color:#22d3eebf;background:linear-gradient(150deg,#22d3ee33,#ffffff0d)}.hfm-audience--featured-lime{background:linear-gradient(150deg,#d9f02b21,#ffffff08);border-color:#d9f02b47}.hfm-audience--featured-lime:hover{border-color:#d9f02bcc;background:linear-gradient(150deg,#d9f02b33,#ffffff0d)}.hfm-audience__kicker{font-size:.75rem;font-weight:600;letter-spacing:.17em;color:var(--teal-bright)}.hfm-audience--featured-cyan .hfm-audience__kicker{font-size:.78125rem;color:var(--cyan-pale)}.hfm-audience--featured-lime .hfm-audience__kicker{font-size:.78125rem;color:var(--lime-soft)}.hfm-audience__title{font-weight:700;font-size:1.5rem;line-height:1.18;letter-spacing:-.025em;color:#fff}.hfm-audience--featured-cyan .hfm-audience__title,.hfm-audience--featured-lime .hfm-audience__title{font-size:clamp(1.5625rem,2.2vw,1.9375rem);line-height:1.14}.hfm-audience__text{font-size:1.03125rem;line-height:1.6;color:#eaf0ffa8;flex:1;text-wrap:pretty}.hfm-audience--featured-cyan .hfm-audience__text,.hfm-audience--featured-lime .hfm-audience__text{font-size:1.09375rem;line-height:1.62;color:#eaf0ffb8}.hfm-audience__link{display:flex;align-items:center;gap:9px;font-weight:700;font-size:1rem;color:var(--lime)}.hfm-audience--featured-cyan .hfm-audience__link,.hfm-audience--featured-lime .hfm-audience__link{gap:10px;font-size:1.0625rem}.hfm-audience__link .hfm-arrow{font-size:.875rem}.hfm-audience--featured-cyan .hfm-audience__link .hfm-arrow,.hfm-audience--featured-lime .hfm-audience__link .hfm-arrow{font-size:.9375rem}.hfm-paths{background:var(--surface);padding:118px 0}.hfm-paths__inner{display:flex;flex-direction:column;gap:56px}.hfm-paths .hfm-h2{font-size:clamp(2.125rem,3.7vw,3.125rem);text-wrap:balance}.hfm-paths__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hfm-path{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--line-1);border-radius:20px;padding:36px 32px 32px;color:var(--ink-1);transition:transform .28s var(--ease-card),box-shadow .28s ease,border-color .28s ease}.hfm-path:hover{transform:translateY(-6px);border-color:var(--teal);box-shadow:0 26px 54px -26px #0a165257;color:var(--ink-1)}.hfm-path__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hfm-path__headText{display:flex;flex-direction:column;gap:13px}.hfm-path__kicker{font-size:.78125rem;font-weight:600;letter-spacing:.17em;color:var(--teal-text)}.hfm-path__title{font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.025em}.hfm-path__numeral{flex-shrink:0;font-weight:900;font-size:4rem;line-height:.8;color:var(--ghost);letter-spacing:-.05em}.hfm-path__text{font-size:1.03125rem;line-height:1.62;color:var(--ink-4);flex:1;text-wrap:pretty}.hfm-path__link{font-weight:700;font-size:1rem;color:var(--teal-text)}.hfm-medicamp{position:relative;background:linear-gradient(160deg,#071039,#0a1652 52%,#0c2068);padding:118px 0;overflow:hidden}.hfm-medicamp__glow{position:absolute;top:-120px;right:-100px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.15),transparent 66%);pointer-events:none}.hfm-medicamp__inner{position:relative;display:flex;flex-direction:column;gap:56px}.hfm-medicamp__grid{display:grid;grid-template-columns:1fr .78fr;gap:66px;align-items:end}.hfm-medicamp__content,.hfm-medicamp__aside{display:flex;flex-direction:column;gap:22px}.hfm-medicamp__meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hfm-medicamp__meta .hfm-eyebrow__text{font-size:1rem;letter-spacing:.05em}.hfm-medicamp__divider{width:1px;height:18px;background:#ffffff2e}.hfm-medicamp__badge{font-size:.90625rem;font-weight:600;letter-spacing:.03em;color:var(--lime);border:1px solid rgba(217,240,43,.45);border-radius:6px;padding:5px 13px 6px;white-space:nowrap}.hfm-medicamp .hfm-h2{line-height:1.07}.hfm-medicamp .hfm-lede{max-width:620px}.hfm-medicamp .hfm-actions{margin-top:16px}.hfm-medicamp__card{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.13);aspect-ratio:4 / 3;box-shadow:0 40px 88px -34px #000000bf}.hfm-medicamp__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hfm-deck{position:absolute;left:8%;top:30%;width:62%;height:56%;border-radius:20px;background:#122a7880;border:2px solid var(--cyan-light);box-shadow:0 0 34px #22d3ee52,inset 0 0 44px #22d3ee12;animation:hfmCardCycle 15s cubic-bezier(.5,0,.5,1) infinite}.hfm-deck--2{animation-delay:-2.5s}.hfm-deck--3{animation-delay:-5s}.hfm-deck--4{animation-delay:-7.5s}.hfm-deck--5{animation-delay:-10s}.hfm-deck--6{animation-delay:-12.5s}.hfm-deck__title{position:absolute;top:13%;right:9%;width:30%;height:5px;border-radius:3px;background:var(--lime)}.hfm-deck__lines{position:absolute;top:36%;right:9%;left:9%;display:flex;flex-direction:column;gap:13px;align-items:flex-end}.hfm-deck__line{width:var(--hfm-w, 60%);height:6px;border-radius:3px;background:#a8e6f766}.hfm-attribution{display:flex;align-items:center;gap:16px;margin:0}.hfm-attribution__bar{flex-shrink:0;width:2px;height:54px;background:var(--teal-bright)}.hfm-attribution__body{display:flex;flex-direction:column;gap:3px}.hfm-attribution__name{font-weight:700;font-size:1.09375rem;color:#fff}.hfm-attribution__role{font-size:.96875rem;line-height:1.45;color:#eaf0ff99}.hfm-timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(34,211,238,.28);list-style:none;margin:0;padding:0}.hfm-timeline__step{position:relative;display:flex;flex-direction:column;gap:9px;padding:32px 30px 0;border-inline-start:1px solid rgba(255,255,255,.09)}.hfm-timeline__step:first-child{padding-inline-end:0;border-inline-start:0}.hfm-timeline__step:last-child{padding-inline-start:0}.hfm-timeline__step:before{content:"";position:absolute;top:-5px;inset-inline-start:-4px;width:9px;height:9px;border-radius:50%}.hfm-timeline__step:first-child:before{inset-inline-start:0}.hfm-dot--cyan:before{background:var(--cyan)}.hfm-dot--teal:before{background:var(--teal-bright)}.hfm-dot--lime:before{background:var(--lime)}.hfm-dot--white:before{background:#fff}.hfm-timeline__label{font-weight:700;font-size:.8125rem;letter-spacing:.14em}.hfm-timeline__title{font-weight:600;font-size:1.1875rem;line-height:1.32;color:#eaf0ff;text-wrap:pretty}.hfm-students{background:var(--surface);padding:118px 0}.hfm-students__inner{display:grid;grid-template-columns:.8fr 1fr;gap:72px;align-items:center}.hfm-students__visual{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line-1);aspect-ratio:4 / 5;box-shadow:0 34px 74px -34px #0a16526b}.hfm-students__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hfm-students__content{display:flex;flex-direction:column;gap:22px}.hfm-students .hfm-lede{max-width:600px}.hfm-students .hfm-actions{margin-top:14px}.hfm-orbit{position:absolute;inset:0;overflow:hidden}.hfm-orbit__ring,.hfm-orbit__arm,.hfm-orbit__signal,.hfm-orbit__halo,.hfm-orbit__core{position:absolute;left:50%;top:50%}.hfm-orbit__ring,.hfm-orbit__arm{aspect-ratio:1;border-radius:50%}.hfm-orbit__ring--1{width:24%;border:1.4px solid var(--teal-bright);animation:hfmRingBreathe 7s ease-in-out infinite}.hfm-orbit__ring--2{width:39%;border:1.4px dashed rgba(23,232,192,.6);animation:hfmOrbitCCW 90s linear infinite}.hfm-orbit__ring--3{width:55%;border:1.4px solid var(--teal-bright);animation:hfmRingBreathe 7s ease-in-out infinite;animation-delay:-1.8s}.hfm-orbit__ring--4{width:72%;border:1.8px dashed rgba(217,240,43,.55);animation:hfmOrbitCW 120s linear infinite}.hfm-orbit__ring--5{width:90%;border:1.4px solid var(--teal-bright);animation:hfmRingBreathe 7s ease-in-out infinite;animation-delay:-3.6s}.hfm-orbit__arm--1{width:24%;animation:hfmOrbitCW 26s linear infinite}.hfm-orbit__arm--2{width:39%;animation:hfmOrbitCCW 34s linear infinite;animation-delay:-7s}.hfm-orbit__arm--3{width:55%;animation:hfmOrbitCW 30s linear infinite;animation-delay:-13s}.hfm-orbit__arm--4{width:72%;animation:hfmOrbitCCW 44s linear infinite;animation-delay:-20s}.hfm-orbit__arm--5{width:90%;animation:hfmOrbitCW 52s linear infinite;animation-delay:-31s}.hfm-orbit__spoke{position:absolute;top:50%;left:50%;right:5px;height:1px;background:linear-gradient(to right,#8ce9fa0a,#8ce9fa80)}.hfm-orbit__arm--4 .hfm-orbit__spoke{right:6px;background:linear-gradient(to right,#d9f02b0a,#d9f02b8c)}.hfm-orbit__arm--5 .hfm-orbit__spoke{background:linear-gradient(to right,#8ce9fa0a,#8ce9fa73)}.hfm-orbit__satellite{position:absolute;top:50%;right:-5px;margin-top:-5px;width:10px;height:10px;border-radius:50%;background:var(--aqua);box-shadow:0 0 14px var(--aqua)}.hfm-orbit__arm--3 .hfm-orbit__satellite{right:-6px;margin-top:-6px;width:12px;height:12px;background:var(--cyan-light);box-shadow:0 0 16px var(--cyan-light)}.hfm-orbit__arm--4 .hfm-orbit__satellite{right:-7px;margin-top:-7px;width:14px;height:14px;background:var(--lime);box-shadow:0 0 20px #d9f02be6}.hfm-orbit__signal{width:26%;aspect-ratio:1;border-radius:50%;border:1.5px solid var(--cyan-light);animation:hfmSignalOut 5s ease-out infinite}.hfm-orbit__signal--2{animation-delay:-2.5s}.hfm-orbit__halo{width:34%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#5be7f880,#5be7f800 68%);transform:translate(-50%,-50%);pointer-events:none}.hfm-orbit__core{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,#fff 32%,#eafcff66 62%,#eafcff00);animation:hfmCorePulse 4.4s ease-in-out infinite}.hfm-numbered{display:flex;flex-direction:column;margin:10px 0 0;padding:0;list-style:none}.hfm-numbered__item{display:flex;align-items:center;gap:20px;padding:17px 0;border-top:1px solid var(--line-1)}.hfm-numbered__item:last-child{border-bottom:1px solid var(--line-1)}.hfm-numbered__index{font-weight:700;font-size:.8125rem;letter-spacing:.1em;color:var(--teal-text);min-width:26px}.hfm-numbered__title{font-size:1.21875rem;font-weight:600;color:var(--ink-1)}.hfm-community{position:relative;background:var(--navy-800);overflow:hidden}.hfm-band{position:relative;height:440px;overflow:hidden}.hfm-band__grid{position:absolute;inset:0;display:grid;grid-template-columns:1.45fr 1fr 1.15fr 1fr 1.3fr;gap:3px;background:var(--navy-900)}.hfm-band__cell{position:relative;overflow:hidden}.hfm-band__img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.06) brightness(.9)}.hfm-band__duotone,.hfm-band__screen,.hfm-band__vignette,.hfm-band__fade{position:absolute;inset:0;pointer-events:none}.hfm-band__duotone{background:var(--navy-700);mix-blend-mode:color;opacity:.9}.hfm-band__screen{background:linear-gradient(120deg,#22d3ee4d,#0a16521a 46%,#17b39842);mix-blend-mode:screen;opacity:.55}.hfm-band__vignette{background:radial-gradient(120% 90% at 50% 40%,#0710391f,#071039b8 76%)}.hfm-band__fade{background:linear-gradient(to top,#071039,#0710398c 46%,#07103933)}.hfm-band__net{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.hfm-net__packets path{animation:hfmFlow 7.5s linear infinite}.hfm-net__packets path:nth-child(2){animation-duration:8.5s;animation-delay:-3s}.hfm-net__packets path:nth-child(3){animation-duration:7s;animation-delay:-5.4s}.hfm-net__packets path:nth-child(4){animation-duration:11s;animation-delay:-1.8s}.hfm-net__packets path:nth-child(5){animation-duration:12s;animation-delay:-7.2s}.hfm-net__ping{animation:hfmDestPing 6s ease-out infinite}.hfm-net__ping--2{animation-delay:-2s}.hfm-net__ping--3{animation-delay:-4s}.hfm-net__hub{animation:hfmDestGlow 5s ease-in-out infinite}.hfm-net__hub--2{animation-delay:-1.2s}.hfm-net__hub--3{animation-delay:-2.4s}.hfm-net__hub--4{animation-delay:-3.6s}.hfm-band__badgeWrap{position:absolute;inset-inline:0;bottom:0;pointer-events:none}.hfm-band__badgeWrap .hfm-container{padding-bottom:44px}.hfm-tag--badge{display:inline-flex;padding:10px 22px 12px;font-weight:700;font-size:1.03125rem;margin-inline-start:0}.hfm-community__inner{display:flex;flex-direction:column;gap:52px;padding-block:66px 118px}.hfm-community__head{display:grid;grid-template-columns:1.02fr .98fr;gap:66px;align-items:start}.hfm-community__headMain{display:flex;flex-direction:column;gap:20px}.hfm-community__headAside{display:flex;flex-direction:column;gap:26px;padding-top:8px}.hfm-features{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;list-style:none;margin:0;padding:0}.hfm-feature{justify-self:start;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%}.hfm-feature__label{font-size:1.0625rem;font-weight:600;line-height:1.4;color:#eaf0ff;text-align:center;text-wrap:pretty}.hfm-picto{display:block}.hfm-picto__blink{animation:hfmNodeBlink 2.6s ease-in-out infinite}.hfm-picto__blink--2{animation-delay:-.85s}.hfm-picto__blink--3{animation-delay:-1.7s}.hfm-picto--person .hfm-picto__blink{animation-duration:3s}.hfm-picto--person .hfm-picto__blink--2{animation-delay:-1s}.hfm-picto--person .hfm-picto__blink--3{animation-delay:-2s}.hfm-picto__miniPing{animation:hfmMiniPing 3.4s ease-out infinite}.hfm-picto__miniPing--2{animation-delay:-1.7s}.hfm-picto__glow{animation:hfmDestGlow 3.6s ease-in-out infinite}.hfm-faq{background:var(--surface);padding:112px 0}.hfm-faq__inner{max-width:1000px;margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:44px}.hfm-faq__head{display:flex;flex-direction:column;gap:16px;max-width:600px}.hfm-faq .hfm-h2{font-size:clamp(2rem,3.4vw,2.875rem);line-height:1.07;letter-spacing:-.03em;text-wrap:balance}.hfm-accordion{display:flex;flex-direction:column;border-top:1px solid var(--line-2)}.hfm-accordion__item{border-bottom:1px solid var(--line-2)}.hfm-accordion__heading{font:inherit;margin:0}.hfm-accordion__trigger{width:100%;background:none;border:0;font-family:inherit;text-align:start;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer;font-size:1.28125rem;font-weight:600;color:var(--ink-1);line-height:1.35}.hfm-accordion__sign{flex-shrink:0;font-size:1.5rem;font-weight:400;color:var(--teal-text);line-height:1}.hfm-accordion__sign:before{content:"+"}.hfm-accordion__trigger[aria-expanded=true] .hfm-accordion__sign:before{content:"\2212"}.hfm-accordion__answer{padding:0 0 28px;font-size:1.125rem;line-height:1.76;color:var(--ink-3);max-width:720px;text-wrap:pretty}.hfm-about{background:var(--navy-800);padding:112px 0}.hfm-about__inner{display:flex;flex-direction:column;gap:58px}.hfm-about__head{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:start}.hfm-about__headMain{display:flex;flex-direction:column;gap:20px}.hfm-about__headAside{display:flex;flex-direction:column;gap:26px;padding-top:8px;align-items:flex-start}.hfm-about .hfm-h2{font-size:clamp(2rem,3.4vw,2.875rem);line-height:1.07}.hfm-about__stats{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.hfm-about__stat{display:flex;flex-direction:column;gap:8px;padding:28px 30px 0;border-top:1px solid rgba(255,255,255,.14);border-inline-start:1px solid rgba(255,255,255,.09)}.hfm-about__stat:first-child{padding-inline-end:0;border-inline-start:0}.hfm-about__stat:last-child{padding-inline-start:0}.hfm-about__value{font-weight:900;font-size:2.5rem;line-height:1;letter-spacing:-.04em}.hfm-about__label{font-size:1rem;font-weight:500;line-height:1.45;color:#eaf0ffad}.hfm-partners{display:flex;flex-direction:column;gap:26px;border-top:1px solid rgba(255,255,255,.1);padding-top:42px}.hfm-partners__label{font-size:.8125rem;font-weight:600;letter-spacing:.16em;color:#eaf0ff8f}.hfm-marquee{direction:ltr;position:relative;overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.hfm-marquee__track{direction:ltr;display:flex;width:max-content;animation:hfmLogoMarch 58s linear infinite}.hfm-marquee:hover .hfm-marquee__track{animation-play-state:paused}.hfm-marquee__item{flex-shrink:0;padding-inline:30px}.hfm-marquee__img{width:820px;max-width:none;height:auto;display:block;opacity:.88}.hfm-contact{background:var(--surface-2);position:relative;overflow:hidden;padding:104px 0 112px}.hfm-contact__strip{position:absolute;top:0;inset-inline:0;height:6px;background:var(--lime)}.hfm-contact__inner{position:relative;display:grid;grid-template-columns:1fr .96fr;gap:76px;align-items:start}.hfm-contact__intro{display:flex;flex-direction:column;gap:22px}.hfm-contact__title{font-weight:900;font-size:clamp(2.125rem,3.8vw,3.375rem);line-height:1.04;letter-spacing:-.035em;color:var(--ink-1);text-wrap:balance}.hfm-contact__text{font-size:1.25rem;line-height:1.68;font-weight:500;color:var(--ink-2);max-width:470px;text-wrap:pretty}.hfm-checks{display:flex;flex-direction:column;gap:15px;margin:12px 0 0;padding:0;list-style:none}.hfm-checks__item{display:flex;align-items:flex-start;gap:13px;font-size:1.09375rem;font-weight:500;line-height:1.55;color:var(--ink-2)}.hfm-checks__mark{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#17b3981f;color:var(--teal-text);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-top:3px}.hfm-contact__cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.hfm-miniCard{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line-4);border-radius:14px;padding:20px 22px;transition:border-color .25s ease,transform .2s ease}.hfm-miniCard:hover{border-color:var(--teal);transform:translateY(-2px)}.hfm-miniCard__kicker{font-size:.78125rem;font-weight:600;letter-spacing:.14em;color:var(--teal-text)}.hfm-miniCard__value{font-size:1rem;font-weight:700;color:var(--ink-1);word-break:break-word}.hfm-form{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid var(--line-4);border-radius:22px;padding:38px 36px 34px;box-shadow:0 30px 66px -34px #0a165247}.hfm-form__head{display:flex;flex-direction:column;gap:5px;margin-bottom:2px}.hfm-form__title{font-weight:700;font-size:1.375rem;color:var(--ink-1);letter-spacing:-.02em}.hfm-form__sub,.hfm-form__legend{font-size:.96875rem;line-height:1.45;color:var(--ink-5)}.hfm-form__notice{margin:0;padding:14px 16px;border-radius:10px;font-size:1rem;font-weight:600;line-height:1.5}.hfm-form__notice.is-success{background:#17b3981a;color:#0c6e5c}.hfm-form__notice.is-error{background:#b0202a14;color:#97121c}.hfm-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hfm-form__field{display:flex;flex-direction:column;gap:8px}.hfm-form__label{font-size:.90625rem;font-weight:600;color:var(--ink-3)}.hfm-form__input{font-family:inherit;font-size:1.0625rem;font-weight:500;padding:14px 16px;border:1.5px solid var(--line-3);border-radius:10px;background:var(--surface);color:var(--ink-1);width:100%;transition:border-color .2s ease,background .2s ease}.hfm-form__input:focus{border-color:var(--teal);background:#fff;outline:none}.hfm-form__input:focus-visible{outline:3px solid var(--navy-700);outline-offset:2px;box-shadow:none}.hfm-form__input[aria-invalid=true]{border-color:#b0202a}.hfm-form__textarea{resize:vertical;min-height:96px;line-height:1.6}.hfm-form__help{font-size:.90625rem;color:var(--ink-5);line-height:1.5}.hfm-form__error{font-size:.90625rem;font-weight:600;color:#97121c;line-height:1.5}.hfm-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hfm-form__submit{width:100%;margin-top:6px;background:var(--lime);color:var(--ink-1);font-family:inherit;font-weight:700;font-size:1.15625rem;padding:18px;border:0;border-radius:11px;cursor:pointer;transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.hfm-form__submit:hover:not(:disabled){background:var(--lime-hover);transform:translateY(-2px);box-shadow:0 14px 30px -14px #0a165266}.hfm-form__submit:disabled{opacity:.6;cursor:progress}@keyframes hfmEcgSweep{0%{stroke-dashoffset:3000}60%,to{stroke-dashoffset:0}}@keyframes hfmEcgGlow{0%,to{opacity:.3}50%{opacity:.68}}@keyframes hfmCueDrift{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes hfmDestPing{0%{r:13px;opacity:.55}to{r:62px;opacity:0}}@keyframes hfmMiniPing{0%{r:4px;opacity:.55}to{r:17px;opacity:0}}@keyframes hfmDestGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}@keyframes hfmNodeBlink{0%,to{opacity:.55}50%{opacity:1}}@keyframes hfmCardCycle{0%{transform:translate(45%,-40%) rotate(-.7deg) scale(.94);opacity:.26;z-index:1}14%{transform:translate(36%,-32%) rotate(-2.4deg) scale(.952);opacity:.38;z-index:2}28%{transform:translate(27%,-24%) rotate(-4.1deg) scale(.964);opacity:.5;z-index:3}42%{transform:translate(18%,-16%) rotate(-5.8deg) scale(.976);opacity:.64;z-index:4}56%{transform:translate(9%,-8%) rotate(-7.5deg) scale(.988);opacity:.82;z-index:5}70%,84%{transform:translate(0) rotate(-9.2deg) scale(1);opacity:1;z-index:6}93%{transform:translate(-17%,19%) rotate(-18deg) scale(.9);opacity:0;z-index:6}93.4%{transform:translate(45%,-40%) rotate(-.7deg) scale(.94);opacity:0;z-index:1}to{transform:translate(45%,-40%) rotate(-.7deg) scale(.94);opacity:.26;z-index:1}}@keyframes hfmOrbitCW{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes hfmOrbitCCW{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes hfmRingBreathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.5}}@keyframes hfmSignalOut{0%{transform:translate(-50%,-50%) scale(.34);opacity:.5}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}@keyframes hfmCorePulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.16)}}@keyframes hfmLogoMarch{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media(max-width:1180px){.hfm-hero__grid{grid-template-columns:1fr;min-height:0;padding:96px 0 64px}.hfm-hero__visual{width:100%;opacity:.5}.hfm-hero__content{max-width:none}.hfm-selector__grid{grid-template-columns:repeat(4,1fr)}.hfm-audience{grid-column:span 2}.hfm-audience--featured-cyan,.hfm-audience--featured-lime{grid-column:span 4}.hfm-medicamp__grid,.hfm-students__inner,.hfm-community__head,.hfm-about__head,.hfm-contact__inner{grid-template-columns:1fr;gap:48px}.hfm-students__visual{max-width:460px}}@media(max-width:900px){.hfm-selector,.hfm-paths,.hfm-medicamp,.hfm-students,.hfm-faq,.hfm-about{padding-block:72px}.hfm-contact{padding-block:64px 72px}.hfm-community__inner{padding-block:48px 72px}.hfm-paths__grid{grid-template-columns:1fr}.hfm-features{grid-template-columns:repeat(2,1fr);gap:28px 20px}.hfm-band{height:300px}.hfm-band__grid{grid-template-columns:1fr 1fr 1fr}.hfm-band__cell:nth-child(n+4){display:none}.hfm-timeline,.hfm-about__stats{grid-template-columns:1fr 1fr}.hfm-timeline__step,.hfm-about__stat{padding-inline:24px}.hfm-timeline__step:nth-child(odd),.hfm-about__stat:nth-child(odd){padding-inline-start:0;border-inline-start:0}.hfm-form{padding:28px 24px 26px}}@media(max-width:620px){:root{--gutter: 20px}.hfm-selector__grid{grid-template-columns:1fr}.hfm-audience,.hfm-audience--featured-cyan,.hfm-audience--featured-lime{grid-column:span 1;min-height:0}.hfm-hero__stats,.hfm-timeline,.hfm-about__stats,.hfm-contact__cards,.hfm-form__row,.hfm-features{grid-template-columns:1fr}.hfm-stat,.hfm-timeline__step,.hfm-about__stat{padding-inline:0;border-inline-start:0}.hfm-timeline__step+.hfm-timeline__step,.hfm-about__stat+.hfm-about__stat{margin-top:28px}.hfm-timeline__step:before{inset-inline-start:0}.hfm-feature{justify-self:center}}
