.hero.svelte-1i5gdmg{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand) 7%, var(--color-bg)) 0%, var(--color-bg) 100%);padding:3rem 0 3.5rem}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg){grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;display:grid}@media (width<=56.25rem){.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg){grid-template-columns:1fr}}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .copy:where(.svelte-1i5gdmg) .eyebrow:where(.svelte-1i5gdmg){border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand) 18%, var(--color-surface));color:var(--color-brand-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-block}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .copy:where(.svelte-1i5gdmg) h1:where(.svelte-1i5gdmg){letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:820;line-height:1.12}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .copy:where(.svelte-1i5gdmg) h1:where(.svelte-1i5gdmg) em:where(.svelte-1i5gdmg){color:var(--color-brand-dark);font-style:normal}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .copy:where(.svelte-1i5gdmg) .lead:where(.svelte-1i5gdmg){max-width:33.75rem;color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.0625rem;line-height:1.55}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .copy:where(.svelte-1i5gdmg) .actions:where(.svelte-1i5gdmg){flex-wrap:wrap;gap:.875rem;margin-bottom:2.25rem;display:flex}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .copy:where(.svelte-1i5gdmg) .points:where(.svelte-1i5gdmg){flex-wrap:wrap;gap:.875rem 1.75rem;display:flex}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .copy:where(.svelte-1i5gdmg) .points:where(.svelte-1i5gdmg) .point:where(.svelte-1i5gdmg){color:var(--color-text-secondary);align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;display:flex}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .copy:where(.svelte-1i5gdmg) .points:where(.svelte-1i5gdmg) .point:where(.svelte-1i5gdmg) .icon:where(.svelte-1i5gdmg){border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface));width:1.875rem;height:1.875rem;color:var(--color-brand-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .visual:where(.svelte-1i5gdmg){aspect-ratio:5/4;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.35fr 1fr;gap:.875rem;max-height:30rem;display:grid;position:relative}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .visual:where(.svelte-1i5gdmg) .photo:where(.svelte-1i5gdmg){border-radius:var(--radius-lg);background:var(--color-bg-soft);margin:0;position:relative;overflow:hidden}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .visual:where(.svelte-1i5gdmg) .photo:where(.svelte-1i5gdmg):first-child{grid-row:span 2}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .visual:where(.svelte-1i5gdmg) .photo:where(.svelte-1i5gdmg) img:where(.svelte-1i5gdmg){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .visual:where(.svelte-1i5gdmg) .photo:where(.svelte-1i5gdmg) .label:where(.svelte-1i5gdmg){border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);color:var(--color-text);background:#ffffffeb;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .visual:where(.svelte-1i5gdmg) .photo:where(.svelte-1i5gdmg) .label:where(.svelte-1i5gdmg) svg{color:var(--color-brand-dark)}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .visual:where(.svelte-1i5gdmg) .badge:where(.svelte-1i5gdmg){border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:800;display:inline-flex;position:absolute;top:-1rem;right:1.5rem}.hero.svelte-1i5gdmg .inner:where(.svelte-1i5gdmg) .visual:where(.svelte-1i5gdmg) .badge:where(.svelte-1i5gdmg) svg{color:var(--color-brand-dark)}@media (width<=40rem){.hero.svelte-1i5gdmg{padding:2rem 0 2.5rem}}.feature_grid.svelte-1i5gdmg{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem;display:grid}@media (width<=56.25rem){.feature_grid.svelte-1i5gdmg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=32.5rem){.feature_grid.svelte-1i5gdmg{grid-template-columns:1fr}}.feature_grid.apps.svelte-1i5gdmg{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}@media (width<=50rem){.feature_grid.apps.svelte-1i5gdmg{grid-template-columns:1fr}}.feature_grid.svelte-1i5gdmg .feature_card:where(.svelte-1i5gdmg){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;padding:1.625rem;display:flex}.feature_grid.svelte-1i5gdmg .feature_card:where(.svelte-1i5gdmg) .icon:where(.svelte-1i5gdmg){border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface));width:3rem;height:3rem;color:var(--color-brand-dark);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.feature_grid.svelte-1i5gdmg .feature_card:where(.svelte-1i5gdmg) h3:where(.svelte-1i5gdmg){letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.0625rem;font-weight:780}.feature_grid.svelte-1i5gdmg .feature_card:where(.svelte-1i5gdmg) p:where(.svelte-1i5gdmg){color:var(--color-text-secondary);flex:1;font-size:.875rem;line-height:1.55}.feature_grid.svelte-1i5gdmg .feature_card:where(.svelte-1i5gdmg) .tags:where(.svelte-1i5gdmg){flex-wrap:wrap;gap:.375rem;margin-top:1.125rem;display:flex}.feature_grid.svelte-1i5gdmg .feature_card:where(.svelte-1i5gdmg) .tags:where(.svelte-1i5gdmg) .tag:where(.svelte-1i5gdmg){border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-text-secondary);padding:.3125rem .625rem;font-size:.75rem;font-weight:700}.equipment_grid.svelte-1i5gdmg{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}@media (width<=56.25rem){.equipment_grid.svelte-1i5gdmg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=32.5rem){.equipment_grid.svelte-1i5gdmg{grid-template-columns:1fr}}.equipment_grid.svelte-1i5gdmg .equipment_card:where(.svelte-1i5gdmg){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;gap:1rem;padding:1.375rem;display:flex}.equipment_grid.svelte-1i5gdmg .equipment_card:where(.svelte-1i5gdmg) .icon:where(.svelte-1i5gdmg){border-radius:var(--radius-sm);background:var(--color-bg-soft);width:3rem;height:3rem;color:var(--color-brand-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.equipment_grid.svelte-1i5gdmg .equipment_card:where(.svelte-1i5gdmg) .info:where(.svelte-1i5gdmg) h3:where(.svelte-1i5gdmg){letter-spacing:-.02em;margin-bottom:.25rem;font-size:1rem;font-weight:780}.equipment_grid.svelte-1i5gdmg .equipment_card:where(.svelte-1i5gdmg) .info:where(.svelte-1i5gdmg) p:where(.svelte-1i5gdmg){color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.equipment_grid.svelte-1i5gdmg .equipment_card:where(.svelte-1i5gdmg) .info:where(.svelte-1i5gdmg) .spec:where(.svelte-1i5gdmg){border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface));color:var(--color-brand-dark);margin-top:.625rem;padding:.25rem .625rem;font-size:.75rem;font-weight:800;display:inline-block}.why.svelte-1i5gdmg{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=56.25rem){.why.svelte-1i5gdmg{grid-template-columns:1fr}}.why.svelte-1i5gdmg .photo:where(.svelte-1i5gdmg){border-radius:var(--radius-xl);background:var(--color-bg-soft);margin:0;overflow:hidden}.why.svelte-1i5gdmg .photo:where(.svelte-1i5gdmg) img:where(.svelte-1i5gdmg){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=56.25rem){.why.svelte-1i5gdmg .photo:where(.svelte-1i5gdmg){aspect-ratio:16/9}}.why.svelte-1i5gdmg .reasons:where(.svelte-1i5gdmg){flex-direction:column;gap:.875rem;display:flex}.why.svelte-1i5gdmg .reasons:where(.svelte-1i5gdmg) .reason:where(.svelte-1i5gdmg){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;gap:1rem;padding:1.375rem;display:flex}.why.svelte-1i5gdmg .reasons:where(.svelte-1i5gdmg) .reason:where(.svelte-1i5gdmg) .icon:where(.svelte-1i5gdmg){border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface));width:2.75rem;height:2.75rem;color:var(--color-brand-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.why.svelte-1i5gdmg .reasons:where(.svelte-1i5gdmg) .reason:where(.svelte-1i5gdmg) .text:where(.svelte-1i5gdmg) h3:where(.svelte-1i5gdmg){letter-spacing:-.02em;margin-bottom:.375rem;font-size:1rem;font-weight:780}.why.svelte-1i5gdmg .reasons:where(.svelte-1i5gdmg) .reason:where(.svelte-1i5gdmg) .text:where(.svelte-1i5gdmg) p:where(.svelte-1i5gdmg){color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.contact_panel.svelte-1i5gdmg{border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--color-brand) 0%, color-mix(in srgb, var(--color-brand) 72%, var(--color-brand-dark)) 100%);color:var(--color-text-on-brand);grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;padding:3rem 2.75rem;display:grid}@media (width<=53.75rem){.contact_panel.svelte-1i5gdmg{grid-template-columns:1fr;gap:1.75rem}}@media (width<=40rem){.contact_panel.svelte-1i5gdmg{padding:2.25rem 1.375rem}}.contact_panel.svelte-1i5gdmg .details:where(.svelte-1i5gdmg) .tag:where(.svelte-1i5gdmg){border-radius:var(--radius-pill);background:var(--color-dark);color:var(--color-brand);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.875rem;padding:.375rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.contact_panel.svelte-1i5gdmg .details:where(.svelte-1i5gdmg) h2:where(.svelte-1i5gdmg){letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.625rem,3vw,2rem);font-weight:820}.contact_panel.svelte-1i5gdmg .details:where(.svelte-1i5gdmg) .text:where(.svelte-1i5gdmg){max-width:32.5rem;color:color-mix(in srgb, var(--color-text-on-brand) 78%, transparent);font-size:.9375rem;font-weight:600;line-height:1.55}.contact_panel.svelte-1i5gdmg .details:where(.svelte-1i5gdmg) .checklist:where(.svelte-1i5gdmg){flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.contact_panel.svelte-1i5gdmg .details:where(.svelte-1i5gdmg) .checklist:where(.svelte-1i5gdmg) .item:where(.svelte-1i5gdmg){align-items:flex-start;gap:.625rem;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.contact_panel.svelte-1i5gdmg .details:where(.svelte-1i5gdmg) .checklist:where(.svelte-1i5gdmg) .item:where(.svelte-1i5gdmg) .check:where(.svelte-1i5gdmg){background:var(--color-dark);width:1.375rem;height:1.375rem;color:var(--color-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact_panel.svelte-1i5gdmg .contact_card:where(.svelte-1i5gdmg){border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}@media (width<=40rem){.contact_panel.svelte-1i5gdmg .contact_card:where(.svelte-1i5gdmg){padding:1.375rem 1.125rem}}.contact_panel.svelte-1i5gdmg .contact_card:where(.svelte-1i5gdmg) .fine:where(.svelte-1i5gdmg){color:var(--color-text-secondary);text-align:center;margin-top:.25rem;font-size:.8125rem}
