:root{--cw-ease-reveal:cubic-bezier(0.16,1,0.3,1);--cw-reveal-distance:28px;--cw-reveal-blur:10px;--cw-reveal-duration:0.95s;--cw-word-step:42ms}@media (max-width:768px){:root{--cw-reveal-distance:16px;--cw-reveal-blur:5px;--cw-reveal-duration:0.7s;--cw-word-step:28ms}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{--_d:calc(var(--cw-reveal-distance) * var(--reveal-scale, 1));opacity:0;filter:blur(var(--cw-reveal-blur));transform:translate3d(0,var(--_d),0);transition:opacity calc(var(--cw-reveal-duration) * .8) var(--cw-ease-reveal),transform var(--cw-reveal-duration) var(--cw-ease-reveal),filter calc(var(--cw-reveal-duration) * .8) var(--cw-ease-reveal);transition-delay:var(--reveal-delay,0s)}[data-reveal=down]{transform:translate3d(0,calc(var(--_d) * -1),0)}[data-reveal=left]{transform:translate3d(calc(var(--_d) * -1.2),0,0)}[data-reveal=right]{transform:translate3d(calc(var(--_d) * 1.2),0,0)}[data-reveal=scale]{transform:translate3d(0,calc(var(--_d) * .6),0) scale(.94)}[data-reveal=fade]{transform:none}[data-reveal=blur]{transform:scale(1.02);filter:blur(calc(var(--cw-reveal-blur) * 1.6))}[data-reveal][data-shown]{opacity:1;filter:blur(0);transform:none}[data-reveal][data-reveal-done]{opacity:revert-layer;filter:revert-layer;transform:revert-layer;transition:revert-layer}@media (max-width:768px){[data-reveal][data-reveal-sm=off]{opacity:1;filter:none;transform:none;transition:none}}[data-reveal-words] .cw-rw{display:inline-block;max-width:100%;opacity:0;filter:blur(var(--cw-reveal-blur));transform:translate3d(0,.45em,0);transition:opacity .7s var(--cw-ease-reveal),transform .9s var(--cw-ease-reveal),filter .7s var(--cw-ease-reveal);transition-delay:calc(var(--reveal-delay, 0s) + var(--i, 0) * var(--cw-word-step))}[data-reveal-words][data-shown] .cw-rw{opacity:1;filter:blur(0);transform:none}[data-reveal] [data-reveal-words] .cw-rw{filter:none}.cw-route-enter{animation:cwRouteEnter .6s var(--cw-ease-reveal) backwards}@keyframes cwRouteEnter{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(8px)}}}.cw-rw-accent{background-image:linear-gradient(90deg,var(--cw-teal),var(--cw-teal-bright));background-clip:text;-webkit-background-clip:text;color:transparent;padding-bottom:.08em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cw-hero-exit{animation:cwHeroExit linear both;animation-timeline:scroll(root block);animation-range:0 85vh}@keyframes cwHeroExit{to{opacity:0;transform:translate3d(0,-70px,0) scale(.97);filter:blur(10px)}}.cw-hero-rise{animation:cwHeroRise linear both;animation-timeline:scroll(root block);animation-range:0 100vh}@keyframes cwHeroRise{to{transform:translate3d(0,-40px,0) scale(1.03)}}.cw-stage{animation:cwStageIn linear both;animation-timeline:view();animation-range:entry 0 cover 32%;transform-origin:50% 100%}@keyframes cwStageIn{0%{transform:perspective(1600px) rotateX(9deg) scale(.92)}to{transform:none}}.cw-zoom-in{animation:cwZoomIn linear both;animation-timeline:view();animation-range:entry 0 cover 45%}@keyframes cwZoomIn{0%{transform:scale(.86);border-radius:2.5rem}to{transform:none;border-radius:0}}.cw-scroll-progress{animation:cwProgress linear both;animation-timeline:scroll(root block)}@keyframes cwProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:768px){@keyframes cwHeroExit{to{opacity:0;transform:translate3d(0,-40px,0)}}@keyframes cwStageIn{0%{transform:scale(.95)}to{transform:none}}.cw-hero-rise{animation:none}}}}.cw-scroll-progress{transform:scaleX(0);transform-origin:0 50%}@supports not (animation-timeline:scroll()){.cw-scroll-progress{display:none}}.cw-clip-x{overflow-x:hidden;overflow-x:clip}@property --cw-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --cw-spot{syntax:"<percentage>";initial-value:0%;inherits:true}@property --cw-edge{syntax:"<percentage>";initial-value:100%;inherits:true}.cw-seam:before{z-index:1;height:2px;background:linear-gradient(90deg,transparent 4%,color-mix(in srgb,var(--page-hue,var(--cw-teal)) 55%,transparent) 30%,color-mix(in srgb,var(--page-hue,var(--cw-teal)) 70%,white) 50%,color-mix(in srgb,var(--page-hue,var(--cw-teal)) 55%,transparent) 70%,transparent 96%)}.cw-seam:after,.cw-seam:before{content:"";position:absolute;inset-inline:0;top:0;pointer-events:none}.cw-seam:after{height:220px;background:radial-gradient(58% 100% at 50% 0,color-mix(in srgb,var(--page-hue,var(--cw-teal)) 20%,transparent),transparent 72%)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes cw-seam-open{0%{transform:scaleX(.3);opacity:.25}to{transform:scaleX(1);opacity:1}}.cw-seam:after,.cw-seam:before{animation:cw-seam-open linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@layer components{.cw-glow,.cw-glow-hover{--glow:var(--cw-teal);--glow-light:color-mix(in srgb,var(--glow) 62%,white);position:relative;isolation:isolate;transition:--cw-spot .45s ease,--cw-edge .45s ease,box-shadow .6s ease;box-shadow:0 22px 70px -38px color-mix(in srgb,var(--glow) 60%,transparent)}.cw-glow-hover{--cw-edge:0%;box-shadow:none}[data-theme=light] .cw-glow,[data-theme=light] .cw-glow-hover{--glow-light:var(--glow)}.cw-glow-hover:before,.cw-glow:before{z-index:3;padding:1.5px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--glow-light) var(--cw-spot),transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,color-mix(in srgb,var(--glow) 75%,transparent) var(--cw-edge),transparent),color-mix(in srgb,color-mix(in srgb,var(--glow) 18%,transparent) var(--cw-edge),transparent) 38%,color-mix(in srgb,color-mix(in srgb,var(--glow) 10%,transparent) var(--cw-edge),transparent) 64%,color-mix(in srgb,color-mix(in srgb,var(--glow) 48%,transparent) var(--cw-edge),transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cw-glow-hover:after,.cw-glow-hover:before,.cw-glow:after,.cw-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.cw-glow-hover:after,.cw-glow:after{z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,color-mix(in srgb,var(--glow) 11%,transparent) var(--cw-spot),transparent),transparent 70%)}.cw-glow-hover:focus-within,.cw-glow-hover:hover,.cw-glow:focus-within,.cw-glow:hover{--cw-spot:100%;--cw-edge:100%;box-shadow:0 26px 90px -34px color-mix(in srgb,var(--glow) 75%,transparent)}.cw-glow-live{box-shadow:0 26px 90px -34px color-mix(in srgb,var(--glow) 80%,transparent)}.cw-liquid-glass{--glow:var(--cw-teal);position:relative;overflow:hidden;background:radial-gradient(90% 70% at 22% 0,rgba(255,255,255,.14),transparent 62%),linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035) 48%,rgba(255,255,255,.07));-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(255,255,255,.05),0 18px 44px -24px rgba(0,0,0,.55);transition:--cw-spot .5s ease}.cw-liquid-glass:hover{--cw-spot:100%}.cw-liquid-glass:after{z-index:0;background:radial-gradient(150px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,rgba(255,255,255,.16) var(--cw-spot),transparent),transparent 70%),radial-gradient(340px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,color-mix(in srgb,var(--glow) 30%,transparent) var(--cw-spot),transparent),transparent 72%)}.cw-liquid-glass:after,.cw-liquid-glass:before{content:"";position:absolute;inset:0;pointer-events:none}.cw-liquid-glass:before{z-index:2;border-radius:inherit;padding:1.5px;background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,color-mix(in srgb,var(--glow) 70%,white) var(--cw-spot),transparent),transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cw-liquid-glass>*{position:relative;z-index:1}[data-theme=light] .cw-liquid-glass{background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,255,255,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 44px -24px rgba(15,23,42,.25)}}@media (prefers-reduced-motion:no-preference){@keyframes cw-comet{to{--cw-glow-angle:360deg}}.cw-glow-live:before{background:conic-gradient(from var(--cw-glow-angle),transparent 0 70%,color-mix(in srgb,var(--glow) 35%,transparent) 86%,var(--glow-light) 97%,transparent 100%),radial-gradient(260px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--glow-light) var(--cw-spot),transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--glow) 60%,transparent),color-mix(in srgb,var(--glow) 16%,transparent) 40%,color-mix(in srgb,var(--glow) 10%,transparent) 64%,color-mix(in srgb,var(--glow) 42%,transparent));animation:cw-comet 11s linear infinite}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){@keyframes cw-bar-in{0%{opacity:var(--cw-bar-from,0);transform:translate3d(0,30px,0) scale(.98)}}@keyframes cw-bar-exit{to{opacity:0;transform:translate3d(0,-70px,0) scale(.97)}}.cw-hero-bar{animation:cw-bar-in .9s cubic-bezier(.22,1,.36,1) .49s both}@media (max-width:768px){.cw-hero-bar{--cw-bar-from:1}}@supports (animation-timeline:scroll()){.cw-hero-bar{animation:cw-bar-in .9s cubic-bezier(.22,1,.36,1) .49s both,cw-bar-exit linear both;animation-timeline:auto,scroll(root block);animation-range:normal,0 85vh}}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2042050246a708c9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0fdd058fab82a774-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_23d1a5{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_23d1a5{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}