@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_94297504-module__9SNjMa__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_94297504-module__9SNjMa__variable{--font-syne:"Syne","Syne Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fad2e27a-module__GQ6X1q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fad2e27a-module__GQ6X1q__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
:root{--blue:#2979ff;--purple:#8e24aa;--teal:#00bfa5;--dark:#0e0e0e;--light:#f5f7fa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font-dm-sans),Arial,sans-serif;background:var(--dark);color:var(--light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{z-index:9999;color:#0e0e0e;background:#fff;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #fffc}.page-shell{flex-direction:column;height:100svh;display:flex;position:relative;overflow:hidden}.bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg span{filter:blur(120px);opacity:.18;border-radius:50%;position:absolute}.blob-blue{background:var(--blue);width:700px;height:700px;animation:14s ease-in-out infinite drift1;top:-200px;right:-150px}.blob-purple{background:var(--purple);width:500px;height:500px;animation:18s ease-in-out infinite drift2;bottom:-150px;left:-100px}.blob-teal{background:var(--teal);width:350px;height:350px;animation:11s ease-in-out infinite drift3;top:40%;right:25%}.grid-overlay{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0}.content{z-index:1;flex-direction:column;flex:1;min-height:0;padding:clamp(14px,2.8vmin,44px) clamp(20px,4.5vw,72px);display:flex;position:relative}.top{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-text{font-family:var(--font-syne),"Arial Black",sans-serif;color:#fff;letter-spacing:-.3px;font-size:clamp(14px,1.8vmin,17px);font-weight:800}.logo-text span{color:var(--blue)}.badge{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);white-space:nowrap;border:1px solid #00bfa559;border-radius:100px;align-items:center;gap:7px;padding:clamp(5px,.8vmin,7px) clamp(10px,1.5vmin,16px);font-size:clamp(9px,1.1vmin,11px);font-weight:600;display:flex}.badge:before{content:"";background:var(--teal);border-radius:50%;flex-shrink:0;width:clamp(4px,.6vmin,6px);height:clamp(4px,.6vmin,6px);animation:2s ease-in-out infinite pulse}.middle{flex-direction:column;flex:1;justify-content:center;max-width:900px;min-height:0;padding-top:clamp(8px,2vh,40px);padding-bottom:clamp(8px,2vh,40px);display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;opacity:0;align-items:center;gap:10px;margin-bottom:clamp(10px,2vh,32px);font-size:clamp(10px,1.3vmin,12px);font-weight:500;animation:.7s .1s forwards up;display:flex}.eyebrow:before{content:"";background:#fff3;flex-shrink:0;width:clamp(18px,2.5vw,28px);height:1px}h1{font-family:var(--font-syne),"Arial Black",sans-serif;letter-spacing:-.028em;color:#fff;opacity:0;margin-bottom:clamp(12px,2vh,40px);font-size:clamp(34px,min(8vw,11vh),110px);font-weight:800;line-height:.93;animation:.9s .25s forwards up}h1 em{color:#0000;-webkit-text-stroke:1.5px #ffffff59;font-style:normal}h1 .ac{color:var(--teal)}.desc{color:#ffffff73;opacity:0;max-width:520px;margin-bottom:clamp(16px,3.5vh,56px);font-size:clamp(13px,1.8vh,17px);font-weight:300;line-height:1.7;animation:.9s .4s forwards up}.desc strong{color:#fffc;font-weight:400}.cta-wrap{opacity:0;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.5vw,32px);animation:.9s .55s forwards up;display:flex}.btn{color:var(--dark);font-family:var(--font-dm-sans),Arial,sans-serif;letter-spacing:.01em;background:#fff;border-radius:4px;align-items:center;gap:10px;padding:clamp(11px,1.6vh,16px) clamp(22px,3vw,36px);font-size:clamp(13px,1.5vh,15px);font-weight:600;text-decoration:none;transition:background .25s,transform .2s,gap .2s;display:inline-flex}.btn:hover{background:var(--teal);color:#fff;gap:16px;transform:translateY(-2px)}.btn-arr{font-size:17px;transition:transform .2s}.btn:hover .btn-arr{transform:translate(3px)}.btn-ghost{color:#fff6;letter-spacing:.03em;border-bottom:1px solid #ffffff26;padding-bottom:2px;font-size:clamp(12px,1.4vh,14px);font-weight:400;text-decoration:none;transition:color .2s,border-color .2s}.btn-ghost:hover{color:#fffc;border-color:#fff6}.bottom{opacity:0;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:16px;animation:.9s .7s forwards up;display:flex}.stats{flex-wrap:wrap;gap:clamp(16px,3.5vw,48px);display:flex}.stat-n{font-family:var(--font-syne),"Arial Black",sans-serif;letter-spacing:-.05em;color:#fff;margin-bottom:clamp(2px,.4vh,4px);font-size:clamp(18px,2.5vh,32px);font-weight:800;line-height:1;display:block}.stat-l{color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(9px,1vh,11px);display:block}.tagline{color:#fff3;letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:clamp(10px,1vh,12px);line-height:1.6;display:none}@media (min-width:768px){.tagline{display:block}}@media (min-width:1024px){.logo-text{font-size:17px}.badge{font-size:11px}}@media (min-width:1440px){.grid-overlay{background-size:80px 80px}}@media (max-height:420px){.bottom{display:none}.middle{padding-top:clamp(4px,1vh,16px);padding-bottom:clamp(4px,1vh,16px)}}@media (max-width:600px){.blob-blue{width:min(400px,80vw);height:min(400px,80vw);top:-80px;right:-80px}.blob-purple{width:min(280px,60vw);height:min(280px,60vw);bottom:-60px;left:-60px}.blob-teal{width:min(180px,40vw);height:min(180px,40vw)}}@keyframes up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(-60px,50px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(50px,-40px)}}@keyframes drift3{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.eyebrow,h1,.desc,.cta-wrap,.bottom{opacity:1;animation:none}.blob-blue,.blob-purple,.blob-teal{animation:none}}
