.hero.svelte-1uha8ag{background:var(--ink);color:#fff;overflow:hidden}.hero.svelte-1uha8ag .wrap:where(.svelte-1uha8ag){display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding-top:84px;padding-bottom:84px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;font-size:clamp(44px,6.5vw,76px);font-weight:700}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) .bar:where(.svelte-1uha8ag){display:block;width:120px;height:5px;background:linear-gradient(90deg,#9a9aa4,transparent);margin-top:18px}.hero-cta.svelte-1uha8ag{display:flex;align-items:flex-start;gap:28px;margin-top:40px}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13.5px;color:var(--txt-light);max-width:280px}.hero-img.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:440px;object-fit:cover;object-position:center 20%}.about.svelte-1uha8ag{padding:96px 0}.about.svelte-1uha8ag .wrap:where(.svelte-1uha8ag){display:grid;grid-template-columns:1.2fr .8fr;gap:64px}.about-left.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:380px;object-fit:cover}.about-left.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:28px;max-width:480px}.about-right.svelte-1uha8ag h2{font-size:34px}.about-right.svelte-1uha8ag img:where(.svelte-1uha8ag){margin-top:36px;width:78%;height:300px;object-fit:cover}.services.svelte-1uha8ag{background:var(--panel);padding:96px 0}.services.svelte-1uha8ag .wrap:where(.svelte-1uha8ag){display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}.services.svelte-1uha8ag h2{font-size:38px}.lead.svelte-1uha8ag{margin:26px 0 30px}.link-arrow.svelte-1uha8ag{font-family:Outfit;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}.link-arrow.svelte-1uha8ag:hover{letter-spacing:.16em}.cards.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:26px}.col2.svelte-1uha8ag{transform:translateY(34px)}.card.svelte-1uha8ag{display:block;background:#fff;padding:30px 26px;box-shadow:0 18px 40px #1d1d2517;transition:transform .3s ease,box-shadow .3s ease}.card.svelte-1uha8ag .more:where(.svelte-1uha8ag){display:inline-block;margin-top:14px;font-family:Outfit;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);opacity:0;transition:opacity .25s}.card.svelte-1uha8ag:hover .more:where(.svelte-1uha8ag){opacity:1}@media(hover:none){.card.svelte-1uha8ag .more:where(.svelte-1uha8ag){opacity:1}}.card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 26px 50px #1d1d2524}.card.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:30px;height:30px;color:var(--olive);margin-bottom:16px}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:14.5px;font-weight:700;letter-spacing:.04em;margin-bottom:10px}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:12.5px;line-height:1.7;color:#75757d}.diff.svelte-1uha8ag{padding:110px 0;position:relative;overflow:hidden}.diff.svelte-1uha8ag:before{content:"";position:absolute;left:42%;top:-80px;width:420px;height:420px;border:1.5px solid #ececef;border-radius:50%}.diff-card.svelte-1uha8ag{position:relative;background:#fff;box-shadow:0 24px 60px #1d1d251a;padding:56px 60px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;border-left:4px solid var(--olive)}.diff-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:30px}.diff-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13.5px}.quote.svelte-1uha8ag{padding:40px 0 110px}.quote.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){max-width:520px;margin-left:auto;font-family:Outfit;font-size:30px;font-weight:700;text-transform:uppercase;color:var(--ink);line-height:1.25}.quote.svelte-1uha8ag blockquote:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--olive)}@media(max-width:860px){.hero.svelte-1uha8ag .wrap:where(.svelte-1uha8ag),.about.svelte-1uha8ag .wrap:where(.svelte-1uha8ag),.services.svelte-1uha8ag .wrap:where(.svelte-1uha8ag),.cards.svelte-1uha8ag,.diff-card.svelte-1uha8ag{grid-template-columns:1fr}.cards.svelte-1uha8ag{gap:20px}.card.svelte-1uha8ag{padding:34px 28px}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13.5px}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:16px}.col2.svelte-1uha8ag{transform:none}.card[style].svelte-1uha8ag{margin-top:0!important}.col2.svelte-1uha8ag .card:where(.svelte-1uha8ag){margin-top:0}.col2.svelte-1uha8ag{display:grid;gap:20px}.hero-img.svelte-1uha8ag img:where(.svelte-1uha8ag){height:320px}.quote.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){margin-left:0}}
