*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:root{--primary-700:#0e5fb5;--primary-600:#136bcb;--primary-500:#2a7bd1;--primary-100:#e8f2ff;--secondary-700:#2e6b5a;--secondary-500:#3f806e;--secondary-100:#e8f5ef;--text:#0f172a;--muted:#475569;--bg:#fff;--bg-soft:#f8fafc;--border:#e2e8f0;--focus:#8ec5ff;--radius:16px;--shadow-sm:0 2px 10px #0f172a0f;--shadow-md:0 6px 24px #0f172a1a;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}.container{margin-inline:auto;width:min(1160px,100% - 2rem)}.header{-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);background:#fffc;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:80}.nav{height:68px;justify-content:space-between;position:relative}.nav,.nav-right{align-items:center;display:flex}.nav-right{gap:.85rem}.nav .brand{align-items:center;display:flex;font-weight:700;gap:.75rem}.nav .brand img{height:36px;width:36px}.nav .menu{align-items:center;display:flex;gap:1.25rem;position:relative}.nav a{color:var(--muted);font-weight:600;padding-bottom:12px;position:relative}.nav a.active,.nav a:hover{color:var(--primary-700)}#tab-indicator{background:var(--primary-700);border-radius:4px;bottom:6px;height:4px;left:0;pointer-events:none;position:absolute;width:0;will-change:left,width}.nav .menu .btn{margin-left:.25rem}.nav .hamburger{align-items:center;background:#0000;border:1px solid var(--border);border-radius:12px;display:none;font-size:1.25rem;height:42px;justify-content:center;min-width:42px;padding:0 .9rem}.lang-switch{align-items:center;display:flex}.lang-switch .lang-chip{height:42px;padding:0 .95rem}.lang-switch{margin-top:6px;position:relative}.lang-switch .lang-chip{align-items:center;background:#ffffffb3;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text);display:inline-flex;gap:.5rem;padding:.6rem .8rem .55rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lang-chip .dot{background:var(--primary-600);border-radius:50%;box-shadow:0 0 0 6px #4577ff14;height:10px;width:10px}.lang-chip .caret{font-size:.8rem;opacity:.6}.lang-chip:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md);transform:translateY(-1px)}.lang-chip.active{border-color:var(--primary-500)}.lang-dropdown{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.25rem;min-width:220px;opacity:0;padding:.55rem;pointer-events:none;position:absolute;right:0;top:calc(100% + 12px);transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease;z-index:90}.lang-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-option{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;font-weight:600;justify-content:space-between;padding:.8rem .75rem;text-align:left;transition:background .2s ease,transform .2s ease,border-color .2s ease;width:100%}.lang-option:hover{background:var(--bg-soft);transform:translateY(-1px)}.lang-option.selected{background:#4577ff0f;border-color:var(--primary-200);box-shadow:0 0 0 1px #4577ff26}.lang-name{letter-spacing:-.01em}.lang-option .pill{background:var(--primary-600);border-radius:999px;color:#fff;font-size:.75rem;padding:.15rem .5rem}.lang-mobile-trigger{display:none}.lang-modal{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;display:grid;inset:0;overflow:auto;padding:1.25rem;place-items:center;position:fixed;z-index:120}.lang-modal__sheet{animation:slideUp .25s ease;background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);max-height:calc(100vh - 2.5rem);overflow:hidden;width:min(94vw,420px)}.lang-modal__head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.1rem 1.25rem .85rem}.lang-modal__list{grid-gap:.5rem;display:grid;gap:.5rem;max-height:calc(100vh - 7rem);overflow:auto;padding:.5rem 1rem 1rem}.lang-modal__close{background:#fff;border:1px solid var(--border);border-radius:12px;padding:.4rem .6rem}@keyframes slideUp{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (max-width:760px){.nav .menu{display:none}.nav .hamburger{display:flex}.lang-switch .lang-chip{display:none}.lang-mobile-trigger{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:inline-flex;gap:.4rem;height:42px;padding:0 .85rem}}.mobile-panel{background:#fff;border-top:1px solid var(--border);left:0;max-height:0;opacity:0;overflow:auto;pointer-events:none;position:fixed;right:0;top:68px;transform:translateY(-8px);transition:max-height .35s ease,opacity .25s ease,transform .35s ease;z-index:70}.mobile-panel.open{max-height:calc(100vh - 68px);opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-panel .inner{display:flex;flex-direction:column;padding:.25rem 1rem 1rem}.mobile-panel .link{align-items:center;border-bottom:1px dashed var(--border);color:var(--text);display:flex;font-weight:600;justify-content:space-between;padding:.9rem 0}.mobile-panel .link:last-child{border-bottom:0}.mobile-panel .link.active{color:var(--primary-700)}.footer{background:var(--bg-soft);border-top:1px solid var(--border);color:var(--muted);font-size:.95rem;padding:2.5rem 0}.grid-2{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media (max-width:1024px){.grid-2{grid-template-columns:1fr}}.hero{padding:clamp(2rem,4vw + 1rem,5rem) 0}.hero h1{font-size:clamp(2rem,4vw + 1rem,4rem);letter-spacing:-.02em;line-height:1.05;margin:0 0 1rem}.hero p.lead{color:var(--muted);font-size:clamp(1rem,1vw + .8rem,1.25rem);margin-bottom:1.25rem}.section{padding:3rem 0}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.badge{align-items:center;background:var(--secondary-100);border-radius:999px;color:var(--secondary-700);display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;padding:.35rem .7rem}.hcards{grid-gap:1rem;display:grid;gap:1rem}.hcard{align-items:stretch;display:grid;grid-template-columns:minmax(220px,36%) 1fr;min-height:220px}.hcard .media{height:220px;overflow:hidden}.hcard .content{display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1.25rem}@media (min-width:900px){.hcard{grid-template-columns:360px 1fr;min-height:260px}.hcard .media{height:260px}}@media (max-width:640px){.hcard{grid-template-columns:1fr}.hcard .media{height:200px}}.tablet-only{display:none}@media (min-width:768px) and (max-width:1024px){.tablet-only{display:inline}}.service-detail__container{align-items:flex-start;gap:clamp(1.5rem,3vw,3rem)}.service-detail__content{display:flex;flex-direction:column;gap:1rem;max-width:640px}.service-detail__text{grid-gap:.9rem;color:var(--text);display:grid;font-size:clamp(1rem,.2vw + .96rem,1.08rem);gap:.9rem;line-height:1.7}.service-detail__text p{margin:0}.service-detail__list{grid-gap:.75rem;display:grid;gap:.75rem;line-height:1.6;list-style:none;padding:0}.service-detail__list li{margin:0;padding-left:1.75rem;position:relative}.service-detail__list li:before{background:radial-gradient(circle at 30% 30%,var(--primary-500),var(--primary-700));border-radius:50%;box-shadow:0 0 0 4px #4577ff14;content:"";height:.55rem;left:.35rem;position:absolute;top:50%;transform:translateY(-50%);width:.55rem}.service-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:1024px){.service-detail__content{max-width:none}}@media (max-width:720px){.service-detail__content{gap:1.25rem}}@media (max-width:640px){.service-detail__text{font-size:1.02rem;line-height:1.75}.service-detail__list{font-size:.98rem;gap:.65rem;line-height:1.65}.service-detail__actions{align-items:stretch;flex-direction:column;gap:.85rem}}.btn{align-items:center;border:1px solid #0000;border-radius:12px;box-shadow:var(--shadow-sm);display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;padding:.85rem 1.15rem;transition:transform .06s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease,color .3s ease;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary-700);color:#fff}.btn.primary:hover{background:var(--primary-600)}.btn.secondary{background:var(--secondary-100);border-color:var(--secondary-500);color:var(--secondary-700)}.btn.secondary:hover{background:#dff4ec}.btn.ghost{background:#0000;border-color:var(--border);color:var(--text)}.btn.ghost:hover{background:var(--primary-100);border-color:var(--primary-100)}.btn.ghost.accent{background:#136bcb1f;border-color:var(--primary-500);color:var(--primary-600)}.btn.ghost.accent:hover{background:var(--primary-100);border-color:var(--primary-600);color:var(--primary-700)}.muted{color:var(--muted)}.center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.list-clean{list-style:none;margin:0;padding:0}.check{align-items:center;display:flex;gap:.75rem;padding:.6rem .75rem}.check:before{background:radial-gradient(circle at 6px 6px,#fff 0 5px,#1e7bd5 6px 100%);border:2px solid var(--primary-600);border-radius:50%;box-shadow:0 1px 0 #0000000f;content:"";height:18px;width:18px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-in{animation:fadeIn .35s ease both}.scale-in{animation:scaleIn .25s ease both}@keyframes routeFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.route-enter{animation:routeFade .28s ease both}@keyframes indicatorBounce{0%{transform:translateX(var(--tabX)) scaleX(.98)}60%{transform:translateX(var(--tabX)) scaleX(1.04)}to{transform:translateX(var(--tabX)) scaleX(1)}}main{min-height:60vh}.btn.btn-sm{border-radius:10px;padding:.6rem .8rem}.card:hover{box-shadow:var(--shadow-md)}.hero .btn+.btn{margin-left:.5rem}.modal-backdrop{animation:fadeIn .25s ease both;background:#0f172a6b;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.modal-window{animation:scaleIn .25s ease both;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);max-height:90vh;overflow:auto;width:min(760px,100%)}.modal-head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 1.25rem}.modal-body{padding:1rem 1.25rem 1.25rem}.modal-close{background:#0000;border:none;font-size:1.25rem}.cr{width:100%}.cr,.cr-viewport{position:relative}.cr-viewport{border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);height:auto;overflow:hidden}.cr-track{display:flex;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cr-slide{flex:0 0 100%;position:relative}.cr-slide img{display:block;height:clamp(200px,42vw,360px);object-fit:cover;width:100%}.hcard .media .cr,.hcard .media .cr-slide img,.hcard .media .cr-viewport{height:100%}.cr-btn{align-items:center;background:#ffffffd9;border:none;border-radius:999px;box-shadow:var(--shadow-sm);display:inline-flex;font-size:1.35rem;font-weight:500;height:34px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:34px}.cr-btn:hover{background:#fff}.cr-btn.prev{left:8px}.cr-btn.next{right:8px}@media (max-width:640px){.cr-btn{display:none}}.cr-dots{bottom:8px;display:flex;gap:6px;justify-content:center;left:0;padding:4px 0;pointer-events:none;position:absolute;right:0}.cr-dots .dot{background:#c9d7ee;border:0;border-radius:999px;height:8px;pointer-events:auto;width:8px}.cr-dots .dot.on{background:var(--primary-600)}
/*# sourceMappingURL=main.58cb3007.css.map*/