:root{--ink:#0f2a30;--ink-2:#3c5459;--muted:#56686b;--teal:#0c4655;--teal-deep:#062a33;--green:#4cb062;--green-deep:#24723a;--ivory:#f6f2ea;--sand:#ebe3d5;--paper:#fbf9f5;--line:#0c465524;--gold:#b48c4e;--radius:22px;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(20px, 4vw, 56px);--max:1360px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}.wrap{width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}.serif{font-family:var(--serif)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.on-dark .eyebrow,.eyebrow.light{color:#9fd9ab}.h1{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(44px,7.4vw,112px);font-weight:500;line-height:.95}.h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(36px,4.8vw,72px);line-height:1}.h3{font-family:var(--serif);font-size:clamp(26px,2.6vw,38px);line-height:1.08}.lead{color:var(--ink-2);max-width:60ch;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.muted{color:var(--muted)}.section{padding:clamp(72px,10vw,150px) 0}.section.tight{padding:clamp(48px,6vw,90px) 0}.dark{background:var(--teal-deep);color:#eef3f1}.dark .lead,.dark .muted{color:#eef3f1b8}.ivory{background:var(--ivory)}.btn{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 28px;font-size:15px;font-weight:600;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:#06251a}.btn-primary:hover{background:#5cc272}.btn-dark{background:var(--teal);color:#fff}.btn-dark:hover{background:var(--teal-deep)}.btn-ghost{background:0 0;border-color:currentColor}.btn-ghost:hover{background:#ffffff14}.btn-sm{height:44px;padding:0 20px;font-size:14px}.arrow{transition:transform .25s}a:hover .arrow,button:hover .arrow{transform:translate(4px)}.chip{letter-spacing:.02em;height:30px;color:var(--teal);background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.chip.green{color:#22673a;background:#e3f3e6}.chip.dim{background:var(--sand);color:var(--ink-2)}.chip.dark{color:#fff;backdrop-filter:blur(8px);background:#062a33b8}.grid{gap:clamp(16px,2vw,28px);display:grid}.js .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.demo-badge{letter-spacing:.12em;text-transform:uppercase;color:#8a5b12;white-space:nowrap;background:#f6ead2;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:13px}.field input,.field select{border:1px solid var(--line);height:54px;font:inherit;color:var(--ink);background:#fff;border-radius:14px;padding:0 16px}.dark .field input,.dark .field select{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.dark .field label{color:#eef3f199}.hdr[data-astro-cid-hkbrpulz]{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fbf9f5eb;transition:background .35s,border-color .35s;position:sticky;top:0}.hdr[data-astro-cid-hkbrpulz].overlay{color:#fff;background:0 0;border-color:#0000;position:fixed;left:0;right:0}.hdr[data-astro-cid-hkbrpulz].overlay.solid,.hdr[data-astro-cid-hkbrpulz].overlay.open{border-color:var(--line);color:var(--ink);background:#fbf9f5f2}.hdr-in[data-astro-cid-hkbrpulz]{align-items:center;gap:28px;height:84px;display:flex}.nav[data-astro-cid-hkbrpulz],.hdr-right[data-astro-cid-hkbrpulz]{flex:none}.logo[data-astro-cid-hkbrpulz]{flex:none;width:190px;display:block}.logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:100%;height:auto}.logo-light[data-astro-cid-hkbrpulz]{display:none}.hdr[data-astro-cid-hkbrpulz].overlay:not(.solid):not(.open) .logo-light[data-astro-cid-hkbrpulz]{display:block}.hdr[data-astro-cid-hkbrpulz].overlay:not(.solid):not(.open) .logo-dark[data-astro-cid-hkbrpulz]{display:none}.nav[data-astro-cid-hkbrpulz]{gap:30px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{opacity:.86;white-space:nowrap;transition:opacity .2s;position:relative}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].active{opacity:1}.nav-res[data-astro-cid-hkbrpulz]{color:var(--green-deep)}.hdr[data-astro-cid-hkbrpulz].overlay:not(.solid) .nav-res[data-astro-cid-hkbrpulz]{color:#9fd9ab}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].active:after{content:"";background:var(--green);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.hdr-right[data-astro-cid-hkbrpulz]{align-items:center;gap:20px;display:flex}.langs[data-astro-cid-hkbrpulz]{gap:2px;font-size:13px;font-weight:700;display:flex}.langs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{opacity:.55;border-radius:8px;padding:6px 7px}.langs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].on{opacity:1;background:#7f8c8e29}.mlangs[data-astro-cid-hkbrpulz]{gap:10px;margin-top:18px;display:flex}.mnav[data-astro-cid-hkbrpulz] .mlangs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--sans);border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-size:16px;font-weight:700}.mnav[data-astro-cid-hkbrpulz] .mlangs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].on{background:var(--teal);color:#fff}.hdr-phone[data-astro-cid-hkbrpulz]{white-space:nowrap;font-size:15px;font-weight:600}.burger[data-astro-cid-hkbrpulz]{background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:currentColor;height:2px;transition:transform .3s;position:absolute;left:11px;right:11px}.burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{top:17px}.burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:last-child{top:25px}.hdr[data-astro-cid-hkbrpulz].open .burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{transform:translateY(4px)rotate(45deg)}.hdr[data-astro-cid-hkbrpulz].open .burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:last-child{transform:translateY(-4px)rotate(-45deg)}.mnav[data-astro-cid-hkbrpulz],.hdr[data-astro-cid-hkbrpulz].c1 .hdr-phone[data-astro-cid-hkbrpulz],.hdr[data-astro-cid-hkbrpulz].c2 .nav-res[data-astro-cid-hkbrpulz],.hdr[data-astro-cid-hkbrpulz].c3 .hdr-right[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz],.hdr[data-astro-cid-hkbrpulz].c4 .nav[data-astro-cid-hkbrpulz],.hdr[data-astro-cid-hkbrpulz].c4 .langs[data-astro-cid-hkbrpulz]{display:none}.hdr[data-astro-cid-hkbrpulz].c4 .burger[data-astro-cid-hkbrpulz]{display:block}.hdr[data-astro-cid-hkbrpulz].c4 .hdr-right[data-astro-cid-hkbrpulz]{margin-left:auto}.hdr[data-astro-cid-hkbrpulz].c4.open .mnav[data-astro-cid-hkbrpulz]{height:calc(100dvh - 84px);padding:24px 0 40px;display:block;overflow:auto}.hdr[data-astro-cid-hkbrpulz].c4 .mnav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--serif);padding:6px 0;font-size:34px;display:block}@media (width<=1440px){.nav[data-astro-cid-hkbrpulz]{gap:22px}}@media (width<=980px){.nav[data-astro-cid-hkbrpulz],.hdr-right[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz],.langs[data-astro-cid-hkbrpulz],.hdr-phone[data-astro-cid-hkbrpulz]{display:none}.hdr-right[data-astro-cid-hkbrpulz]{margin-left:auto}.burger[data-astro-cid-hkbrpulz]{display:block}.hdr-in[data-astro-cid-hkbrpulz]{height:68px}.logo[data-astro-cid-hkbrpulz]{width:150px}.hdr[data-astro-cid-hkbrpulz].open .mnav[data-astro-cid-hkbrpulz]{height:calc(100dvh - 68px);padding:24px 0 40px;display:block;overflow:auto}.mnav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--serif);padding:6px 0;font-size:34px;display:block}.mnav-contacts[data-astro-cid-hkbrpulz]{gap:12px;margin-top:28px;display:grid}.mnav-contacts[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--sans);font-size:18px;font-weight:600}.mnav-contacts[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;display:block}}.ftr[data-astro-cid-hkbrpulz]{padding:90px 0 40px}.ftr-top[data-astro-cid-hkbrpulz]{grid-template-columns:1.1fr 1fr;gap:48px;display:grid}.ftr-claim[data-astro-cid-hkbrpulz]{max-width:32ch;margin-top:18px}.ftr-offices[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr;gap:32px;font-size:15px;display:grid}.ftr-offices[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-weight:600;display:block}.ftr-city[data-astro-cid-hkbrpulz]{letter-spacing:.16em;text-transform:uppercase;color:#9fd9ab;margin-bottom:10px;font-size:12px;font-weight:600}.ftr-nav[data-astro-cid-hkbrpulz]{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:14px 30px;margin-top:64px;padding-top:28px;font-size:15px;display:flex}.ftr-legal[data-astro-cid-hkbrpulz]{color:#eef3f180;gap:8px;margin-top:36px;font-size:12.5px;display:grid}.ftr-demo[data-astro-cid-hkbrpulz]{color:#e9cf9b}@media (width<=860px){.ftr-top[data-astro-cid-hkbrpulz],.ftr-offices[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}.wa[data-astro-cid-hkbrpulz]{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .25s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #00000038}.wa[data-astro-cid-hkbrpulz]:hover{transform:scale(1.06)}.mbar[data-astro-cid-hkbrpulz]{display:none}@media (width<=860px){.wa[data-astro-cid-hkbrpulz]{display:none}.mbar[data-astro-cid-hkbrpulz]{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;backdrop-filter:blur(14px);background:#062a33f0;border-radius:20px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #00000047}.mbar[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#ffffffdb;border-radius:14px;justify-items:center;gap:3px;padding:8px 4px;font-size:11.5px;font-weight:600;display:grid}.mbar[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{fill:currentColor;width:22px;height:22px}.mbar[data-astro-cid-hkbrpulz] .mbar-wa[data-astro-cid-hkbrpulz]{color:#fff;background:#25d366}body{padding-bottom:84px}}
