@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.3gdmg5dv0jxuw.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:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.43rtu0ww1zafj.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_9e5c0cf9-module__vrYODG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_9e5c0cf9-module__vrYODG__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f3397070b5136d67-s.1k2hqs853vnvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5a7f2b61422ecdd2-s.3q4_gls9qilw-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d7063d6b6d39135f-s.3iwdagnm3bna6.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79646f8ccf79663c-s.151-ne2ev-siw.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cc4b84345f7a025e-s.p.1qlfmguooqpj9.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/443a13e61f4b02a3-s.14g_7i8im8gzk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8c36f2b672bfde8-s.1r3lmrrovqf38.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d61a5a70ee333873-s.0h5ef8-e19p_6.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/277526a3aaac34fe-s.1a7-jfhab-aue.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8c920c2e27a65459-s.p.1452far3_8qf9.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_dc66d499-module__6vvHZG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-weight:500}.cormorant_garamond_dc66d499-module__6vvHZG__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Tangerine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b89b762ca15e5cab-s.p.1acujxk-rxt-p.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:Tangerine Fallback;src:local(Arial);ascent-override:141.08%;descent-override:47.03%;line-gap-override:0.0%;size-adjust:53.16%}.tangerine_4899909c-module__Sxg28a__className{font-family:Tangerine,Tangerine Fallback;font-style:normal;font-weight:700}.tangerine_4899909c-module__Sxg28a__variable{--font-script:"Tangerine", "Tangerine Fallback"}
:root{--void:#0d0e10;--onyx:#1a1b1e;--graphite:#414345;--smoky:#757f9a;--platinum:#c9cdd6;--diamond:#f4f5f7;--paper:#f7f7f6;--blue:#1b92ff;--ink:#0f2a46;--sky:#8fcbff;--text:var(--diamond);--text-2:#f4f5f7b8;--text-3:#c9cdd6b3;--hairline:#ffffff17;--hairline-strong:#ffffff29;--radius-pill:999px;--radius-lg:28px;--radius-md:20px;--ease-inout:cubic-bezier(.65, .05, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 40px);--measure:1120px}*,:before,:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;overflow-x:clip}body{background:var(--void);min-height:100dvh;color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img,svg,video,iframe{max-width:100%;display:block}a{color:inherit}::selection{color:var(--diamond);background:#1b92ff59}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}.page{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.ambient{z-index:-2;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.ambient:before,.ambient:after{content:"";filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}@media (max-width:640px){.ambient:before,.ambient:after{filter:blur(58px)}}.ambient:before{background:radial-gradient(closest-side,#1b92ff33,#0f2a4659 55%,#0000);width:min(1100px,120vw);height:620px;top:-300px;left:50%;transform:translate(-50%)}.ambient:after{background:radial-gradient(closest-side,#0f2a468c,#0000);width:700px;height:700px;top:420px;right:-260px}.grain{z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0;transform:translateZ(0)}.container{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.center{text-align:center}.glass{--bf:blur(28px) saturate(170%);-webkit-backdrop-filter:var(--bf);backdrop-filter:var(--bf);border:1px solid var(--hairline);background:linear-gradient(#ffffff13,#ffffff05 42%,#ffffff09),#1a1b1e61;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff08,0 20px 60px -24px #000000b3}.glass:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#ffffff57,#ffffff0f 30%,#0000 60%,#8fcbff1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass[data-spec]:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--spec-o,0);transition:opacity .6s var(--ease-inout);background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #8fcbff1a, transparent 45%);position:absolute;inset:0}.pill-halo{isolation:isolate;border-radius:999px;padding:1px;display:inline-flex;position:relative;overflow:hidden}.pill-halo:before{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent 0 70%, #8fcbffe6 82%, #fff 86%, #1b92ffe6 90%, transparent 100%);animation:4.5s linear infinite pill-orbit;position:absolute;inset:-150%}@keyframes pill-orbit{to{transform:rotate(360deg)}}.pill{border-radius:var(--radius-pill);letter-spacing:.22em;text-transform:uppercase;color:var(--diamond);white-space:nowrap;background:#14161ad1;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.pill .shine{border-radius:inherit;pointer-events:none;animation:pill-shine 7s var(--ease-inout) 1.6s infinite;background:linear-gradient(105deg,#0000 30%,#ffffff29 48%,#0000 64%);position:absolute;inset:0;transform:translate(-120%)}@keyframes pill-shine{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}.pill-icon{color:var(--sky);place-items:center;line-height:1;display:inline-grid}.pill b{color:var(--sky);font-weight:600}.pill-spark{letter-spacing:0;animation:pill-twinkle 2.6s var(--ease-inout) infinite;font-size:13px;display:inline-block}@keyframes pill-twinkle{0%,to{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(20deg)}}@media (max-width:400px){.pill{letter-spacing:.13em;gap:10px;padding:9px 16px;font-size:12px}}.marker{letter-spacing:.28em;text-transform:uppercase;color:#7e838e;text-align:center;text-wrap:balance;font-size:12.5px;font-weight:500;display:block}.marker b{color:var(--platinum);font-weight:600}.marker-sm{font-size:12px}.marker-blue{letter-spacing:.22em;color:var(--sky);background:linear-gradient(100deg, #d4ebff 0%, var(--sky) 40%, #4aa9ff 75%, var(--blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:600}.marker-blue b{color:inherit;-webkit-text-fill-color:transparent}.text-soft{background:linear-gradient(180deg, #fff 0%, var(--diamond) 38%, #aeb4c2 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.text-mech{background:linear-gradient(92deg, var(--sky) 0%, #4aa9ff 45%, var(--blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.text-mech-alt{background:linear-gradient(92deg, var(--platinum) 0%, var(--sky) 30%, var(--blue) 55%, var(--sky) 80%, var(--platinum) 100%);color:#0000;animation:mech-flow 9s var(--ease-inout) infinite alternate;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes mech-flow{0%{background-position:0%}to{background-position:100%}}.btn-primary{--bloom:.42;border-radius:var(--radius-pill);background:linear-gradient(180deg, #3aa2ff 0%, var(--blue) 55%, #1583ea 100%);color:var(--diamond);font:500 15px/1 var(--font-sans), sans-serif;letter-spacing:.005em;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #0000002e, 0 0 0 1px #8fcbff47, 0 0 24px rgba(27, 146, 255, calc(var(--bloom) + var(--boost,0))), 0 8px 30px -8px rgba(27, 146, 255, calc(var(--bloom) + var(--boost,0) + .1));transition:box-shadow .5s var(--ease-inout), transform .5s var(--ease-inout);animation:bloom 4.8s var(--ease-inout) infinite;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.btn-primary:hover{--boost:.22;transform:translateY(-1px)}}.btn-primary:active{transform:translateY(0)scale(.98)}@keyframes bloom{0%,to{--bloom:.36}50%{--bloom:.52}}@property --bloom{syntax:"<number>";inherits:true;initial-value:.42}.link-underline{color:var(--diamond);text-underline-offset:4px;transition:text-decoration-color .3s var(--ease-inout), color .3s var(--ease-inout);-webkit-text-decoration:underline #8fcbff99;text-decoration:underline #8fcbff99;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.link-underline:hover{color:#fff;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky)}}.socials{gap:10px;display:flex}.social{width:44px;height:44px;transition:transform .4s var(--ease-inout), border-color .4s var(--ease-inout);border-radius:14px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.social:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}}.social i{background:var(--platinum);width:22px;height:22px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;transition:background .4s var(--ease-inout)}@media (hover:hover) and (pointer:fine){.social:hover i{background:var(--diamond)}}:root{--ease-intro:cubic-bezier(.65, .05, .2, 1)}@keyframes intro-primary{0%{opacity:.001;filter:blur(14px);transform:translateY(34px)}to{opacity:1;filter:none;transform:none}}@keyframes intro-secondary{0%{opacity:.001;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes intro-word{0%{opacity:.001;filter:blur(12px);transform:translateY(.55em)}to{opacity:1;filter:none;transform:none}}@keyframes intro-rise{0%{opacity:.001;filter:blur(14px);transform:translateY(56px)scale(.95)}to{opacity:1;filter:none;transform:none}}@keyframes intro-pop{0%{opacity:.001;transform:translateY(10px)scale(.65)}55%{opacity:1;transform:translateY(0)scale(1.05)}78%{transform:scale(.985)}to{opacity:1;transform:none}}@keyframes intro-drop{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sticky-cta{position:fixed;top:20px}.sticky-cta .btn-primary{min-height:44px}.sticky-cta{right:var(--gutter);z-index:60}@media (max-width:480px){.sticky-cta{top:17px}.sticky-cta .btn-primary{min-height:44px;padding:0 16px;font-size:13px}}.socials a{border-radius:14px;display:block}@media (max-width:400px){.marker{letter-spacing:.2em}}
