*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-brand-navy: #102140;--color-brand-purple: #5731ca;--color-brand-mint: #9cfccb;--color-brand-pink: #f26b8f;--color-brand-white: #ffffff;--color-brand-gray: #717185;--color-bg: var(--color-brand-white);--color-bg-alt: #f4fbf8;--color-bg-dark: var(--color-brand-navy);--color-text: var(--color-brand-navy);--color-text-light: var(--color-brand-gray);--color-text-on-dark: var(--color-brand-white);--color-accent: var(--color-brand-purple);--color-accent-hover: #4a29ad;--color-btn: var(--color-brand-mint);--color-btn-hover: #82f0bc;--color-border: rgba(16, 33, 64, .14);--color-header-bg: rgba(255, 255, 255, .95);--color-card-shadow: rgba(0, 0, 0, .06);--font-body: "Inter", system-ui, -apple-system, sans-serif;--max-width: 1200px;--section-padding: 6rem 1.5rem;--section-padding-sm: 4rem 1.5rem;--radius: 12px;--transition: .25s ease;--logo-invert: 1}[data-theme=dark]{--color-bg: var(--color-brand-navy);--color-bg-alt: #0d1b35;--color-bg-dark: #0d1b35;--color-text: var(--color-brand-white);--color-text-light: #c3cfdd;--color-text-on-dark: var(--color-brand-white);--color-accent: var(--color-brand-purple);--color-accent-hover: var(--color-brand-pink);--color-btn: var(--color-brand-mint);--color-btn-hover: #82f0bc;--color-border: rgba(195, 207, 221, .28);--color-header-bg: rgba(16, 33, 64, .92);--color-card-shadow: rgba(0, 0, 0, .3);--logo-invert: 0}[data-theme=dark] .btn{color:var(--color-brand-navy)}[data-theme=dark] .btn--on-dark{background:var(--color-btn);color:var(--color-brand-navy)}[data-theme=dark] .btn--on-dark:hover{background:var(--color-btn-hover)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6;font-size:16px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:clamp(1.1rem,2vw,1.35rem)}p{color:var(--color-text-light);line-height:1.7}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:var(--section-padding)}.section--alt{background:var(--color-bg-alt)}.section--dark{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.section--dark p{color:#ffffffbf}.section--dark .section-label{color:#fff9}.section-label{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin-bottom:1.35rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--color-btn);color:var(--color-brand-navy);font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background var(--transition),transform var(--transition);text-decoration:none}.btn:hover{background:var(--color-btn-hover);transform:translateY(-1px)}.btn--outline{background:transparent;border:2px solid var(--color-btn);color:var(--color-btn)}.btn--outline:hover,.btn--on-dark{background:var(--color-btn);color:var(--color-brand-navy)}.btn--on-dark:hover{background:var(--color-btn-hover)}.animate-in{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.animate-in.is-visible{opacity:1;transform:translateY(0)}.benefit-card,.timeline-item,.faq__item,.hero__image img{transition:transform var(--transition),box-shadow var(--transition),opacity var(--transition),filter var(--transition)}.benefit-card:hover,.timeline-item:hover{transform:translateY(-5px)}.faq__item{transition:border-color var(--transition),transform var(--transition)}.faq__item:hover{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.animate-in,.animate-in.is-visible{opacity:1!important;transform:none!important}}@media (max-width: 768px){.section{padding:var(--section-padding-sm)}}.theme-toggle svg{display:none}html[data-theme=dark] .theme-toggle .theme-toggle__sun{display:block}html[data-theme=light] .theme-toggle .theme-toggle__moon,html:not([data-theme]) .theme-toggle .theme-toggle__moon{display:block}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--color-header-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:16px;width:auto;filter:invert(var(--logo-invert));transition:filter var(--transition)}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-text);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.header__links[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:2rem;align-items:center}.header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9rem;font-weight:500;color:var(--color-text-light);transition:color var(--transition)}.header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text)}.theme-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:24px;height:24px;min-width:24px;min-height:24px;flex-shrink:0}.theme-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;color:var(--color-text);transition:background var(--transition),border-color var(--transition),color var(--transition)}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-bg-alt);border-color:var(--color-text-light)}@media (max-width: 768px){.header__toggle[data-astro-cid-3ef6ksr2]{display:flex}.header__nav[data-astro-cid-3ef6ksr2]{position:absolute;top:72px;left:0;right:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:1.5rem;transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform var(--transition),opacity var(--transition)}.header__nav[data-astro-cid-3ef6ksr2].is-open{transform:translateY(0);opacity:1;pointer-events:all}.header__links[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:1.25rem}}.hero[data-astro-cid-bbe6dxrz]{padding:0;min-height:calc(100svh - 72px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--color-bg-alt)}.hero__inner[data-astro-cid-bbe6dxrz]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding-top:2.5rem;padding-bottom:1rem}.hero__content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:1.5rem}.hero__highlight[data-astro-cid-bbe6dxrz]{color:var(--color-accent)}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:1.2rem;color:var(--color-text-light);max-width:480px}.hero__image[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center}.hero__image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{border-radius:var(--radius);max-height:min(52svh,520px);width:auto;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 72%,rgba(0,0,0,.85) 84%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 72%,#000000d9 84%,#0000)}.hero__clients[data-astro-cid-bbe6dxrz]{margin-top:0;text-align:center;background:var(--color-bg);border-radius:0;padding:1.75rem 1.25rem 3rem;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero__clients-label[data-astro-cid-bbe6dxrz]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);margin-bottom:1.5rem;font-weight:500}.hero__clients-logos[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2.5rem}.client-logo[data-astro-cid-bbe6dxrz]{height:52px;width:auto;max-width:220px;object-fit:contain;object-position:center;opacity:.92;transition:opacity var(--transition),filter var(--transition)}.client-logo[data-astro-cid-bbe6dxrz]:hover{opacity:1}html[data-theme=light] .client-logo[data-astro-cid-bbe6dxrz],html:not([data-theme]) .client-logo[data-astro-cid-bbe6dxrz]{filter:brightness(0)}html[data-theme=dark] .client-logo[data-astro-cid-bbe6dxrz]{filter:none}@media (max-width: 768px){.hero[data-astro-cid-bbe6dxrz]{min-height:auto}.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;text-align:center;padding-top:3rem;padding-bottom:2.5rem}.hero__image[data-astro-cid-bbe6dxrz]{order:-1}.hero__content[data-astro-cid-bbe6dxrz]{align-items:center}.hero__subtitle[data-astro-cid-bbe6dxrz]{max-width:100%}.hero__image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{max-height:400px}.hero__clients-logos[data-astro-cid-bbe6dxrz]{flex-wrap:wrap;gap:1.5rem}}.section[data-astro-cid-g5jplrhu]{text-align:center}.services__inner[data-astro-cid-g5jplrhu]{max-width:800px}.services[data-astro-cid-g5jplrhu] h2[data-astro-cid-g5jplrhu]{font-size:clamp(1.35rem,3vw,2rem);font-weight:600;line-height:1.4}.process__inner[data-astro-cid-fz4tclxl]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3rem}.process__text[data-astro-cid-fz4tclxl]{max-width:800px}.process__text[data-astro-cid-fz4tclxl] h2[data-astro-cid-fz4tclxl]{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.5}.process__phases[data-astro-cid-fz4tclxl]{max-width:1000px;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.phase-card[data-astro-cid-fz4tclxl]{text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem}.phase-card__num[data-astro-cid-fz4tclxl]{display:inline-block;margin-bottom:.5rem;font-size:1.15rem;font-weight:800;color:var(--color-accent)}.phase-card[data-astro-cid-fz4tclxl] h3[data-astro-cid-fz4tclxl]{font-size:1rem;margin-bottom:.5rem}.phase-card[data-astro-cid-fz4tclxl] p[data-astro-cid-fz4tclxl]{font-size:.92rem;line-height:1.6;color:var(--color-text-light)}.process__note[data-astro-cid-fz4tclxl]{max-width:700px;font-size:1.05rem;text-align:center}@media (max-width: 1024px){.process__phases[data-astro-cid-fz4tclxl]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.process__phases[data-astro-cid-fz4tclxl]{grid-template-columns:1fr}}.about__intro[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about__text[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.5}.about__image[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{border-radius:var(--radius);width:100%;object-fit:cover}.about-career__inner[data-astro-cid-v2cbyr3p]{text-align:center}.about-career__intro[data-astro-cid-v2cbyr3p]{font-size:1.15rem;max-width:700px;margin:0 auto 3rem;color:var(--color-text-on-dark);opacity:.85}.about-career__timeline[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:3rem}.timeline-item[data-astro-cid-v2cbyr3p]{text-align:left;padding:2rem;background:#ffffff0d;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08)}.timeline-item__year[data-astro-cid-v2cbyr3p]{display:inline-block;font-size:2rem;font-weight:800;color:var(--color-accent);margin-bottom:.75rem}.timeline-item__text[data-astro-cid-v2cbyr3p]{font-size:.95rem;line-height:1.6;color:var(--color-text-on-dark);opacity:.7}.about-career__reflection[data-astro-cid-v2cbyr3p]{font-size:1.1rem;max-width:600px;margin:0 auto;color:var(--color-text-on-dark);opacity:.75}.about-career__reflection[data-astro-cid-v2cbyr3p] strong[data-astro-cid-v2cbyr3p]{color:var(--color-text-on-dark);opacity:1}@media (max-width: 768px){.about__intro[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;text-align:center}.about-career__timeline[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}.motivation__inner[data-astro-cid-bvk6nbnf]{display:flex;flex-direction:column;gap:3rem}.motivation__content[data-astro-cid-bvk6nbnf]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.motivation__text[data-astro-cid-bvk6nbnf] h2[data-astro-cid-bvk6nbnf]{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.5}.motivation__image[data-astro-cid-bvk6nbnf] img[data-astro-cid-bvk6nbnf]{border-radius:var(--radius);width:100%;object-fit:cover}.motivation__cta[data-astro-cid-bvk6nbnf]{max-width:700px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.motivation__cta[data-astro-cid-bvk6nbnf] p[data-astro-cid-bvk6nbnf]{font-size:1.05rem;line-height:1.7}@media (max-width: 768px){.motivation__content[data-astro-cid-bvk6nbnf]{grid-template-columns:1fr;text-align:center}}.benefits__header[data-astro-cid-aafkaq3q]{text-align:center;margin-bottom:3rem}.benefits__grid[data-astro-cid-aafkaq3q]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.benefit-card[data-astro-cid-aafkaq3q]{background:var(--color-bg-alt);padding:2rem;border-radius:var(--radius);transition:transform var(--transition),box-shadow var(--transition)}.benefit-card[data-astro-cid-aafkaq3q]:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--color-card-shadow)}.benefit-card__num[data-astro-cid-aafkaq3q]{display:inline-block;font-size:1.5rem;font-weight:800;color:var(--color-accent);margin-bottom:.5rem}.benefit-card__title[data-astro-cid-aafkaq3q]{font-size:1.05rem;font-weight:700;margin-bottom:.75rem}.benefit-card__text[data-astro-cid-aafkaq3q]{font-size:.9rem;line-height:1.6}@media (max-width: 1024px){.benefits__grid[data-astro-cid-aafkaq3q]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.benefits__grid[data-astro-cid-aafkaq3q]{grid-template-columns:1fr}}.cta-banner__inner[data-astro-cid-qizddh5e]{text-align:center;max-width:600px;margin:0 auto}.cta-banner__inner[data-astro-cid-qizddh5e] h2[data-astro-cid-qizddh5e]{margin-bottom:1rem}.cta-banner__inner[data-astro-cid-qizddh5e] p[data-astro-cid-qizddh5e]{font-size:1.15rem}.booking__inner[data-astro-cid-qizddh5e]{display:flex;flex-direction:column;align-items:center}.booking__calendar[data-astro-cid-qizddh5e]{width:100%;max-width:900px;border-radius:var(--radius);overflow:hidden;background:var(--color-brand-white);border:1px solid var(--color-border)}.booking__calendar[data-astro-cid-qizddh5e] iframe[data-astro-cid-qizddh5e]{display:block;border-radius:var(--radius)}.faq__inner[data-astro-cid-al2ca2vr]{max-width:800px}.faq__title[data-astro-cid-al2ca2vr]{text-align:center;margin-bottom:3rem}.faq__list[data-astro-cid-al2ca2vr]{display:flex;flex-direction:column;gap:1rem}.faq__item[data-astro-cid-al2ca2vr]{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition)}.faq__item[data-astro-cid-al2ca2vr][open]{border-color:var(--color-accent)}.faq__question[data-astro-cid-al2ca2vr]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;list-style:none;user-select:none}.faq__question[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-al2ca2vr]::marker{display:none;content:""}.faq__icon[data-astro-cid-al2ca2vr]{flex-shrink:0;transition:transform var(--transition)}.faq__item[data-astro-cid-al2ca2vr][open] .faq__icon[data-astro-cid-al2ca2vr]{transform:rotate(180deg)}.faq__answer[data-astro-cid-al2ca2vr]{padding:0 1.5rem 1.25rem}.faq__answer[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{font-size:.95rem;line-height:1.7}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:2.5rem 0}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:14px;width:auto;opacity:.6;filter:invert(var(--logo-invert));transition:opacity var(--transition),filter var(--transition)}.footer__logo[data-astro-cid-sz7xmlte]:hover img[data-astro-cid-sz7xmlte]{opacity:1}.footer__copy[data-astro-cid-sz7xmlte]{font-size:.8rem;color:var(--color-text-light)}
