*{box-sizing:border-box}body{background-color:#fff;color:#0d1b21;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{scroll-behavior:smooth}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(79,209,197,.3)}50%{box-shadow:0 0 40px rgba(79,209,197,.6)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:2rem}.glass-card-strong{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2)}.btn-magnetic{position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn-magnetic:hover{transform:translateY(-2px)}.btn-magnetic:active{transform:scale(.95)}.card-service{@apply group relative bg-white/5 backdrop-blur-xl border-2 border-white/10;@apply p-8 rounded-3xl hover:bg-white/10 hover:border-[#4FD1C5]/50;@apply hover:shadow-2xl hover:shadow-[#4FD1C5]/20 transition-all duration-500;@apply hover:-translate-y-3}.card-hover-lift{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.card-hover-lift:hover{box-shadow:0 20px 60px rgba(0,0,0,.15);transform:translateY(-8px)}input:focus,select:focus,textarea:focus{border-color:#4fd1c5;box-shadow:0 0 0 3px rgba(79,209,197,.1);outline:none}input[type=checkbox]{appearance:none;cursor:pointer;position:relative}input[type=checkbox]:checked:after{color:#fff;content:"✓";font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){h1{font-size:2.5rem!important}h2{font-size:2rem!important}.bento-grid{grid-template-columns:1fr!important}.container-mobile-compact{padding-left:1rem;padding-right:1rem}}.gpu-accelerated{transform:translateZ(0);will-change:transform}img[loading=lazy]{opacity:0;transition:opacity .3s ease-in-out}img[loading=lazy].loaded,img[loading=lazy]:not([data-src]){opacity:1}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(assets/fonts/montserrat-v31-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(assets/fonts/montserrat-v31-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(assets/fonts/montserrat-v31-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(assets/fonts/montserrat-v31-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(assets/fonts/montserrat-v31-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(assets/fonts/montserrat-v31-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(assets/fonts/montserrat-v31-latin-900.woff2) format("woff2")}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.gdpr-popup,.no-print,footer,header,nav{display:none!important}body{background:#fff;color:#000}}.fade-up-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.fade-up-on-scroll.visible{opacity:1;transform:translateY(0)}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{animation:spin .6s linear infinite;border:2px solid #4fd1c5;border-radius:50%;border-top-color:transparent;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}:focus-visible{outline:2px solid #4fd1c5;outline-offset:2px}::selection{background-color:#4fd1c5;color:#0d1b21}::-moz-selection{background-color:#4fd1c5;color:#0d1b21}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fd1c5,#8da399);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3db8ad,#7a9188)}
/*# sourceMappingURL=data:application/json;base64,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cEMsd0JBQTZCLENBQzdCLGlCQUFrQixDQURsQiw0QkFBNkIsQ0FSN0IsVUFBVyxDQU1YLFdBQVksQ0FIWixRQUFTLENBRlQsaUJBQWtCLENBQ2xCLE9BQVEsQ0FFUiw4QkFBZ0MsQ0FDaEMsVUFNSixDQUVBLGdCQUNJLEdBQ0ksNENBQ0osQ0FDSixDQUdBLGVBQ0kseUJBQTBCLENBQzFCLGtCQUNKLENBR0EsWUFDSSx3QkFBeUIsQ0FDekIsYUFDSixDQUVBLGlCQUNJLHdCQUF5QixDQUN6QixhQUNKLENBR0Esb0JBQ0ksVUFDSixDQUVBLDBCQUNJLGtCQUNKLENBRUEsMEJBQ0ksa0RBQXFELENBQ3JELGlCQUNKLENBRUEsZ0NBQ0ksa0RBQ0oiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcblRoZW1lIE5hbWU6IExhIEZpZHVjaWFpcmVcclxuVGhlbWUgVVJJOiBodHRwczovL2xhZmlkdWNpYWlyZS1yaXZpZXJhLmNoXHJcbkF1dGhvcjogTGEgRmlkdWNpYWlyZSBUZWFtXHJcbkF1dGhvciBVUkk6IGh0dHBzOi8vbGFmaWR1Y2lhaXJlLXJpdmllcmEuY2hcclxuRGVzY3JpcHRpb246IFRow6htZSB1bHRyYS1tb2Rlcm5lIHBvdXIgTGEgRmlkdWNpYWlyZSBSaXZpZXJhIC0gRXhwZXJ0aXNlIGNvbXB0YWJsZSBldCBmaXNjYWxlIENhbnRvbiBkZSBWYXVkLiBEZXNpZ24gYmVudG8gZ3JpZCwgZ2xhc3Ntb3JwaGlzbSwgYW5pbWF0aW9ucyBmbHVpZGVzLlxyXG5WZXJzaW9uOiAyLjAuMFxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogaHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuVGV4dCBEb21haW46IGxhZmlkdWNpYWlyZVxyXG5UYWdzOiBidXNpbmVzcywgZmluYW5jZSwgbXVsdGlsaW5ndWFsLCByZXNwb25zaXZlLCBtb2Rlcm4sIGdsYXNzbW9ycGhpc21cclxuKi9cclxuXHJcbi8qKlxyXG4gKiBUQUJMRSBERVMgTUFUScOIUkVTXHJcbiAqXHJcbiAqIDEuIFLDqWluaXRpYWxpc2F0aW9uICYgQmFzZVxyXG4gKiAyLiBBbmltYXRpb25zIFBlcnNvbm5hbGlzw6llc1xyXG4gKiAzLiBVdGlsaXRhaXJlcyBHbGFzc21vcnBoaXNtXHJcbiAqIDQuIENvbXBvc2FudHMgSW50ZXJhY3RpZnNcclxuICogNS4gUmVzcG9uc2l2ZSBPdmVycmlkZXNcclxuICogNi4gUGVyZm9ybWFuY2UgJiBPcHRpbWlzYXRpb25zXHJcbiAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAxLiBSw4lJTklUSUFMSVNBVElPTiAmIEJBU0VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuJywgJ1VidW50dScsICdDYW50YXJlbGwnLCBzYW5zLXNlcmlmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMEQxQjIxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBTbW9vdGggc2Nyb2xsaW5nIG5hdGlmICovXHJcbmh0bWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMi4gQU5JTUFUSU9OUyBQRVJTT05OQUxJU8OJRVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogQW5pbWF0aW9uIGRlIGJsb2IgcG91ciBiYWNrZ3JvdW5kcyAqL1xyXG5Aa2V5ZnJhbWVzIGJsb2Ige1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgMzMlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtNTBweCkgc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIDY2JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDIwcHgpIHNjYWxlKDAuOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFuaW1hdGlvbiBkZSBmbG90dGVtZW50ICovXHJcbkBrZXlmcmFtZXMgZmxvYXQge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBbmltYXRpb24gZGUgcHVsc2F0aW9uICovXHJcbkBrZXlmcmFtZXMgcHVsc2UtZ2xvdyB7XHJcbiAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSg3OSwgMjA5LCAxOTcsIDAuMyk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoNzksIDIwOSwgMTk3LCAwLjYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBbmltYXRpb24gZGUgc2hpbW1lciBwb3VyIGNoYXJnZW1lbnQgKi9cclxuQGtleWZyYW1lcyBzaGltbWVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQW5pbWF0aW9uIGRlIHNsaWRlLXVwIHBvdXIgZW50csOpZXMgKi9cclxuQGtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBbmltYXRpb24gZGUgZmFkZS1pbiAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgMy4gVVRJTElUQUlSRVMgR0xBU1NNT1JQSElTTVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZ2xhc3MtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG59XHJcblxyXG4uZ2xhc3MtY2FyZC1zdHJvbmcge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgNC4gQ09NUE9TQU5UUyBJTlRFUkFDVElGU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBCb3V0b25zIGF2ZWMgZWZmZXQgbWFnbsOpdGlxdWUgKi9cclxuLmJ0bi1tYWduZXRpYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XHJcbn1cclxuXHJcbi5idG4tbWFnbmV0aWM6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG59XHJcblxyXG4uYnRuLW1hZ25ldGljOmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG59XHJcblxyXG4vKiBDYXJ0ZXMgZGUgc2VydmljZSByw6l1dGlsaXNhYmxlcyAqL1xyXG4uY2FyZC1zZXJ2aWNlIHtcclxuICAgIEBhcHBseSBncm91cCByZWxhdGl2ZSBiZy13aGl0ZS81IGJhY2tkcm9wLWJsdXIteGwgYm9yZGVyLTIgYm9yZGVyLXdoaXRlLzEwO1xyXG4gICAgQGFwcGx5IHAtOCByb3VuZGVkLTN4bCBob3ZlcjpiZy13aGl0ZS8xMCBob3Zlcjpib3JkZXItWyM0RkQxQzVdLzUwO1xyXG4gICAgQGFwcGx5IGhvdmVyOnNoYWRvdy0yeGwgaG92ZXI6c2hhZG93LVsjNEZEMUM1XS8yMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi01MDA7XHJcbiAgICBAYXBwbHkgaG92ZXI6LXRyYW5zbGF0ZS15LTM7XHJcbn1cclxuXHJcbi8qIENhcnRlcyBhdmVjIGVmZmV0IGRlIGxpZnQgYXUgc3Vydm9sICovXHJcbi5jYXJkLWhvdmVyLWxpZnQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xyXG59XHJcblxyXG4uY2FyZC1ob3Zlci1saWZ0OmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi8qIElucHV0cyBhdmVjIGZvY3VzIHN0eWxpc8OpICovXHJcbmlucHV0OmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cyxcclxuc2VsZWN0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICM0RkQxQzU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg3OSwgMjA5LCAxOTcsIDAuMSk7XHJcbn1cclxuXHJcbi8qIENoZWNrYm94IHBlcnNvbm5hbGlzw6llICovXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kckyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgNS4gUkVTUE9OU0lWRSBPVkVSUklERVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvKiBSw6lkdWlyZSBsZXMgZXNwYWNlbWVudHMgc3VyIG1vYmlsZSAqL1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogQ2FydGVzIGVuIHBsZWluZSBsYXJnZXVyIHN1ciBtb2JpbGUgKi9cclxuICAgIC5iZW50by1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBQYWRkaW5nIHLDqWR1aXQgc3VyIG1vYmlsZSAqL1xyXG4gICAgLmNvbnRhaW5lci1tb2JpbGUtY29tcGFjdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgNi4gUEVSRk9STUFOQ0UgJiBPUFRJTUlTQVRJT05TXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIE9wdGltaXNhdGlvbiBkdSByZW5kdSBHUFUgKi9cclxuLmdwdS1hY2NlbGVyYXRlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4vKiBMYXp5IGxvYWRpbmcgZGVzIGltYWdlcyAqL1xyXG5pbWdbbG9hZGluZz1cImxhenlcIl0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuaW1nW2xvYWRpbmc9XCJsYXp5XCJdLmxvYWRlZCxcclxuaW1nW2xvYWRpbmc9XCJsYXp5XCJdOm5vdChbZGF0YS1zcmNdKSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBBdXRvLWjDqWJlcmdlbWVudCBNb250c2VycmF0ICovXHJcbi8qIEluc3RydWN0aW9uczogdm9pciBhc3NldHMvZm9udHMvUkVBRE1FLm1kICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYzMS1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjMxLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjMxLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvbW9udHNlcnJhdC12MzEtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYzMS1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjMxLWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvbW9udHNlcnJhdC12MzEtbGF0aW4tOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG4vKiBSw6lkdWN0aW9uIGR1IG1vdGlvbiBwb3VyIGFjY2Vzc2liaWxpdMOpICovXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJbXByZXNzaW9uIChwcmludCBzdHlsZXMpICovXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAubm8tcHJpbnQsXHJcbiAgICBoZWFkZXIsXHJcbiAgICBmb290ZXIsXHJcbiAgICBuYXYsXHJcbiAgICAuZ2Rwci1wb3B1cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERhcmsgbW9kZSBzdXBwb3J0IChvcHRpb25uZWwpICovXHJcbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcclxuICAgIC8qIETDqXNhY3RpdsOpIHBhciBkw6lmYXV0IC0gbGUgZGVzaWduIGVzdCBvcHRpbWlzw6kgcG91ciBsZSBtb2RlIGNsYWlyICovXHJcbiAgICAvKiBQZXV0IMOqdHJlIGFjdGl2w6kgdWx0w6lyaWV1cmVtZW50IHNpIG7DqWNlc3NhaXJlICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVVRJTElUQUlSRVMgU1VQUEzDiU1FTlRBSVJFU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBBbmltYXRpb25zIGF1IHNjcm9sbCAocG91ciBiaWJsaW90aMOocXVlcyBjb21tZSBBT1MpICovXHJcbi5mYWRlLXVwLW9uLXNjcm9sbCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5mYWRlLXVwLW9uLXNjcm9sbC52aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi8qIExvYWRpbmcgc3RhdGUgcG91ciBmb3JtdWxhaXJlcyAqL1xyXG4ubG9hZGluZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxvYWRpbmc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzRGRDFDNTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBGb2N1cyB2aXNpYmxlIHBvdXIgYWNjZXNzaWJpbGl0w6kgKi9cclxuKjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjNEZEMUM1O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxufVxyXG5cclxuLyogU8OpbGVjdGlvbiBkZSB0ZXh0ZSBzdHlsaXPDqWUgKi9cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRGRDFDNTtcclxuICAgIGNvbG9yOiAjMEQxQjIxO1xyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RkQxQzU7XHJcbiAgICBjb2xvcjogIzBEMUIyMTtcclxufVxyXG5cclxuLyogU2Nyb2xsYmFyIHBlcnNvbm5hbGlzw6llICh3ZWJraXQgdW5pcXVlbWVudCkgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTJweDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0RkQxQzUsICM4REEzOTkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzZGI4YWQsICM3YTkxODgpO1xyXG59Il19 */