@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root{--deep-teal:#043031;--dark-teal:#0a3333;--forest-teal:#07403e;--turquoise:#03a39a;--soft-teal:#5ab5af;--teal-25:#f4fcfb;--teal-50:#e7f8f6;--teal-100:#cbefeb;--teal-200:#9eded7;--teal-300:var(--soft-teal);--teal-400:#39aba3;--teal-500:var(--turquoise);--teal-600:#07827b;--teal-700:#086863;--teal-800:var(--forest-teal);--teal-900:var(--deep-teal);--teal-950:var(--dark-teal);--accent-50:var(--teal-50);--accent-100:var(--teal-100);--accent-200:var(--teal-200);--accent-300:var(--teal-300);--accent-400:var(--teal-400);--accent-500:var(--teal-500);--accent-600:var(--teal-600);--accent-700:var(--teal-700);--ink-950:var(--deep-teal);--ink-900:#042929;--ink-800:#1c3437;--ink-700:#33484b;--ink-600:#4b5f62;--ink-500:#66797c;--ink-400:#8a9a9c;--ink-300:#b5c1c2;--ink-200:#d6dfdf;--ink-100:#e8eeee;--ink-50:#f3f7f7;--line:#e1e9e8;--line-strong:#cfdcdb;--bg:#fff;--bg-soft:#f5f9f8;--bg-tint:#eef7f5;--green-500:#16a34a;--green-50:#ecfdf3;--amber-500:#d97706;--amber-50:#fffbeb;--red-500:#dc2626;--red-50:#fef2f2;--blue-500:#2563eb;--blue-50:#eff6ff;--violet-500:#7c3aed;--violet-50:#f5f3ff;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", var(--font-sans);--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:26px;--shadow-xs:0 1px 2px #081a1c0d;--shadow-sm:0 1px 2px #081a1c0f, 0 1px 1px #081a1c08;--shadow:0 6px 20px -6px #08262424, 0 2px 5px -1px #081a1c0d;--shadow-lg:0 30px 70px -20px #06282547, 0 10px 24px -10px #081a1c1f;--shadow-xl:0 50px 100px -30px #06282559, 0 18px 36px -18px #081a1c33;--container:1200px;--header-h:72px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{font-family:var(--font-sans);color:var(--ink-700);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink-950);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:750;line-height:1.12}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px;border-radius:6px}::selection{background:var(--teal-100);color:var(--teal-900)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink-950);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(var(--container) + 48px);margin-inline:auto;padding-inline:24px}.container--narrow{max-width:928px}.container--wide{max-width:1368px}@media (width<=640px){.container{padding-inline:16px}}.section{padding-block:clamp(72px,9vw,120px);position:relative}.section--tight{padding-block:clamp(48px,6vw,80px)}.section--flush-top{padding-top:0}.section--soft{background:var(--bg-soft)}.section--tint{background:linear-gradient(180deg, var(--teal-25), var(--bg-soft))}.section--bordered{border-block:1px solid var(--line)}.section--dark{background:var(--teal-950);color:#d5eeecc7;isolation:isolate;overflow:hidden}.section--dark :is(h1,h2,h3,h4,h5,h6){color:#fff}.section--dark .lead{color:#d5eeecc7}.section--dark .eyebrow{color:var(--teal-300)}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split--wide-media{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.split--reverse>:first-child{order:2}@media (width<=960px){.split,.split--wide-media{grid-template-columns:minmax(0,1fr)}.split--reverse>:first-child{order:0}}.stack>*+*{margin-top:var(--stack,16px)}.eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);align-items:center;gap:10px;font-size:12.5px;font-weight:650;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-500);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.h1-kicker{font-family:var(--font-sans);letter-spacing:0;color:var(--teal-700);margin-bottom:.9rem;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:650;line-height:1.4;display:block}.section--dark .h1-kicker{color:var(--teal-200)}.h-display{letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,4.75rem);font-weight:800;line-height:1.02}.h1{letter-spacing:-.035em;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.05}.h2{letter-spacing:-.032em;font-size:clamp(2rem,3.6vw,3rem);font-weight:780;line-height:1.08}.h3{letter-spacing:-.022em;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2}.h4{letter-spacing:-.015em;font-size:1.125rem;line-height:1.3}.lead{color:var(--ink-600);font-size:clamp(1.075rem,1.35vw,1.2rem);line-height:1.65}.muted{color:var(--ink-500)}.small{font-size:14px}.mono{font-family:var(--font-mono)}.text-gradient{background:linear-gradient(100deg, var(--teal-700) 0%, var(--teal-500) 55%, var(--teal-400) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.section--dark .text-gradient{background:linear-gradient(100deg, var(--teal-200) 0%, var(--teal-300) 100%);-webkit-background-clip:text;background-clip:text}.accent{color:var(--accent-500)}.txt-link,.txt-links a{color:var(--teal-700);text-decoration:underline;text-decoration-color:var(--teal-200);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.txt-link:hover,.txt-links a:hover{color:var(--teal-900);text-decoration-color:currentColor}.section--dark .txt-link,.section--dark .txt-links a{color:var(--teal-200);text-decoration-color:#d5eeec59}.section--dark .txt-link:hover,.section--dark .txt-links a:hover{color:#fff;text-decoration-color:currentColor}.marker{background:linear-gradient(transparent 60%, var(--accent-100) 60%, var(--accent-100) 92%, transparent 92%);padding-inline:2px}.section-head{max-width:780px;margin-bottom:clamp(40px,5vw,64px)}.section-head>*+*{margin-top:16px}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .eyebrow{justify-content:center}.prose{color:var(--ink-700);font-size:17px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:1.75rem}.prose h3{margin-top:1.6em;font-size:1.3rem}.prose a{color:var(--teal-700);text-decoration:underline;text-decoration-color:var(--teal-200);text-underline-offset:3px}.prose .btn{color:inherit;text-decoration:none}.prose .btn--primary,.prose .btn--teal{color:#fff}.prose ul{padding-left:1.3em;list-style:outside}.prose ol{padding-left:1.3em;list-style:decimal}.prose li+li{margin-top:.4em}.prose strong{color:var(--ink-900)}.btn{--btn-h:48px;height:var(--btn-h);letter-spacing:-.005em;white-space:nowrap;transition:transform .18s var(--ease), box-shadow .2s var(--ease), background-color .2s, border-color .2s, color .2s;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:600;display:inline-flex}.btn .icon{transition:transform .2s var(--ease)}.btn:hover .icon--arrow,.link-arrow:hover .icon--arrow{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent-500);color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 24px -8px #03a39a99}.btn--primary:hover{background:var(--accent-600);box-shadow:inset 0 1px #ffffff38,0 14px 30px -10px #07827ba6}.btn--teal{background:var(--teal-700);color:#fff;box-shadow:inset 0 1px #ffffff24,0 10px 24px -10px #08686399}.btn--teal:hover{background:var(--teal-800)}.btn--secondary{color:var(--ink-900);border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:#fff}.btn--secondary:hover{border-color:var(--teal-300);color:var(--teal-700)}.btn--light{color:#fff;backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff2e}.btn--light:hover{background:#ffffff24}.btn--white{color:var(--teal-800);background:#fff;box-shadow:0 10px 24px -10px #0006}.btn--white:hover{color:var(--teal-900);background:var(--teal-25)}.btn--sm{--btn-h:38px;border-radius:10px;padding:0 15px;font-size:14px}.btn--lg{--btn-h:56px;border-radius:14px;padding:0 28px;font-size:16.5px}.btn--block{width:100%}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-arrow{color:var(--teal-700);align-items:center;gap:6px;font-weight:600;transition:color .2s;display:inline-flex}.link-arrow:hover{color:var(--teal-900)}.link-arrow .icon{transition:transform .2s var(--ease)}.section--dark .link-arrow{color:var(--teal-200)}.pill{border:1px solid var(--line);color:var(--ink-700);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13.5px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:inline-flex}a.pill:hover{border-color:var(--teal-200);box-shadow:var(--shadow)}.pill__tag{background:linear-gradient(135deg, var(--accent-400), var(--accent-500));color:#fff;letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.badge{background:var(--teal-50);height:26px;color:var(--teal-700);border:1px solid var(--teal-100);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.badge--accent{background:var(--accent-500);color:#fff;border-color:var(--accent-500)}.badge--dark{color:var(--teal-200);background:#ffffff14;border-color:#ffffff24}.card{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .25s, box-shadow .25s var(--ease), transform .25s var(--ease);background:#fff;padding:28px;position:relative}.card--hover:hover,a.card:hover{border-color:var(--teal-200);box-shadow:var(--shadow);transform:translateY(-3px)}.card--soft{background:var(--bg-soft)}.card--dark{color:#d5eeecbf;background:#ffffff0a;border-color:#ffffff1a}.card h3,.card .card__title{letter-spacing:-.015em;font-size:1.125rem}.card p{color:var(--ink-600);font-size:15px}.card--dark p{color:#d5eeecb8}.card>*+*{margin-top:12px}.icon-box{background:var(--teal-50);width:44px;height:44px;color:var(--teal-600);border:1px solid var(--teal-100);border-radius:12px;flex:none;place-items:center;display:grid}.icon-box--accent{background:var(--accent-500);color:#fff;border-color:var(--accent-500);box-shadow:0 6px 14px -8px #03a39ab3}.icon-box--solid{background:linear-gradient(145deg, var(--teal-500), var(--teal-700));color:#fff;border:0;box-shadow:0 8px 18px -8px #08686399}.icon-box--dark{color:var(--teal-300);background:#5ab5af1a;border-color:#5ab5af38}.icon-box--sm{border-radius:10px;width:36px;height:36px}.check-list{gap:12px;display:grid}.check-list li{color:var(--ink-700);padding-left:32px;position:relative}.check-list li:before{content:"";background:var(--teal-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a786b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;border:1px solid var(--teal-100);border-radius:50%;width:21px;height:21px;position:absolute;top:2px;left:0}.check-list strong{color:var(--ink-900);font-weight:600}.section--dark .check-list li{color:#d5eeecd9}.section--dark .check-list li:before{background-color:#5ab5af24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2363c8b8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");border-color:#5ab5af4d}.section--dark .check-list strong{color:#fff}.bg-dots{background-image:radial-gradient(#07827b29 1px,#0000 1px);background-size:22px 22px}.bg-grid{background-image:linear-gradient(#07827b12 1px,#0000 1px),linear-gradient(90deg,#07827b12 1px,#0000 1px);background-size:56px 56px}.glow{filter:blur(70px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.fit{width:100%;position:relative}.fit__inner{width:var(--fit-w);transform-origin:0 0}.fit--center .fit__inner{margin-inline:auto}.fit--cropped{border-radius:14px;overflow:hidden}.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--delay,0s);transform:translateY(18px)}.js .reveal.is-visible{opacity:1;transform:none}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulse-ring{0%{box-shadow:0 0 #03a39a73}to{box-shadow:0 0 0 8px #03a39a00}}@keyframes blink{50%{opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash-flow{to{stroke-dashoffset:-40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}.ui{font-family:var(--font-sans);color:var(--ink-700);text-align:left;letter-spacing:-.003em;font-size:12.5px;line-height:1.45}.ui *{text-wrap:nowrap}.ui .wrap,.ui .wrap *{text-wrap:wrap}.ui-window{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;position:relative;overflow:hidden}.ui-titlebar{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f9fbfb);align-items:center;gap:12px;height:42px;padding:0 14px;display:flex}.ui-dots{flex:none;gap:6px;display:flex}.ui-dots i{background:#e3e9e9;border-radius:50%;width:10px;height:10px}.ui-dots i:first-child{background:#ff6259}.ui-dots i:nth-child(2){background:#ffbd2e}.ui-dots i:nth-child(3){background:#29c840}.ui-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:12px 14px}.ui-panel{border:1px solid var(--line);background:#fff;border-radius:10px}.ui-title{font-family:var(--font-display);color:var(--ink-950);letter-spacing:-.015em;font-size:14px;font-weight:700}.ui-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400);font-size:10.5px;font-weight:650}.ui-sub{color:var(--ink-500);font-size:11.5px}.ui-mono{font-family:var(--font-mono);letter-spacing:-.02em;font-size:11.5px}.ui-strong{color:var(--ink-900);font-weight:600}.ui-row{align-items:center;gap:8px;display:flex}.ui-spacer{flex:1}.ui-chip{background:var(--ink-50);border:1px solid var(--ink-100);height:22px;color:var(--ink-700);border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.ui-chip--teal{background:var(--teal-50);border-color:var(--teal-100);color:var(--teal-700)}.ui-chip--accent{background:var(--accent-100);border-color:var(--accent-200);color:var(--teal-800)}.ui-chip--green{background:var(--green-50);color:#15803d;border-color:#cdf3dc}.ui-chip--amber{background:var(--amber-50);color:#b45309;border-color:#fde9b6}.ui-chip--red{background:var(--red-50);color:#b91c1c;border-color:#fbd5d5}.ui-chip--blue{background:var(--blue-50);color:#1d4ed8;border-color:#d6e4ff}.ui-chip--violet{background:var(--violet-50);color:#6d28d9;border-color:#e4dcff}.ui-chip--dark{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.ui-chip--round{border-radius:999px}.ui-dot{background:var(--green-500);border-radius:50%;flex:none;width:7px;height:7px}.ui-dot--live{background:var(--teal-500);animation:1.6s infinite pulse-ring}.ui-dot--amber{background:var(--amber-500)}.ui-dot--red{background:var(--red-500)}.ui-dot--grey{background:var(--ink-300)}.ui-btn{background:var(--teal-600);color:#fff;border-radius:7px;flex:none;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 2px 6px -2px #07827b80}.ui-btn--accent{background:var(--accent-500);box-shadow:inset 0 1px #fff3,0 2px 6px -2px #03a39a8c}.ui-btn--ghost{color:var(--ink-800);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs);background:#fff}.ui-input{border:1px solid var(--line);height:30px;color:var(--ink-800);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ui-input--focus{border-color:var(--teal-400);box-shadow:0 0 0 3px #39aba32e}.ui-kbd{font-family:var(--font-mono);border:1px solid var(--line);background:var(--ink-50);color:var(--ink-500);border-radius:4px;padding:1px 5px;font-size:10px}.ui-progress{background:var(--ink-100);border-radius:99px;height:6px;overflow:hidden}.ui-progress>i{height:100%;width:var(--v,50%);border-radius:inherit;background:linear-gradient(90deg, var(--teal-500), var(--teal-400));display:block}.ui-progress--accent>i{background:linear-gradient(90deg, var(--soft-teal), var(--teal-200))}.ui-progress--anim>i{background:linear-gradient(90deg, var(--teal-500) 0%, var(--teal-300) 50%, var(--teal-500) 100%);background-size:200% 100%;animation:2.2s linear infinite shimmer}.ui-toggle{background:var(--teal-500);border-radius:99px;flex:none;width:28px;height:16px;position:relative}.ui-toggle:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:14px;box-shadow:0 1px 2px #0003}.ui-toggle--off{background:var(--ink-200)}.ui-toggle--off:after{left:2px}.ui-check{border:1.5px solid var(--ink-300);background:#fff;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.ui-check--on{background:var(--teal-500);border-color:var(--teal-500);color:#fff}.ui-avatar{color:#fff;background:var(--teal-500);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:grid}.ui-avatars{display:flex}.ui-avatars .ui-avatar+.ui-avatar{margin-left:-7px}.ui-divider{background:var(--line);height:1px}.ui-caret{background:var(--teal-500);vertical-align:-2px;width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.ui-float{animation:6s ease-in-out infinite float-y}.ui-float--slow{animation-duration:8s}.ui-float--delay{animation-delay:-3s}.ui-flag{letter-spacing:.03em;min-width:26px;height:18px;color:var(--ink-700);background:var(--ink-50);border:1px solid var(--line);border-radius:4px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.ui-spin{animation:1.1s linear infinite spin}.logo[data-astro-cid-f7espo7c]{flex:none;display:block}.logo-mark[data-astro-cid-f7espo7c]{border-radius:8%;flex:none;display:block;box-shadow:0 2px 8px -2px #04303159}
