/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--spacing:.25rem;--text-sm:.875rem;--text-base:1rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--background:0 0% 97%;--foreground:210 11% 15%;--card:0 0% 100%;--card-foreground:210 11% 15%;--popover:0 0% 100%;--popover-foreground:210 11% 15%;--primary:210 11% 15%;--primary-foreground:0 0% 100%;--secondary:210 6% 93%;--secondary-foreground:210 11% 15%;--muted:210 6% 93%;--muted-foreground:215 8% 47%;--accent:210 6% 93%;--accent-foreground:210 11% 15%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:210 6% 87%;--input:210 6% 87%;--ring:195 69% 66%;--radius:.5rem}.dark,[data-theme=dark]{--background:220 14% 10%;--foreground:210 20% 96%;--card:220 14% 13%;--card-foreground:210 20% 96%;--popover:220 14% 13%;--popover-foreground:210 20% 96%;--primary:210 20% 96%;--primary-foreground:220 14% 10%;--secondary:215 14% 18%;--secondary-foreground:210 20% 96%;--muted:215 14% 18%;--muted-foreground:215 8% 50%;--accent:215 14% 18%;--accent-foreground:210 20% 96%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:215 14% 22%;--input:215 14% 22%;--ring:195 69% 66%}:root{--brand-primary:#6ec1e4;--brand-accent:#61ce70;--base-1:#f8f9fa;--base-2:#e9ecef;--base-3:#dee2e6;--base-4:#ced4da;--base-5:#adb5bd;--ink:#212529;--ink-muted:#495057;--ink-subtle:#6c757d;--text-medium:#7a7a7a;--text-dark:#313131;--text-light:#838383;--line:#dee2e6;--line-subtle:#e9ecef;--success:#61ce70;--warning:#f59e0b;--error:#ef4444;--bg-color:#f5f6f8;--bg-pure-white:#fff;--bg-pure-black:#000;--glass-bg:#ffffffb8;--glass-border:#ffffff80;--glass-blur:blur(16px);--font-primary:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--text-sm:13px;--text-base:clamp(14px,.875rem + ((1vw - 3.2px) * .638),20px);--text-lg:clamp(22px,1.378rem + ((1vw - 3.2px) * 1.485),36px);--text-xl:clamp(25px,1.563rem + ((1vw - 3.2px) * 1.807),42px);--text-2xl:50px;--text-3xl:55px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-full:9999px;--shadow-natural:6px 6px 9px #0003;--shadow-deep:12px 12px 50px #0006;--shadow-text:0px 0px 10px #0000004d;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000a,0 1px 2px #00000005;--shadow-md:0 2px 8px #0000000f,0 1px 3px #0000000a;--shadow-lg:0 4px 16px #00000014,0 2px 6px #0000000a;--shadow-xl:0 8px 32px #0000001a,0 4px 12px #0000000d;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.5s;--ease-out:cubic-bezier(.33,1,.68,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--container-width:1260px}[data-theme=dark]{--base-1:#1e2126;--base-2:#282c33;--base-3:#343a42;--base-4:#4a5058;--base-5:#6c737d;--ink:#f0f2f5;--ink-muted:#adb5bd;--ink-subtle:#6c757d;--text-medium:#adb5bd;--text-dark:#f0f2f5;--text-light:#6c757d;--line:#343a42;--line-subtle:#282c33;--bg-color:#161920;--bg-pure-white:#1a1d24;--bg-pure-black:#0d0f13;--glass-bg:#1a1d24b8;--glass-border:#ffffff0f;--glass-blur:blur(16px);--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0003,0 1px 2px #0000001f;--shadow-md:0 2px 8px #00000040,0 1px 3px #00000026;--shadow-lg:0 4px 16px #0000004d,0 2px 6px #00000026;--shadow-xl:0 8px 32px #00000059,0 4px 12px #0003}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-primary);font-weight:var(--font-normal);color:var(--ink);background:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);line-height:1.6}a{color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-out)}a,a:hover{text-decoration:none}a:hover{color:var(--ink)}button{cursor:pointer;background:0 0;border:none}button,input,select,textarea{font-family:var(--font-primary)}.container{max-width:var(--container-width);padding:0 var(--space-6);margin:0 auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--base-4);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--base-5)}::selection{color:var(--ink);background:#6ec1e433}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}