@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.social-icon:not(#\#){display:inline-flex;width:2rem;height:2rem;background-size:contain;background-repeat:no-repeat;transition:transform .25s ease;transition:transform var(--transition-base)}.social-icon:hover:not(#\#){transform:scale(1.1)}.social-icon-facebook:not(#\#){background-image:url(/icons/mdi-facebook.svg)}.social-icon-twitter:not(#\#){background-image:url(/icons/mdi-twitter.svg)}.social-icon-instagram:not(#\#){background-image:url(/icons/mdi-instagram.svg)}.social-icon-linkedin:not(#\#){background-image:url(/icons/mdi-linkedin.svg)}.social-icon-youtube:not(#\#){background-image:url(/icons/mdi-youtube.svg)}:root:not(#\#){--icon-home: url(/icons/mdi-home.svg);--icon-menu: url(/icons/mdi-menu.svg);--icon-close: url(/icons/mdi-close.svg);--icon-chevron-down: url(/icons/mdi-chevron-down.svg);--icon-chevron-right: url(/icons/mdi-chevron-right.svg);--icon-arrow-right: url(/icons/mdi-arrow-right.svg);--icon-search: url(/icons/mdi-search.svg);--icon-email: url(/icons/mdi-email.svg);--icon-phone: url(/icons/mdi-phone.svg);--icon-map-marker: url(/icons/mdi-map-marker.svg);--icon-check-circle: url(/icons/mdi-check-circle.svg);--icon-alert-circle: url(/icons/mdi-alert-circle.svg);--icon-information: url(/icons/mdi-information.svg);--icon-alert: url(/icons/mdi-alert.svg)}.icon-home:not(#\#):before{content:"";display:inline-block;width:1.5rem;height:1.5rem;background-image:url(/icons/mdi-home.svg);background-image:var(--icon-home);background-size:contain;background-repeat:no-repeat;margin-right:.5rem}.button-search:not(#\#):before{content:"";display:inline-block;width:1.25rem;height:1.25rem;background-image:url(/icons/mdi-search.svg);background-image:var(--icon-search);background-size:contain;background-repeat:no-repeat;margin-right:.5rem}.icon-mask:not(#\#){display:inline-block;width:1.5rem;height:1.5rem;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.icon-mask-home:not(#\#){-webkit-mask-image:url(/icons/mdi-home.svg);mask-image:url(/icons/mdi-home.svg)}.icon-mask-heart:not(#\#){-webkit-mask-image:url(/icons/mdi-heart.svg);mask-image:url(/icons/mdi-heart.svg)}.icon-mask-star:not(#\#){-webkit-mask-image:url(/icons/mdi-star.svg);mask-image:url(/icons/mdi-star.svg)}.primary-link:not(#\#){color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.danger-button:not(#\#){color:#ca5747}.alert:not(#\#){position:relative;padding:1rem 1rem 1rem 3.5rem;padding:var(--space-4) var(--space-4) var(--space-4) 3.5rem;border-radius:.5rem;margin-bottom:1rem;margin-bottom:var(--space-4)}.alert:not(#\#):before{content:"";position:absolute;left:1rem;left:var(--space-4);top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat}.alert-success:not(#\#){background-color:#bbefb0;color:#0b3800;border-left:4px solid rgb(73,149,55)}@media (color-gamut: p3){.alert-success:not(#\#){color:#0b3800;color:color(display-p3 .09541 .21893 .03025)}}.alert-success:not(#\#):before{background-image:url(/icons/mdi-check-circle.svg)}.alert-error:not(#\#){background-color:#ffd2ca;color:#55120b;border-left:4px solid rgb(202,87,71)}@media (color-gamut: p3){.alert-error:not(#\#){background-color:#ffd2ca;background-color:color(display-p3 1 .81698 .77628)}}.alert-error:not(#\#):before{background-image:url(/icons/mdi-alert-circle.svg)}.alert-warning:not(#\#){background-color:#ffd896;color:#3e2a00;border-left:4px solid rgb(167,118,0)}@media (color-gamut: p3){.alert-warning:not(#\#){background-color:#ffd896;background-color:color(display-p3 .98166 .84994 .60343);color:#3e2a00;color:color(display-p3 .23826 .16314 0);border-left:4px solid color(display-p3 .64249 .46383 0)}}.alert-warning:not(#\#):before{background-image:url(/icons/mdi-alert.svg)}.alert-info:not(#\#){background-color:#c6e1ff;color:#002f56;border-left:4px solid rgb(39,132,213)}@media (color-gamut: p3){.alert-info:not(#\#){background-color:#c6e1ff;background-color:color(display-p3 .78807 .88125 1);color:#002f56;color:color(display-p3 .02428 .17709 .35206)}}.alert-info:not(#\#):before{background-image:url(/icons/mdi-information.svg)}.icon-list:not(#\#){list-style:none;padding:0}.icon-list:not(#\#) li{position:relative;padding-left:2rem;margin-bottom:.75rem}.icon-list:not(#\#) li:before{content:"";position:absolute;left:0;top:.25rem;width:1.25rem;height:1.25rem;background-image:url(/icons/mdi-check.svg);background-size:contain;background-repeat:no-repeat}.icon-list.arrows:not(#\#) li:before{background-image:url(/icons/mdi-arrow-right.svg)}.icon-list.stars:not(#\#) li:before{background-image:url(/icons/mdi-star.svg)}.contact-list:not(#\#){list-style:none}.contact-list:not(#\#) li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.contact-list:not(#\#) li:before{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;background-size:contain;background-repeat:no-repeat}.contact-list:not(#\#) .contact-email:before{background-image:url(/icons/mdi-email.svg)}.contact-list:not(#\#) .contact-phone:before{background-image:url(/icons/mdi-phone.svg)}.contact-list:not(#\#) .contact-address:before{background-image:url(/icons/mdi-map-marker.svg)}.button-icon:not(#\#){display:inline-flex;align-items:center;gap:.5rem;gap:var(--space-2)}.button-icon:not(#\#):before{content:"";width:1.25rem;height:1.25rem;background-size:contain;background-repeat:no-repeat}.button-download:not(#\#):before{background-image:url(/icons/mdi-download.svg)}.button-upload:not(#\#):before{background-image:url(/icons/mdi-upload.svg)}.button-search:not(#\#):before{background-image:url(/icons/mdi-search.svg)}.icon-inline:not(#\#){display:inline-block;width:1em;height:1em;background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-left:.25em;margin-right:.25em}.icon-sm:not(#\#){width:1rem;height:1rem}.icon-md:not(#\#){width:1.5rem;height:1.5rem}.icon-lg:not(#\#){width:2rem;height:2rem}.icon-xl:not(#\#){width:3rem;height:3rem}.content-area:not(#\#){max-width:860px;margin-left:auto;margin-right:auto}.content-area:not(#\#)>*+*{margin-top:2rem;margin-top:var(--space-8)}.prose:not(#\#){max-width:65ch;line-height:1.625;line-height:var(--line-height-relaxed)}.prose:not(#\#)>*+*{margin-top:1rem;margin-top:var(--space-4)}.prose:not(#\#) h2{font-size:1.875rem;font-size:var(--font-size-3xl);margin-top:3rem;margin-top:var(--space-12);margin-bottom:1rem;margin-bottom:var(--space-4);padding-bottom:.75rem;padding-bottom:var(--space-3);border-bottom:2px solid rgb(219,230,242);border-bottom:2px solid var(--color-border-subtle)}.prose:not(#\#) h3{font-size:1.5rem;font-size:var(--font-size-2xl);margin-top:2.5rem;margin-top:var(--space-10);margin-bottom:.75rem;margin-bottom:var(--space-3)}.prose:not(#\#) h4{font-size:1.25rem;font-size:var(--font-size-xl);margin-top:2rem;margin-top:var(--space-8);margin-bottom:.5rem;margin-bottom:var(--space-2)}.prose:not(#\#) p{margin-bottom:1rem;margin-bottom:var(--space-4)}.prose:not(#\#) ul,.prose:not(#\#) ol{margin-bottom:1rem;margin-bottom:var(--space-4);padding-left:1.5rem;padding-left:var(--space-6)}.prose:not(#\#) ul{list-style:none}.prose:not(#\#) ul li{position:relative;padding-left:1.5rem;padding-left:var(--space-6)}.prose:not(#\#) ul li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:9999px;border-radius:var(--radius-full);background:linear-gradient(135deg,#008094,#0074c8);background:linear-gradient(135deg,color(xyz 0.124 0.178 0.355),color(xyz 0.172 0.165 0.65));background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.prose:not(#\#) ol{counter-reset:list-counter;list-style:none}.prose:not(#\#) ol li{counter-increment:list-counter;position:relative;padding-left:2rem;padding-left:var(--space-8)}.prose:not(#\#) ol li:before{content:counter(list-counter);position:absolute;left:0;top:0;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-size:var(--font-size-xs);font-weight:700;font-weight:var(--font-weight-bold);color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);background-color:#0080941a;border-radius:9999px;border-radius:var(--radius-full)}@media (color-gamut: p3){.prose:not(#\#) ol li:before{background-color:#0080941a;background-color:color(display-p3 0 .50548 .6102 / .1)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.prose:not(#\#) ol li:before{background-color:oklch(from var(--color-primary) l c h / .1)}}.prose:not(#\#) li+li{margin-top:.5rem;margin-top:var(--space-2)}.prose:not(#\#) strong{font-weight:600;font-weight:var(--font-weight-semibold);color:#0f171f;color:var(--color-text)}.prose:not(#\#) a{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#0080944d;text-underline-offset:2px;transition:all .15s ease;transition:all var(--transition-fast)}@media (color-gamut: p3){.prose:not(#\#) a{text-decoration-color:#0080944d;text-decoration-color:color(display-p3 0 .50548 .6102 / .3)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.prose:not(#\#) a{text-decoration-color:oklch(from var(--color-primary) l c h / .3)}}.prose:not(#\#) a:hover{text-decoration-color:#008094;text-decoration-color:color(display-p3 0 .50548 .6102);text-decoration-color:var(--color-primary)}.prose:not(#\#) blockquote{border-left:4px solid rgb(0,128,148);border-inline-start:4px solid rgb(0,128,148);border-left:4px solid oklch(.551 .129 213.608);border-left:4px solid var(--color-primary);padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--space-6);margin-bottom:var(--space-6);background-color:#0080940a;border-radius:0 .5rem .5rem 0;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:#404952;color:var(--color-text-secondary)}@media (color-gamut: p3){.prose:not(#\#) blockquote{background-color:#0080940a;background-color:color(display-p3 0 .50548 .6102 / .04)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.prose:not(#\#) blockquote{background-color:oklch(from var(--color-primary) l c h / .04)}}.prose:not(#\#) code{background-color:#0f171f14;padding:.125rem .375rem;border-radius:.375rem;border-radius:var(--radius-sm);font-size:.875em;font-family:Monaco,Courier New,monospace}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.prose:not(#\#) code{background-color:oklch(from var(--color-text) l c h / .08)}}.prose:not(#\#) pre{background-color:#0f171f0a;padding:1.5rem;padding:var(--space-6);border-radius:.75rem;border-radius:var(--radius-lg);overflow-x:auto;margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--space-6);margin-bottom:var(--space-6);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle)}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.prose:not(#\#) pre{background-color:oklch(from var(--color-text) l c h / .04)}}.prose:not(#\#) pre code{background:none;padding:0}.prose:not(#\#) table{width:100%;border-collapse:collapse;margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--space-6);margin-bottom:var(--space-6);border-radius:.75rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgb(196,207,219);border:1px solid var(--color-border)}.prose:not(#\#) table th,.prose:not(#\#) table td{padding:.75rem 1rem;padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid rgb(219,230,242);border-bottom:1px solid var(--color-border-subtle)}.prose:not(#\#) table th{background-color:#00809414;font-weight:600;font-weight:var(--font-weight-semibold);font-size:.875rem;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.03em}@media (color-gamut: p3){.prose:not(#\#) table th{background-color:#00809414;background-color:color(display-p3 0 .50548 .6102 / .08)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.prose:not(#\#) table th{background-color:oklch(from var(--color-primary) l c h / .08)}}.prose:not(#\#) table tr:last-child td{border-bottom:none}.prose:not(#\#) table tr:hover td{background-color:#00809408}@media (color-gamut: p3){.prose:not(#\#) table tr:hover td{background-color:#00809408;background-color:color(display-p3 0 .50548 .6102 / .03)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.prose:not(#\#) table tr:hover td{background-color:oklch(from var(--color-primary) l c h / .03)}}.prose:not(#\#) hr{border:none;height:1px;background-color:#c4cfdb;background-color:var(--color-border);margin-top:2rem;margin-bottom:2rem;margin-top:var(--space-8);margin-bottom:var(--space-8)}.prose:not(#\#) img{border-radius:.75rem;border-radius:var(--radius-lg);margin-top:1rem;margin-bottom:1rem;margin-top:var(--space-4);margin-bottom:var(--space-4)}.text-block:not(#\#){margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--space-6);margin-bottom:var(--space-6)}.page-hero:not(#\#){position:relative;padding-top:5rem;padding-bottom:4rem;padding-top:var(--space-20);padding-bottom:var(--space-16);background:linear-gradient(135deg,#0f171f,#292b46,#192230);background:var(--gradient-hero);overflow:hidden;color:#dedede}@media (max-width: 767.98px){.page-hero:not(#\#){padding-top:3rem;padding-bottom:2.5rem;padding-top:var(--space-12);padding-bottom:var(--space-10)}}.page-hero-bg:not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,rgba(0,116,200,.3) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(0,168,131,.25) 0%,transparent 45%),radial-gradient(ellipse at 60% 80%,rgba(87,89,166,.2) 0%,transparent 50%)}@media (color-gamut: p3){.page-hero-bg:not(#\#){background:radial-gradient(ellipse at 20% 50%,color(display-p3 .12227 .44112 .80679 / .3) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,color(display-p3 .21349 .66039 .51542 / .25) 0%,transparent 45%),radial-gradient(ellipse at 60% 80%,rgba(87,89,166,.2) 0%,transparent 50%)}}.page-hero.has-hero-image:not(#\#) .page-hero-bg{background:radial-gradient(ellipse at center,rgba(0,116,200,.15) 0%,transparent 70%);background:radial-gradient(ellipse at center,color(display-p3 .12227 .44112 .80679 / .15) 0%,transparent 70%);background:var(--gradient-glow)}.page-hero-image:not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.2;mix-blend-mode:luminosity}.page-hero-content:not(#\#){position:relative;z-index:1;max-width:720px}.page-hero-title:not(#\#){font-size:max(2.25rem,min(5vw,3.75rem));font-weight:700;font-weight:var(--font-weight-bold);line-height:1.1;line-height:var(--line-height-tight);color:#f8f8f8;margin-bottom:1rem;margin-bottom:var(--space-4)}.page-hero-description:not(#\#){font-size:1.25rem;font-size:var(--font-size-xl);color:#b9bec4;line-height:1.625;line-height:var(--line-height-relaxed);max-width:560px;margin-bottom:1.5rem;margin-bottom:var(--space-6)}@media (max-width: 767.98px){.page-hero-description:not(#\#){font-size:1.125rem;font-size:var(--font-size-lg)}}.text-gradient:not(#\#){background:linear-gradient(135deg,#00a1b9,#0074c8);background:linear-gradient(135deg,color(xyz 0.204 0.293 0.585),color(xyz 0.172 0.165 0.65));background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header:not(#\#){padding-top:3rem;padding-bottom:2rem;padding-top:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid rgb(219,230,242);border-bottom:1px solid var(--color-border-subtle)}.page-header-title:not(#\#){font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold)}@media (max-width: 767.98px){.page-header-title:not(#\#){font-size:1.875rem;font-size:var(--font-size-3xl)}}.document-link:not(#\#){display:flex;align-items:center;gap:.75rem;gap:var(--space-3);-webkit-text-decoration:none;text-decoration:none;transition:all .25s ease;transition:all var(--transition-base)}.document-icon:not(#\#){flex-shrink:0;display:flex;align-items:center;justify-content:center}.document-info:not(#\#){flex:1;min-width:0}.document-title:not(#\#){font-weight:500;font-weight:var(--font-weight-medium);color:#0f171f;color:var(--color-text)}.document-description:not(#\#){color:#555f69;color:var(--color-text-muted);font-size:.875rem;font-size:var(--font-size-sm);margin-bottom:.25rem;margin-bottom:var(--space-1)}.document-meta:not(#\#){display:flex;gap:.5rem;gap:var(--space-2);font-size:.75rem;font-size:var(--font-size-xs);color:#555f69;color:var(--color-text-muted)}.document-type:not(#\#){font-weight:600;font-weight:var(--font-weight-semibold);color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.document-download-icon:not(#\#){flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);transition:all .25s ease;transition:all var(--transition-base)}.documents-block:not(#\#){margin-top:2rem;margin-bottom:2rem;margin-top:var(--space-8);margin-bottom:var(--space-8)}.documents-title:not(#\#){font-size:1.5rem;font-size:var(--font-size-2xl);margin-bottom:1rem;margin-bottom:var(--space-4)}.documents-list:not(#\#) .document{border-bottom:1px solid rgb(196,207,219);border-bottom:1px solid var(--color-border)}.documents-list:not(#\#) .document:last-child{border-bottom:none}.documents-list:not(#\#) .document-link{padding:.5rem .25rem;padding:var(--space-2) var(--space-1)}.documents-list:not(#\#) .document-link:hover{background-color:#f2f2f2;background-color:var(--color-surface-subtle)}.documents-list:not(#\#) .document-link:hover .document-title{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.documents-list:not(#\#) .document-title{font-size:.875rem;font-size:var(--font-size-sm)}.documents-list:not(#\#) .document-icon{width:28px;height:28px}.documents-list:not(#\#) .document-icon iconify-icon{font-size:24px}.documents-list:not(#\#) .document-download-icon{width:28px;height:28px;opacity:0}.documents-list:not(#\#) .document-link:hover .document-download-icon{opacity:1}.document-large:not(#\#) .document-link,.documents-large:not(#\#) .documents-list .document-link{gap:1rem;gap:var(--space-4);padding:1.25rem;padding:var(--space-5);background-color:#fff;background-color:var(--color-surface);border:1px solid rgb(196,207,219);border:1px solid var(--color-border);border-radius:1rem;border-radius:var(--radius-xl)}.document-large:not(#\#) .document-link:hover,.documents-large:not(#\#) .documents-list .document-link:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary);background-color:#fff;background-color:var(--color-surface)}.document-large:not(#\#),.documents-large:not(#\#) .documents-list .document{border-bottom:none;margin-top:.75rem;margin-bottom:.75rem;margin-top:var(--space-3);margin-bottom:var(--space-3)}.document-large:not(#\#) .document-icon,.documents-large:not(#\#) .documents-list .document-icon{width:56px;height:56px;background-color:#f2f2f2;background-color:var(--color-surface-subtle);border-radius:.75rem;border-radius:var(--radius-lg)}.document-large:not(#\#) .document-icon iconify-icon,.documents-large:not(#\#) .documents-list .document-icon iconify-icon{font-size:40px}.document-large:not(#\#) .document-title,.documents-large:not(#\#) .documents-list .document-title{font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.25rem;margin-bottom:var(--space-1)}.document-large:not(#\#) .document-meta,.documents-large:not(#\#) .documents-list .document-meta{gap:.75rem;gap:var(--space-3)}.document-large:not(#\#) .document-download-icon,.documents-large:not(#\#) .documents-list .document-download-icon{width:40px;height:40px;background-color:#008094;background-color:color(display-p3 0 .50548 .6102);background-color:var(--color-primary);border-radius:9999px;border-radius:var(--radius-full);color:#fff;opacity:1}.document-large:not(#\#) .document-link:hover .document-download-icon,.documents-large:not(#\#) .documents-list .document-link:hover .document-download-icon{background-color:#0074c8;background-color:color(display-p3 .12227 .44112 .80679);background-color:var(--color-accent)}.documents-grid:not(#\#) .documents-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;grid-gap:var(--space-4);gap:1rem;gap:var(--space-4)}.documents-grid:not(#\#) .documents-list .document{margin-top:0;margin-bottom:0}.documents-grid:not(#\#) .documents-list .document-link{flex-direction:column;align-items:center;text-align:center;padding:1.5rem;padding:var(--space-6);gap:.75rem;gap:var(--space-3);border-radius:.75rem;border-radius:var(--radius-lg)}.documents-grid:not(#\#) .document-info{align-items:center}.documents-grid:not(#\#) .document-download-icon{margin-top:.5rem;margin-top:var(--space-2)}.cta-block:not(#\#){position:relative;padding:2.5rem;padding:var(--space-10);margin-top:2rem;margin-bottom:2rem;margin-top:var(--space-8);margin-bottom:var(--space-8);border-radius:1.5rem;border-radius:var(--radius-2xl);text-align:center;background-size:cover;background-position:center;overflow:hidden}.cta-block:not(#\#):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#008094,#006170);background:linear-gradient(135deg,color(xyz 0.124 0.178 0.355),color(xyz 0.068 0.098 0.195));background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark, rgb(50, 69, 183)) 100%);opacity:.95;z-index:0}@media (max-width: 767.98px){.cta-block:not(#\#){padding:2rem;padding:var(--space-8)}}.cta-content:not(#\#){position:relative;z-index:1;color:#fff;color:var(--color-surface)}.cta-heading:not(#\#){font-size:1.875rem;font-size:var(--font-size-3xl);margin-bottom:.75rem;margin-bottom:var(--space-3);color:#fff}.cta-text:not(#\#){font-size:1.125rem;font-size:var(--font-size-lg);margin-bottom:1.5rem;margin-bottom:var(--space-6);opacity:.9;color:#fff}.cta-button:not(#\#){display:inline-flex;align-items:center;gap:.5rem;gap:var(--space-2);padding:1rem 2rem;padding:var(--space-4) var(--space-8);background-color:#fff;color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);border-radius:9999px;border-radius:var(--radius-full);font-weight:700;font-weight:var(--font-weight-bold);transition:all .25s ease;transition:all var(--transition-base);-webkit-text-decoration:none;text-decoration:none}.cta-button:hover:not(#\#){transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.cta-secondary:not(#\#):before{background:linear-gradient(135deg,#0074c8,#004982);background:linear-gradient(135deg,color(xyz 0.172 0.165 0.65),color(xyz 0.069 0.063 0.281));background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark, rgb(100, 59, 154)) 100%)}.cta-success:not(#\#):before{background:linear-gradient(135deg,#499537,#297613)}.cta-warning:not(#\#):before{background:linear-gradient(135deg,#cd9200,#a77600)}@media (color-gamut: p3){.cta-warning:not(#\#):before{background:linear-gradient(135deg,#cd9200,#a77600);background:linear-gradient(135deg,color(xyz 0.357 0.336 0.038),color(xyz 0.229 0.211 0.008))}}.cta-danger:not(#\#):before{background:linear-gradient(135deg,#ca5747,#a8372a)}.cta-small:not(#\#){padding:1.5rem;padding:var(--space-6)}.cta-small:not(#\#) .cta-heading{font-size:1.25rem;font-size:var(--font-size-xl)}.cta-large:not(#\#){padding:4rem;padding:var(--space-16)}.cta-large:not(#\#) .cta-heading{font-size:max(2rem,min(5vw,3.5rem))}.image-block:not(#\#){margin-top:2rem;margin-bottom:2rem;margin-top:var(--space-8);margin-bottom:var(--space-8)}.image-block:not(#\#) img{border-radius:.75rem;border-radius:var(--radius-lg)}.image-small:not(#\#) img{max-width:400px}.image-medium:not(#\#) img{max-width:800px}.image-large:not(#\#) img{max-width:100%}.image-left:not(#\#){text-align:left}.image-center:not(#\#){text-align:center;margin-left:auto;margin-right:auto}.image-right:not(#\#){text-align:right}.image-caption:not(#\#){margin-top:.5rem;margin-top:var(--space-2);font-size:.875rem;font-size:var(--font-size-sm);color:#555f69;color:var(--color-text-muted);font-style:italic}.gallery-block:not(#\#){margin-top:2rem;margin-bottom:2rem;margin-top:var(--space-8);margin-bottom:var(--space-8)}.gallery-title:not(#\#){font-size:1.5rem;font-size:var(--font-size-2xl);margin-bottom:1rem;margin-bottom:var(--space-4)}.gallery-grid:not(#\#){display:grid;grid-gap:.75rem;grid-gap:var(--space-3);gap:.75rem;gap:var(--space-3)}.gallery-cols-2:not(#\#){grid-template-columns:repeat(2,1fr)}.gallery-cols-3:not(#\#){grid-template-columns:repeat(3,1fr)}.gallery-cols-4:not(#\#){grid-template-columns:repeat(4,1fr)}.gallery-cols-5:not(#\#){grid-template-columns:repeat(5,1fr)}@media (max-width: 767.98px){.gallery-cols-3:not(#\#),.gallery-cols-4:not(#\#),.gallery-cols-5:not(#\#){grid-template-columns:repeat(2,1fr)}}.gallery-item:not(#\#){position:relative;overflow:hidden;border-radius:.75rem;border-radius:var(--radius-lg)}.gallery-image:not(#\#){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;transition:transform var(--transition-slow)}.gallery-link:hover:not(#\#) .gallery-image{transform:scale(1.05)}.gallery-caption:not(#\#){padding:.5rem;padding:var(--space-2);font-size:.875rem;font-size:var(--font-size-sm);color:#555f69;color:var(--color-text-muted);text-align:center}.gallery-ratio-1-1:not(#\#) .gallery-item{aspect-ratio:1 / 1}.gallery-ratio-4-3:not(#\#) .gallery-item{aspect-ratio:4 / 3}.gallery-ratio-16-9:not(#\#) .gallery-item{aspect-ratio:16 / 9}.gallery-ratio-3-4:not(#\#) .gallery-item{aspect-ratio:3 / 4}.accordion:not(#\#){margin-top:1rem;margin-bottom:1rem;margin-top:var(--space-4);margin-bottom:var(--space-4);border:1px solid rgb(196,207,219);border:1px solid var(--color-border);border-radius:1rem;border-radius:var(--radius-xl);overflow:hidden;background-color:#fff;background-color:var(--color-surface)}.accordion:not(#\#)+.accordion{margin-top:.75rem;margin-top:var(--space-3)}.accordion:not(#\#) details[open] .accordion-header{border-bottom:1px solid rgb(219,230,242);border-bottom:1px solid var(--color-border-subtle)}.accordion:not(#\#) details[open] .accordion-icon:after{transform:translate(-50%,-50%) rotate(0)}.accordion-header:not(#\#){display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;padding:var(--space-5) var(--space-6);font-weight:600;font-weight:var(--font-weight-semibold);font-size:1rem;font-size:var(--font-size-base);cursor:pointer;transition:background-color .15s ease;transition:background-color var(--transition-fast);list-style:none}.accordion-header:not(#\#)::-webkit-details-marker{display:none}.accordion-header:not(#\#)::marker{display:none;content:""}.accordion-header:hover:not(#\#){background-color:#f2f2f2;background-color:var(--color-surface-subtle)}.accordion-icon:not(#\#){position:relative;width:24px;height:24px;flex-shrink:0}.accordion-icon:not(#\#):before,.accordion-icon:not(#\#):after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:#555f69;background-color:var(--color-text-muted);border-radius:1px;transition:transform .25s ease;transition:transform var(--transition-base)}.accordion-icon:not(#\#):before{transform:translate(-50%,-50%)}.accordion-icon:not(#\#):after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-content:not(#\#){padding:1.5rem;padding:var(--space-6);color:#404952;color:var(--color-text-secondary);line-height:1.625;line-height:var(--line-height-relaxed)}.accordion-content:not(#\#)>*:first-child{margin-top:0}.accordion-content:not(#\#) p+p{margin-top:.75rem;margin-top:var(--space-3)}.accordion-content:not(#\#) ul,.accordion-content:not(#\#) ol{padding-left:1.5rem;padding-left:var(--space-6);margin-top:.75rem;margin-bottom:.75rem;margin-top:var(--space-3);margin-bottom:var(--space-3)}.accordion-content:not(#\#) a{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.accordion-content:not(#\#) a:hover{-webkit-text-decoration:underline;text-decoration:underline}.columns-block:not(#\#){margin-top:2rem;margin-bottom:2rem;margin-top:var(--space-8);margin-bottom:var(--space-8)}.column-content:not(#\#){display:grid;grid-gap:2rem;grid-gap:var(--space-8);gap:2rem;gap:var(--space-8)}.columns-2:not(#\#) .column-content{grid-template-columns:repeat(2,1fr)}@media (max-width: 767.98px){.columns-2:not(#\#) .column-content{grid-template-columns:1fr}}.columns-3:not(#\#) .column-content{grid-template-columns:repeat(3,1fr)}@media (max-width: 767.98px){.columns-3:not(#\#) .column-content{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023.98px){.columns-3:not(#\#) .column-content{grid-template-columns:repeat(2,1fr)}}.divider:not(#\#){border:none;margin-top:2rem;margin-bottom:2rem;margin-top:var(--space-8);margin-bottom:var(--space-8)}.divider-solid:not(#\#){border-top:1px solid rgb(196,207,219);border-top:1px solid var(--color-border)}.divider-dotted:not(#\#){border-top:2px dotted rgb(196,207,219);border-top:2px dotted var(--color-border)}.divider-dashed:not(#\#){border-top:2px dashed rgb(196,207,219);border-top:2px dashed var(--color-border)}.divider-full:not(#\#){width:100%}.divider-medium:not(#\#){width:60%;margin-left:auto;margin-right:auto}.divider-narrow:not(#\#){width:30%;margin-left:auto;margin-right:auto}.divider-small-spacing:not(#\#){margin-top:1rem;margin-bottom:1rem;margin-top:var(--space-4);margin-bottom:var(--space-4)}.divider-large-spacing:not(#\#){margin-top:4rem;margin-bottom:4rem;margin-top:var(--space-16);margin-bottom:var(--space-16)}.video-block:not(#\#){margin-top:2rem;margin-bottom:2rem;margin-top:var(--space-8);margin-bottom:var(--space-8);border-radius:1rem;border-radius:var(--radius-xl);overflow:hidden;background-color:#fff;background-color:var(--color-surface);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.video-block:not(#\#) iframe{width:100%;aspect-ratio:16 / 9;border:none;display:block}.video-block[data-aspect-ratio="4/3"]:not(#\#) iframe{aspect-ratio:4 / 3}.video-block[data-aspect-ratio="1/1"]:not(#\#) iframe{aspect-ratio:1 / 1}.video-block[data-aspect-ratio="9/16"]:not(#\#) iframe{aspect-ratio:9 / 16;max-width:400px;margin-left:auto;margin-right:auto}.video-caption:not(#\#){padding:.75rem 1rem;padding:var(--space-3) var(--space-4);font-size:.875rem;font-size:var(--font-size-sm);color:#555f69;color:var(--color-text-muted);text-align:center;border-top:1px solid rgb(219,230,242);border-top:1px solid var(--color-border-subtle)}.hero-section:not(#\#){position:relative;margin-top:2rem;margin-bottom:2rem;margin-top:var(--space-8);margin-bottom:var(--space-8);border-radius:1.5rem;border-radius:var(--radius-2xl);overflow:hidden;min-height:400px;display:flex;align-items:flex-end}.hero-section:not(#\#) img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-section:not(#\#) .hero-content{position:relative;z-index:1;padding:2.5rem;padding:var(--space-10);background:linear-gradient(to top,rgba(0,0,0,.7),transparent);width:100%;color:#fff}.hero-section:not(#\#) .hero-content h2{font-size:1.875rem;font-size:var(--font-size-3xl);color:#fff;margin-bottom:.75rem;margin-bottom:var(--space-3)}.hero-section:not(#\#) .hero-content .hero-text{color:#dedede;margin-bottom:1rem;margin-bottom:var(--space-4)}.hero-section:not(#\#) .hero-content .button{display:inline-flex;align-items:center;gap:.5rem;gap:var(--space-2);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);background-color:#fff;color:#0f171f;color:var(--color-text);border-radius:9999px;border-radius:var(--radius-full);font-weight:600;font-weight:var(--font-weight-semibold);transition:all .25s ease;transition:all var(--transition-base)}.hero-section:not(#\#) .hero-content .button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.kontakt-grid:not(#\#){display:grid;grid-template-columns:1fr 380px;grid-gap:2.5rem;grid-gap:var(--space-10);gap:2.5rem;gap:var(--space-10);align-items:start}@media (max-width: 767.98px){.kontakt-grid:not(#\#){grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023.98px){.kontakt-grid:not(#\#){grid-template-columns:1fr}}.kontakt-section-title:not(#\#){font-size:1.5rem;font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:.5rem;margin-bottom:var(--space-2)}.kontakt-section-desc:not(#\#){color:#555f69;color:var(--color-text-muted);margin-bottom:1.5rem;margin-bottom:var(--space-6);font-size:1rem;font-size:var(--font-size-base);line-height:1.625;line-height:var(--line-height-relaxed)}.kontakt-section-desc:not(#\#) p{margin-bottom:.5rem;margin-bottom:var(--space-2)}.kontakt-section-desc:not(#\#) p:last-child{margin-bottom:0}.kontakt-section-desc:not(#\#) a{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.kontakt-section-desc:not(#\#) a:hover{-webkit-text-decoration:underline;text-decoration:underline}.kontakt-section-desc:not(#\#) ol,.kontakt-section-desc:not(#\#) ul{padding-left:1.25rem;padding-left:var(--space-5);margin-bottom:.5rem;margin-bottom:var(--space-2)}.kontakt-section-desc:not(#\#) ol{list-style:decimal}.kontakt-section-desc:not(#\#) ul{list-style:disc}.kontakt-section-desc:not(#\#) li{margin-bottom:.25rem;margin-bottom:var(--space-1)}.kontakt-form:not(#\#){display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5)}.form-row:not(#\#){display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;grid-gap:var(--space-4);gap:1rem;gap:var(--space-4)}@media (max-width: 767.98px){.form-row:not(#\#){grid-template-columns:1fr}}.form-group:not(#\#){display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.form-label:not(#\#){font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);color:#0f171f;color:var(--color-text)}.form-required:not(#\#){color:#de3b3d}.form-actions:not(#\#){padding-top:.5rem;padding-top:var(--space-2)}.form-alert:not(#\#){display:flex;align-items:flex-start;gap:.75rem;gap:var(--space-3);padding:1rem 1.25rem;padding:var(--space-4) var(--space-5);border-radius:.75rem;border-radius:var(--radius-lg);font-size:.875rem;font-size:var(--font-size-sm)}.form-alert:not(#\#) ul{list-style:disc;padding-left:1rem;padding-left:var(--space-4);margin-top:.5rem;margin-top:var(--space-2)}.form-alert:not(#\#) p{margin-top:.25rem;margin-top:var(--space-1);color:inherit}.form-alert-error:not(#\#){background-color:#de3b3d1a;border:1px solid rgba(222,59,61,.3);color:#a83634}[data-theme=dark]:not(#\#) .form-alert-error{background-color:#de3b3d26;color:#f08f87}.form-alert-success:not(#\#){background-color:#0071311a;border:1px solid rgba(0,113,49,.3);color:#005725}@media (color-gamut: p3){.form-alert-success:not(#\#){background-color:#0071311a;background-color:color(display-p3 .1483 .44458 .19872 / .1);border:1px solid color(display-p3 .1483 .44458 .19872 / .3);color:#005725;color:color(display-p3 .11828 .34072 .15349)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.form-alert-success:not(#\#){background-color:oklch(from var(--color-success) l c h / .1);border:1px solid oklch(from var(--color-success) l c h / .3)}}[data-theme=dark]:not(#\#) .form-alert-success{background-color:#00713126;color:#73c385}@media (color-gamut: p3){[data-theme=dark]:not(#\#) .form-alert-success{background-color:#00713126;background-color:color(display-p3 .1483 .44458 .19872 / .15)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){[data-theme=dark]:not(#\#) .form-alert-success{background-color:oklch(from var(--color-success) l c h / .15)}}.input-error:not(#\#):not(#\#):not(#\#){border-color:#de3b3d!important;box-shadow:0 0 0 3px #de3b3d26!important}.form-field-error:not(#\#){display:block;font-size:.75rem;font-size:var(--font-size-xs);color:#c53637;margin-top:.25rem;margin-top:var(--space-1)}[data-theme=dark]:not(#\#) .form-field-error{color:#f07f77}.kontakt-kvar-wrapper:not(#\#){margin-top:2.5rem;margin-top:var(--space-10);padding-top:2rem;padding-top:var(--space-8);border-top:1px solid rgb(219,230,242);border-top:1px solid var(--color-border-subtle)}.kontakt-kvar-header:not(#\#){display:flex;align-items:center;gap:.75rem;gap:var(--space-3);margin-bottom:.5rem;margin-bottom:var(--space-2)}.kontakt-kvar-header:not(#\#) iconify-icon{color:#b25200;color:color(display-p3 .65578 .338 .10239);color:var(--color-warning, rgb(217, 165, 20));flex-shrink:0}.kontakt-kvar-header:not(#\#) .kontakt-section-title{margin-bottom:0}.ohnohoney:not(#\#){opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1;overflow:hidden}textarea.input:not(#\#){resize:vertical;min-height:120px}.kontakt-info:not(#\#){display:flex;flex-direction:column;gap:1rem;gap:var(--space-4)}.kontakt-info-card:not(#\#){display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);padding:1.25rem;padding:var(--space-5);background-color:#fff;background-color:var(--color-surface);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);border-radius:1rem;border-radius:var(--radius-xl);transition:border-color .15s ease;transition:border-color var(--transition-fast)}.kontakt-info-card:hover:not(#\#){border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary)}.kontakt-info-card:not(#\#) a{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.kontakt-info-card:not(#\#) a:hover{-webkit-text-decoration:underline;text-decoration:underline}.kontakt-info-card:not(#\#) p{color:#404952;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.625;line-height:var(--line-height-relaxed)}.kontakt-info-icon:not(#\#){width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#008094,#0074c8);background:linear-gradient(135deg,color(xyz 0.124 0.178 0.355),color(xyz 0.172 0.165 0.65));background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;flex-shrink:0}.kontakt-info-svg:not(#\#){display:flex;align-items:center;justify-content:center;width:24px;height:24px}.kontakt-info-svg:not(#\#) svg{width:24px;height:24px;fill:currentColor}.kontakt-info-title:not(#\#){font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold)}.kontakt-info-content:not(#\#){color:#404952;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.625;line-height:var(--line-height-relaxed)}.kontakt-info-content:not(#\#) p{margin-bottom:.25rem;margin-bottom:var(--space-1)}.kontakt-info-content:not(#\#) p:last-child{margin-bottom:0}.kontakt-info-content:not(#\#) a{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.kontakt-info-content:not(#\#) a:hover{-webkit-text-decoration:underline;text-decoration:underline}.kontakt-directory-section:not(#\#){background-color:#fff;background-color:var(--color-surface);border-top:1px solid rgb(219,230,242);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid rgb(219,230,242);border-bottom:1px solid var(--color-border-subtle)}.kontakt-directory-grid:not(#\#){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;grid-gap:var(--space-5);gap:1.25rem;gap:var(--space-5)}.kontakt-person-card:not(#\#){padding:1.25rem;padding:var(--space-5);background-color:#f9fcff;background-color:var(--color-background);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);border-radius:1rem;border-radius:var(--radius-xl);transition:all .25s ease;transition:all var(--transition-base)}.kontakt-person-card:hover:not(#\#){border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.kontakt-person-role:not(#\#){font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);margin-bottom:.25rem;margin-bottom:var(--space-1)}.kontakt-person-name:not(#\#){font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.75rem;margin-bottom:var(--space-3)}.kontakt-person-details:not(#\#){display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.kontakt-person-details:not(#\#) a{display:inline-flex;align-items:center;gap:.5rem;gap:var(--space-2);font-size:.875rem;font-size:var(--font-size-sm);color:#404952;color:var(--color-text-secondary);transition:color .15s ease;transition:color var(--transition-fast)}.kontakt-person-details:not(#\#) a:hover{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.kontakt-map-section:not(#\#){padding-top:3rem;padding-bottom:3rem;padding-top:var(--space-12);padding-bottom:var(--space-12)}.kontakt-map:not(#\#){width:100%;height:450px;border-top:1px solid rgb(219,230,242);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid rgb(219,230,242);border-bottom:1px solid var(--color-border-subtle);z-index:0}@media (max-width: 767.98px){.kontakt-map:not(#\#){height:300px}}[data-theme=dark]:not(#\#) .kontakt-map{filter:brightness(.8) contrast(1.1) saturate(.8)}.operators-grid:not(#\#){display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:1.5rem;grid-gap:var(--space-6);gap:1.5rem;gap:var(--space-6)}@media (max-width: 767.98px){.operators-grid:not(#\#){grid-template-columns:1fr}}.operator-card:not(#\#){display:flex;flex-direction:column;gap:1rem;gap:var(--space-4);padding:1.5rem;padding:var(--space-6);background-color:#fff;background-color:var(--color-surface);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);border-radius:1rem;border-radius:var(--radius-xl);transition:all .25s ease;transition:all var(--transition-base)}.operator-card:hover:not(#\#){border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.operator-header:not(#\#){display:flex;align-items:center;gap:1rem;gap:var(--space-4)}.operator-icon:not(#\#){flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#008094,#0074c8);background:linear-gradient(135deg,color(xyz 0.124 0.178 0.355),color(xyz 0.172 0.165 0.65));background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:.75rem;border-radius:var(--radius-lg);color:#fff}.operator-logo:not(#\#){flex-shrink:0;width:100px;height:48px;display:flex;align-items:center;justify-content:center}.operator-logo:not(#\#) img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;border-radius:var(--radius-md)}.operator-name:not(#\#){font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold);color:#0f171f;color:var(--color-text);line-height:1.1;line-height:var(--line-height-tight)}.operator-description:not(#\#){font-size:.875rem;font-size:var(--font-size-sm);color:#404952;color:var(--color-text-secondary);line-height:1.625;line-height:var(--line-height-relaxed);flex:1}.operator-services:not(#\#){display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.operator-service-tag:not(#\#){display:inline-flex;align-items:center;padding:.25rem .75rem;padding:var(--space-1) var(--space-3);font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-semibold);color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);background-color:#0080941a;border-radius:9999px;border-radius:var(--radius-full)}@media (color-gamut: p3){.operator-service-tag:not(#\#){background-color:#0080941a;background-color:color(display-p3 0 .50548 .6102 / .1)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.operator-service-tag:not(#\#){background-color:oklch(from var(--color-primary) l c h / .1)}}.operator-actions:not(#\#){display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);padding-top:.5rem;padding-top:var(--space-2);border-top:1px solid rgb(219,230,242);border-top:1px solid var(--color-border-subtle)}.operator-link:not(#\#){display:inline-flex;align-items:center;gap:.5rem;gap:var(--space-2);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}.operator-link:hover:not(#\#){color:#0074c8;color:color(display-p3 .12227 .44112 .80679);color:var(--color-accent)}.operator-link-phone:not(#\#){color:#404952;color:var(--color-text-secondary)}.operator-link-phone:hover:not(#\#){color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.dostupnost-filters:not(#\#){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;grid-gap:var(--space-4);gap:1rem;gap:var(--space-4);margin-bottom:2rem;margin-bottom:var(--space-8);padding:1.5rem;padding:var(--space-6);background-color:#fff;background-color:var(--color-surface);border-radius:1rem;border-radius:var(--radius-xl);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle)}.filter-group:not(#\#){display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.filter-group:not(#\#) label{font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);color:#404952;color:var(--color-text-secondary)}.dostupnost-stats:not(#\#){display:flex;gap:2rem;gap:var(--space-8);margin-bottom:2rem;margin-bottom:var(--space-8);padding:1.5rem;padding:var(--space-6);background-color:#fff;background-color:var(--color-surface);border-radius:1rem;border-radius:var(--radius-xl);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle)}.stat-item:not(#\#){display:flex;flex-direction:column;align-items:center}.stat-value:not(#\#){font-size:1.875rem;font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-bold);color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.stat-label:not(#\#){font-size:.875rem;font-size:var(--font-size-sm);color:#555f69;color:var(--color-text-muted)}.dostupnost-results:not(#\#){display:grid;grid-gap:1rem;grid-gap:var(--space-4);gap:1rem;gap:var(--space-4)}.result-card:not(#\#){padding:1.5rem;padding:var(--space-6);background-color:#fff;background-color:var(--color-surface);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);border-radius:1rem;border-radius:var(--radius-xl);transition:all .25s ease;transition:all var(--transition-base)}.result-card:hover:not(#\#){border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.result-header:not(#\#){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;margin-bottom:var(--space-4)}.result-title:not(#\#){font-weight:600;font-weight:var(--font-weight-semibold);font-size:1.125rem;font-size:var(--font-size-lg);color:#0f171f;color:var(--color-text)}.availability-badge:not(#\#){padding:.25rem .75rem;padding:var(--space-1) var(--space-3);border-radius:9999px;border-radius:var(--radius-full);font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-semibold);text-transform:uppercase;white-space:nowrap}.availability-badge.available:not(#\#){background-color:#007131;background-color:color(display-p3 .1483 .44458 .19872);background-color:var(--color-success);color:#fff}.availability-badge.unavailable:not(#\#){background-color:#a83634;background-color:var(--color-error);color:#fff}.result-details:not(#\#){display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.detail-row:not(#\#){display:flex;gap:.5rem;gap:var(--space-2);font-size:.875rem;font-size:var(--font-size-sm)}.detail-label:not(#\#){color:#555f69;color:var(--color-text-muted);min-width:100px}.dostupnost-pagination:not(#\#){display:flex;align-items:center;justify-content:center;gap:1rem;gap:var(--space-4);padding:1.5rem 0;padding:var(--space-6) 0}.pagination-info:not(#\#){font-size:.875rem;font-size:var(--font-size-sm);color:#404952;color:var(--color-text-secondary)}.no-results:not(#\#){text-align:center;padding:3rem;padding:var(--space-12);color:#555f69;color:var(--color-text-muted)}.dostupnost-result:not(#\#){display:flex;align-items:center;gap:1.5rem;gap:var(--space-6);padding:2rem;padding:var(--space-8);border-radius:1rem;border-radius:var(--radius-xl);border:2px solid;margin-top:1rem;margin-top:var(--space-4)}@media (max-width: 767.98px){.dostupnost-result:not(#\#){flex-direction:column;text-align:center;gap:1rem;gap:var(--space-4)}}.dostupnost-result--available:not(#\#){background-color:#00713114;border-color:#007131;border-color:color(display-p3 .1483 .44458 .19872);border-color:var(--color-success);color:#00481d}@media (color-gamut: p3){.dostupnost-result--available:not(#\#){background-color:#00713114;background-color:color(display-p3 .1483 .44458 .19872 / .08);color:#00481d;color:color(display-p3 .0536 .28574 .10192)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.dostupnost-result--available:not(#\#){background-color:oklch(from var(--color-success) l c h / .08)}}[data-theme=dark]:not(#\#) .dostupnost-result--available{color:#8ed09c}.dostupnost-result--unavailable:not(#\#){background-color:#a8363414;border-color:#a83634;border-color:var(--color-error);color:#73000d}@media (color-gamut: p3){.dostupnost-result--unavailable:not(#\#){color:#74000c;color:color(display-p3 .42036 .04083 .06393)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.dostupnost-result--unavailable:not(#\#){background-color:oklch(from var(--color-error) l c h / .08)}}[data-theme=dark]:not(#\#) .dostupnost-result--unavailable{color:#f8a49d}.dostupnost-result-icon:not(#\#){flex-shrink:0;display:flex;align-items:center;justify-content:center}.dostupnost-result--available:not(#\#) .dostupnost-result-icon{color:#007131;color:color(display-p3 .1483 .44458 .19872);color:var(--color-success)}.dostupnost-result--unavailable:not(#\#) .dostupnost-result-icon{color:#a83634;color:var(--color-error)}.dostupnost-result-body:not(#\#){display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.dostupnost-result-address:not(#\#){font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);color:#0f171f;color:var(--color-text)}.dostupnost-result-status:not(#\#){font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium)}.dostupnost-loading:not(#\#){display:flex;align-items:center;justify-content:center;gap:.75rem;gap:var(--space-3);text-align:center;padding:3rem;padding:var(--space-12);color:#404952;color:var(--color-text-secondary)}.spin:not(#\#){animation:spin 1s linear infinite}.dostupnost-error:not(#\#){background-color:#a83634;background-color:var(--color-error);color:#fff;padding:1rem;padding:var(--space-4);border-radius:.75rem;border-radius:var(--radius-lg);margin-bottom:1rem;margin-bottom:var(--space-4)}.projects-grid:not(#\#){display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:2rem;grid-gap:var(--space-8);gap:2rem;gap:var(--space-8)}@media (max-width: 767.98px){.projects-grid:not(#\#){grid-template-columns:1fr}}.project-card:not(#\#){display:flex;flex-direction:column;background-color:#fff;background-color:var(--color-surface);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);border-radius:1rem;border-radius:var(--radius-xl);overflow:hidden;transition:all .25s ease;transition:all var(--transition-base)}.project-card:hover:not(#\#){border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.project-card-image-link:not(#\#){display:block;aspect-ratio:16 / 9;overflow:hidden}.project-card-image:not(#\#){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.project-card:hover:not(#\#) .project-card-image{transform:scale(1.05)}.project-card-body:not(#\#){display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);padding:1.5rem;padding:var(--space-6);flex:1}.project-status:not(#\#){display:inline-flex;align-self:flex-start;padding:.25rem .75rem;padding:var(--space-1) var(--space-3);border-radius:9999px;border-radius:var(--radius-full);font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.project-status-planiran:not(#\#){background-color:#c6e1ff;color:#004982}@media (color-gamut: p3){.project-status-planiran:not(#\#){color:#004982;color:color(display-p3 0 .27348 .55181)}}[data-theme=dark]:not(#\#) .project-status-planiran{background-color:#192f46;color:#7cb3eb}.project-status-u_tijeku:not(#\#){background-color:#b9eec2;color:#00481d}@media (color-gamut: p3){.project-status-u_tijeku:not(#\#){color:#00481d;color:color(display-p3 0 .29114 .08053)}}[data-theme=dark]:not(#\#) .project-status-u_tijeku{background-color:#002a0e;color:#73c385}@media (color-gamut: p3){[data-theme=dark]:not(#\#) .project-status-u_tijeku{background-color:#002a0e;background-color:color(display-p3 .03136 .16672 .05505)}}.project-status-zavrsen:not(#\#){background-color:#d0e0f2;color:#405870}[data-theme=dark]:not(#\#) .project-status-zavrsen{background-color:#162330;color:#87a1bd}.project-card-title:not(#\#){font-size:1.25rem;font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.3}.project-card-title:not(#\#) a{color:#0f171f;color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;transition:color .25s ease;transition:color var(--transition-base)}.project-card-title:not(#\#) a:hover{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.project-card-location:not(#\#){display:flex;align-items:center;gap:.25rem;gap:var(--space-1);font-size:.875rem;font-size:var(--font-size-sm);color:#555f69;color:var(--color-text-muted)}.project-card-excerpt:not(#\#){font-size:1rem;font-size:var(--font-size-base);color:#555f69;color:var(--color-text-muted);line-height:1.6;flex:1}.project-card-footer:not(#\#){display:flex;align-items:center;justify-content:space-between;gap:1rem;gap:var(--space-4);padding-top:1rem;padding-top:var(--space-4);border-top:1px solid rgb(219,230,242);border-top:1px solid var(--color-border-subtle);margin-top:auto}.project-card-date:not(#\#){font-size:.875rem;font-size:var(--font-size-sm);color:#555f69;color:var(--color-text-muted)}.project-hero-meta:not(#\#){display:flex;align-items:center;gap:1rem;gap:var(--space-4);margin-top:1rem;margin-top:var(--space-4);font-size:.875rem;font-size:var(--font-size-sm);color:#bebebe;flex-wrap:wrap}.project-hero-location:not(#\#){display:inline-flex;align-items:center;gap:.25rem;gap:var(--space-1)}:root:not(#\#):not(#\#):not(#\#):not(#\#){--font-primary: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--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;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-glow: 0 0 40px -10px var(--color-primary);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-tooltip: 500;--color-sik-tirkiz: rgb(0, 128, 148);--color-sik-tirkiz-light: rgb(0, 161, 185);--color-sik-tirkiz-dark: rgb(0, 97, 112);--color-sik-tirkiz-hover: rgb(0, 195, 224);--color-primary: var(--color-sik-tirkiz);--color-primary-light: var(--color-sik-tirkiz-light);--color-primary-dark: var(--color-sik-tirkiz-dark);--color-primary-hover: var(--color-sik-tirkiz-hover);--color-accent: rgb(0, 116, 200);--color-accent-dark: rgb(0, 73, 130);--color-accent-hover: rgb(0, 87, 153);--color-accent-light:rgb(113, 178, 255);--color-magenta: rgb(202, 59, 173);--color-magenta-hover: rgb(132, 64, 166);--color-magenta-light: rgb(255, 142, 196);--color-orange: rgb(235, 125, 0);--color-orange-hover: rgb(251, 212, 75);--color-orange-light: rgb(255, 159, 82);--color-important: var(--color-orange);--color-important-hover: var(--color-orange-hover);--color-important-light: var(--color-orange-light);--color-success: rgb(0, 113, 49);--color-warning: rgb(178, 82, 0);--color-error: rgb(168, 54, 52);--color-info: rgb(0, 143, 173);--color-surface: rgb(255, 255, 255);--color-surface-raised: rgb(248, 248, 248);--color-surface-subtle: rgb(242, 242, 242);--color-surface-muted: rgb(228, 228, 228);--color-background: rgb(249, 252, 255);--color-background-subtle: rgb(244, 249, 255);--color-text: rgb(15, 23, 31);--color-text-secondary: rgb(64, 73, 82);--color-text-muted: rgb(85, 95, 105);--color-text-inverse: rgb(244, 249, 255);--color-border: rgb(196, 207, 219);--color-border-subtle: rgb(219, 230, 242);--gradient-hero: linear-gradient(135deg, rgb(15, 23, 31) 0%, rgb(41, 43, 70) 50%, rgb(25, 34, 48) 100%);--gradient-card: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(0, 116, 200, .15) 0%, transparent 70%);--gradient-hero-title: linear-gradient(135deg, var(--color-accent), var(--color-primary-light));--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px}@supports (color: color(display-p3 0 0 0%)){:root:not(#\#):not(#\#):not(#\#):not(#\#){--color-sik-tirkiz: rgb(0, 128, 148);--color-sik-tirkiz-light: rgb(0, 161, 185);--color-sik-tirkiz-dark: rgb(0, 97, 112);--color-sik-tirkiz-hover: rgb(0, 195, 224);--color-accent: rgb(0, 116, 200);--color-accent-dark: rgb(0, 73, 130);--color-accent-hover: rgb(0, 87, 153);--color-magenta-light: rgb(255, 142, 196);--color-orange: rgb(235, 125, 0);--color-orange-light: rgb(255, 159, 82);--color-success: rgb(0, 113, 49);--color-warning: rgb(178, 82, 0);--color-info: rgb(0, 143, 173);--color-background: rgb(249, 252, 255);--color-background-subtle: rgb(244, 249, 255);--color-text-inverse: rgb(244, 249, 255);--gradient-glow: radial-gradient(ellipse at center, rgba(0, 116, 200, .15) 0%, transparent 70%)}@media (color-gamut: p3){:root:not(#\#):not(#\#):not(#\#):not(#\#){--color-sik-tirkiz: color(display-p3 0 .50548 .6102);--color-sik-tirkiz-light: color(display-p3 0 .63539 .76439);--color-sik-tirkiz-dark: color(display-p3 .00526 .3824 .4637);--color-sik-tirkiz-hover: color(display-p3 .00897 .77029 .9242);--color-accent: color(display-p3 .12227 .44112 .80679);--color-accent-dark: color(display-p3 0 .27299 .55313);--color-accent-hover: color(display-p3 0 .3254 .64854);--color-magenta-light: color(display-p3 1 .52232 .77299);--color-orange: color(display-p3 .87113 .50858 .16279);--color-orange-light: color(display-p3 .98645 .61583 .28812);--color-success: color(display-p3 .1483 .44458 .19872);--color-warning: color(display-p3 .65578 .338 .10239);--color-info: color(display-p3 0 .56131 .71756);--color-background: color(display-p3 .97894 .98822 1);--color-background-subtle: color(display-p3 .95786 .97642 1);--color-text-inverse: color(display-p3 .95786 .97642 1);--gradient-glow: radial-gradient(ellipse at center, color(display-p3 .12227 .44112 .80679 / .15) 0%, transparent 70%)}}}[data-theme=dark]:not(#\#):not(#\#):not(#\#):not(#\#){--color-surface: rgb(15, 23, 31);--color-surface-raised: rgb(26, 34, 43);--color-surface-subtle: rgb(38, 47, 56);--color-surface-muted: rgb(51, 60, 69);--color-background: rgb(5, 12, 19);--color-background-subtle: rgb(11, 18, 26);--color-text: rgb(217, 223, 229);--color-text-secondary: rgb(154, 159, 165);--color-text-muted: rgb(124, 129, 134);--color-border: rgb(51, 60, 69);--color-border-subtle: rgb(33, 42, 51);--gradient-hero: linear-gradient(135deg, rgb(5, 12, 19) 0%, rgb(19, 20, 35) 50%, rgb(12, 18, 26) 100%);--gradient-card: linear-gradient(180deg, rgb(26, 34, 43) 0%, rgb(15, 23, 31) 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(0, 116, 200, .2) 0%, transparent 70%)}@supports (color: color(display-p3 0 0 0%)){[data-theme=dark]:not(#\#):not(#\#):not(#\#):not(#\#){--gradient-glow: radial-gradient(ellipse at center, rgba(0, 116, 200, .2) 0%, transparent 70%)}@media (color-gamut: p3){[data-theme=dark]:not(#\#):not(#\#):not(#\#):not(#\#){--gradient-glow: radial-gradient(ellipse at center, color(display-p3 .12227 .44112 .80679 / .2) 0%, transparent 70%)}}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal);color:#0f171f;color:var(--color-text);background-color:#f9fcff;background-color:var(--color-background);transition:background-color .25s ease,color .25s ease;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-weight:700;font-weight:var(--font-weight-bold);line-height:1.1;line-height:var(--line-height-tight);color:#0f171f;color:var(--color-text)}h1{font-size:3rem;font-size:var(--font-size-5xl)}h2{font-size:2.25rem;font-size:var(--font-size-4xl)}h3{font-size:1.875rem;font-size:var(--font-size-3xl)}h4{font-size:1.5rem;font-size:var(--font-size-2xl)}h5{font-size:1.25rem;font-size:var(--font-size-xl)}h6{font-size:1.125rem;font-size:var(--font-size-lg)}p{line-height:1.625;line-height:var(--line-height-relaxed);color:#404952;color:var(--color-text-secondary)}a{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#00c3e0;color:color(display-p3 .00897 .77029 .9242);color:var(--color-primary-hover)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}::-moz-selection{background-color:#008094;background-color:color(display-p3 0 .50548 .6102);background-color:var(--color-primary);color:#f4f9ff;color:color(display-p3 .95786 .97642 1);color:var(--color-text-inverse)}::selection{background-color:#008094;background-color:color(display-p3 0 .50548 .6102);background-color:var(--color-primary);color:#f4f9ff;color:color(display-p3 .95786 .97642 1);color:var(--color-text-inverse)}.container:not(#\#){width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width: 1024px){.container:not(#\#){padding-left:2rem;padding-right:2rem;padding-left:var(--space-8);padding-right:var(--space-8)}}.container-narrow:not(#\#){width:100%;max-width:768px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-left:var(--space-4);padding-right:var(--space-4)}.btn:not(#\#){display:inline-flex;align-items:center;gap:.75rem;gap:var(--space-3);padding:1rem 2rem;padding:var(--space-4) var(--space-8);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1;border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;transition:all .25s ease;transition:all var(--transition-base);-webkit-text-decoration:none;text-decoration:none;position:relative;overflow:hidden;z-index:0}.btn-primary:not(#\#){background-color:#008094;background-color:color(display-p3 0 .50548 .6102);background-color:var(--color-primary);color:#f4f9ff;color:color(display-p3 .95786 .97642 1);color:var(--color-text-inverse)}.btn-primary:not(#\#):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0074c8,#00a1b9);background:linear-gradient(90deg,color(xyz 0.172 0.165 0.65),color(xyz 0.204 0.293 0.585));background:linear-gradient(90deg,var(--color-accent),var(--color-primary-light));z-index:-1;transform:translate(-100%);transition:transform .4s cubic-bezier(.65,0,.35,1)}.btn-primary:hover:not(#\#):before{transform:translate(0)}.btn-primary:hover:not(#\#){box-shadow:0 6px 20px #00809459}@media (color-gamut: p3){.btn-primary:hover:not(#\#){box-shadow:0 6px 20px #00809459;box-shadow:0 6px 20px color(display-p3 0 .50548 .6102 / .35)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.btn-primary:hover:not(#\#){box-shadow:0 6px 20px oklch(from var(--color-primary) l c h / .35)}}.btn-primary:not(#\#) .btn-icon{transform:translate(0);transition:transform .3s ease}.btn-primary:hover:not(#\#) .btn-icon{transform:translate(6px)}.btn-secondary:not(#\#){background-color:transparent;color:#0f171f;color:var(--color-text);border:2px solid rgb(196,207,219);border:2px solid var(--color-border)}.btn-secondary:not(#\#):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#008094,#0074c8);background:linear-gradient(90deg,color(xyz 0.124 0.178 0.355),color(xyz 0.172 0.165 0.65));background:linear-gradient(90deg,var(--color-primary),var(--color-accent));z-index:-1;transform:translate(-100%);transition:transform .4s cubic-bezier(.65,0,.35,1)}.btn-secondary:hover:not(#\#):before{transform:translate(0)}.btn-secondary:hover:not(#\#){color:#fff;border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary)}.btn-secondary:not(#\#) .btn-icon{opacity:0;transform:translate(-10px);transition:all .3s ease}.btn-secondary:hover:not(#\#) .btn-icon{opacity:1;transform:translate(0)}.btn-ghost:not(#\#){background-color:transparent;color:#0f171f;color:var(--color-text)}.btn-ghost:hover:not(#\#){background-color:#e4e4e4;background-color:var(--color-surface-muted)}.btn:not(#\#) .btn-icon{display:inline-flex;font-size:1.2em}.btn-sm:not(#\#){padding:.5rem 1rem;padding:var(--space-2) var(--space-4);font-size:.75rem;font-size:var(--font-size-xs)}.btn-lg:not(#\#){padding:1.25rem 2.5rem;padding:var(--space-5) var(--space-10);font-size:1rem;font-size:var(--font-size-base)}.btn-icon:not(#\#){padding:.75rem;padding:var(--space-3);border-radius:9999px;border-radius:var(--radius-full)}.card:not(#\#){background-color:#fff;background-color:var(--color-surface);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);border-radius:1rem;border-radius:var(--radius-xl);padding:1.5rem;padding:var(--space-6);transition:all .25s ease;transition:all var(--transition-base)}.card-elevated:not(#\#){box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.card-elevated:hover:not(#\#){transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}.card-glow:hover:not(#\#){box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 0 60px -15px #008094;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 0 60px -15px color(display-p3 0 .50548 .6102);box-shadow:var(--shadow-xl),0 0 60px -15px var(--color-primary)}.badge:not(#\#){display:inline-flex;align-items:center;padding:.25rem .75rem;padding:var(--space-1) var(--space-3);font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-semibold);border-radius:9999px;border-radius:var(--radius-full);background-color:#e4e4e4;background-color:var(--color-surface-muted);color:#404952;color:var(--color-text-secondary)}.badge-primary:not(#\#){background-color:#008094;background-color:color(display-p3 0 .50548 .6102);background-color:var(--color-primary);color:#f4f9ff;color:color(display-p3 .95786 .97642 1);color:var(--color-text-inverse)}.badge-success:not(#\#){background-color:#007131;background-color:color(display-p3 .1483 .44458 .19872);background-color:var(--color-success);color:#f4f9ff;color:color(display-p3 .95786 .97642 1);color:var(--color-text-inverse)}.input:not(#\#){width:100%;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);font-size:1rem;font-size:var(--font-size-base);background-color:#fff;background-color:var(--color-surface);border:1px solid rgb(196,207,219);border:1px solid var(--color-border);border-radius:.75rem;border-radius:var(--radius-lg);color:#0f171f;color:var(--color-text);transition:all .15s ease;transition:all var(--transition-fast)}.input:focus:not(#\#){outline:none;border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary / .15)}.input:not(#\#)::-moz-placeholder{color:#555f69;color:var(--color-text-muted)}.input:not(#\#)::placeholder{color:#555f69;color:var(--color-text-muted)}.site-header:not(#\#){position:sticky;top:0;z-index:401;z-index:calc(var(--z-modal) + 1);background-color:var(--color-surface / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-bottom:1px solid rgb(219,230,242);border-bottom:1px solid var(--color-border-subtle);transition:all .25s ease;transition:all var(--transition-base);overflow:visible}.site-header-inner:not(#\#){display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;padding-top:var(--space-4);padding-bottom:var(--space-4)}.site-logo:not(#\#){display:flex;align-items:center;-webkit-text-decoration:none;text-decoration:none}.site-logo-img:not(#\#){height:36px;width:auto}.site-logo-light:not(#\#){display:none}.site-logo-dark:not(#\#){display:block}[data-theme=dark]:not(#\#) .site-logo-light{display:block}[data-theme=dark]:not(#\#) .site-logo-dark{display:none}.main-nav:not(#\#){display:flex;align-items:center;gap:2rem;gap:var(--space-8)}.main-nav:not(#\#) .nav-list{display:flex;align-items:center;gap:.25rem;gap:var(--space-1);list-style:none}.nav-item:not(#\#){position:relative}.nav-link:not(#\#){display:flex;align-items:center;gap:.5rem;gap:var(--space-2);padding:.5rem .75rem;padding:var(--space-2) var(--space-3);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);color:#404952;color:var(--color-text-secondary);border-radius:.5rem;border-radius:var(--radius-md);transition:all .15s ease;transition:all var(--transition-fast)}.nav-link:hover:not(#\#),.nav-link.active:not(#\#){color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);background-color:#e4e4e4;background-color:var(--color-surface-muted)}.nav-cta:not(#\#){display:inline-flex;align-items:center;gap:.5rem;gap:var(--space-2);padding:.5rem 1.25rem;padding:var(--space-2) var(--space-5);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);color:#fff;background:#eb7d00;background:color(display-p3 .87113 .50858 .16279);background:var(--color-important);border-radius:9999px;border-radius:var(--radius-full);-webkit-text-decoration:none;text-decoration:none;position:relative;overflow:hidden;transition:all .25s ease;transition:all var(--transition-base);isolation:isolate}.nav-cta:not(#\#):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fbd44b,#eb7d00);background:linear-gradient(90deg,#fbd44b,#f6a929 50%,#f29311,color(xyz 0.419 0.323 0.034));background:linear-gradient(90deg,var(--color-important-hover),var(--color-important));z-index:-1;transform:translate(-100%);transition:transform .4s cubic-bezier(.65,0,.35,1)}.nav-cta:hover:not(#\#){color:#fff;box-shadow:0 4px 24px #eb7d0073;transform:translateY(-1px)}@media (color-gamut: p3){.nav-cta:hover:not(#\#){box-shadow:0 4px 24px #eb7d0073;box-shadow:0 4px 24px color(display-p3 .87113 .50858 .16279 / .45)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.nav-cta:hover:not(#\#){box-shadow:0 4px 24px oklch(from var(--color-important) l c h / .45)}}.nav-cta:hover:not(#\#):before{transform:translate(0)}.mobile-nav:not(#\#) .nav-cta{display:flex;justify-content:center;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);font-size:1.125rem;font-size:var(--font-size-lg);margin-top:1rem;margin-top:var(--space-4);border-radius:.75rem;border-radius:var(--radius-lg)}.nav-chevron:not(#\#){transition:transform .15s ease;transition:transform var(--transition-fast)}.has-dropdown:hover:not(#\#) .nav-chevron{transform:rotate(180deg)}.nav-dropdown:not(#\#){display:none;position:absolute;top:100%;left:0;min-width:240px;padding:.5rem;padding:var(--space-2);background-color:#fff;background-color:var(--color-surface);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);list-style:none;z-index:100;z-index:var(--z-dropdown)}.has-dropdown:hover:not(#\#) .nav-dropdown,.has-dropdown:focus-within:not(#\#) .nav-dropdown{display:block}.nav-dropdown-link:not(#\#){display:block;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);color:#404952;color:var(--color-text-secondary);border-radius:.5rem;border-radius:var(--radius-md);transition:all .15s ease;transition:all var(--transition-fast);-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.nav-dropdown-link:hover:not(#\#),.nav-dropdown-link.active:not(#\#){color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);background-color:#e4e4e4;background-color:var(--color-surface-muted)}.mobile-subnav:not(#\#){list-style:none;padding-left:1rem;padding-left:var(--space-4)}.mobile-subnav-link:not(#\#){font-size:1rem;font-size:var(--font-size-base);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);color:#555f69;color:var(--color-text-muted)}.mobile-toggle:not(#\#){display:none;flex-direction:column;gap:5px;padding:.5rem;padding:var(--space-2);background:none;border:none;cursor:pointer;z-index:301;z-index:calc(var(--z-fixed) + 1)}@media (max-width: 767px){.mobile-toggle:not(#\#){display:flex}}.mobile-toggle:not(#\#) span{width:24px;height:2px;background-color:#0f171f;background-color:var(--color-text);border-radius:2px;transition:all .25s ease;transition:all var(--transition-base)}.mobile-toggle[aria-expanded=true]:not(#\#) span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle[aria-expanded=true]:not(#\#) span:nth-child(2){opacity:0}.mobile-toggle[aria-expanded=true]:not(#\#) span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav:not(#\#){display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#f9fcff;background-color:var(--color-background);padding:1.5rem;padding:var(--space-6);padding-top:80px;padding-bottom:2.5rem;padding-bottom:var(--space-10);z-index:400;z-index:var(--z-modal);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav:not(#\#):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:#f9fcff;background-color:var(--color-background);z-index:-1}.mobile-nav.is-open:not(#\#){display:flex;flex-direction:column}.mobile-nav:not(#\#) .nav-list{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1);list-style:none}.mobile-nav:not(#\#) .nav-link{display:block;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);font-size:1.125rem;font-size:var(--font-size-lg);border-radius:.75rem;border-radius:var(--radius-lg);transition:background-color .15s ease;transition:background-color var(--transition-fast)}.mobile-nav:not(#\#) .nav-link:hover,.mobile-nav:not(#\#) .nav-link.active{background-color:#e4e4e4;background-color:var(--color-surface-muted)}.mobile-nav:not(#\#) .mobile-subnav{margin-bottom:.5rem;margin-bottom:var(--space-2)}.mobile-nav:not(#\#) .mobile-subnav-link{display:block;padding:.5rem 1rem .5rem 2rem;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-8);border-radius:.5rem;border-radius:var(--radius-md);transition:background-color .15s ease;transition:background-color var(--transition-fast)}.mobile-nav:not(#\#) .mobile-subnav-link:hover,.mobile-nav:not(#\#) .mobile-subnav-link.active{background-color:#e4e4e4;background-color:var(--color-surface-muted)}@media (max-width: 767px){.main-nav:not(#\#){display:none}}.theme-toggle:not(#\#){display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background-color:#e4e4e4;background-color:var(--color-surface-muted);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease;transition:all var(--transition-fast);color:#0f171f;color:var(--color-text)}.theme-toggle:hover:not(#\#){background-color:#008094;background-color:color(display-p3 0 .50548 .6102);background-color:var(--color-primary);color:#f4f9ff;color:color(display-p3 .95786 .97642 1);color:var(--color-text-inverse);border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary)}.theme-toggle:not(#\#) .icon-sun,.theme-toggle:not(#\#) .icon-moon{position:absolute;transition:all .25s ease;transition:all var(--transition-base)}.theme-toggle:not(#\#) .icon-sun{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-toggle:not(#\#) .icon-moon{opacity:1;transform:rotate(0) scale(1)}[data-theme=dark]:not(#\#) .theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}[data-theme=dark]:not(#\#) .theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.5)}.hero:not(#\#){position:relative;padding-top:5rem;padding-bottom:5rem;padding-top:var(--space-20);padding-bottom:var(--space-20);background:linear-gradient(135deg,#0f171f,#292b46,#192230);background:var(--gradient-hero);overflow:hidden;color:#eee}@media (max-width: 767.98px){.hero:not(#\#){padding-top:3rem;padding-bottom:3rem;padding-top:var(--space-12);padding-bottom:var(--space-12)}}.hero-bg:not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg:not(#\#):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000b1cd9,#000b1c66);z-index:1}@media (color-gamut: p3){.hero-bg:not(#\#):after{background:linear-gradient(to right,#030821d9,#03082166)}}.hero-bg-image:not(#\#){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-glow:not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(0,116,200,.15) 0%,transparent 70%);background:radial-gradient(ellipse at center,color(display-p3 .12227 .44112 .80679 / .15) 0%,transparent 70%);background:var(--gradient-glow);pointer-events:none}.hero-pattern:not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgb(64,73,82) 1px,transparent 0);background-size:40px 40px;opacity:.3}.hero-content:not(#\#){position:relative;z-index:1;max-width:800px}.hero-title:not(#\#){font-size:3.75rem;font-size:var(--font-size-6xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.1;line-height:var(--line-height-tight);color:#f8f8f8;margin-bottom:1.5rem;margin-bottom:var(--space-6)}@media (max-width: 767.98px){.hero-title:not(#\#){font-size:2.25rem;font-size:var(--font-size-4xl)}}.hero-title-gradient:not(#\#){background:linear-gradient(135deg,#0074c8,#00a1b9);background:linear-gradient(135deg,color(xyz 0.172 0.165 0.65),color(xyz 0.204 0.293 0.585));background:var(--gradient-hero-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description:not(#\#){font-size:1.25rem;font-size:var(--font-size-xl);color:#b9bec4;margin-bottom:2rem;margin-bottom:var(--space-8);max-width:600px}@media (max-width: 767.98px){.hero-description:not(#\#){font-size:1.125rem;font-size:var(--font-size-lg)}}.hero-actions:not(#\#){display:flex;gap:1rem;gap:var(--space-4);flex-wrap:wrap}.hero:not(#\#) .btn-secondary{color:#dedede;border-color:#5b646f}.hero:not(#\#) .btn-secondary:hover{background-color:#eee;color:#0f171f;border-color:#eee}.hero-stats:not(#\#){display:flex;gap:2.5rem;gap:var(--space-10);margin-top:3rem;margin-top:var(--space-12);padding-top:2rem;padding-top:var(--space-8);border-top:1px solid rgb(64,73,82)}@media (max-width: 767.98px){.hero-stats:not(#\#){gap:1.5rem;gap:var(--space-6)}}.hero-stat:not(#\#){display:flex;flex-direction:column}.hero-stat-value:not(#\#){font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold);color:#f8f8f8}@media (max-width: 767.98px){.hero-stat-value:not(#\#){font-size:1.875rem;font-size:var(--font-size-3xl)}}.hero-stat-label:not(#\#){font-size:.875rem;font-size:var(--font-size-sm);color:#8b9095}.section:not(#\#){padding-top:5rem;padding-bottom:5rem;padding-top:var(--space-20);padding-bottom:var(--space-20)}@media (max-width: 767.98px){.section:not(#\#){padding-top:3rem;padding-bottom:3rem;padding-top:var(--space-12);padding-bottom:var(--space-12)}}.section-title:not(#\#){font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:1rem;margin-bottom:var(--space-4)}@media (max-width: 767.98px){.section-title:not(#\#){font-size:1.875rem;font-size:var(--font-size-3xl)}}.section-subtitle:not(#\#){font-size:1.125rem;font-size:var(--font-size-lg);color:#555f69;color:var(--color-text-muted);text-align:center;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:3rem;margin-bottom:var(--space-12)}.feature-grid:not(#\#){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;grid-gap:var(--space-8);gap:2rem;gap:var(--space-8)}@media (max-width: 767.98px){.feature-grid:not(#\#){grid-template-columns:1fr;gap:1.25rem;gap:var(--space-5)}}.feature-card:not(#\#){padding:2rem;padding:var(--space-8);background-color:#fff;background-color:var(--color-surface);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);border-radius:1rem;border-radius:var(--radius-xl);transition:all .25s ease;transition:all var(--transition-base)}.feature-card:hover:not(#\#){border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 0 40px -10px #008094;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 0 40px -10px color(display-p3 0 .50548 .6102);box-shadow:var(--shadow-xl),0 0 40px -10px var(--color-primary)}.feature-icon:not(#\#){width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#008094,#0074c8);background:linear-gradient(135deg,color(xyz 0.124 0.178 0.355),color(xyz 0.172 0.165 0.65));background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:.75rem;border-radius:var(--radius-lg);margin-bottom:1rem;margin-bottom:var(--space-4);color:#fff}.feature-title:not(#\#){font-size:1.25rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--space-2)}.feature-description:not(#\#){color:#555f69;color:var(--color-text-muted);line-height:1.625;line-height:var(--line-height-relaxed)}.particles-section:not(#\#){position:relative;min-height:400px;overflow:hidden;display:flex;align-items:center;background:linear-gradient(135deg,#edf2f8,#f7f8ff,#f1f5fc)}@media (color-gamut: p3){.particles-section:not(#\#){background:linear-gradient(135deg,#edf2f8,#f7f8ff,#f1f5fc);background:linear-gradient(135deg,#edf2f8,color(xyz 0.899 0.94 1.086),#f1f5fc)}}@media (max-width: 767.98px){.particles-section:not(#\#){min-height:300px}}[data-theme=dark]:not(#\#) .particles-section{background:linear-gradient(135deg,#0f171f,#292b46,#192230);background:var(--gradient-hero)}.particles-canvas:not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;cursor:crosshair}.particles-canvas:not(#\#):not(#\#):not(#\#) canvas{width:100%!important;height:100%!important}.particles-canvas:not(#\#) canvas{display:block}.particles-overlay:not(#\#){position:relative;z-index:1;padding-top:4rem;padding-bottom:4rem;padding-top:var(--space-16);padding-bottom:var(--space-16);pointer-events:none}@media (max-width: 767.98px){.particles-overlay:not(#\#){padding-top:2.5rem;padding-bottom:2.5rem;padding-top:var(--space-10);padding-bottom:var(--space-10)}}.particles-content:not(#\#){max-width:600px;text-align:center;margin-left:auto;margin-right:auto;pointer-events:auto}.particles-heading:not(#\#){font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold);color:#0f171f;margin-bottom:1rem;margin-bottom:var(--space-4)}@media (max-width: 767.98px){.particles-heading:not(#\#){font-size:1.875rem;font-size:var(--font-size-3xl)}}.particles-text:not(#\#){font-size:1.125rem;font-size:var(--font-size-lg);color:#333c45;line-height:1.625;line-height:var(--line-height-relaxed)}[data-theme=dark]:not(#\#) .particles-heading{color:#f8f8f8;text-shadow:0 2px 20px rgba(0,0,0,.3)}[data-theme=dark]:not(#\#) .particles-text{color:#b9bec4;text-shadow:0 1px 10px rgba(0,0,0,.3)}.infographics-section:not(#\#){background-color:#fff;background-color:var(--color-surface);border-top:1px solid rgb(219,230,242);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid rgb(219,230,242);border-bottom:1px solid var(--color-border-subtle)}.infographics-grid:not(#\#){display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;grid-gap:var(--space-6);gap:1.5rem;gap:var(--space-6)}@media (min-width: 768px) and (max-width: 1023.98px){.infographics-grid:not(#\#){grid-template-columns:repeat(2,1fr)}}@media (max-width: 767.98px){.infographics-grid:not(#\#){grid-template-columns:1fr;gap:1rem;gap:var(--space-4)}}.infographic-card:not(#\#){text-align:center;padding:2rem 1rem;padding:var(--space-8) var(--space-4);border-radius:1rem;border-radius:var(--radius-xl);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);background-color:#f9fcff;background-color:var(--color-background);transition:all .25s ease;transition:all var(--transition-base)}.infographic-card:hover:not(#\#){border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a,0 0 40px -10px #008094;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a,0 0 40px -10px color(display-p3 0 .50548 .6102);box-shadow:var(--shadow-lg),0 0 40px -10px var(--color-primary);transform:translateY(-4px)}.infographic-icon:not(#\#){width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;margin:0 auto var(--space-4);background:linear-gradient(135deg,#008094,#0074c8);background:linear-gradient(135deg,color(xyz 0.124 0.178 0.355),color(xyz 0.172 0.165 0.65));background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:1rem;border-radius:var(--radius-xl);color:#fff}.infographic-value:not(#\#){font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold);color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);line-height:1;margin-bottom:.5rem;margin-bottom:var(--space-2)}@media (max-width: 767.98px){.infographic-value:not(#\#){font-size:1.875rem;font-size:var(--font-size-3xl)}}.infographic-label:not(#\#){font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);color:#0f171f;color:var(--color-text);margin-bottom:.5rem;margin-bottom:var(--space-2)}.infographic-description:not(#\#){font-size:.875rem;font-size:var(--font-size-sm);color:#555f69;color:var(--color-text-muted);line-height:1.625;line-height:var(--line-height-relaxed);max-width:240px;margin-left:auto;margin-right:auto}.steps-timeline:not(#\#){position:relative;max-width:900px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:2rem;gap:var(--space-8)}.steps-timeline:not(#\#):before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(180deg,#008094,#0074c8,#008094);background:linear-gradient(180deg,color(xyz 0.124 0.178 0.355),color(xyz 0.172 0.165 0.65),color(xyz 0.124 0.178 0.355));background:linear-gradient(180deg,var(--color-primary),var(--color-accent),var(--color-primary));opacity:.25}@media (max-width: 767.98px){.steps-timeline:not(#\#):before{left:20px}}.step-item:not(#\#){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1.5rem;grid-gap:var(--space-6);gap:1.5rem;gap:var(--space-6)}@media (max-width: 767.98px){.step-item:not(#\#){grid-template-columns:auto 1fr;gap:1rem;gap:var(--space-4)}}.step-connector:not(#\#){display:flex;align-items:center;justify-content:center;width:20px;position:relative;z-index:2}@media (max-width: 767.98px){.step-connector:not(#\#){order:-1;width:40px}}.step-dot:not(#\#){width:14px;height:14px;border-radius:9999px;border-radius:var(--radius-full);background:linear-gradient(135deg,#008094,#0074c8);background:linear-gradient(135deg,color(xyz 0.124 0.178 0.355),color(xyz 0.172 0.165 0.65));background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:0 0 0 4px var(--color-bg),0 0 0 6px #00809440;flex-shrink:0}@supports (color: color(display-p3 0 0 0%)){.step-dot:not(#\#){box-shadow:0 0 0 4px var(--color-bg),0 0 0 6px #00809440}@media (color-gamut: p3){.step-dot:not(#\#){box-shadow:0 0 0 4px var(--color-bg),0 0 0 6px #00809440;box-shadow:0 0 0 4px var(--color-bg),0 0 0 6px color(display-p3 0 .50548 .6102 / .25)}}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.step-dot:not(#\#){box-shadow:0 0 0 4px var(--color-bg),0 0 0 6px oklch(from var(--color-primary) l c h / .25)}}.step-left:not(#\#) .step-card{grid-column:1;text-align:right}@media (max-width: 767.98px){.step-left:not(#\#) .step-card{grid-column:2;text-align:left}}.step-left:not(#\#) .step-connector{grid-column:2}@media (max-width: 767.98px){.step-left:not(#\#) .step-connector{grid-column:1}}.step-left:not(#\#):after{content:"";grid-column:3}@media (max-width: 767.98px){.step-left:not(#\#):after{display:none}}.step-right:not(#\#):before{content:"";grid-column:1}@media (max-width: 767.98px){.step-right:not(#\#):before{display:none}}.step-right:not(#\#) .step-connector{grid-column:2}@media (max-width: 767.98px){.step-right:not(#\#) .step-connector{grid-column:1}}.step-right:not(#\#) .step-card{grid-column:3;text-align:left}@media (max-width: 767.98px){.step-right:not(#\#) .step-card{grid-column:2;text-align:left}}.step-card:not(#\#){position:relative;padding:1.5rem;padding:var(--space-6);background-color:#fff;background-color:var(--color-surface);border:1px solid rgb(219,230,242);border:1px solid var(--color-border-subtle);border-radius:1rem;border-radius:var(--radius-xl);transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.step-card:hover:not(#\#){border-color:#008094;border-color:color(display-p3 0 .50548 .6102);border-color:var(--color-primary);box-shadow:0 4px 24px #0080941a}@media (color-gamut: p3){.step-card:hover:not(#\#){box-shadow:0 4px 24px #0080941a;box-shadow:0 4px 24px color(display-p3 0 .50548 .6102 / .1)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.step-card:hover:not(#\#){box-shadow:0 4px 24px oklch(from var(--color-primary) l c h / .1)}}.step-number:not(#\#){position:absolute;top:.75rem;top:var(--space-3);font-size:3.75rem;font-size:var(--font-size-6xl);font-weight:700;font-weight:var(--font-weight-bold);color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);opacity:.08;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark]:not(#\#) .step-number{opacity:.12}.step-left:not(#\#) .step-number{left:1rem;left:var(--space-4)}@media (max-width: 767.98px){.step-left:not(#\#) .step-number{right:1rem;right:var(--space-4);left:auto}}.step-right:not(#\#) .step-number{right:1rem;right:var(--space-4)}.step-icon:not(#\#){width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;margin-bottom:var(--space-4);background:linear-gradient(135deg,#008094,#0074c8);background:linear-gradient(135deg,color(xyz 0.124 0.178 0.355),color(xyz 0.172 0.165 0.65));background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:9999px;border-radius:var(--radius-full);color:#fff;position:relative;z-index:1;box-shadow:0 4px 20px #0080944d}@media (color-gamut: p3){.step-icon:not(#\#){box-shadow:0 4px 20px #0080944d;box-shadow:0 4px 20px color(display-p3 0 .50548 .6102 / .3)}}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.step-icon:not(#\#){box-shadow:0 4px 20px oklch(from var(--color-primary) l c h / .3)}}.step-left:not(#\#) .step-icon{margin-left:auto}@media (max-width: 767.98px){.step-left:not(#\#) .step-icon{margin-left:0}}.step-title:not(#\#){font-size:1.25rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--space-2);color:#0f171f;color:var(--color-text)}.step-description:not(#\#){font-size:.875rem;font-size:var(--font-size-sm);color:#404952;color:var(--color-text-secondary);line-height:1.625;line-height:var(--line-height-relaxed);max-width:360px}.step-description:not(#\#) p{margin-bottom:.5rem;margin-bottom:var(--space-2)}.step-description:not(#\#) p:last-child{margin-bottom:0}.step-description:not(#\#) a{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.step-description:not(#\#) a:hover{-webkit-text-decoration:underline;text-decoration:underline}.step-description:not(#\#) ol,.step-description:not(#\#) ul{padding-left:1.25rem;padding-left:var(--space-5);margin-bottom:.5rem;margin-bottom:var(--space-2)}.step-description:not(#\#) ol{list-style:decimal}.step-description:not(#\#) ul{list-style:disc}.step-description:not(#\#) li{margin-bottom:.25rem;margin-bottom:var(--space-1)}.step-left:not(#\#) .step-description{margin-left:auto}@media (max-width: 767.98px){.step-left:not(#\#) .step-description{margin-left:0}}.cta-section:not(#\#){position:relative;padding-top:5rem;padding-bottom:5rem;padding-top:var(--space-20);padding-bottom:var(--space-20);text-align:center;overflow:hidden;background:linear-gradient(135deg,#edf2f8,#f7f8ff,#f1f5fc);color:#262f38}@media (color-gamut: p3){.cta-section:not(#\#){background:linear-gradient(135deg,#edf2f8,#f7f8ff,#f1f5fc);background:linear-gradient(135deg,#edf2f8,color(xyz 0.899 0.94 1.086),#f1f5fc)}}@media (max-width: 767.98px){.cta-section:not(#\#){padding-top:3rem;padding-bottom:3rem;padding-top:var(--space-12);padding-bottom:var(--space-12)}}[data-theme=dark]:not(#\#) .cta-section{background:linear-gradient(135deg,#0f171f,#292b46,#192230);background:var(--gradient-hero);color:#dedede}.cta-section:not(#\#) .cta-content{position:relative;z-index:1}.cta-section:not(#\#) .cta-title{font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold);color:#0f171f;margin-bottom:1rem;margin-bottom:var(--space-4)}@media (max-width: 767.98px){.cta-section:not(#\#) .cta-title{font-size:1.875rem;font-size:var(--font-size-3xl)}}[data-theme=dark]:not(#\#) .cta-section .cta-title{color:#f8f8f8}.cta-section:not(#\#) .cta-description{font-size:1.125rem;font-size:var(--font-size-lg);color:#333c45;margin-bottom:2rem;margin-bottom:var(--space-8);max-width:500px;margin-left:auto;margin-right:auto}[data-theme=dark]:not(#\#) .cta-section .cta-description{color:#a9afb4}.site-footer:not(#\#){--footer-text: rgb(232, 232, 232);--footer-text-muted: rgb(172, 184, 203);--footer-border: rgba(255, 255, 255, .12);--footer-link-hover: rgb(255, 255, 255);padding-top:4rem;padding-bottom:4rem;padding-top:var(--space-16);padding-bottom:var(--space-16);background:linear-gradient(to right,#ca3bad,#008094,#002242);background:linear-gradient(to right,#ca3bad,#a85aa9,#826ca6,#4d7aa2 37.5%,#397ca1,#197fa1 43.75%,color(xyz 0.139 0.179 0.36),color(xyz 0.134 0.178 0.359) 46.88%,color(xyz 0.124 0.178 0.355) 50%,#002242);background:linear-gradient(to right,var(--color-magenta) 0%,var(--color-primary) 50%,rgb(0,34,66) 100%);color:#e8e8e8;color:var(--footer-text)}@media (color-gamut: rec2020){.site-footer:not(#\#){background:linear-gradient(to right,#ca3bad,#a85aaa,#816ca6,#4d7aa2 37.5%,#397ca2,#197fa1 43.75%,#00809f,#00809a 46.88%,#008094 50%,#002144);background:linear-gradient(to right,#ca3bad,#a85aaa,#816ca6,#4d7aa2 37.5%,#397ca2,#197fa1 43.75%,color(xyz 0.139 0.179 0.361),color(xyz 0.133 0.178 0.359) 46.88%,color(xyz 0.124 0.178 0.356) 50%,color(xyz 0.017 0.015 0.069))}}@supports (color: color(display-p3 0 0 0%)){.site-footer:not(#\#){background:linear-gradient(to right,var(--color-magenta) 0%,var(--color-primary) 50%,rgb(0,34,66) 100%)}@media (color-gamut: p3){.site-footer:not(#\#){background:linear-gradient(to right,var(--color-magenta) 0%,var(--color-primary) 50%,color(display-p3 0 .12714 .28327) 100%)}}}.footer-grid:not(#\#){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2.5rem;grid-gap:var(--space-10);gap:2.5rem;gap:var(--space-10);margin-bottom:3rem;margin-bottom:var(--space-12)}.footer-brand:not(#\#){max-width:300px}.footer-logo-img:not(#\#){height:40px;width:auto}.footer-description:not(#\#){margin-top:1rem;margin-top:var(--space-4);color:var(--footer-text-muted);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.625;line-height:var(--line-height-relaxed)}.footer-title:not(#\#){font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--footer-text);margin-bottom:1rem;margin-bottom:var(--space-4)}.footer-links:not(#\#){list-style:none;display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3)}.footer-links-compact:not(#\#){display:flex;flex-wrap:wrap;flex-direction:row;gap:.5rem 1rem;gap:var(--space-2) var(--space-4)}.footer-contact-item:not(#\#){display:inline-flex;align-items:center;gap:.5rem;gap:var(--space-2)}.footer-address:not(#\#){font-size:.875rem;font-size:var(--font-size-sm);color:var(--footer-text-muted)}.footer-link:not(#\#){color:var(--footer-text-muted);font-size:.875rem;font-size:var(--font-size-sm);transition:color .15s ease;transition:color var(--transition-fast)}.footer-link:hover:not(#\#){color:var(--footer-link-hover)}.footer-bottom:not(#\#){padding-top:2rem;padding-top:var(--space-8);border-top:1px solid var(--footer-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;gap:var(--space-4);font-size:.875rem;font-size:var(--font-size-sm);color:var(--footer-text-muted)}.footer-bottom-links:not(#\#){display:flex;align-items:center;gap:.5rem;gap:var(--space-2)}.footer-bottom-sep:not(#\#){color:var(--footer-text-muted)}.social-links:not(#\#){display:flex;gap:.75rem;gap:var(--space-3)}.social-link:not(#\#){width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff26;border-radius:9999px;border-radius:var(--radius-full);color:var(--footer-text);transition:all .15s ease;transition:all var(--transition-fast)}.social-link:hover:not(#\#){background-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.flex:not(#\#):not(#\#):not(#\#){display:flex}.flex-col:not(#\#):not(#\#):not(#\#){flex-direction:column}.items-center:not(#\#):not(#\#):not(#\#){align-items:center}.justify-center:not(#\#):not(#\#):not(#\#){justify-content:center}.justify-between:not(#\#):not(#\#):not(#\#){justify-content:space-between}.gap-2:not(#\#):not(#\#):not(#\#){gap:.5rem;gap:var(--space-2)}.gap-4:not(#\#):not(#\#):not(#\#){gap:1rem;gap:var(--space-4)}.gap-6:not(#\#):not(#\#):not(#\#){gap:1.5rem;gap:var(--space-6)}.gap-8:not(#\#):not(#\#):not(#\#){gap:2rem;gap:var(--space-8)}.grid:not(#\#):not(#\#):not(#\#){display:grid}.text-center:not(#\#):not(#\#):not(#\#){text-align:center}.text-left:not(#\#):not(#\#):not(#\#){text-align:left}.text-right:not(#\#):not(#\#):not(#\#){text-align:right}.text-sm:not(#\#):not(#\#):not(#\#){font-size:.875rem;font-size:var(--font-size-sm)}.text-lg:not(#\#):not(#\#):not(#\#){font-size:1.125rem;font-size:var(--font-size-lg)}.text-xl:not(#\#):not(#\#):not(#\#){font-size:1.25rem;font-size:var(--font-size-xl)}.font-medium:not(#\#):not(#\#):not(#\#){font-weight:500;font-weight:var(--font-weight-medium)}.font-semibold:not(#\#):not(#\#):not(#\#){font-weight:600;font-weight:var(--font-weight-semibold)}.font-bold:not(#\#):not(#\#):not(#\#){font-weight:700;font-weight:var(--font-weight-bold)}.text-primary:not(#\#):not(#\#):not(#\#){color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.text-muted:not(#\#):not(#\#):not(#\#){color:#555f69;color:var(--color-text-muted)}.text-secondary:not(#\#):not(#\#):not(#\#){color:#404952;color:var(--color-text-secondary)}.bg-surface:not(#\#):not(#\#):not(#\#){background-color:#fff;background-color:var(--color-surface)}.bg-primary:not(#\#):not(#\#):not(#\#){background-color:#008094;background-color:color(display-p3 0 .50548 .6102);background-color:var(--color-primary)}.rounded-lg:not(#\#):not(#\#):not(#\#){border-radius:.75rem;border-radius:var(--radius-lg)}.rounded-xl:not(#\#):not(#\#):not(#\#){border-radius:1rem;border-radius:var(--radius-xl)}.rounded-full:not(#\#):not(#\#):not(#\#){border-radius:9999px;border-radius:var(--radius-full)}.shadow-sm:not(#\#):not(#\#):not(#\#){box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm)}.shadow-md:not(#\#):not(#\#):not(#\#){box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.shadow-lg:not(#\#):not(#\#):not(#\#){box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.p-4:not(#\#):not(#\#):not(#\#){padding:1rem;padding:var(--space-4)}.p-6:not(#\#):not(#\#):not(#\#){padding:1.5rem;padding:var(--space-6)}.p-8:not(#\#):not(#\#):not(#\#){padding:2rem;padding:var(--space-8)}.py-4:not(#\#):not(#\#):not(#\#){padding-top:1rem;padding-bottom:1rem;padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-8:not(#\#):not(#\#):not(#\#){padding-top:2rem;padding-bottom:2rem;padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12:not(#\#):not(#\#):not(#\#){padding-top:3rem;padding-bottom:3rem;padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16:not(#\#):not(#\#):not(#\#){padding-top:4rem;padding-bottom:4rem;padding-top:var(--space-16);padding-bottom:var(--space-16)}.my-4:not(#\#):not(#\#):not(#\#){margin-top:1rem;margin-bottom:1rem;margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-8:not(#\#):not(#\#):not(#\#){margin-top:2rem;margin-bottom:2rem;margin-top:var(--space-8);margin-bottom:var(--space-8)}.my-12:not(#\#):not(#\#):not(#\#){margin-top:3rem;margin-bottom:3rem;margin-top:var(--space-12);margin-bottom:var(--space-12)}.mt-4:not(#\#):not(#\#):not(#\#){margin-top:1rem;margin-top:var(--space-4)}.mt-8:not(#\#):not(#\#):not(#\#){margin-top:2rem;margin-top:var(--space-8)}.mb-4:not(#\#):not(#\#):not(#\#){margin-bottom:1rem;margin-bottom:var(--space-4)}.mb-8:not(#\#):not(#\#):not(#\#){margin-bottom:2rem;margin-bottom:var(--space-8)}.w-full:not(#\#):not(#\#):not(#\#){width:100%}.max-w-md:not(#\#):not(#\#):not(#\#){max-width:28rem}.max-w-lg:not(#\#):not(#\#):not(#\#){max-width:32rem}.max-w-xl:not(#\#):not(#\#):not(#\#){max-width:36rem}.max-w-2xl:not(#\#):not(#\#):not(#\#){max-width:42rem}.hidden:not(#\#):not(#\#):not(#\#){display:none}@media (max-width: 767.98px){.mobile\:flex:not(#\#):not(#\#):not(#\#){display:flex}.mobile\:hidden:not(#\#):not(#\#):not(#\#){display:none}}@media (min-width: 1024px){.desktop\:flex:not(#\#):not(#\#):not(#\#){display:flex}.desktop\:hidden:not(#\#):not(#\#):not(#\#){display:none}}.visually-hidden:not(#\#):not(#\#):not(#\#){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:not(#\#):not(#\#):not(#\#){position:absolute;top:-100%;left:1rem;left:var(--space-4);z-index:500;z-index:var(--z-tooltip);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);background-color:#008094;background-color:color(display-p3 0 .50548 .6102);background-color:var(--color-primary);color:#f4f9ff;color:color(display-p3 .95786 .97642 1);color:var(--color-text-inverse);border-radius:.5rem;border-radius:var(--radius-md);font-weight:600;font-weight:var(--font-weight-semibold);font-size:.875rem;font-size:var(--font-size-sm);-webkit-text-decoration:none;text-decoration:none;transition:top .15s ease;transition:top var(--transition-fast)}.skip-link:focus:not(#\#):not(#\#):not(#\#){top:1rem;top:var(--space-4)}.news-card-image:not(#\#):not(#\#):not(#\#){width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;border-radius:var(--radius-lg);margin-bottom:1rem;margin-bottom:var(--space-4)}.news-card-title:not(#\#):not(#\#):not(#\#){font-size:1.25rem;font-size:var(--font-size-xl);margin-bottom:.5rem;margin-bottom:var(--space-2)}.news-card-title:not(#\#):not(#\#):not(#\#) a{color:#0f171f;color:var(--color-text);-webkit-text-decoration:none;text-decoration:none}.news-card-title:not(#\#):not(#\#):not(#\#) a:hover{color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary)}.news-card-date:not(#\#):not(#\#):not(#\#){display:block;font-size:.875rem;font-size:var(--font-size-sm);color:#555f69;color:var(--color-text-muted);margin-bottom:.75rem;margin-bottom:var(--space-3)}.news-card-excerpt:not(#\#):not(#\#):not(#\#){margin-bottom:1rem;margin-bottom:var(--space-4)}.news-promoted-grid:not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;grid-gap:var(--space-8);gap:2rem;gap:var(--space-8)}@media (min-width: 768px) and (max-width: 1023.98px){.news-promoted-grid:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.news-promoted-grid:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr;gap:1.25rem;gap:var(--space-5)}}.news-promoted-footer:not(#\#):not(#\#):not(#\#){margin-top:2rem;margin-top:var(--space-8);text-align:center}.news-article-meta:not(#\#):not(#\#):not(#\#){margin-top:.75rem;margin-top:var(--space-3);font-size:.875rem;font-size:var(--font-size-sm);color:#555f69;color:var(--color-text-muted)}.news-article-hero:not(#\#):not(#\#):not(#\#){margin-bottom:2rem;margin-bottom:var(--space-8)}.news-article-image:not(#\#):not(#\#):not(#\#){width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;border-radius:1rem;border-radius:var(--radius-xl)}.news-article-nav:not(#\#):not(#\#):not(#\#){margin-top:3rem;margin-top:var(--space-12);padding-top:2rem;padding-top:var(--space-8);border-top:1px solid rgb(196,207,219);border-top:1px solid var(--color-border)}.animate-fade-in:not(#\#):not(#\#):not(#\#){animation:fadeIn .5s ease forwards}.animate-slide-up:not(#\#):not(#\#):not(#\#){animation:slideUp .5s ease forwards}.animate-scale-in:not(#\#):not(#\#):not(#\#){animation:scaleIn .3s ease forwards}.delay-100:not(#\#):not(#\#):not(#\#){animation-delay:.1s}.delay-200:not(#\#):not(#\#):not(#\#){animation-delay:.2s}.delay-300:not(#\#):not(#\#):not(#\#){animation-delay:.3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cookie-consent:not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;bottom:0;left:0;right:0;z-index:500;z-index:var(--z-tooltip);padding:1rem;padding:var(--space-4);background-color:#fff;background-color:var(--color-surface);border-top:1px solid rgb(196,207,219);border-top:1px solid var(--color-border);box-shadow:0 -4px 24px #0000001f;animation:slideUp .4s ease}[data-theme=dark]:not(#\#):not(#\#):not(#\#):not(#\#) .cookie-consent{box-shadow:0 -4px 24px #0006}.cookie-consent-inner:not(#\#):not(#\#):not(#\#):not(#\#){max-width:1200px;max-width:var(--container-max, 1200px);margin:0 auto;display:flex;align-items:center;gap:1.5rem;gap:var(--space-6)}@media (max-width: 767.98px){.cookie-consent-inner:not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column;text-align:center;gap:1rem;gap:var(--space-4)}}.cookie-consent-text:not(#\#):not(#\#):not(#\#):not(#\#){flex:1;font-size:.875rem;font-size:var(--font-size-sm);color:#404952;color:var(--color-text-secondary);line-height:1.625;line-height:var(--line-height-relaxed)}.cookie-consent-text:not(#\#):not(#\#):not(#\#):not(#\#) p{display:inline}.cookie-consent-link:not(#\#):not(#\#):not(#\#):not(#\#){color:#008094;color:color(display-p3 0 .50548 .6102);color:var(--color-primary);margin-left:.5rem;margin-left:var(--space-2);white-space:nowrap}.cookie-consent-link:hover:not(#\#):not(#\#):not(#\#):not(#\#){-webkit-text-decoration:underline;text-decoration:underline}.cookie-consent-actions:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:.75rem;gap:var(--space-3);flex-shrink:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.back-to-top:not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;bottom:1.5rem;bottom:var(--space-6);right:1.5rem;right:var(--space-6);z-index:300;z-index:var(--z-fixed);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#008094;background-color:color(display-p3 0 .50548 .6102);background-color:var(--color-primary);color:#f4f9ff;color:color(display-p3 .95786 .97642 1);color:var(--color-text-inverse);border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background-color .15s ease;transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base),background-color var(--transition-fast)}.back-to-top:hover:not(#\#):not(#\#):not(#\#):not(#\#){background-color:#00c3e0;background-color:color(display-p3 .00897 .77029 .9242);background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}.back-to-top.is-visible:not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;visibility:visible;transform:translateY(0)}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body:not(#\#):not(#\#):not(#\#):not(#\#){font-size:12pt;line-height:1.5}.site-header,.site-footer,.cookie-consent,.skip-link,.mobile-toggle,.mobile-nav,.theme-toggle,.hero-glow,.hero-pattern,.page-hero-bg,.back-to-top,.btn,.cta-section,.cta-block,.kontakt-map-section,.dostupnost-pagination,.form-actions,iconify-icon{display:none!important}.hero,.page-hero{background:none!important;padding:0!important;color:#000!important}.hero-title,.page-hero-title,.hero-title-gradient,.text-gradient{color:#000!important;-webkit-text-fill-color:#000!important;background:none!important}.page-hero-description,.hero-description{color:#333!important}.container{max-width:100%!important;padding:0!important}.prose a[href]:after,.content-area a[href]:after{color:#555!important}.prose:not(#\#):not(#\#):not(#\#):not(#\#) a[href]:after,.content-area:not(#\#):not(#\#):not(#\#):not(#\#) a[href]:after{content:" (" attr(href) ")";font-size:.8em}.prose:not(#\#):not(#\#):not(#\#):not(#\#) a[href^="#"]:after,.prose:not(#\#):not(#\#):not(#\#):not(#\#) a[href^=javascript]:after{content:""}.document-link{border:1px solid #ccc!important}.document-link:not(#\#):not(#\#):not(#\#):not(#\#){page-break-inside:avoid}.document-link:not(#\#):not(#\#):not(#\#):not(#\#) a:after{content:" (" attr(href) ")";font-size:.8em}.accordion details{display:block!important}.accordion details[open] .accordion-content,.accordion .accordion-content{display:block!important}.accordion-icon{display:none!important}.feature-grid,.operators-grid{display:block!important}.feature-card,.operator-card{border:1px solid #ccc!important}.feature-card:not(#\#):not(#\#):not(#\#):not(#\#),.operator-card:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem;page-break-inside:avoid}.kontakt-grid{display:block!important}h1:not(#\#):not(#\#):not(#\#):not(#\#),h2:not(#\#):not(#\#):not(#\#):not(#\#),h3:not(#\#):not(#\#):not(#\#):not(#\#),h4:not(#\#):not(#\#):not(#\#):not(#\#),h5:not(#\#):not(#\#):not(#\#):not(#\#),h6:not(#\#):not(#\#):not(#\#):not(#\#){page-break-after:avoid}img:not(#\#):not(#\#):not(#\#):not(#\#),.feature-card:not(#\#):not(#\#):not(#\#):not(#\#),.operator-card:not(#\#):not(#\#):not(#\#):not(#\#),.document-link:not(#\#):not(#\#):not(#\#):not(#\#){page-break-inside:avoid}img{max-width:100%!important}img:not(#\#):not(#\#):not(#\#):not(#\#){filter:grayscale(100%)}}
