:root{--deploy-cache-version: "2026-06-16-s3-mime-fix";--color-page: #f7f9fd;--color-ink-950: #070d21;--color-ink-900: #101624;--color-ink-850: #15142e;--color-ink-800: #1c1838;--color-brand-primary: #6955a0;--color-brand-secondary: #5287c6;--color-brand-cyan: #91d0da;--color-brand-blue: #5aa7ff;--color-brand-violet: #8b6cff;--color-brand-magenta: #e5157e;--color-brand-deep: #241941;--color-accent-success: #2dbd7f;--color-accent-warning: #f0b429;--color-accent-danger: #ee4b6a;--color-text-primary: #101321;--color-text-secondary: #475569;--color-text-muted: #5f6678;--color-text-inverse: #ffffff;--color-text-inverse-muted: rgba(255, 255, 255, .72);--color-surface-default: #ffffff;--color-surface-muted: #f6f8fb;--color-surface-subtle: #fbfcfe;--color-surface-elevated: #ffffff;--color-surface-glass: rgba(255, 255, 255, .84);--color-surface-dark: #101624;--color-surface-dark-raised: #171832;--color-border-default: #d8dee8;--color-border-soft: #e4e8f0;--color-border-strong: rgba(105, 85, 160, .18);--gradient-brand: linear-gradient(90deg, rgba(145, 208, 218, 1) 0%, rgba(82, 135, 198, 1) 33%, rgba(105, 85, 160, 1) 66%, rgba(229, 21, 126, 1) 100%);--gradient-brand-reverse: linear-gradient(90deg, rgba(229, 21, 126, 1) 0%, rgba(105, 85, 160, 1) 33%, rgba(82, 135, 198, 1) 66%, rgba(145, 208, 218, 1) 100%);--gradient-subtle: linear-gradient(135deg, rgba(145, 208, 218, .18), rgba(105, 85, 160, .14) 52%, rgba(229, 21, 126, .16));--gradient-shell: linear-gradient(180deg, #ffffff 0%, #f7f9fd 46%, #eef3fa 100%);--gradient-dark-shell: linear-gradient(135deg, #070d21 0%, #15142e 54%, #241941 100%);--font-sans: Moderat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5.5rem;--space-10: 7.5rem;--radius-card: .5rem;--radius-panel: .75rem;--radius-media: .75rem;--radius-pill: 999px;--shadow-soft: 0 18px 48px rgba(16, 19, 33, .1);--shadow-panel: 0 28px 78px rgba(67, 46, 128, .18);--shadow-card: 0 14px 34px rgba(16, 19, 33, .08);--shadow-button: 0 12px 28px rgba(105, 85, 160, .22);--focus-ring: 3px solid rgba(145, 208, 218, .72);--motion-fast: .16s ease;--motion-medium: .22s ease;--type-section-title: clamp(1.85rem, 3vw, 2.75rem);--type-section-title-compact: clamp(1.65rem, 2.4vw, 2.25rem);--type-card-title: clamp(1.08rem, 1.5vw, 1.28rem);--type-section-intro: clamp(1rem, 1.3vw, 1.08rem);--container-narrow: 48rem;--container-content: 74rem;--container-wide: 88rem}@font-face{font-display:swap;font-family:Moderat;font-style:normal;font-weight:400;src:url(/assets/ia/fonts/Moderat-Regular.woff2?v=20260616-asset-cache-fix) format("woff2")}@font-face{font-display:swap;font-family:Moderat;font-style:normal;font-weight:600;src:url(/assets/ia/fonts/Moderat-Medium.woff2?v=20260616-asset-cache-fix) format("woff2")}@font-face{font-display:swap;font-family:Moderat;font-style:normal;font-weight:700;src:url(/assets/ia/fonts/Moderat-Bold.woff2?v=20260616-asset-cache-fix) format("woff2")}*{box-sizing:border-box}html{min-width:320px;background:var(--color-page);color:var(--color-text-primary);font-family:var(--font-sans);scroll-behavior:smooth}body{margin:0;background:var(--gradient-shell);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::selection{background:color-mix(in srgb,var(--color-brand-primary),white 78%)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,select{cursor:pointer}input,textarea,select{min-width:0}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0;font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:3px}p+p{margin-top:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lead-form--result{min-height:min(28rem,62vh);align-content:center;justify-items:center;text-align:center}.lead-form__result-mark{display:grid;width:4.4rem;height:4.4rem;place-items:center;border-radius:var(--radius-pill);color:#fff;font-size:2.15rem;font-weight:900;line-height:1;box-shadow:var(--shadow-button)}.lead-form--result-success .lead-form__result-mark{background:linear-gradient(135deg,var(--color-accent-success),var(--color-brand-cyan))}.lead-form--result-error .lead-form__result-mark{background:linear-gradient(135deg,var(--color-accent-danger),var(--color-brand-magenta))}.lead-form--result h3{max-width:18ch;margin-top:var(--space-4);color:var(--color-text-primary);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.05}.lead-form--result p{max-width:34rem;margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-section-intro)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.container:where(.astro-4PUGFASG){width:min(100% - clamp(1.25rem,4vw,3rem),var(--container-content));margin-inline:auto}.container--narrow:where(.astro-4PUGFASG){width:min(100% - clamp(1.25rem,4vw,3rem),var(--container-narrow))}.container--wide:where(.astro-4PUGFASG){width:min(100% - clamp(1.25rem,4vw,3rem),var(--container-wide))}.button:where(.astro-GIIYHXSF){display:inline-flex;width:fit-content;min-height:2.75rem;max-width:100%;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:.84rem 1.28rem;font-size:.94rem;font-weight:800;letter-spacing:0;line-height:1.1;text-align:center;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.button:where(.astro-GIIYHXSF) span:where(.astro-GIIYHXSF){min-width:0;overflow-wrap:anywhere}.button:where(.astro-GIIYHXSF):hover{transform:translateY(-1px)}.button:where(.astro-GIIYHXSF):focus-visible{outline:var(--focus-ring);outline-offset:3px}.button--primary:where(.astro-GIIYHXSF){background:var(--gradient-brand);color:var(--color-text-inverse);box-shadow:var(--shadow-button)}.button--primary:where(.astro-GIIYHXSF):hover{background:var(--gradient-brand-reverse);box-shadow:0 16px 34px #6955a047}.button--secondary:where(.astro-GIIYHXSF){border:1px solid var(--color-border-strong);background:var(--color-surface-glass);color:var(--color-text-primary);backdrop-filter:blur(14px)}.button--secondary:where(.astro-GIIYHXSF):hover{border-color:color-mix(in srgb,var(--color-brand-primary),white 35%);color:var(--color-brand-primary);box-shadow:var(--shadow-card)}.button--ghost:where(.astro-GIIYHXSF){min-height:2.35rem;padding-inline:.25rem;color:inherit}.button--ghost:where(.astro-GIIYHXSF):hover{color:var(--color-brand-cyan)}@media (prefers-reduced-motion: reduce){.button:where(.astro-GIIYHXSF){transition:none}.button:where(.astro-GIIYHXSF):hover{transform:none}}.brand-wordmark:where(.astro-CTBSPRMS){display:block;width:min(13.5rem,100%);height:auto}.site-header:where(.astro-MB6PVX4C){position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 0%,rgba(145,208,218,.22),transparent 34%),radial-gradient(circle at 86% 0%,rgba(229,21,126,.22),transparent 36%),linear-gradient(90deg,rgba(4,8,24,.94),rgba(14,16,42,.9) 52%,rgba(38,18,60,.92));box-shadow:0 18px 54px #0104102e;backdrop-filter:blur(12px)}.header-inner:where(.astro-MB6PVX4C){display:flex;min-height:5.5rem;align-items:center;gap:var(--space-6)}.brand:where(.astro-MB6PVX4C){display:inline-flex;align-items:center;gap:var(--space-3);font-weight:700;color:var(--color-text-inverse);white-space:nowrap}.brand-logo{width:13.4rem;height:auto;display:block}.nav:where(.astro-MB6PVX4C){display:flex;flex:1;justify-content:center;gap:var(--space-2);color:#ffffffad;font-size:.9rem;font-weight:700}.nav-item:where(.astro-MB6PVX4C){position:relative}.nav-link:where(.astro-MB6PVX4C){display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);transition:background .16s ease,color .16s ease,border-color .16s ease}.nav-link:where(.astro-MB6PVX4C):after{position:absolute;left:var(--space-3);right:var(--space-3);bottom:0;height:2px;border-radius:99px;background:var(--gradient-brand);content:"";opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.chevron:where(.astro-MB6PVX4C){color:#ffffff8a;font-size:.78rem;line-height:1}.dropdown:where(.astro-MB6PVX4C){position:absolute;top:calc(100% + .75rem);left:50%;z-index:30;display:grid;width:max-content;min-width:18rem;max-width:24rem;padding:var(--space-3);border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-panel);background:linear-gradient(180deg,rgba(16,22,45,.97),rgba(8,13,32,.97));box-shadow:0 24px 68px #01041057;backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translate(-50%,.35rem);transition:opacity .16s ease,transform .16s ease}.dropdown--groups:where(.astro-MB6PVX4C){grid-template-columns:repeat(3,minmax(11.5rem,1fr));gap:var(--space-2);min-width:min(58rem,calc(100vw - 2rem));max-width:min(58rem,calc(100vw - 2rem));padding:var(--space-4)}.dropdown:where(.astro-MB6PVX4C):before{position:absolute;top:-.85rem;left:0;right:0;height:.85rem;content:""}.dropdown:where(.astro-MB6PVX4C) a:where(.astro-MB6PVX4C),.dropdown-heading:where(.astro-MB6PVX4C){border-radius:var(--radius-card);padding:.68rem .78rem;color:#ffffffe6;line-height:1.25}.dropdown-group:where(.astro-MB6PVX4C){display:grid;gap:var(--space-1);padding-block:var(--space-1)}.dropdown--groups:where(.astro-MB6PVX4C) .dropdown-group:where(.astro-MB6PVX4C){align-content:start;min-width:0;padding:var(--space-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);background:rgba(255,255,255,.035)}.dropdown-heading:where(.astro-MB6PVX4C){color:var(--color-brand-cyan);font-size:.78rem;font-weight:700;text-transform:uppercase}.dropdown--groups:where(.astro-MB6PVX4C) .dropdown-heading:where(.astro-MB6PVX4C){display:block;padding:.58rem .64rem}.dropdown-children:where(.astro-MB6PVX4C){display:grid;gap:1px;padding-left:var(--space-2)}.dropdown--groups:where(.astro-MB6PVX4C) .dropdown-children:where(.astro-MB6PVX4C){padding-left:0}.dropdown-children:where(.astro-MB6PVX4C) a:where(.astro-MB6PVX4C){color:#ffffffa8}.dropdown:where(.astro-MB6PVX4C) a:where(.astro-MB6PVX4C):hover,.dropdown:where(.astro-MB6PVX4C) a:where(.astro-MB6PVX4C):focus-visible{background:rgba(255,255,255,.08);color:var(--color-text-inverse);outline:0}.nav-item:where(.astro-MB6PVX4C):hover .dropdown:where(.astro-MB6PVX4C),.nav-item:where(.astro-MB6PVX4C):focus-within .dropdown:where(.astro-MB6PVX4C){opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-link:where(.astro-MB6PVX4C){padding-block:var(--space-2)}.nav-link:where(.astro-MB6PVX4C):hover{color:var(--color-text-inverse);background:rgba(255,255,255,.08)}.nav-link:where(.astro-MB6PVX4C):hover:after,.nav-item:where(.astro-MB6PVX4C):focus-within .nav-link:where(.astro-MB6PVX4C):after{opacity:1;transform:scaleX(1)}.header-actions:where(.astro-MB6PVX4C){display:inline-flex;align-items:center;gap:var(--space-4)}@media (max-width: 860px){.header-inner:where(.astro-MB6PVX4C){min-height:auto;padding-block:var(--space-4) var(--space-3);align-items:stretch;flex-direction:column;gap:var(--space-3)}.nav:where(.astro-MB6PVX4C){width:100%;display:flex;justify-content:flex-start;gap:.35rem;overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none}.nav:where(.astro-MB6PVX4C)::-webkit-scrollbar{display:none}.nav-item:where(.astro-MB6PVX4C){flex:0 0 auto}.nav-link:where(.astro-MB6PVX4C){width:auto;min-height:2.25rem;justify-content:center;border:1px solid rgba(105,85,160,.12);background:rgba(255,255,255,.08);padding:.46rem .62rem;font-size:.82rem;white-space:nowrap}.dropdown:where(.astro-MB6PVX4C){display:none}.chevron:where(.astro-MB6PVX4C),.nav-link:where(.astro-MB6PVX4C):after{display:none}.header-actions:where(.astro-MB6PVX4C){display:none}}.site-footer:where(.astro-B2AVYOW5){position:relative;padding-block:clamp(1.75rem,3vw,2.5rem);border-top:1px solid var(--color-border-soft);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,251,.98)),var(--color-surface-default);color:var(--color-text-primary)}.site-footer:where(.astro-B2AVYOW5):before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient-brand);content:""}.panel-label:where(.astro-B2AVYOW5),nav:where(.astro-B2AVYOW5) h2:where(.astro-B2AVYOW5){font-size:.75rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.footer-main:where(.astro-B2AVYOW5){display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.35fr) minmax(14rem,.56fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:start}.brand:where(.astro-B2AVYOW5){display:inline-block}.footer-brand:where(.astro-B2AVYOW5){align-self:center}.contact-item:where(.astro-B2AVYOW5) p:where(.astro-B2AVYOW5),.footer-bottom:where(.astro-B2AVYOW5) p:where(.astro-B2AVYOW5){color:var(--color-text-muted);font-size:.9rem}.footer-navs:where(.astro-B2AVYOW5){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}nav:where(.astro-B2AVYOW5){display:grid;align-content:start;gap:.44rem}nav:where(.astro-B2AVYOW5) h2:where(.astro-B2AVYOW5),.panel-label:where(.astro-B2AVYOW5){color:var(--color-brand-primary)}nav:where(.astro-B2AVYOW5) a:where(.astro-B2AVYOW5){width:fit-content;color:var(--color-text-secondary);font-size:.88rem;font-weight:720;line-height:1.25;transition:color .15s ease,transform .15s ease}nav:where(.astro-B2AVYOW5) a:where(.astro-B2AVYOW5):hover{color:var(--color-brand-primary)}.contact-panel:where(.astro-B2AVYOW5){display:grid;align-content:start;gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--color-border-soft)}.contact-list:where(.astro-B2AVYOW5){display:grid;gap:var(--space-2)}.contact-item:where(.astro-B2AVYOW5){display:grid;gap:.18rem}.contact-item:where(.astro-B2AVYOW5) span:where(.astro-B2AVYOW5){color:var(--color-text-muted);font-size:.78rem;font-weight:750}.contact-link:where(.astro-B2AVYOW5){color:var(--color-text-primary);font-size:.94rem;font-weight:850;overflow-wrap:anywhere}.contact-link:where(.astro-B2AVYOW5):hover{color:var(--color-brand-primary)}.footer-bottom:where(.astro-B2AVYOW5){display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-top:clamp(1.25rem,2.5vw,2rem);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);font-size:.9rem}.footer-bottom:where(.astro-B2AVYOW5) div:where(.astro-B2AVYOW5){display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer-bottom:where(.astro-B2AVYOW5) a:where(.astro-B2AVYOW5){color:var(--color-text-muted);font-weight:700}.footer-bottom:where(.astro-B2AVYOW5) a:where(.astro-B2AVYOW5):hover{color:var(--color-brand-primary)}@media (max-width: 1180px){.footer-main:where(.astro-B2AVYOW5){grid-template-columns:1fr}.footer-navs:where(.astro-B2AVYOW5){grid-template-columns:repeat(3,minmax(0,1fr))}.contact-panel:where(.astro-B2AVYOW5){padding-top:var(--space-4);padding-left:0;border-top:1px solid var(--color-border-soft);border-left:0}}@media (max-width: 860px){.footer-navs:where(.astro-B2AVYOW5){grid-template-columns:1fr}}@media (max-width: 560px){.site-footer:where(.astro-B2AVYOW5){padding-block:var(--space-6)}.footer-bottom:where(.astro-B2AVYOW5) div:where(.astro-B2AVYOW5){width:100%}.footer-brand .brand-wordmark{width:min(13rem,100%)}}body.has-lead-modal{overflow:hidden}.lead-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem)}.lead-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(7,13,33,.66);backdrop-filter:blur(8px);cursor:pointer}.lead-modal__panel{position:relative;z-index:1;display:grid;width:min(58rem,100%);max-height:min(92vh,54rem);overflow:auto;grid-template-columns:minmax(0,.82fr) minmax(22rem,1fr);border:0;border-radius:var(--radius-panel);background:radial-gradient(circle at 14% 6%,rgba(145,208,218,.18),transparent 28rem),radial-gradient(circle at 88% 20%,rgba(229,21,126,.1),transparent 32rem),radial-gradient(circle at 52% 52%,rgba(139,108,255,.09),transparent 38rem),linear-gradient(180deg,rgba(249,251,255,.96),rgba(244,248,253,.94) 48%,rgba(249,251,255,.96));box-shadow:0 28px 90px #0f172a47}.lead-modal__panel:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient-brand);content:""}.lead-modal__header{position:relative;padding:clamp(1.5rem,4vw,2.5rem);background-image:url(/assets/ia/brand/main-logo-hero.jpg?v=20260616-asset-cache-fix);background-position:16% center;background-size:cover;color:#fff}.lead-modal__eyebrow{color:var(--color-brand-cyan);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 14px rgba(1,4,16,.72)}.lead-modal__header h2{margin-top:var(--space-3);font-size:var(--type-section-title-compact);line-height:1.1;text-shadow:0 4px 24px rgba(1,4,16,.68)}.lead-modal__header p:not(.lead-modal__eyebrow){margin-top:var(--space-4);color:#ffffffd1;font-size:1rem;text-shadow:0 2px 18px rgba(1,4,16,.7)}.lead-modal__close{position:absolute;top:1rem;right:1rem;z-index:3;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(105,85,160,.18);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--color-text-primary);cursor:pointer;font-size:1.5rem;line-height:1;box-shadow:0 12px 28px #0f172a24;backdrop-filter:blur(12px)}.lead-modal .lead-form{display:grid;gap:var(--space-3);padding:clamp(1.4rem,3vw,2rem);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.lead-modal .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.lead-modal .lead-form label{display:grid;gap:var(--space-2);color:var(--color-text-primary);font-weight:700}.lead-modal .lead-form input,.lead-modal .lead-form select,.lead-modal .lead-form textarea{width:100%;border:1px solid rgba(105,85,160,.16);border-radius:.85rem;padding:.85rem 1rem;background:rgba(255,255,255,.78);color:var(--color-text-primary)}.lead-modal .lead-form textarea{min-height:8rem}.lead-modal .lead-form input:focus,.lead-modal .lead-form select:focus,.lead-modal .lead-form textarea:focus{border-color:#6955a070;box-shadow:0 0 0 3px #91d0da47;outline:0}.lead-modal .lead-form__honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.lead-modal .checkbox{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.lead-modal .checkbox input{width:auto;margin-top:.35rem}.lead-modal .lead-form button{border:0;border-radius:var(--radius-pill);padding:.9rem 1.2rem;background:var(--gradient-brand);color:#fff;font-weight:800;cursor:pointer;box-shadow:var(--shadow-button)}.lead-modal .lead-form button:disabled{cursor:wait;opacity:.72}.lead-modal .form-status{border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-weight:700}.lead-modal .form-status--success{background:color-mix(in srgb,var(--color-accent-success),white 88%);color:#0d6847}.lead-modal .form-status--error{background:color-mix(in srgb,var(--color-accent-danger),white 88%);color:#9f1239}@media (max-width: 820px){.lead-modal__panel,.lead-modal .field-row{grid-template-columns:1fr}.lead-modal .lead-form{padding:var(--space-5)}}.brand-light-trails:where(.astro-LYBPR336){position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.brand-light-trails:where(.astro-LYBPR336) svg:where(.astro-LYBPR336){position:absolute;inset:0;width:100%;height:100%}.trail-field:where(.astro-LYBPR336){opacity:.98;animation:brand-light-field-breathe 14s ease-in-out infinite;transform-origin:50% 50%}.beam:where(.astro-LYBPR336){fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.beam-haze:where(.astro-LYBPR336){stroke-width:20;opacity:.055;filter:blur(9px)}.beam-glow:where(.astro-LYBPR336){stroke-width:5.4;opacity:.28}.beam-core:where(.astro-LYBPR336){stroke-width:.72;opacity:.9}.beam-pulse:where(.astro-LYBPR336){stroke-width:1.2;stroke-dasharray:140 760;opacity:.24;animation:brand-beam-pulse 11s ease-in-out infinite;animation-delay:var(--beam-delay)}.beam-set--major:where(.astro-LYBPR336) .beam-glow:where(.astro-LYBPR336){opacity:.34}.beam-set--major:where(.astro-LYBPR336) .beam-core:where(.astro-LYBPR336){opacity:.9}.beam-set--quiet:where(.astro-LYBPR336){opacity:.74}.beam-set--ghost:where(.astro-LYBPR336){opacity:.54}.glow-node:where(.astro-LYBPR336){opacity:.74;animation:brand-node-breathe 9.5s ease-in-out infinite;animation-delay:var(--node-delay)}.node-halo:where(.astro-LYBPR336){opacity:.88}.node-mid:where(.astro-LYBPR336){opacity:.52}.node-core:where(.astro-LYBPR336){opacity:.95}.node-flare:where(.astro-LYBPR336){fill:none;stroke:#ffffffbd;stroke-linecap:round;vector-effect:non-scaling-stroke}.node-flare-main:where(.astro-LYBPR336){stroke-width:.84}.node-flare-cross:where(.astro-LYBPR336){stroke-width:.52;opacity:.58}.glow-node--cyan:where(.astro-LYBPR336) .node-flare:where(.astro-LYBPR336){stroke:color-mix(in srgb,var(--color-brand-cyan),white 68%)}.glow-node--violet:where(.astro-LYBPR336) .node-flare:where(.astro-LYBPR336){stroke:color-mix(in srgb,var(--color-brand-violet),white 72%)}.glow-node--magenta:where(.astro-LYBPR336) .node-flare:where(.astro-LYBPR336){stroke:color-mix(in srgb,var(--color-brand-magenta),white 76%)}.brand-light-trails--subtle:where(.astro-LYBPR336){opacity:.62}.brand-light-trails--medium:where(.astro-LYBPR336){opacity:.9}.brand-light-trails--separator:where(.astro-LYBPR336){opacity:.7}@keyframes brand-light-field-breathe{0%,to{opacity:.9}50%{opacity:1}}@keyframes brand-beam-pulse{0%,to{opacity:.1}42%{opacity:.42}64%{opacity:.18}}@keyframes brand-node-breathe{0%,to{opacity:.42}46%{opacity:.96}}@media (max-width: 720px){.brand-light-trails--medium:where(.astro-LYBPR336){opacity:.74}.beam-haze:where(.astro-LYBPR336){stroke-width:12;opacity:.028}.beam-glow:where(.astro-LYBPR336){stroke-width:3.2;opacity:.14}.beam-core:where(.astro-LYBPR336){opacity:.64}.glow-node:where(.astro-LYBPR336){opacity:.44}}@media (prefers-reduced-motion: reduce){.trail-field:where(.astro-LYBPR336),.beam-pulse:where(.astro-LYBPR336),.glow-node:where(.astro-LYBPR336){animation:none}}.section:where(.astro-KR4MEJCD){position:relative;isolation:isolate}.section-content:where(.astro-KR4MEJCD){position:relative;z-index:1}.section--light:where(.astro-KR4MEJCD){background:var(--color-page);color:var(--color-text-primary)}.section--muted:where(.astro-KR4MEJCD){background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(246,248,251,.88)),var(--color-surface-muted);color:var(--color-text-primary)}.section--dark:where(.astro-KR4MEJCD){background:linear-gradient(135deg,rgba(7,13,33,.98),rgba(19,20,49,.98) 52%,rgba(31,17,54,.98)),var(--color-surface-dark);color:var(--color-text-inverse)}.section--brand:where(.astro-KR4MEJCD){background:var(--gradient-brand);color:var(--color-text-inverse)}.section--compact:where(.astro-KR4MEJCD){padding-block:calc(var(--space-8) / 2)}.section--normal:where(.astro-KR4MEJCD){padding-block:calc(var(--space-9) / 2)}.section--spacious:where(.astro-KR4MEJCD){padding-block:calc(var(--space-10) / 2)}@media (max-width: 720px){.section--normal:where(.astro-KR4MEJCD),.section--spacious:where(.astro-KR4MEJCD){padding-block:calc(var(--space-8) / 2)}}.section.subpage-hero-section{--subpage-hero-art-min-width: 1280px;--subpage-hero-art-width: max(var(--subpage-hero-art-min-width), 100vw);--subpage-hero-header-offset: 5.5rem;--subpage-hero-height: clamp(28rem, 32vw, 30rem);margin-top:calc(-1 * var(--subpage-hero-header-offset));overflow:hidden;padding-block:0;background-color:var(--color-ink-950);background-image:url(/assets/ia/brand/main-logo-hero.jpg?v=20260616-asset-cache-fix);background-position:center 38%;background-repeat:no-repeat;background-size:var(--subpage-hero-art-width) auto;color:var(--color-text-inverse)}.section.subpage-hero-section:after{position:absolute;right:0;bottom:0;left:0;z-index:2;height:5px;background:linear-gradient(90deg,rgba(145,208,218,.92),rgba(82,135,198,.9),rgba(105,85,160,.88),rgba(229,21,126,.95));content:""}.subpage-hero:where(.astro-RX5TMVGX){position:relative;z-index:1;display:grid;box-sizing:border-box;min-height:var(--subpage-hero-height);grid-template-columns:minmax(19rem,1fr) minmax(22rem,.68fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:calc(var(--subpage-hero-header-offset) + clamp(1.2rem,2vw,2rem)) clamp(1.6rem,2.4vw,2.5rem)}.subpage-hero-copy:where(.astro-RX5TMVGX){display:grid;grid-column:2;width:min(100%,41rem);max-width:41rem;align-self:center;justify-self:end}.eyebrow:where(.astro-RX5TMVGX){margin-bottom:var(--space-3);color:var(--color-brand-cyan);font-size:.78rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}h1:where(.astro-RX5TMVGX){max-width:16ch;color:var(--color-text-inverse);font-size:clamp(2.1rem,3.6vw,3.35rem);font-weight:800;line-height:1;text-shadow:0 3px 24px rgba(1,4,16,.5)}.lead:where(.astro-RX5TMVGX){max-width:44rem;margin-top:var(--space-4);color:#ffffffc2;font-size:clamp(1rem,1.12vw,1.1rem);line-height:1.55;text-shadow:0 2px 18px rgba(1,4,16,.46)}.cta-row:where(.astro-RX5TMVGX){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}@media (max-width: 860px){.section.subpage-hero-section{--subpage-hero-art-min-width: 58rem;--subpage-hero-art-width: max(var(--subpage-hero-art-min-width), 100vw);--subpage-hero-header-offset: 10.85rem;--subpage-hero-height: clamp(34rem, 92vw, 39rem);background-position:center 38%;background-size:var(--subpage-hero-art-width) auto}.subpage-hero:where(.astro-RX5TMVGX){grid-template-columns:1fr;align-items:center;padding-block:calc(var(--subpage-hero-header-offset) + var(--space-4)) var(--space-4)}.subpage-hero-copy:where(.astro-RX5TMVGX){grid-column:1;width:min(100%,38rem);justify-self:end}h1:where(.astro-RX5TMVGX){max-width:12ch;font-size:clamp(2.7rem,11vw,4.3rem)}.lead:where(.astro-RX5TMVGX){max-width:34rem}}@media (max-width: 560px){.section.subpage-hero-section{--subpage-hero-height: clamp(34rem, 118vw, 40rem);background-position:center 38%}.subpage-hero-copy:where(.astro-RX5TMVGX){justify-self:start}}.hero:where(.astro-7NMNSPAH){position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);min-height:clamp(31rem,calc(100svh - 14rem),45rem);color:var(--color-text-inverse);z-index:1}.hero--brand:where(.astro-7NMNSPAH){grid-template-columns:minmax(25rem,1fr) minmax(22rem,.68fr);gap:clamp(2rem,6vw,7rem)}.hero-section{--hero-art-min-width: 1600px;--hero-art-width: max(var(--hero-art-min-width), 100vw);--hero-header-offset: 5.5rem;--hero-padding-top: calc(var(--space-8) + var(--hero-header-offset));margin-top:calc(-1 * var(--hero-header-offset));overflow:hidden;padding-top:var(--hero-padding-top);background-color:var(--color-ink-950)}.hero-section--brand{--hero-padding-bottom: calc(var(--space-8) + 3px);--hero-sequence-first-duration: 1.8s;--hero-sequence-word-duration: 1.5s;--hero-sequence-second-delay: 1.5s;--hero-sequence-third-delay: 2.75s;--hero-final-delay: 4.25s;--hero-final-duration: .62s;--hero-lead-delay: 4.88s;--hero-cta-delay: 4.98s;--hero-cue-delay: 5.08s;--hero-cue-bounce-delay: 5.88s;padding-bottom:var(--hero-padding-bottom);margin-bottom:-1px;overflow:visible;z-index:2;background-image:url(/assets/ia/brand/main-logo-hero.jpg?v=20260616-asset-cache-fix);background-position:center top;background-repeat:no-repeat;background-size:var(--hero-art-width) auto}.hero-section:after{position:absolute;right:0;bottom:0;left:0;height:5px;background:linear-gradient(90deg,rgba(145,208,218,.92),rgba(82,135,198,.9),rgba(105,85,160,.88),rgba(229,21,126,.95));content:"";z-index:2}.hero-section--brand:after{bottom:-2px;height:8px}.hero-copy:where(.astro-7NMNSPAH){width:min(100%,41rem);max-width:41rem;order:2;justify-self:end}.hero-stage:where(.astro-7NMNSPAH){display:grid;width:100%;min-height:clamp(10.5rem,16vw,15rem);align-items:end}.hero-sequence:where(.astro-7NMNSPAH),.hero-final-title:where(.astro-7NMNSPAH){grid-area:1 / 1}.hero-sequence:where(.astro-7NMNSPAH){display:grid;min-height:inherit;align-items:end;pointer-events:none}.hero-sequence:where(.astro-7NMNSPAH) span:where(.astro-7NMNSPAH){grid-area:1 / 1;color:var(--color-text-inverse);filter:blur(8px);font-size:clamp(2.55rem,4.55vw,4.6rem);font-weight:850;letter-spacing:0;line-height:.92;opacity:0;text-shadow:0 4px 34px rgba(1,4,16,.58);transform:translateY(.75rem) scale(.985);white-space:nowrap;animation:hero-sequence-word var(--hero-sequence-first-duration) cubic-bezier(.2,.72,.18,1) both}.hero-sequence:where(.astro-7NMNSPAH) span:where(.astro-7NMNSPAH):nth-child(n+2){animation-duration:var(--hero-sequence-word-duration)}.hero-sequence:where(.astro-7NMNSPAH) span:where(.astro-7NMNSPAH):nth-child(2){animation-delay:var(--hero-sequence-second-delay)}.hero-sequence:where(.astro-7NMNSPAH) span:where(.astro-7NMNSPAH):nth-child(3){animation-delay:var(--hero-sequence-third-delay)}.hero--brand:where(.astro-7NMNSPAH) .hero-copy:where(.astro-7NMNSPAH){grid-column:2}.ia-hero-sequence-seen .hero-section--brand:where(.astro-7NMNSPAH) .hero-sequence:where(.astro-7NMNSPAH){display:none}.ia-hero-sequence-seen .hero-section--brand:where(.astro-7NMNSPAH) .hero-final-title:where(.astro-7NMNSPAH),.ia-hero-sequence-seen .hero-section--brand:where(.astro-7NMNSPAH) .lead:where(.astro-7NMNSPAH),.ia-hero-sequence-seen .hero-section--brand:where(.astro-7NMNSPAH) .cta-row:where(.astro-7NMNSPAH),.ia-hero-sequence-seen .hero-section--brand:where(.astro-7NMNSPAH) .scroll-cue:where(.astro-7NMNSPAH){filter:none;opacity:1;transform:none;animation:none}.ia-hero-sequence-seen .hero-section--brand:where(.astro-7NMNSPAH) .scroll-cue:where(.astro-7NMNSPAH){animation:scroll-cue-bounce 1.75s ease-in-out infinite}.hero-copy:where(.astro-7NMNSPAH) .eyebrow:where(.astro-7NMNSPAH){color:var(--color-brand-cyan)}.hero-copy:where(.astro-7NMNSPAH) .lead:where(.astro-7NMNSPAH){color:#ffffffd1}.eyebrow:where(.astro-7NMNSPAH){margin-bottom:var(--space-3);color:var(--color-brand-primary);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1:where(.astro-7NMNSPAH){max-width:10ch;font-size:clamp(2.85rem,5.8vw,5.9rem);font-weight:800;line-height:.92;text-shadow:0 3px 24px rgba(1,4,16,.48)}.hero--brand:where(.astro-7NMNSPAH) h1:where(.astro-7NMNSPAH){max-width:12ch;filter:blur(8px);font-size:clamp(3.2rem,6.9vw,7rem);opacity:0;transform:translateY(.8rem);animation:hero-final-reveal var(--hero-final-duration) cubic-bezier(.2,.72,.18,1) var(--hero-final-delay) forwards}.lead:where(.astro-7NMNSPAH){max-width:35rem;margin-top:var(--space-5);color:var(--color-text-secondary);font-size:clamp(1.06rem,1.45vw,1.32rem);line-height:1.62;text-shadow:0 2px 18px rgba(1,4,16,.42)}.hero--brand:where(.astro-7NMNSPAH) .lead:where(.astro-7NMNSPAH){max-width:34rem;opacity:0;transform:translateY(.7rem);animation:hero-support-reveal .7s cubic-bezier(.2,.72,.18,1) var(--hero-lead-delay) forwards}.cta-row:where(.astro-7NMNSPAH){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.hero--brand:where(.astro-7NMNSPAH) .cta-row:where(.astro-7NMNSPAH){opacity:0;transform:translateY(.7rem);animation:hero-support-reveal .7s cubic-bezier(.2,.72,.18,1) var(--hero-cta-delay) forwards}.scroll-cue:where(.astro-7NMNSPAH){display:grid;width:2.55rem;height:2.55rem;place-items:center;margin:var(--space-6) auto 0;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-pill);background:rgba(7,13,33,.22);box-shadow:0 16px 34px #01041029;backdrop-filter:blur(10px);animation:scroll-cue-bounce 1.75s ease-in-out infinite;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.hero--brand:where(.astro-7NMNSPAH) .scroll-cue:where(.astro-7NMNSPAH){opacity:0;transform:translateY(.7rem);animation:hero-support-reveal .7s cubic-bezier(.2,.72,.18,1) var(--hero-cue-delay) forwards,scroll-cue-bounce 1.75s ease-in-out var(--hero-cue-bounce-delay) infinite}.scroll-cue:where(.astro-7NMNSPAH):hover{border-color:#91d0dab8;background:rgba(145,208,218,.16);transform:translateY(2px)}.scroll-cue:where(.astro-7NMNSPAH) span:where(.astro-7NMNSPAH){width:.68rem;height:.68rem;border-right:2px solid rgba(255,255,255,.88);border-bottom:2px solid rgba(255,255,255,.88);transform:translateY(-.12rem) rotate(45deg)}@keyframes scroll-cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.42rem)}}@keyframes hero-sequence-word{0%{filter:blur(8px);opacity:0;transform:translateY(.75rem) scale(.985)}18%,85%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}to{filter:blur(7px);opacity:0;transform:translateY(-.45rem) scale(1.01)}}@keyframes hero-final-reveal{to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes hero-support-reveal{to{opacity:1;transform:translateY(0)}}@media (min-width: 75rem){.hero-section--brand{box-sizing:border-box;min-height:100vh;min-height:100svh;min-height:100dvh}.hero--brand:where(.astro-7NMNSPAH){min-height:calc(100vh - var(--hero-padding-top) - var(--hero-padding-bottom));min-height:calc(100svh - var(--hero-padding-top) - var(--hero-padding-bottom));min-height:calc(100dvh - var(--hero-padding-top) - var(--hero-padding-bottom))}}@media (max-width: 860px){.hero-section{--hero-header-offset: 10.85rem;--hero-art-min-width: 46rem}.hero:where(.astro-7NMNSPAH){grid-template-columns:1fr;min-height:auto;padding-block:var(--space-7)}.hero--brand:where(.astro-7NMNSPAH){grid-template-columns:1fr}.hero--brand:where(.astro-7NMNSPAH) .hero-copy:where(.astro-7NMNSPAH){grid-column:1;justify-self:start;padding-top:clamp(8rem,42vw,12rem)}.hero-stage:where(.astro-7NMNSPAH){min-height:clamp(9rem,32vw,12rem)}.hero-sequence:where(.astro-7NMNSPAH) span:where(.astro-7NMNSPAH){font-size:clamp(2.45rem,10.8vw,4.65rem);white-space:normal}}@media (max-width: 560px){h1:where(.astro-7NMNSPAH){font-size:clamp(3rem,15vw,4.6rem)}.hero-copy:where(.astro-7NMNSPAH){max-width:100%}.hero-section{background-position:left top;--hero-art-min-width: 42rem}}@media (prefers-reduced-motion: reduce){.hero-sequence:where(.astro-7NMNSPAH){display:none}.hero--brand:where(.astro-7NMNSPAH) h1:where(.astro-7NMNSPAH),.hero--brand:where(.astro-7NMNSPAH) .lead:where(.astro-7NMNSPAH),.hero--brand:where(.astro-7NMNSPAH) .cta-row:where(.astro-7NMNSPAH),.hero--brand:where(.astro-7NMNSPAH) .scroll-cue:where(.astro-7NMNSPAH){filter:none;opacity:1;transform:none;animation:none}.scroll-cue:where(.astro-7NMNSPAH){animation:none}}.story-layout:where(.astro-LKXDJHH6){display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,.72fr);gap:clamp(2rem,5vw,5rem);align-items:center}.story-layout--single:where(.astro-LKXDJHH6){grid-template-columns:1fr}.story-layout--side-highlights:where(.astro-LKXDJHH6){grid-template-columns:minmax(0,.94fr) minmax(22rem,.78fr);align-items:start}.story-layout--media-highlights:where(.astro-LKXDJHH6){grid-template-columns:minmax(28rem,.9fr) minmax(22rem,.78fr);margin-top:var(--space-7)}.story-heading:where(.astro-LKXDJHH6){max-width:58rem}.story-layout--side-highlights:where(.astro-LKXDJHH6) .story-copy:where(.astro-LKXDJHH6){max-width:52rem}.story-section--media-left:where(.astro-LKXDJHH6) .story-copy:where(.astro-LKXDJHH6){order:2}.story-section--media-left:where(.astro-LKXDJHH6) .story-media:where(.astro-LKXDJHH6){order:1}.story-copy:where(.astro-LKXDJHH6){max-width:62rem}.eyebrow:where(.astro-LKXDJHH6){display:inline-flex;width:fit-content;min-height:1.7rem;align-items:center;color:var(--color-brand-primary);border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.3rem .68rem;background:rgba(105,85,160,.07);font-size:.68rem;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}h2:where(.astro-LKXDJHH6){margin-top:var(--space-2);max-width:18ch;font-size:var(--type-section-title);line-height:1.08}.story-text:where(.astro-LKXDJHH6){display:grid;gap:var(--space-4);margin-top:var(--space-5);max-width:68ch}.story-text:where(.astro-LKXDJHH6) p:where(.astro-LKXDJHH6){color:var(--color-text-secondary);font-size:clamp(1.02rem,1.15vw,1.16rem);line-height:1.72}.story-actions:where(.astro-LKXDJHH6){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.story-media:where(.astro-LKXDJHH6){position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.86);border-radius:var(--radius-panel);background:radial-gradient(circle at 88% 8%,rgba(229,21,126,.12),transparent 32%),rgba(255,255,255,.9);box-shadow:var(--shadow-card)}.story-media:where(.astro-LKXDJHH6):before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient-brand);content:""}.story-media:where(.astro-LKXDJHH6) img:where(.astro-LKXDJHH6){display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.story-layout--media-highlights:where(.astro-LKXDJHH6) .story-media:where(.astro-LKXDJHH6){height:auto;align-self:start}.story-layout--media-highlights:where(.astro-LKXDJHH6) .story-media:where(.astro-LKXDJHH6) img:where(.astro-LKXDJHH6){aspect-ratio:3 / 2;height:auto;object-fit:contain}.story-highlights:where(.astro-LKXDJHH6){display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-4);margin-top:var(--space-7)}.story-highlights--side:where(.astro-LKXDJHH6){grid-template-columns:1fr;gap:var(--space-3);margin-top:0}.story-highlights:where(.astro-LKXDJHH6) article:where(.astro-LKXDJHH6){position:relative;overflow:hidden;padding:var(--space-5);border:1px solid rgba(255,255,255,.82);border-radius:var(--radius-card);background:rgba(255,255,255,.86);box-shadow:var(--shadow-card);backdrop-filter:blur(14px)}.story-highlights--side:where(.astro-LKXDJHH6) article:where(.astro-LKXDJHH6){padding:var(--space-4)}.story-highlights--side:where(.astro-LKXDJHH6) h3:where(.astro-LKXDJHH6){margin-top:var(--space-3)}.story-highlights:where(.astro-LKXDJHH6) article:where(.astro-LKXDJHH6):before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient-brand);content:""}.story-highlights:where(.astro-LKXDJHH6) span:where(.astro-LKXDJHH6){display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:1rem;background:var(--gradient-subtle);color:var(--color-brand-primary);font-size:.78rem;font-weight:850}.highlight-media:where(.astro-LKXDJHH6){display:block;width:100%;aspect-ratio:16 / 10;border-radius:calc(var(--radius-card) - .2rem);object-fit:cover}.story-highlights:where(.astro-LKXDJHH6) h3:where(.astro-LKXDJHH6){margin-top:var(--space-4);font-size:var(--type-card-title);line-height:1.2}.story-highlights:where(.astro-LKXDJHH6) p:where(.astro-LKXDJHH6){margin-top:var(--space-2);color:var(--color-text-secondary);font-size:.96rem;line-height:1.55}@media (max-width: 920px){.story-layout:where(.astro-LKXDJHH6),.story-layout--side-highlights:where(.astro-LKXDJHH6),.story-layout--media-highlights:where(.astro-LKXDJHH6),.story-highlights:where(.astro-LKXDJHH6){grid-template-columns:1fr}.story-highlights--side:where(.astro-LKXDJHH6){margin-top:var(--space-6)}.story-section--media-left:where(.astro-LKXDJHH6) .story-copy:where(.astro-LKXDJHH6),.story-section--media-left:where(.astro-LKXDJHH6) .story-media:where(.astro-LKXDJHH6){order:initial}}.grid:where(.astro-OSUESZLV){display:grid;gap:var(--space-5)}.grid--2:where(.astro-OSUESZLV){grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3:where(.astro-OSUESZLV){grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4:where(.astro-OSUESZLV){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 920px){.grid--3:where(.astro-OSUESZLV),.grid--4:where(.astro-OSUESZLV){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid:where(.astro-OSUESZLV),.grid--2:where(.astro-OSUESZLV),.grid--3:where(.astro-OSUESZLV),.grid--4:where(.astro-OSUESZLV){grid-template-columns:1fr}}.section-head:where(.astro-VZZMJOW6){display:grid;grid-template-columns:minmax(0,.86fr) minmax(18rem,.64fr);gap:var(--space-7);align-items:end}.eyebrow:where(.astro-VZZMJOW6){display:inline-flex;width:fit-content;min-height:1.7rem;align-items:center;color:var(--color-brand-primary);border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.3rem .68rem;background:rgba(105,85,160,.07);font-size:.68rem;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}h2:where(.astro-VZZMJOW6){margin-top:var(--space-2);max-width:22ch;font-size:var(--type-section-title);line-height:1.08}.intro:where(.astro-VZZMJOW6){max-width:44rem;color:var(--color-text-secondary);font-size:var(--type-section-intro)}.cards-wrap:where(.astro-VZZMJOW6){margin-top:var(--space-7)}.cards-wrap--with-media:where(.astro-VZZMJOW6){display:grid;grid-template-columns:minmax(22rem,.92fr) minmax(0,1.08fr);gap:var(--space-5);align-items:stretch}.section-media:where(.astro-VZZMJOW6){overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.86);border-radius:var(--radius-panel);background:rgba(255,255,255,.92);box-shadow:var(--shadow-card)}.section-media:where(.astro-VZZMJOW6) img:where(.astro-VZZMJOW6){width:100%;height:100%;min-height:100%;object-fit:cover}.card:where(.astro-VZZMJOW6){position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100%;gap:var(--space-4);overflow:hidden;padding:var(--space-6);border:1px solid rgba(255,255,255,.82);border-radius:var(--radius-card);background:rgba(255,255,255,.86);box-shadow:var(--shadow-card);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.card-index:where(.astro-VZZMJOW6){position:absolute;top:var(--space-5);right:var(--space-5);color:#6955a033;font-size:clamp(2rem,4vw,3.5rem);font-weight:850;line-height:1}.card:where(.astro-VZZMJOW6):before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient-brand);content:""}.card:where(.astro-VZZMJOW6):hover{transform:translateY(-3px);border-color:#6955a047;background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.service-cards--zerorisk-differentiator .cards:where(.astro-VZZMJOW6),.service-cards--who-we-are .cards:where(.astro-VZZMJOW6){grid-template-columns:1fr;gap:var(--space-3)}.service-cards--zerorisk-differentiator .cards-wrap--with-media:where(.astro-VZZMJOW6),.service-cards--who-we-are .cards-wrap--with-media:where(.astro-VZZMJOW6){grid-template-columns:minmax(28rem,.6fr) minmax(18rem,.4fr);gap:var(--space-4)}.service-cards--zerorisk-differentiator .card:where(.astro-VZZMJOW6),.service-cards--who-we-are .card:where(.astro-VZZMJOW6){min-height:0;gap:var(--space-3);padding:var(--space-4)}.service-cards--zerorisk-differentiator .icon:where(.astro-VZZMJOW6),.service-cards--who-we-are .icon:where(.astro-VZZMJOW6){width:fit-content;min-width:4.25rem;padding-inline:.72rem;border-radius:var(--radius-pill)}.service-cards--zerorisk-differentiator h3:where(.astro-VZZMJOW6),.service-cards--who-we-are h3:where(.astro-VZZMJOW6){font-size:clamp(1rem,1.18vw,1.14rem)}.service-cards--zerorisk-differentiator .card:where(.astro-VZZMJOW6) p:where(.astro-VZZMJOW6),.service-cards--who-we-are .card:where(.astro-VZZMJOW6) p:where(.astro-VZZMJOW6){font-size:.9rem;line-height:1.48}.service-cards--reference-areas .section-head:where(.astro-VZZMJOW6){grid-template-columns:1fr;max-width:58rem;gap:var(--space-4);align-items:start}.service-cards--reference-areas .intro:where(.astro-VZZMJOW6){max-width:54rem}.service-cards--reference-areas .card:where(.astro-VZZMJOW6):hover{background:var(--gradient-subtle);box-shadow:var(--shadow-soft)}.icon:where(.astro-VZZMJOW6){display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:1rem;background:var(--gradient-subtle);color:var(--color-brand-primary);font-weight:850}h3:where(.astro-VZZMJOW6){font-size:var(--type-card-title);font-weight:850;line-height:1.2}.card:where(.astro-VZZMJOW6) p:where(.astro-VZZMJOW6){color:var(--color-text-secondary);font-size:.98rem}.card-cta:where(.astro-VZZMJOW6){color:var(--color-brand-primary);font-size:.9rem;font-weight:800}@media (max-width: 860px){.section-head:where(.astro-VZZMJOW6){grid-template-columns:1fr;gap:var(--space-4)}.cards-wrap--with-media:where(.astro-VZZMJOW6){grid-template-columns:1fr}.service-cards--zerorisk-differentiator .cards-wrap--with-media:where(.astro-VZZMJOW6),.service-cards--who-we-are .cards-wrap--with-media:where(.astro-VZZMJOW6){grid-template-columns:1fr}.service-cards--zerorisk-differentiator .cards:where(.astro-VZZMJOW6),.service-cards--who-we-are .cards:where(.astro-VZZMJOW6){grid-template-columns:1fr}}.section-head:where(.astro-ENAO5EHT){max-width:56rem}.eyebrow:where(.astro-ENAO5EHT){display:inline-flex;width:fit-content;min-height:1.7rem;align-items:center;color:var(--color-brand-primary);border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.3rem .68rem;background:rgba(105,85,160,.07);font-size:.68rem;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}h2:where(.astro-ENAO5EHT){margin-top:var(--space-2);max-width:24ch;font-size:var(--type-section-title);line-height:1.08}.section-head:where(.astro-ENAO5EHT) p:where(.astro-ENAO5EHT):not(.eyebrow){margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-section-intro)}.features:where(.astro-ENAO5EHT){margin-top:var(--space-7)}.visual-feature:where(.astro-ENAO5EHT){display:grid;grid-template-columns:minmax(28rem,.6fr) minmax(18rem,.4fr);gap:var(--space-4);align-items:stretch;margin-top:var(--space-7)}.feature-section--process:where(.astro-ENAO5EHT) .visual-feature:where(.astro-ENAO5EHT){grid-template-columns:minmax(28rem,.6fr) minmax(18rem,.4fr)}.feature-section--dense-media:where(.astro-ENAO5EHT) .visual-feature:where(.astro-ENAO5EHT){align-items:start}.visual-feature__media:where(.astro-ENAO5EHT){overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.86);border-radius:var(--radius-panel);background:rgba(255,255,255,.92);box-shadow:var(--shadow-card)}.visual-feature__media:where(.astro-ENAO5EHT) img:where(.astro-ENAO5EHT){display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.feature-section--dense-media:where(.astro-ENAO5EHT) .visual-feature__media:where(.astro-ENAO5EHT){align-self:start;aspect-ratio:16 / 10}.feature-section--dense-media:where(.astro-ENAO5EHT) .visual-feature__media:where(.astro-ENAO5EHT) img:where(.astro-ENAO5EHT){height:auto;min-height:0;aspect-ratio:16 / 10}.feature-section--side-six:where(.astro-ENAO5EHT) .visual-feature:where(.astro-ENAO5EHT){grid-template-columns:minmax(24rem,1fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.feature-section--side-six:where(.astro-ENAO5EHT) .visual-feature__media:where(.astro-ENAO5EHT){align-self:stretch;aspect-ratio:auto}.feature-section--side-six:where(.astro-ENAO5EHT) .visual-feature__media:where(.astro-ENAO5EHT) img:where(.astro-ENAO5EHT){height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.feature-section--side-six:where(.astro-ENAO5EHT) .visual-feature__content:where(.astro-ENAO5EHT){grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.feature-section--side-six:where(.astro-ENAO5EHT) .feature-step:where(.astro-ENAO5EHT){min-height:0;padding:var(--space-4)}.feature-section--four-media:where(.astro-ENAO5EHT) .visual-feature:where(.astro-ENAO5EHT){grid-template-columns:minmax(24rem,1fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.feature-section--four-media:where(.astro-ENAO5EHT) .visual-feature__media:where(.astro-ENAO5EHT){align-self:stretch}.feature-section--four-media:where(.astro-ENAO5EHT) .visual-feature__media:where(.astro-ENAO5EHT) img:where(.astro-ENAO5EHT){height:100%;min-height:0;object-fit:cover}.feature-section--four-media:where(.astro-ENAO5EHT) .visual-feature__content:where(.astro-ENAO5EHT){grid-template-columns:repeat(2,minmax(0,1fr))}.feature-section--four-media:where(.astro-ENAO5EHT) .feature-index:where(.astro-ENAO5EHT){font-size:clamp(1.8rem,2.8vw,2.75rem)}.feature-media:where(.astro-ENAO5EHT){display:block;width:100%;height:auto;margin-bottom:var(--space-4);border-radius:calc(var(--radius-card) - .12rem)}.feature-section--trust .features:where(.astro-ENAO5EHT){align-items:stretch}.feature-section--trust .feature:where(.astro-ENAO5EHT){grid-template-rows:auto auto auto 1fr}.feature-section--trust .feature-media:where(.astro-ENAO5EHT){aspect-ratio:16 / 10;height:auto;object-fit:cover;background:rgba(15,23,42,.05)}.feature-section--trust .feature-icon:where(.astro-ENAO5EHT){width:fit-content;min-width:3.25rem;height:2.35rem;padding-inline:.68rem;border-radius:var(--radius-pill)}.feature-section--trust .feature:where(.astro-ENAO5EHT) p:where(.astro-ENAO5EHT){max-width:36ch;font-size:.94rem;line-height:1.58}.visual-feature__content:where(.astro-ENAO5EHT){display:grid;gap:var(--space-3)}.feature:where(.astro-ENAO5EHT),.feature-step:where(.astro-ENAO5EHT){position:relative;display:grid;min-height:100%;gap:var(--space-4);overflow:hidden;padding:var(--space-6);border:1px solid rgba(255,255,255,.82);border-radius:var(--radius-card);background:rgba(255,255,255,.86);box-shadow:var(--shadow-card);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.feature-step:where(.astro-ENAO5EHT){min-height:0;gap:var(--space-3);padding:var(--space-4)}.feature:where(.astro-ENAO5EHT):before,.feature-step:where(.astro-ENAO5EHT):before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient-brand);content:""}.feature:where(.astro-ENAO5EHT):hover,.feature-step:where(.astro-ENAO5EHT):hover{transform:translateY(-3px);border-color:#6955a047;background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.feature-index:where(.astro-ENAO5EHT){position:absolute;top:var(--space-5);right:var(--space-5);color:#6955a033;font-size:clamp(2rem,4vw,3.5rem);font-weight:850;line-height:1}.feature-icon:where(.astro-ENAO5EHT){display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:1rem;background:var(--gradient-subtle);color:var(--color-brand-primary);font-size:.82rem;font-weight:850;text-transform:uppercase}.feature-step:where(.astro-ENAO5EHT) .feature-icon:where(.astro-ENAO5EHT){width:fit-content;min-width:4.25rem;height:2.5rem;padding-inline:.72rem;border-radius:var(--radius-pill)}h3:where(.astro-ENAO5EHT){font-size:var(--type-card-title);font-weight:850;line-height:1.2}.feature-step:where(.astro-ENAO5EHT) h3:where(.astro-ENAO5EHT){font-size:clamp(1rem,1.18vw,1.14rem)}.feature:where(.astro-ENAO5EHT) p:where(.astro-ENAO5EHT),.feature-step:where(.astro-ENAO5EHT) p:where(.astro-ENAO5EHT){margin-top:var(--space-2);color:var(--color-text-secondary);font-size:.98rem}.feature-step:where(.astro-ENAO5EHT) p:where(.astro-ENAO5EHT){font-size:.9rem;line-height:1.48}@media (max-width: 860px){.visual-feature:where(.astro-ENAO5EHT),.feature-section--process:where(.astro-ENAO5EHT) .visual-feature:where(.astro-ENAO5EHT),.feature-section--side-six:where(.astro-ENAO5EHT) .visual-feature:where(.astro-ENAO5EHT){grid-template-columns:1fr}.feature-section--side-six:where(.astro-ENAO5EHT) .visual-feature__content:where(.astro-ENAO5EHT){grid-template-columns:1fr}}.head:where(.astro-IZXWWACF){display:grid;max-width:62rem;gap:var(--space-3);margin-bottom:var(--space-7)}.head-copy:where(.astro-IZXWWACF){display:grid;gap:var(--space-3)}.eyebrow:where(.astro-IZXWWACF){display:inline-flex;width:fit-content;min-height:1.7rem;align-items:center;color:var(--color-brand-primary);border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.3rem .68rem;background:rgba(105,85,160,.07);font-size:.68rem;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}.head-body:where(.astro-IZXWWACF){max-width:54rem;color:var(--color-text-secondary);font-size:var(--type-section-intro);line-height:1.62}h2:where(.astro-IZXWWACF){margin-top:var(--space-2);max-width:22ch;font-size:var(--type-section-title);line-height:1.08}.logos:where(.astro-IZXWWACF),.logo-slider:where(.astro-IZXWWACF){position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:var(--radius-panel);background:linear-gradient(90deg,rgba(246,248,251,.96),rgba(255,255,255,0) 12%,rgba(255,255,255,0) 88%,rgba(246,248,251,.96)),rgba(228,232,240,.84);box-shadow:var(--shadow-card)}.logos:where(.astro-IZXWWACF){display:grid;grid-template-columns:repeat(var(--logo-columns),minmax(0,1fr));gap:1px}.logo-section--partners .logos:where(.astro-IZXWWACF){grid-template-columns:repeat(5,minmax(0,1fr))}.logo-slider:where(.astro-IZXWWACF):before,.logo-slider:where(.astro-IZXWWACF):after{position:absolute;top:0;bottom:0;z-index:2;width:clamp(3rem,8vw,8rem);pointer-events:none;content:""}.logo-slider:where(.astro-IZXWWACF):before{left:0;background:linear-gradient(90deg,rgba(246,248,251,1),rgba(246,248,251,0))}.logo-slider:where(.astro-IZXWWACF):after{right:0;background:linear-gradient(270deg,rgba(246,248,251,1),rgba(246,248,251,0))}.logo-track:where(.astro-IZXWWACF){display:flex;width:max-content;animation:logo-slide 42s linear infinite}.logo-slider:where(.astro-IZXWWACF):hover .logo-track:where(.astro-IZXWWACF),.logo-slider:where(.astro-IZXWWACF):focus-within .logo-track:where(.astro-IZXWWACF){animation-play-state:paused}.logo:where(.astro-IZXWWACF){display:grid;min-height:6.5rem;place-items:center;padding:var(--space-5);border-right:1px solid rgba(228,232,240,.84);background:rgba(255,255,255,.92);color:var(--color-text-primary);font-weight:700;text-align:center;transition:background .18s ease,color .18s ease,transform .18s ease}.logo-slider:where(.astro-IZXWWACF) .logo:where(.astro-IZXWWACF){width:clamp(11.75rem,19vw,16.5rem)}.logo:where(.astro-IZXWWACF) img:where(.astro-IZXWWACF){display:block;width:min(10.8rem,100%);max-height:3.8rem;object-fit:contain}.logo:where(.astro-IZXWWACF) span:where(.astro-IZXWWACF){font-weight:700}.logo:where(.astro-IZXWWACF):hover{background:var(--gradient-subtle);color:var(--color-brand-primary);transform:translateY(-1px)}@keyframes logo-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.logo-track:where(.astro-IZXWWACF){width:auto;overflow-x:auto;animation:none}.logo:where(.astro-IZXWWACF):nth-child(n+1){flex:0 0 auto}}@media (max-width: 560px){.logos:where(.astro-IZXWWACF){grid-template-columns:1fr}}@media (max-width: 1080px){.logos:where(.astro-IZXWWACF){grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media (max-width: 1080px){.logo-section--partners .logos:where(.astro-IZXWWACF){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.logo-section--partners .logos:where(.astro-IZXWWACF){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.logo-section--partners .logos:where(.astro-IZXWWACF){grid-template-columns:1fr}}.band:where(.astro-PQ7IRUM7){position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,34rem);align-items:center;gap:var(--space-6);min-height:clamp(11.5rem,18vw,15.5rem);padding-block:var(--space-3)}.band-copy:where(.astro-PQ7IRUM7){grid-column:2;justify-self:end}.cta-section{overflow:hidden;margin-top:clamp(3.4rem,6.8vw,5.95rem);padding-block:clamp(2.15rem,4vw,3.35rem);background-color:var(--color-ink-950);background-image:url(/assets/ia/brand/main-logo-hero.jpg?v=20260616-asset-cache-fix);background-position:center 48%;background-size:cover}.cta-section:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--gradient-brand);content:""}h2:where(.astro-PQ7IRUM7){max-width:24ch;font-size:var(--type-section-title-compact);line-height:1.1}p:where(.astro-PQ7IRUM7):not(.eyebrow){max-width:42rem;margin-top:var(--space-3);color:#ffffffd1;font-size:var(--type-section-intro)}.actions:where(.astro-PQ7IRUM7){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}@media (max-width: 780px){.band:where(.astro-PQ7IRUM7){grid-template-columns:1fr;min-height:clamp(13rem,52vw,18rem);padding-block:0}.band-copy:where(.astro-PQ7IRUM7){grid-column:1;justify-self:start;max-width:min(100%,34rem)}.cta-section{margin-top:clamp(2.55rem,10vw,4.25rem);background-position:center 48%}}.lead-grid:where(.astro-GZSWV67T){display:grid;grid-template-columns:minmax(0,.75fr) minmax(20rem,1fr);gap:var(--space-7);align-items:start}.eyebrow:where(.astro-GZSWV67T){display:inline-flex;width:fit-content;min-height:1.7rem;align-items:center;color:var(--color-brand-primary);border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.3rem .68rem;background:rgba(105,85,160,.07);font-size:.68rem;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}h2:where(.astro-GZSWV67T){margin-top:var(--space-2);max-width:24ch;font-size:var(--type-section-title);line-height:1.08}p:where(.astro-GZSWV67T):not(.eyebrow){margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-section-intro)}.lead-form{display:grid;gap:var(--space-4);padding:var(--space-7);border:1px solid rgba(255,255,255,.82);border-radius:var(--radius-panel);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft);backdrop-filter:blur(16px)}.lead-form--fallback a{color:var(--color-brand-primary);font-weight:800}.lead-form__honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.lead-form label{display:grid;gap:var(--space-2);color:var(--color-text-primary);font-weight:700}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:.85rem;padding:.85rem 1rem;background:#fff;color:var(--color-text-primary)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#6955a070;box-shadow:0 0 0 3px #91d0da47;outline:0}.checkbox{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.checkbox input{width:auto;margin-top:.35rem}.lead-form button{border:0;border-radius:var(--radius-pill);padding:.9rem 1.2rem;background:var(--gradient-brand);color:#fff;font-weight:800;cursor:pointer;box-shadow:var(--shadow-button)}.lead-form button:disabled{cursor:wait;opacity:.72}.form-status{border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-weight:700}.form-status--success{background:color-mix(in srgb,var(--color-accent-success),white 88%);color:#0d6847}.form-status--error{background:color-mix(in srgb,var(--color-accent-danger),white 88%);color:#9f1239}@media (max-width: 860px){.lead-grid:where(.astro-GZSWV67T),.field-row{grid-template-columns:1fr}.lead-form{padding:var(--space-5)}}.process-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.process-use-case-card{position:relative;display:grid;overflow:hidden;min-height:100%;border:1px solid rgba(216,222,232,.94);border-radius:var(--radius-card);background:rgba(255,255,255,.96);box-shadow:var(--shadow-card);transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.process-use-case-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient-brand);content:""}.process-use-case-card:hover{transform:translateY(-2px);border-color:#6955a047;box-shadow:var(--shadow-soft)}.process-use-case-card__media{overflow:hidden;margin:0;aspect-ratio:16 / 8.5;background:var(--gradient-subtle)}.process-use-case-card__media img{width:100%;height:100%;object-fit:cover}.process-use-case-card__body{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5)}.process-use-case-card__area{width:fit-content;color:var(--color-brand-primary);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.process-use-case-card h3{font-size:var(--type-card-title);font-weight:850;line-height:1.18}.process-use-case-card__description{color:var(--color-text-secondary);font-size:.98rem}.process-use-case-card__tags{display:flex;flex-wrap:wrap;gap:.45rem}.process-use-case-card__tags span{display:inline-flex;align-items:center;min-height:1.65rem;border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.22rem .6rem;background:rgba(105,85,160,.07);color:var(--color-brand-primary);font-size:.76rem;font-weight:750}.process-use-case-card__benefit{display:grid;gap:.1rem;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:.82rem}.process-use-case-card__benefit strong{color:var(--color-text-primary);font-size:1.05rem}.process-use-case-skeleton{display:grid;gap:var(--space-3);min-height:15rem;border:1px solid rgba(216,222,232,.94);border-radius:var(--radius-card);padding:var(--space-5);background:rgba(255,255,255,.78);box-shadow:var(--shadow-card)}.process-use-case-skeleton span,.process-use-case-skeleton strong,.process-use-case-skeleton p{overflow:hidden;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(228,232,240,.8),rgba(246,248,251,.95),rgba(228,232,240,.8));background-size:220% 100%;animation:process-skeleton 1.3s ease-in-out infinite}.process-use-case-skeleton span{width:36%;height:.8rem}.process-use-case-skeleton strong{width:78%;height:1.6rem}.process-use-case-skeleton p{width:100%;height:3.4rem}.process-use-case-skeleton p:last-child{width:62%;height:1.3rem}@keyframes process-skeleton{0%{background-position:180% 0}to{background-position:-40% 0}}@media (max-width: 960px){.process-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.process-use-case-grid{grid-template-columns:1fr}}.section-head:where(.astro-FQ3VIK4U){max-width:58rem;margin-bottom:var(--space-7)}.eyebrow:where(.astro-FQ3VIK4U){display:inline-flex;width:fit-content;min-height:1.7rem;align-items:center;color:var(--color-brand-primary);border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.3rem .68rem;background:rgba(105,85,160,.07);font-size:.68rem;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}h2:where(.astro-FQ3VIK4U){margin-top:var(--space-2);max-width:21ch;font-size:var(--type-section-title);line-height:1.08}.section-head:where(.astro-FQ3VIK4U) p:where(.astro-FQ3VIK4U):not(.eyebrow){margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-section-intro)}.career-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.career-position-card,.career-position-message{position:relative;overflow:hidden;border:1px solid rgba(216,222,232,.94);border-radius:var(--radius-card);background:rgba(255,255,255,.96);box-shadow:var(--shadow-card);transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.career-position-card:before,.career-position-message:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient-brand);content:""}.career-position-card:hover{transform:translateY(-2px);border-color:#6955a047;box-shadow:var(--shadow-soft)}.career-position-card__body,.career-position-message{display:grid;gap:var(--space-4);padding:var(--space-6)}.career-position-card__eyebrow{width:fit-content;color:var(--color-brand-primary);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.career-position-card h3,.career-position-message h3{font-size:var(--type-card-title);font-weight:850;line-height:1.18}.career-position-card__teaser,.career-position-card__detail,.career-position-message p{color:var(--color-text-secondary);font-size:.98rem;line-height:1.62}.career-position-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.career-position-card__meta div{display:grid;gap:.2rem;border-radius:calc(var(--radius-card) - .18rem);padding:.78rem;background:rgba(105,85,160,.07)}.career-position-card__meta dt{color:var(--color-text-tertiary);font-size:.72rem;font-weight:750;text-transform:uppercase}.career-position-card__meta dd{margin:0;color:var(--color-text-primary);font-weight:780}.career-position-card__tags{display:flex;flex-wrap:wrap;gap:.45rem}.career-position-card__tags span{display:inline-flex;align-items:center;min-height:1.65rem;border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.22rem .6rem;background:rgba(105,85,160,.07);color:var(--color-brand-primary);font-size:.76rem;font-weight:750}.career-position-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.career-position-card__button,.career-position-card__mail{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);padding:.72rem 1.05rem;background:var(--gradient-brand);color:#fff;font:inherit;font-size:.92rem;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-soft)}.career-position-card__detail{display:grid;gap:var(--space-3);border-top:1px solid rgba(216,222,232,.9);padding-top:var(--space-4)}.career-position-skeleton{display:grid;gap:var(--space-3);min-height:18rem;border:1px solid rgba(216,222,232,.94);border-radius:var(--radius-card);padding:var(--space-5);background:rgba(255,255,255,.78);box-shadow:var(--shadow-card)}.career-position-skeleton span,.career-position-skeleton strong,.career-position-skeleton p{overflow:hidden;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(228,232,240,.8),rgba(246,248,251,.95),rgba(228,232,240,.8));background-size:220% 100%;animation:career-skeleton 1.3s ease-in-out infinite}.career-position-skeleton span{width:32%;height:.8rem}.career-position-skeleton strong{width:76%;height:1.7rem}.career-position-skeleton p{width:100%;height:3.2rem}.career-position-skeleton p:last-child{width:58%;height:1.3rem}@keyframes career-skeleton{0%{background-position:180% 0}to{background-position:-40% 0}}@media (max-width: 860px){.career-position-grid,.career-position-card__meta{grid-template-columns:1fr}}.section-head:where(.astro-PXHJEHN3){max-width:58rem;margin-bottom:var(--space-7)}.eyebrow:where(.astro-PXHJEHN3){display:inline-flex;width:fit-content;min-height:1.7rem;align-items:center;color:var(--color-brand-primary);border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.3rem .68rem;background:rgba(105,85,160,.07);font-size:.68rem;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}h2:where(.astro-PXHJEHN3){margin-top:var(--space-2);max-width:21ch;font-size:var(--type-section-title);line-height:1.08}.section-head:where(.astro-PXHJEHN3) p:where(.astro-PXHJEHN3):not(.eyebrow){margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-section-intro)}.contact-details__head:where(.astro-L6HG4FH7){max-width:52rem}.eyebrow:where(.astro-L6HG4FH7){display:inline-flex;width:fit-content;min-height:1.7rem;align-items:center;color:var(--color-brand-primary);border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.3rem .68rem;background:rgba(105,85,160,.07);font-size:.68rem;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}h2:where(.astro-L6HG4FH7){margin-top:var(--space-2);max-width:22ch;font-size:var(--type-section-title);line-height:1.08}.contact-details__head:where(.astro-L6HG4FH7) p:where(.astro-L6HG4FH7):not(.eyebrow){margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-section-intro)}.contact-details__grid:where(.astro-L6HG4FH7){display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(18rem,.82fr) minmax(22rem,1.15fr);gap:var(--space-4);margin-top:var(--space-7);align-items:stretch}.contact-card:where(.astro-L6HG4FH7),.contact-map:where(.astro-L6HG4FH7){position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:var(--radius-card);background:rgba(255,255,255,.88);box-shadow:var(--shadow-card);backdrop-filter:blur(14px)}.contact-card:where(.astro-L6HG4FH7){display:grid;align-content:start;gap:var(--space-5);padding:var(--space-6)}.contact-card:where(.astro-L6HG4FH7):before,.contact-map:where(.astro-L6HG4FH7):before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient-brand);content:""}.contact-card--primary:where(.astro-L6HG4FH7){background:radial-gradient(circle at 100% 0%,rgba(145,208,218,.17),transparent 36%),rgba(255,255,255,.9)}h3:where(.astro-L6HG4FH7){font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:850;line-height:1.16}dl:where(.astro-L6HG4FH7){display:grid;gap:var(--space-4);margin:0}dl:where(.astro-L6HG4FH7) div:where(.astro-L6HG4FH7){display:grid;gap:.35rem}dt:where(.astro-L6HG4FH7){color:var(--color-brand-primary);font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}dd:where(.astro-L6HG4FH7){margin:0;color:var(--color-text-primary);font-size:1rem;font-weight:650;line-height:1.45}dd:where(.astro-L6HG4FH7) a:where(.astro-L6HG4FH7){color:var(--color-text-primary);text-decoration:underline;text-decoration-color:#6955a052;text-underline-offset:.24em}dd:where(.astro-L6HG4FH7) a:where(.astro-L6HG4FH7):hover{color:var(--color-brand-primary)}.contact-actions:where(.astro-L6HG4FH7){margin-top:var(--space-2)}.contact-map:where(.astro-L6HG4FH7){display:grid;min-height:30rem;margin:0;grid-template-rows:1fr auto}.contact-map:where(.astro-L6HG4FH7) iframe:where(.astro-L6HG4FH7){width:100%;min-height:100%;border:0}.contact-map:where(.astro-L6HG4FH7) figcaption:where(.astro-L6HG4FH7){padding:var(--space-4) var(--space-5);border-top:1px solid rgba(148,163,184,.22);color:var(--color-text-secondary);font-size:.92rem;font-weight:700}@media (max-width: 1120px){.contact-details__grid:where(.astro-L6HG4FH7){grid-template-columns:repeat(2,minmax(0,1fr))}.contact-map:where(.astro-L6HG4FH7){grid-column:1 / -1}}@media (max-width: 720px){.contact-details__grid:where(.astro-L6HG4FH7){grid-template-columns:1fr}.contact-card:where(.astro-L6HG4FH7){padding:var(--space-5)}.contact-map:where(.astro-L6HG4FH7){min-height:24rem}}.team-head:where(.astro-DMPMWOXH){max-width:56rem}.eyebrow:where(.astro-DMPMWOXH){display:inline-flex;width:fit-content;min-height:1.7rem;align-items:center;color:var(--color-brand-primary);border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.3rem .68rem;background:rgba(105,85,160,.07);font-size:.68rem;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}h2:where(.astro-DMPMWOXH){margin-top:var(--space-2);max-width:20ch;font-size:var(--type-section-title);line-height:1.08}.team-head:where(.astro-DMPMWOXH) p:where(.astro-DMPMWOXH):not(.eyebrow){margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-section-intro)}.team-grid:where(.astro-DMPMWOXH){display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:var(--space-6);margin-top:var(--space-7)}.team-card:where(.astro-DMPMWOXH){position:relative;display:grid;grid-template-columns:minmax(18rem,.34fr) minmax(0,.66fr);min-height:30rem;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:var(--radius-panel);background:radial-gradient(circle at 100% 0%,rgba(145,208,218,.14),transparent 34%),rgba(255,255,255,.9);box-shadow:var(--shadow-card);backdrop-filter:blur(14px)}.team-card:where(.astro-DMPMWOXH):before{position:absolute;top:0;right:0;left:0;z-index:1;height:4px;background:var(--gradient-brand);content:""}.member-photo:where(.astro-DMPMWOXH){min-height:100%;margin:0;background:rgba(15,23,42,.06)}.member-photo:where(.astro-DMPMWOXH) img:where(.astro-DMPMWOXH){display:block;width:100%;height:100%;min-height:30rem;object-fit:cover}.member-copy:where(.astro-DMPMWOXH){display:grid;align-content:start;gap:var(--space-5);padding:clamp(2rem,4vw,3.5rem)}.member-role:where(.astro-DMPMWOXH){width:fit-content;margin:0;border-radius:var(--radius-pill);padding:.42rem .72rem;background:rgba(105,85,160,.08);color:var(--color-brand-primary);font-size:.75rem;font-weight:850;line-height:1.2}h3:where(.astro-DMPMWOXH){font-size:clamp(1.55rem,2vw,2rem);font-weight:850;line-height:1.1}.member-text:where(.astro-DMPMWOXH){display:grid;gap:var(--space-3)}.member-text:where(.astro-DMPMWOXH) p:where(.astro-DMPMWOXH){color:var(--color-text-secondary);font-size:.98rem;line-height:1.62}.member-links:where(.astro-DMPMWOXH){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.member-links:where(.astro-DMPMWOXH) :is(a,button):where(.astro-DMPMWOXH){display:inline-flex;width:fit-content;min-height:2.8rem;align-items:center;gap:.58rem;border:1px solid rgba(105,85,160,.16);border-radius:var(--radius-pill);padding:.4rem .88rem .4rem .42rem;background:rgba(255,255,255,.72);color:var(--color-brand-primary);cursor:pointer;font-size:.82rem;font-weight:850;font-family:inherit;text-decoration:none}.member-links:where(.astro-DMPMWOXH) span:where(.astro-DMPMWOXH){display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--gradient-brand);color:#fff;font-size:.78rem;font-weight:900;line-height:1}.member-links:where(.astro-DMPMWOXH) strong:where(.astro-DMPMWOXH){font:inherit}.member-links:where(.astro-DMPMWOXH) :is(a,button):hover:where(.astro-DMPMWOXH){border-color:#6955a052;background:rgba(255,255,255,.96)}.team-qr-modal:where(.astro-DMPMWOXH){width:min(92vw,30rem);max-width:30rem;border:0;padding:0;background:transparent;color:var(--color-text-primary)}.team-qr-modal:where(.astro-DMPMWOXH):not([open]){display:none}.team-qr-modal:where(.astro-DMPMWOXH)::backdrop{background:rgba(6,10,25,.62);backdrop-filter:blur(10px)}.team-qr-modal__backdrop:where(.astro-DMPMWOXH){position:fixed;inset:0;border:0;background:transparent;cursor:default}.team-qr-modal__panel:where(.astro-DMPMWOXH){position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:var(--radius-panel);padding:clamp(1.4rem,4vw,2rem);background:radial-gradient(circle at 100% 0%,rgba(229,21,126,.11),transparent 38%),radial-gradient(circle at 0% 100%,rgba(145,208,218,.16),transparent 34%),rgba(255,255,255,.96);box-shadow:var(--shadow-elevated)}.team-qr-modal__panel:where(.astro-DMPMWOXH):before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--gradient-brand);content:""}.team-qr-modal__close:where(.astro-DMPMWOXH){position:absolute;top:.85rem;right:.85rem;display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid rgba(105,85,160,.14);border-radius:999px;background:rgba(255,255,255,.82);color:var(--color-text-primary);cursor:pointer;font-size:1.3rem;line-height:1}.team-qr-modal__eyebrow:where(.astro-DMPMWOXH){width:fit-content;margin:0;border-radius:var(--radius-pill);padding:.42rem .72rem;background:rgba(105,85,160,.08);color:var(--color-brand-primary);font-size:.72rem;font-weight:850;line-height:1.2}.team-qr-modal:where(.astro-DMPMWOXH) h3:where(.astro-DMPMWOXH){margin-top:var(--space-4);padding-right:var(--space-7)}.team-qr-modal:where(.astro-DMPMWOXH) p:where(.astro-DMPMWOXH):not(.team-qr-modal__eyebrow){margin-top:var(--space-3);color:var(--color-text-secondary);font-size:.98rem;font-weight:700;line-height:1.55}.team-qr-modal:where(.astro-DMPMWOXH) img:where(.astro-DMPMWOXH){display:block;width:min(100%,18rem);aspect-ratio:1;height:auto;margin:var(--space-5) auto 0;border:1px solid rgba(105,85,160,.12);border-radius:var(--radius-card);background:#ffffff;box-shadow:0 20px 52px #0f172a1f;image-rendering:crisp-edges}@media (max-width: 860px){.team-card:where(.astro-DMPMWOXH){grid-template-columns:1fr}.member-photo:where(.astro-DMPMWOXH) img:where(.astro-DMPMWOXH){min-height:22rem;max-height:28rem}.member-copy:where(.astro-DMPMWOXH){padding:var(--space-5)}}.brand-light-content-shell:where(.astro-3ZBXO6IV){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 14% 6%,rgba(145,208,218,.18),transparent 28rem),radial-gradient(circle at 88% 20%,rgba(229,21,126,.1),transparent 32rem),radial-gradient(circle at 52% 52%,rgba(139,108,255,.09),transparent 38rem),linear-gradient(180deg,rgba(249,251,255,.96),rgba(244,248,253,.94) 48%,rgba(249,251,255,.96))}.brand-light-content-shell:where(.astro-3ZBXO6IV):before{position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.54) 42%,rgba(255,255,255,0) 76%);content:"";opacity:.46;pointer-events:none}.brand-light-content-shell:where(.astro-3ZBXO6IV)>.brand-light-trails{position:absolute;inset:0;z-index:0;opacity:1}.brand-light-content-shell:where(.astro-3ZBXO6IV)>.section{position:relative;z-index:1}.brand-light-content-shell:where(.astro-3ZBXO6IV)>.section--light{background:transparent}.brand-light-content-shell:where(.astro-3ZBXO6IV)>.section--muted{background:transparent}.brand-light-content-shell:where(.astro-3ZBXO6IV)>.section--dark{z-index:2}@media (max-width: 720px){.brand-light-content-shell:where(.astro-3ZBXO6IV){background:radial-gradient(circle at 18% 8%,rgba(145,208,218,.14),transparent 18rem),radial-gradient(circle at 86% 18%,rgba(229,21,126,.08),transparent 18rem),linear-gradient(180deg,rgba(249,251,255,.96),rgba(244,248,253,.94) 48%,rgba(249,251,255,.96))}}
