@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.p.21jp631_3pja2.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.p.21jp631_3pja2.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.p.21jp631_3pja2.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.p.21jp631_3pja2.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7178b3e590c64307-s.p.21jp631_3pja2.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2f07f2c8-module__OPofaG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2f07f2c8-module__OPofaG__variable{--font-sans-family:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_4ec811a5-module__VhrbgG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_4ec811a5-module__VhrbgG__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
.button-module__1_7zAG__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;isolation:isolate;-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast), background-color var(--transition), border-color var(--transition), box-shadow var(--transition), color var(--transition);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.button-module__1_7zAG__button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.button-module__1_7zAG__button:disabled{opacity:.55;cursor:not-allowed}.button-module__1_7zAG__icon{align-items:center;display:inline-flex}.button-module__1_7zAG__icon svg{display:block}.button-module__1_7zAG__label{align-items:center;display:inline-flex}.button-module__1_7zAG__spinner{animation:.7s linear infinite button-module__1_7zAG__spin}.button-module__1_7zAG__sm{font-size:var(--text-sm);min-height:34px;padding:8px 14px}.button-module__1_7zAG__md{font-size:var(--text-sm);min-height:40px;padding:10px 18px}.button-module__1_7zAG__lg{font-size:var(--text-base);min-height:48px;padding:13px 22px}.button-module__1_7zAG__primary{background:var(--gradient-primary);color:var(--text-on-accent);background-clip:border-box;border-color:#0000;box-shadow:0 4px 14px -6px #3b82f666}.button-module__1_7zAG__primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px -6px #3b82f680}.button-module__1_7zAG__primary:active:not(:disabled){transform:translateY(0)}.button-module__1_7zAG__secondary{background:var(--bg-panel-strong);color:var(--text-primary);border-color:var(--border-strong);-webkit-backdrop-filter:blur(12px)}.button-module__1_7zAG__secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.button-module__1_7zAG__ghost{color:var(--text-secondary);background:0 0}.button-module__1_7zAG__ghost:hover:not(:disabled){background:var(--bg-panel);color:var(--text-primary)}.button-module__1_7zAG__outline{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.button-module__1_7zAG__outline:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.button-module__1_7zAG__danger{background:color-mix(in srgb, var(--danger) 16%, transparent);color:#fca5a5;border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.button-module__1_7zAG__danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 26%, transparent);color:#fee2e2}.button-module__1_7zAG__link{color:var(--accent-cyan);background:0 0;min-height:0;padding:2px 4px}.button-module__1_7zAG__link:hover:not(:disabled){text-decoration:underline}.button-module__1_7zAG__fullWidth{width:100%}[data-theme=light] .button-module__1_7zAG__secondary:hover:not(:disabled){background:#11153014;border-color:#11153038}[data-theme=light] .button-module__1_7zAG__danger{color:#b91c1c}[data-theme=light] .button-module__1_7zAG__danger:hover:not(:disabled){color:#991b1b}
.card-module__Dr3p2a__card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--transition), border-color var(--transition), background var(--transition), box-shadow var(--transition)}.card-module__Dr3p2a__padNone{padding:0}.card-module__Dr3p2a__padSm{padding:var(--space-4)}.card-module__Dr3p2a__padMd{padding:var(--space-6)}.card-module__Dr3p2a__padLg{padding:var(--space-8)}.card-module__Dr3p2a__interactive{cursor:pointer}.card-module__Dr3p2a__interactive:hover{border-color:var(--border-strong);background:var(--bg-panel-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card-module__Dr3p2a__featured{border-color:color-mix(in srgb, var(--accent-cyan) 40%, var(--border));background:linear-gradient(135deg,#06b6d40f,#3b82f60a)}.card-module__Dr3p2a__title{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-primary);font-weight:700}.card-module__Dr3p2a__description{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-base);line-height:1.6}
.badge-module__8VnlAq__badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-family:var(--font-mono);border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);white-space:nowrap;padding:4px 10px;display:inline-flex}.badge-module__8VnlAq__dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite badge-module__8VnlAq__pulse;box-shadow:0 0 8px}.badge-module__8VnlAq__gray{color:var(--text-muted)}.badge-module__8VnlAq__blue{color:#93c5fd;border-color:color-mix(in srgb, var(--accent-blue) 35%, transparent);background:color-mix(in srgb, var(--accent-blue) 12%, transparent)}.badge-module__8VnlAq__cyan{color:#67e8f9;border-color:color-mix(in srgb, var(--accent-cyan) 35%, transparent);background:color-mix(in srgb, var(--accent-cyan) 12%, transparent)}.badge-module__8VnlAq__amber{color:#fcd34d;border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent)}.badge-module__8VnlAq__orange{color:#fdba74;background:#f973161f;border-color:#f9731659}.badge-module__8VnlAq__purple,.badge-module__8VnlAq__violet{color:#c4b5fd;border-color:color-mix(in srgb, var(--accent-violet) 35%, transparent);background:color-mix(in srgb, var(--accent-violet) 12%, transparent)}.badge-module__8VnlAq__green{color:#6ee7b7;border-color:color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}.badge-module__8VnlAq__red{color:#fca5a5;border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}[data-theme=light] .badge-module__8VnlAq__blue{color:#1d4ed8}[data-theme=light] .badge-module__8VnlAq__cyan{color:#0e7490}[data-theme=light] .badge-module__8VnlAq__amber{color:#b45309}[data-theme=light] .badge-module__8VnlAq__orange{color:#c2410c}:is([data-theme=light] .badge-module__8VnlAq__purple,[data-theme=light] .badge-module__8VnlAq__violet){color:#6d28d9}[data-theme=light] .badge-module__8VnlAq__green{color:#047857}[data-theme=light] .badge-module__8VnlAq__red{color:#b91c1c}
.field-module__-tCXxq__fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.field-module__-tCXxq__label{font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:.01em;font-weight:500}.field-module__-tCXxq__required{color:var(--accent-cyan);margin-left:4px}.field-module__-tCXxq__input,.field-module__-tCXxq__textarea,.field-module__-tCXxq__select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:40px;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--text-primary);transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);background:#ffffff06;padding:10px 14px}.field-module__-tCXxq__input::placeholder,.field-module__-tCXxq__textarea::placeholder{color:var(--text-dim)}.field-module__-tCXxq__input:hover,.field-module__-tCXxq__textarea:hover,.field-module__-tCXxq__select:hover{border-color:var(--border-strong);background:#ffffff0a}.field-module__-tCXxq__input:focus,.field-module__-tCXxq__textarea:focus,.field-module__-tCXxq__select:focus{border-color:var(--accent-blue);background:#3b82f60d;outline:none;box-shadow:0 0 0 3px #3b82f62e}.field-module__-tCXxq__textarea{resize:vertical;min-height:120px;line-height:1.6}.field-module__-tCXxq__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A0A3BD' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field-module__-tCXxq__select option{background:var(--bg-elevated);color:var(--text-primary)}.field-module__-tCXxq__select[data-empty]{color:var(--text-dim)}.field-module__-tCXxq__hint{color:var(--text-dim);font-size:var(--text-sm)}.field-module__-tCXxq__error{color:var(--danger);font-size:var(--text-sm);margin-top:2px}.field-module__-tCXxq__errorBorder{border-color:var(--danger)!important}.field-module__-tCXxq__revealWrap{width:100%;position:relative}.field-module__-tCXxq__revealWrap .field-module__-tCXxq__revealInput{padding-right:42px}.field-module__-tCXxq__revealToggle{width:40px;height:100%;color:var(--text-dim);cursor:pointer;border-radius:0 var(--radius-md) var(--radius-md) 0;transition:color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:0}.field-module__-tCXxq__revealToggle:hover:not(:disabled){color:var(--text-secondary)}.field-module__-tCXxq__revealToggle:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-4px;color:var(--text-secondary)}.field-module__-tCXxq__revealToggle:disabled{cursor:not-allowed;opacity:.5}:is([data-theme=light] .field-module__-tCXxq__input,[data-theme=light] .field-module__-tCXxq__textarea,[data-theme=light] .field-module__-tCXxq__select){background-color:#11153008}:is([data-theme=light] .field-module__-tCXxq__input:hover,[data-theme=light] .field-module__-tCXxq__textarea:hover,[data-theme=light] .field-module__-tCXxq__select:hover){background-color:var(--bg-panel)}:is([data-theme=light] .field-module__-tCXxq__input:focus,[data-theme=light] .field-module__-tCXxq__textarea:focus,[data-theme=light] .field-module__-tCXxq__select:focus){background-color:#3b82f60d}[data-theme=light] .field-module__-tCXxq__select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23585D7B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.combobox-module__gQqk6G__root{width:100%;position:relative}.combobox-module__gQqk6G__trigger{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:40px;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);background:#ffffff06;padding:10px 14px;display:flex}.combobox-module__gQqk6G__trigger:hover:not(:disabled){border-color:var(--border-strong);background:#ffffff0a}.combobox-module__gQqk6G__trigger:disabled{opacity:.5;cursor:not-allowed}.combobox-module__gQqk6G__trigger:focus-visible{border-color:var(--border-strong);outline:none}.combobox-module__gQqk6G__triggerOpen,.combobox-module__gQqk6G__triggerOpen:hover:not(:disabled){border-color:var(--border-strong);box-shadow:none;background:#ffffff0a;outline:none}.combobox-module__gQqk6G__errorBorder{border-color:var(--danger)}.combobox-module__gQqk6G__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.combobox-module__gQqk6G__placeholder{color:var(--text-dim)}.combobox-module__gQqk6G__chevron{color:var(--text-dim);flex:none}.combobox-module__gQqk6G__clear{color:var(--text-dim);cursor:pointer;display:inline-flex}.combobox-module__gQqk6G__clear:hover{color:var(--text-primary)}.combobox-module__gQqk6G__popover{z-index:60;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:max-content;min-width:100%;max-width:min(26rem,100vw - 2rem);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px -12px #0009}.combobox-module__gQqk6G__popoverUp{top:auto;bottom:calc(100% + 6px)}.combobox-module__gQqk6G__searchRow{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);padding:8px 12px;display:flex}.combobox-module__gQqk6G__searchIcon{color:var(--text-dim);flex:none}.combobox-module__gQqk6G__search{min-width:0;color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.combobox-module__gQqk6G__search::placeholder{color:var(--text-dim)}.combobox-module__gQqk6G__search:focus,.combobox-module__gQqk6G__search:focus-visible{box-shadow:none;outline:none}.combobox-module__gQqk6G__list{flex-direction:column;gap:2px;max-height:260px;padding:6px;display:flex;overflow-y:auto}.combobox-module__gQqk6G__list:focus{outline:none}.combobox-module__gQqk6G__option{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);padding:8px 10px;display:flex}.combobox-module__gQqk6G__optionActive{background:var(--bg-panel);color:var(--text-primary)}.combobox-module__gQqk6G__optionSelected{color:var(--text-primary)}.combobox-module__gQqk6G__optionLabel{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.combobox-module__gQqk6G__optionLabel>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox-module__gQqk6G__optionDesc{font-size:var(--text-xs);color:var(--text-dim)}.combobox-module__gQqk6G__checkIcon{color:var(--accent-cyan);flex:none}.combobox-module__gQqk6G__empty{text-align:center;color:var(--text-dim);font-size:var(--text-sm);padding:14px}[data-theme=light] .combobox-module__gQqk6G__trigger{background:#11153008}[data-theme=light] .combobox-module__gQqk6G__trigger:hover:not(:disabled){background:var(--bg-panel)}[data-theme=light] .combobox-module__gQqk6G__triggerOpen{background:var(--bg-panel)}[data-theme=light] .combobox-module__gQqk6G__triggerOpen:hover:not(:disabled){background:var(--bg-panel)}[data-theme=light] .combobox-module__gQqk6G__popover{box-shadow:0 16px 40px -12px #1115302e}
.back-to-portal-module__ePqh8q__back{z-index:200;font-family:var(--font-sans,system-ui, sans-serif);color:#fff;border:1px solid var(--border-strong);background:#0a0a10b8;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 13px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 30px -8px #0009}.back-to-portal-module__ePqh8q__back:hover{background:#0a0a10eb;border-color:#06b6d480;transform:translateY(-1px)}[data-theme=light] .back-to-portal-module__ePqh8q__back{color:var(--text-primary);background:#f4f6fcd9;box-shadow:0 8px 30px -8px #11153026}[data-theme=light] .back-to-portal-module__ePqh8q__back:hover{background:#fafbfefc}
.scroll-to-top-module__5aBmua__button{z-index:60;color:#e9d5ff;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(135deg,#8b5cf638,#7c3aed24);border:1px solid #8b5cf680;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s,transform .3s,border-color .2s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px)scale(.92);box-shadow:0 10px 30px #0006,0 0 24px #8b5cf640}.scroll-to-top-module__5aBmua__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top-module__5aBmua__button:hover{color:#fff;background:linear-gradient(135deg,#a855f752,#8b5cf638);border-color:#a855f7cc}.scroll-to-top-module__5aBmua__button:active{transform:translateY(0)scale(.95)}@media (max-width:640px){.scroll-to-top-module__5aBmua__button{top:auto;bottom:24px;right:16px}}[data-theme=light] .scroll-to-top-module__5aBmua__button{color:#6d28d9;box-shadow:0 10px 30px #1115301a,0 0 24px #8b5cf640}[data-theme=light] .scroll-to-top-module__5aBmua__button:hover{color:#4c1d95}
.cookie-consent-module__-m8JkG__banner{z-index:var(--z-toast);padding:clamp(var(--space-3), 3vw, var(--space-4));padding-bottom:clamp(var(--space-6), 8vh, 4.75rem);pointer-events:none;animation:cookie-consent-module__-m8JkG__cookieRise .5s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes cookie-consent-module__-m8JkG__cookieRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-consent-module__-m8JkG__banner{animation:none}}.cookie-consent-module__-m8JkG__inner{pointer-events:auto;align-items:center;gap:var(--space-4);width:100%;max-width:940px;padding:var(--space-4) var(--space-5);padding-right:var(--space-8);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(140%);background:#0c0d13f0;border:1px solid #ffffff1f;display:flex;position:relative;box-shadow:0 24px 60px -20px #000c,0 0 40px -26px #06b6d466}.cookie-consent-module__-m8JkG__icon{width:40px;height:40px;color:var(--accent-cyan);background:linear-gradient(135deg,#06b6d429,#8b5cf624);border:1px solid #06b6d442;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.cookie-consent-module__-m8JkG__text{flex:1;min-width:0}.cookie-consent-module__-m8JkG__title{font-size:var(--text-sm);color:var(--text-primary);margin:0 0 3px;font-weight:700}.cookie-consent-module__-m8JkG__body{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.cookie-consent-module__-m8JkG__link{color:var(--text-dim);text-underline-offset:2px;transition:color var(--transition), text-decoration-color var(--transition);margin-top:5px;font-size:12px;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38;display:inline-block}.cookie-consent-module__-m8JkG__link:hover{color:var(--text-secondary);text-decoration-color:#fff6}.cookie-consent-module__-m8JkG__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cookie-consent-module__-m8JkG__accept{border-radius:var(--radius-md);color:var(--text-on-accent);cursor:pointer;background:linear-gradient(100deg, #3b82f6, var(--accent-cyan));border:none;padding:9px 18px;font-size:13px;font-weight:700;transition:filter .15s,box-shadow .15s;box-shadow:0 8px 20px -10px #3b82f68c}.cookie-consent-module__-m8JkG__accept:hover{filter:brightness(1.08);box-shadow:0 12px 26px -10px #3b82f6a6}.cookie-consent-module__-m8JkG__reject{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;padding:9px 15px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.cookie-consent-module__-m8JkG__reject:hover{color:var(--text-primary);border-color:#ffffff42}.cookie-consent-module__-m8JkG__dismiss{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:10px;right:10px}.cookie-consent-module__-m8JkG__dismiss:hover{color:var(--text-secondary);background:#ffffff0f}@media (max-width:720px){.cookie-consent-module__-m8JkG__banner{padding:var(--space-3);padding-bottom:clamp(var(--space-4), 5vh, var(--space-6))}.cookie-consent-module__-m8JkG__inner{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);flex-wrap:wrap}.cookie-consent-module__-m8JkG__icon{display:none}.cookie-consent-module__-m8JkG__title{margin-bottom:1px;font-size:12.5px}.cookie-consent-module__-m8JkG__body{font-size:11.5px;line-height:1.45}.cookie-consent-module__-m8JkG__actions{gap:8px;width:100%}.cookie-consent-module__-m8JkG__accept,.cookie-consent-module__-m8JkG__reject{text-align:center;flex:1;padding:8px 12px;font-size:12.5px}.cookie-consent-module__-m8JkG__dismiss{display:none}}[data-theme=light] .cookie-consent-module__-m8JkG__inner{background:#fafbfefc;border-color:#1115301f;box-shadow:0 24px 60px -20px #11153033,0 0 40px -26px #06b6d438}[data-theme=light] .cookie-consent-module__-m8JkG__link{text-decoration-color:#11153038}[data-theme=light] .cookie-consent-module__-m8JkG__link:hover{text-decoration-color:#11153066}[data-theme=light] .cookie-consent-module__-m8JkG__reject:hover{border-color:#11153042}[data-theme=light] .cookie-consent-module__-m8JkG__dismiss:hover{background:var(--bg-panel-strong)}
.footer-module__ijdgjG__footer{isolation:isolate;padding-block:var(--space-16) var(--space-8);margin-top:var(--space-12);position:relative}.footer-module__ijdgjG__footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--border), transparent) center top / 100% 1px no-repeat, radial-gradient(ellipse 55% 120% at 50% 0%, #06b6d40d, transparent 72%);height:120px;position:absolute;inset:0 0 auto}.footer-module__ijdgjG__grid{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}@media (max-width:880px){.footer-module__ijdgjG__grid{gap:var(--space-10);grid-template-columns:1fr 1fr}}@media (max-width:540px){.footer-module__ijdgjG__footer{padding-block:var(--space-10) var(--space-6);margin-top:var(--space-10)}.footer-module__ijdgjG__grid{gap:var(--space-7) var(--space-6);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr}.footer-module__ijdgjG__brand{grid-column:1/-1;max-width:none}.footer-module__ijdgjG__tagline{font-size:var(--text-sm)}}.footer-module__ijdgjG__brand{gap:var(--space-4);flex-direction:column;max-width:360px;display:flex}.footer-module__ijdgjG__logo{align-items:center;gap:var(--space-3);font-weight:800;font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-primary);display:inline-flex}.footer-module__ijdgjG__wordmark{font-family:var(--font-sans);letter-spacing:.02em;background:linear-gradient(135deg,#fff 0%,#c4c6de 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.footer-module__ijdgjG__tagline{color:var(--text-muted);font-size:var(--text-base);line-height:1.6}.footer-module__ijdgjG__socials{gap:var(--space-2);margin-top:var(--space-2);display:flex}.footer-module__ijdgjG__social{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-panel);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition);justify-content:center;align-items:center;display:inline-flex}.footer-module__ijdgjG__social:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#3b82f61a}.footer-module__ijdgjG__col{gap:var(--space-4);flex-direction:column;display:flex}.footer-module__ijdgjG__colTitle{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.footer-module__ijdgjG__linkList{gap:var(--space-3);flex-direction:column;display:flex}.footer-module__ijdgjG__link{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--transition)}.footer-module__ijdgjG__link:hover{color:var(--text-primary)}.footer-module__ijdgjG__linkButton{font:inherit;text-align:left;cursor:pointer;font-size:var(--text-sm);color:var(--text-muted);transition:color var(--transition);background:0 0;border:none;padding:0}.footer-module__ijdgjG__linkButton:hover{color:var(--text-primary)}.footer-module__ijdgjG__bottom{padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-dim);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-theme=light] .footer-module__ijdgjG__wordmark{background:linear-gradient(#14162b 0%,#474c6b 100%);-webkit-background-clip:text;background-clip:text}
.section-heading-module__TK1NDG__heading{text-align:center;align-items:center;gap:var(--space-4);max-width:720px;margin-inline:auto;margin-bottom:var(--space-12);flex-direction:column;display:flex}.section-heading-module__TK1NDG__headingLeft{text-align:left;align-items:flex-start;margin-inline:0}.section-heading-module__TK1NDG__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan)}.section-heading-module__TK1NDG__title{font-size:var(--text-4xl);letter-spacing:-.025em;background:linear-gradient(#fff 0%,#b4b6ce 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.1}[data-theme=light] .section-heading-module__TK1NDG__title{background:linear-gradient(#14162b 0%,#474c6b 100%);-webkit-background-clip:text;background-clip:text}.section-heading-module__TK1NDG__subtitle{color:var(--text-muted);font-size:var(--text-lg);max-width:640px;line-height:1.65}
@property --ctaAngle{syntax:"<angle>";inherits:false;initial-value:0deg}.animated-cta-module__ewsgfG__cta{font-family:var(--font-sans);letter-spacing:-.005em;color:#f4f4f8;isolation:isolate;--ctaAngle:0deg;background:#0a0a10f2;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex;position:relative;box-shadow:0 12px 30px -12px #22d3ee6b,0 6px 16px #0006}.animated-cta-module__ewsgfG__cta:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ctaAngle), #38bdf8, #a78bfa, #38bdf8, #06b6d4, #a78bfa, #38bdf8);z-index:-2;animation:4s linear infinite animated-cta-module__ewsgfG__animatedCtaRotate;position:absolute;inset:-1.5px}.animated-cta-module__ewsgfG__cta:after{content:"";border-radius:inherit;z-index:-1;background:#0b0b12f5;position:absolute;inset:0}@keyframes animated-cta-module__ewsgfG__animatedCtaRotate{to{--ctaAngle:360deg}}.animated-cta-module__ewsgfG__cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px #22d3ee8f,0 4px 12px #00000059}.animated-cta-module__ewsgfG__cta:active{transform:translateY(0)}.animated-cta-module__ewsgfG__label{z-index:1;white-space:nowrap;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.animated-cta-module__ewsgfG__cta svg{z-index:1;color:#7dd3fc;transition:transform .2s;position:relative}.animated-cta-module__ewsgfG__cta:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.animated-cta-module__ewsgfG__cta:before{animation:none}}
.pricing-module__LwNkyG__section{padding-block:var(--section-py);position:relative}.pricing-module__LwNkyG__buildsSection:before{content:"";pointer-events:none;background:radial-gradient(104% 66% at 50% 3%,#06b6d40f,#0000 66%);position:absolute;inset:0}.pricing-module__LwNkyG__careSection:before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 50% 0,#8b5cf612,#0000 70%);position:absolute;inset:0}.pricing-module__LwNkyG__buildGrid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:1080px;margin-inline:auto;display:grid;position:relative}.pricing-module__LwNkyG__swipeHint{display:none}@media (max-width:820px){.pricing-module__LwNkyG__buildGrid{gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;max-width:none;margin-inline:calc(var(--space-4) * -1);padding:4px 4px 8px;padding-inline:var(--space-4);grid-template-columns:none;grid-auto-columns:min(86%,340px);grid-auto-flow:column;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 86%,#0000 100%)}.pricing-module__LwNkyG__buildGrid::-webkit-scrollbar{display:none}.pricing-module__LwNkyG__buildGrid>*{scroll-snap-align:center}.pricing-module__LwNkyG__swipeHint{margin-top:var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);justify-content:center;align-items:center;gap:7px;font-size:.68rem;display:flex}.pricing-module__LwNkyG__swipeHintArrow{color:var(--accent-cyan);animation:1.6s ease-in-out infinite pricing-module__LwNkyG__pricingSwipeNudge;display:inline-flex}}@keyframes pricing-module__LwNkyG__pricingSwipeNudge{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.pricing-module__LwNkyG__swipeHintArrow,.pricing-module__LwNkyG__careSwipeHintArrow{animation:none}}.pricing-module__LwNkyG__careGrid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1160px;margin-inline:auto;display:grid;position:relative}@media (max-width:960px){.pricing-module__LwNkyG__careGrid{grid-template-columns:1fr;max-width:480px}}.pricing-module__LwNkyG__plan{gap:var(--space-6);flex-direction:column;height:100%;display:flex}.pricing-module__LwNkyG__cardWrap{height:100%;display:flex;position:relative}.pricing-module__LwNkyG__planCard{width:100%;height:100%}.pricing-module__LwNkyG__featuredPlan{z-index:2;transform:scale(1.03)}@media (max-width:960px){.pricing-module__LwNkyG__featuredPlan{transform:none}.pricing-module__LwNkyG__careGrid{gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;max-width:none;margin-inline:calc(var(--space-4) * -1);padding:20px 4px 8px;padding-inline:var(--space-4);grid-template-columns:none;grid-auto-columns:min(86%,340px);grid-auto-flow:column;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 86%,#0000 100%)}.pricing-module__LwNkyG__careGrid::-webkit-scrollbar{display:none}.pricing-module__LwNkyG__careGrid>*{scroll-snap-align:center}.pricing-module__LwNkyG__careSwipeHint{margin-top:var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);justify-content:center;align-items:center;gap:7px;font-size:.68rem;display:flex}.pricing-module__LwNkyG__careSwipeHintArrow{color:var(--accent-cyan);animation:1.6s ease-in-out infinite pricing-module__LwNkyG__pricingSwipeNudge;display:inline-flex}}.pricing-module__LwNkyG__careSwipeHint{display:none}.pricing-module__LwNkyG__popularBadge{z-index:3;color:#e0f2fe;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;white-space:nowrap;background:linear-gradient(#38bdf81f,#8b5cf614 70%),#0a0e16eb;border:1px solid #38bdf866;border-radius:999px;padding:7px 14px;font-size:.625rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #07070ce6,0 8px 24px -8px #38bdf880,inset 0 0 0 1px #ffffff0a}.pricing-module__LwNkyG__head{gap:var(--space-2);flex-direction:column;display:flex}.pricing-module__LwNkyG__name{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan)}.pricing-module__LwNkyG__priceLine{align-items:baseline;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;display:flex}.pricing-module__LwNkyG__from{font-size:var(--text-sm);color:var(--text-muted);align-self:center;font-weight:500}.pricing-module__LwNkyG__currency{font-size:var(--text-2xl);color:var(--text-secondary);font-weight:600}.pricing-module__LwNkyG__price{letter-spacing:-.03em;background:linear-gradient(#fff,#c4c6de);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.3rem,1.7rem + 1.6vw,3.2rem);font-weight:800;line-height:1}.pricing-module__LwNkyG__per{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;margin-left:4px}.pricing-module__LwNkyG__yearNote{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);margin-top:6px;font-size:.72rem;display:inline-block}.pricing-module__LwNkyG__billingToggle{width:fit-content;margin:0 auto var(--space-10,40px);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-panel);gap:4px;padding:4px;display:flex}.pricing-module__LwNkyG__billingOption{appearance:none;cursor:pointer;border-radius:var(--radius-full);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.03em;transition:color var(--transition), background-color var(--transition);background:0 0;border:0;align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.pricing-module__LwNkyG__billingOption:hover{color:var(--text-primary)}.pricing-module__LwNkyG__billingActive{color:var(--text-primary);background:#06b6d41f;box-shadow:inset 0 0 0 1px #06b6d466}.pricing-module__LwNkyG__billingSave{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-cyan);background:#06b6d424;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:700}.pricing-module__LwNkyG__tagline{color:var(--text-muted);font-size:var(--text-base);line-height:1.5}.pricing-module__LwNkyG__divider{background:var(--border);height:1px}.pricing-module__LwNkyG__features{gap:var(--space-3);flex-direction:column;display:flex}.pricing-module__LwNkyG__feature{font-size:var(--text-base);color:var(--text-secondary);line-height:1.5}.pricing-module__LwNkyG__cta{margin-top:auto}.pricing-module__LwNkyG__quoteNote{margin-top:var(--space-12);text-align:center;color:var(--text-dim);font-size:var(--text-sm);max-width:620px;margin-inline:auto;line-height:1.6}.pricing-module__LwNkyG__recPlan{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.pricing-module__LwNkyG__recPlanSep{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.pricing-module__LwNkyG__recPlanSep:before,.pricing-module__LwNkyG__recPlanSep:after{content:"";background:var(--border);flex:1;height:1px}.pricing-module__LwNkyG__recPlanSepText{font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-dim);white-space:nowrap;font-weight:500}.pricing-module__LwNkyG__recPlanSepName{color:var(--accent-cyan);font-weight:600}.pricing-module__LwNkyG__recPlanSep:hover .pricing-module__LwNkyG__recPlanSepName{text-underline-offset:3px;text-decoration:underline}.pricing-module__LwNkyG__recPlanList{gap:var(--space-3);flex-direction:column;display:flex}.pricing-module__LwNkyG__recPlanItem{font-size:var(--text-base);color:var(--text-secondary);line-height:1.5}[data-theme=light] .pricing-module__LwNkyG__popularBadge{color:#0e7490;background:linear-gradient(#38bdf81f,#8b5cf614 70%),#f4f6fceb;box-shadow:0 0 0 4px #eef1f8e6,0 8px 24px -8px #38bdf847,inset 0 0 0 1px #1115300a}[data-theme=light] .pricing-module__LwNkyG__price{background:linear-gradient(#14162b 0%,#474c6b 100%);-webkit-background-clip:text;background-clip:text}
.services-module__dyuSZW__section{padding-block:var(--section-py);position:relative}.services-module__dyuSZW__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.services-module__dyuSZW__grid>:nth-child(5):last-child{grid-column:1/-1}.services-module__dyuSZW__swipeHint{display:none}@media (max-width:720px){.services-module__dyuSZW__grid{gap:var(--space-4);scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--container-px));padding-inline:var(--container-px);scroll-padding-inline:var(--container-px);padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84%,360px);grid-auto-flow:column;overflow-x:auto}.services-module__dyuSZW__grid::-webkit-scrollbar{display:none}.services-module__dyuSZW__grid>*{scroll-snap-align:start;scroll-snap-stop:always}.services-module__dyuSZW__grid>:nth-child(5):last-child{grid-column:auto}.services-module__dyuSZW__swipeHint{margin-top:var(--space-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);justify-content:center;align-items:center;gap:7px;font-size:.68rem;display:flex}.services-module__dyuSZW__swipeHintArrow{color:var(--accent-cyan);animation:1.6s ease-in-out infinite services-module__dyuSZW__servicesSwipeNudge;display:inline-flex}@keyframes services-module__dyuSZW__servicesSwipeNudge{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}}@media (prefers-reduced-motion:reduce){.services-module__dyuSZW__swipeHintArrow{animation:none}}.services-module__dyuSZW__cardInner{gap:var(--space-4);z-index:1;flex-direction:column;display:flex;position:relative}.services-module__dyuSZW__cardHeader{align-items:center;gap:var(--space-4);display:flex}.services-module__dyuSZW__iconWrap{border-radius:var(--radius-md);width:56px;height:56px;color:var(--accent-cyan);background:linear-gradient(135deg,#3b82f62e,#8b5cf61f);border:1px solid #3b82f64d;justify-content:center;align-items:center;display:flex;position:relative}.services-module__dyuSZW__iconWrap:after{content:"";border-radius:inherit;filter:blur(12px);opacity:.5;z-index:-1;background:radial-gradient(circle,#06b6d44d,#0000 70%);position:absolute;inset:0}.services-module__dyuSZW__tags{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.services-module__dyuSZW__tag{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-muted);letter-spacing:.02em;background:#ffffff0a;padding:4px 10px}[data-theme=light] .services-module__dyuSZW__tag{background:var(--bg-panel)}
.demo-cta-module__kwTGCW__demo{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-panel) 72%, transparent);min-height:46px;color:var(--text-primary);font-family:var(--font-sans);font-weight:600;font-size:var(--text-base);white-space:nowrap;-webkit-user-select:none;user-select:none;isolation:isolate;transition:border-color var(--transition), background-color var(--transition), color var(--transition), transform var(--transition-fast);align-items:center;gap:10px;padding:14px 22px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.demo-cta-module__kwTGCW__demo:after{content:"";z-index:-1;background:linear-gradient(115deg, transparent 34%, color-mix(in srgb, var(--accent-cyan) 10%, transparent) 50%, transparent 66%);transition:transform .55s;position:absolute;inset:0;transform:translate(-110%)}.demo-cta-module__kwTGCW__demo:hover{border-color:color-mix(in srgb, var(--accent-cyan) 45%, var(--border-strong));background:color-mix(in srgb, var(--accent-cyan) 5%, var(--bg-panel));transform:translateY(-1px)}.demo-cta-module__kwTGCW__demo:hover:after{transform:translate(110%)}.demo-cta-module__kwTGCW__demo:active{transform:translateY(0)}.demo-cta-module__kwTGCW__demo:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.demo-cta-module__kwTGCW__label{z-index:1;position:relative}.demo-cta-module__kwTGCW__icon{color:var(--text-dim);transition:transform var(--transition-fast), color var(--transition-fast);flex:none}.demo-cta-module__kwTGCW__demo:hover .demo-cta-module__kwTGCW__icon{color:var(--accent-cyan);transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.demo-cta-module__kwTGCW__demo:after{display:none}.demo-cta-module__kwTGCW__demo,.demo-cta-module__kwTGCW__icon{transition:none}}
.form-module__MozOKG__fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.form-module__MozOKG__label{font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:.01em;font-weight:500}.form-module__MozOKG__required{color:var(--accent-cyan);margin-left:4px}.form-module__MozOKG__input,.form-module__MozOKG__textarea,.form-module__MozOKG__select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);font-family:var(--font-sans);color:var(--text-primary);transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);background:#ffffff06;padding:14px 16px}.form-module__MozOKG__input::placeholder,.form-module__MozOKG__textarea::placeholder{color:var(--text-dim)}.form-module__MozOKG__input:hover,.form-module__MozOKG__textarea:hover,.form-module__MozOKG__select:hover{border-color:var(--border-strong);background:#ffffff0a}.form-module__MozOKG__input:focus,.form-module__MozOKG__textarea:focus,.form-module__MozOKG__select:focus{border-color:var(--accent-blue);background:#3b82f60d;outline:none;box-shadow:0 0 0 3px #3b82f62e}.form-module__MozOKG__textarea{resize:vertical;min-height:140px;font-family:var(--font-sans);line-height:1.6}.form-module__MozOKG__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A0A3BD' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.form-module__MozOKG__select option{background:var(--bg-elevated);color:var(--text-primary)}.form-module__MozOKG__error{color:var(--danger);font-size:var(--text-sm);margin-top:2px}.form-module__MozOKG__errorBorder{border-color:var(--danger)!important}:is([data-theme=light] .form-module__MozOKG__input,[data-theme=light] .form-module__MozOKG__textarea,[data-theme=light] .form-module__MozOKG__select){background:var(--bg-panel)}:is([data-theme=light] .form-module__MozOKG__input:hover,[data-theme=light] .form-module__MozOKG__textarea:hover,[data-theme=light] .form-module__MozOKG__select:hover){background:var(--bg-panel-strong)}:is([data-theme=light] .form-module__MozOKG__input:focus,[data-theme=light] .form-module__MozOKG__textarea:focus,[data-theme=light] .form-module__MozOKG__select:focus){background:#3b82f60d}[data-theme=light] .form-module__MozOKG__select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23585D7B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}
.contact-form-module__uNt0KG__form{gap:var(--space-4);text-align:left;flex-direction:column;width:100%;display:flex}.contact-form-module__uNt0KG__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.contact-form-module__uNt0KG__actions{margin-top:var(--space-1);justify-content:flex-end;display:flex}.contact-form-module__uNt0KG__errorBox{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#fca5a5;font-size:var(--text-sm);background:#ef444414;border:1px solid #ef444466;line-height:1.5}.contact-form-module__uNt0KG__success{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-5);border-radius:var(--radius-lg);background:#06b6d412;border:1px solid #06b6d44d;display:flex}.contact-form-module__uNt0KG__successIcon{border-radius:var(--radius-full);width:34px;height:34px;color:var(--accent-cyan);background:#06b6d424;border:1px solid #06b6d461;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-form-module__uNt0KG__successText{color:var(--text-secondary);font-size:var(--text-base);line-height:1.5}@media (max-width:560px){.contact-form-module__uNt0KG__row{grid-template-columns:1fr}.contact-form-module__uNt0KG__actions{justify-content:stretch}.contact-form-module__uNt0KG__actions>*{width:100%}.contact-form-module__uNt0KG__form{gap:var(--space-3)}.contact-form-module__uNt0KG__form label{font-size:var(--text-xs)}}
.need-more-module__BCxXcW__section{padding-block:var(--section-py);position:relative}.need-more-module__BCxXcW__grid{gap:var(--space-5);margin-bottom:var(--space-12);grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;display:grid}@media (max-width:960px){.need-more-module__BCxXcW__grid{grid-template-columns:repeat(2,1fr)}}.need-more-module__BCxXcW__swipeHint{display:none}@media (max-width:720px){.need-more-module__BCxXcW__grid{gap:var(--space-4);scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--container-px));padding-inline:var(--container-px);scroll-padding-inline:var(--container-px);padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84%,360px);grid-auto-flow:column;margin-bottom:0;overflow-x:auto}.need-more-module__BCxXcW__grid::-webkit-scrollbar{display:none}.need-more-module__BCxXcW__grid>*{scroll-snap-align:start;scroll-snap-stop:always}.need-more-module__BCxXcW__swipeHint{margin:var(--space-4) 0 var(--space-8);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);justify-content:center;align-items:center;gap:7px;font-size:.68rem;display:flex}.need-more-module__BCxXcW__ctaCard{margin-top:var(--space-4)}.need-more-module__BCxXcW__swipeHintArrow{color:var(--accent-cyan);animation:1.6s ease-in-out infinite need-more-module__BCxXcW__needMoreSwipeNudge;display:inline-flex}@keyframes need-more-module__BCxXcW__needMoreSwipeNudge{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}}@media (prefers-reduced-motion:reduce){.need-more-module__BCxXcW__swipeHintArrow{animation:none}}.need-more-module__BCxXcW__card,.need-more-module__BCxXcW__cardLink{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-panel);color:inherit;transition:border-color var(--transition), transform var(--transition), background-color var(--transition);isolation:isolate;flex-direction:column;text-decoration:none;display:flex;position:relative}.need-more-module__BCxXcW__cardLink:hover{background:#06b6d40a;border-color:#06b6d466;transform:translateY(-3px)}.need-more-module__BCxXcW__cardLink:hover .need-more-module__BCxXcW__learnMore{color:var(--accent-cyan);gap:var(--space-2)}.need-more-module__BCxXcW__head{align-items:center;gap:var(--space-3);display:flex}.need-more-module__BCxXcW__iconWrap{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--accent-cyan);background:linear-gradient(135deg,#06b6d429,#8b5cf61a);border:1px solid #06b6d440;justify-content:center;align-items:center;display:flex}.need-more-module__BCxXcW__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);color:var(--accent-cyan);background:#06b6d41f;border:1px solid #06b6d452;padding:4px 10px;font-size:.65rem;font-weight:600}.need-more-module__BCxXcW__tagSoon{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf659;align-self:flex-start;margin-top:auto;padding:4px 10px;font-size:.65rem;font-weight:600}.need-more-module__BCxXcW__title{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.01em;font-weight:700}.need-more-module__BCxXcW__desc{color:var(--text-muted);font-size:var(--text-sm);flex:1;line-height:1.6}.need-more-module__BCxXcW__learnMore{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);transition:all var(--transition);margin-top:auto;font-weight:600;display:inline-flex}.need-more-module__BCxXcW__ctaCard{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(135deg,#06b6d414,#8b5cf60f);border:1px solid #06b6d44d;flex-wrap:wrap;display:flex}.need-more-module__BCxXcW__ctaText{gap:var(--space-2);flex-direction:column;max-width:560px;display:flex}.need-more-module__BCxXcW__ctaTitle{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.01em;font-weight:700}.need-more-module__BCxXcW__ctaDesc{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}[data-theme=light] .need-more-module__BCxXcW__tagSoon{color:#6d28d9}
.info-tooltip-module__NCuKlW__wrap{vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex;position:relative}.info-tooltip-module__NCuKlW__trigger{color:#bae6fde6;cursor:help;background:#06b6d41a;border:1px solid #06b6d459;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.info-tooltip-module__NCuKlW__trigger:hover,.info-tooltip-module__NCuKlW__trigger:focus-visible{color:#e0f2fe;background:#06b6d433;border-color:#06b6d499;outline:none}.info-tooltip-module__NCuKlW__hintWrap{display:inline;position:relative}.info-tooltip-module__NCuKlW__hintTrigger{appearance:none;font:inherit;color:inherit;text-align:left;cursor:help;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dashed #7dd3fc66;text-decoration:underline dashed #7dd3fc66;text-decoration-thickness:1px;transition:color .14s,text-decoration-color .14s}.info-tooltip-module__NCuKlW__hintTrigger:hover,.info-tooltip-module__NCuKlW__hintTrigger:focus-visible{color:var(--text-primary);outline:none;text-decoration-color:#7dd3fce6}.info-tooltip-module__NCuKlW__bubble{z-index:40;width:max-content;max-width:260px;color:var(--text-secondary);white-space:normal;text-align:left;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#0a0e16fa;border:1px solid #38bdf840;border-radius:10px;padding:10px 12px;font-size:.8rem;line-height:1.45;animation:.14s ease-out info-tooltip-module__NCuKlW__tipIn;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #000c,inset 0 0 0 1px #ffffff08}.info-tooltip-module__NCuKlW__bubble:after{content:"";background:#0a0e16fa;border-bottom:1px solid #38bdf840;border-right:1px solid #38bdf840;width:8px;height:8px;margin-top:-5px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes info-tooltip-module__NCuKlW__tipIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.info-tooltip-module__NCuKlW__bubbleStart{animation:.14s ease-out info-tooltip-module__NCuKlW__tipInStart;left:0;transform:none}.info-tooltip-module__NCuKlW__bubbleStart:after{left:20px;transform:rotate(45deg)}@keyframes info-tooltip-module__NCuKlW__tipInStart{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.info-tooltip-module__NCuKlW__bubble{max-width:220px}}[data-theme=light] .info-tooltip-module__NCuKlW__trigger{color:#0e7490}:is([data-theme=light] .info-tooltip-module__NCuKlW__trigger:hover,[data-theme=light] .info-tooltip-module__NCuKlW__trigger:focus-visible){color:#155e75}[data-theme=light] .info-tooltip-module__NCuKlW__hintTrigger{text-decoration-color:#0e749073}:is([data-theme=light] .info-tooltip-module__NCuKlW__hintTrigger:hover,[data-theme=light] .info-tooltip-module__NCuKlW__hintTrigger:focus-visible){text-decoration-color:#0e7490e6}[data-theme=light] .info-tooltip-module__NCuKlW__bubble{background:#f4f6fcfa;box-shadow:0 10px 30px -10px #11153033,inset 0 0 0 1px #11153008}[data-theme=light] .info-tooltip-module__NCuKlW__bubble:after{background:#f4f6fcfa}
.faq-categorized-module__T0KTQG__section{padding-block:var(--section-py)}@media (min-width:1024px){.faq-categorized-module__T0KTQG__section .faq-categorized-module__T0KTQG__faqHeading{max-width:none}.faq-categorized-module__T0KTQG__section .faq-categorized-module__T0KTQG__faqHeading h2{white-space:nowrap}}.faq-categorized-module__T0KTQG__wrap{max-width:820px;margin-inline:auto;margin-top:var(--space-10);gap:var(--space-6);flex-direction:column;display:flex}.faq-categorized-module__T0KTQG__searchWrap{position:relative}.faq-categorized-module__T0KTQG__searchIcon{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.faq-categorized-module__T0KTQG__searchInput{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-panel);width:100%;height:52px;color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--transition), background-color var(--transition);padding:0 46px;font-family:inherit}.faq-categorized-module__T0KTQG__searchInput::placeholder{color:var(--text-dim)}.faq-categorized-module__T0KTQG__searchInput:focus-visible{background:var(--bg-panel-strong,#ffffff0a);border-color:#06b6d480;outline:none}.faq-categorized-module__T0KTQG__clearButton{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:#ffffff0f;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.faq-categorized-module__T0KTQG__clearButton:hover{color:var(--text-primary);background:#ffffff1a}.faq-categorized-module__T0KTQG__filters{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.faq-categorized-module__T0KTQG__chip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);padding:8px 16px;font-weight:600}.faq-categorized-module__T0KTQG__chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.faq-categorized-module__T0KTQG__chipActive{color:var(--accent-cyan);background:#06b6d41f;border-color:#06b6d466}.faq-categorized-module__T0KTQG__groups{gap:var(--space-8);flex-direction:column;display:flex}.faq-categorized-module__T0KTQG__group{gap:var(--space-3);flex-direction:column;display:flex}.faq-categorized-module__T0KTQG__groupTitle{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan)}.faq-categorized-module__T0KTQG__noResults{text-align:center;padding-block:var(--space-10)}.faq-categorized-module__T0KTQG__noResultsTitle{color:var(--text-secondary);font-size:var(--text-base)}.faq-categorized-module__T0KTQG__noResultsHint{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}[data-theme=light] .faq-categorized-module__T0KTQG__clearButton{background:#1115300f}[data-theme=light] .faq-categorized-module__T0KTQG__clearButton:hover{background:#1115301a}
.cal-embed-module__mXOt4q__wrap{width:100%;padding:var(--space-6) var(--space-2) var(--space-2);border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--bg-panel);position:relative}.cal-embed-module__mXOt4q__wrap>div{width:100%;height:auto;min-height:480px}.cal-embed-module__mXOt4q__wrap iframe{border:0;min-height:480px;display:block;width:100%!important}
.before-after-module__2uFz6q__wrap{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;width:100%;position:relative;overflow:hidden}.before-after-module__2uFz6q__wrap:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.before-after-module__2uFz6q__img{object-fit:cover;pointer-events:none}.before-after-module__2uFz6q__beforeClip{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.before-after-module__2uFz6q__badge{top:var(--space-3);z-index:3;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-secondary);pointer-events:none;background:#07070cb8;padding:4px 10px;position:absolute}.before-after-module__2uFz6q__badgeBefore{left:var(--space-3)}.before-after-module__2uFz6q__badgeAfter{right:var(--space-3);color:#7dd3fc;border-color:#06b6d473}.before-after-module__2uFz6q__handle{top:0;bottom:0;left:var(--pos);z-index:4;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.before-after-module__2uFz6q__handleLine{background:#ffffffe6;flex:1;width:2px;box-shadow:0 0 10px #00000073}.before-after-module__2uFz6q__handleGrip{color:#fff;background:#07070ce0;border:1.5px solid #ffffffeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 4px 16px #0000008c}@media (prefers-reduced-motion:reduce){.before-after-module__2uFz6q__wrap{scroll-behavior:auto}}[data-theme=light] .before-after-module__2uFz6q__badge{background:#f4f6fcd9}[data-theme=light] .before-after-module__2uFz6q__badgeAfter{color:#0e7490}[data-theme=light] .before-after-module__2uFz6q__handleLine{background:#14162be6;box-shadow:0 0 10px #1115301f}[data-theme=light] .before-after-module__2uFz6q__handleGrip{color:#14162b;background:#fafbfefc;border-color:#14162beb;box-shadow:0 4px 16px #11153024}
.book-page-module__0XJB5W__section{padding-block:var(--section-py);position:relative}.book-page-module__0XJB5W__section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#3b82f61a,#0000 55%);position:absolute;inset:0}.book-page-module__0XJB5W__header{text-align:center;gap:var(--space-4);max-width:720px;margin-inline:auto;margin-bottom:var(--space-10);flex-direction:column;display:flex;position:relative}.book-page-module__0XJB5W__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan)}.book-page-module__0XJB5W__title{letter-spacing:-.025em;background:linear-gradient(#fff,#c4c6de);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.05}.book-page-module__0XJB5W__subtitle{color:var(--text-muted);font-size:var(--text-lg);line-height:1.6}.book-page-module__0XJB5W__altCta{margin-bottom:var(--space-8);justify-content:center;display:flex}[data-theme=light] .book-page-module__0XJB5W__title{background:linear-gradient(#14162b 0%,#474c6b 100%);-webkit-background-clip:text;background-clip:text}
.contact-page-module__2AhkjG__section{padding-block:clamp(130px, 16vh, 190px) var(--section-py);position:relative}.contact-page-module__2AhkjG__section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#3b82f61a,#0000 55%);position:absolute;inset:0}.contact-page-module__2AhkjG__header{text-align:center;gap:var(--space-4);flex-direction:column;max-width:720px;margin-inline:auto;display:flex;position:relative}.contact-page-module__2AhkjG__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan)}.contact-page-module__2AhkjG__title{letter-spacing:-.025em;background:linear-gradient(#fff,#c4c6de);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.05}.contact-page-module__2AhkjG__subtitle{color:var(--text-muted);font-size:var(--text-lg);line-height:1.6}.contact-page-module__2AhkjG__formWrap{max-width:640px;margin:var(--space-10) auto 0;position:relative}[data-theme=light] .contact-page-module__2AhkjG__title{background:linear-gradient(#14162b 0%,#474c6b 100%)}
.team-page-module__Hc5Hbq__hero{padding-top:var(--section-py);padding-bottom:var(--space-8);text-align:center;position:relative}.team-page-module__Hc5Hbq__hero:before{content:"";pointer-events:none;background:radial-gradient(96% 82% at 50% 0,#06b6d41f,#06b6d400 78%);position:absolute;inset:0 0 -120px}.team-page-module__Hc5Hbq__heroInner{gap:var(--space-4);flex-direction:column;max-width:720px;margin-inline:auto;display:flex;position:relative}.team-page-module__Hc5Hbq__title{letter-spacing:-.025em;background:linear-gradient(#fff,#c4c6de);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.05}.team-page-module__Hc5Hbq__subtitle{color:var(--text-muted);font-size:var(--text-lg);max-width:560px;margin-inline:auto;line-height:1.6}.team-page-module__Hc5Hbq__section{padding-top:var(--space-12);padding-bottom:var(--section-py)}.team-page-module__Hc5Hbq__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-width:1080px;margin-inline:auto;display:grid}.team-page-module__Hc5Hbq__card{text-align:center;align-items:center;gap:var(--space-3);padding:clamp(26px, 3.5vw, 34px) var(--space-6) var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);background:radial-gradient(130% 90% at 50% -12%,#06b6d41a,#06b6d400 62%),#0a0e1699;flex-direction:column;transition:border-color .24s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.team-page-module__Hc5Hbq__card:hover{border-color:#38bdf866;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 18px 40px -18px #38bdf859}.team-page-module__Hc5Hbq__photo{object-fit:cover;border:1px solid var(--border-strong);border-radius:50%;width:96px;height:96px}.team-page-module__Hc5Hbq__avatar{width:96px;height:96px;font-size:var(--text-2xl);letter-spacing:.02em;color:#b6e9ff;background:radial-gradient(circle at 32% 24%,#bae6fd80,#7dd3fc00 60%),linear-gradient(150deg,#38bdf84d 0%,#06b6d41f 52%,#8b5cf638 100%);border:1px solid #38bdf861;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -7px 16px -9px #06b6d480,0 6px 20px -8px #38bdf86b}.team-page-module__Hc5Hbq__name{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.015em;margin:0;font-weight:700}.team-page-module__Hc5Hbq__role{color:var(--text-muted);font-size:var(--text-sm);margin:0}.team-page-module__Hc5Hbq__portfolio{margin-top:var(--space-1);font-size:var(--text-xs);letter-spacing:.01em;color:var(--text-dim);align-items:center;gap:4px;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s,transform .2s;display:inline-flex}.team-page-module__Hc5Hbq__portfolio:hover{color:var(--accent-cyan)}@media (hover:hover){.team-page-module__Hc5Hbq__portfolio{opacity:0;transform:translateY(4px)}.team-page-module__Hc5Hbq__card:hover .team-page-module__Hc5Hbq__portfolio,.team-page-module__Hc5Hbq__portfolio:focus-visible{opacity:1;transform:translateY(0)}}.team-page-module__Hc5Hbq__empty{text-align:center;color:var(--text-muted);font-size:var(--text-base)}[data-theme=light] .team-page-module__Hc5Hbq__title{background:linear-gradient(#14162b 0%,#474c6b 100%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .team-page-module__Hc5Hbq__card{background:radial-gradient(130% 90% at 50% -12%,#06b6d41a,#06b6d400 62%),#f4f6fcd9;box-shadow:inset 0 1px #fff9}[data-theme=light] .team-page-module__Hc5Hbq__card:hover{box-shadow:inset 0 1px #fff9,0 18px 40px -18px #38bdf830}[data-theme=light] .team-page-module__Hc5Hbq__avatar{color:#0e7490;background:radial-gradient(circle at 32% 24%,#ffffffb8,#fff0 60%),linear-gradient(150deg,#38bdf852 0%,#06b6d429 52%,#8b5cf633 100%);border:1px solid #0e749047;box-shadow:inset 0 1px 1px #ffffffd9,0 6px 18px -10px #0e749066}
.terms-module__ZXM8IW__main{padding-block:var(--section-py);min-height:calc(70vh / var(--page-zoom,1))}.terms-module__ZXM8IW__body{max-width:760px;margin-inline:auto;margin-top:var(--space-8);color:var(--text-secondary);line-height:1.75;font-size:var(--text-base)}.terms-module__ZXM8IW__lead{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.7}.terms-module__ZXM8IW__updated{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-8)}.terms-module__ZXM8IW__section{margin-block:var(--space-8)}.terms-module__ZXM8IW__contactSection{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border)}.terms-module__ZXM8IW__h2{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:var(--space-3);font-weight:700}.terms-module__ZXM8IW__body p{margin-bottom:var(--space-3)}.terms-module__ZXM8IW__flag{color:var(--text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#facc1547;border-radius:3px;padding:.05em .15em}.terms-module__ZXM8IW__fillIn{background:color-mix(in srgb, var(--danger) 22%, transparent);color:var(--text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.05em .15em}.terms-module__ZXM8IW__xref{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-cyan) 40%, var(--border-strong));text-decoration-color:color-mix(in srgb, var(--accent-cyan) 40%, var(--border-strong));text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.terms-module__ZXM8IW__xref:hover{-webkit-text-decoration-color:var(--accent-cyan);text-decoration-color:var(--accent-cyan)}
.intake-form-module__uLMbIG__section{padding-block:var(--section-py);position:relative}.intake-form-module__uLMbIG__wrap{max-width:880px;margin-inline:auto}.intake-form-module__uLMbIG__header{gap:var(--space-3);text-align:center;margin-bottom:var(--space-8);flex-direction:column;display:flex}.intake-form-module__uLMbIG__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan)}.intake-form-module__uLMbIG__title{font-size:var(--text-4xl);letter-spacing:-.025em;background:linear-gradient(#fff,#c4c6de);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.1}.intake-form-module__uLMbIG__subtitle{color:var(--text-muted);font-size:var(--text-lg);max-width:640px;margin-inline:auto;line-height:1.6}.intake-form-module__uLMbIG__quickLink{margin-top:var(--space-1);cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--accent-cyan);transition:opacity var(--transition);background:0 0;border:none;align-self:center;align-items:center;gap:5px;padding:0;display:inline-flex}.intake-form-module__uLMbIG__quickLink svg{transition:transform var(--transition)}.intake-form-module__uLMbIG__quickLink:hover{opacity:.85}.intake-form-module__uLMbIG__quickLink:hover svg{transform:translate(3px)}.intake-form-module__uLMbIG__quickBack{margin-bottom:var(--space-6);cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--text-muted);transition:color var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.intake-form-module__uLMbIG__quickBack:hover{color:var(--text-primary)}.intake-form-module__uLMbIG__pickedPlan{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-5);background:#8b5cf614;border:1px solid #8b5cf647;display:flex}.intake-form-module__uLMbIG__pickedPlanIcon{color:#b794f6;background:#8b5cf62e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.intake-form-module__uLMbIG__pickedPlanText{color:var(--text-secondary);font-size:var(--text-sm);flex:1;line-height:1.4}.intake-form-module__uLMbIG__pickedPlanClose{width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:color var(--transition), background-color var(--transition);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.intake-form-module__uLMbIG__pickedPlanClose:hover{color:var(--text-primary);background:#ffffff0f}.intake-form-module__uLMbIG__shell{border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 20% 0,#3b82f61a,#0000 50%),radial-gradient(circle at 80% 100%,#8b5cf61a,#0000 50%),#ffffff06;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.intake-form-module__uLMbIG__progressWrap{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.intake-form-module__uLMbIG__stepLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.intake-form-module__uLMbIG__progressBar{border-radius:var(--radius-full);background:#ffffff0f;flex:1;height:6px;overflow:hidden}.intake-form-module__uLMbIG__progressFill{border-radius:var(--radius-full);background:linear-gradient(90deg,#06b6d4,#3b82f6,#8b5cf6);height:100%;transition:width .4s}.intake-form-module__uLMbIG__stepTitle{font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:-.015em;margin-bottom:var(--space-2);font-weight:700}.intake-form-module__uLMbIG__stepSubtitle{color:var(--text-muted);font-size:var(--text-base);margin-bottom:var(--space-6);line-height:1.55}.intake-form-module__uLMbIG__fields{gap:var(--space-5);flex-direction:column;display:flex}.intake-form-module__uLMbIG__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:540px){.intake-form-module__uLMbIG__row{grid-template-columns:1fr}}.intake-form-module__uLMbIG__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.intake-form-module__uLMbIG__toneAdd{gap:var(--space-2);margin-top:var(--space-2);max-width:440px;display:flex}.intake-form-module__uLMbIG__toneAdd>:first-child{flex:1;min-width:0}.intake-form-module__uLMbIG__chip{appearance:none;border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), color var(--transition), transform var(--transition);background:#ffffff06;padding:10px 16px}.intake-form-module__uLMbIG__chip:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}.intake-form-module__uLMbIG__chipType{align-items:center;gap:6px;display:inline-flex}.intake-form-module__uLMbIG__chipCustom{white-space:nowrap;cursor:default;flex-direction:row;align-items:center;gap:4px;line-height:1;animation:.26s cubic-bezier(.34,1.4,.62,1) both intake-form-module__uLMbIG__chipPop;display:inline-flex}.intake-form-module__uLMbIG__chipRemove{color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--transition), background var(--transition);border-radius:50%;justify-content:center;align-items:center;margin:0 -6px 0 2px;padding:3px;line-height:0;display:inline-flex}.intake-form-module__uLMbIG__chipRemove:hover{opacity:1;background:#ffffff29}.intake-form-module__uLMbIG__chipRemove svg{display:block}.intake-form-module__uLMbIG__chipActive{color:var(--accent-cyan);background:#06b6d41f;border-color:#06b6d48c}.intake-form-module__uLMbIG__chipActive:hover{color:var(--accent-cyan);border-color:#06b6d4b3}.intake-form-module__uLMbIG__chipAdd{color:var(--text-muted);border-style:dashed;align-items:center;gap:5px;display:inline-flex}.intake-form-module__uLMbIG__chipAdd:hover{color:var(--accent-cyan);border-color:#06b6d48c}.intake-form-module__uLMbIG__toneInput{appearance:none;border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:#06b6d414;border:1px solid #06b6d48c;outline:none;width:200px;max-width:100%;padding:10px 16px;animation:.24s cubic-bezier(.22,1,.36,1) both intake-form-module__uLMbIG__toneInputIn}.intake-form-module__uLMbIG__toneInput::placeholder{color:var(--text-dim)}@keyframes intake-form-module__uLMbIG__toneInputIn{0%{opacity:0;transform:translate(-6px)scale(.96)}to{opacity:1;transform:none}}@keyframes intake-form-module__uLMbIG__chipPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.intake-form-module__uLMbIG__hint{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);letter-spacing:.04em;display:flex}.intake-form-module__uLMbIG__actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);display:flex}.intake-form-module__uLMbIG__actions .spacer{flex:1}.intake-form-module__uLMbIG__success{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.intake-form-module__uLMbIG__successIcon{width:80px;height:80px;color:var(--text-on-accent);background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 56px #10b98166}.intake-form-module__uLMbIG__successTitle{font-size:var(--text-3xl);color:var(--text-primary);letter-spacing:-.02em;font-weight:800}.intake-form-module__uLMbIG__successBody{color:var(--text-muted);max-width:420px;font-size:var(--text-base);line-height:1.6}.intake-form-module__uLMbIG__errorBox{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#fca5a5;font-size:var(--text-sm);background:#ef44441a;border:1px solid #ef44444d}.intake-form-module__uLMbIG__dropzone{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5);border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(#38bdf80d,#8b5cf605 80%),#0a0e1680;border:1.5px dashed #38bdf84d;transition:border-color .22s,background .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.intake-form-module__uLMbIG__dropzone:hover,.intake-form-module__uLMbIG__dropzone:focus-visible{background:linear-gradient(#38bdf817,#8b5cf60a 80%),#0a0e1699;border-color:#7dd3fc99;outline:none}.intake-form-module__uLMbIG__dropzoneDragging{background:linear-gradient(#38bdf826,#8b5cf614 80%),#0a0e16b3;border-style:solid;border-color:#7dd3fce6;transform:scale(1.01)}.intake-form-module__uLMbIG__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.intake-form-module__uLMbIG__dropzoneIcon{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf859;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.intake-form-module__uLMbIG__dropzoneText{flex-direction:column;gap:2px;min-width:0;display:flex}.intake-form-module__uLMbIG__dropzoneCta{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.intake-form-module__uLMbIG__dropzoneHint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.intake-form-module__uLMbIG__fileList{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.intake-form-module__uLMbIG__fileItem{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--border);padding:10px 12px 10px 14px;transition:border-color .2s;display:flex}.intake-form-module__uLMbIG__fileItem:hover{border-color:#38bdf859}.intake-form-module__uLMbIG__fileIcon{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf840;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.intake-form-module__uLMbIG__fileMeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.intake-form-module__uLMbIG__fileName{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.intake-form-module__uLMbIG__fileSize{color:var(--text-dim);font-size:.6875rem;font-family:var(--font-mono)}.intake-form-module__uLMbIG__fileRemove{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.intake-form-module__uLMbIG__fileRemove:hover{color:#fca5a5;background:#ef44441a;border-color:#ef444466}[data-theme=light] .intake-form-module__uLMbIG__title{background:linear-gradient(#14162b 0%,#474c6b 100%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .intake-form-module__uLMbIG__pickedPlanIcon{color:#6d28d9}[data-theme=light] .intake-form-module__uLMbIG__pickedPlanClose:hover{background:var(--bg-panel-strong)}[data-theme=light] .intake-form-module__uLMbIG__shell{background:radial-gradient(circle at 20% 0,#3b82f60e,#0000 50%),radial-gradient(circle at 80% 100%,#8b5cf60e,#0000 50%),#fafbfefa}[data-theme=light] .intake-form-module__uLMbIG__progressBar{background:var(--bg-panel-strong)}[data-theme=light] .intake-form-module__uLMbIG__chip{background:var(--bg-panel)}[data-theme=light] .intake-form-module__uLMbIG__chipActive{background:#06b6d41f}[data-theme=light] .intake-form-module__uLMbIG__chipRemove:hover{background:#1115301a}[data-theme=light] .intake-form-module__uLMbIG__successIcon{box-shadow:0 0 56px #10b98138}[data-theme=light] .intake-form-module__uLMbIG__errorBox{color:#b91c1c}[data-theme=light] .intake-form-module__uLMbIG__dropzone{background:linear-gradient(#38bdf80d,#8b5cf605 80%),#f4f6fc80}:is([data-theme=light] .intake-form-module__uLMbIG__dropzone:hover,[data-theme=light] .intake-form-module__uLMbIG__dropzone:focus-visible){background:linear-gradient(#38bdf817,#8b5cf60a 80%),#f4f6fc99}[data-theme=light] .intake-form-module__uLMbIG__dropzoneDragging{background:linear-gradient(#38bdf826,#8b5cf614 80%),#f4f6fcb3}:is([data-theme=light] .intake-form-module__uLMbIG__dropzoneIcon,[data-theme=light] .intake-form-module__uLMbIG__fileIcon){color:#0e7490}[data-theme=light] .intake-form-module__uLMbIG__fileRemove{background:var(--bg-panel)}[data-theme=light] .intake-form-module__uLMbIG__fileRemove:hover{color:#b91c1c;background:#ef44441a}
.sagapop-module__YS5hSa__section{padding-block:var(--section-py);position:relative}.sagapop-module__YS5hSa__phraseCard{max-width:920px;margin-inline:auto;margin-bottom:var(--space-16);padding:var(--space-10) var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(circle at 20% 0%, #06b6d41f, transparent 55%), radial-gradient(circle at 100% 100%, #8b5cf61f, transparent 55%), var(--bg-panel);text-align:center;position:relative;overflow:hidden}.sagapop-module__YS5hSa__phraseCard:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#06b6d459,#0000 45%,#8b5cf64d);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}.sagapop-module__YS5hSa__phrase{letter-spacing:-.015em;color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.4em;font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:700;line-height:1.25;display:flex}.sagapop-module__YS5hSa__word{align-items:baseline;display:inline-flex}.sagapop-module__YS5hSa__letter{background:linear-gradient(135deg,#06b6d4 0%,#8b5cf6 100%);color:#0000;text-shadow:0 0 32px #06b6d440;-webkit-background-clip:text;background-clip:text;margin-right:.02em;font-size:1.25em;font-weight:800;display:inline-block}.sagapop-module__YS5hSa__connector{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);opacity:.85;align-self:center;align-items:center;gap:.5em;padding-inline:.2em;font-size:.55em;font-style:normal;font-weight:500;display:inline-flex}.sagapop-module__YS5hSa__connector:before,.sagapop-module__YS5hSa__connector:after{content:"";background:var(--border-strong);width:1.4em;height:1px;display:inline-block}.sagapop-module__YS5hSa__acronym{margin-top:var(--space-8);justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.2em;color:var(--accent-cyan);text-transform:uppercase;display:flex}.sagapop-module__YS5hSa__dot{color:var(--text-dim);opacity:.6}.sagapop-module__YS5hSa__pillars{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.sagapop-module__YS5hSa__pillar{padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-panel);gap:var(--space-4);transition:border-color var(--transition), transform var(--transition);flex-direction:column;display:flex;position:relative}.sagapop-module__YS5hSa__pillar:hover{border-color:var(--border-strong);transform:translateY(-2px)}.sagapop-module__YS5hSa__iconWrap{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--accent-cyan);background:linear-gradient(135deg,#06b6d429,#8b5cf61a);border:1px solid #06b6d440;justify-content:center;align-items:center;display:flex}.sagapop-module__YS5hSa__pillarHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sagapop-module__YS5hSa__pillarTitle{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.01em;font-weight:600}.sagapop-module__YS5hSa__badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);color:#c4b5fd;white-space:nowrap;background:#8b5cf624;border:1px solid #8b5cf659;padding:3px 8px;font-size:.65rem}.sagapop-module__YS5hSa__pillarDesc{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}@media (max-width:960px){.sagapop-module__YS5hSa__pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sagapop-module__YS5hSa__phraseCard{padding:var(--space-8) var(--space-5)}.sagapop-module__YS5hSa__phrase{gap:.3em}.sagapop-module__YS5hSa__pillars{grid-template-columns:1fr}.sagapop-module__YS5hSa__acronym{font-size:var(--text-xs);gap:var(--space-2)}}[data-theme=light] .sagapop-module__YS5hSa__phraseCard{background:radial-gradient(circle at 20% 0%, #06b6d411, transparent 55%), radial-gradient(circle at 100% 100%, #8b5cf611, transparent 55%), var(--bg-panel)}[data-theme=light] .sagapop-module__YS5hSa__badge{color:#6d28d9}
.process-module__j0zHHq__section{padding-block:var(--section-py);position:relative;overflow:hidden}.process-module__j0zHHq__glow{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 28%,#06b6d412,#0000 70%);position:absolute;inset:0}.process-module__j0zHHq__section>.container{z-index:1;position:relative}.process-module__j0zHHq__timeline{gap:var(--space-6);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid;position:relative}.process-module__j0zHHq__track{top:24px;left:calc((100% - 3 * var(--space-6)) / 8);right:calc((100% - 3 * var(--space-6)) / 8);background:var(--border);z-index:0;border-radius:999px;height:2px;position:absolute;overflow:hidden;transform:translateY(-50%)}.process-module__j0zHHq__trackBeam{background:linear-gradient(90deg,#0000,#38bdf8f2 45%,#a78bfa99 75%,#0000);width:16%;height:100%;animation:9s linear infinite process-module__j0zHHq__beamFlow;position:absolute;top:0;left:0;box-shadow:0 0 12px #38bdf88c}@keyframes process-module__j0zHHq__beamFlow{0%{transform:translate(-120%)}67%{transform:translate(680%)}to{transform:translate(680%)}}.process-module__j0zHHq__step{z-index:1;text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.process-module__j0zHHq__node{background:var(--bg-base);width:48px;height:48px;box-shadow:0 0 0 5px var(--bg-base), 0 0 9px #06b6d41f;border:1px solid #38bdf873;border-radius:14px;justify-content:center;align-items:center;transition:border-color .24s,box-shadow .24s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.process-module__j0zHHq__nodeNum{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;background:linear-gradient(#e0f2fe,#7dd3fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.process-module__j0zHHq__nodeRing{pointer-events:none;border:1px dashed #38bdf84d;border-radius:17px;animation:26s linear infinite process-module__j0zHHq__spin;position:absolute;inset:-5px}.process-module__j0zHHq__step:hover .process-module__j0zHHq__node{box-shadow:0 0 0 5px var(--bg-base), 0 0 13px #06b6d438;border-color:#7dd3fcd9;transform:translateY(-2px)}.process-module__j0zHHq__card{gap:var(--space-2);width:100%;padding:var(--space-5);text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border);cursor:pointer;background:radial-gradient(circle at 0 0,#06b6d40f,#0000 55%),#ffffff06;flex-direction:column;flex:1;transition:border-color .24s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:flex;position:relative;overflow:hidden}.process-module__j0zHHq__card:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#38bdf88c,#0000);width:44%;height:1px;transition:opacity .24s,width .24s;position:absolute;top:0;left:50%;transform:translate(-50%)}.process-module__j0zHHq__step:hover .process-module__j0zHHq__card{border-color:#7dd3fc52;transform:translateY(-3px);box-shadow:0 20px 44px -26px #06b6d473}.process-module__j0zHHq__step:hover .process-module__j0zHHq__card:after{opacity:1;width:70%}.process-module__j0zHHq__stepLive .process-module__j0zHHq__card{border-color:#34d39947}.process-module__j0zHHq__stepLive .process-module__j0zHHq__card:after{background:linear-gradient(90deg,#0000,#34d3998c,#0000)}.process-module__j0zHHq__stepLive:hover .process-module__j0zHHq__card{border-color:#34d39980;box-shadow:0 20px 44px -26px #10b98173}.process-module__j0zHHq__stepLive .process-module__j0zHHq__node{box-shadow:0 0 0 5px var(--bg-base), 0 0 9px #10b9811f;border-color:#34d39980;animation:9s ease-in-out infinite process-module__j0zHHq__liveSignal}@keyframes process-module__j0zHHq__liveSignal{0%,52%,78%,to{box-shadow:0 0 0 5px var(--bg-base), 0 0 9px #10b9811f;border-color:#34d39980}63%{box-shadow:0 0 0 5px var(--bg-base), 0 0 18px #10b9818c;border-color:#6ee7b7e6}}@media (prefers-reduced-motion:reduce){.process-module__j0zHHq__stepLive .process-module__j0zHHq__node{animation:none}}.process-module__j0zHHq__stepLive .process-module__j0zHHq__nodeNum{background:linear-gradient(#d1fae5,#6ee7b7);-webkit-background-clip:text;background-clip:text}.process-module__j0zHHq__stepLive .process-module__j0zHHq__nodeRing{border-color:#34d3994d}.process-module__j0zHHq__stepLive:hover .process-module__j0zHHq__node{box-shadow:0 0 0 5px var(--bg-base), 0 0 13px #10b98138;border-color:#6ee7b7d9}.process-module__j0zHHq__stepTitle{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.01em;font-weight:700;line-height:1.25}.process-module__j0zHHq__stepDesc{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.process-module__j0zHHq__descLink{color:var(--accent-cyan);font-weight:600;text-decoration:none;transition:color .2s}.process-module__j0zHHq__descLink:hover{color:#fff}.process-module__j0zHHq__startMarker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#e0f2fe;white-space:nowrap;background:linear-gradient(#38bdf81a,#38bdf800 70%),#0a0e16e6;border:1px solid #38bdf866;border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 14px;font-size:11px;font-weight:700;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,color .28s,box-shadow .28s;display:inline-flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #07070ce6,0 8px 24px -10px #38bdf8a6,inset 0 0 0 1px #ffffff0a}.process-module__j0zHHq__startMarker:before{content:"";background:#38bdf8;border-radius:999px;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite process-module__j0zHHq__startMarkerPulse;box-shadow:0 0 0 3px #38bdf82e,0 0 12px #38bdf8b3}@keyframes process-module__j0zHHq__startMarkerPulse{0%,to{box-shadow:0 0 0 3px #38bdf826,0 0 10px #38bdf88c}50%{box-shadow:0 0 0 6px #38bdf800,0 0 16px #38bdf8d9}}.process-module__j0zHHq__startMarker:hover,.process-module__j0zHHq__step:hover .process-module__j0zHHq__startMarker{color:#fff;border-color:#7dd3fcb3;transform:translate(-50%)translateY(-2px);box-shadow:0 0 0 4px #07070ce6,0 14px 32px -10px #38bdf8d9,inset 0 0 0 1px #ffffff0f}.process-module__j0zHHq__startMarkerLabel{z-index:1;position:relative}.process-module__j0zHHq__startMarkerTail{pointer-events:none;background-image:linear-gradient(#38bdf8b3 0% 50%,#0000 50% 100%);background-repeat:repeat-y;background-size:1px 4px;width:1px;height:16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.process-module__j0zHHq__startMarkerTail:after{content:"";border-top:5px solid #38bdf8b3;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}@keyframes process-module__j0zHHq__beamFlowV{0%{transform:translateY(-120%)}67%{transform:translateY(680%)}to{transform:translateY(680%)}}@media (max-width:960px){.process-module__j0zHHq__timeline{gap:var(--space-6);grid-template-columns:1fr;margin-top:0}.process-module__j0zHHq__track{width:2px;height:auto;inset:24px auto 72px 24px;transform:none}.process-module__j0zHHq__trackBeam{background:linear-gradient(#0000,#38bdf8f2 45%,#a78bfa99 75%,#0000);width:100%;height:14%;animation:9s linear infinite process-module__j0zHHq__beamFlowV}.process-module__j0zHHq__step{text-align:left;align-items:flex-start;gap:var(--space-4);flex-flow:wrap}.process-module__j0zHHq__node{flex-shrink:0;width:44px;height:44px}.process-module__j0zHHq__card{min-width:0;padding:var(--space-4) var(--space-5);flex:1}.process-module__j0zHHq__card:after{display:none}.process-module__j0zHHq__stepTitle{font-size:var(--text-base)}.process-module__j0zHHq__startMarker{width:fit-content;margin-bottom:var(--space-1);flex-basis:100%;position:static;transform:none}.process-module__j0zHHq__startMarker:hover,.process-module__j0zHHq__step:hover .process-module__j0zHHq__startMarker{transform:translateY(-2px)}.process-module__j0zHHq__startMarkerTail{display:none}}@media (max-width:480px){.process-module__j0zHHq__node{width:40px;height:40px}.process-module__j0zHHq__nodeRing{inset:-4px}.process-module__j0zHHq__track{left:20px}.process-module__j0zHHq__card{padding:var(--space-4)}.process-module__j0zHHq__stepDesc{font-size:.8125rem;line-height:1.55}}[data-theme=light] .process-module__j0zHHq__nodeNum{background:linear-gradient(115deg,#0e7490,#0891b2,#155e75);-webkit-background-clip:text;background-clip:text}[data-theme=light] .process-module__j0zHHq__stepLive .process-module__j0zHHq__nodeNum{background:linear-gradient(#065f46,#047857);-webkit-background-clip:text;background-clip:text}[data-theme=light] .process-module__j0zHHq__card{background:radial-gradient(circle at 0% 0%, #06b6d40f, transparent 55%), var(--bg-panel)}[data-theme=light] .process-module__j0zHHq__descLink:hover{color:var(--text-primary)}[data-theme=light] .process-module__j0zHHq__startMarker{color:#0e7490;background:linear-gradient(#38bdf81a,#38bdf800 70%),#f4f6fce6;box-shadow:0 0 0 4px #eef1f8e6,0 8px 24px -10px #38bdf85c,inset 0 0 0 1px #1115300a}[data-theme=light] .process-module__j0zHHq__startMarker:hover{color:#155e75;box-shadow:0 0 0 4px #eef1f8e6,0 14px 32px -10px #38bdf878,inset 0 0 0 1px #1115300f}[data-theme=light] .process-module__j0zHHq__step:hover .process-module__j0zHHq__startMarker{color:#155e75;box-shadow:0 0 0 4px #eef1f8e6,0 14px 32px -10px #38bdf878,inset 0 0 0 1px #1115300f}
.tech-stack-module__X5Tp7q__section{padding-block:var(--section-py);position:relative;overflow:hidden}.tech-stack-module__X5Tp7q__ambient{pointer-events:none;background:radial-gradient(60% 60% at 12% 30%,#06b6d414,#0000 70%),radial-gradient(55% 55% at 88% 78%,#8b5cf612,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 26% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 26% 88%,#0000 100%)}.tech-stack-module__X5Tp7q__trusted{flex-direction:column;align-items:center;gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4.5vw,56px);display:flex}.tech-stack-module__X5Tp7q__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,4vw,52px);display:flex}.tech-stack-module__X5Tp7q__logo{opacity:.62;transition:opacity var(--transition), transform var(--transition);align-items:center;gap:10px;display:inline-flex}.tech-stack-module__X5Tp7q__logo:hover{opacity:1;transform:translateY(-2px)}.tech-stack-module__X5Tp7q__logoMark{object-fit:contain;width:24px;height:24px;filter:var(--logo-filter);flex-shrink:0}.tech-stack-module__X5Tp7q__logoName{font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.01em;color:var(--text-secondary);white-space:nowrap;font-weight:500}.tech-stack-module__X5Tp7q__deck{flex-direction:column;gap:clamp(6px,.8vw,12px);margin-top:clamp(44px,6vw,76px);display:flex;position:relative}.tech-stack-module__X5Tp7q__row{padding-left:var(--container-px);grid-template-columns:clamp(140px,15vw,195px) minmax(0,1fr);align-items:center;gap:clamp(12px,1.8vw,26px);display:grid}.tech-stack-module__X5Tp7q__rowLabel{font-family:var(--font-mono);white-space:nowrap;align-items:baseline;display:flex}.tech-stack-module__X5Tp7q__rowName{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);transition:color var(--transition);font-weight:600}.tech-stack-module__X5Tp7q__row:hover .tech-stack-module__X5Tp7q__rowName{color:var(--text-primary)}.tech-stack-module__X5Tp7q__lane{position:relative}.tech-stack-module__X5Tp7q__wire{pointer-events:none;background:linear-gradient(90deg, #06b6d466, #06b6d429 34%, var(--grid-line-strong) 72%, transparent 97%);height:1px;position:absolute;top:50%;left:0;right:0}.tech-stack-module__X5Tp7q__wire:before{content:"";background:var(--accent-cyan);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #06b6d4cc}.tech-stack-module__X5Tp7q__row:nth-child(2n) .tech-stack-module__X5Tp7q__wire{background:linear-gradient(90deg, #8b5cf666, #8b5cf629 34%, var(--grid-line-strong) 72%, transparent 97%)}.tech-stack-module__X5Tp7q__row:nth-child(2n) .tech-stack-module__X5Tp7q__wire:before{background:var(--accent-violet);box-shadow:0 0 10px #8b5cf6cc}.tech-stack-module__X5Tp7q__viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--edge-fade:linear-gradient(90deg, transparent 0, #00000024 20px, #00000073 46px, #000000c7 72px, #000 96px, #000 calc(100% - 96px), #000000c7 calc(100% - 72px), #00000073 calc(100% - 46px), #00000024 calc(100% - 20px), transparent 100%);-webkit-mask-image:var(--edge-fade);-webkit-mask-image:var(--edge-fade);mask-image:var(--edge-fade);padding-block:9px;position:relative;overflow:hidden}.tech-stack-module__X5Tp7q__viewport:active{cursor:grabbing}.tech-stack-module__X5Tp7q__track{will-change:transform;width:max-content;display:inline-flex}.tech-stack-module__X5Tp7q__group{align-items:center;gap:clamp(10px,.9vw,16px);padding-right:clamp(10px,.9vw,16px);display:inline-flex}.tech-stack-module__X5Tp7q__chip{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.01em;border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);transition:color var(--transition), border-color var(--transition), background-color var(--transition), box-shadow var(--transition), transform var(--transition);background:#0c0d15;border-radius:999px;align-items:center;padding:12px 18px;line-height:1;display:inline-flex}.tech-stack-module__X5Tp7q__chip:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-cyan) 7%, #0c0d15);border-color:#06b6d466;transform:translateY(-2px);box-shadow:0 0 0 1px #06b6d429}.tech-stack-module__X5Tp7q__chipIcon{object-fit:contain;width:16px;height:16px;filter:var(--logo-filter);opacity:.72;transition:opacity var(--transition);flex-shrink:0;margin-right:8px}.tech-stack-module__X5Tp7q__chip:hover .tech-stack-module__X5Tp7q__chipIcon{opacity:1}.tech-stack-module__X5Tp7q__chipIconGeneric{color:var(--text-secondary);opacity:.85;transition:opacity var(--transition), color var(--transition);flex-shrink:0;margin-right:8px}.tech-stack-module__X5Tp7q__chip:hover .tech-stack-module__X5Tp7q__chipIconGeneric{opacity:1;color:var(--text-primary)}.tech-stack-module__X5Tp7q__row:nth-child(2n) .tech-stack-module__X5Tp7q__chip:hover{background:color-mix(in srgb, var(--accent-violet) 7%, #0c0d15);border-color:#8b5cf666;box-shadow:0 0 0 1px #8b5cf629}.tech-stack-module__X5Tp7q__section[data-reduced=true] .tech-stack-module__X5Tp7q__viewport{cursor:auto;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tech-stack-module__X5Tp7q__section[data-reduced=true] .tech-stack-module__X5Tp7q__viewport::-webkit-scrollbar{display:none}@media (max-width:640px){.tech-stack-module__X5Tp7q__chip{padding:10px 15px}.tech-stack-module__X5Tp7q__row{padding-left:var(--container-px);grid-template-columns:1fr;gap:4px}.tech-stack-module__X5Tp7q__rowLabel{padding-right:var(--container-px)}}[data-theme=light] .tech-stack-module__X5Tp7q__chip{background:#fbfcfe}[data-theme=light] .tech-stack-module__X5Tp7q__chip:hover{background:color-mix(in srgb, var(--accent-cyan) 7%, #fbfcfe)}[data-theme=light] .tech-stack-module__X5Tp7q__row:nth-child(2n) .tech-stack-module__X5Tp7q__chip:hover{background:color-mix(in srgb, var(--accent-violet) 7%, #fbfcfe)}
