@keyframes oh-waveShift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes oh-floatY{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-22px)rotate(1.5deg)}}@keyframes oh-floatY2{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-14px)rotate(-2deg)}}@keyframes oh-drift{0%,to{margin-left:0}50%{margin-left:-46px}}@keyframes oh-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:var(--o,.5)}90%{opacity:var(--o,.5)}to{transform:translateY(-108vh) translateX(var(--sway,14px));opacity:0}}@keyframes oh-rayPulse{0%,to{opacity:.16}50%{opacity:.04}}@keyframes oh-crossDeep{0%{transform:translate(-30vw)scaleX(-1)}to{transform:translate(110vw)scaleX(-1)}}@keyframes oh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes oh-shimmer{0%{background-position:0%}to{background-position:220%}}@keyframes oh-sonar{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(2)}}@keyframes oh-causticsA{0%,to{background-position:0 0}50%{background-position:110px 60px}}@keyframes oh-causticsB{0%,to{background-position:0 0}50%{background-position:-90px 40px}}@keyframes oh-revealSafety{to{opacity:1;transform:none}}.oh [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);animation:.9s cubic-bezier(.22,.61,.36,1) 2.8s forwards oh-revealSafety;transform:translateY(30px)}.oh [data-reveal=line]{opacity:1;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(118%)}.oh [data-reveal].in{opacity:1;animation:none;transform:none}.oh-nav{z-index:80;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.oh-nav.oh-nav--scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05121ed1;border-bottom-color:#90d8d024}.oh-navlink{color:#e7eaf2d9;border-radius:9999px;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.oh-navlink:hover{color:#fff;background:#90d8d01f}.oh-signin{color:#e7eaf2d9;white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s}.oh-signin:hover{color:#fff}.oh-navcta{-webkit-backdrop-filter:blur(18px)saturate(1.6);text-transform:uppercase;letter-spacing:.06em;color:#f2fbf9;white-space:nowrap;background:linear-gradient(135deg,#90d8d066,#90d8d026);border:none;border-radius:9999px;align-items:center;height:40px;padding:0 20px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 20px #020c144d}.oh-navcta:hover{background:linear-gradient(135deg,#90d8d08c,#90d8d038)}.oh-cta{box-sizing:border-box;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:9999px;align-items:center;gap:16px;height:54px;padding:6px 6px 6px 28px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.oh-cta--fill{-webkit-backdrop-filter:blur(20px)saturate(1.7);color:#f2fbf9;background:linear-gradient(135deg,#90d8d06b,#90d8d029);border:none;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff0f,0 8px 28px #020c1459}.oh-cta--fill:hover{background:linear-gradient(135deg,#90d8d08c,#90d8d03d);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff14,0 10px 34px #020c1473}.oh-cta--ghost{-webkit-backdrop-filter:blur(20px)saturate(1.6);color:#eef7f5;background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:none;box-shadow:inset 0 1px #ffffff40,0 8px 28px #020c144d}.oh-cta--ghost:hover{background:linear-gradient(135deg,#ffffff29,#ffffff0f)}.oh-chip{box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.oh-chip--dark{color:#90d8d0;background:#0a2536}.oh-chip--ring{color:#90d8d0;border:1px solid #90d8d080;width:40px;height:40px}.oh-card{-webkit-backdrop-filter:blur(22px)saturate(1.6);color:inherit;will-change:transform;background:linear-gradient(135deg,#ffffff1c,#ffffff08 55%,#90d8d00f);border:none;border-radius:26px;padding:28px;text-decoration:none;transition:box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,0 12px 36px #020c1459}.oh-card:hover{box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff12,0 24px 52px #020c1480}.oh-card--solid{background:#0616238c}.oh-card--solid:hover{box-shadow:none;border-color:#90d8d066}.oh-spot{opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,40%),#90d8d026,transparent 65%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.oh-card:hover .oh-spot{opacity:1}.oh-eventrow{color:inherit;background:#06162380;border:1px solid #90d8d029;border-radius:20px;align-items:center;gap:28px;padding:24px 30px;text-decoration:none;transition:all .25s;display:flex}.oh-eventrow:hover{background:#091e2eb3;border-color:#90d8d073;transform:translate(6px)}.oh-textlink{text-transform:uppercase;letter-spacing:.1em;color:#90d8d0;align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.oh-textlink:hover{color:#b5e6e0}.oh-ftlink{color:#e7eaf2a6;font-size:13px;font-weight:500;text-decoration:none}.oh-ftlink:hover{color:#90d8d0}@media (prefers-reduced-motion:reduce){.oh *{transition:none!important;animation:none!important}.oh [data-reveal],.oh [data-reveal=line]{opacity:1;transform:none}}@media (max-width:900px){.oh-grid3{grid-template-columns:1fr!important}.oh-navlinks,.oh-gauge{display:none!important}}@media (max-width:640px){.oh-headrow{gap:12px!important;height:62px!important;padding:0 16px!important}.oh-headlogo{height:30px!important}.oh-headactions{gap:12px!important}.oh-signin{display:none}.oh-navcta{height:36px;padding:0 16px;font-size:11.5px}.oh-heropad{padding:118px 20px 132px!important}.oh-h1{font-size:clamp(42px,13vw,64px)!important}.oh-wrap{padding:0 20px!important}.oh-sec{padding:96px 0 70px!important}.oh-sec2{padding:110px 0 0!important}.oh-footrow{padding:28px 20px!important}.oh-cta{gap:12px;height:48px;padding:5px 5px 5px 22px;font-size:12px}.oh-chip{width:38px;height:38px}.oh-chip--ring{width:36px;height:36px}.oh-card{padding:22px}}
