:root{--color-primary: #1677ff;--color-primary-dark: #0f5fd9;--color-secondary: #00c2b8;--color-corporate: #173b67;--color-accent: #7c4dff;--color-text: #101828;--color-text-secondary: #475467;--color-text-muted: #667085;--color-bg: #f8fafc;--color-surface: #ffffff;--color-border: #e4e7ec;--color-border-strong: #d0d5dd;--color-soft-blue: #eff6ff;--color-soft-teal: #ecfdfb;--color-success: #17b26a;--color-success-soft: rgb(23 178 106 / .12);--color-error: #f04438;--color-error-soft: rgb(240 68 56 / .1);--color-warning: #f79009;--color-warning-soft: rgb(247 144 9 / .12);--color-on-primary: #ffffff;--color-error-text: #b42318;--color-success-text: #067647;--color-warning-text: #93370d;--color-corporate-deep: #0e2747;--color-on-dark-muted: rgb(255 255 255 / .78);--color-on-dark-subtle: rgb(255 255 255 / .12);--color-surface-glass: rgb(255 255 255 / .92);--gradient-brand: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gradient-hero: radial-gradient(60% 80% at 85% 10%, rgb(0 194 184 / .35) 0%, transparent 60%), radial-gradient(50% 70% at 10% 90%, rgb(22 119 255 / .45) 0%, transparent 60%), linear-gradient(160deg, var(--color-corporate) 0%, var(--color-corporate-deep) 100%);--gradient-soon: linear-gradient(135deg, var(--color-accent) 0%, var(--color-primary) 100%);--shadow-card: 0 1px 2px rgb(16 24 40 / .04);--shadow-raised: 0 24px 60px -20px rgb(16 24 40 / .25);--radius: 10px;--radius-lg: 16px;--font-body: "Inter", "Roboto", "Helvetica", "Arial", sans-serif;--font-heading: "Manrope", "Inter", sans-serif;--container: 1180px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-corporate);line-height:1.2;margin:0 0 .5em}h1{font-weight:800;font-size:clamp(2rem,4.5vw,3.25rem)}h2{font-weight:800;font-size:clamp(1.6rem,3vw,2.25rem)}h3{font-weight:700;font-size:1.15rem}p{margin:0 0 1em}a{color:var(--color-primary)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:clamp(56px,8vw,96px) 0}.section-header{max-width:720px;margin:0 auto 40px;text-align:center}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.eyebrow-on-dark{color:var(--color-secondary)}.muted{color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--radius);font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:0 8px 20px -8px var(--color-primary)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-outline{background:var(--color-surface);color:var(--color-corporate);border-color:var(--color-border-strong)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-lg{min-height:52px;padding:0 26px}.btn-on-dark{background:transparent;color:var(--color-on-primary);border-color:var(--color-on-dark-muted)}.btn-on-dark:hover{background:var(--color-on-dark-subtle)}.btn-light{background:var(--color-surface);color:var(--color-corporate)}.btn-light:hover{background:var(--color-soft-blue)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px}.field{display:flex;flex-direction:column;gap:6px}.field label,.field .label{font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;min-height:46px;padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);width:100%}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-primary);outline-offset:0;border-color:var(--color-primary)}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:var(--color-error)}.field-hint{font-size:.8rem;color:var(--color-text-muted)}.field-error{font-size:.8rem;color:var(--color-error)}.checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400!important}.checkbox input{width:18px;height:18px;min-height:0;margin-top:3px}.form-grid{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}}.alert{padding:14px 16px;border-radius:var(--radius);font-size:.95rem}.alert-error{background:var(--color-error-soft);color:var(--color-error-text)}.alert-success{background:var(--color-success-soft);color:var(--color-success-text)}.alert-info{background:var(--color-soft-blue);color:var(--color-corporate)}.alert-warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--color-surface-glass);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--color-border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:68px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:34px;width:auto}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--color-text);text-decoration:none;font-weight:600}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{color:var(--color-primary)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-phone{display:inline-flex;align-items:center;gap:6px;color:var(--color-corporate);white-space:nowrap}.nav-desktop[data-astro-cid-3ef6ksr2] .nav-phone[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:1200px){.nav-desktop[data-astro-cid-3ef6ksr2] .nav-phone[data-astro-cid-3ef6ksr2]{display:inline-flex}}.nav-desktop[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:28px}.nav-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px}.nav-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background:var(--color-corporate);border-radius:2px}.nav-mobile-panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:68px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px;padding:12px 20px 20px}.nav-mobile-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){padding:10px 0}@media(min-width:900px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-surface);border-top:1px solid var(--color-border);padding:40px 0 24px}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;gap:28px}@media(min-width:900px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr 1fr 1fr}}.about[data-astro-cid-sz7xmlte]{max-width:360px}.logo[data-astro-cid-sz7xmlte]{height:64px;width:auto;margin-bottom:12px}.company-name[data-astro-cid-sz7xmlte]{color:var(--color-corporate);text-decoration:none}.company-name[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);text-decoration:underline}.company[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 8px}.links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);text-decoration:none;font-weight:600}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.small[data-astro-cid-sz7xmlte]{font-size:.875rem}.copyright[data-astro-cid-sz7xmlte]{margin-top:28px}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:12px;top:-60px;background:var(--color-surface);padding:10px 14px;border-radius:var(--radius);z-index:100}.skip-link[data-astro-cid-37fxchfa]:focus{top:12px}
