@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/work-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/work-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/work-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/work-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/work-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/work-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/comfortaa-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/comfortaa-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/comfortaa-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/comfortaa-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/comfortaa-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/comfortaa-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-white: hsl(0, 0%, 99.61%);--color-black: hsl(45, 21.43%, 78.04%);--color-accent: hsl(240, 2.86%, 6.86%);--color-light-accent: hsl(41.54, 25.74%, 60.39%);--color-dark-accent: hsl(205, 12.77%, 36.86%);--color-bg-cream: #f7f4ef;--max-width: 1400px;--page-padding: clamp(1.25rem, 4vw, 4rem);--section-gap: clamp(3rem, 8vw, 6rem);--font-body: "Work Sans", system-ui, sans-serif;--font-heading: "Comfortaa", "Work Sans", sans-serif;--radius-pill: 999px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-dark-accent);background:var(--color-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-accent);margin:0 0 .75em}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:.02em}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);text-align:center}h3,h4{font-size:clamp(1rem,2vw,1.15rem);color:var(--color-dark-accent)}p{margin:0 0 1em}.container{width:min(var(--max-width),100% - var(--page-padding) * 2);margin-inline:auto}.section{padding-block:var(--section-gap)}.section--light{background:var(--color-bg-cream)}.section--white{background:var(--color-white)}.section--dark{background:linear-gradient(180deg,var(--color-accent) 0%,hsl(240,3%,12%) 100%);color:var(--color-white)}.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-light-accent)}.section-divider{display:block;width:100%;height:clamp(2rem,4vw,3rem);margin-bottom:-1px}.section-divider svg{display:block;width:100%;height:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.75rem;border:none;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px);opacity:.92}.btn--primary{background:var(--color-accent);color:var(--color-white)}.btn--light{background:var(--color-light-accent);color:var(--color-accent)}.text-accent{color:var(--color-dark-accent)}.text-gold{color:var(--color-light-accent)}.grid-2{display:grid;gap:2rem;align-items:center}.grid-3{display:grid;gap:2rem}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr;gap:3rem}.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem}.card--light{background:var(--color-white);border:1px solid rgba(82,101,112,.12);box-shadow:0 8px 32px #1111120f}.service-card{text-align:center}.service-card__image{aspect-ratio:1;object-fit:cover;border-radius:8px;margin-bottom:1.25rem;width:100%}.pillar-list{list-style:none;padding:0;margin:.5rem 0 0}.pillar-list li{position:relative;padding-left:1rem;margin-bottom:.35rem;font-size:.95rem}.pillar-list li:before{content:"•";position:absolute;left:0;color:var(--color-light-accent)}.steps{display:grid;gap:1.5rem;margin-top:2rem}.step{display:grid;gap:.35rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(82,101,112,.15)}.step:last-child{border-bottom:none}.step__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.step__title{font-family:var(--font-heading);font-weight:700;color:var(--color-accent);margin:0}.step__duration{font-size:.85rem;color:var(--color-light-accent);font-weight:600}.form{display:grid;gap:1rem;max-width:520px;margin-inline:auto}.form label{display:grid;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-light-accent)}.form input,.form textarea{width:100%;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff14;color:var(--color-white);font:inherit}.form input::placeholder,.form textarea::placeholder{color:#ffffff73}.form textarea{min-height:120px;resize:vertical}.form .btn{justify-self:start;margin-top:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-height);background:#f7f4efeb;backdrop-filter:blur(12px);border-bottom:1px solid rgba(82,101,112,.1)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1rem}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:42px;width:auto}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem}.header__links[data-astro-cid-3ef6ksr2]{display:flex;gap:1.75rem;list-style:none;margin:0;padding:0}.header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-dark-accent)}.header__cta[data-astro-cid-3ef6ksr2]{white-space:nowrap}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:6px;padding:.5rem;border:none;background:transparent;cursor:pointer}.header__toggle-bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-accent)}@media(max-width:900px){.header__toggle[data-astro-cid-3ef6ksr2]{display:flex}.header__nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-height) 0 auto;flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem var(--page-padding) 2rem;background:var(--color-bg-cream);border-bottom:1px solid rgba(82,101,112,.12);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.header__nav[data-astro-cid-3ef6ksr2].is-open{transform:translateY(0);opacity:1;pointer-events:auto}.header__links[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:1rem}.header__cta[data-astro-cid-3ef6ksr2]{width:100%}}.footer[data-astro-cid-sz7xmlte]{padding-block:3rem 2rem}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem}.footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:38px;width:auto;margin-bottom:1rem}.footer__copyright[data-astro-cid-sz7xmlte]{margin:0;font-size:.85rem;color:#ffffffa6}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.5rem}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-light-accent)}.footer__contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 1rem;color:#ffffffd9}.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit}.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-light-accent)}@media(min-width:768px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr 1fr 1.5fr;align-items:start}}.hero[data-astro-cid-j7pv25f6]{min-height:calc(100vh - var(--header-height));display:flex;align-items:center}.hero__bullets[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-weight:400;margin-bottom:.5rem}.hero__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;max-height:70vh;object-fit:contain}.about__layout[data-astro-cid-j7pv25f6]{margin-top:2rem}.about__image[data-astro-cid-j7pv25f6]{border-radius:8px;width:100%;object-fit:cover}.about__pillars[data-astro-cid-j7pv25f6]{align-content:start}.agent__intro[data-astro-cid-j7pv25f6]{text-align:center;max-width:900px;margin:0 auto 2.5rem}.agent__intro[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.agent__blocks[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6]{background:var(--color-white);border:1px solid rgba(82,101,112,.12);box-shadow:0 8px 32px #1111120f}.workflow[data-astro-cid-j7pv25f6]{background:#fcfaf4}.workflow__subtitle[data-astro-cid-j7pv25f6]{font-size:1.1rem;letter-spacing:.05em}.workflow__image[data-astro-cid-j7pv25f6]{width:100%;object-fit:contain;align-self:center}.contact[data-astro-cid-j7pv25f6]{position:relative;color:var(--color-white);overflow:hidden}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-light-accent);position:relative;z-index:1}.contact__bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-size:cover;background-position:center}.contact__overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(180deg,#111112e0,#111112f0)}.contact__content[data-astro-cid-j7pv25f6]{position:relative;z-index:1}@media(max-width:767px){.about__pillars[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
