@font-face{font-family:"siteSerif";src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"siteSerif";src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"siteSerif Fallback";src:local("Times New Roman");ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.00%;size-adjust:83.99%}.__className_18407a{font-family:"siteSerif","siteSerif Fallback"}.__variable_18407a{--site-font-serif:"siteSerif","siteSerif Fallback"}@font-face{font-family:siteSans;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:siteSans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_8d5a00{font-family:siteSans,siteSans Fallback;font-style:normal}.__variable_8d5a00{--site-font-sans:"siteSans","siteSans Fallback"}.site{--site-black:#000;--site-ink:#0b0b0c;--site-paper:#f6f6f4;--site-paper2:#eeeeec;--site-tint:#04bfad;--site-tint-hi:#2ae4cf;--site-tint-pale:#bff6ee;--site-tint-ink:#0a8f82;--site-d2:rgba(235,235,245,0.66);--site-d3:rgba(235,235,245,0.4);--site-l2:rgba(11,11,12,0.62);--site-l3:rgba(11,11,12,0.4);--site-serif:var(--site-font-serif),"Instrument Serif","Times New Roman",serif;--site-sans:var(--site-font-sans),Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--site-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--site-ease:cubic-bezier(0.2,0.7,0.2,1);--site-horizon:radial-gradient(140% 92% at 50% 114%,#2ae4cf 0%,#10bfab 22%,rgba(8,150,132,0.55) 42%,rgba(8,150,132,0.22) 56%,rgba(8,150,132,0) 72%),linear-gradient(180deg,#020304,#06080a)}html:has(.site){-webkit-text-size-adjust:100%;background:#000;height:auto;text-rendering:auto;scroll-behavior:auto}html:has(.site) body{background:#000;color:#fff;height:auto;text-rendering:auto;overflow-x:hidden}.site{background:#000;color:#fff;font-family:var(--site-sans);font-size:15px;line-height:1.55;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.site) a{color:inherit;text-decoration:none}:where(.site) button,:where(.site) input,:where(.site) select,:where(.site) textarea{font:inherit;color:inherit;letter-spacing:normal}:where(.site) h1,:where(.site) h2,:where(.site) h3{font-family:var(--site-serif);font-weight:400;letter-spacing:-.012em;line-height:1.04}:where(.site) h1 em,:where(.site) h2 em,:where(.site) h3 em{font-style:italic}:where(.site) h1:focus{outline:none}.site :focus-visible{outline:revert;outline-offset:revert}.site ::selection{background-color:revert;color:revert}:where(.site) .wrap{max-width:1180px;margin:0 auto;padding:0 32px}:where(.site) .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.site) .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:900px){:where(.site) .wrap{padding:0 20px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (scripting:enabled){.site .rv{opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--site-ease),transform 1.1s var(--site-ease);transition-delay:var(--d,0s)}.site .rv.in{opacity:1;transform:none}}:where(.site) .words .soft{background:none!important;color:inherit!important}:where(.site) .words .soft .w{background:linear-gradient(180deg,#f4fffd 10%,#a5ece1 95%);-webkit-background-clip:text;background-clip:text;color:transparent}@media (scripting:enabled){.site .rv.words{opacity:1;transform:none}.site h2.words .w{display:inline-block;opacity:0;transform:translateY(.38em);filter:blur(8px);transition:opacity .9s var(--site-ease),transform 1s var(--site-ease),filter .9s var(--site-ease);transition-delay:calc(var(--i) * .07s)}.site h2.words.in .w{opacity:1;transform:none;filter:none}}@keyframes site-rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes site-aurora{to{transform:translate3d(4%,-6%,0) scale(1.08)}}:where(.site) .light{background:var(--site-paper);color:var(--site-ink)}:where(.site) .light2{background:var(--site-paper2);color:var(--site-ink)}:where(.site) .pad{padding:clamp(96px,11vw,150px) 0}:where(.site) .h2{font-size:clamp(38px,4.3vw,62px);text-align:center}:where(.site) .lede{max-width:580px;margin:20px auto 0;text-align:center;font-size:15px;color:var(--site-l2)}:where(.site) .soft{background:linear-gradient(180deg,#f4fffd 10%,#a5ece1 95%);-webkit-background-clip:text;background-clip:text;color:transparent}:where(.site) .arr{width:14px;height:14px;margin-left:8px;transition:transform .3s var(--site-ease)}:where(.site) a:hover .arr{transform:translateX(2px)}:where(.site) .pill-w{display:inline-flex;align-items:center;background:#fff;color:var(--site-ink);font-size:14px;font-weight:500;padding:12px 25px;border-radius:999px;transition:transform .35s var(--site-ease),box-shadow .35s}:where(.site) .pill-w:hover{transform:translateY(-1px);box-shadow:0 10px 34px rgba(255,255,255,.16)}:where(.site) .btn-white{display:inline-flex;align-items:center;margin-top:30px;padding:15px 28px;border-radius:14px;background:#fff;color:var(--site-ink);font-size:14.5px;font-weight:500;box-shadow:0 14px 40px rgba(0,0,0,.25);transition:transform .35s var(--site-ease),box-shadow .35s}:where(.site) .btn-white:hover{transform:translateY(-1px);box-shadow:0 18px 50px rgba(0,0,0,.32)}:where(.site) .btn-line{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:500;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);transition:background-color .3s,box-shadow .3s}:where(.site) .btn-line:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}:where(.site) .btn-line svg.li{width:16px;height:16px;margin-right:9px}:where(.site) .btn-glass{position:relative;display:inline-flex;align-items:center;margin-top:30px;padding:14px 30px;border-radius:999px;font-size:14.5px;font-weight:500;color:#fff;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.26);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 40px rgba(4,191,173,.1);transition:transform .35s var(--site-ease),box-shadow .35s,border-color .35s}:where(.site) .btn-glass:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 120% at 50% 135%,rgba(42,228,207,.42),rgba(42,228,207,0) 72%);transition:opacity .35s}:where(.site) .btn-glass:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(160,255,244,.95),transparent)}:where(.site) .btn-glass:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 50px rgba(4,191,173,.22)}@media (max-width:900px){:where(.site) .pill-w{padding:10px 18px;font-size:13.5px}}.site .btn-glass:focus-visible,.site .btn-line:focus-visible,.site .pill-w:focus-visible{border-radius:999px}.site .btn-white:focus-visible{border-radius:14px}@property --site-gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --site-gradient-angle-offset{syntax:"<angle>";initial-value:0deg;inherits:false}@property --site-gradient-percent{syntax:"<percentage>";initial-value:5%;inherits:false}@property --site-gradient-shine{syntax:"<color>";initial-value:white;inherits:false}:where(.site) .shiny-cta{--shiny-cta-bg:#000;--shiny-cta-bg-subtle:#1c1f1f;--shiny-cta-fg:#fff;--shiny-cta-highlight:#0fc4b1;--shiny-cta-highlight-subtle:#8ff3e6;--animation:site-gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:800ms cubic-bezier(0.25,1,0.5,1);isolation:isolate;position:relative;overflow:hidden;display:inline-flex;align-items:center;cursor:pointer;outline-offset:4px;margin-top:30px;padding:1.05rem 2.3rem;font-family:var(--site-sans);font-size:15px;line-height:1.2;font-weight:500;border:1px solid transparent;border-radius:360px;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg),var(--shiny-cta-bg)) padding-box,conic-gradient(from calc(var(--site-gradient-angle) - var(--site-gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--site-gradient-percent),var(--site-gradient-shine) calc(var(--site-gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--site-gradient-percent) * 3),transparent calc(var(--site-gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle);transition:var(--transition);transition-property:--site-gradient-angle-offset,--site-gradient-percent,--site-gradient-shine}:where(.site) .shiny-cta span:before,:where(.site) .shiny-cta:after,:where(.site) .shiny-cta:before{content:"";pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1}:where(.site) .shiny-cta:active{translate:0 1px}:where(.site) .shiny-cta:before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),white calc(var(--position) / 4),transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--site-gradient-angle) + 45deg),black,transparent 10% 90%,black);mask-image:conic-gradient(from calc(var(--site-gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.4;z-index:-1}:where(.site) .shiny-cta:after{--animation:site-shimmer linear infinite;width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);-webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,black);mask-image:radial-gradient(circle at bottom,transparent 40%,black);opacity:.6}:where(.site) .shiny-cta span{z-index:1;display:inline-flex;align-items:center}:where(.site) .shiny-cta span:before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) site-breathe linear infinite}:where(.site) .shiny-cta,:where(.site) .shiny-cta:after,:where(.site) .shiny-cta:before{animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}:where(.site) .shiny-cta:focus-visible,:where(.site) .shiny-cta:hover{--site-gradient-percent:20%;--site-gradient-angle-offset:95deg;--site-gradient-shine:var(--shiny-cta-highlight-subtle)}:where(.site) .shiny-cta:focus-visible,:where(.site) .shiny-cta:focus-visible:after,:where(.site) .shiny-cta:focus-visible:before,:where(.site) .shiny-cta:hover,:where(.site) .shiny-cta:hover:after,:where(.site) .shiny-cta:hover:before{animation-play-state:running}:where(.site) .shiny-cta:focus-visible span:before,:where(.site) .shiny-cta:hover span:before{opacity:1}:where(.site) .shiny-cta.idle,:where(.site) .shiny-cta.idle span:before,:where(.site) .shiny-cta.idle:after,:where(.site) .shiny-cta.idle:before{animation-play-state:paused!important}.site .shiny-cta:focus-visible{border-radius:360px;outline-offset:4px}@keyframes site-gradient-angle{to{--site-gradient-angle:360deg}}@keyframes site-shimmer{to{rotate:1turn}}@keyframes site-breathe{0%,to{scale:1}50%{scale:1.2}}:where(.site) .plogo{display:inline-flex;align-items:center;gap:6px;height:20px;color:#000;opacity:.42;filter:brightness(0);transition:opacity .3s}:where(.site) .plogo:hover{opacity:.7}:where(.site) .plogo.tall{height:28px}:where(.site) .plogo img,:where(.site) .plogo svg{height:100%;width:auto;display:block}:where(.site) .plogo.wf{height:24px;transform:translateY(-3px)}:where(.site) .plogo.loupt b{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}:where(.site) .plogo.loupt svg{height:62%}@media (max-width:900px){:where(.site) .plogo{height:16px}:where(.site) .plogo.tall{height:22px}:where(.site) .plogo.wf{height:19px}}@media (prefers-reduced-motion:reduce){.site .rv,.site h2.words .w{opacity:1;transform:none;transition:none}.site h2.words .w{filter:none}}