@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000,U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-ext-wght-normal.Dg2_V4jr.woff2) format("woff2");unicode-range:U+0104-0107,U+0118-0119,U+0141-0144,U+015A-015B,U+0179-017C}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2");unicode-range:U+000D,U+0020-007E,U+00A0-00FF,U+0102,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0104-0107,U+0118-0119,U+0141-0144,U+015A-015B,U+0179-017C}:root{--primary: 233.6 89.2% 56.5%;--primary-foreground: 0 0% 100%;--background: 0 0% 100%;--surface: 220 20% 97%;--foreground: 220 43% 11%;--card: 0 0% 100%;--card-foreground: 220 43% 11%;--popover: 0 0% 100%;--popover-foreground: 220 43% 11%;--secondary: 220 14% 96%;--secondary-foreground: 220 9% 46%;--muted: 220 14% 94%;--muted-foreground: 220 9% 46%;--accent: 234 85% 97%;--accent-foreground: 233.6 89.2% 56.5%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 220 13% 91%;--input: 220 13% 87%;--ring: 233.6 89.2% 56.5%;--success: 160 84% 39%;--success-light: 152 76% 95%;--warning: 38 92% 50%;--warning-light: 48 96% 89%;--info: 217 91% 60%;--info-light: 214 95% 93%;--radius: .5rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}.dark{--primary: 233.6 89.2% 67%;--primary-foreground: 220 43% 4%;--background: 220 43% 4%;--surface: 222 47% 8%;--foreground: 210 40% 98%;--card: 222 47% 8%;--card-foreground: 210 40% 98%;--popover: 222 47% 8%;--popover-foreground: 210 40% 98%;--secondary: 217 33% 17%;--secondary-foreground: 210 40% 98%;--muted: 217 33% 17%;--muted-foreground: 215 20% 65%;--accent: 234 50% 15%;--accent-foreground: 233.6 89.2% 67%;--destructive: 0 63% 31%;--destructive-foreground: 210 40% 98%;--border: 217 33% 17%;--input: 217 33% 20%;--ring: 233.6 89.2% 67%;--success: 160 84% 39%;--success-light: 160 50% 15%;--warning: 38 92% 50%;--warning-light: 38 50% 15%;--info: 217 91% 60%;--info-light: 217 50% 15%}:root{--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04);--motion-fast: .15s;--motion-base: .2s;--motion-medium: .3s;--motion-slow: .6s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--muted-foreground: 220 9% 42%}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:hsl(var(--foreground));background:hsl(var(--background));accent-color:hsl(var(--primary));font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:hsl(var(--primary));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}*:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:40px}@media(max-width:720px){.container{padding-inline:20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out),border-color .15s var(--ease-out);white-space:nowrap}.btn:active{transform:scale(.98)}.btn .arrow{transition:transform .15s var(--ease-out)}.btn:hover .arrow{transform:translate(2px)}.btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 2px #0000000d,inset 0 -1px #0000001f}.btn--primary:hover{background:hsl(var(--primary) / .92);box-shadow:var(--shadow-md)}.btn--outline{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--input))}.btn--outline:hover{background:hsl(var(--accent));border-color:hsl(var(--primary) / .25);color:hsl(var(--accent-foreground))}.btn--ghost{background:hsl(var(--muted) / .55);color:hsl(var(--foreground));border-color:hsl(var(--border))}.btn--ghost:hover{background:hsl(var(--muted));border-color:hsl(var(--input))}.btn--lg{height:52px;padding:0 22px;font-size:15px;border-radius:10px}.btn--xl{height:60px;padding:0 28px;font-size:16px;border-radius:12px}.nav{position:sticky;top:0;z-index:50;background:hsl(var(--background) / .82);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid hsl(var(--border) / .6)}.nav__inner{display:flex;align-items:center;gap:32px;height:64px}.nav__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.nav__brand .logo{height:30px;width:auto;display:block}.nav__links{display:flex;align-items:center;gap:6px}.nav__links a{padding:8px 14px;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;border-radius:8px;transition:color .15s,background .15s}.nav__links a:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.nav__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nav__burger{display:none;background:transparent;border:1px solid hsl(var(--input));width:40px;height:40px;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;color:hsl(var(--foreground))}.nav__mobile{display:none;border-top:1px solid hsl(var(--border) / .6);background:hsl(var(--background));padding:8px 0 16px}.nav__mobile.is-open{display:block}.nav__mobile a{display:block;padding:12px 0;font-size:15px;font-weight:500;color:hsl(var(--foreground));text-decoration:none;border-bottom:1px solid hsl(var(--border) / .5)}.nav__mobile a:last-child{border-bottom:none}@media(max-width:1023px){.nav__links,.nav__actions .btn--ghost{display:none}.nav__burger{display:inline-flex}}@media(min-width:1024px){.nav__mobile{display:none!important}}@media(max-width:540px){.nav__inner{gap:12px}.nav__actions{gap:6px}.nav__actions .btn{height:40px;padding:0 14px;font-size:13px}}.footer{background:#0a0f1a;color:#b7bcc8;padding-block:64px 32px}.footer__top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.footer__top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:540px){.footer__top{grid-template-columns:1fr}}.footer__brand .logo{display:block;height:38px;width:auto}.footer__tag{margin-top:16px;font-size:14px;color:#8c95a6;line-height:1.5;max-width:32ch}.footer__title{color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer__col a{color:#a9afbc;text-decoration:none;font-size:14px;transition:color .15s}.footer__col a:hover{color:#fff}.footer__col .footer__action{color:#a9afbc;font-size:14px;background:none;border:none;padding:0;font-family:inherit;text-align:left;cursor:pointer;transition:color .15s}.footer__col .footer__action:hover{color:#fff}.footer__bottom{padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:#7d879b}.btn--link{height:auto;padding:0;background:none;border:none;color:hsl(var(--primary));font-weight:600;box-shadow:none}.btn--link:hover{text-decoration:underline}.inline-link{color:hsl(var(--primary));font-weight:500;text-decoration:none}.inline-link:hover{text-decoration:underline}.cc-glyph{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-md);background:hsl(var(--accent));color:hsl(var(--primary))}.cc-banner{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:18px 20px;display:flex;align-items:center;gap:20px}.cc-banner__body{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.cc-banner__text{font-size:14px;line-height:1.5;color:hsl(var(--foreground))}.cc-banner__text .muted{color:hsl(var(--muted-foreground))}.cc-banner__actions{display:flex;align-items:center;gap:10px;flex:none}.cc-banner__settings{min-height:44px;padding-inline:12px}@media(max-width:720px){.cc-banner{flex-direction:column;align-items:stretch;gap:16px}.cc-banner__actions{flex-wrap:wrap}.cc-banner__actions .btn{flex:1}}@media(max-width:520px){.cc-banner__actions .cc-banner__settings{flex:1 1 100%;order:3}}.cc-modal{width:min(520px,100%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;max-height:100%;display:flex;flex-direction:column}.cc-modal__head{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 18px}.cc-modal__title{font-size:18px;font-weight:700;letter-spacing:-.015em;color:hsl(var(--foreground))}.cc-modal__sub{font-size:13.5px;line-height:1.55;color:hsl(var(--muted-foreground));margin-top:5px}.cc-modal__close{flex:none;margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s}.cc-modal__close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.cc-modal__body{padding:4px 22px 8px;display:grid;gap:10px;overflow-y:auto}.cc-service{border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:14px 16px;background:hsl(var(--background))}.cc-service__top{display:flex;align-items:center;gap:12px}.cc-service__meta{min-width:0}.cc-service__name{font-size:14px;font-weight:600;color:hsl(var(--foreground));display:flex;align-items:center;gap:8px}.cc-service__desc{font-size:12.5px;line-height:1.5;color:hsl(var(--muted-foreground));margin-top:2px}.cc-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-full);background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.cc-tag--always{background:hsl(var(--success-light));color:#0b7f58}.cc-modal__foot{display:flex;align-items:center;gap:10px;padding:18px 22px 22px;border-top:1px solid hsl(var(--border));margin-top:8px}.cc-modal__foot .spacer{flex:1}@media(max-width:520px){.cc-modal__foot{flex-wrap:wrap}.cc-modal__foot .btn{flex:1}.cc-modal__foot .cc-modal__decline{flex:1 1 100%;order:3}}.cc-switch{flex:none;margin-left:auto;position:relative;display:inline-block;width:42px;height:24px}.cc-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cc-switch__track{position:absolute;inset:0;border-radius:var(--radius-full);background:hsl(var(--input));transition:background .18s var(--ease-out)}.cc-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-out)}.cc-switch input:checked+.cc-switch__track{background:hsl(var(--primary))}.cc-switch input:checked+.cc-switch__track:after{transform:translate(18px)}.cc-switch input:disabled{cursor:not-allowed}.cc-switch input:disabled+.cc-switch__track{background:hsl(var(--success) / .5)}.cc-switch input:focus-visible+.cc-switch__track{box-shadow:0 0 0 3px hsl(var(--ring) / .25)}.cc-dock{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:20px;z-index:40;pointer-events:none}.cc-dock .cc-banner{pointer-events:auto;width:min(960px,100%)}.cc-overlay{position:fixed;inset:0;z-index:50;background:hsl(var(--foreground) / .45);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px}.cc-dock[hidden],.cc-overlay[hidden]{display:none}.cc-dock:not([hidden]) .cc-banner{animation:ccUp .32s var(--ease-out) both}.cc-overlay:not([hidden]) .cc-modal{animation:ccPop .24s var(--ease-out) both}@keyframes ccUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ccPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
