@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_bfc861dd-module__DMArfG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_bfc861dd-module__DMArfG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c5bedb14-module__1ZhvOW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c5bedb14-module__1ZhvOW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.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}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.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,ease);transition-duration:var(--tw-duration,0s)}:root{--ag-blue:#38b6ff;--ag-blue-hover:#60c8ff;--ag-blue-dark:#1a9de8;--ag-blue-dim:#38b6ff1a;--ag-blue-glow:#38b6ff38;--ag-green:#7ed957;--ag-green-dark:#5fb83a;--ag-green-dim:#7ed9571a;--ag-green-glow:#7ed95733;--ag-orange:#ff8c42;--ag-orange-dim:#ff8c421a;--ag-red:#ff4d4d;--macro-protein:#38b6ff;--macro-carbs:#c9c2b2;--macro-fat:#6b6f78;--bg-base:#080808;--bg-card:#0d0d0d;--bg-elevated:#111;--bg-surface:#161616;--bg-cream:#f2efe8;--bg-cream-card:#fff;--bg-cream-elevated:#ede9e1;--border-subtle:#ffffff0e;--border-medium:#ffffff1a;--border-strong:#ffffff2e;--text-primary:#f2efe8;--text-secondary:#f2efe880;--text-muted:#f2efe838;--text-on-cream:#1a1a1a;--text-on-cream-secondary:#1a1a1a8c;--text-on-cream-muted:#1a1a1a59;--font-display:var(--font-archivo,"Bebas Neue", sans-serif);--font-body:var(--font-inter,"Barlow", sans-serif);--font-data:var(--font-jetbrains,"DM Mono", monospace);--font-condensed:"Barlow Condensed", sans-serif;--font-mono:"DM Mono", monospace;--text-hero:clamp(48px, 8vw, 96px);--text-h2:clamp(28px, 4vw, 48px);--text-h3:clamp(20px, 2.5vw, 28px);--text-body:16px;--text-small:14px;--text-data:13px;--space-section:clamp(48px, 8vw, 96px);--radius-card:16px;--radius-btn:12px;--radius-pill:999px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-full:100px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.3s;--t-fast:.15s ease;--t-base:.25s ease;--t-slow:.4s cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-base);min-height:100dvh}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#38b6ff59;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--ag-blue)}::selection{background:var(--ag-green-dim);color:var(--ag-green)}:focus-visible{outline:2px solid var(--ag-blue);outline-offset:2px;border-radius:4px}@keyframes ag-border-spin{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ag-animated-border{position:relative}.ag-animated-border:before{content:"";-webkit-mask-composite:destination-out;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#38b6ff,#7ed957,#38b6ff,#7ed957) 0 0/300% 300%;border-radius:23px;padding:1px;animation:4s infinite ag-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.ag-glow-blue{text-shadow:0 0 40px #38b6ff8c,0 0 80px #38b6ff33}.ag-glow-green{text-shadow:0 0 40px #7ed95780,0 0 80px #7ed9572e}.ag-card-blue{border-top:1px solid #38b6ff59!important}.ag-card-green{border-top:1px solid #7ed95759!important}.ag-card-orange{border-top:1px solid #ff8c4259!important}.ag-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--t-base), transform var(--t-slow), box-shadow var(--t-base);cursor:default}.ag-card-hover:hover{border-color:var(--border-medium);transform:translateY(-2px);box-shadow:0 24px 48px #00000073}.ag-card-blue{border-color:#38b6ff1f}.ag-card-blue.ag-card-hover:hover{border-color:#38b6ff47;box-shadow:0 0 40px #38b6ff12,0 20px 40px #0006}.ag-card-green{border-color:#7ed9571f}.ag-card-green.ag-card-hover:hover{border-color:#7ed95747;box-shadow:0 0 40px #7ed9570f,0 20px 40px #0006}.ag-card-orange{border-color:#ff8c421f}.ag-card-orange.ag-card-hover:hover{border-color:#ff8c4247;box-shadow:0 0 40px #ff8c420f,0 20px 40px #0006}.ag-btn{font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--radius-full);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ag-btn:active{transform:scale(.96)!important}.ag-btn-primary{background:var(--ag-blue);color:#000;padding:11px 26px;font-weight:700}.ag-btn-primary:hover{background:#60c8ff;transform:translateY(-1px);box-shadow:0 0 28px #38b6ff80}.ag-btn-ghost{color:#ffffffbf;border:1px solid var(--border-medium);background:#ffffff0d;padding:11px 26px}.ag-btn-ghost:hover{border-color:var(--border-strong);color:#fff;background:#ffffff17;transform:translateY(-1px)}.ag-btn-green{background:var(--ag-green-dim);color:var(--ag-green);border:1px solid #7ed95738;padding:9px 20px}.ag-btn-green:hover{background:#7ed9572b;border-color:#7ed95766;transform:translateY(-1px);box-shadow:0 0 20px #7ed95724}.ag-btn-orange{background:var(--ag-orange-dim);color:var(--ag-orange);border:1px solid #ff8c4238;padding:9px 20px}.ag-btn-orange:hover{background:#ff8c422b;border-color:#ff8c4266;transform:translateY(-1px);box-shadow:0 0 20px #ff8c421f}.ag-btn-gradient{background:linear-gradient(120deg, var(--ag-blue) 0%, var(--ag-green) 100%);color:#000;text-transform:uppercase;letter-spacing:.06em;padding:15px 36px;font-size:14px;font-weight:800}.ag-btn-gradient:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 0 44px #38b6ff52,0 0 44px #7ed9572e}.ag-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.92}.ag-display-condensed{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:.92}.ag-label{letter-spacing:2.5px;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-body)}.text-gradient-blue{background:linear-gradient(135deg, var(--ag-blue) 30%, #a8e0ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-green{background:linear-gradient(135deg, var(--ag-green) 30%, #b6f57a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-brand{background:linear-gradient(120deg, var(--ag-blue) 0%, var(--ag-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ag-badge{border-radius:var(--radius-full);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-body);align-items:center;gap:6px;padding:5px 13px;display:inline-flex}.ag-badge-blue{background:var(--ag-blue-dim);color:var(--ag-blue);border:1px solid #38b6ff2e}.ag-badge-green{background:var(--ag-green-dim);color:var(--ag-green);border:1px solid #7ed9572e}.ag-dot-pulse{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.2s ease-in-out infinite ag-pulse;display:inline-block}@keyframes ag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.ag-orb{filter:blur(90px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.ag-orb-blue{background:radial-gradient(circle,#38b6ff1a,#0000 70%)}.ag-orb-green{background:radial-gradient(circle,#7ed95712,#0000 70%)}.smoothie-row{background:var(--bg-elevated);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px 13px 18px;display:flex}.smoothie-row:hover{border-color:var(--border-medium);background:#161616;transform:translate(3px)}.stat-card{border-radius:var(--radius-sm);text-align:center;border:1px solid var(--border-subtle);background:#ffffff09;padding:12px}.nav-link{color:#fff6;font-size:13px;font-weight:500;font-family:var(--font-body);transition:color var(--t-fast);letter-spacing:.01em;text-decoration:none}.nav-link:hover{color:#ffffffd9}.social-btn{border-radius:var(--radius-full);color:#fff;font-size:12px;font-weight:700;font-family:var(--font-body);transition:transform var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:7px;padding:8px 16px;text-decoration:none;display:inline-flex}.social-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0006}@media (max-width:768px){.nav-links{display:none!important}.nav-mobile{display:flex!important}.bento-grid{flex-direction:column!important;gap:10px!important;display:flex!important}.bento-hero{min-height:420px!important;padding:24px!important}.bento-pair{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.footer-links{display:none!important}.modal-inner{border-radius:20px 20px 0 0!important;max-width:100%!important;max-height:95vh!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.menu-nav-links{display:none!important}.menu-container{padding:80px 16px 120px!important}.menu-grid{grid-template-columns:1fr!important}.menu-filters{-webkit-overflow-scrolling:touch;padding-bottom:4px;flex-wrap:nowrap!important;overflow-x:auto!important}.menu-filters::-webkit-scrollbar{display:none}.menu-modal-body{padding:20px!important}.product-card-footer{flex-direction:column!important;gap:12px!important}.product-card-btn{justify-content:center;width:100%!important;min-height:48px!important}.product-card-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@keyframes ag-shimmer{0%{background-position:-200%}to{background-position:200%}}.ag-progress-bar{background-size:200%;animation:3s linear infinite ag-shimmer}@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-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}
