.button[data-astro-cid-4shr73qq]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.button--primary[data-astro-cid-4shr73qq]{background-color:var(--color-primary);color:var(--color-surface)}.button--primary[data-astro-cid-4shr73qq]:hover{background-color:var(--color-primary-hover)}.button--secondary[data-astro-cid-4shr73qq]{background-color:var(--color-secondary);color:var(--color-surface)}.button--secondary[data-astro-cid-4shr73qq]:hover{background-color:var(--color-secondary-hover)}.button--outline[data-astro-cid-4shr73qq]{border-color:var(--color-primary);color:var(--color-primary);background-color:#0000}.button--outline[data-astro-cid-4shr73qq]:hover{background-color:var(--color-primary);color:var(--color-surface)}.card[data-astro-cid-if7gbndt]{gap:var(--space-4);height:100%;padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);flex-direction:column;display:flex}.card[data-astro-cid-if7gbndt]:hover{border-color:var(--color-secondary);transform:translateY(-3px);box-shadow:0 6px 20px #16324f14}.card__title[data-astro-cid-if7gbndt]{color:var(--color-primary);font-size:var(--font-size-2xl);margin:0}.card__description[data-astro-cid-if7gbndt]{color:var(--color-text);margin:0;line-height:1.7}.card__content[data-astro-cid-if7gbndt]{gap:var(--space-2);flex-direction:column;display:flex}.card__link[data-astro-cid-if7gbndt]{color:var(--color-secondary);transition:color var(--transition-fast);align-self:flex-start;margin-top:auto;font-weight:600;text-decoration:none}.card__link[data-astro-cid-if7gbndt]:hover{color:var(--color-secondary-hover);text-decoration:underline}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-if7gbndt]:hover{transform:none}}.philosophy[data-astro-cid-ydqky4j5]{gap:var(--space-8);padding-block:var(--space-16);flex-direction:column;display:flex}.philosophy__grid[data-astro-cid-ydqky4j5]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.philosophy__item[data-astro-cid-ydqky4j5]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.philosophy__number[data-astro-cid-ydqky4j5]{color:var(--color-secondary);font-size:.875rem;font-weight:700}.philosophy__item[data-astro-cid-ydqky4j5] h3[data-astro-cid-ydqky4j5]{margin-block:var(--space-4);color:var(--color-primary)}.philosophy__item[data-astro-cid-ydqky4j5] p[data-astro-cid-ydqky4j5]{color:var(--color-text);line-height:1.7}@media (width<=768px){.philosophy__grid[data-astro-cid-ydqky4j5]{grid-template-columns:1fr}}.adaptability[data-astro-cid-jk7v77ww]{align-items:center;gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.adaptability__content[data-astro-cid-jk7v77ww]{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.adaptability__eyebrow[data-astro-cid-jk7v77ww]{color:var(--color-secondary);letter-spacing:.08em;font-size:.875rem;font-weight:700}.adaptability__content[data-astro-cid-jk7v77ww] h2[data-astro-cid-jk7v77ww]{color:var(--color-primary);font-size:clamp(2rem,4vw,3rem);line-height:1.15}.adaptability__content[data-astro-cid-jk7v77ww] h2[data-astro-cid-jk7v77ww] span[data-astro-cid-jk7v77ww]{color:var(--color-secondary);display:block}.adaptability__description[data-astro-cid-jk7v77ww]{color:var(--color-text);max-width:520px;line-height:1.8}.adaptability__benefits[data-astro-cid-jk7v77ww]{gap:var(--space-6);flex-direction:column;display:flex}.adaptability__item[data-astro-cid-jk7v77ww]{gap:var(--space-5);padding:var(--space-6);border-left:3px solid var(--color-secondary);background:var(--color-surface);display:flex}.adaptability__number[data-astro-cid-jk7v77ww]{color:var(--color-secondary);font-weight:700}.adaptability__item[data-astro-cid-jk7v77ww] h3[data-astro-cid-jk7v77ww]{color:var(--color-primary);margin-bottom:var(--space-2)}.adaptability__item[data-astro-cid-jk7v77ww] p[data-astro-cid-jk7v77ww]{color:var(--color-text);line-height:1.6}@media (width<=768px){.adaptability[data-astro-cid-jk7v77ww]{gap:var(--space-8);grid-template-columns:1fr}.adaptability[data-astro-cid-jk7v77ww] .button{width:fit-content;margin-inline:auto;display:flex}}.process[data-astro-cid-5cgxtb7o]{gap:var(--space-12);padding-block:var(--space-16);flex-direction:column;display:flex}.process__grid[data-astro-cid-5cgxtb7o]{column-gap:var(--space-12);row-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process__item[data-astro-cid-5cgxtb7o]{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.process__number[data-astro-cid-5cgxtb7o]{color:var(--color-secondary);font-size:1.25rem;font-weight:700}.process__line[data-astro-cid-5cgxtb7o]{background:var(--color-border);width:100%;height:2px;position:relative}.process__line[data-astro-cid-5cgxtb7o]:before{content:"";background:var(--color-secondary);width:60%;height:2px;position:absolute}.process__item[data-astro-cid-5cgxtb7o] h3[data-astro-cid-5cgxtb7o]{color:var(--color-primary)}.process__item[data-astro-cid-5cgxtb7o] p[data-astro-cid-5cgxtb7o]{color:var(--color-text);line-height:1.7}.process__step[data-astro-cid-5cgxtb7o]{gap:var(--space-5);flex-direction:column;display:flex}@media (width<=768px){.process__grid[data-astro-cid-5cgxtb7o]{gap:var(--space-8);grid-template-columns:1fr}}.cta[data-astro-cid-bbgvugko]{padding-block:var(--space-16);background:var(--color-background);justify-content:center;display:flex}.cta__content[data-astro-cid-bbgvugko]{align-items:stretch;gap:var(--space-8);flex-direction:column;width:100%;max-width:750px;display:flex}.cta__eyebrow[data-astro-cid-bbgvugko]{color:var(--color-secondary);letter-spacing:.08em;font-size:.875rem;font-weight:700}.cta[data-astro-cid-bbgvugko] h2[data-astro-cid-bbgvugko]{text-align:center;color:var(--color-primary);font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.15}.cta[data-astro-cid-bbgvugko] h2[data-astro-cid-bbgvugko] span[data-astro-cid-bbgvugko]{color:var(--color-secondary);display:block}.cta[data-astro-cid-bbgvugko] p[data-astro-cid-bbgvugko]{color:var(--color-text);max-width:650px;line-height:1.8}.cta__actions[data-astro-cid-bbgvugko]{justify-content:space-between;gap:var(--space-4);width:100%;display:flex}.cta__eyebrow[data-astro-cid-bbgvugko],.cta[data-astro-cid-bbgvugko] p[data-astro-cid-bbgvugko]{text-align:left}@media (width<=600px){.cta__actions[data-astro-cid-bbgvugko]{flex-direction:column;width:100%}}.hero[data-astro-cid-lcdefpme]{background:var(--color-background);align-items:center;min-height:75vh;display:flex;position:relative;overflow:hidden}.hero__inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-6);grid-template-columns:1.3fr .7fr;width:100%;max-width:1500px;margin:0 auto;display:grid}.hero__content[data-astro-cid-lcdefpme]{z-index:2;align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.hero__eyebrow[data-astro-cid-lcdefpme]{color:var(--color-secondary);font-size:var(--font-size-sm);letter-spacing:.12em;font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{width:100%;max-width:none;color:var(--color-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.08}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-secondary);display:block}.hero__content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:700px;color:var(--color-text);font-size:var(--font-size-lg);line-height:1.7}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__visual[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;min-width:0;min-height:520px;display:flex;position:relative}.hero__glow[data-astro-cid-lcdefpme]{filter:blur(40px);background:radial-gradient(at 65% 25%,#007aff33,#0000 45%),radial-gradient(at 85% 65%,#9333ea3d,#0000 48%),radial-gradient(at 45% 85%,#007aff1a,#0000 50%);position:absolute;inset:-20% -25% -15% -15%}.hero__symbol[data-astro-cid-lcdefpme]{z-index:1;object-fit:contain;width:135%;max-width:700px;height:auto;position:relative;transform:translate(10px)}.hero__waves[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;width:190%;max-width:none;height:auto;position:absolute;bottom:-15%;right:-40%}@media (width<=900px){.hero__inner[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr .7fr}.hero__visual[data-astro-cid-lcdefpme]{min-height:300px}.hero__symbol[data-astro-cid-lcdefpme]{width:130%}}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{min-height:auto}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__content[data-astro-cid-lcdefpme]{gap:var(--space-6)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,10vw,3.5rem)}.hero__visual[data-astro-cid-lcdefpme]{min-height:220px;margin-top:var(--space-4)}.hero__symbol[data-astro-cid-lcdefpme]{width:95%;max-width:300px}.hero__waves[data-astro-cid-lcdefpme]{width:155%;bottom:-25%;right:-28%}.hero__actions[data-astro-cid-lcdefpme]{flex-direction:column;width:100%}}.services[data-astro-cid-lcdefpme]{gap:var(--space-8);flex-direction:column;display:flex}.services-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=768px){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
