@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);font-family:InterVariable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;line-height:1.5;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}h1,h2,h3{color:var(--text-highlight);transition:color .3s ease}p{margin-bottom:1em}a{color:inherit;text-decoration:none}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Inter-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:SpaceMono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceMono-Regular.woff2) format("woff2")}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-feature-settings:"liga" 1,"calt" 1}@supports (font-variation-settings: normal){:root{font-family:InterVariable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}}h1{font-size:72px;font-weight:600;line-height:1;letter-spacing:-.04em;margin-bottom:24px}@media (max-width: 600px){h1{font-size:40px}}h2{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.03em;margin-bottom:16px}.gradient-text{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.label{font-size:15px;color:var(--accent-primary);margin-bottom:8px;font-family:SpaceMono,SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;transition:color .3s ease;display:block}html.light-theme .label{color:#2d3748;font-weight:500;text-shadow:0 1px 2px rgba(16,170,224,.4),0 0 6px rgba(16,170,224,.2);margin-bottom:8px}.target-link,.detail-link,.service-highlight-link,.service-link{display:inline-flex;align-items:center;color:var(--accent-primary);text-decoration:none;font-size:14px;transition:all .3s ease}.target-link:after,.detail-link:after,.service-highlight-link:after,.service-link:after{content:"→";margin-left:8px;transition:transform .3s ease}.target-link:hover,.detail-link:hover,.service-highlight-link:hover,.service-link:hover{color:var(--text-highlight)}.target-link:hover:after,.detail-link:hover:after,.service-highlight-link:hover:after,.service-link:hover:after{transform:translate(4px)}html.light-theme .target-link,html.light-theme .detail-link,html.light-theme .service-highlight-link,html.light-theme .service-link{font-weight:500}.card-number,.service-number{font-family:SpaceMono,SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:15px;opacity:.7;margin-bottom:16px;color:var(--accent-primary);transition:color .3s ease,font-weight .3s ease}html.light-theme .card-number,html.light-theme .service-number{font-weight:700}.cookie-btn[data-astro-cid-sckkx6r4]{display:inline-block;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em;flex-grow:1;text-align:center}.cookie-btn-primary[data-astro-cid-sckkx6r4]{background-color:var(--text-highlight);color:var(--bg-color);border:none;font-weight:600;box-shadow:0 4px 12px #0000004d}.cookie-btn-primary[data-astro-cid-sckkx6r4]:hover{background-color:var(--text-highlight);opacity:.9;box-shadow:0 0 0 1px var(--header-border),0 6px 12px #00000080}.cookie-btn-secondary[data-astro-cid-sckkx6r4]{background-color:transparent;color:var(--text-color);border:1px solid var(--header-border)}.cookie-btn-secondary[data-astro-cid-sckkx6r4]:hover{background-color:var(--nav-hover-bg);border-color:var(--header-border);color:var(--text-highlight)}.cookie-btn-text[data-astro-cid-sckkx6r4]{background-color:transparent;color:var(--accent-primary);border:none;text-decoration:underline;flex-grow:2}.cookie-btn-text[data-astro-cid-sckkx6r4]:hover{color:var(--text-highlight)}.cookie-link[data-astro-cid-sckkx6r4]{color:var(--accent-primary);text-decoration:none}.cookie-link[data-astro-cid-sckkx6r4]:hover{text-decoration:underline;color:var(--text-highlight)}.toggle-switch[data-astro-cid-sckkx6r4]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4]{opacity:0;width:0;height:0}.toggle-switch[data-astro-cid-sckkx6r4] label[data-astro-cid-sckkx6r4]{position:absolute;cursor:pointer;inset:0;background-color:var(--header-border);border-radius:20px;transition:.4s}.toggle-switch[data-astro-cid-sckkx6r4] label[data-astro-cid-sckkx6r4]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.4s}.toggle-switch[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4]:checked+label[data-astro-cid-sckkx6r4]{background-color:#10aae0}.toggle-switch[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4]:checked+label[data-astro-cid-sckkx6r4]:before{transform:translate(20px)}.toggle-switch[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4]:disabled+label[data-astro-cid-sckkx6r4]{opacity:.6;cursor:not-allowed}:root{--bg-color: #000000;--text-color: #cccccc;--text-highlight: #FFFFFF;--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(255, 255, 255, .1);--card-hover-bg: rgba(255, 255, 255, .05);--card-hover-border: rgba(255, 255, 255, .2);--card-shadow: rgba(0, 0, 0, .3);--card-hover-shadow: rgba(0, 0, 0, .3);--scrollbar-track: #000000;--scrollbar-thumb: rgba(255, 255, 255, .1);--scrollbar-thumb-hover: rgba(255, 255, 255, .2);--header-bg: rgba(0, 0, 0, .95);--header-border: rgba(255, 255, 255, .1);--nav-hover-bg: rgba(255, 255, 255, .1);--hero-bg: rgba(0, 0, 0, .7);--hero-shadow: rgba(0, 0, 0, .7);--grid-cell-bg: rgba(255, 255, 255, .03);--grid-cell-border: rgba(255, 255, 255, .05);--grid-cell-primary: rgba(16, 170, 224, .1);--grid-cell-secondary: rgba(123, 74, 221, .1);--grid-cell-tertiary: rgba(204, 48, 85, .1);--section-bg: transparent;--section-border: rgba(255, 255, 255, .1);--section-shadow: rgba(0, 0, 0, .3);--divider-start: rgba(255, 255, 255, .01);--divider-end: rgba(255, 255, 255, .01);--accent-secondary-transparent: rgba(123, 74, 221, .2);--accent-primary: #10aae0;--accent-secondary: #7b4add;--accent-tertiary: #cc3055}html.light-theme{--bg-color: #FFFFFF;--text-color: #333333;--text-highlight: #000000;--card-bg: rgba(0, 0, 0, .02);--card-border: rgba(0, 0, 0, .1);--card-hover-bg: rgba(0, 0, 0, .03);--card-hover-border: rgba(0, 0, 0, .2);--card-shadow: rgba(0, 0, 0, .1);--card-hover-shadow: rgba(0, 0, 0, .15);--scrollbar-track: #f1f1f1;--scrollbar-thumb: rgba(0, 0, 0, .1);--scrollbar-thumb-hover: rgba(0, 0, 0, .2);--header-bg: rgba(255, 255, 255, .95);--header-border: rgba(0, 0, 0, .1);--nav-hover-bg: rgba(0, 0, 0, .05);--hero-bg: rgba(255, 255, 255, .7);--hero-shadow: rgba(255, 255, 255, .7);--grid-cell-bg: rgba(0, 0, 0, .02);--grid-cell-border: rgba(0, 0, 0, .05);--grid-cell-primary: rgba(16, 170, 224, .1);--grid-cell-secondary: rgba(123, 74, 221, .1);--grid-cell-tertiary: rgba(204, 48, 85, .1);--section-bg: rgba(250, 250, 250, 1);--section-border: rgba(0, 0, 0, .05);--section-shadow: rgba(0, 0, 0, .1);--divider-start: rgba(0, 0, 0, .01);--divider-end: rgba(0, 0, 0, .01);--accent-secondary-transparent: rgba(123, 74, 221, .2)}.footer-area[data-astro-cid-tgc5tww7]{grid-column:1/13;text-align:center;padding:40px 0;font-size:12px;letter-spacing:.5px;opacity:.7;border-top:1px solid var(--section-border, rgba(255, 255, 255, .05));transition:border-color .3s ease,opacity .3s ease}html.light-theme .footer-area[data-astro-cid-tgc5tww7]{opacity:1}a[data-astro-cid-tgc5tww7]{color:var(--text-color);text-decoration:none;transition:color .3s ease}a[data-astro-cid-tgc5tww7]:hover{color:var(--text-highlight);text-decoration:underline}.eu-notice[data-astro-cid-tgc5tww7]{margin:30px auto;font-size:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;max-width:280px;color:var(--text-color);opacity:.8}html.light-theme .eu-notice[data-astro-cid-tgc5tww7]{opacity:1}.eu-stars[data-astro-cid-tgc5tww7]{font-size:11px;position:relative;display:inline-flex;align-items:center;justify-content:center}html.light-theme .eu-stars[data-astro-cid-tgc5tww7]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background-color:#039;border-radius:50%;z-index:-1}
