@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_e627931b-module__-IWRBq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_e627931b-module__-IWRBq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--primary:#1a73e8;--primary-rgb:26, 115, 232;--primary-dark:#1557b0;--primary-light:#e8f0fe;--success:#34a853;--success-rgb:52, 168, 83;--success-light:#e6f4ea;--error:#ea4335;--error-rgb:234, 67, 53;--error-light:#fce8e6;--warning:#fbbc05;--warning-rgb:251, 188, 5;--primary-container:var(--primary-light);--on-primary-container:var(--primary-dark);--success-container:var(--success-light);--on-success-container:var(--success-dark,#0d652d);--error-container:var(--error-light);--on-error-container:var(--error-dark,#b3261e);--warning-container:#fbbc051a;--on-warning-container:var(--warning);--teal:#38b2ac;--teal-container:#38b2ac1a;--on-teal-container:#38b2ac;--slate-950:#020617;--slate-900:#0f172a;--slate-600:#475569;--slate-400:#94a3b8;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--background:#f7f9ff;--surface:#fff;--surface-low:#f7f9ff;--surface-high:#eef2ff;--surface-container-lowest:var(--surface);--surface-container-low:var(--surface-low);--surface-container-high:var(--surface-high);--font-body:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--font-size-label-sm:10px;--text-display:3.5rem;--text-h1:2.25rem;--text-h2:1.75rem;--text-h3:1.375rem;--text-body-lg:1rem;--text-body-md:.875rem;--text-body-sm:.75rem;--text-caption:.6875rem;--text-11:11px;--text-13:13px;--text-15:15px;--text-16:16px;--text-20:20px;--text-22:22px;--text-32:32px;--text-44:44px;--text-64:64px;--text-72:72px;--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;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0206170f, 0 1px 2px #0206170a;--shadow-md:0 4px 16px #02061714, 0 2px 6px #0206170a;--shadow-lg:0 12px 32px #0206171a, 0 4px 12px #0206170f;--shadow-hover:0 16px 40px #02061721;--shadow-ambient:0 4px 12px #0000001a;--shadow-button-primary:0 6px 20px #0066ff4d;--border-subtle:1px solid var(--slate-100);--border-ghost:1px solid #0000000a;--admin-content-padding:clamp(var(--space-4), 3vw, var(--space-10));--admin-min-height:calc(100vh - 120px)}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--background);min-height:100vh;color:var(--slate-950);font-family:var(--font-body);font-size:var(--text-body-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.6}a{color:inherit;text-decoration:none}.page-container{max-width:920px;padding:0 var(--space-4) var(--space-12);margin:0 auto}.page-container.narrow{max-width:600px}.landing-layout{width:100%;overflow-x:hidden}.landing-container,.max-w-7xl{max-width:1280px;padding-left:var(--space-6);padding-right:var(--space-6);margin-left:auto;margin-right:auto}.w-full{width:100%!important}.h-full{height:100%!important}.h-10{height:40px!important}.h-11{height:44px!important}.h-400{height:400px!important}.w-11{width:44px!important}.min-h-screen{min-height:100vh!important}.h-screen-nav{height:calc(100vh - 64px)!important}.relative{position:relative!important}.absolute{position:absolute!important}.overflow-hidden{overflow:hidden!important}.flex-shrink-0{flex-shrink:0!important}.cursor-pointer{cursor:pointer!important}.block{display:block!important}.inline-block{display:inline-block!important}.object-contain{object-fit:contain!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.z-10{z-index:10!important}.z-1000{z-index:1000!important}.content-section{margin-top:var(--space-6)}.header-container{-webkit-backdrop-filter:blur(12px);border-bottom:var(--border-subtle);box-shadow:var(--shadow-sm);z-index:1000;background-color:#ffffffeb;justify-content:space-between;align-items:center;padding:6px 20px;display:flex;position:sticky;top:0}.logo-link{transition:opacity .2s}.logo-link:hover{opacity:.75}.image-container{background:var(--primary-light);justify-content:center;align-items:center;width:100%;height:180px;font-size:48px;display:flex;position:relative}.product-image{background:var(--primary-light);justify-content:center;align-items:center;height:140px;font-size:40px;display:flex}.profile-avatar-container{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-bottom:40px;display:flex}.profile-avatar{box-shadow:var(--shadow-md);border:4px solid #fff}.display-lg{font-size:var(--text-display);letter-spacing:-.025em;color:var(--slate-950);font-weight:800;line-height:1.1}.headline-md{font-size:var(--text-h2);letter-spacing:-.015em;color:var(--slate-950);font-weight:700;line-height:1.2}.headline-sm{font-size:var(--text-h3);letter-spacing:-.01em;color:var(--slate-950);font-weight:600;line-height:1.3}.title-sm{font-size:var(--text-body-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-600);font-weight:700}.body-lg{font-size:var(--text-body-lg);color:var(--slate-600);font-weight:400;line-height:1.6}.body-md{font-size:var(--text-body-md);color:var(--slate-600);font-weight:400;line-height:1.6}.label-sm{font-size:var(--font-size-label-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-600);font-weight:600}.text-slate-950{color:var(--slate-950)!important}.text-slate-600{color:var(--slate-600)!important}.text-slate-400{color:var(--slate-400)!important}.text-primary{color:var(--primary)!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-16{font-size:16px!important}.text-20{font-size:20px!important}.uppercase{text-transform:uppercase!important}.font-mono{font-family:monospace!important}.icon-circle-md{border-radius:var(--radius-full);background:var(--primary-light);width:40px;height:40px;color:var(--primary);justify-content:center;align-items:center;font-size:18px;display:flex}.surface-container-lowest{background-color:var(--surface-container-lowest)}.surface-container-low{background-color:var(--surface-container-low)}.surface-container-high{background-color:var(--surface-container-high)}.bg-slate-50{background-color:var(--slate-50)!important}.bg-primary-light{background-color:var(--primary-light)!important}.bg-primary-container{background-color:var(--primary-container)!important}.bg-surface{background-color:var(--surface)!important}.bg-background{background-color:var(--background)!important}.text-on-primary-container{color:var(--on-primary-container)!important}.shadow-ambient{box-shadow:var(--shadow-ambient)!important}.standard-card{background:var(--surface);border-radius:var(--radius-xl);border:var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-hover:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:active,a:active{transform:scale(.98)}[disabled],[aria-disabled=true]{opacity:.4;pointer-events:none}.hero-gradient{background:radial-gradient(circle at 100% 0,#1a73e814,#0000 40%),radial-gradient(circle at 0 100%,#1a73e80d,#0000 40%)}.pill-button{height:48px;padding:0 var(--space-6);justify-content:center;align-items:center;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;border-radius:var(--radius-full)!important}.pill-button:hover{transform:translateY(-2px)}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.align-start{align-items:flex-start!important}.flex-col{flex-direction:column;display:flex}.flex-1{flex:1!important}.gap-4{gap:var(--space-1)!important}.gap-8{gap:var(--space-2)!important}.gap-12{gap:var(--space-3)!important}.gap-16{gap:var(--space-4)!important}.gap-24{gap:var(--space-6)!important}.no-border{border:none!important}.p-2{padding:var(--space-2)!important}.p-4{padding:var(--space-4)!important}.p-6{padding:var(--space-6)!important}.p-8{padding:var(--space-8)!important}.p-10{padding:var(--space-10)!important}.p-0{padding:0!important}.pt-8{padding-top:var(--space-2)!important}.pt-16{padding-top:var(--space-4)!important}.pb-8{padding-bottom:var(--space-2)!important}.pb-16{padding-bottom:var(--space-4)!important}.px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.radius-sm{border-radius:var(--radius-sm)!important}.radius-md{border-radius:var(--radius-md)!important}.radius-lg{border-radius:var(--radius-lg)!important}.radius-full{border-radius:var(--radius-full)!important}.border-subtle{border:var(--border-subtle)!important}.border-ghost{border:var(--border-ghost)!important}.border-none{border:none!important}.border-top-ghost{border-top:var(--border-ghost)!important}.m-0{margin:0!important}.mt-8{margin-top:var(--space-2)!important}.mt-12{margin-top:var(--space-3)!important}.mt-16{margin-top:var(--space-4)!important}.mt-24{margin-top:var(--space-6)!important}.ml-6{margin-left:var(--space-6)!important}.ml-auto{margin-left:auto!important}.mb-4{margin-bottom:var(--space-1)!important}.mb-8{margin-bottom:var(--space-2)!important}.mb-12{margin-bottom:var(--space-3)!important}.mb-16{margin-bottom:var(--space-4)!important}.mb-24{margin-bottom:var(--space-6)!important}.mb-32{margin-bottom:var(--space-8)!important}.bottom-2{bottom:var(--space-2)!important}.left-2{left:var(--space-2)!important}.right-2{right:var(--space-2)!important}.top-2{top:var(--space-2)!important}.ant-table-wrapper .ant-table{background:var(--surface)!important}.ant-table-bordered{border:1px solid var(--slate-200)!important;border-radius:var(--radius-md)!important}.ant-table-thead>tr>th{background:var(--slate-50)!important;border-bottom:1px solid var(--slate-200)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--slate-100)!important}.ant-table-bordered .ant-table-tbody>tr>td{border-right:1px solid var(--slate-100)!important}@media (max-width:576px){.page-container{padding:0 var(--space-3) var(--space-10)}.profile-avatar-container{text-align:center;justify-content:center}.headline-md{font-size:1.5rem}.display-lg{font-size:2.5rem}}
