.hero-home{position:relative;overflow:visible;background:var(--openms-white);min-height:clamp(34rem,88vh,48rem)}.hero-home::before{content:"";position:absolute;top:0;right:0;width:min(55%,42rem);height:100%;background:linear-gradient( 165deg,rgba(var(--openms-blue-rgb),.06) 0%,rgba(var(--openms-purple-rgb),.04) 45%,transparent 100% );pointer-events:none}.hero-home__main{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:inherit;padding:clamp(4rem,10vh,7rem)clamp(1.25rem,4vw,2.5rem)clamp(3.5rem,8vh,5.5rem)}.hero-home__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vh,2.5rem);align-items:start;justify-items:stretch;max-width:75rem;margin:0 auto;width:100%}.hero-home__hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vh,3rem);align-items:center;width:100%}.hero-home__footer{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2vh,1.35rem);width:100%}.hero-home__highlights{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.6rem .65rem;margin:0;padding:0;list-style:none}.hero-home__highlight{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--openms-font-body);font-size:clamp(.8125rem,1.05vw,.875rem);font-weight:600;line-height:1.35;letter-spacing:.01em;color:rgba(var(--openms-navy-rgb),.72);padding:.5rem 1rem;border:1px solid rgba(var(--openms-navy-rgb),.12);border-radius:999px;background:rgba(var(--openms-navy-rgb),.03);white-space:nowrap}.hero-home__highlight-dot{width:.4rem;height:.4rem;border-radius:50%;flex-shrink:0;background:var(--openms-orange)}.hero-home__highlight+.hero-home__highlight::before{content:none}@media(min-width:901px){.hero-home__hero-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr);grid-template-rows:auto;column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:clamp(1.25rem,2.5vh,2rem);align-items:center}.hero-home__copy{grid-column:1;grid-row:1;align-self:center}.hero-home__footer{position:relative;z-index:2}.hero-home__visual{grid-column:2;grid-row:1;justify-self:stretch;align-self:start;width:100%;margin-right:0;align-items:stretch;margin-top:0;padding-top:0}.hero-home__actions-block{margin-top:0}.hero-home__highlights{justify-content:flex-start}}.hero-home__copy{width:100%;min-width:0}.hero-home__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0}@media(max-width:900px){.hero-home__visual{width:100%;max-width:min(100%,28rem);margin-inline:auto}.hero-home__highlights{flex-wrap:nowrap}.hero-home__highlight{white-space:nowrap}}@keyframes hero-diagram-panel-glow{0%,100%{stroke:rgba(var(--openms-white-rgb),.1);fill:rgba(var(--openms-white-rgb),.035)}50%{stroke:rgba(var(--openms-white-rgb),.18);fill:rgba(var(--openms-white-rgb),.055)}}@keyframes hero-diagram-fill-breathe{0%,100%{opacity:.55}50%{opacity:.92}}@keyframes hero-diagram-line-draw{0%,12%{stroke-dashoffset:900;opacity:.35}42%,58%{stroke-dashoffset:0;opacity:1}88%,100%{stroke-dashoffset:-120;opacity:.4}}@keyframes hero-diagram-needle-pulse{0%,100%{transform:scaleY(.35);opacity:.35}32%{transform:scaleY(.82);opacity:.78}50%{transform:scaleY(1);opacity:1}68%{transform:scaleY(.65);opacity:.6}}@keyframes hero-diagram-marker-pulse{0%,100%{transform:scale(.7);opacity:.45}50%{transform:scale(1.15);opacity:1}}@keyframes hero-diagram-cursor-sweep{0%{transform:translateX(0);opacity:0}6%{opacity:.9}94%{opacity:.9}100%{transform:translateX(624px);opacity:0}}.hero-home__content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.15rem,2.2vh,1.65rem);width:min(100%,36rem);max-width:100%;margin-inline:0;text-align:left;min-width:0}.hero-home__title{margin:0;display:flex;flex-direction:column;gap:.05em;font-family:var(--openms-font-heading);font-size:clamp(2.15rem,1.25rem + 3.2vw,3.5rem);font-weight:var(--openms-page-hero-title-weight,var(--openms-heading-xl-weight));line-height:1.06;letter-spacing:.015em;color:var(--openms-navy);text-align:left;text-wrap:balance;overflow-wrap:break-word;max-width:min(100%,34rem)}.hero-home__title-line{display:block}@media(min-width:901px){.hero-home__title{font-size:clamp(2.35rem,1.35rem + 2vw,3.5rem)}}@media(min-width:1200px){.hero-home__title{font-size:clamp(2.75rem,1.5rem + 1.7vw,3.5rem)}}.hero-home__actions-block{display:flex;flex-direction:column;gap:clamp(1.15rem,2vh,1.5rem);margin-top:0;justify-items:start;width:100%}.hero-home__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;font-family:var(--openms-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--openms-navy-rgb),.62);background:0 0;border:0;border-radius:0}.hero-home__eyebrow-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--openms-blue);flex-shrink:0}.hero-home__title-accent{display:inline;background:linear-gradient( 135deg,var(--openms-blue-secondary) 0%,var(--openms-blue) 45%,var(--openms-purple) 100% );-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-home__description{margin:0;width:min(100%,42ch);max-width:100%;font-family:var(--openms-font-body);font-size:clamp(.88rem,.82rem + .22vw,1rem);line-height:1.6;color:rgba(var(--openms-dark-rgb),.82);text-align:left;text-wrap:pretty}.hero-home__actions{display:flex;flex-wrap:wrap;gap:calc(var(--openms-btn-glow-size,6px) * 2 + .85rem);align-items:center;justify-content:flex-start}.hero-home__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--openms-btn-padding,.7rem 1.25rem);font-family:var(--openms-font-body);font-size:var(--openms-text-min);font-weight:600;line-height:1.3;text-decoration:none}.hero-home__btn--secondary.about-cta-btn--donate,.hero-home__btn--secondary.about-cta-btn--donate:visited{color:var(--openms-white)!important;background:0 0!important;background-color:initial!important;border:2px solid rgba(var(--openms-white-rgb),.72);border-radius:var(--openms-btn-pill-radius,999px);box-shadow:0 0 0 0 var(--openms-btn-glow,rgba(var(--openms-blue-rgb),.22));transition:var(--openms-btn-motion,transform .35s cubic-bezier(.44,0,.56,1),box-shadow .35s cubic-bezier(.44,0,.56,1))}.hero-home__btn--secondary.about-cta-btn--donate:hover,.hero-home__btn--secondary.about-cta-btn--donate:focus-visible,.hero-home__btn--secondary.about-cta-btn--donate:active{background:var(--openms-white)!important;background-color:var(--openms-white)!important;border-color:var(--openms-white);color:var(--openms-navy)!important;transform:scale(var(--openms-btn-hover-scale,1.03));box-shadow:0 0 0 var(--openms-btn-glow-size,6px)var(--openms-btn-glow-white,rgba(255,255,255,.22));outline:none;text-decoration:none}.hero-home__btn--secondary.about-cta-btn--donate:focus-visible{box-shadow:0 0 0 3px var(--openms-navy),0 0 0 5px rgba(var(--openms-white-rgb),.55),0 0 0 calc(5px + var(--openms-btn-glow-size,6px))rgba(var(--openms-white-rgb),.18)}.hero-home__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.65rem 1.75rem;margin:0;font-family:var(--openms-font-body);font-size:var(--openms-text-min);line-height:1.5;color:rgba(var(--openms-dark-rgb),.62);text-align:left}.hero-home__note-item{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.hero-home__note-dot{width:.4rem;height:.4rem;border-radius:50%;flex-shrink:0;background:var(--openms-orange)}.hero-home__note-item--2 .hero-home__note-dot{background:var(--openms-pink)}.hero-home__note-item--3 .hero-home__note-dot{background:var(--openms-blue)}@media(max-width:900px){.hero-home__inner{gap:1.5rem}.hero-home::before{width:100%;height:45%;top:auto;bottom:0}.hero-home__content{width:min(100%,34rem);align-items:center;text-align:center;margin-inline:auto}.hero-home__title{font-size:clamp(2rem,1.3rem + 4vw,3rem);text-align:center}.hero-home__description{width:min(100%,40ch);max-width:100%;font-size:clamp(.86rem,.8rem + .3vw,.95rem);text-align:center;margin-inline:auto}.hero-home__actions{justify-content:center}}@media(max-width:480px){.hero-home__title{font-size:clamp(1.85rem,7.5vw,2.35rem);line-height:1.1;letter-spacing:-.03em}.hero-home__description{width:min(100%,36ch);font-size:clamp(.84rem,3.2vw,.92rem);line-height:1.55}}@media(prefers-reduced-motion:reduce){.hero-home__btn--secondary.about-cta-btn--donate:hover,.hero-home__btn--secondary.about-cta-btn--donate:focus-visible,.hero-home__btn--secondary.about-cta-btn--donate:active{transform:none}}@keyframes hero-logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-logo-spectrum-pulse{0%,100%{transform:scaleY(.9);opacity:.78;filter:drop-shadow(0 0 2px rgba(var(--openms-purple-rgb),.12))}50%{transform:scaleY(1);opacity:1;filter:drop-shadow(0 0 8px rgba(var(--openms-purple-rgb),.38))}}@keyframes hero-logo-bar-pulse{0%,100%{transform:scaleY(.72);opacity:.68}50%{transform:scaleY(1);opacity:1}}@keyframes hero-logo-signal-draw{0%{stroke-dashoffset:720;opacity:0}28%,72%{stroke-dashoffset:0;opacity:.8}100%{stroke-dashoffset:-720;opacity:0}}.hero-mockup{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.hero-mockup__stage{display:flex;flex-direction:column;gap:.65rem;box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:0 0;border:none;box-shadow:none;overflow:hidden}.hero-mockup__labels{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.4rem .5rem;padding:0;min-width:0;transform:none}.hero-mockup__chrome-title,.hero-mockup__chrome-brand{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-width:0;margin:0;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(var(--openms-white-rgb),.28);background:rgba(var(--openms-white-rgb),.14);font-family:var(--openms-font-body);font-size:.75rem!important;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase;color:var(--openms-white);white-space:nowrap}.hero-mockup__chrome-title{overflow:hidden;text-overflow:ellipsis}.hero-mockup__chrome-title-arrow{color:rgba(var(--openms-white-rgb),.85);font-weight:600}.hero-mockup__chrome-title-result{color:var(--openms-white)}.hero-mockup__chrome-brand{flex-shrink:0}.hero-mockup__body{box-sizing:border-box;width:100%;min-width:0;padding:0}.hero-mockup__chart{display:flex;align-items:flex-end;gap:.35rem;box-sizing:border-box;width:100%;height:var(--hero-diagram-height,11.5rem);max-height:100%;padding-top:.2rem;border-bottom:1px solid rgba(var(--openms-white-rgb),.09);animation:hero-mockup-float 9s ease-in-out infinite}.hero-mockup__bar{flex:1;height:var(--bar-h,50%);min-width:0;border-radius:.25rem .25rem 0 0;background:var(--bar-color,#3157e9);opacity:.95;transform-origin:bottom center;animation:hero-mockup-bar-pulse 4.2s cubic-bezier(.37,0,.63,1)infinite;animation-delay:calc(var(--bar-i,0) * .18s)}.hero-mockup__bar:nth-child(1){--bar-i:0;--bar-color:#ffb401}.hero-mockup__bar:nth-child(2){--bar-i:1;--bar-color:#ff9701}.hero-mockup__bar:nth-child(3){--bar-i:2;--bar-color:#ff8401}.hero-mockup__bar:nth-child(4){--bar-i:3;--bar-color:var(--openms-orange)}.hero-mockup__bar:nth-child(5){--bar-i:4;--bar-color:#ff3f66}.hero-mockup__bar:nth-child(6){--bar-i:5;--bar-color:var(--openms-pink)}.hero-mockup__bar:nth-child(7){--bar-i:6;--bar-color:#d803e5}.hero-mockup__bar:nth-child(8){--bar-i:7;--bar-color:var(--openms-purple)}.hero-mockup__bar:nth-child(9){--bar-i:8;--bar-color:#7330f4}.hero-mockup__bar:nth-child(10){--bar-i:9;--bar-color:var(--openms-blue)}.hero-mockup__metrics{display:flex;gap:.85rem;margin-top:1.1rem}.hero-mockup__metric{flex:1;min-width:0;padding:.75rem .85rem;border:1px solid rgba(var(--openms-white-rgb),.09);border-radius:.65rem;background:rgba(var(--openms-white-rgb),.04)}.hero-mockup__metric-label{margin:0 0 .35rem;font-family:var(--openms-font-body);font-size:.6875rem;font-weight:500;color:rgba(var(--openms-white-rgb),.5)}.hero-mockup__metric-value{margin:0;font-family:var(--openms-font-heading);font-size:1.1rem;font-weight:700;line-height:1.2;color:var(--openms-white)}.hero-mockup__metric-delta{margin-left:.3rem;font-family:var(--openms-font-body);font-size:.75rem;font-weight:600;color:#5dcea0}@keyframes hero-mockup-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-mockup-bar-pulse{0%,100%{transform:scaleY(.62);opacity:.72}40%{transform:scaleY(1.08);opacity:1}70%{transform:scaleY(.85);opacity:.88}}@media(prefers-reduced-motion:reduce){.hero-mockup__chart{animation:none}.hero-mockup__bar{animation:none}}