@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_d6b414b4-module__dIqrpG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}
.hero-section{--teal-1:#2d6878;--teal-2:#3d8a96;--teal-3:#62bdd0;--cyan:#7de8f8;--t:.5s;--bg:#e8f4f8;--brand-color:#1a5060;--tag-color:#286474;--chip-text:#286474;--chip-border:#28647461;--chip-bg:#28647412;--chip-hover-bg:#28647429;--chip-hover-brd:#286474;--corner-color:#286474;--halo:#2d687817;background:var(--bg);min-height:100svh;transition:background var(--t) ease;position:relative;overflow:hidden}.hero-section .hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-section .stage-wrap{z-index:10;justify-content:center;align-items:center;min-height:100svh;padding:clamp(5rem,12vh,8rem) 1.5rem 3rem;display:flex;position:relative}.hero-section .stage{flex-flow:row;justify-content:center;align-items:center;display:flex;position:relative}.hero-section .corner{border-color:var(--corner-color);opacity:0;width:22px;height:22px;transition:border-color var(--t);border-style:solid;animation:.4s 2.2s forwards hero-fadeInHalf;position:absolute}.hero-section .corner-tl{border-width:2px 0 0 2px;top:-14px;left:-14px}.hero-section .corner-br{border-width:0 2px 2px 0;bottom:-14px;right:-14px}.hero-section .stage:before{content:"";background:radial-gradient(ellipse at 35% 50%, var(--halo) 0%, transparent 65%);pointer-events:none;animation:4.5s ease-in-out 1.6s infinite hero-haloPulse;position:absolute;inset:-60px}.hero-section .icon-block{flex-shrink:0;justify-content:center;align-items:center;animation:4.2s ease-in-out 1.6s infinite hero-float;display:flex}.hero-section .hero-icon{filter:drop-shadow(0 0 12px #2d687838);width:200px;height:200px;transition:filter .4s;display:block;overflow:visible}.hero-section .hero-icon:hover{filter:drop-shadow(0 0 26px #2d68786b)}.hero-section .hero-icon .icon-bracket-left,.hero-section .hero-icon .icon-bracket-right,.hero-section .hero-icon .icon-bottom{fill:#265d72}.hero-section .hero-icon .icon-slash{fill:#77c4d6}.hero-section .hero-icon:hover .icon-slash{fill:#a8ecf9;transition:fill .35s}.hero-section .icon-part{opacity:0}.hero-section .icon-bracket-left{animation:.7s cubic-bezier(.34,1.56,.64,1) .3s forwards hero-bracketSlideLeft}.hero-section .icon-bracket-right{animation:.7s cubic-bezier(.34,1.56,.64,1) .5s forwards hero-bracketSlideRight}.hero-section .icon-slash{animation:.6s cubic-bezier(.22,1,.36,1) .8s forwards hero-slashDrop}.hero-section .icon-bottom{animation:.5s 1.05s forwards hero-bottomFade}.hero-section .divider{flex-shrink:0;align-self:center;width:2px;height:160px;margin:0 60px;position:relative;overflow:hidden}.hero-section .divider-fill{background:linear-gradient(to top, transparent, var(--teal-2) 40%, var(--teal-3) 60%, transparent);width:2px;height:0;animation:.55s 1.15s forwards hero-divGrow;position:absolute;bottom:0;left:0}.hero-section .divider-dot{background:var(--teal-3);width:8px;height:8px;box-shadow:0 0 10px var(--teal-3), 0 0 20px #62bdd066;opacity:0;border-radius:50%;animation:2.6s ease-in-out 1.8s infinite hero-dotTravel;position:absolute;left:-3px}.hero-section .text-block{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.hero-section .brand-name{letter-spacing:-1px;color:var(--brand-color);opacity:0;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:70px;font-weight:400;line-height:1;animation:.7s cubic-bezier(.22,1,.36,1) 1.25s forwards hero-txtSlide;position:relative;transform:translate(32px)}.hero-section .brand-name .glow-sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#62bdd01f,#0000);width:55%;height:100%;animation:4s ease-in-out 2.8s infinite hero-nameSweep;position:absolute;top:0;left:-80%}.hero-section .brand-name .l,.hero-section .brand-labs .l{transition:color .2s,text-shadow .2s,transform .25s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite hero-lPulseLight;display:inline-block}.hero-section .brand-name .l:first-child{animation-delay:1.85s}.hero-section .brand-name .l:nth-child(2){animation-delay:1.95s}.hero-section .brand-name .l:nth-child(3){animation-delay:2.05s}.hero-section .brand-name .l:nth-child(4){animation-delay:2.15s}.hero-section .brand-name .l:nth-child(5){animation-delay:2.25s}.hero-section .brand-name .l:nth-child(6){animation-delay:2.35s}.hero-section .brand-name .l:nth-child(7){animation-delay:2.45s}.hero-section .brand-name .l:nth-child(8){animation-delay:2.55s}.hero-section .brand-name .l:nth-child(9){animation-delay:2.65s}.hero-section .brand-name .l.wave{text-shadow:0 0 22px var(--cyan), 0 0 40px #7de8f859;transform:translateY(-9px);color:var(--cyan)!important}.hero-section .brand-labs{letter-spacing:8px;color:var(--teal-2);opacity:0;text-transform:uppercase;margin-top:-4px;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:38px;font-weight:300;animation:.7s cubic-bezier(.22,1,.36,1) 1.5s forwards hero-txtSlide;transform:translate(32px)}.hero-section .brand-labs .l:first-child{animation-delay:2.1s}.hero-section .brand-labs .l:nth-child(2){animation-delay:2.2s}.hero-section .brand-labs .l:nth-child(3){animation-delay:2.3s}.hero-section .brand-labs .l:nth-child(4){animation-delay:2.4s}.hero-section .tagline{letter-spacing:1px;color:var(--tag-color);opacity:0;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:27px;font-style:italic;font-weight:300;animation:.7s cubic-bezier(.22,1,.36,1) 1.65s forwards hero-txtSlide;position:relative;transform:translate(32px)}.hero-section .tagline:after{content:"";background:linear-gradient(to right, var(--teal-3), transparent);width:0;height:1px;margin-top:5px;animation:.9s 2.4s forwards hero-ulGrow;display:block}.hero-section .chips{opacity:0;flex-wrap:wrap;gap:10px;animation:.5s 2.6s forwards hero-chipsIn;display:flex;transform:translateY(10px)}.hero-section .chip{font-family:var(--hero-mono), "Space Mono", ui-monospace, monospace;letter-spacing:2.5px;color:var(--chip-text);border:1px solid var(--chip-border);background:var(--chip-bg);cursor:default;border-radius:2px;padding:5px 13px;font-size:8.5px;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.hero-section .chip:hover{background:var(--chip-hover-bg);border-color:var(--chip-hover-brd);box-shadow:0 0 16px #62bdd02e}.hero-section .chip:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:80%;height:100%;animation:4s ease-in-out infinite hero-chipShine;position:absolute;top:0;left:-120%}.hero-section .chip:first-child:after{animation-delay:3s}.hero-section .chip:nth-child(2):after{animation-delay:3.7s}.hero-section .chip:nth-child(3):after{animation-delay:4.4s}@keyframes hero-fadeInHalf{to{opacity:.55}}@keyframes hero-haloPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hero-bracketSlideLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes hero-bracketSlideRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes hero-slashDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-bottomFade{to{opacity:1}}@keyframes hero-divGrow{to{height:100%}}@keyframes hero-dotTravel{0%{opacity:0;top:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}@keyframes hero-txtSlide{to{opacity:1;transform:translate(0)}}@keyframes hero-nameSweep{0%,to{left:-60%}50%{left:120%}}@keyframes hero-lPulseLight{0%,to{color:#1a5060}35%{color:#2d8a9e}}@keyframes hero-ulGrow{to{width:100%}}@keyframes hero-chipsIn{to{opacity:1;transform:translateY(0)}}@keyframes hero-chipShine{0%,to{left:-120%}45%{left:140%}}@media (max-width:900px){.hero-section .divider{margin:0 32px}.hero-section .brand-name{font-size:clamp(40px,10vw,70px)}.hero-section .brand-labs{font-size:clamp(22px,5vw,38px)}.hero-section .tagline{font-size:clamp(18px,4vw,27px)}}@media (max-width:640px){.hero-section .stage-wrap{padding-top:6rem}.hero-section .stage{text-align:center;flex-direction:column}.hero-section .divider{display:none}.hero-section .text-block{align-items:center}.hero-section .hero-icon{width:160px;height:160px}}
