*{box-sizing:border-box;margin:0;padding:0}html{font-optical-sizing:auto;scroll-behavior:smooth;font-family:Archivo,system-ui,sans-serif}:where(#beginning,#services,#works,#reviews,#experience,#contact){scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}img,svg{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 .8rem}.row{justify-content:space-between;gap:2rem;display:flex}.col-1{width:8.33333%}.col-2{width:16.6667%}.col-3{width:25%}.col-4{width:33.3333%}.col-5{width:41.6667%}.col-6{width:50%}.col-7{width:58.3333%}.col-8{width:66.6667%}.col-9{width:75%}.col-10{width:83.3333%}.col-11{width:91.6667%}.col-12{width:100%}@media (width<=768px){.row{flex-direction:column}.row.md-reverse{flex-direction:column-reverse}[class^=col-],[class*=\ col-]{width:100%}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.reveal,.will-reveal{opacity:0}}.navbar.svelte-rfuq4y{z-index:100;background:#ebf6fa;transition:box-shadow .3s,background .3s;position:sticky;top:0}.navbar.scrolled.svelte-rfuq4y{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ebf6fad9;box-shadow:0 4px 24px #11354514}.navbar.svelte-rfuq4y .container:where(.svelte-rfuq4y){justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;display:flex}.logo.svelte-rfuq4y{letter-spacing:-.3rem;color:#0c6cb9;transform-origin:0;cursor:text;max-width:150px;margin-top:-.8rem;font-size:3.2rem;font-weight:800;line-height:.6;transform:scale(.85)}@media (width<=500px){.logo.svelte-rfuq4y{max-width:100px;margin-top:-.5rem;font-size:2.5rem;line-height:.5;transform:scale(1)}}.nav-desktop.svelte-rfuq4y{align-items:center;gap:.25rem;display:flex}.nav-link.svelte-rfuq4y{color:#113545;white-space:nowrap;border-radius:50px;align-items:center;gap:.35rem;padding:.55rem 1.2rem;font-size:1.05rem;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.nav-link.svelte-rfuq4y:hover{color:#0c6cb9}.nav-link.active.svelte-rfuq4y{color:#fff;background:#0c6cb9}.dropdown.svelte-rfuq4y{position:relative}.dropdown.svelte-rfuq4y:hover .dropdown-menu:where(.svelte-rfuq4y),.dropdown.svelte-rfuq4y:focus-within .dropdown-menu:where(.svelte-rfuq4y){visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown.svelte-rfuq4y:hover .dropdown-trigger:where(.svelte-rfuq4y) svg:where(.svelte-rfuq4y),.dropdown.svelte-rfuq4y:focus-within .dropdown-trigger:where(.svelte-rfuq4y) svg:where(.svelte-rfuq4y){transform:rotate(180deg)}.dropdown-trigger.svelte-rfuq4y svg:where(.svelte-rfuq4y){width:1rem;height:1rem;transition:transform .2s}.dropdown-menu.svelte-rfuq4y{visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:180px;padding:.45rem;transition:visibility .2s,opacity .2s,transform .2s;position:absolute;top:100%;right:0;transform:translateY(-4px);box-shadow:0 18px 45px #11354524}.dropdown-menu.svelte-rfuq4y:before{content:"";height:.55rem;position:absolute;top:-.55rem;left:0;right:0}.dropdown-link.svelte-rfuq4y{color:#113545;border-radius:6px;align-items:center;width:100%;min-height:42px;padding:.7rem .8rem;font-weight:600;transition:background .2s,color .2s;display:flex}.dropdown-link.svelte-rfuq4y:hover,.dropdown-link.active.svelte-rfuq4y{color:#0c6cb9;background:#ebf6fa}.actions.svelte-rfuq4y{align-items:center;gap:.75rem;display:flex}.cta.svelte-rfuq4y{color:#fff;white-space:nowrap;background:#0c6cb9;border-radius:50px;align-items:center;gap:.35rem;padding:.7rem 1.4rem;font-size:1.05rem;font-weight:500;transition:background .25s;display:inline-flex}.cta.svelte-rfuq4y:hover{background:#113545}.burger.svelte-rfuq4y{flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;display:none}.burger.svelte-rfuq4y span:where(.svelte-rfuq4y){background:#113545;border-radius:2px;width:24px;height:2px;margin:0 auto;transition:transform .3s,opacity .2s;display:block}.burger.open.svelte-rfuq4y span:where(.svelte-rfuq4y):first-child{transform:translateY(7px)rotate(45deg)}.burger.open.svelte-rfuq4y span:where(.svelte-rfuq4y):nth-child(2){opacity:0}.burger.open.svelte-rfuq4y span:where(.svelte-rfuq4y):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.overlay.svelte-rfuq4y{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#11354573;border:none;position:fixed;inset:0}.sidebar.svelte-rfuq4y{z-index:300;background:#fff;flex-direction:column;width:min(82vw,320px);height:100%;padding:1.5rem;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 40px #1135452e}.sidebar.svelte-rfuq4y .sidebar-head:where(.svelte-rfuq4y){border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.sidebar.svelte-rfuq4y .logo-sidebar:where(.svelte-rfuq4y){max-width:100px;margin-top:-.5rem}.sidebar.svelte-rfuq4y .close:where(.svelte-rfuq4y){color:#113545;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:inline-flex}.sidebar.svelte-rfuq4y .close:where(.svelte-rfuq4y):hover{background:#ebf6fa}.sidebar.svelte-rfuq4y .close:where(.svelte-rfuq4y) svg:where(.svelte-rfuq4y){width:22px;height:22px}.nav-mobile.svelte-rfuq4y{flex-direction:column;gap:.25rem;display:flex}.nav-mobile.svelte-rfuq4y .nav-link:where(.svelte-rfuq4y){white-space:normal;border-radius:12px;padding:.85rem 1rem;font-size:1.15rem}.nav-mobile.svelte-rfuq4y .nav-link.active:where(.svelte-rfuq4y){color:#0c6cb9;background:#ebf6fa}.mobile-more.svelte-rfuq4y{gap:.25rem;display:grid}.more-toggle.svelte-rfuq4y{justify-content:space-between;width:100%}.more-toggle.svelte-rfuq4y svg:where(.svelte-rfuq4y){width:1.1rem;height:1.1rem;transition:transform .2s}.more-toggle[aria-expanded=true].svelte-rfuq4y svg:where(.svelte-rfuq4y){transform:rotate(180deg)}.mobile-more-menu.svelte-rfuq4y{gap:.25rem;padding-left:.75rem;display:grid}.mobile-more-menu.svelte-rfuq4y .dropdown-link:where(.svelte-rfuq4y){background:#f4fafc;border-radius:12px;min-height:42px}.cta-mobile.svelte-rfuq4y{justify-content:center;margin-top:auto}@media (width<=1024px){.nav-desktop.svelte-rfuq4y,.actions.svelte-rfuq4y .cta:where(.svelte-rfuq4y){display:none}.burger.svelte-rfuq4y{display:flex}}@media (prefers-reduced-motion:reduce){.navbar.svelte-rfuq4y{transition:none}}
