@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono Variable", "JetBrains Mono", ui-monospace, monospace;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#0c1f40;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:#fff;--color-surface-secondary:#f9fafb;--color-surface-dark:#0c1f40;--color-surface-dark-deep:#050d1f;--color-text:#000;--color-text-secondary:#374151;--color-text-tertiary:#6b7280;--color-text-on-dark:#fff;--color-text-on-dark-secondary:#93c5fd;--color-text-on-dark-tertiary:#94a3b8;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-border-on-dark:#93c5fd26;--color-border-on-dark-strong:#93c5fd4d;--color-brand:#1d4ed8;--color-brand-hover:#1e40af;--color-brand-active:#1e3a8a;--color-accent:#000;--font-display:"Plus Jakarta Sans Variable", system-ui, -apple-system, sans-serif;--text-display-1:4.5rem;--text-display-2:3.5rem;--text-h1:2.5rem;--text-h2:2rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-eyebrow:.6875rem;--text-mono:.875rem;--text-statement:clamp(2.1rem, .83rem + 1.8vw, 3.25rem);--text-chapter:clamp(1.9rem, .98rem + 1.26vw, 2.75rem);--radius-none:0;--radius-full:9999px;--duration-fast:.1s;--duration-default:.2s;--duration-medium:.3s;--duration-slow:.6s;--duration-slower:.9s;--duration-extra-slow:1.2s;--ease-default:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gradient-cta:linear-gradient(135deg, #1d4ed8, #1e40af)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-surface);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;margin:0}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-default{--tw-ease:var(--ease-default);transition-timing-function:var(--ease-default)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}::view-transition-old(root){animation-duration:var(--duration-medium);animation-timing-function:var(--ease-default)}::view-transition-new(root){animation-duration:var(--duration-medium);animation-timing-function:var(--ease-default)}::view-transition-old(root){animation-name:vt-fade-out-up}::view-transition-new(root){animation-name:vt-fade-in-up}@keyframes vt-fade-out-up{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-fade-in-up{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.container[data-astro-cid-4pugfasg]{width:100%;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:640px){.container[data-astro-cid-4pugfasg]{padding-inline:var(--space-6)}}@media(min-width:1024px){.container[data-astro-cid-4pugfasg]{padding-inline:var(--space-8)}}@media(min-width:1440px){.container[data-astro-cid-4pugfasg]{padding-inline:var(--space-10)}}.container--narrow[data-astro-cid-4pugfasg]{max-width:720px}.container--default[data-astro-cid-4pugfasg]{max-width:1280px}.container--wide[data-astro-cid-4pugfasg]{max-width:1440px}.container--full[data-astro-cid-4pugfasg]{max-width:none}.section[data-astro-cid-kr4mejcd]{width:100%}.section--bg-surface[data-astro-cid-kr4mejcd]{background-color:var(--color-surface)}.section--bg-secondary[data-astro-cid-kr4mejcd]{background-color:var(--color-surface-secondary)}.section--bg-dark[data-astro-cid-kr4mejcd]{background-color:var(--color-surface-dark);color:var(--color-text-on-dark)}.section--bg-dark-deep[data-astro-cid-kr4mejcd]{background-color:var(--color-surface-dark-deep);color:var(--color-text-on-dark)}.section--bg-transparent[data-astro-cid-kr4mejcd]{background-color:transparent}.section--pad-compact[data-astro-cid-kr4mejcd],.section--pad-default[data-astro-cid-kr4mejcd]{padding-block:var(--space-16)}.section--pad-generous[data-astro-cid-kr4mejcd],.section--pad-hero[data-astro-cid-kr4mejcd]{padding-block:var(--space-20)}@media(min-width:1024px){.section--pad-default[data-astro-cid-kr4mejcd]{padding-block:var(--space-24)}.section--pad-generous[data-astro-cid-kr4mejcd]{padding-block:var(--space-32)}.section--pad-hero[data-astro-cid-kr4mejcd]{padding-block:var(--space-40)}}.stack[data-astro-cid-r2jevqu3]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.stack--gap-1[data-astro-cid-r2jevqu3]{gap:var(--space-1)}.stack--gap-2[data-astro-cid-r2jevqu3]{gap:var(--space-2)}.stack--gap-3[data-astro-cid-r2jevqu3]{gap:var(--space-3)}.stack--gap-4[data-astro-cid-r2jevqu3]{gap:var(--space-4)}.stack--gap-6[data-astro-cid-r2jevqu3]{gap:var(--space-6)}.stack--gap-8[data-astro-cid-r2jevqu3]{gap:var(--space-8)}.stack--gap-12[data-astro-cid-r2jevqu3]{gap:var(--space-12)}.stack--gap-16[data-astro-cid-r2jevqu3]{gap:var(--space-16)}.stack--align-start[data-astro-cid-r2jevqu3]{align-items:flex-start}.stack--align-center[data-astro-cid-r2jevqu3]{align-items:center}.stack--align-end[data-astro-cid-r2jevqu3]{align-items:flex-end}.stack--align-stretch[data-astro-cid-r2jevqu3]{align-items:stretch}.heading[data-astro-cid-dm7bxvta]{font-family:var(--font-display);margin:0;text-wrap:balance}.heading--display-1[data-astro-cid-dm7bxvta]{font-size:var(--text-display-1);letter-spacing:-.035em;line-height:1.02}.heading--display-2[data-astro-cid-dm7bxvta]{font-size:var(--text-display-2);letter-spacing:-.03em;line-height:1.06}.heading--h1[data-astro-cid-dm7bxvta]{font-size:var(--text-h1);letter-spacing:-.025em;line-height:1.15}.heading--h2[data-astro-cid-dm7bxvta]{font-size:var(--text-h2);letter-spacing:-.02em;line-height:1.15}.heading--h3[data-astro-cid-dm7bxvta]{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.25}.heading--h4[data-astro-cid-dm7bxvta]{font-size:var(--text-h4);letter-spacing:-.01em;line-height:1.3}.heading--w-500[data-astro-cid-dm7bxvta]{font-weight:500}.heading--w-600[data-astro-cid-dm7bxvta]{font-weight:600}.heading--w-700[data-astro-cid-dm7bxvta]{font-weight:700}.heading--w-800[data-astro-cid-dm7bxvta]{font-weight:800}.heading--tone-default[data-astro-cid-dm7bxvta]{color:var(--color-text)}.heading--tone-muted[data-astro-cid-dm7bxvta]{color:var(--color-text-secondary)}.heading--tone-on-dark[data-astro-cid-dm7bxvta]{color:var(--color-text-on-dark)}.text[data-astro-cid-z2jvtqdt]{font-family:var(--font-sans);margin:0}.text--lead[data-astro-cid-z2jvtqdt]{font-size:var(--text-body-lg);line-height:1.6}.text--body[data-astro-cid-z2jvtqdt]{font-size:var(--text-body);line-height:1.5}.text--body-sm[data-astro-cid-z2jvtqdt]{font-size:var(--text-body-sm);line-height:1.5}.text--caption[data-astro-cid-z2jvtqdt]{font-size:var(--text-caption);line-height:1.5}.text--eyebrow[data-astro-cid-z2jvtqdt]{font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:1;text-transform:uppercase;letter-spacing:.14em}.text--w-400[data-astro-cid-z2jvtqdt]{font-weight:400}.text--w-500[data-astro-cid-z2jvtqdt]{font-weight:500}.text--tone-default[data-astro-cid-z2jvtqdt]{color:var(--color-text)}.text--tone-secondary[data-astro-cid-z2jvtqdt]{color:var(--color-text-secondary)}.text--tone-tertiary[data-astro-cid-z2jvtqdt]{color:var(--color-text-tertiary)}.text--tone-on-dark[data-astro-cid-z2jvtqdt]{color:var(--color-text-on-dark)}.text--tone-on-dark-secondary[data-astro-cid-z2jvtqdt]{color:var(--color-text-on-dark-secondary)}.text--tone-on-dark-tertiary[data-astro-cid-z2jvtqdt]{color:var(--color-text-on-dark-tertiary)}.link[data-astro-cid-d4sasgt5]{color:var(--color-brand);text-decoration:none;transition:color var(--duration-default) var(--ease-default)}.link[data-astro-cid-d4sasgt5]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-xs)}.link--inline[data-astro-cid-d4sasgt5]:hover{text-decoration:underline;text-underline-offset:.2em}.link--standalone[data-astro-cid-d4sasgt5]{font-weight:500;display:inline-flex;align-items:center;gap:var(--space-1)}.link--external[data-astro-cid-d4sasgt5]{display:inline-flex;align-items:center;gap:var(--space-1)}.link__icon[data-astro-cid-d4sasgt5]{font-size:.85em;line-height:1}.link--tone-brand[data-astro-cid-d4sasgt5]{color:var(--color-brand)}.link--tone-brand[data-astro-cid-d4sasgt5]:hover{color:var(--color-brand-hover)}.link--tone-on-dark[data-astro-cid-d4sasgt5]{color:var(--color-text-on-dark-secondary)}.link--tone-on-dark[data-astro-cid-d4sasgt5]:hover{color:var(--color-text-on-dark)}.link--tone-muted[data-astro-cid-d4sasgt5]{color:var(--color-text-tertiary)}.link--tone-muted[data-astro-cid-d4sasgt5]:hover{color:var(--color-text)}.btn[data-astro-cid-giiyhxsf]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:500;line-height:1;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;white-space:nowrap;user-select:none;transition:transform var(--duration-default) var(--ease-default),box-shadow var(--duration-default) var(--ease-default),background-color var(--duration-default) var(--ease-default),border-color var(--duration-default) var(--ease-default),color var(--duration-default) var(--ease-default)}.btn[data-astro-cid-giiyhxsf]:hover{transform:translateY(-1px)}.btn[data-astro-cid-giiyhxsf]:active{transform:scale(.98);transition-duration:var(--duration-fast)}.btn[data-astro-cid-giiyhxsf]:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.btn--sm[data-astro-cid-giiyhxsf]{padding:8px 14px;font-size:var(--text-body-sm)}.btn--md[data-astro-cid-giiyhxsf]{padding:10px 18px;font-size:var(--text-body)}.btn--lg[data-astro-cid-giiyhxsf]{padding:12px 24px;font-size:var(--text-body-lg)}.btn--primary[data-astro-cid-giiyhxsf]{background:var(--gradient-cta);color:var(--color-text-on-dark)}.btn--primary[data-astro-cid-giiyhxsf]:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--color-brand) 35%,transparent)}.btn--secondary[data-astro-cid-giiyhxsf]{background:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary[data-astro-cid-giiyhxsf]:hover{border-color:var(--color-brand);color:var(--color-brand)}.btn--ghost[data-astro-cid-giiyhxsf]{background:transparent;color:var(--color-brand)}.btn--ghost[data-astro-cid-giiyhxsf]:hover{background:color-mix(in srgb,var(--color-brand) 8%,transparent)}.btn--dark[data-astro-cid-giiyhxsf]{background:var(--color-accent);color:var(--color-text-on-dark)}.btn--dark[data-astro-cid-giiyhxsf]:hover{background:var(--color-gray-900);box-shadow:0 6px 16px color-mix(in srgb,var(--color-accent) 25%,transparent)}.btn[data-astro-cid-giiyhxsf]:disabled,.btn--disabled[data-astro-cid-giiyhxsf]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.icon-btn[data-astro-cid-kmsyjeoa]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;transition:transform var(--duration-default) var(--ease-default),box-shadow var(--duration-default) var(--ease-default),background-color var(--duration-default) var(--ease-default),border-color var(--duration-default) var(--ease-default),color var(--duration-default) var(--ease-default)}.icon-btn[data-astro-cid-kmsyjeoa]:hover{transform:translateY(-1px)}.icon-btn[data-astro-cid-kmsyjeoa]:active{transform:scale(.98);transition-duration:var(--duration-fast)}.icon-btn[data-astro-cid-kmsyjeoa]:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.icon-btn--sm[data-astro-cid-kmsyjeoa]{width:var(--space-8);height:var(--space-8)}.icon-btn--md[data-astro-cid-kmsyjeoa]{width:var(--space-10);height:var(--space-10)}.icon-btn--lg[data-astro-cid-kmsyjeoa]{width:var(--space-12);height:var(--space-12)}.icon-btn--sm[data-astro-cid-kmsyjeoa] svg{width:var(--space-4);height:var(--space-4)}.icon-btn--md[data-astro-cid-kmsyjeoa] svg{width:var(--space-5);height:var(--space-5)}.icon-btn--lg[data-astro-cid-kmsyjeoa] svg{width:var(--space-6);height:var(--space-6)}.icon-btn--primary[data-astro-cid-kmsyjeoa]{background:var(--gradient-cta);color:var(--color-text-on-dark)}.icon-btn--primary[data-astro-cid-kmsyjeoa]:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--color-brand) 35%,transparent)}.icon-btn--secondary[data-astro-cid-kmsyjeoa]{background:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.icon-btn--secondary[data-astro-cid-kmsyjeoa]:hover{border-color:var(--color-brand);color:var(--color-brand)}.icon-btn--ghost[data-astro-cid-kmsyjeoa]{background:transparent;color:var(--color-brand)}.icon-btn--ghost[data-astro-cid-kmsyjeoa]:hover{background:color-mix(in srgb,var(--color-brand) 8%,transparent)}.icon-btn--dark[data-astro-cid-kmsyjeoa]{background:var(--color-accent);color:var(--color-text-on-dark)}.icon-btn--dark[data-astro-cid-kmsyjeoa]:hover{background:var(--color-gray-900)}.logo[data-astro-cid-oaznpi3u]{display:inline-flex;align-items:center;line-height:0;text-decoration:none}.logo__img[data-astro-cid-oaznpi3u]{display:block;width:auto}.logo--sm[data-astro-cid-oaznpi3u] .logo__img[data-astro-cid-oaznpi3u]{height:22px}.logo--md[data-astro-cid-oaznpi3u] .logo__img[data-astro-cid-oaznpi3u]{height:30px}.logo--default[data-astro-cid-oaznpi3u] .logo__img--on-dark[data-astro-cid-oaznpi3u],.logo--on-dark[data-astro-cid-oaznpi3u] .logo__img--on-light[data-astro-cid-oaznpi3u]{display:none}.logo[data-astro-cid-oaznpi3u]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-xs)}.hero-home[data-astro-cid-xedme35s]{--media-w: min( clamp(33rem, 48.75vw, 78rem), calc((100% - var(--hero-anchor) - var(--hero-title-fs) * 11.5 - 4rem) / .895) );--media-cut: 21%;--media-pos: 34% 30%;--hero-title: var(--color-text-on-dark);--hero-accent: var(--color-blue-400);--hero-sub: var(--color-text-on-dark-tertiary);--hero-mono: var(--color-text-on-dark-tertiary);--hero-edge: color-mix(in srgb, var(--color-blue-300) 45%, transparent);--hero-ghost: color-mix(in srgb, var(--color-blue-300) 20%, transparent);--hero-dissolve: var(--color-surface-dark-deep);--hero-spill: color-mix(in srgb, var(--color-blue-700) 16%, transparent);--hero-gutter: clamp(1.25rem, 3.1vw, 5rem);--hero-title-fs: clamp(2.2rem, .41rem + 2.75vw, 4.35rem);--hero-logo-half: 50px;--hero-container-pad: 2rem;--hero-anchor: calc( max(0px, (100% - 1440px) / 2) + var(--hero-container-pad) + var(--hero-logo-half) );position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;overflow:hidden}body:not(.has-stage) .hero-home[data-astro-cid-xedme35s]{background-color:var(--color-surface-dark-deep)}.hero-home--light[data-astro-cid-xedme35s]{--hero-title: var(--color-text);--hero-accent: var(--color-brand);--hero-sub: var(--color-text-secondary);--hero-mono: var(--color-text-tertiary);--hero-edge: color-mix(in srgb, var(--color-brand) 30%, transparent);--hero-ghost: color-mix(in srgb, var(--color-brand) 14%, transparent);--hero-dissolve: var(--color-surface);--hero-spill: color-mix(in srgb, var(--color-blue-500) 9%, transparent)}.hero-home--light[data-astro-cid-xedme35s],body:not(.has-stage) .hero-home--light[data-astro-cid-xedme35s]{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-blue-50) 100%)}.hero-home__spill[data-astro-cid-xedme35s]{position:absolute;top:8%;right:calc(var(--media-w) * .6);width:44vw;height:76%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,var(--hero-spill),transparent 72%)}.hero-home__mark[data-astro-cid-xedme35s]{--mark-size: min(52.5vw, 84rem);position:absolute;top:calc(4.5rem - var(--mark-size) * .02);left:calc(46vw - var(--mark-size) * .98);width:var(--mark-size);aspect-ratio:1;z-index:0;overflow:visible;pointer-events:none}.hero-home__mark[data-astro-cid-xedme35s] rect[data-astro-cid-xedme35s]{stroke:var(--hero-ghost);stroke-width:1px}.hero-home__media[data-astro-cid-xedme35s]{position:absolute;top:0;right:0;bottom:0;width:var(--media-w);z-index:1;clip-path:polygon(var(--media-cut) 0,100% 0,100% 100%,0 100%);animation:hero-media-in 1s var(--ease-default) both}.hero-home__media-inner[data-astro-cid-xedme35s]{position:absolute;inset:0}.hero-home__media[data-astro-cid-xedme35s] .hero-home__media-pic,.hero-home__media[data-astro-cid-xedme35s] .hero-home__media-img{display:block;width:100%;height:100%}.hero-home__media[data-astro-cid-xedme35s] .hero-home__media-img{object-fit:cover;object-position:var(--media-pos);filter:saturate(.9) brightness(.97)}.hero-home--light[data-astro-cid-xedme35s] .hero-home__media-img{filter:none}.hero-home__media-grade[data-astro-cid-xedme35s]{position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--hero-dissolve) 85%,transparent) 0%,color-mix(in srgb,var(--hero-dissolve) 60%,transparent) 20%,color-mix(in srgb,var(--hero-dissolve) 30%,transparent) 34%,transparent 48%),linear-gradient(to top,var(--hero-dissolve) 0%,color-mix(in srgb,var(--hero-dissolve) 88%,transparent) 9%,color-mix(in srgb,var(--hero-dissolve) 35%,transparent) 24%,transparent 44%),color-mix(in srgb,var(--color-blue-900) 14%,transparent)}.hero-home--light[data-astro-cid-xedme35s] .hero-home__media-grade[data-astro-cid-xedme35s]{background:linear-gradient(to right,color-mix(in srgb,var(--hero-dissolve) 88%,transparent) 0%,color-mix(in srgb,var(--hero-dissolve) 60%,transparent) 18%,color-mix(in srgb,var(--hero-dissolve) 25%,transparent) 32%,transparent 46%),linear-gradient(to top,var(--hero-dissolve) 0%,color-mix(in srgb,var(--hero-dissolve) 60%,transparent) 12%,transparent 38%)}.hero-home__media-edge[data-astro-cid-xedme35s],.hero-home__ghostline[data-astro-cid-xedme35s]{pointer-events:none;overflow:visible}.hero-home__media-edge[data-astro-cid-xedme35s]{position:absolute;inset:0;width:100%;height:100%}.hero-home__media-edge[data-astro-cid-xedme35s]{color:var(--hero-edge)}.hero-home__media-edge[data-astro-cid-xedme35s] line[data-astro-cid-xedme35s]{stroke:url(#hero-edge-fade);stroke-width:1.5px}.hero-home__media-edge-mobile[data-astro-cid-xedme35s]{display:none;stroke:var(--hero-edge)}.hero-home__ghostline[data-astro-cid-xedme35s]{position:absolute;top:0;right:0;bottom:0;width:var(--media-w);z-index:1}.hero-home__ghostline[data-astro-cid-xedme35s]{color:var(--hero-ghost)}.hero-home__ghostline[data-astro-cid-xedme35s] line[data-astro-cid-xedme35s]{stroke:url(#hero-ghost-fade);stroke-width:1px}.hero-home__content[data-astro-cid-xedme35s]{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;flex:1;gap:clamp(1rem,1.4vw,2.25rem);padding-inline-start:var(--hero-anchor);padding-inline-end:var(--hero-gutter);padding-top:clamp(7.5rem,14vh,9.5rem);padding-bottom:clamp(4rem,11vh,7.5rem);width:100%;max-width:calc(var(--hero-anchor) + var(--hero-title-fs) * 12.4 + var(--hero-gutter))}@media(min-width:1440px){.hero-home[data-astro-cid-xedme35s]{--hero-container-pad: 2.5rem}}.hero-home__title[data-astro-cid-xedme35s]{position:relative;margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-size:clamp(1.8rem,.2rem + 1.85vw,3.2rem);color:var(--hero-title);text-wrap:balance}.hero-home__title-sizers[data-astro-cid-xedme35s]{display:grid;visibility:hidden}.hero-home__title-sizers[data-astro-cid-xedme35s]>*{grid-area:1 / 1}.hero-home__title-live[data-astro-cid-xedme35s]{position:absolute;left:0;right:0;bottom:0}html.js-anim .hero-home__title-live[data-astro-cid-xedme35s]{opacity:0;animation:hero-title-failsafe var(--duration-slow) var(--ease-default) 2.6s forwards}@keyframes hero-title-failsafe{to{opacity:1}}.hero-home__title[data-astro-cid-xedme35s] .hero-home__title-line{display:block;transform-origin:left bottom;white-space:pre-line}.hero-home__title[data-astro-cid-xedme35s] .hero-home__title-line--lg{font-size:var(--hero-title-fs);line-height:1.08}.hero-home__title[data-astro-cid-xedme35s] .hero-home__title-out{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.hero-home__title[data-astro-cid-xedme35s] .hero-home__title-anim--blue{color:var(--hero-accent)}.hero-home__subtitle[data-astro-cid-xedme35s]{margin:0;font-family:var(--font-sans);font-size:clamp(1rem,.35rem + .7vw,1.45rem);line-height:1.6;max-width:44ch;color:var(--hero-sub)}.hero-home__cta[data-astro-cid-xedme35s]{display:flex}.hero-home__subtitle[data-astro-cid-xedme35s]{animation:hero-fade-up var(--duration-slow) var(--ease-default) .26s both}.hero-home__cta[data-astro-cid-xedme35s]{animation:hero-fade-up var(--duration-slow) var(--ease-default) .38s both}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-media-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.hero-home__subtitle[data-astro-cid-xedme35s],.hero-home__cta[data-astro-cid-xedme35s],.hero-home__media[data-astro-cid-xedme35s]{animation:none}}@media(max-width:767px){.hero-home__media[data-astro-cid-xedme35s]{position:relative;width:100%;height:min(46svh,26rem);--media-pos: 64% 26%;clip-path:polygon(0 0,100% 0,100% 82%,0 100%);animation-name:hero-fade-up}.hero-home__media-grade[data-astro-cid-xedme35s]{background:linear-gradient(to top,color-mix(in srgb,var(--hero-dissolve) 55%,transparent) 0%,transparent 30%),color-mix(in srgb,var(--color-blue-900) 14%,transparent)}.hero-home--light[data-astro-cid-xedme35s] .hero-home__media-grade[data-astro-cid-xedme35s]{background:linear-gradient(to top,color-mix(in srgb,var(--hero-dissolve) 70%,transparent) 0%,transparent 30%)}.hero-home__media-edge-desktop[data-astro-cid-xedme35s],.hero-home__ghostline[data-astro-cid-xedme35s],.hero-home__spill[data-astro-cid-xedme35s],.hero-home__mark[data-astro-cid-xedme35s]{display:none}.hero-home__media-edge-mobile[data-astro-cid-xedme35s]{display:block}.hero-home__content[data-astro-cid-xedme35s]{max-width:none;padding-inline-start:var(--hero-gutter);padding-top:clamp(1rem,4vw,2rem);padding-bottom:clamp(2rem,6vw,3rem);justify-content:flex-start}.hero-home__title[data-astro-cid-xedme35s]{font-size:clamp(2rem,.95rem + 5.4vw,2.8rem);line-height:1.12}.hero-home__title[data-astro-cid-xedme35s] .hero-home__title-line--lg{font-size:1.12em;line-height:1.1}.hero-home__subtitle[data-astro-cid-xedme35s]{font-size:1.15rem}}.hm[data-astro-cid-72er4glc]{--hm-film-left: 10%;--hm-film-over: 8%;--hm-text-end: calc( max(0px, (100% - 1440px) / 2) + var(--hm-pad) + var(--hero-title-fs) * 11.6 );--hm-under: .22;--hm-ramp: 30%;--hm-fade-bottom: 34%;--hm-dim: .1;--hm-focus: 50% 50%;--hero-title-fs: clamp(2.2rem, .41rem + 2.75vw, 4.35rem);--hm-pad: 2rem;position:relative;isolation:isolate;min-height:max(100svh,40rem);display:flex;align-items:center;overflow-x:clip;color:var(--color-text-on-dark)}@media(min-width:1440px){.hm[data-astro-cid-72er4glc]{--hm-pad: 2.5rem}}body:not(.has-stage) .hm[data-astro-cid-72er4glc]{background-color:var(--color-surface-dark-deep)}.hm__film[data-astro-cid-72er4glc]{position:absolute;top:0;right:0;bottom:0;left:var(--hm-film-left);right:calc(var(--hm-film-over) * -1);z-index:0;pointer-events:none;--hm-r0: calc(var(--hm-text-end) - var(--hm-film-left) + 3%);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / calc(var(--hm-under) * .45)) 5%,rgb(0 0 0 / calc(var(--hm-under) * .8)) 12%,rgb(0 0 0 / var(--hm-under)) var(--hm-r0),rgb(0 0 0 / calc(var(--hm-under) + (1 - var(--hm-under)) * .1)) calc(var(--hm-r0) + var(--hm-ramp) * .2),rgb(0 0 0 / calc(var(--hm-under) + (1 - var(--hm-under)) * .35)) calc(var(--hm-r0) + var(--hm-ramp) * .4),rgb(0 0 0 / calc(var(--hm-under) + (1 - var(--hm-under)) * .65)) calc(var(--hm-r0) + var(--hm-ramp) * .6),rgb(0 0 0 / calc(var(--hm-under) + (1 - var(--hm-under)) * .9)) calc(var(--hm-r0) + var(--hm-ramp) * .8),#000 calc(var(--hm-r0) + var(--hm-ramp))),linear-gradient(to top,transparent 0%,#000 var(--hm-fade-bottom)),linear-gradient(to bottom,transparent 0%,#000 16%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / calc(var(--hm-under) * .45)) 5%,rgb(0 0 0 / calc(var(--hm-under) * .8)) 12%,rgb(0 0 0 / var(--hm-under)) var(--hm-r0),rgb(0 0 0 / calc(var(--hm-under) + (1 - var(--hm-under)) * .1)) calc(var(--hm-r0) + var(--hm-ramp) * .2),rgb(0 0 0 / calc(var(--hm-under) + (1 - var(--hm-under)) * .35)) calc(var(--hm-r0) + var(--hm-ramp) * .4),rgb(0 0 0 / calc(var(--hm-under) + (1 - var(--hm-under)) * .65)) calc(var(--hm-r0) + var(--hm-ramp) * .6),rgb(0 0 0 / calc(var(--hm-under) + (1 - var(--hm-under)) * .9)) calc(var(--hm-r0) + var(--hm-ramp) * .8),#000 calc(var(--hm-r0) + var(--hm-ramp))),linear-gradient(to top,transparent 0%,#000 var(--hm-fade-bottom)),linear-gradient(to bottom,transparent 0%,#000 16%);mask-composite:intersect}.hm__film-in[data-astro-cid-72er4glc]{position:absolute;inset:0}.hm__film-in[data-astro-cid-72er4glc]:after{content:"";position:absolute;inset:0;background:rgb(5 13 31 / var(--hm-dim))}.hm__poster[data-astro-cid-72er4glc],.hm__poster[data-astro-cid-72er4glc] img[data-astro-cid-72er4glc],.hm__video[data-astro-cid-72er4glc]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hm-focus)}.hm__poster[data-astro-cid-72er4glc] img[data-astro-cid-72er4glc]{display:block}.hm__video[data-astro-cid-72er4glc]{opacity:0;transition:opacity .5s linear}.hm__video[data-astro-cid-72er4glc].is-playing{opacity:1}html.js-anim .hm__film-in[data-astro-cid-72er4glc]{clip-path:circle(0 at 50% 45%);animation:hm-open-failsafe .8s var(--ease-default) 4.5s forwards}@keyframes hm-open-failsafe{to{clip-path:circle(150% at 50% 45%)}}.hm__launch[data-astro-cid-72er4glc]{--hm-launch-cy: calc(50% + 2.75rem) ;display:none;position:absolute;inset:0;overflow:clip;z-index:3;pointer-events:none}html.js-anim .hm__launch[data-astro-cid-72er4glc]{display:block;animation:hm-launch-failsafe .6s linear 4.5s forwards}@keyframes hm-launch-failsafe{to{opacity:0;visibility:hidden}}.hm__launch-svg[data-astro-cid-72er4glc]{position:absolute;left:50%;top:var(--hm-launch-cy);width:min(92vw,calc((100svh - 7rem)*1.5));height:auto;overflow:visible;transform:translate(-50%,-50%)}.hm__rocket[data-astro-cid-72er4glc] path[data-astro-cid-72er4glc],.hm__dots[data-astro-cid-72er4glc] circle[data-astro-cid-72er4glc]{fill:#f5f2ec}.hm--static[data-astro-cid-72er4glc] .hm__title[data-astro-cid-72er4glc] .hero-home__title-line{white-space:normal}html.js-anim .hm--static[data-astro-cid-72er4glc] .hm__film-in[data-astro-cid-72er4glc]{clip-path:none;animation:none}.hm__rocket[data-astro-cid-72er4glc],.hm__dots[data-astro-cid-72er4glc] circle[data-astro-cid-72er4glc]{opacity:0}.hm__content[data-astro-cid-72er4glc]{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(1rem,1.4vw,2.25rem);width:100%;padding-inline-start:calc(max(0px,(100% - 1440px) / 2) + var(--hm-pad));padding-inline-end:var(--hm-pad);padding-block:clamp(7.5rem,14vh,9.5rem) clamp(4rem,11vh,7.5rem);max-width:calc(max(0px,(100% - 1440px) / 2) + var(--hm-pad) + var(--hero-title-fs) * 12.4 + var(--hm-pad))}.hm__content[data-astro-cid-72er4glc]:before{content:"";position:absolute;inset:6% -18% 4% -6%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 66% 60% at 36% 55%,rgb(5 13 31 / .7) 0%,rgb(5 13 31 / .5) 50%,transparent 80%)}.hm__title[data-astro-cid-72er4glc]{position:relative;margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-size:clamp(1.8rem,.2rem + 1.85vw,3.2rem);color:var(--color-text-on-dark);text-wrap:balance}.hm__title-sizers[data-astro-cid-72er4glc]{display:grid;visibility:hidden}.hm__title-sizers[data-astro-cid-72er4glc]>*{grid-area:1 / 1}.hm__title[data-astro-cid-72er4glc] .hero-home__title-live{position:absolute;left:0;right:0;bottom:0}html.js-anim .hm__title[data-astro-cid-72er4glc] .hero-home__title-live{opacity:0;animation:hm-title-failsafe .6s var(--ease-default) 4s forwards}@keyframes hm-title-failsafe{to{opacity:1}}.hm__title[data-astro-cid-72er4glc] .hero-home__title-line{display:block;transform-origin:left bottom;white-space:pre-line}.hm__title[data-astro-cid-72er4glc] .hero-home__title-line--lg{font-size:var(--hero-title-fs);line-height:1.08}.hm__title[data-astro-cid-72er4glc] .hero-home__title-out{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.hm__title[data-astro-cid-72er4glc] .hero-home__title-anim--blue{color:var(--color-blue-400)}.hm__subtitle[data-astro-cid-72er4glc]{margin:0;max-width:44ch;font-family:var(--font-sans);font-size:clamp(1rem,.35rem + .7vw,1.45rem);line-height:1.6;color:var(--color-blue-100)}.hm__cta[data-astro-cid-72er4glc]{margin-top:.5rem}html.js-anim .hm[data-astro-cid-72er4glc] [data-astro-cid-72er4glc][data-hm-fade]{opacity:0;transform:translateY(12px);animation:hm-fade-failsafe 0s linear 4.5s forwards}html.js-anim .hm[data-astro-cid-72er4glc].is-in [data-astro-cid-72er4glc][data-hm-fade]{opacity:1;transform:none;transition:opacity 1s var(--ease-default) .9s,transform 1s var(--ease-default) .9s}@keyframes hm-fade-failsafe{to{opacity:1;transform:none}}@media(max-aspect-ratio:9/10){.hm[data-astro-cid-72er4glc]{align-items:flex-end}.hm__film[data-astro-cid-72er4glc]{left:0;right:0;width:100%;bottom:auto;height:60svh;-webkit-mask-image:linear-gradient(to top,transparent 0%,rgb(0 0 0 / .35) 25%,#000 52%),linear-gradient(to bottom,transparent 0%,#000 14%);mask-image:linear-gradient(to top,transparent 0%,rgb(0 0 0 / .35) 25%,#000 52%),linear-gradient(to bottom,transparent 0%,#000 14%)}.hm__launch[data-astro-cid-72er4glc]{--hm-launch-cy: 32svh}.hm__launch-svg[data-astro-cid-72er4glc]{width:150vw}.hm__content[data-astro-cid-72er4glc]{max-width:none;padding-top:50svh;padding-bottom:clamp(2rem,6vw,3rem)}}@media(max-width:1023px){.hm[data-astro-cid-72er4glc]{--hm-pad: 1.5rem}}@media(max-width:639px){.hm[data-astro-cid-72er4glc]{--hm-pad: 1rem}.hm__title[data-astro-cid-72er4glc]{font-size:clamp(2rem,.95rem + 5.4vw,2.8rem);line-height:1.12}.hm__title[data-astro-cid-72er4glc] .hero-home__title-line--lg{font-size:1.12em;line-height:1.1}.hm__subtitle[data-astro-cid-72er4glc]{font-size:1.1rem}}.hm--static[data-astro-cid-72er4glc]{min-height:clamp(34rem,74svh,46rem)}.hm--static[data-astro-cid-72er4glc] .hm__content[data-astro-cid-72er4glc]{padding-block:clamp(6.5rem,13vh,9rem) clamp(2.5rem,5vh,4rem)}@media(max-aspect-ratio:9/10){.hm--static[data-astro-cid-72er4glc]{min-height:0}.hm--static[data-astro-cid-72er4glc] .hm__film[data-astro-cid-72er4glc]{height:36svh}.hm--static[data-astro-cid-72er4glc] .hm__content[data-astro-cid-72er4glc]{padding-top:27svh;padding-bottom:clamp(2.5rem,8vw,3.5rem)}}.hm--static[data-astro-cid-72er4glc].hm--long .hm__title[data-astro-cid-72er4glc] .hero-home__title-line--lg{font-size:calc(var(--hero-title-fs) * .84)}@media(max-width:639px){.hm--static[data-astro-cid-72er4glc] .hm__title[data-astro-cid-72er4glc]{font-size:clamp(1.85rem,.9rem + 4.4vw,2.4rem)}.hm--static[data-astro-cid-72er4glc].hm--long .hm__title[data-astro-cid-72er4glc]{font-size:clamp(1.55rem,.7rem + 3.6vw,1.95rem)}.hm--static[data-astro-cid-72er4glc].hm--long .hm__title[data-astro-cid-72er4glc] .hero-home__title-line--lg,.hm--static[data-astro-cid-72er4glc] .hm__title[data-astro-cid-72er4glc] .hero-home__title-line--lg{font-size:1em}.hm--static[data-astro-cid-72er4glc] .hm__subtitle[data-astro-cid-72er4glc]{font-size:1rem}}.hero-area{position:relative;overflow:hidden;isolation:isolate}.hero-area__bg-effects[data-astro-cid-huwlgtj3]{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-area__bg-effects[data-astro-cid-huwlgtj3]:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(29,78,216,.3) 0%,transparent 60%);animation:area-mesh-drift 16s var(--ease-in-out) infinite alternate}.hero-area__inner[data-astro-cid-huwlgtj3]{position:relative;z-index:1}.hero-area__breadcrumb[data-astro-cid-huwlgtj3]{margin-bottom:var(--space-6)}.hero-area__crumbs[data-astro-cid-huwlgtj3]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-body-sm)}.hero-area__crumb[data-astro-cid-huwlgtj3]{display:inline-flex;align-items:center;gap:var(--space-2)}.hero-area__crumb[data-astro-cid-huwlgtj3]+.hero-area__crumb[data-astro-cid-huwlgtj3]:before{content:"›";color:var(--color-text-on-dark-tertiary)}.hero-area__crumb-link[data-astro-cid-huwlgtj3]{color:var(--color-text-on-dark-tertiary);text-decoration:none;transition:color var(--duration-default) var(--ease-default)}.hero-area__crumb-link[data-astro-cid-huwlgtj3]:hover{color:var(--color-text-on-dark)}.hero-area__crumb-link[data-astro-cid-huwlgtj3]:focus-visible{outline:2px solid var(--color-text-on-dark-secondary);outline-offset:2px;border-radius:var(--radius-xs)}.hero-area__crumb-current[data-astro-cid-huwlgtj3]{color:var(--color-text-on-dark)}.hero-area__ctas[data-astro-cid-huwlgtj3]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.hero-area__reveal[data-astro-cid-huwlgtj3]{animation:hero-fade-up var(--duration-slow) var(--ease-default) both}.hero-area__reveal-1[data-astro-cid-huwlgtj3]{animation-delay:0ms}.hero-area__reveal-2[data-astro-cid-huwlgtj3]{animation-delay:80ms}.hero-area__reveal-3[data-astro-cid-huwlgtj3]{animation-delay:.16s}.hero-area__reveal-4[data-astro-cid-huwlgtj3]{animation-delay:.24s}@keyframes area-mesh-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,25px) scale(1.12)}}@media(prefers-reduced-motion:reduce){.hero-area__bg-effects[data-astro-cid-huwlgtj3]:before,.hero-area__reveal[data-astro-cid-huwlgtj3]{animation:none}}.section.hero-editorial{position:relative;overflow:hidden;isolation:isolate}.hero-editorial__mark[data-astro-cid-hceanh5w]{position:absolute;top:-14%;right:clamp(-18rem,-12vw,-8rem);width:clamp(32rem,52vw,56rem);aspect-ratio:1;z-index:0;overflow:visible;pointer-events:none}.hero-editorial__mark[data-astro-cid-hceanh5w] rect[data-astro-cid-hceanh5w]{stroke:color-mix(in srgb,var(--color-brand) 14%,transparent);stroke-width:1px}.hero-editorial__mark--dark[data-astro-cid-hceanh5w] rect[data-astro-cid-hceanh5w]{stroke:color-mix(in srgb,var(--color-blue-300) 16%,transparent)}@media(max-width:767px){.hero-editorial__mark[data-astro-cid-hceanh5w]{display:none}}.hero-editorial__inner[data-astro-cid-hceanh5w]{position:relative;z-index:1;text-align:center}.hero-editorial__inner--wide[data-astro-cid-hceanh5w]{max-width:84rem;margin-inline:auto}.hero-editorial__inner--wide[data-astro-cid-hceanh5w] .heading{font-size:var(--text-statement);line-height:1.12}.section.hero-editorial.hero-editorial--stage{padding-top:clamp(7rem,10vw,11rem)}.hero-editorial__heading[data-astro-cid-hceanh5w] .heading:has(.hero-editorial__hl)>span[data-astro-cid-hceanh5w]:not(.hero-editorial__hl){color:color-mix(in srgb,var(--color-text-on-dark) 76%,var(--color-surface-dark-deep))}.hero-editorial__heading[data-astro-cid-hceanh5w] .heading>.hero-editorial__hl[data-astro-cid-hceanh5w]{color:var(--color-text-on-dark);animation:hero-hl-breathe 4.5s var(--ease-in-out) infinite}@keyframes hero-hl-breathe{0%,to{text-shadow:0 0 20px color-mix(in srgb,var(--color-text-on-dark) 10%,transparent)}50%{text-shadow:0 0 22px color-mix(in srgb,var(--color-text-on-dark) 22%,transparent),0 0 52px color-mix(in srgb,var(--color-blue-300) 14%,transparent)}}@media(prefers-reduced-motion:reduce){.hero-editorial__hl[data-astro-cid-hceanh5w]{animation:none;text-shadow:0 0 20px color-mix(in srgb,var(--color-text-on-dark) 16%,transparent)}}.hero-editorial__subtitle[data-astro-cid-hceanh5w] .text--lead{font-size:var(--text-body-lg);line-height:1.6}.hero-editorial__badge[data-astro-cid-hceanh5w]{display:flex;justify-content:center}.hero-editorial__ctas[data-astro-cid-hceanh5w]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4)}.hero-editorial__eyebrow[data-astro-cid-hceanh5w]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.hero-editorial__rule[data-astro-cid-hceanh5w]{display:block;width:var(--space-12);height:1px;background:var(--color-border)}.hero-editorial__inner[data-astro-cid-hceanh5w][data-tone=dark] .hero-editorial__rule[data-astro-cid-hceanh5w]{background:var(--color-border-on-dark)}.hero-editorial__reveal[data-astro-cid-hceanh5w]{animation:hero-fade-up var(--duration-slow) var(--ease-default) both}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-editorial__reveal[data-astro-cid-hceanh5w]{animation:none}}.chapter-head[data-astro-cid-pm4dba4i]{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:clamp(2.75rem,5.5vw,4.5rem)}.chapter-head[data-astro-cid-pm4dba4i] .chapter-head__heading{max-width:24ch;font-size:var(--text-chapter);line-height:1.1}.chapter-head[data-astro-cid-pm4dba4i] .chapter-head__lead{max-width:54ch;font-size:var(--text-body-lg);line-height:1.6}.chapter-head--center[data-astro-cid-pm4dba4i]{align-items:center;text-align:center}.chapter-head[data-astro-cid-pm4dba4i]{--ch-accent: var(--color-brand)}.chapter-head--dark[data-astro-cid-pm4dba4i]{--ch-accent: var(--color-blue-400)}.chapter-head[data-astro-cid-pm4dba4i] .chapter-head__accent[data-astro-cid-pm4dba4i]{color:var(--ch-accent)}.area-card[data-astro-cid-kriypxjt]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-6);height:100%;padding:var(--space-8);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transform-style:preserve-3d;transition:border-color var(--duration-medium) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default)}.area-card[data-astro-cid-kriypxjt]:hover{border-color:var(--color-border-strong);box-shadow:0 12px 32px color-mix(in srgb,var(--color-accent) 6%,transparent)}.area-card[data-astro-cid-kriypxjt]:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.area-card[data-astro-cid-kriypxjt]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 50%),color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 60%);opacity:0;transition:opacity var(--duration-medium) var(--ease-default);pointer-events:none}.area-card[data-astro-cid-kriypxjt]:hover:before{opacity:1}.area-card__body[data-astro-cid-kriypxjt]{display:flex;flex-direction:column;gap:var(--space-3)}.area-card__eyebrow[data-astro-cid-kriypxjt]{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}.area-card__arrow-row[data-astro-cid-kriypxjt]{margin-top:auto;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}.area-card__arrow[data-astro-cid-kriypxjt]{transition:transform var(--duration-medium) var(--ease-default)}.area-card[data-astro-cid-kriypxjt]:hover .area-card__arrow[data-astro-cid-kriypxjt]{transform:translate(4px)}.feature-card[data-astro-cid-oowexf56]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2)}.feature-card__icon[data-astro-cid-oowexf56]{display:inline-flex;color:var(--color-brand);transform-origin:center;transition:transform var(--duration-medium) var(--ease-default)}.feature-card__icon[data-astro-cid-oowexf56] svg[data-astro-cid-oowexf56]{width:32px;height:32px}.feature-card[data-astro-cid-oowexf56]:hover .feature-card__icon[data-astro-cid-oowexf56]{transform:scale(1.05) rotate(3deg)}.stat-card[data-astro-cid-fnxs7ni2]{display:flex;flex-direction:column;gap:var(--space-2)}.stat-card__value[data-astro-cid-fnxs7ni2]{font-family:var(--font-display);font-size:var(--text-display-2);font-weight:800;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.stat-card__label[data-astro-cid-fnxs7ni2]{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.5;max-width:24ch}.stat-card--dark[data-astro-cid-fnxs7ni2] .stat-card__value[data-astro-cid-fnxs7ni2]{color:var(--color-text-on-dark)}.stat-card--dark[data-astro-cid-fnxs7ni2] .stat-card__label[data-astro-cid-fnxs7ni2]{color:var(--color-text-on-dark-secondary)}.stat-card--light[data-astro-cid-fnxs7ni2] .stat-card__value[data-astro-cid-fnxs7ni2]{color:var(--color-text)}.stat-card--light[data-astro-cid-fnxs7ni2] .stat-card__label[data-astro-cid-fnxs7ni2]{color:var(--color-text-secondary)}.logo-wall[data-astro-cid-hrut5ri7]{--logo-gap: var(--space-16);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.logo-wall__track[data-astro-cid-hrut5ri7]{display:flex;width:max-content;animation:logo-scroll 60s linear infinite}.logo-wall--slow[data-astro-cid-hrut5ri7] .logo-wall__track[data-astro-cid-hrut5ri7]{animation-duration:120s}.logo-wall--fast[data-astro-cid-hrut5ri7] .logo-wall__track[data-astro-cid-hrut5ri7]{animation-duration:30s}.logo-wall--pause-hover[data-astro-cid-hrut5ri7]:hover .logo-wall__track[data-astro-cid-hrut5ri7]{animation-play-state:paused}.logo-wall__group[data-astro-cid-hrut5ri7]{display:flex;align-items:center;margin:0;padding:0;list-style:none}.logo-wall__item[data-astro-cid-hrut5ri7]{flex:0 0 auto;display:inline-flex;align-items:center;margin-inline-end:var(--logo-gap);opacity:.6;transition:opacity var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default)}.logo-wall__item[data-astro-cid-hrut5ri7]:hover{opacity:1;transform:scale(1.05)}.logo-wall__img[data-astro-cid-hrut5ri7]{transition:filter var(--duration-medium) var(--ease-default)}.logo-wall--light[data-astro-cid-hrut5ri7] .logo-wall__item[data-astro-cid-hrut5ri7]:hover .logo-wall__img[data-astro-cid-hrut5ri7]{filter:none}.logo-wall__wordmark[data-astro-cid-hrut5ri7]{display:inline-flex;align-items:center;height:32px;padding:0 var(--space-3);font-family:var(--font-display);font-weight:500;font-size:1.125rem;letter-spacing:-.01em;line-height:1;white-space:nowrap;border:1px solid currentColor;border-radius:var(--radius-sm)}.logo-wall__img[data-astro-cid-hrut5ri7]{display:block;height:calc(32px * var(--logo-scale, 1));width:auto}.logo-wall--light[data-astro-cid-hrut5ri7] .logo-wall__item[data-astro-cid-hrut5ri7]{color:var(--color-text)}.logo-wall--light[data-astro-cid-hrut5ri7] .logo-wall__img[data-astro-cid-hrut5ri7]{filter:grayscale(1) contrast(1.05)}.logo-wall--dark[data-astro-cid-hrut5ri7] .logo-wall__item[data-astro-cid-hrut5ri7]{color:var(--color-text-on-dark)}.logo-wall--dark[data-astro-cid-hrut5ri7] .logo-wall__img[data-astro-cid-hrut5ri7]{filter:grayscale(1) brightness(0) invert(1)}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.logo-wall__track[data-astro-cid-hrut5ri7]{animation:none;justify-content:center}.logo-wall__dupe[data-astro-cid-hrut5ri7]{display:none}}.testimonial-card[data-astro-cid-bkukdqsa]{--tc-surface: var(--color-surface);--tc-border: var(--color-border);--tc-quote: var(--color-text);--tc-author: var(--color-text);--tc-role: var(--color-text-tertiary);--tc-company: var(--color-brand);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:clamp(1.75rem,3vw,2.25rem);background-color:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--radius-xl);transition:border-color var(--duration-medium) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default)}.testimonial-card[data-astro-cid-bkukdqsa]:hover{border-color:color-mix(in srgb,var(--color-brand) 32%,var(--color-border));box-shadow:0 18px 44px -20px color-mix(in srgb,var(--color-blue-950) 28%,transparent);transform:translateY(-3px)}.testimonial-card--featured[data-astro-cid-bkukdqsa],.is-center .testimonial-card[data-astro-cid-bkukdqsa]{--tc-surface: var(--color-surface-dark-deep);--tc-border: var(--color-border-on-dark);--tc-quote: var(--color-text-on-dark);--tc-author: var(--color-text-on-dark);--tc-role: var(--color-text-on-dark-tertiary);--tc-company: var(--color-blue-400)}.testimonial-card[data-astro-cid-bkukdqsa]{transition:background-color var(--duration-medium) var(--ease-default),border-color var(--duration-medium) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default)}.testimonial-card[data-astro-cid-bkukdqsa]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(26rem 18rem at 85% -10%,color-mix(in srgb,var(--color-blue-700) 38%,transparent),transparent 70%);opacity:0;transition:opacity var(--duration-medium) var(--ease-default)}.testimonial-card--featured[data-astro-cid-bkukdqsa]:before,.is-center .testimonial-card[data-astro-cid-bkukdqsa]:before{opacity:1}.testimonial-card--featured[data-astro-cid-bkukdqsa]:hover,.is-center .testimonial-card[data-astro-cid-bkukdqsa]:hover{border-color:var(--color-border-on-dark-strong);box-shadow:0 18px 44px -18px color-mix(in srgb,var(--color-blue-950) 65%,transparent)}.testimonial-card__company[data-astro-cid-bkukdqsa]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:var(--tc-company)}.testimonial-card__tick[data-astro-cid-bkukdqsa]{width:10px;height:10px;flex:0 0 auto}.testimonial-card__tick[data-astro-cid-bkukdqsa] rect[data-astro-cid-bkukdqsa]{fill:none;stroke:currentColor;stroke-width:1.2}.testimonial-card__quote[data-astro-cid-bkukdqsa]{margin:0;flex:1}.testimonial-card__quote[data-astro-cid-bkukdqsa] p[data-astro-cid-bkukdqsa]{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--text-body-lg);letter-spacing:-.005em;line-height:1.5;text-wrap:pretty;color:var(--tc-quote);transition:color var(--duration-medium) var(--ease-default)}.testimonial-card__company[data-astro-cid-bkukdqsa],.testimonial-card__author[data-astro-cid-bkukdqsa],.testimonial-card__role[data-astro-cid-bkukdqsa]{transition:color var(--duration-medium) var(--ease-default)}.testimonial-card--featured[data-astro-cid-bkukdqsa] .testimonial-card__quote[data-astro-cid-bkukdqsa] p[data-astro-cid-bkukdqsa]{font-size:var(--text-h4);line-height:1.45}.testimonial-card__footer[data-astro-cid-bkukdqsa]{display:flex;align-items:center;gap:var(--space-3)}.testimonial-card__avatar[data-astro-cid-bkukdqsa]{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover}.testimonial-card__avatar--fallback[data-astro-cid-bkukdqsa]{display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand);color:var(--color-text-on-dark);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500}.testimonial-card__meta[data-astro-cid-bkukdqsa]{display:flex;flex-direction:column;gap:2px}.testimonial-card__author[data-astro-cid-bkukdqsa]{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;color:var(--tc-author)}.testimonial-card__role[data-astro-cid-bkukdqsa]{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--tc-role)}.home-logos[data-astro-cid-dbvp2elk]{padding-block:clamp(2.25rem,4.5vw,3.75rem) clamp(2rem,4vw,3.5rem)}.home-logos__title[data-astro-cid-dbvp2elk]{position:relative;margin-bottom:clamp(4.5rem,9vw,6.5rem);font-family:var(--font-display);font-weight:700;font-size:var(--text-chapter);letter-spacing:-.025em;line-height:1.18;text-align:center;color:var(--color-text)}.home-logos__sizers[data-astro-cid-dbvp2elk]{display:grid;visibility:hidden}.home-logos__sizers[data-astro-cid-dbvp2elk]>*{grid-area:1 / 1}.home-logos__live[data-astro-cid-dbvp2elk]{position:absolute;inset:0}.home-logos__title[data-astro-cid-dbvp2elk] .hero-home__title-line{display:block;white-space:pre-line}.home-logos__title[data-astro-cid-dbvp2elk] .hero-home__title-out{position:absolute;left:0;right:0;top:0;pointer-events:none}.home-logos__title[data-astro-cid-dbvp2elk] .hero-home__title-anim--blue{color:var(--color-brand)}html.js-anim .home-logos__live[data-astro-cid-dbvp2elk]{opacity:0;animation:home-logos-failsafe var(--duration-slow) var(--ease-default) 2.6s forwards}@keyframes home-logos-failsafe{to{opacity:1}}.home-cta[data-astro-cid-txhsa35a]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(7rem,13vw,12rem)}.home-cta__glow[data-astro-cid-txhsa35a]{position:absolute;top:50%;left:50%;width:min(70vw,64rem);aspect-ratio:1.4;transform:translate(-50%,-50%);z-index:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-blue-700) 22%,transparent),transparent 74%)}.home-cta__mark[data-astro-cid-txhsa35a]{position:absolute;top:50%;left:50%;width:min(74vw,58rem);aspect-ratio:1;transform:translate(-50%,-50%);z-index:0;overflow:visible;pointer-events:none}.home-cta__mark[data-astro-cid-txhsa35a]{mask-image:linear-gradient(to bottom,transparent 10%,#000 32%,#000 68%,transparent 90%)}.home-cta__mark[data-astro-cid-txhsa35a] rect[data-astro-cid-txhsa35a]{stroke:color-mix(in srgb,var(--color-blue-300) 20%,transparent);stroke-width:1px}.home-cta__mark[data-astro-cid-txhsa35a] .home-cta__mark-echo[data-astro-cid-txhsa35a]{stroke:color-mix(in srgb,var(--color-blue-300) 9%,transparent)}.home-cta__inner[data-astro-cid-txhsa35a]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2rem);text-align:center;max-width:84rem;margin-inline:auto}.home-cta__inner[data-astro-cid-txhsa35a] .home-cta__heading{font-size:var(--text-statement);line-height:1.12;max-width:26ch}.home-cta__actions[data-astro-cid-txhsa35a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-2)}.home-cta__note[data-astro-cid-txhsa35a]{display:inline-flex;align-items:center;gap:var(--space-2)}.home-cta__note[data-astro-cid-txhsa35a] svg[data-astro-cid-txhsa35a]{width:9px;height:9px;flex:0 0 auto}.home-cta__note[data-astro-cid-txhsa35a] rect[data-astro-cid-txhsa35a]{fill:none;stroke:var(--color-blue-400);stroke-width:1.2}@media(max-width:767px){.home-cta__mark[data-astro-cid-txhsa35a]{width:130vw}}.home-areas__scene[data-astro-cid-47ukch7v]{--flow-a: var(--color-blue-300);--flow-b: var(--color-blue-500);position:relative;isolation:isolate;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.home-areas__scene[data-astro-cid-47ukch7v]:before{content:"";position:absolute;top:-12%;left:50%;width:min(76rem,100vw);height:124%;transform:translate(-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-blue-700) 18%,transparent),transparent 74%)}.home-areas__scene-art[data-astro-cid-47ukch7v]{display:none}.home-areas__scene-fill[data-astro-cid-47ukch7v]{filter:drop-shadow(0 24px 30px color-mix(in srgb,var(--color-surface-dark-deep) 85%,#000));transition:filter var(--duration-medium) var(--ease-default)}.home-areas__scene-fill--a[data-astro-cid-47ukch7v]{fill:url(#areas-body-a)}.home-areas__scene-fill--b[data-astro-cid-47ukch7v]{fill:url(#areas-body-b)}.home-areas__scene-inner[data-astro-cid-47ukch7v]{fill:none;stroke-width:calc(1.25 * var(--sw, 1));stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--duration-medium) var(--ease-default)}.home-areas__scene-inner--a[data-astro-cid-47ukch7v]{stroke:color-mix(in srgb,var(--flow-a) 50%,transparent)}.home-areas__scene-inner--b[data-astro-cid-47ukch7v]{stroke:color-mix(in srgb,var(--flow-b) 60%,transparent)}.home-areas__scene-loop[data-astro-cid-47ukch7v]{fill:none;stroke-width:calc(1.5 * var(--sw, 1));stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-blue-500) 22%,transparent));transition:stroke-dashoffset 1.8s var(--ease-in-out),filter var(--duration-medium) var(--ease-default)}.home-areas__scene-loop--a[data-astro-cid-47ukch7v]{stroke:url(#areas-flow-a)}.home-areas__scene-loop--b[data-astro-cid-47ukch7v]{stroke:url(#areas-flow-b);transition:stroke-dashoffset 1.8s var(--ease-in-out) .5s,filter var(--duration-medium) var(--ease-default)}[data-duo-flow].is-drawn .home-areas__scene-loop[data-astro-cid-47ukch7v]{stroke-dashoffset:0}.home-areas__scene-lit[data-astro-cid-47ukch7v]{opacity:0;pointer-events:none;stroke-width:calc(1.25 * var(--sw, 1))}.home-areas__scene-lit--a[data-astro-cid-47ukch7v]{fill:url(#areas-lit-a);stroke:color-mix(in srgb,var(--color-blue-300) 70%,transparent)}.home-areas__scene-lit--b[data-astro-cid-47ukch7v]{fill:url(#areas-lit-b);stroke:color-mix(in srgb,var(--color-blue-400) 75%,transparent)}[data-duo-flow].is-drawn .home-areas__scene-lit--a[data-astro-cid-47ukch7v]{animation:scene-lit-a 8s linear 2.6s infinite}[data-duo-flow].is-drawn .home-areas__scene-lit--b[data-astro-cid-47ukch7v]{animation:scene-lit-b 8s linear 2.6s infinite}@keyframes scene-lit-a{0%{opacity:0}6%,38%{opacity:1}48%,to{opacity:0}}@keyframes scene-lit-b{0%,50%{opacity:0}56%,88%{opacity:1}98%,to{opacity:0}}.home-areas__scene-glow[data-astro-cid-47ukch7v]{fill:none;stroke-width:calc(2.25 * var(--sw, 1));stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.06 1.4;stroke-dashoffset:.06;opacity:.9;pointer-events:none}.home-areas__scene-glow--a[data-astro-cid-47ukch7v]{stroke:var(--color-blue-100);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-blue-400) 85%,transparent))}.home-areas__scene-glow--b[data-astro-cid-47ukch7v]{stroke:var(--color-blue-200);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-blue-500) 90%,transparent))}[data-duo-flow].is-drawn .home-areas__scene-glow--a[data-astro-cid-47ukch7v]{animation:scene-pulse-a 8s linear 2.6s infinite}[data-duo-flow].is-drawn .home-areas__scene-glow--b[data-astro-cid-47ukch7v]{animation:scene-pulse-b 8s linear 2.6s infinite}@keyframes scene-pulse-a{0%{stroke-dashoffset:.06}53%,to{stroke-dashoffset:-1}}@keyframes scene-pulse-b{0%{stroke-dashoffset:-.94}3%,49.95%{stroke-dashoffset:-1}50%{stroke-dashoffset:.06}to{stroke-dashoffset:-.94}}.home-areas__scene-inner-glow[data-astro-cid-47ukch7v]{fill:none;stroke-width:calc(2 * var(--sw, 1));stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.069 1.4;stroke-dashoffset:.069;opacity:0;pointer-events:none}.home-areas__scene-inner-glow--a[data-astro-cid-47ukch7v]{stroke:var(--color-blue-100);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-blue-400) 85%,transparent))}.home-areas__scene-inner-glow--b[data-astro-cid-47ukch7v]{stroke:var(--color-blue-200);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-blue-500) 90%,transparent))}[data-duo-flow].is-drawn .home-areas__scene-inner-glow--a[data-astro-cid-47ukch7v]{animation:scene-inner-a 8s linear 2.6s infinite}[data-duo-flow].is-drawn .home-areas__scene-inner-glow--b[data-astro-cid-47ukch7v]{animation:scene-inner-b 8s linear 2.6s infinite}@keyframes scene-inner-a{0%{stroke-dashoffset:.069;opacity:.9}43.4%{stroke-dashoffset:-.931;opacity:.9}46%,to{stroke-dashoffset:-.97;opacity:0}}@keyframes scene-inner-b{0%,50%{stroke-dashoffset:.069;opacity:.9}93.4%{stroke-dashoffset:-.931;opacity:.9}96%,to{stroke-dashoffset:-.97;opacity:0}}.home-areas__scene[data-astro-cid-47ukch7v]:has(.home-areas__pole--a:hover) .home-areas__scene-loop--a[data-astro-cid-47ukch7v]{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-blue-400) 60%,transparent))}.home-areas__scene[data-astro-cid-47ukch7v]:has(.home-areas__pole--a:hover) .home-areas__scene-fill--a[data-astro-cid-47ukch7v]{filter:drop-shadow(0 24px 30px color-mix(in srgb,var(--color-surface-dark-deep) 85%,#000)) brightness(1.35)}.home-areas__scene[data-astro-cid-47ukch7v]:has(.home-areas__pole--a:hover) .home-areas__scene-inner--a[data-astro-cid-47ukch7v]{stroke:color-mix(in srgb,var(--flow-a) 85%,transparent)}.home-areas__scene[data-astro-cid-47ukch7v]:has(.home-areas__pole--b:hover) .home-areas__scene-loop--b[data-astro-cid-47ukch7v]{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-blue-500) 70%,transparent))}.home-areas__scene[data-astro-cid-47ukch7v]:has(.home-areas__pole--b:hover) .home-areas__scene-fill--b[data-astro-cid-47ukch7v]{filter:drop-shadow(0 24px 30px color-mix(in srgb,var(--color-surface-dark-deep) 85%,#000)) brightness(1.35)}.home-areas__scene[data-astro-cid-47ukch7v]:has(.home-areas__pole--b:hover) .home-areas__scene-inner--b[data-astro-cid-47ukch7v]{stroke:color-mix(in srgb,var(--flow-b) 90%,transparent)}.home-areas__pole[data-astro-cid-47ukch7v]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.home-areas__pole-head[data-astro-cid-47ukch7v]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.home-areas__pole-icon[data-astro-cid-47ukch7v]{width:clamp(1.9rem,2.4vw,2.4rem);height:clamp(1.9rem,2.4vw,2.4rem);color:var(--color-blue-300);transition:color var(--duration-medium) var(--ease-default),filter var(--duration-medium) var(--ease-default)}.home-areas__pole[data-astro-cid-47ukch7v]:hover .home-areas__pole-icon[data-astro-cid-47ukch7v]{color:var(--color-blue-100);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-blue-400) 70%,transparent))}@media(min-width:1200px){.home-areas__scene[data-astro-cid-47ukch7v]{aspect-ratio:1220 / 640}.home-areas__scene-art[data-astro-cid-47ukch7v]{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.home-areas__pole[data-astro-cid-47ukch7v]{position:absolute;top:50%;width:21.6%;transform:translate(-50%,-50%)}.home-areas__pole--a[data-astro-cid-47ukch7v]{left:27.54%}.home-areas__pole--b[data-astro-cid-47ukch7v]{left:72.46%}.home-areas__pole[data-astro-cid-47ukch7v],.home-areas__pole-head[data-astro-cid-47ukch7v]{gap:6px}.home-areas__pole-icon[data-astro-cid-47ukch7v]{width:1.75rem;height:1.75rem}.home-areas__pole[data-astro-cid-47ukch7v] .home-areas__mode-title[data-astro-cid-47ukch7v]{font-size:2rem}.home-areas__pole[data-astro-cid-47ukch7v] .home-areas__mode-text[data-astro-cid-47ukch7v]{font-size:.875rem;line-height:1.5}}@media(max-width:1199px){.home-areas__scene[data-astro-cid-47ukch7v]{--sw: 1.6;--title-cqi: 4.1cqi;--icon-cqi: 6.2cqi;container-type:inline-size;display:grid;grid-template-columns:1fr 1fr;row-gap:var(--space-4)}.home-areas__scene-art[data-astro-cid-47ukch7v]{display:block;grid-column:1 / -1;grid-row:1;width:100%;height:auto;aspect-ratio:1220 / 640;overflow:visible}.home-areas__pole[data-astro-cid-47ukch7v]{display:contents}.home-areas__pole-head[data-astro-cid-47ukch7v],.home-areas__pole[data-astro-cid-47ukch7v] .home-areas__mode-title[data-astro-cid-47ukch7v]{grid-row:1;align-self:center;justify-self:center;position:relative;z-index:1}.home-areas__pole--a[data-astro-cid-47ukch7v] .home-areas__pole-head[data-astro-cid-47ukch7v],.home-areas__pole--a[data-astro-cid-47ukch7v] .home-areas__mode-title[data-astro-cid-47ukch7v],.home-areas__pole--a[data-astro-cid-47ukch7v] .home-areas__mode-text[data-astro-cid-47ukch7v]{grid-column:1}.home-areas__pole--b[data-astro-cid-47ukch7v] .home-areas__pole-head[data-astro-cid-47ukch7v],.home-areas__pole--b[data-astro-cid-47ukch7v] .home-areas__mode-title[data-astro-cid-47ukch7v],.home-areas__pole--b[data-astro-cid-47ukch7v] .home-areas__mode-text[data-astro-cid-47ukch7v]{grid-column:2}.home-areas__pole--a[data-astro-cid-47ukch7v] .home-areas__pole-head[data-astro-cid-47ukch7v]{translate:2.54cqi calc(-50% - .9cqi)}.home-areas__pole--b[data-astro-cid-47ukch7v] .home-areas__pole-head[data-astro-cid-47ukch7v]{translate:-2.54cqi calc(-50% - .9cqi)}.home-areas__pole--a[data-astro-cid-47ukch7v] .home-areas__mode-title[data-astro-cid-47ukch7v]{translate:2.54cqi calc(50% + .6cqi)}.home-areas__pole--b[data-astro-cid-47ukch7v] .home-areas__mode-title[data-astro-cid-47ukch7v]{translate:-2.54cqi calc(50% + .6cqi)}.home-areas__pole-icon[data-astro-cid-47ukch7v]{width:min(var(--icon-cqi),2.4rem);height:min(var(--icon-cqi),2.4rem)}.home-areas__pole[data-astro-cid-47ukch7v] .home-areas__mode-title[data-astro-cid-47ukch7v]{font-size:min(var(--title-cqi),2rem);white-space:nowrap}.home-areas__pole[data-astro-cid-47ukch7v] .home-areas__mode-text[data-astro-cid-47ukch7v]{grid-row:2;justify-self:center;max-width:34ch;padding-inline:clamp(.25rem,2vw,1rem);font-size:clamp(.8125rem,.75rem + .4vw,.9375rem);line-height:1.55;text-align:center}}@media(max-width:639px){.home-areas__scene[data-astro-cid-47ukch7v]{--sw: 2.6}}@media(prefers-reduced-motion:reduce){.home-areas__scene-loop[data-astro-cid-47ukch7v],.home-areas__scene-loop--b[data-astro-cid-47ukch7v]{transition:none;stroke-dashoffset:0}.home-areas__scene-glow--a[data-astro-cid-47ukch7v],.home-areas__scene-glow--b[data-astro-cid-47ukch7v],.home-areas__scene-inner-glow--a[data-astro-cid-47ukch7v],.home-areas__scene-inner-glow--b[data-astro-cid-47ukch7v],.home-areas__scene-lit--a[data-astro-cid-47ukch7v],.home-areas__scene-lit--b[data-astro-cid-47ukch7v]{animation:none}}.home-areas__lead[data-astro-cid-47ukch7v]{scroll-margin-top:7rem;margin:0 auto clamp(2.5rem,5vw,4rem);max-width:54ch;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.6;text-align:center;color:var(--color-text-on-dark-secondary)}.home-areas__mode-title[data-astro-cid-47ukch7v]{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,1rem + 1.1vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--color-text-on-dark);transition:color var(--duration-medium) var(--ease-default),text-shadow var(--duration-medium) var(--ease-default)}.home-areas__pole[data-astro-cid-47ukch7v]:hover .home-areas__mode-title[data-astro-cid-47ukch7v]{color:var(--color-blue-100);text-shadow:0 0 24px color-mix(in srgb,var(--color-blue-400) 60%,transparent),0 0 72px color-mix(in srgb,var(--color-blue-500) 40%,transparent)}.home-areas__mode-text[data-astro-cid-47ukch7v]{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.55;color:var(--color-text-on-dark-secondary);max-width:40ch}.home-areas__grid[data-astro-cid-47ukch7v]{--grid-line: color-mix(in srgb, var(--color-blue-300) 16%, transparent);display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none;border-top:1px solid var(--grid-line)}@media(min-width:640px){.home-areas__grid[data-astro-cid-47ukch7v]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home-areas__grid[data-astro-cid-47ukch7v]{grid-template-columns:repeat(4,1fr)}}.home-areas__cell[data-astro-cid-47ukch7v]{scroll-margin-top:8rem;position:relative;border-bottom:1px solid var(--grid-line)}@media(min-width:640px)and (max-width:1023px){.home-areas__cell[data-astro-cid-47ukch7v]:nth-child(2n){border-left:1px solid var(--grid-line)}}@media(min-width:1024px){.home-areas__cell[data-astro-cid-47ukch7v]:not(:nth-child(4n+1)){border-left:1px solid var(--grid-line)}}.home-areas__grid[data-astro-cid-47ukch7v]:has(.home-areas__card:hover) .home-areas__cell[data-astro-cid-47ukch7v]:not(:hover) .home-areas__card[data-astro-cid-47ukch7v],.home-areas__grid[data-astro-cid-47ukch7v]:has(.home-areas__card:focus-visible) .home-areas__cell[data-astro-cid-47ukch7v]:not(:focus-within) .home-areas__card[data-astro-cid-47ukch7v]{opacity:.45}.home-areas__card[data-astro-cid-47ukch7v]{--card-pad: clamp(1.25rem, 2.2vw, 1.75rem);--pop-out: .6rem;position:relative;display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--card-pad);text-decoration:none;transition:opacity var(--duration-medium) var(--ease-default)}.home-areas__card[data-astro-cid-47ukch7v]:focus-visible{outline:3px solid var(--color-blue-400);outline-offset:-3px}.home-areas__title[data-astro-cid-47ukch7v]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--color-text-on-dark)}.home-areas__brief[data-astro-cid-47ukch7v]{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-on-dark-tertiary)}.home-areas__tags[data-astro-cid-47ukch7v]{display:flex;flex-direction:column;margin-top:auto;padding-top:var(--space-4)}.home-areas__tag[data-astro-cid-47ukch7v]{padding-block:.4rem;font-family:var(--font-sans);font-size:.8125rem;line-height:1.35;color:var(--color-blue-200);border-top:1px solid color-mix(in srgb,var(--color-blue-300) 13%,transparent)}.home-areas__pop[data-astro-cid-47ukch7v]{position:absolute;top:calc(var(--pop-out) * -1);left:calc(var(--pop-out) * -1);right:calc(var(--pop-out) * -1);bottom:auto;min-height:calc(100% + var(--pop-out) * 2);z-index:5;display:flex;flex-direction:column;gap:var(--space-3);padding:calc(var(--card-pad) + var(--pop-out));border:1px solid color-mix(in srgb,var(--color-blue-300) 20%,transparent);border-radius:var(--radius-lg);background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-blue-300) 70%,transparent) 30%,color-mix(in srgb,var(--color-blue-300) 70%,transparent) 70%,transparent) top / 100% 1px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--color-blue-900) 55%,var(--color-surface-dark-deep)) 0%,var(--color-surface-dark-deep) 60%);box-shadow:0 12px 32px -12px #0009,0 32px 80px -24px color-mix(in srgb,var(--color-blue-500) 22%,transparent);opacity:0;transform:scale(.985);transform-origin:50% 0;transition:opacity var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default);pointer-events:none}.home-areas__card[data-astro-cid-47ukch7v]:hover .home-areas__pop[data-astro-cid-47ukch7v],.home-areas__card[data-astro-cid-47ukch7v]:focus-visible .home-areas__pop[data-astro-cid-47ukch7v]{opacity:1;transform:scale(1)}.home-areas__cell[data-astro-cid-47ukch7v]:hover,.home-areas__cell[data-astro-cid-47ukch7v]:focus-within{z-index:10}.home-areas__pop[data-astro-cid-47ukch7v] .home-areas__detail[data-astro-cid-47ukch7v],.home-areas__pop[data-astro-cid-47ukch7v] .home-areas__list[data-astro-cid-47ukch7v],.home-areas__pop[data-astro-cid-47ukch7v] .home-areas__pop-cta[data-astro-cid-47ukch7v]{opacity:0;transform:translateY(6px);transition:opacity var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default)}.home-areas__pop[data-astro-cid-47ukch7v] .home-areas__detail[data-astro-cid-47ukch7v]{transition-delay:60ms}.home-areas__pop[data-astro-cid-47ukch7v] .home-areas__list[data-astro-cid-47ukch7v]{transition-delay:.12s}.home-areas__pop[data-astro-cid-47ukch7v] .home-areas__pop-cta[data-astro-cid-47ukch7v]{transition-delay:.18s}.home-areas__card[data-astro-cid-47ukch7v]:hover .home-areas__pop[data-astro-cid-47ukch7v] .home-areas__detail[data-astro-cid-47ukch7v],.home-areas__card[data-astro-cid-47ukch7v]:hover .home-areas__pop[data-astro-cid-47ukch7v] .home-areas__list[data-astro-cid-47ukch7v],.home-areas__card[data-astro-cid-47ukch7v]:hover .home-areas__pop[data-astro-cid-47ukch7v] .home-areas__pop-cta[data-astro-cid-47ukch7v],.home-areas__card[data-astro-cid-47ukch7v]:focus-visible .home-areas__pop[data-astro-cid-47ukch7v] .home-areas__detail[data-astro-cid-47ukch7v],.home-areas__card[data-astro-cid-47ukch7v]:focus-visible .home-areas__pop[data-astro-cid-47ukch7v] .home-areas__list[data-astro-cid-47ukch7v],.home-areas__card[data-astro-cid-47ukch7v]:focus-visible .home-areas__pop[data-astro-cid-47ukch7v] .home-areas__pop-cta[data-astro-cid-47ukch7v]{opacity:1;transform:translateY(0)}.home-areas__detail[data-astro-cid-47ukch7v]{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.55;color:var(--color-blue-100)}.home-areas__list[data-astro-cid-47ukch7v]{display:flex;flex-direction:column;margin-top:var(--space-1);border-top:1px solid color-mix(in srgb,var(--color-blue-300) 16%,transparent)}.home-areas__list-item[data-astro-cid-47ukch7v]{padding-block:.45rem;font-family:var(--font-sans);font-size:.8125rem;line-height:1.35;color:var(--color-blue-200);border-bottom:1px solid color-mix(in srgb,var(--color-blue-300) 16%,transparent)}.home-areas__pop-cta[data-astro-cid-47ukch7v]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;color:var(--color-blue-300)}.home-areas__pop-cta[data-astro-cid-47ukch7v] svg[data-astro-cid-47ukch7v]{flex:0 0 auto;width:15px;height:15px}@media(hover:none){.home-areas__pop[data-astro-cid-47ukch7v]{display:none}}@media(prefers-reduced-motion:reduce){.home-areas__pop[data-astro-cid-47ukch7v],.home-areas__pop[data-astro-cid-47ukch7v] .home-areas__detail[data-astro-cid-47ukch7v],.home-areas__pop[data-astro-cid-47ukch7v] .home-areas__list[data-astro-cid-47ukch7v],.home-areas__pop[data-astro-cid-47ukch7v] .home-areas__pop-cta[data-astro-cid-47ukch7v]{transition:none;transform:none}}.home-stats[data-astro-cid-wllkwpl4]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(5.5rem,11vw,9.5rem)}.home-stats__spill[data-astro-cid-wllkwpl4]{position:absolute;top:14%;left:-8%;width:52vw;height:72%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-blue-700) 15%,transparent),transparent 72%)}.home-stats__beam[data-astro-cid-wllkwpl4]{position:absolute;bottom:clamp(2rem,4vw,3.5rem);left:0;right:0;height:1px;z-index:0;pointer-events:none;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-blue-300) 22%,transparent) 30%,color-mix(in srgb,var(--color-blue-300) 22%,transparent) 62%,transparent)}.home-stats__mark[data-astro-cid-wllkwpl4]{position:absolute;top:-22%;right:clamp(-22rem,-16vw,-10rem);width:clamp(30rem,46vw,52rem);aspect-ratio:1;z-index:0;overflow:visible;pointer-events:none}.home-stats__mark[data-astro-cid-wllkwpl4] rect[data-astro-cid-wllkwpl4]{stroke:color-mix(in srgb,var(--color-blue-300) 14%,transparent);stroke-width:1px}.home-stats[data-astro-cid-wllkwpl4] .container{position:relative;z-index:1}.home-stats__layout[data-astro-cid-wllkwpl4]{display:grid;grid-template-columns:1fr;gap:clamp(3rem,6vw,4.5rem);align-items:start}@media(min-width:900px){.home-stats__layout[data-astro-cid-wllkwpl4]{grid-template-columns:minmax(18rem,1.1fr) 2fr;gap:clamp(3rem,6vw,6rem)}}.home-stats__featured[data-astro-cid-wllkwpl4]{display:flex;flex-direction:column;gap:var(--space-4)}.home-stats__featured-value[data-astro-cid-wllkwpl4]{font-family:var(--font-display);font-size:clamp(4.25rem,2.2rem + 4.6vw,7rem);font-weight:800;letter-spacing:-.04em;line-height:.95;color:var(--color-text-on-dark);font-variant-numeric:tabular-nums;text-shadow:0 0 80px color-mix(in srgb,var(--color-blue-500) 45%,transparent)}.home-stats__featured-label[data-astro-cid-wllkwpl4]{font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.5;color:var(--color-text-on-dark-secondary);max-width:24ch}.home-stats__grid[data-astro-cid-wllkwpl4]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2.25rem,4.5vw,3.5rem) clamp(1.5rem,4vw,3rem)}@media(min-width:640px){.home-stats__grid[data-astro-cid-wllkwpl4]{grid-template-columns:repeat(3,1fr)}}.home-stats__item[data-astro-cid-wllkwpl4]{display:flex;flex-direction:column;gap:var(--space-3)}.home-stats__value[data-astro-cid-wllkwpl4]{font-family:var(--font-display);font-size:clamp(2rem,1.25rem + 1.4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--color-text-on-dark);font-variant-numeric:tabular-nums;transition:color var(--duration-medium) var(--ease-default),text-shadow var(--duration-medium) var(--ease-default)}.home-stats__item[data-astro-cid-wllkwpl4]:hover .home-stats__value[data-astro-cid-wllkwpl4]{color:var(--color-blue-100);text-shadow:0 0 24px color-mix(in srgb,var(--color-blue-400) 65%,transparent),0 0 72px color-mix(in srgb,var(--color-blue-500) 45%,transparent)}.home-stats__featured-value[data-astro-cid-wllkwpl4]{transition:color var(--duration-medium) var(--ease-default),text-shadow var(--duration-medium) var(--ease-default)}.home-stats__featured[data-astro-cid-wllkwpl4]:hover .home-stats__featured-value[data-astro-cid-wllkwpl4]{color:var(--color-blue-100);text-shadow:0 0 40px color-mix(in srgb,var(--color-blue-400) 60%,transparent),0 0 120px color-mix(in srgb,var(--color-blue-500) 55%,transparent)}.home-stats__label[data-astro-cid-wllkwpl4]{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-on-dark-secondary);max-width:24ch}@media(max-width:639px){.home-stats__mark[data-astro-cid-wllkwpl4]{display:none}}.home-testimonials__chapter.chapter-head{margin-bottom:clamp(2rem,4vw,3rem)}.home-testimonials__chapter.chapter-head .chapter-head__lead{max-width:none}.home-testimonials__nav[data-astro-cid-62fdizri]{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.home-testimonials__btn[data-astro-cid-62fdizri]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-default) var(--ease-default),border-color var(--duration-default) var(--ease-default),background-color var(--duration-default) var(--ease-default)}.home-testimonials__btn[data-astro-cid-62fdizri] svg[data-astro-cid-62fdizri]{width:20px;height:20px}.home-testimonials__btn[data-astro-cid-62fdizri]:hover{color:var(--color-brand);border-color:var(--color-brand);background-color:color-mix(in srgb,var(--color-brand) 6%,transparent)}.home-testimonials__btn[data-astro-cid-62fdizri]:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.home-testimonials__viewport[data-astro-cid-62fdizri]{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 23%,#000 77%,transparent);mask-image:linear-gradient(to right,transparent,#000 23%,#000 77%,transparent)}.home-testimonials__track[data-astro-cid-62fdizri]{display:flex;align-items:stretch;gap:var(--space-5);margin:0;padding-block:var(--space-2) var(--space-6);padding-inline:var(--space-4);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-testimonials__track[data-astro-cid-62fdizri]::-webkit-scrollbar{display:none}.home-testimonials__slide[data-astro-cid-62fdizri]{flex:0 0 auto;width:min(84vw,26rem);scroll-snap-align:center;display:flex}@media(min-width:900px){.home-testimonials__slide[data-astro-cid-62fdizri]{width:calc((100vw - 4 * var(--space-5)) / 4);max-width:30rem}}.home-testimonials__slide[data-astro-cid-62fdizri] .testimonial-card{width:100%}.method[data-astro-cid-uwo6m4rs]{--method-line: color-mix(in srgb, var(--color-blue-300) 30%, transparent);--marker-size: 3.25rem;display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:start}@media(min-width:1024px){.method[data-astro-cid-uwo6m4rs]{grid-template-columns:minmax(0,1.9fr) minmax(18rem,1fr);gap:clamp(2.5rem,5vw,4.5rem)}}.method__steps[data-astro-cid-uwo6m4rs]{position:relative;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);margin:0;padding:0;list-style:none}.method__steps[data-astro-cid-uwo6m4rs]:before{content:"";position:absolute;z-index:0;top:calc(var(--marker-size) / 2);bottom:calc(var(--marker-size) / 2);left:calc(var(--marker-size) / 2);width:1px;background:linear-gradient(to bottom,var(--method-line),var(--method-line) 90%,transparent);transform:scaleY(0);transform-origin:top center;transition:transform 1.6s var(--ease-default) .25s}[data-process].is-drawn .method__steps[data-astro-cid-uwo6m4rs]:before{transform:scaleY(1)}.method__step[data-astro-cid-uwo6m4rs]{position:relative;z-index:1;display:grid;grid-template-columns:var(--marker-size) minmax(0,1fr);column-gap:clamp(1.25rem,2.6vw,2rem);align-items:start}.method__rail[data-astro-cid-uwo6m4rs]{display:flex;justify-content:center}.method__marker[data-astro-cid-uwo6m4rs]{display:inline-flex;align-items:center;justify-content:center;width:var(--marker-size);height:var(--marker-size);background:var(--color-surface-dark-deep);border:1px solid color-mix(in srgb,var(--color-blue-400) 55%,transparent);border-radius:.7rem;transform:rotate(45deg);box-shadow:0 0 0 6px var(--color-surface-dark-deep),0 0 24px color-mix(in srgb,var(--color-blue-500) 35%,transparent)}.method__marker-num[data-astro-cid-uwo6m4rs]{transform:rotate(-45deg);font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:500;line-height:1;color:var(--color-blue-400);font-variant-numeric:tabular-nums}.method__panel[data-astro-cid-uwo6m4rs]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-2xl);background:radial-gradient(32rem 16rem at 12% -18%,color-mix(in srgb,var(--color-blue-700) 24%,transparent),transparent 70%),color-mix(in srgb,var(--color-blue-950) 52%,transparent);transition:border-color var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default)}.method__panel[data-astro-cid-uwo6m4rs]:hover{border-color:color-mix(in srgb,var(--color-blue-300) 42%,transparent);transform:translateY(-3px);box-shadow:0 24px 64px -28px color-mix(in srgb,var(--color-blue-500) 35%,transparent)}.method__kicker[data-astro-cid-uwo6m4rs]{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.16em;color:var(--color-blue-400)}.method__title[data-astro-cid-uwo6m4rs]{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,.9rem + .9vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-text-on-dark)}.method__detail[data-astro-cid-uwo6m4rs]{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;color:var(--color-text-on-dark-secondary);max-width:62ch}.method__panel-icon[data-astro-cid-uwo6m4rs]{position:absolute;right:clamp(1rem,2.5vw,2rem);top:clamp(1rem,2.5vw,1.75rem);width:clamp(2.75rem,4vw,3.5rem);height:clamp(2.75rem,4vw,3.5rem);z-index:-1;color:color-mix(in srgb,var(--color-blue-300) 26%,transparent)}.method__panel-icon[data-astro-cid-uwo6m4rs] svg[data-astro-cid-uwo6m4rs]{width:100%;height:100%}.method__support[data-astro-cid-uwo6m4rs]{position:relative}@media(min-width:1024px){.method__support[data-astro-cid-uwo6m4rs]{position:sticky;top:clamp(5.5rem,12vh,8rem);padding-left:clamp(1.5rem,3vw,2.5rem)}.method__support[data-astro-cid-uwo6m4rs]:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:0;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-blue-400) 45%,transparent) 25%,color-mix(in srgb,var(--color-blue-400) 45%,transparent) 75%,transparent)}}.method__support-card[data-astro-cid-uwo6m4rs]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--color-blue-400) 45%,transparent);border-radius:var(--radius-2xl);background:radial-gradient(24rem 16rem at 85% -15%,color-mix(in srgb,var(--color-blue-600) 38%,transparent),transparent 72%),var(--color-surface-dark-deep);box-shadow:0 24px 72px -32px color-mix(in srgb,var(--color-blue-500) 45%,transparent)}.method__support-pulse[data-astro-cid-uwo6m4rs]{position:relative;display:inline-flex;flex:0 0 auto;width:14px;height:14px}.method__support-pulse-core[data-astro-cid-uwo6m4rs]{position:absolute;inset:3px;background:var(--color-blue-400);border-radius:2px;transform:rotate(45deg)}.method__support-pulse[data-astro-cid-uwo6m4rs]:after{content:"";position:absolute;inset:0;border:1px solid var(--color-blue-400);border-radius:3px;transform:rotate(45deg);animation:support-pulse 2.4s var(--ease-out) infinite}@keyframes support-pulse{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:2.1}}@media(prefers-reduced-motion:reduce){.method__support-pulse[data-astro-cid-uwo6m4rs]:after{animation:none;opacity:.5}}.method__support-head[data-astro-cid-uwo6m4rs]{display:flex;align-items:center;gap:var(--space-3)}.method__support-title[data-astro-cid-uwo6m4rs]{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,.9rem + .9vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-text-on-dark)}.method__support-text[data-astro-cid-uwo6m4rs]{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;color:var(--color-text-on-dark-secondary)}@media(max-width:639px){.method__step[data-astro-cid-uwo6m4rs]{column-gap:var(--space-4)}}.home-blog[data-astro-cid-fmscwcyl]{position:relative;padding-block:clamp(4rem,8vw,7rem)}.home-blog__head[data-astro-cid-fmscwcyl] .home-blog__chapter{margin-bottom:clamp(1.5rem,2.5vw,2rem)}.home-blog__actions[data-astro-cid-fmscwcyl]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-bottom:clamp(2.5rem,4.5vw,3.75rem)}.home-blog__grid[data-astro-cid-fmscwcyl]{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin:0;padding:0;list-style:none}@media(min-width:768px){.home-blog__grid[data-astro-cid-fmscwcyl]{grid-template-columns:repeat(3,1fr)}}.home-blog__stack[data-astro-cid-fmscwcyl]{display:grid;height:100%}.home-blog__stack[data-astro-cid-fmscwcyl]>.home-blog__card[data-astro-cid-fmscwcyl]{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .7s var(--ease-default),visibility 0s linear .7s,border-color var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default)}.home-blog__stack[data-astro-cid-fmscwcyl]>.home-blog__card[data-astro-cid-fmscwcyl].is-active{opacity:1;visibility:visible;transition:opacity .7s var(--ease-default),visibility 0s,border-color var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default)}.home-blog__card[data-astro-cid-fmscwcyl]{display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-4);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-blue-950) 40%,transparent);text-decoration:none}.home-blog__card[data-astro-cid-fmscwcyl]:hover{border-color:color-mix(in srgb,var(--color-blue-300) 42%,transparent);transform:translateY(-4px);box-shadow:0 24px 64px -28px color-mix(in srgb,var(--color-blue-500) 35%,transparent)}.home-blog__card[data-astro-cid-fmscwcyl]:focus-visible{outline:3px solid var(--color-blue-400);outline-offset:2px}.home-blog__media[data-astro-cid-fmscwcyl]{display:block;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:16 / 10}.home-blog__media[data-astro-cid-fmscwcyl] .home-blog__img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.97);transition:transform var(--duration-slow) var(--ease-default)}.home-blog__card[data-astro-cid-fmscwcyl]:hover .home-blog__media[data-astro-cid-fmscwcyl] .home-blog__img{transform:scale(1.04)}.home-blog__title[data-astro-cid-fmscwcyl]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--color-text-on-dark)}.home-blog__cta[data-astro-cid-fmscwcyl]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;color:var(--color-blue-400)}.home-blog__cta[data-astro-cid-fmscwcyl] svg[data-astro-cid-fmscwcyl]{width:15px;height:15px;transition:transform var(--duration-medium) var(--ease-default)}.home-blog__card[data-astro-cid-fmscwcyl]:hover .home-blog__cta[data-astro-cid-fmscwcyl] svg[data-astro-cid-fmscwcyl]{transform:translate(2px,-2px)}.sobre-hero[data-astro-cid-voatbv6u]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(8.5rem,15vw,13rem) clamp(3rem,6vw,5rem)}.sobre-hero__inner[data-astro-cid-voatbv6u]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,3vw,2rem);max-width:46rem}.sobre-hero__inner[data-astro-cid-voatbv6u] .sobre-hero__title{font-size:clamp(2.25rem,1.4rem + 2vw,3.4rem);line-height:1.08;max-width:18ch}.sobre-hero__accent[data-astro-cid-voatbv6u]{color:var(--color-blue-400)}.sobre-hero__inner[data-astro-cid-voatbv6u] .sobre-hero__lead{max-width:52ch}.sobre-historia[data-astro-cid-4hhsen6v]{padding-block:clamp(2rem,4vw,3rem)}.historia[data-astro-cid-4hhsen6v]{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);align-items:center}.historia[data-astro-cid-4hhsen6v] .historia__head{margin-bottom:var(--space-4)}@media(min-width:1024px){.historia[data-astro-cid-4hhsen6v]{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);gap:clamp(3.5rem,7vw,7rem)}}.historia__narrativa[data-astro-cid-4hhsen6v]{display:flex;flex-direction:column;gap:var(--space-5)}.historia__paragraph[data-astro-cid-4hhsen6v]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.65;color:var(--color-text-secondary);max-width:58ch}.historia__paragraph[data-astro-cid-4hhsen6v]:first-of-type{font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--color-text)}.historia__selo[data-astro-cid-4hhsen6v]{display:flex;justify-content:center;margin:var(--space-5) 0 0}.historia__selo[data-astro-cid-4hhsen6v] .historia__selo-logo{width:clamp(10rem,14vw,13rem);height:auto}.evolucao[data-astro-cid-4hhsen6v]{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.evolucao__title[data-astro-cid-4hhsen6v]{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .5vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.evolucao__list[data-astro-cid-4hhsen6v]{--tile-w: clamp(7.5rem, 9vw, 9.5rem);position:relative;display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vw,2.5rem);margin:0;padding:0;list-style:none}.evolucao__list[data-astro-cid-4hhsen6v]:before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:calc(var(--tile-w) / 2);width:1px;background:linear-gradient(to bottom,transparent,var(--color-border-strong) 12%,var(--color-border-strong) 80%,transparent);transform:scaleY(0);transform-origin:top center;transition:transform 1.4s var(--ease-default)}[data-historia].is-drawn .evolucao__list[data-astro-cid-4hhsen6v]:before{transform:scaleY(1)}.fase[data-astro-cid-4hhsen6v]{position:relative;display:grid;grid-template-columns:var(--tile-w) minmax(0,1fr);column-gap:clamp(1rem,2.2vw,1.5rem);align-items:center}.fase__logo[data-astro-cid-4hhsen6v]{position:relative;z-index:1;display:grid;place-items:center;aspect-ratio:16 / 10;margin:0;padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-surface-dark-deep) 60%,transparent);opacity:0;translate:0 8px;transition:opacity var(--duration-slow) var(--ease-default) calc(.2s + var(--i, 0) * .3s),translate var(--duration-slow) var(--ease-default) calc(.2s + var(--i, 0) * .3s)}.fase__logo[data-astro-cid-4hhsen6v] img[data-astro-cid-4hhsen6v],.fase__logo[data-astro-cid-4hhsen6v] img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(var(--tile-w) * .625 - 1.5rem);object-fit:contain}.fase__body[data-astro-cid-4hhsen6v]{display:flex;flex-direction:column;gap:var(--space-1);opacity:0;translate:0 10px;transition:opacity var(--duration-slow) var(--ease-default) calc(.3s + var(--i, 0) * .3s),translate var(--duration-slow) var(--ease-default) calc(.3s + var(--i, 0) * .3s)}[data-historia].is-drawn .fase__logo[data-astro-cid-4hhsen6v],[data-historia].is-drawn .fase__body[data-astro-cid-4hhsen6v]{opacity:1;translate:0 0}.fase__year[data-astro-cid-4hhsen6v]{margin-right:.3em;font-family:var(--font-mono);font-weight:500;color:var(--color-brand)}.fase__era[data-astro-cid-4hhsen6v]{margin:0;font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--color-text)}.fase__text[data-astro-cid-4hhsen6v]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary);max-width:44ch}html:not(.js-anim) .fase__logo[data-astro-cid-4hhsen6v],html:not(.js-anim) .fase__body[data-astro-cid-4hhsen6v]{opacity:1;translate:0 0}html:not(.js-anim) .evolucao__list[data-astro-cid-4hhsen6v]:before{transform:scaleY(1)}.sobre-socios[data-astro-cid-47sbc2xq]{padding-block:clamp(2rem,4vw,3rem)}.socios[data-astro-cid-47sbc2xq]{display:flex;flex-direction:column;gap:clamp(4rem,8vw,6.5rem)}.socio[data-astro-cid-47sbc2xq]{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:start}@media(min-width:1024px){.socio[data-astro-cid-47sbc2xq]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(3rem,6vw,5.5rem)}.socio--flip[data-astro-cid-47sbc2xq]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.socio--flip[data-astro-cid-47sbc2xq] .socio__media[data-astro-cid-47sbc2xq]{order:2}.socio--flip[data-astro-cid-47sbc2xq] .socio__body[data-astro-cid-47sbc2xq]{order:1}}.socio[data-astro-cid-47sbc2xq]+.socio[data-astro-cid-47sbc2xq]:before{content:"";position:absolute;top:calc(clamp(4rem,8vw,6.5rem)/-2);left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--color-border) 18%,var(--color-border) 82%,transparent)}.socio__media[data-astro-cid-47sbc2xq]{position:relative}.socio__mark[data-astro-cid-47sbc2xq]{position:absolute;top:clamp(-3.5rem,-4vw,-2.5rem);left:clamp(-4rem,-5vw,-2.75rem);width:clamp(11rem,16vw,15rem);aspect-ratio:1;overflow:visible;pointer-events:none}.socio--flip[data-astro-cid-47sbc2xq] .socio__mark[data-astro-cid-47sbc2xq]{left:auto;right:clamp(-4rem,-5vw,-2.75rem)}.socio__mark[data-astro-cid-47sbc2xq] rect[data-astro-cid-47sbc2xq]{stroke:color-mix(in srgb,var(--color-brand) 22%,transparent);stroke-width:1px}.socio__photo[data-astro-cid-47sbc2xq]{position:relative;overflow:hidden;aspect-ratio:4 / 4.6;max-width:34rem;border-radius:var(--radius-2xl);box-shadow:0 32px 64px -32px color-mix(in srgb,var(--color-blue-950) 45%,transparent)}.socio__photo[data-astro-cid-47sbc2xq] img[data-astro-cid-47sbc2xq]{width:100%;height:100%;object-fit:cover;transition:scale var(--duration-slow) var(--ease-default)}.socio[data-astro-cid-47sbc2xq]:hover .socio__photo[data-astro-cid-47sbc2xq] img[data-astro-cid-47sbc2xq]{scale:1.03}.socio__body[data-astro-cid-47sbc2xq]{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem)}.socio__head[data-astro-cid-47sbc2xq]{display:flex;flex-direction:column;gap:var(--space-3)}.socio__name[data-astro-cid-47sbc2xq]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--color-text)}.socio__role[data-astro-cid-47sbc2xq]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--color-text-secondary)}.socio__oab[data-astro-cid-47sbc2xq]{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:400;letter-spacing:.02em;color:var(--color-text-tertiary)}.socio__links[data-astro-cid-47sbc2xq]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.socio__linkedin[data-astro-cid-47sbc2xq]{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .9rem;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:.04em;color:var(--color-brand);text-decoration:none;border:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent);border-radius:var(--radius-full);transition:border-color var(--duration-default) var(--ease-default),background-color var(--duration-default) var(--ease-default)}.socio__linkedin[data-astro-cid-47sbc2xq]:hover{border-color:var(--color-brand);background-color:color-mix(in srgb,var(--color-brand) 6%,transparent)}.socio__linkedin[data-astro-cid-47sbc2xq]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.socio__linkedin-icon[data-astro-cid-47sbc2xq]{width:12px;height:12px;flex:0 0 auto;fill:currentColor}.socio__reveal-inner[data-astro-cid-47sbc2xq]{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);min-height:0}.socio[data-astro-cid-47sbc2xq].bio-enhanced .socio__reveal[data-astro-cid-47sbc2xq]{display:grid;grid-template-rows:0fr;opacity:0;translate:0 8px;transition:grid-template-rows var(--duration-slow) var(--ease-default),opacity var(--duration-medium) var(--ease-default),translate var(--duration-slow) var(--ease-default)}.socio[data-astro-cid-47sbc2xq].bio-enhanced .socio__reveal-inner[data-astro-cid-47sbc2xq]{overflow:hidden}.socio[data-astro-cid-47sbc2xq].bio-enhanced.is-pinned .socio__reveal[data-astro-cid-47sbc2xq]{grid-template-rows:1fr;opacity:1;translate:0 0}@media(hover:hover){.socio[data-astro-cid-47sbc2xq].bio-enhanced:hover .socio__reveal[data-astro-cid-47sbc2xq]{grid-template-rows:1fr;opacity:1;translate:0 0}}.socio[data-astro-cid-47sbc2xq].bio-enhanced:focus-within .socio__reveal[data-astro-cid-47sbc2xq]{grid-template-rows:1fr;opacity:1;translate:0 0}.socio[data-astro-cid-47sbc2xq].bio-enhanced [data-astro-cid-47sbc2xq][data-bio-hit]{cursor:pointer}.socio__bio[data-astro-cid-47sbc2xq]{display:flex;flex-direction:column;gap:var(--space-4)}.socio__bio[data-astro-cid-47sbc2xq] p[data-astro-cid-47sbc2xq]{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.65;color:var(--color-text-secondary);max-width:68ch}.sobre-time[data-astro-cid-fpcc2ks3]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(5.5rem,11vw,9.5rem)}.sobre-time__spill[data-astro-cid-fpcc2ks3]{position:absolute;top:10%;left:-8%;width:52vw;height:72%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-blue-700) 15%,transparent),transparent 72%)}.sobre-time[data-astro-cid-fpcc2ks3] .container{position:relative;z-index:1}.team-viewport[data-astro-cid-fpcc2ks3]{position:relative;z-index:1;margin-top:clamp(1.5rem,3vw,2.5rem);overflow:hidden;mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent)}.team-track[data-astro-cid-fpcc2ks3]{display:flex;width:max-content;animation:team-scroll 150s linear infinite}.team-viewport[data-astro-cid-fpcc2ks3]:hover .team-track[data-astro-cid-fpcc2ks3]{animation-play-state:paused}@keyframes team-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.team[data-astro-cid-fpcc2ks3]{display:flex;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0 clamp(.5rem,1vw,.75rem);list-style:none}.team__item[data-astro-cid-fpcc2ks3]{display:flex;flex-direction:column;gap:var(--space-3);width:clamp(13rem,16vw,16rem);flex:0 0 auto}.team__item[data-astro-cid-fpcc2ks3]:nth-child(2n){margin-top:1.5rem}@media(prefers-reduced-motion:reduce){.team-track[data-astro-cid-fpcc2ks3]{animation:none}.team-viewport[data-astro-cid-fpcc2ks3]{overflow-x:auto;mask-image:none}.team-track[data-astro-cid-fpcc2ks3]>ul[data-astro-cid-fpcc2ks3][aria-hidden=true]{display:none}}.team__photo[data-astro-cid-fpcc2ks3]{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-xl);border:1px solid var(--color-border-on-dark);background-color:var(--color-surface-dark-deep);transition:border-color var(--duration-medium) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default)}.team__photo[data-astro-cid-fpcc2ks3] img[data-astro-cid-fpcc2ks3]{display:block;width:100%;height:100%;object-fit:cover;transition:scale var(--duration-slow) var(--ease-default)}.team__name[data-astro-cid-fpcc2ks3]{display:flex;flex-direction:column;gap:2px;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.35;color:var(--color-text-on-dark-secondary);transition:color var(--duration-medium) var(--ease-default)}.team__role[data-astro-cid-fpcc2ks3]{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-on-dark-tertiary)}.team__item[data-astro-cid-fpcc2ks3]:hover .team__photo[data-astro-cid-fpcc2ks3]{border-color:color-mix(in srgb,var(--color-blue-300) 55%,transparent);box-shadow:0 12px 32px -12px #0000008c,0 0 28px color-mix(in srgb,var(--color-blue-500) 30%,transparent);transform:translateY(-4px)}.team__item[data-astro-cid-fpcc2ks3]:hover .team__photo[data-astro-cid-fpcc2ks3] img[data-astro-cid-fpcc2ks3]{scale:1.04}.team__item[data-astro-cid-fpcc2ks3]:hover .team__name[data-astro-cid-fpcc2ks3]{color:var(--color-text-on-dark)}@media(prefers-reduced-motion:reduce){.team__item[data-astro-cid-fpcc2ks3]:hover .team__photo[data-astro-cid-fpcc2ks3]{transform:none}.team__item[data-astro-cid-fpcc2ks3]:hover .team__photo[data-astro-cid-fpcc2ks3] img[data-astro-cid-fpcc2ks3]{scale:1}}.carreiras-hero[data-astro-cid-rzjoxiex]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(7.5rem,11vw,10rem) clamp(1rem,2vw,1.75rem)}.carreiras-hero__mark[data-astro-cid-rzjoxiex]{position:absolute;top:4%;right:clamp(-18rem,-12vw,-8rem);width:clamp(30rem,46vw,50rem);aspect-ratio:1;z-index:0;overflow:visible;pointer-events:none}.carreiras-hero__mark[data-astro-cid-rzjoxiex] rect[data-astro-cid-rzjoxiex]{stroke:color-mix(in srgb,var(--color-blue-300) 16%,transparent);stroke-width:1px}@media(max-width:1023px){.carreiras-hero__mark[data-astro-cid-rzjoxiex]{display:none}}.carreiras-hero__inner[data-astro-cid-rzjoxiex]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2rem,4vw,3rem)}.carreiras-hero__inner[data-astro-cid-rzjoxiex] .carreiras-hero__title{font-size:clamp(2.5rem,1.4rem + 2.6vw,4rem);line-height:1.05;max-width:16ch}.carreiras-hero__accent[data-astro-cid-rzjoxiex]{color:var(--color-blue-400)}.atos[data-astro-cid-rzjoxiex]{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.ato[data-astro-cid-rzjoxiex]{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"num frase" "num apoio";column-gap:clamp(1rem,2vw,1.5rem);row-gap:var(--space-2);align-items:baseline;padding-block:clamp(1.25rem,2.5vw,2rem)}@media(min-width:1024px){.ato[data-astro-cid-rzjoxiex]{grid-template-columns:3rem minmax(0,10fr) minmax(0,9fr);grid-template-areas:"num frase apoio";column-gap:clamp(1.5rem,3.5vw,3rem);width:calc(100% - var(--i, 0) * 7%);margin-left:calc(var(--i, 0) * 7%)}}.ato__rule[data-astro-cid-rzjoxiex]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--color-blue-300) 34%,transparent),color-mix(in srgb,var(--color-blue-300) 12%,transparent) 70%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1.2s var(--ease-default) calc(.25s + var(--i, 0) * .18s)}html:not(.js-anim) .ato__rule[data-astro-cid-rzjoxiex],.ato[data-astro-cid-rzjoxiex].is-revealed .ato__rule[data-astro-cid-rzjoxiex]{transform:scaleX(1)}.ato__num[data-astro-cid-rzjoxiex]{grid-area:num;font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500;color:var(--color-blue-400);font-variant-numeric:tabular-nums}.ato__frase[data-astro-cid-rzjoxiex]{grid-area:frase;margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,.9rem + 1.4vw,2.3rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--color-text-on-dark);text-wrap:balance}.ato__apoio[data-astro-cid-rzjoxiex]{grid-area:apoio;margin:0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-text-on-dark-secondary);max-width:46ch}.carreiras-cultura[data-astro-cid-3hujvnb4]{padding-block:clamp(2rem,4vw,3rem)}.carreiras-cultura[data-astro-cid-3hujvnb4] .cultura-head .chapter-head__heading{max-width:30ch;font-size:clamp(1.9rem,1.25rem + 1.7vw,2.9rem);line-height:1.12;text-wrap:balance}.intro[data-astro-cid-3hujvnb4]{display:grid;grid-template-columns:1fr;gap:var(--space-5) clamp(2rem,5vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem)}@media(min-width:900px){.intro[data-astro-cid-3hujvnb4]{grid-template-columns:1fr 1fr;align-items:start}}.intro__col[data-astro-cid-3hujvnb4]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.65;color:var(--color-text-secondary);max-width:54ch}.pontos[data-astro-cid-3hujvnb4]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ponto[data-astro-cid-3hujvnb4]{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr);grid-template-areas:"num title" "num detail";column-gap:clamp(1rem,2.5vw,1.75rem);row-gap:var(--space-2);align-items:baseline;padding-block:clamp(1.5rem,3vw,2.25rem);transition:background-color var(--duration-default) var(--ease-default)}@media(min-width:900px){.ponto[data-astro-cid-3hujvnb4]{grid-template-columns:3.5rem minmax(0,5fr) minmax(0,6fr);grid-template-areas:"num title detail";column-gap:clamp(1.5rem,4vw,3.5rem)}}.ponto__rule[data-astro-cid-3hujvnb4]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--color-border-strong),var(--color-border) 70%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease-default) calc(var(--i, 0) * .11s)}[data-astro-cid-3hujvnb4][data-pontos].is-drawn .ponto__rule[data-astro-cid-3hujvnb4]{transform:scaleX(1)}.ponto__num[data-astro-cid-3hujvnb4]{grid-area:num;font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500;color:var(--color-brand);font-variant-numeric:tabular-nums;transition:color var(--duration-default) var(--ease-default)}.ponto__title[data-astro-cid-3hujvnb4]{grid-area:title;margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,1rem + .75vw,1.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--color-text);max-width:16ch}.ponto__detail[data-astro-cid-3hujvnb4]{grid-area:detail;margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;color:var(--color-text-secondary);max-width:52ch}.ponto[data-astro-cid-3hujvnb4]:hover{background-color:color-mix(in srgb,var(--color-blue-50) 55%,transparent)}.ponto[data-astro-cid-3hujvnb4]:hover .ponto__num[data-astro-cid-3hujvnb4]{color:var(--color-blue-600)}.talentos[data-astro-cid-oz3tnzp3]{padding-block:clamp(2rem,4vw,3rem)}.talentos__grid[data-astro-cid-oz3tnzp3]{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);align-items:start}@media(min-width:1024px){.talentos__grid[data-astro-cid-oz3tnzp3]{grid-template-columns:minmax(18rem,5fr) minmax(0,6fr);gap:clamp(3rem,7vw,7rem)}}.talentos__intro[data-astro-cid-oz3tnzp3]{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem)}@media(min-width:1024px){.talentos__intro[data-astro-cid-oz3tnzp3]{position:sticky;top:clamp(5.5rem,12vh,8rem)}}.talentos__intro[data-astro-cid-oz3tnzp3] .talentos__heading{max-width:18ch;font-size:clamp(1.9rem,1.2rem + 1.6vw,2.7rem);line-height:1.1}.talentos__accent[data-astro-cid-oz3tnzp3]{color:var(--color-brand)}.talentos__intro[data-astro-cid-oz3tnzp3] .talentos__lead{max-width:44ch}.talentos__form[data-astro-cid-oz3tnzp3]{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.5rem,3.5vw,2.75rem);background-color:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.field[data-astro-cid-oz3tnzp3]{display:flex;flex-direction:column;gap:var(--space-2)}.field__label[data-astro-cid-oz3tnzp3]{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.consent[data-astro-cid-oz3tnzp3]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3)}.consent__box[data-astro-cid-oz3tnzp3]{width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:var(--color-brand);cursor:pointer}.consent__box[data-astro-cid-oz3tnzp3]:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.consent__label[data-astro-cid-oz3tnzp3]{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.55;color:var(--color-text-secondary);cursor:pointer}.consent__label[data-astro-cid-oz3tnzp3] a[data-astro-cid-oz3tnzp3]{color:var(--color-brand);font-weight:500;text-decoration:underline;text-underline-offset:3px}.consent[data-astro-cid-oz3tnzp3]{position:relative}.consent__label[data-astro-cid-oz3tnzp3] a[data-astro-cid-oz3tnzp3].consent__aviso{text-decoration-style:dotted;text-decoration-thickness:1px;cursor:help}.aviso-tip[data-astro-cid-oz3tnzp3]{position:absolute;left:0;bottom:calc(100% + .75rem);z-index:5;width:min(28rem,100%);padding:var(--space-5);color:var(--color-text-on-dark);background-color:var(--color-surface-dark-deep);border:1px solid color-mix(in srgb,var(--color-blue-300) 28%,transparent);border-radius:var(--radius-xl);box-shadow:0 24px 56px -20px color-mix(in srgb,var(--color-surface-dark-deep) 70%,transparent);opacity:0;visibility:hidden;translate:0 6px;transition:opacity var(--duration-medium) var(--ease-default) .25s,translate var(--duration-medium) var(--ease-default) .25s,visibility 0s linear calc(var(--duration-medium) + .25s)}.aviso-tip[data-astro-cid-oz3tnzp3]:after{content:"";position:absolute;left:0;right:0;top:100%;height:.9rem}.consent[data-astro-cid-oz3tnzp3]:has(.consent__aviso:hover,.consent__aviso:focus-visible,.aviso-tip:hover):not(.is-tip-dismissed) .aviso-tip[data-astro-cid-oz3tnzp3]{opacity:1;visibility:visible;translate:0 0;transition-delay:.12s,.12s,0s}.aviso-tip__title[data-astro-cid-oz3tnzp3]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-300)}.aviso-tip__list[data-astro-cid-oz3tnzp3]{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.aviso-tip__list[data-astro-cid-oz3tnzp3] li[data-astro-cid-oz3tnzp3]{position:relative;padding-left:1.1rem;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.5;color:color-mix(in srgb,var(--color-text-on-dark) 82%,transparent)}.aviso-tip__list[data-astro-cid-oz3tnzp3] li[data-astro-cid-oz3tnzp3]:before{content:"";position:absolute;left:.1rem;top:.55em;width:.4rem;height:.4rem;rotate:45deg;border-radius:1px;background-color:var(--color-blue-400)}.aviso-tip__list[data-astro-cid-oz3tnzp3] strong[data-astro-cid-oz3tnzp3]{font-weight:600;color:var(--color-text-on-dark)}.aviso-tip__more[data-astro-cid-oz3tnzp3]{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border-on-dark);font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-text-on-dark-tertiary)}@media(prefers-reduced-motion:reduce){.aviso-tip[data-astro-cid-oz3tnzp3]{translate:none}}.field__optional[data-astro-cid-oz3tnzp3]{letter-spacing:.06em;text-transform:none;color:var(--color-text-tertiary)}.field__input[data-astro-cid-oz3tnzp3]{width:100%;padding:.8rem 1rem;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.4;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-default) var(--ease-default),box-shadow var(--duration-default) var(--ease-default)}.field__input[data-astro-cid-oz3tnzp3]::placeholder{color:var(--color-text-tertiary)}.field__input[data-astro-cid-oz3tnzp3]:hover{border-color:color-mix(in srgb,var(--color-brand) 40%,var(--color-border-strong))}.field__input[data-astro-cid-oz3tnzp3]:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 18%,transparent)}.field__select-wrap[data-astro-cid-oz3tnzp3]{position:relative}.field__select[data-astro-cid-oz3tnzp3]{appearance:none;padding-right:2.75rem;cursor:pointer}.field__select[data-astro-cid-oz3tnzp3]:invalid{color:var(--color-text-tertiary)}.field__caret[data-astro-cid-oz3tnzp3]{position:absolute;top:50%;right:1rem;width:18px;height:18px;translate:0 -50%;color:var(--color-text-tertiary);pointer-events:none}.field__textarea[data-astro-cid-oz3tnzp3]{resize:vertical;min-height:8rem}.talentos__submit[data-astro-cid-oz3tnzp3]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.talentos__hint[data-astro-cid-oz3tnzp3]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-tertiary);max-width:44ch}.legal-hero[data-astro-cid-tv4yzsbk]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(8.5rem,15vw,12.5rem) clamp(2rem,4vw,3rem)}.legal-hero__mark[data-astro-cid-tv4yzsbk]{position:absolute;top:-6%;right:clamp(-20rem,-14vw,-10rem);width:clamp(30rem,46vw,50rem);aspect-ratio:1;z-index:0;overflow:visible;pointer-events:none}.legal-hero__mark[data-astro-cid-tv4yzsbk] rect[data-astro-cid-tv4yzsbk]{stroke:color-mix(in srgb,var(--color-blue-300) 14%,transparent);stroke-width:1px}@media(max-width:1023px){.legal-hero__mark[data-astro-cid-tv4yzsbk]{display:none}}.legal-hero__grid[data-astro-cid-tv4yzsbk]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:center}@media(min-width:1024px){.legal-hero__grid[data-astro-cid-tv4yzsbk]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.legal-hero__copy[data-astro-cid-tv4yzsbk]{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,2.5vw,1.75rem)}.legal-hero__eyebrow[data-astro-cid-tv4yzsbk]{display:inline-flex;align-items:flex-start;gap:var(--space-2);line-height:1.5;margin:0;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-300)}.legal-hero__eyebrow[data-astro-cid-tv4yzsbk] svg[data-astro-cid-tv4yzsbk]{flex:0 0 auto;width:10px;height:10px;margin-top:.2em}.legal-hero__eyebrow[data-astro-cid-tv4yzsbk] rect[data-astro-cid-tv4yzsbk]{fill:none;stroke:var(--color-blue-400);stroke-width:1.2}.legal-hero[data-astro-cid-tv4yzsbk] .legal-hero__title{font-size:clamp(2.2rem,1.3rem + 2.2vw,3.5rem);line-height:1.08;max-width:20ch}.legal-hero[data-astro-cid-tv4yzsbk] .legal-hero__title em{font-style:normal;color:var(--color-blue-400)}.legal-hero[data-astro-cid-tv4yzsbk] .legal-hero__lead{max-width:58ch}.legal-hero__visual[data-astro-cid-tv4yzsbk]{display:none}@media(min-width:1024px){.legal-hero__visual[data-astro-cid-tv4yzsbk]{display:block;min-width:0}}.legal-hero__facts[data-astro-cid-tv4yzsbk]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:0;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;border-top:1px solid var(--color-border-on-dark)}@media(min-width:640px){.legal-hero__facts[data-astro-cid-tv4yzsbk]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.legal-hero__facts[data-astro-cid-tv4yzsbk]{grid-template-columns:repeat(var(--facts, 4),1fr)}}.legal-hero__fact[data-astro-cid-tv4yzsbk]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-5) 0;border-bottom:1px solid var(--color-border-on-dark)}@media(min-width:640px){.legal-hero__fact[data-astro-cid-tv4yzsbk]:nth-child(odd){padding-right:var(--space-6)}.legal-hero__fact[data-astro-cid-tv4yzsbk]:nth-child(2n){padding-left:var(--space-6);border-left:1px solid var(--color-border-on-dark)}}@media(min-width:1024px){.legal-hero__fact[data-astro-cid-tv4yzsbk]{border-bottom:0;padding-inline:var(--space-6)!important}.legal-hero__fact[data-astro-cid-tv4yzsbk]:first-child{padding-left:0!important}.legal-hero__fact[data-astro-cid-tv4yzsbk]:nth-child(n+2){border-left:1px solid var(--color-border-on-dark)}}.legal-hero__fact[data-astro-cid-tv4yzsbk] dt[data-astro-cid-tv4yzsbk]{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-on-dark-tertiary)}.legal-hero__fact[data-astro-cid-tv4yzsbk] dd[data-astro-cid-tv4yzsbk]{margin:0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;line-height:1.4;color:var(--color-text-on-dark);overflow-wrap:anywhere}.legal-hero__fact[data-astro-cid-tv4yzsbk] dd[data-astro-cid-tv4yzsbk] a[data-astro-cid-tv4yzsbk]{color:var(--color-blue-300);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-blue-300) 40%,transparent);transition:border-color var(--duration-default) var(--ease-default)}.legal-hero__fact[data-astro-cid-tv4yzsbk] dd[data-astro-cid-tv4yzsbk] a[data-astro-cid-tv4yzsbk]:hover{border-color:var(--color-blue-300)}.stage-card[data-astro-cid-4safwg57]{position:relative;margin-inline:clamp(.75rem,4vw,4rem);margin-block:clamp(1.5rem,3vw,2.5rem) 0;padding-block:clamp(2.5rem,5vw,4.5rem);background-color:var(--color-surface);border-radius:clamp(1.5rem,3.5vw,2.75rem);border:1px solid color-mix(in srgb,var(--color-text-on-dark) 10%,transparent);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--color-surface-dark-deep) 55%,transparent),0 24px 48px -16px color-mix(in srgb,var(--color-surface-dark-deep) 70%,transparent),0 56px 120px -48px color-mix(in srgb,var(--color-surface-dark-deep) 88%,transparent);overflow:clip}.stage-card__sentinel[data-astro-cid-4safwg57]{position:absolute;left:0;right:0;height:1px;pointer-events:none}.stage-card__sentinel--enter[data-astro-cid-4safwg57]{top:0}.stage-card__sentinel--exit[data-astro-cid-4safwg57]{bottom:0}.legal-shell[data-astro-cid-4safwg57]{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}@media(min-width:1024px){.legal-shell[data-astro-cid-4safwg57]{grid-template-columns:15rem minmax(0,1fr);gap:clamp(3rem,6vw,5.5rem);align-items:start}}.legal-toc[data-astro-cid-4safwg57]{min-width:0;max-width:100%}.legal-toc__title[data-astro-cid-4safwg57]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary)}.legal-toc__list[data-astro-cid-4safwg57]{display:flex;gap:var(--space-2);margin:0;padding:0 0 var(--space-2);list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.legal-toc__list[data-astro-cid-4safwg57]::-webkit-scrollbar{display:none}.legal-toc__link[data-astro-cid-4safwg57]{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .8rem;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.2;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-full);transition:color var(--duration-default) var(--ease-default),border-color var(--duration-default) var(--ease-default),background-color var(--duration-default) var(--ease-default)}.legal-toc__link[data-astro-cid-4safwg57]:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-brand) 45%,transparent)}.legal-toc__link[data-astro-cid-4safwg57].is-active{color:var(--color-text-on-dark);background-color:var(--color-brand);border-color:var(--color-brand)}.legal-toc__link[data-astro-cid-4safwg57]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.legal-toc__num[data-astro-cid-4safwg57]{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--color-brand)}.legal-toc__link[data-astro-cid-4safwg57].is-active .legal-toc__num[data-astro-cid-4safwg57]{color:var(--color-blue-200)}@media(min-width:1024px){.legal-toc[data-astro-cid-4safwg57]{position:sticky;top:6.5rem}.legal-toc__list[data-astro-cid-4safwg57]{flex-direction:column;gap:0;padding:0;overflow:visible;border-left:1px solid var(--color-border)}.legal-toc__link[data-astro-cid-4safwg57]{position:relative;display:flex;gap:var(--space-3);padding:.55rem 0 .55rem var(--space-4);margin-left:-1px;white-space:normal;border:0;border-left:1px solid transparent;border-radius:0;color:var(--color-text-tertiary)}.legal-toc__link[data-astro-cid-4safwg57]:hover{color:var(--color-text);border-left-color:var(--color-border-strong)}.legal-toc__link[data-astro-cid-4safwg57].is-active{color:var(--color-text);background:none;border-left-color:var(--color-brand)}.legal-toc__link[data-astro-cid-4safwg57].is-active .legal-toc__num[data-astro-cid-4safwg57]{color:var(--color-brand)}.legal-toc__num[data-astro-cid-4safwg57]{flex:0 0 1.6rem;padding-top:.15rem}}.legal-body[data-astro-cid-4safwg57]{min-width:0;display:flex;flex-direction:column;gap:clamp(3.5rem,7vw,6rem)}.legal-body[data-astro-cid-4safwg57] .legal-prose{display:flex;flex-direction:column;gap:var(--space-4);max-width:68ch}.legal-body[data-astro-cid-4safwg57] .legal-prose p{margin:0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.65;color:var(--color-text-secondary)}.legal-body[data-astro-cid-4safwg57] .legal-prose strong{font-weight:600;color:var(--color-text)}.legal-body[data-astro-cid-4safwg57] .legal-prose a{color:var(--color-brand);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-brand) 35%,transparent);transition:border-color var(--duration-default) var(--ease-default)}.legal-body[data-astro-cid-4safwg57] .legal-prose a:hover{border-color:var(--color-brand)}.legal-body[data-astro-cid-4safwg57] .legal-prose ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.legal-body[data-astro-cid-4safwg57] .legal-prose li{position:relative;padding-left:1.5rem;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-text-secondary)}.legal-body[data-astro-cid-4safwg57] .legal-prose li:before{content:"";position:absolute;left:.1rem;top:.72em;width:7px;height:7px;border:1.3px solid var(--color-brand);border-radius:1.5px;transform:rotate(45deg)}.legal-body[data-astro-cid-4safwg57] .legal-stack{display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem)}.legal-body[data-astro-cid-4safwg57] .legal-subhead{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.legal-chapter[data-astro-cid-acslpvjy]{scroll-margin-top:6rem;display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vw,2.5rem)}.legal-chapter__head[data-astro-cid-acslpvjy]{display:flex;flex-direction:column;gap:var(--space-4)}.legal-chapter__index[data-astro-cid-acslpvjy]{display:flex;align-items:center;gap:var(--space-3)}.legal-chapter__num[data-astro-cid-acslpvjy]{font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:500;letter-spacing:.06em;color:var(--color-brand)}.legal-chapter__rule[data-astro-cid-acslpvjy]{display:block;flex:0 1 6rem;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--color-brand) 55%,transparent),transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1s var(--ease-default) .15s}.legal-chapter__head[data-astro-cid-acslpvjy].is-in .legal-chapter__rule[data-astro-cid-acslpvjy]{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.legal-chapter__rule[data-astro-cid-acslpvjy]{transform:none;transition:none}}.legal-chapter__titles[data-astro-cid-acslpvjy]{display:flex;flex-direction:column;gap:var(--space-4)}.legal-chapter[data-astro-cid-acslpvjy] .legal-chapter__title{max-width:22ch;font-size:clamp(1.9rem,1.3rem + 1.6vw,2.75rem);line-height:1.1}.legal-chapter__accent[data-astro-cid-acslpvjy]{color:var(--color-brand)}.legal-chapter[data-astro-cid-acslpvjy] .legal-chapter__lead{max-width:62ch;font-size:var(--text-body-lg);line-height:1.6}.legal-chapter__body[data-astro-cid-acslpvjy]{display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem)}.legal-table[data-astro-cid-bkhrfthb]{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.legal-table__kicker[data-astro-cid-bkhrfthb]{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.legal-table__scroll[data-astro-cid-bkhrfthb]{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface)}.legal-table__table[data-astro-cid-bkhrfthb]{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-secondary)}.legal-table__table[data-astro-cid-bkhrfthb] th[data-astro-cid-bkhrfthb]{padding:.85rem 1rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--color-text-tertiary);background-color:var(--color-surface-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap}.legal-table__table[data-astro-cid-bkhrfthb] td[data-astro-cid-bkhrfthb]{padding:1rem;vertical-align:top;border-bottom:1px solid var(--color-border)}.legal-table__table[data-astro-cid-bkhrfthb] tbody[data-astro-cid-bkhrfthb] tr[data-astro-cid-bkhrfthb]:last-child td[data-astro-cid-bkhrfthb]{border-bottom:0}.legal-table__table[data-astro-cid-bkhrfthb] tbody[data-astro-cid-bkhrfthb] tr[data-astro-cid-bkhrfthb]{transition:background-color var(--duration-default) var(--ease-default)}.legal-table__table[data-astro-cid-bkhrfthb] tbody[data-astro-cid-bkhrfthb] tr[data-astro-cid-bkhrfthb]:hover{background-color:color-mix(in srgb,var(--color-blue-50) 55%,transparent)}.legal-table__cell--strong[data-astro-cid-bkhrfthb] .legal-table__value[data-astro-cid-bkhrfthb]{font-family:var(--font-display);font-size:var(--text-body);font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.legal-table__cell--mono[data-astro-cid-bkhrfthb] .legal-table__value[data-astro-cid-bkhrfthb]{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text);overflow-wrap:anywhere}.legal-table__chips[data-astro-cid-bkhrfthb]{display:flex;flex-wrap:wrap;gap:.35rem}.legal-table__chip[data-astro-cid-bkhrfthb]{display:inline-flex;padding:.28rem .6rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.04em;color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent);border-radius:var(--radius-full);white-space:nowrap}.legal-table__note[data-astro-cid-bkhrfthb]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.55;color:var(--color-text-tertiary);max-width:72ch}html.js-anim .legal-table[data-astro-cid-bkhrfthb] tbody[data-astro-cid-bkhrfthb] tr[data-astro-cid-bkhrfthb]{opacity:0;translate:0 10px;transition:opacity .6s var(--ease-default) calc(var(--i, 0) * 60ms),translate .6s var(--ease-default) calc(var(--i, 0) * 60ms),background-color var(--duration-default) var(--ease-default)}html.js-anim .legal-table[data-astro-cid-bkhrfthb].is-in tbody[data-astro-cid-bkhrfthb] tr[data-astro-cid-bkhrfthb]{opacity:1;translate:0 0}@media(max-width:767px){.legal-table__scroll[data-astro-cid-bkhrfthb]{border:0;border-radius:0;overflow:visible}.legal-table__table[data-astro-cid-bkhrfthb],.legal-table__table[data-astro-cid-bkhrfthb] tbody[data-astro-cid-bkhrfthb],.legal-table__table[data-astro-cid-bkhrfthb] tr[data-astro-cid-bkhrfthb],.legal-table__table[data-astro-cid-bkhrfthb] td[data-astro-cid-bkhrfthb]{display:block;width:100%}.legal-table__table[data-astro-cid-bkhrfthb] thead[data-astro-cid-bkhrfthb]{display:none}.legal-table__table[data-astro-cid-bkhrfthb] tbody[data-astro-cid-bkhrfthb]{display:flex;flex-direction:column;gap:var(--space-3)}.legal-table__table[data-astro-cid-bkhrfthb] tr[data-astro-cid-bkhrfthb]{padding:.35rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface)}.legal-table__table[data-astro-cid-bkhrfthb] tbody[data-astro-cid-bkhrfthb] tr[data-astro-cid-bkhrfthb]:hover{background-color:var(--color-surface)}.legal-table__table[data-astro-cid-bkhrfthb] td[data-astro-cid-bkhrfthb]{display:grid;grid-template-columns:minmax(5.5rem,30%) 1fr;gap:var(--space-3);padding:.7rem 0;border-bottom:1px solid var(--color-border)}.legal-table__table[data-astro-cid-bkhrfthb] tr[data-astro-cid-bkhrfthb] td[data-astro-cid-bkhrfthb]:last-child{border-bottom:0}.legal-table__table[data-astro-cid-bkhrfthb] td[data-astro-cid-bkhrfthb]:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);padding-top:.2rem}.legal-table__cell--strong[data-astro-cid-bkhrfthb]{grid-template-columns:1fr!important}.legal-table__cell--strong[data-astro-cid-bkhrfthb]:before{display:none}}.legal-cards[data-astro-cid-iwqgz5bk]{display:flex;flex-direction:column;gap:var(--space-4)}.legal-cards__kicker[data-astro-cid-iwqgz5bk]{margin:0;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.legal-cards__grid[data-astro-cid-iwqgz5bk]{display:grid;grid-template-columns:1fr;gap:clamp(.9rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none}@media(min-width:640px){.legal-cards__grid[data-astro-cid-iwqgz5bk]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.legal-cards--3[data-astro-cid-iwqgz5bk] .legal-cards__grid[data-astro-cid-iwqgz5bk]{grid-template-columns:repeat(3,1fr)}}.legal-cards__item[data-astro-cid-iwqgz5bk]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.legal-cards--tile[data-astro-cid-iwqgz5bk] .legal-cards__item[data-astro-cid-iwqgz5bk]{padding:clamp(1.1rem,2vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-secondary);transition:border-color var(--duration-medium) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default),transform var(--duration-medium) var(--ease-default),background-color var(--duration-medium) var(--ease-default)}.legal-cards--tile[data-astro-cid-iwqgz5bk] .legal-cards__item[data-astro-cid-iwqgz5bk]:hover{background-color:var(--color-surface);border-color:color-mix(in srgb,var(--color-brand) 40%,transparent);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--color-blue-950) 32%,transparent);transform:translateY(-3px)}.legal-cards--line[data-astro-cid-iwqgz5bk] .legal-cards__item[data-astro-cid-iwqgz5bk]{padding-top:var(--space-4);border-top:1px solid var(--color-border-strong)}.legal-cards__head[data-astro-cid-iwqgz5bk]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:1.25rem}.legal-cards__head[data-astro-cid-iwqgz5bk]:empty{display:none}.legal-cards__index[data-astro-cid-iwqgz5bk]{font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:500;letter-spacing:.06em;color:var(--color-brand)}.legal-cards__tag[data-astro-cid-iwqgz5bk]{display:inline-flex;padding:.22rem .55rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.04em;color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);white-space:nowrap}.legal-cards__title[data-astro-cid-iwqgz5bk]{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--color-text)}.legal-cards--line[data-astro-cid-iwqgz5bk] .legal-cards__title[data-astro-cid-iwqgz5bk]{font-size:var(--text-body)}.legal-cards__text[data-astro-cid-iwqgz5bk]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.legal-callout[data-astro-cid-g57z5lba]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding:clamp(1.1rem,2vw,1.5rem) clamp(1.2rem,2.2vw,1.75rem);border-radius:var(--radius-xl)}.legal-callout--light[data-astro-cid-g57z5lba]{background:linear-gradient(115deg,color-mix(in srgb,var(--color-blue-50) 90%,transparent),color-mix(in srgb,var(--color-blue-50) 35%,transparent) 60%),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent)}.legal-callout--dark[data-astro-cid-g57z5lba]{background-color:var(--color-surface-dark);border:1px solid var(--color-border-on-dark-strong)}.legal-callout__mark[data-astro-cid-g57z5lba]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-brand) 10%,transparent)}.legal-callout--dark[data-astro-cid-g57z5lba] .legal-callout__mark[data-astro-cid-g57z5lba]{background-color:color-mix(in srgb,var(--color-blue-400) 14%,transparent)}.legal-callout__mark[data-astro-cid-g57z5lba] svg[data-astro-cid-g57z5lba]{width:18px;height:18px}.legal-callout__mark[data-astro-cid-g57z5lba] rect[data-astro-cid-g57z5lba]{fill:none;stroke:var(--color-brand);stroke-width:1.6}.legal-callout--dark[data-astro-cid-g57z5lba] .legal-callout__mark[data-astro-cid-g57z5lba] rect[data-astro-cid-g57z5lba]{stroke:var(--color-blue-400)}.legal-callout__body[data-astro-cid-g57z5lba]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.legal-callout__title[data-astro-cid-g57z5lba]{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--color-text)}.legal-callout--dark[data-astro-cid-g57z5lba] .legal-callout__title[data-astro-cid-g57z5lba]{color:var(--color-text-on-dark)}.legal-callout__text[data-astro-cid-g57z5lba] p{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;color:var(--color-text-secondary);max-width:70ch}.legal-callout__text[data-astro-cid-g57z5lba] p+p{margin-top:var(--space-2)}.legal-callout--dark[data-astro-cid-g57z5lba] .legal-callout__text[data-astro-cid-g57z5lba] p{color:var(--color-text-on-dark-secondary)}.legal-callout__text[data-astro-cid-g57z5lba] a{color:var(--color-brand);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-brand) 35%,transparent)}.legal-callout--dark[data-astro-cid-g57z5lba] .legal-callout__text[data-astro-cid-g57z5lba] a{color:var(--color-blue-300);border-color:color-mix(in srgb,var(--color-blue-300) 40%,transparent)}.legal-steps[data-astro-cid-4oo7mezt]{display:flex;flex-direction:column;gap:var(--space-4)}.legal-steps__kicker[data-astro-cid-4oo7mezt]{margin:0;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.legal-steps__list[data-astro-cid-4oo7mezt]{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-6);margin:0;padding:0 0 0 1.75rem;list-style:none}.legal-steps__track[data-astro-cid-4oo7mezt]{position:absolute;left:.75rem;top:.75rem;bottom:.75rem;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-brand) 55%,transparent),color-mix(in srgb,var(--color-brand) 55%,transparent) 85%,transparent);transform:scaleY(0);transform-origin:top center;transition:transform 1.4s var(--ease-default)}.legal-steps[data-astro-cid-4oo7mezt].is-in .legal-steps__track[data-astro-cid-4oo7mezt]{transform:scaleY(1)}.legal-steps__item[data-astro-cid-4oo7mezt]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.legal-steps__marker[data-astro-cid-4oo7mezt]{position:absolute;left:-1.75rem;top:0;display:grid;place-items:center;width:1.5rem;height:1.5rem;background-color:var(--color-surface);border-radius:50%;opacity:0;scale:.6;transition:opacity .5s var(--ease-default) calc(.25s + var(--i, 0) * .16s),scale .6s var(--ease-spring) calc(.25s + var(--i, 0) * .16s)}.legal-steps[data-astro-cid-4oo7mezt].is-in .legal-steps__marker[data-astro-cid-4oo7mezt]{opacity:1;scale:1}.legal-steps__marker[data-astro-cid-4oo7mezt] svg[data-astro-cid-4oo7mezt]{width:18px;height:18px}.legal-steps__marker[data-astro-cid-4oo7mezt] rect[data-astro-cid-4oo7mezt]{fill:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface));stroke:var(--color-brand);stroke-width:1.6}.legal-steps__num[data-astro-cid-4oo7mezt]{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.1em;color:var(--color-brand);line-height:1.5rem}.legal-steps__title[data-astro-cid-4oo7mezt]{font-family:var(--font-display);font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--color-text)}.legal-steps__text[data-astro-cid-4oo7mezt]{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}@media(min-width:900px){.legal-steps__list[data-astro-cid-4oo7mezt]{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);padding:2.5rem 0 0}.legal-steps__track[data-astro-cid-4oo7mezt]{left:.75rem;right:.75rem;top:.75rem;bottom:auto;width:auto;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--color-brand) 55%,transparent),color-mix(in srgb,var(--color-brand) 55%,transparent) 88%,transparent);transform:scaleX(0);transform-origin:left center}.legal-steps[data-astro-cid-4oo7mezt].is-in .legal-steps__track[data-astro-cid-4oo7mezt]{transform:scaleX(1)}.legal-steps__marker[data-astro-cid-4oo7mezt]{left:0;top:-2.5rem}}@media(prefers-reduced-motion:reduce){.legal-steps__track[data-astro-cid-4oo7mezt],.legal-steps__marker[data-astro-cid-4oo7mezt]{transform:none;transition:none;opacity:1;scale:1}}.legal-bars[data-astro-cid-hkaxmqlv]{display:flex;flex-direction:column;gap:var(--space-4)}.legal-bars__kicker[data-astro-cid-hkaxmqlv]{margin:0;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.legal-bars__list[data-astro-cid-hkaxmqlv]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.legal-bars__row[data-astro-cid-hkaxmqlv]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label duration" "track track";gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}@media(min-width:768px){.legal-bars__row[data-astro-cid-hkaxmqlv]{grid-template-columns:minmax(0,17rem) minmax(0,1fr) auto;grid-template-areas:"label track duration";gap:var(--space-5)}}.legal-bars__label[data-astro-cid-hkaxmqlv]{grid-area:label;display:flex;flex-direction:column;gap:2px;min-width:0}.legal-bars__name[data-astro-cid-hkaxmqlv]{font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;line-height:1.35;color:var(--color-text)}.legal-bars__note[data-astro-cid-hkaxmqlv]{font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.45;color:var(--color-text-tertiary)}.legal-bars__track[data-astro-cid-hkaxmqlv]{grid-area:track;display:block;height:8px;border-radius:var(--radius-full);background-color:var(--color-gray-100);overflow:hidden}.legal-bars__fill[data-astro-cid-hkaxmqlv]{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(to right,var(--color-brand),var(--color-blue-500));transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease-default) calc(.1s + var(--i, 0) * 90ms)}.legal-bars__fill--open[data-astro-cid-hkaxmqlv]{background:linear-gradient(to right,var(--color-brand),var(--color-blue-500) 55%,transparent)}.legal-bars[data-astro-cid-hkaxmqlv].is-in .legal-bars__fill[data-astro-cid-hkaxmqlv]{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.legal-bars__fill[data-astro-cid-hkaxmqlv]{transform:none;transition:none}}.legal-bars__duration[data-astro-cid-hkaxmqlv]{grid-area:duration;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:.02em;color:var(--color-brand);white-space:nowrap;text-align:right}.legal-bars__foot[data-astro-cid-hkaxmqlv]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.55;color:var(--color-text-tertiary);max-width:72ch}.legal-contact[data-astro-cid-jutb72gl]{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:center;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-2xl);background-color:var(--color-surface-dark);border:1px solid var(--color-border-on-dark-strong)}@media(min-width:900px){.legal-contact[data-astro-cid-jutb72gl]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.legal-contact__mark[data-astro-cid-jutb72gl]{position:absolute;right:-12%;bottom:-55%;width:clamp(16rem,28vw,24rem);aspect-ratio:1;z-index:0;overflow:visible;pointer-events:none}.legal-contact__mark[data-astro-cid-jutb72gl] rect[data-astro-cid-jutb72gl]{stroke:color-mix(in srgb,var(--color-blue-300) 16%,transparent);stroke-width:1px}.legal-contact__body[data-astro-cid-jutb72gl],.legal-contact__cta[data-astro-cid-jutb72gl]{position:relative;z-index:1}.legal-contact__body[data-astro-cid-jutb72gl]{display:flex;flex-direction:column;gap:var(--space-2)}.legal-contact__kicker[data-astro-cid-jutb72gl]{margin:0;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-300)}.legal-contact__name[data-astro-cid-jutb72gl]{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--color-text-on-dark)}.legal-contact__text[data-astro-cid-jutb72gl]{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;color:var(--color-text-on-dark-secondary);max-width:52ch}.legal-contact__cta[data-astro-cid-jutb72gl]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}@media(min-width:900px){.legal-contact__cta[data-astro-cid-jutb72gl]{align-items:flex-end;text-align:right}}.legal-contact__cta[data-astro-cid-jutb72gl] .btn{max-width:100%;overflow-wrap:anywhere}.legal-contact__email[data-astro-cid-jutb72gl]{align-self:flex-start;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--color-blue-300);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-blue-300) 40%,transparent);overflow-wrap:anywhere;transition:border-color var(--duration-default) var(--ease-default)}.legal-contact__email[data-astro-cid-jutb72gl]:hover{border-color:var(--color-blue-300)}.legal-contact__email[data-astro-cid-jutb72gl]:focus-visible{outline:2px solid var(--color-blue-300);outline-offset:3px}.aviso[data-astro-cid-f7qbhjfh]{position:relative}.aviso__intro[data-astro-cid-f7qbhjfh]{display:flex;flex-direction:column;gap:var(--space-3);max-width:46rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.aviso__intro[data-astro-cid-f7qbhjfh] .aviso__hello[data-astro-cid-f7qbhjfh]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;color:var(--color-text)}.aviso[data-astro-cid-f7qbhjfh] p[data-astro-cid-f7qbhjfh],.aviso[data-astro-cid-f7qbhjfh] li[data-astro-cid-f7qbhjfh],.aviso[data-astro-cid-f7qbhjfh] dd[data-astro-cid-f7qbhjfh]{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.7;color:var(--color-text-secondary)}.aviso[data-astro-cid-f7qbhjfh] p[data-astro-cid-f7qbhjfh]{margin:0}.aviso[data-astro-cid-f7qbhjfh] strong[data-astro-cid-f7qbhjfh]{font-weight:600;color:var(--color-text)}.aviso[data-astro-cid-f7qbhjfh] a[data-astro-cid-f7qbhjfh]{color:var(--color-brand);font-weight:500;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;overflow-wrap:anywhere}.aviso[data-astro-cid-f7qbhjfh] a[data-astro-cid-f7qbhjfh]:hover{text-decoration-thickness:2px}.aviso__layout[data-astro-cid-f7qbhjfh]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem)}@media(min-width:1024px){.aviso__layout[data-astro-cid-f7qbhjfh]{grid-template-columns:15rem minmax(0,1fr);gap:clamp(3rem,6vw,5.5rem);align-items:start}.aviso__toc[data-astro-cid-f7qbhjfh]{position:sticky;top:8rem}}.aviso__toc[data-astro-cid-f7qbhjfh]{padding:var(--space-5);background-color:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.aviso__toc-title[data-astro-cid-f7qbhjfh]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary)}.aviso__toc[data-astro-cid-f7qbhjfh] ol[data-astro-cid-f7qbhjfh]{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}@media(min-width:640px)and (max-width:1023px){.aviso__toc[data-astro-cid-f7qbhjfh] ol[data-astro-cid-f7qbhjfh]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}.aviso__toc[data-astro-cid-f7qbhjfh] a[data-astro-cid-f7qbhjfh]{display:flex;gap:var(--space-2);padding:.35rem 0;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.4;color:var(--color-text-secondary);text-decoration:none}.aviso__toc[data-astro-cid-f7qbhjfh] a[data-astro-cid-f7qbhjfh]:hover{color:var(--color-brand)}.aviso__toc-n[data-astro-cid-f7qbhjfh]{flex:0 0 1.6rem;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-tertiary)}.aviso__body[data-astro-cid-f7qbhjfh]{display:flex;flex-direction:column;gap:clamp(2.25rem,4vw,3rem);min-width:0;max-width:50rem}.aviso__ch[data-astro-cid-f7qbhjfh]{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:7rem}.aviso__ch[data-astro-cid-f7qbhjfh] h2[data-astro-cid-f7qbhjfh]{display:flex;align-items:baseline;gap:var(--space-3);margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .4vw,1.4rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--color-text)}.aviso__ch[data-astro-cid-f7qbhjfh] h2[data-astro-cid-f7qbhjfh] span[data-astro-cid-f7qbhjfh]{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:.06em;color:var(--color-brand)}.aviso__ch[data-astro-cid-f7qbhjfh] h3[data-astro-cid-f7qbhjfh]{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.aviso__defs[data-astro-cid-f7qbhjfh]{display:grid;gap:var(--space-3);margin:0}.aviso__def[data-astro-cid-f7qbhjfh]{padding-left:var(--space-4);border-left:2px solid color-mix(in srgb,var(--color-brand) 30%,transparent)}.aviso__def[data-astro-cid-f7qbhjfh] dt[data-astro-cid-f7qbhjfh]{font-family:var(--font-display);font-size:var(--text-body);font-weight:700;color:var(--color-text)}.aviso__def[data-astro-cid-f7qbhjfh] dd[data-astro-cid-f7qbhjfh]{margin:var(--space-1) 0 0}.aviso__list[data-astro-cid-f7qbhjfh]{display:grid;gap:var(--space-2);margin:0;padding-left:1.5rem}.aviso__list[data-astro-cid-f7qbhjfh] li[data-astro-cid-f7qbhjfh]::marker{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-brand)}.aviso__highlight[data-astro-cid-f7qbhjfh]{padding:var(--space-4) var(--space-5);background-color:color-mix(in srgb,var(--color-brand) 5%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent);border-radius:var(--radius-lg)}.aviso__related[data-astro-cid-f7qbhjfh]{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.contact-hero[data-astro-cid-gnev73sk]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(8.5rem,15vw,13rem) clamp(3rem,6vw,5rem)}.contact-hero__mark[data-astro-cid-gnev73sk]{position:absolute;top:4%;right:clamp(-18rem,-12vw,-8rem);width:clamp(30rem,46vw,50rem);aspect-ratio:1;z-index:0;overflow:visible;pointer-events:none}.contact-hero__mark[data-astro-cid-gnev73sk] rect[data-astro-cid-gnev73sk]{stroke:color-mix(in srgb,var(--color-blue-300) 16%,transparent);stroke-width:1px}@media(max-width:1023px){.contact-hero__mark[data-astro-cid-gnev73sk]{display:none}}.contact-hero__float[data-astro-cid-gnev73sk]{position:absolute;top:50%;right:clamp(2rem,23vw + 5rem,33.5rem);width:clamp(19rem,24vw,26rem);aspect-ratio:1;transform:translateY(-46%);z-index:1;pointer-events:none;display:none}@media(min-width:1280px){.contact-hero__float[data-astro-cid-gnev73sk]{display:block}}.contact-hero__rays[data-astro-cid-gnev73sk]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.contact-hero__tile[data-astro-cid-gnev73sk]{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--tile, 4.25rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-blue-300) 45%,transparent);border-radius:26%;background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--color-blue-700) 38%,transparent),transparent 70%),color-mix(in srgb,var(--color-blue-950) 72%,var(--color-surface-dark-deep));box-shadow:0 18px 34px -14px #0009,0 0 24px color-mix(in srgb,var(--color-blue-500) 18%,transparent);rotate:45deg;animation:contact-tile-float var(--bob-dur, 7s) ease-in-out var(--bob-delay, 0s) infinite alternate}.contact-hero__tile[data-astro-cid-gnev73sk] svg[data-astro-cid-gnev73sk]{width:46%;height:46%;rotate:-45deg;color:var(--color-blue-200);animation:contact-icon-pulse 8s linear var(--glow-delay, 0s) infinite}.contact-hero__tile[data-astro-cid-gnev73sk]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--color-blue-200) 90%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--color-blue-400) 60%,transparent),inset 0 0 18px color-mix(in srgb,var(--color-blue-500) 35%,transparent);opacity:0;animation:contact-glow-pulse 8s linear var(--glow-delay, 0s) infinite}@keyframes contact-tile-float{0%{translate:0 calc(var(--bob, 8px) * -1)}to{translate:0 var(--bob, 8px)}}@keyframes contact-glow-pulse{0%,16%,to{opacity:0}6%,10%{opacity:1}}@keyframes contact-icon-pulse{0%,16%,to{filter:none}6%,10%{filter:brightness(1.7) drop-shadow(0 0 8px color-mix(in srgb,#93c5fd 80%,transparent))}}.contact-hero__tile--phone[data-astro-cid-gnev73sk]{--glow-delay: 6.4s;--tile: 5.5rem;--bob: 7px;--bob-dur: 8s;left:50%;top:49%;margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2);border-color:color-mix(in srgb,var(--color-blue-300) 65%,transparent);box-shadow:0 22px 40px -16px #000000a6,0 0 42px color-mix(in srgb,var(--color-blue-500) 32%,transparent)}.contact-hero__tile--phone[data-astro-cid-gnev73sk] svg[data-astro-cid-gnev73sk]{color:var(--color-blue-100)}.contact-hero__tile--wa[data-astro-cid-gnev73sk]{--glow-delay: 0s;--tile: 4.5rem;--bob: 10px;--bob-dur: 6.4s;--bob-delay: -2.1s;left:19.5%;top:21%;margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2)}.contact-hero__tile--mail[data-astro-cid-gnev73sk]{--glow-delay: 1.6s;--tile: 4.25rem;--bob: 9px;--bob-dur: 7.4s;--bob-delay: -4.6s;left:78.5%;top:24.7%;margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2)}.contact-hero__tile--teams[data-astro-cid-gnev73sk]{--glow-delay: 3.2s;--tile: 4.25rem;--bob: 8px;--bob-dur: 6.8s;--bob-delay: -1.2s;left:80.5%;top:73.3%;margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2)}.contact-hero__tile--ig[data-astro-cid-gnev73sk]{--glow-delay: 4.8s;--tile: 4.5rem;--bob: 10px;--bob-dur: 7.8s;--bob-delay: -3.4s;left:20.5%;top:75.2%;margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2)}@media(prefers-reduced-motion:reduce){.contact-hero__tile[data-astro-cid-gnev73sk],.contact-hero__tile[data-astro-cid-gnev73sk]:after,.contact-hero__tile[data-astro-cid-gnev73sk] svg[data-astro-cid-gnev73sk]{animation:none}}.contact-hero__inner[data-astro-cid-gnev73sk]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,3vw,2rem);max-width:46rem}.contact-hero__inner[data-astro-cid-gnev73sk] .contact-hero__title{font-size:clamp(2.5rem,1.5rem + 2.6vw,4.1rem);line-height:1.08;max-width:18ch}.contact-hero__accent[data-astro-cid-gnev73sk]{color:var(--color-blue-400)}.contact-hero__inner[data-astro-cid-gnev73sk] .contact-hero__lead{max-width:46ch}.contact-hero__actions[data-astro-cid-gnev73sk]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.contact-hero__mail[data-astro-cid-gnev73sk]{position:relative}.contact-hero__mail-btn[data-astro-cid-gnev73sk]{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 24px;font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:500;line-height:1;color:var(--color-text-on-dark);background-color:color-mix(in srgb,var(--color-surface-dark-deep) 38%,transparent);border:1px solid color-mix(in srgb,var(--color-text-on-dark) 45%,transparent);border-radius:var(--radius-lg);cursor:pointer;user-select:none;list-style:none;transition:border-color var(--duration-default) var(--ease-default),background-color var(--duration-default) var(--ease-default)}.contact-hero__mail-btn[data-astro-cid-gnev73sk]::-webkit-details-marker{display:none}.contact-hero__mail-btn[data-astro-cid-gnev73sk]:hover{border-color:color-mix(in srgb,var(--color-text-on-dark) 75%,transparent);background-color:color-mix(in srgb,var(--color-blue-300) 10%,transparent)}.contact-hero__mail-btn[data-astro-cid-gnev73sk]:focus-visible{outline:3px solid var(--color-blue-400);outline-offset:2px}.contact-hero__mail-btn[data-astro-cid-gnev73sk] svg[data-astro-cid-gnev73sk]{width:16px;height:16px;transition:transform var(--duration-default) var(--ease-default)}.contact-hero__mail[data-astro-cid-gnev73sk][open] .contact-hero__mail-btn[data-astro-cid-gnev73sk] svg[data-astro-cid-gnev73sk]{transform:rotate(180deg)}.contact-hero__mail-menu[data-astro-cid-gnev73sk]{position:absolute;bottom:calc(100% + var(--space-2));left:0;min-width:280px;padding:var(--space-2);z-index:20;background-color:color-mix(in srgb,var(--color-surface-dark-deep) 62%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid color-mix(in srgb,var(--color-blue-300) 22%,transparent);border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000073}.contact-hero__mail-menu[data-astro-cid-gnev73sk] a[data-astro-cid-gnev73sk]{display:block;padding:10px 14px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body);color:color-mix(in srgb,var(--color-text-on-dark) 85%,transparent);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.contact-hero__mail-menu[data-astro-cid-gnev73sk] a[data-astro-cid-gnev73sk]:hover{background-color:color-mix(in srgb,var(--color-blue-300) 14%,transparent);color:var(--color-text-on-dark)}.contact-hero__mail-sep[data-astro-cid-gnev73sk]{display:block;height:1px;margin:var(--space-2) var(--space-2);background-color:color-mix(in srgb,var(--color-blue-300) 18%,transparent)}.contact-other__rule[data-astro-cid-u7zqbddk]{display:block;height:1px;margin-bottom:clamp(2.5rem,5vw,4rem);background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-brand) 18%,transparent) 18%,color-mix(in srgb,var(--color-brand) 18%,transparent) 82%,transparent)}.contact-other__inner[data-astro-cid-u7zqbddk]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.contact-other[data-astro-cid-u7zqbddk] .contact-other__title{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);letter-spacing:-.02em;line-height:1.15}.contact-other[data-astro-cid-u7zqbddk] .contact-other__text{font-size:var(--text-body-lg);line-height:1.6;max-width:44ch}.contact-other__actions[data-astro-cid-u7zqbddk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-2)}.lang-switch[data-astro-cid-375rib5z]{position:relative;color:inherit}.lang-switch__btn[data-astro-cid-375rib5z]{display:inline-flex;align-items:center;gap:.35rem;height:2.5rem;padding-inline:.7rem .55rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;white-space:nowrap;cursor:pointer;list-style:none;user-select:none;transition:background-color var(--duration-default) var(--ease-default),border-color var(--duration-default) var(--ease-default)}.lang-switch__btn[data-astro-cid-375rib5z]::-webkit-details-marker{display:none}.lang-switch__btn[data-astro-cid-375rib5z]:hover,.lang-switch[data-astro-cid-375rib5z][open] .lang-switch__btn[data-astro-cid-375rib5z]{border-color:color-mix(in srgb,currentColor 60%,transparent);background-color:color-mix(in srgb,currentColor 8%,transparent)}.lang-switch__btn[data-astro-cid-375rib5z]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lang-switch__globe[data-astro-cid-375rib5z]{flex:none;width:1.1rem;height:1.1rem}.lang-switch__caret[data-astro-cid-375rib5z]{flex:none;width:.8rem;height:.8rem;opacity:.75;transition:transform var(--duration-default) var(--ease-default)}.lang-switch[data-astro-cid-375rib5z][open] .lang-switch__caret[data-astro-cid-375rib5z]{transform:rotate(180deg)}.lang-switch__menu[data-astro-cid-375rib5z]{position:absolute;top:calc(100% + .5rem);right:0;z-index:70;min-width:11rem;margin:0;padding:.375rem;list-style:none;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--color-surface-dark-deep) 25%,transparent),0 18px 40px -16px color-mix(in srgb,var(--color-surface-dark-deep) 45%,transparent)}.lang-switch__link[data-astro-cid-375rib5z]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.lang-switch__link[data-astro-cid-375rib5z]:hover{background-color:var(--color-surface-secondary);color:var(--color-text)}.lang-switch__link[data-astro-cid-375rib5z].is-current{color:var(--color-brand);font-weight:700}.lang-switch__link[data-astro-cid-375rib5z]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.lang-switch__link-code[data-astro-cid-375rib5z]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;opacity:.6}.site-header[data-astro-cid-x2zkgous]{position:sticky;top:0;z-index:50;background-color:var(--color-surface);border-bottom:1px solid transparent;transition:border-color var(--duration-default) var(--ease-default),box-shadow var(--duration-default) var(--ease-default)}.site-header[data-astro-cid-x2zkgous][data-scrolled]:not(.site-header--overlay){border-bottom-color:var(--color-border);box-shadow:0 1px 3px color-mix(in srgb,var(--color-accent) 5%,transparent)}.site-header--overlay[data-astro-cid-x2zkgous]{position:fixed;left:0;right:0;top:0;background-color:color-mix(in srgb,var(--color-surface) 82%,transparent);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom-color:var(--color-border);transition:background-color var(--duration-medium) var(--ease-default),border-color var(--duration-medium) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default)}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero]{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.site-header--overlay[data-astro-cid-x2zkgous]:before{content:"";position:absolute;top:0;left:0;right:0;height:160px;z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--duration-medium) var(--ease-default);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-dark-deep) 82%,transparent) 0%,color-mix(in srgb,var(--color-surface-dark-deep) 64%,transparent) 38%,color-mix(in srgb,var(--color-surface-dark-deep) 20%,transparent) 72%,transparent 100%)}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero]:before{opacity:1}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .site-header__bar[data-astro-cid-x2zkgous] .icon-btn,.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .site-header__bar[data-astro-cid-x2zkgous] .logo{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--color-surface-dark-deep) 60%,transparent))}.site-header--overlay[data-astro-cid-x2zkgous] .logo__img--on-dark{display:none}.site-header--overlay[data-astro-cid-x2zkgous] .logo__img--on-light,.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .logo__img--on-dark{display:block}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .logo__img--on-light{display:none}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .site-header__navlink[data-astro-cid-x2zkgous]{color:color-mix(in srgb,var(--color-text-on-dark) 82%,transparent)}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .site-header__navlink[data-astro-cid-x2zkgous]:hover,.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .site-header__navlink[data-astro-cid-x2zkgous].is-active{color:var(--color-text-on-dark)}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .btn--dark{background-color:color-mix(in srgb,var(--color-surface-dark-deep) 38%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:color-mix(in srgb,var(--color-text-on-dark) 45%,transparent);color:var(--color-text-on-dark)}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .icon-btn{color:var(--color-text-on-dark)}.site-header--minimal[data-astro-cid-x2zkgous]{position:relative;border-bottom:1px solid var(--color-border)}.site-header__sentinel[data-astro-cid-x2zkgous]{position:absolute;top:0;height:1px;width:1px;pointer-events:none}.site-header__bar[data-astro-cid-x2zkgous]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-5);height:84px}.site-header__bar[data-astro-cid-x2zkgous] .site-header__logo{justify-self:start}.site-header__bar[data-astro-cid-x2zkgous] .site-header__logo .logo__img{height:38px}.site-header__actions[data-astro-cid-x2zkgous]{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--space-3)}.site-header__actions[data-astro-cid-x2zkgous] .site-header__lang{color:var(--color-text-secondary)}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .site-header__lang{color:var(--color-text-on-dark)}.site-header__actions[data-astro-cid-x2zkgous] .site-header__cta,.site-header__actions[data-astro-cid-x2zkgous] .site-header__newsletter{display:none}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .site-header__newsletter{background-color:color-mix(in srgb,var(--color-surface-dark-deep) 30%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:color-mix(in srgb,var(--color-text-on-dark) 38%,transparent);color:var(--color-text-on-dark)}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .site-header__newsletter:hover{border-color:color-mix(in srgb,var(--color-text-on-dark) 70%,transparent);color:var(--color-text-on-dark)}.site-header--overlay[data-astro-cid-x2zkgous] .site-header__bar[data-astro-cid-x2zkgous]{height:108px;padding-top:var(--space-6)}.site-header--overlay[data-astro-cid-x2zkgous]:before{height:200px}.site-header__nav[data-astro-cid-x2zkgous]{grid-column:2;display:none;align-items:center;justify-content:center;gap:var(--space-4)}.site-header__navlink[data-astro-cid-x2zkgous]{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;white-space:nowrap;color:var(--color-text-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:color var(--duration-default) var(--ease-default),text-shadow var(--duration-default) var(--ease-default),background-color var(--duration-default) var(--ease-default)}.site-header__navlink[data-astro-cid-x2zkgous]:before{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:2px;height:2px;border-radius:var(--radius-full);background:var(--color-brand);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-medium) var(--ease-default)}.site-header__navlink[data-astro-cid-x2zkgous]:hover{color:var(--color-text);text-shadow:0 0 16px color-mix(in srgb,var(--color-brand) 55%,transparent);background-color:color-mix(in srgb,var(--color-brand) 6%,transparent)}.site-header__navlink[data-astro-cid-x2zkgous]:hover:before{transform:scaleX(1)}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .site-header__navlink[data-astro-cid-x2zkgous]:hover{text-shadow:0 0 14px color-mix(in srgb,var(--color-blue-300) 85%,transparent),0 0 32px color-mix(in srgb,var(--color-blue-400) 55%,transparent);background-color:color-mix(in srgb,var(--color-blue-300) 10%,transparent)}.site-header--overlay[data-astro-cid-x2zkgous][data-over-hero] .site-header__navlink[data-astro-cid-x2zkgous]:before{background:var(--color-blue-300)}.site-header__navlink[data-astro-cid-x2zkgous]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-xs)}.site-header__navlink[data-astro-cid-x2zkgous].is-active{color:var(--color-text)}.site-header__navlink[data-astro-cid-x2zkgous].is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:var(--radius-full);background-color:var(--color-brand)}.site-header__mobile-trigger[data-astro-cid-x2zkgous]{display:inline-flex}.site-header__backdrop[data-astro-cid-x2zkgous]{position:fixed;inset:0;z-index:60;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity var(--duration-medium) var(--ease-default),visibility var(--duration-medium) var(--ease-default)}.site-header__backdrop[data-astro-cid-x2zkgous][data-open=true]{opacity:1;visibility:visible}.site-header__panel[data-astro-cid-x2zkgous]{position:fixed;top:0;right:0;z-index:61;display:flex;flex-direction:column;width:320px;max-width:85vw;height:100dvh;padding:var(--space-4) var(--space-5) var(--space-8);background-color:var(--color-surface);border-left:1px solid var(--color-border);transform:translate(100%);visibility:hidden;transition:transform var(--duration-medium) var(--ease-default),visibility var(--duration-medium) var(--ease-default);overflow-y:auto}.site-header__panel[data-astro-cid-x2zkgous][data-open=true]{transform:translate(0);visibility:visible}.site-header__panel-head[data-astro-cid-x2zkgous]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.site-header__panel-nav[data-astro-cid-x2zkgous]{display:flex;flex-direction:column;gap:var(--space-1)}.site-header__panel-link[data-astro-cid-x2zkgous]{padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-secondary);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.site-header__panel-link[data-astro-cid-x2zkgous]:hover{background-color:var(--color-surface-secondary);color:var(--color-text)}.site-header__panel-link[data-astro-cid-x2zkgous].is-active{color:var(--color-brand)}.site-header__panel-cta[data-astro-cid-x2zkgous]{margin-top:var(--space-4);justify-content:center}.site-header__panel-nav[data-astro-cid-x2zkgous] .site-header__panel-newsletter{margin-top:var(--space-2);justify-content:center}@media(min-width:1280px){.site-header__nav[data-astro-cid-x2zkgous]{display:flex}.site-header__actions[data-astro-cid-x2zkgous] .site-header__cta{display:inline-flex}.site-header__mobile-trigger[data-astro-cid-x2zkgous],.site-header__backdrop[data-astro-cid-x2zkgous],.site-header__panel[data-astro-cid-x2zkgous]{display:none}}@media(min-width:1440px){.site-header__actions[data-astro-cid-x2zkgous] .site-header__newsletter{display:inline-flex}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.site-footer[data-astro-cid-fci4lmo7]{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-surface-dark);color:var(--color-text-on-dark);padding-block:clamp(4rem,8vw,6.5rem) var(--space-10)}body.has-stage .site-footer[data-astro-cid-fci4lmo7]{background-color:transparent}.site-footer--minimal[data-astro-cid-fci4lmo7]{padding-block:var(--space-12)}.site-footer__mark[data-astro-cid-fci4lmo7]{position:absolute;bottom:-34%;right:clamp(-16rem,-10vw,-6rem);width:clamp(22rem,34vw,38rem);aspect-ratio:1;z-index:0;overflow:visible;pointer-events:none}.site-footer__mark[data-astro-cid-fci4lmo7] rect[data-astro-cid-fci4lmo7]{stroke:color-mix(in srgb,var(--color-blue-300) 10%,transparent);stroke-width:1px}.site-footer[data-astro-cid-fci4lmo7] .container{position:relative;z-index:1}.site-footer__signature[data-astro-cid-fci4lmo7]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.site-footer__signature-brand[data-astro-cid-fci4lmo7]{display:flex;align-items:center;gap:clamp(1.25rem,2.5vw,2rem)}.site-footer[data-astro-cid-fci4lmo7] .site-footer__biglogo .logo__img{height:clamp(44px,5vw,60px)}.site-footer__signature-rule[data-astro-cid-fci4lmo7]{align-self:stretch;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-blue-300) 35%,transparent) 25%,color-mix(in srgb,var(--color-blue-300) 35%,transparent) 75%,transparent)}.site-footer__tagline[data-astro-cid-fci4lmo7]{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,.85rem + .7vw,1.4rem);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--color-text-on-dark);max-width:20ch;text-wrap:balance}.site-footer__tagline[data-astro-cid-fci4lmo7] span[data-astro-cid-fci4lmo7]{color:var(--color-blue-400)}@media(max-width:639px){.site-footer__signature-brand[data-astro-cid-fci4lmo7]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.site-footer__signature-rule[data-astro-cid-fci4lmo7]{display:none}}.site-footer__social[data-astro-cid-fci4lmo7]{display:flex;gap:var(--space-2)}.site-footer[data-astro-cid-fci4lmo7] .footer-social.icon-btn{color:var(--color-text-on-dark-secondary)}.site-footer[data-astro-cid-fci4lmo7] .footer-social.icon-btn:hover{color:var(--color-text-on-dark);background-color:color-mix(in srgb,var(--color-text-on-dark) 8%,transparent)}.site-footer__hairline[data-astro-cid-fci4lmo7]{display:block;height:1px;margin-block:clamp(2.5rem,5vw,3.5rem);background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-blue-300) 26%,transparent) 12%,color-mix(in srgb,var(--color-blue-300) 26%,transparent) 88%,transparent)}.site-footer__grid[data-astro-cid-fci4lmo7]{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media(min-width:768px){.site-footer__grid[data-astro-cid-fci4lmo7]{grid-template-columns:1fr 1.3fr 1.1fr 1.4fr;gap:var(--space-8)}}.site-footer__col[data-astro-cid-fci4lmo7]{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__office[data-astro-cid-fci4lmo7]{display:flex;flex-direction:column;gap:2px;font-style:normal}.site-footer__office[data-astro-cid-fci4lmo7]+.site-footer__office[data-astro-cid-fci4lmo7]{margin-top:var(--space-3)}.site-footer__office-city[data-astro-cid-fci4lmo7]{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:2px}.site-footer__office-city[data-astro-cid-fci4lmo7] svg[data-astro-cid-fci4lmo7]{width:9px;height:9px;flex:0 0 auto}.site-footer__office-city[data-astro-cid-fci4lmo7] rect[data-astro-cid-fci4lmo7]{fill:none;stroke:var(--color-blue-400);stroke-width:1.2}.site-footer__bottom[data-astro-cid-fci4lmo7]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:clamp(3rem,6vw,4.5rem);padding-top:var(--space-6);border-top:1px solid var(--color-border-on-dark)}@media(min-width:768px){.site-footer__bottom[data-astro-cid-fci4lmo7]{flex-direction:row;align-items:center;justify-content:space-between}}.site-footer__minimal-bar[data-astro-cid-fci4lmo7]{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.site-footer__prefs[data-astro-cid-fci4lmo7]{padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--color-text-on-dark-secondary);cursor:pointer;transition:color var(--duration-default) var(--ease-default)}.site-footer__prefs[data-astro-cid-fci4lmo7]:hover{color:var(--color-text-on-dark);text-decoration:underline;text-underline-offset:.2em}.site-footer__prefs[data-astro-cid-fci4lmo7]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-xs)}.site-footer__minimal-links[data-astro-cid-fci4lmo7]{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media(min-width:640px){.site-footer__minimal-bar[data-astro-cid-fci4lmo7]{flex-direction:row;align-items:center;justify-content:space-between}}.cookie-notice[data-astro-cid-ocxpidhz]{position:fixed;z-index:55;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:1.15rem 1.25rem 1.25rem;border-radius:var(--radius-xl);background-color:var(--color-surface-dark);border:1px solid var(--color-border-on-dark-strong);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--color-surface-dark-deep) 60%,transparent),0 30px 70px -30px color-mix(in srgb,var(--color-surface-dark-deep) 95%,transparent);color:var(--color-text-on-dark);isolation:isolate;opacity:0;translate:0 16px;transition:opacity var(--duration-slow) var(--ease-default),translate var(--duration-slow) var(--ease-default)}.cookie-notice[data-astro-cid-ocxpidhz][hidden],.cookie-notice__view[data-astro-cid-ocxpidhz][hidden],.cookie-notice__code[data-astro-cid-ocxpidhz][hidden]{display:none}.cookie-notice[data-astro-cid-ocxpidhz].is-open{opacity:1;translate:0 0}@media(min-width:640px){.cookie-notice[data-astro-cid-ocxpidhz]{left:1.25rem;right:auto;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));width:min(27rem,calc(100vw - 2.5rem));max-height:calc(100dvh - 2.5rem);padding:1.35rem 1.5rem 1.5rem}}.cookie-notice__view[data-astro-cid-ocxpidhz]{display:flex;flex-direction:column;gap:var(--space-3)}.cookie-notice__glow[data-astro-cid-ocxpidhz]{position:absolute;right:-30%;top:-60%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-blue-700) 35%,transparent),transparent);z-index:-1;pointer-events:none}.cookie-notice__head[data-astro-cid-ocxpidhz]{display:flex;align-items:center;gap:var(--space-3)}.cookie-notice__mark[data-astro-cid-ocxpidhz]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-blue-400) 14%,transparent)}.cookie-notice__mark[data-astro-cid-ocxpidhz] svg[data-astro-cid-ocxpidhz]{width:16px;height:16px}.cookie-notice__mark[data-astro-cid-ocxpidhz] rect[data-astro-cid-ocxpidhz]{fill:none;stroke:var(--color-blue-400);stroke-width:1.6}.cookie-notice__title[data-astro-cid-ocxpidhz]{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:var(--color-text-on-dark);outline:none}.cookie-notice__text[data-astro-cid-ocxpidhz]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.55;color:var(--color-text-on-dark-secondary)}.cookie-notice__text[data-astro-cid-ocxpidhz] a[data-astro-cid-ocxpidhz]{color:var(--color-text-on-dark);font-weight:500;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-blue-300) 45%,transparent);transition:border-color var(--duration-default) var(--ease-default)}.cookie-notice__text[data-astro-cid-ocxpidhz] a[data-astro-cid-ocxpidhz]:hover{border-color:var(--color-blue-300)}.cookie-notice__actions[data-astro-cid-ocxpidhz]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.cookie-notice__actions--pair[data-astro-cid-ocxpidhz]{flex-wrap:wrap}.cookie-notice__actions--pair[data-astro-cid-ocxpidhz] .cookie-notice__btn{flex:1 1 10rem}.cookie-notice[data-astro-cid-ocxpidhz] .cookie-notice__btn{min-width:8rem}.cookie-notice[data-astro-cid-ocxpidhz] .cookie-notice__btn--quiet{border-color:var(--color-border-on-dark-strong);color:var(--color-text-on-dark)}.cookie-notice[data-astro-cid-ocxpidhz] .cookie-notice__btn--quiet:hover{border-color:var(--color-blue-300);color:var(--color-text-on-dark)}@media(max-width:639px){.cookie-notice__actions[data-astro-cid-ocxpidhz]:not(.cookie-notice__actions--pair) .cookie-notice__btn{flex:1 1 0;min-width:0}}.cookie-notice__cats[data-astro-cid-ocxpidhz]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border-on-dark)}.cookie-notice__cat[data-astro-cid-ocxpidhz]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-4);padding-block:.85rem;border-bottom:1px solid var(--color-border-on-dark)}.cookie-notice__cat-label[data-astro-cid-ocxpidhz]{display:flex;flex-direction:column;gap:.2rem;cursor:pointer}.cookie-notice__cat-name[data-astro-cid-ocxpidhz]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text-on-dark)}.cookie-notice__cat-tag[data-astro-cid-ocxpidhz]{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue-300)}.cookie-notice__cat-text[data-astro-cid-ocxpidhz]{font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.5;color:var(--color-text-on-dark-secondary)}.cookie-notice__switch[data-astro-cid-ocxpidhz]{appearance:none;position:relative;flex:none;width:2.6rem;height:1.5rem;margin:.1rem 0 0;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-text-on-dark) 18%,transparent);cursor:pointer;transition:background-color var(--duration-default) var(--ease-default)}.cookie-notice__switch[data-astro-cid-ocxpidhz]:before{content:"";position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background-color:var(--color-text-on-dark);box-shadow:0 1px 3px color-mix(in srgb,var(--color-surface-dark-deep) 50%,transparent);transition:translate var(--duration-default) var(--ease-default)}.cookie-notice__switch[data-astro-cid-ocxpidhz]:checked{background-color:var(--color-blue-500)}.cookie-notice__switch[data-astro-cid-ocxpidhz]:checked:before{translate:1.1rem 0}.cookie-notice__switch[data-astro-cid-ocxpidhz]:disabled{cursor:not-allowed;opacity:.55}.cookie-notice__switch[data-astro-cid-ocxpidhz]:focus-visible{outline:2px solid var(--color-blue-300);outline-offset:2px}.cookie-notice__code[data-astro-cid-ocxpidhz]{margin:0;font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.4;color:var(--color-text-on-dark-tertiary)}.cookie-notice__code[data-astro-cid-ocxpidhz] span[data-astro-cid-ocxpidhz]{margin-left:.4em;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-on-dark-secondary)}@media(prefers-reduced-motion:reduce){.cookie-notice[data-astro-cid-ocxpidhz],.cookie-notice__switch[data-astro-cid-ocxpidhz],.cookie-notice__switch[data-astro-cid-ocxpidhz]:before{transition:none}.cookie-notice[data-astro-cid-ocxpidhz]{translate:0 0}}.lbh[data-astro-cid-vimwgk4k]{--lbh-scrim: .56;position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-block:clamp(8rem,14vw,11rem) clamp(4rem,9vw,7.5rem);color:var(--color-text-on-dark)}.lbh__media[data-astro-cid-vimwgk4k]{position:absolute;inset:0;z-index:-1;background-color:var(--color-surface-dark-deep)}.lbh__video[data-astro-cid-vimwgk4k]{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.85);opacity:0;transition:opacity 1.2s var(--ease-default)}.lbh__video[data-astro-cid-vimwgk4k].is-ready{opacity:1}html:not(.js-anim) .lbh__video[data-astro-cid-vimwgk4k]{opacity:1}.lbh__scrim[data-astro-cid-vimwgk4k]{position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--color-surface-dark-deep) 78%,transparent),color-mix(in srgb,var(--color-surface-dark-deep) 30%,transparent) 60%,color-mix(in srgb,var(--color-surface-dark-deep) 55%,transparent)),rgb(5 13 31 / var(--lbh-scrim))}.lbh__fade[data-astro-cid-vimwgk4k]{position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(to bottom,transparent,var(--color-surface-dark-deep))}.lbh[data-astro-cid-vimwgk4k] .container{position:relative;z-index:1}.lbh__inner[data-astro-cid-vimwgk4k]{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,2.5vw,1.75rem);max-width:50rem}.lbh__title[data-astro-cid-vimwgk4k]{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,1rem + 2.6vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;max-width:14ch;text-wrap:balance}.lbh__accent[data-astro-cid-vimwgk4k]{color:var(--color-blue-400)}.lbh__lead[data-astro-cid-vimwgk4k]{margin:0;font-family:var(--font-sans);font-size:clamp(1.05rem,.98rem + .22vw,1.2rem);line-height:1.6;color:var(--color-blue-100);max-width:54ch}.reel[data-astro-cid-lyqfidd4]{margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.reel__frame[data-astro-cid-lyqfidd4]{position:relative;aspect-ratio:var(--reel-ratio);overflow:hidden;border-radius:var(--radius-xl);background-color:var(--color-surface-dark-deep);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--color-surface-dark-deep) 90%,transparent)}.reel__video[data-astro-cid-lyqfidd4]{width:100%;height:100%;object-fit:cover;display:block}.lbm[data-astro-cid-yx7hlles]{padding-block:clamp(2rem,4vw,3rem);scroll-margin-top:5rem}.lbm__head[data-astro-cid-yx7hlles]{display:flex;flex-direction:column;gap:var(--space-4);max-width:56rem;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.lbm__title[data-astro-cid-yx7hlles]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.1rem + 1.55vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--color-text);max-width:20ch;text-wrap:balance}.lbm__accent[data-astro-cid-yx7hlles]{color:var(--color-brand)}.lbm__lead[data-astro-cid-yx7hlles]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-text-secondary);max-width:58ch}.lbm__editorial[data-astro-cid-yx7hlles]{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,3.5rem);align-items:center}@media(min-width:1024px){.lbm__editorial[data-astro-cid-yx7hlles]{grid-template-columns:minmax(0,10fr) minmax(0,11fr);gap:clamp(3rem,6vw,5.5rem)}}.lbm__prose[data-astro-cid-yx7hlles]{display:flex;flex-direction:column;gap:var(--space-4);max-width:58ch}.lbm__prose[data-astro-cid-yx7hlles] p[data-astro-cid-yx7hlles]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.65;color:var(--color-text-secondary)}.lbm__collage[data-astro-cid-yx7hlles]{position:relative;aspect-ratio:1 / 1.25}.lbm__photo[data-astro-cid-yx7hlles]{position:absolute;left:var(--x);top:var(--y);width:var(--w);z-index:var(--z);margin:0;overflow:hidden;border:clamp(3px,.4vw,6px) solid var(--color-surface);border-radius:var(--radius-xl);background-color:var(--color-surface-secondary);box-shadow:0 24px 50px -26px color-mix(in srgb,var(--color-blue-950) 55%,transparent);rotate:var(--r);transition:rotate var(--duration-medium) var(--ease-default),translate var(--duration-medium) var(--ease-default)}.lbm__photo[data-astro-cid-yx7hlles]:hover{rotate:0deg;translate:0 -4px;z-index:20}.lbm__photo[data-astro-cid-yx7hlles] img{display:block;width:100%;height:auto}.lbm__tag[data-astro-cid-yx7hlles]{position:absolute;left:.6rem;top:.6rem;padding:.28rem .6rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-dark);background-color:color-mix(in srgb,var(--color-surface-dark-deep) 72%,transparent);border:1px solid var(--color-border-on-dark-strong);border-radius:var(--radius-full);backdrop-filter:blur(6px)}.lbm__mantra[data-astro-cid-yx7hlles]{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:center;margin-top:clamp(3.5rem,7vw,5.5rem);padding:clamp(1.5rem,3.5vw,3rem);border-radius:var(--radius-2xl);background-color:var(--color-surface-dark);border:1px solid var(--color-border-on-dark-strong)}.lbm__mantra[data-astro-cid-yx7hlles]:before{content:"";position:absolute;left:-20%;top:-60%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-blue-700) 30%,transparent),transparent);z-index:-1}@media(min-width:900px){.lbm__mantra[data-astro-cid-yx7hlles]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}}.lbm__mantra-copy[data-astro-cid-yx7hlles]{display:flex;flex-direction:column;gap:var(--space-5)}.lbm__mantra-text[data-astro-cid-yx7hlles]{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,1.1rem + 1.6vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--color-text-on-dark);max-width:16ch;text-wrap:balance}.lbm__mantra-text[data-astro-cid-yx7hlles] span[data-astro-cid-yx7hlles]{color:var(--color-blue-400)}.lbm__mantra-sub[data-astro-cid-yx7hlles]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.65;color:var(--color-text-on-dark-secondary);max-width:50ch}.lbm__mantra-reel[data-astro-cid-yx7hlles]{max-width:20rem;justify-self:center;width:100%}@media(min-width:900px){.lbm__mantra-reel[data-astro-cid-yx7hlles]{justify-self:end}}.lbm__temas[data-astro-cid-yx7hlles]{margin-top:clamp(3.5rem,7vw,6rem);display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem)}.lbm__temas-head[data-astro-cid-yx7hlles]{display:flex;flex-direction:column;gap:var(--space-3);max-width:44rem}.lbm__temas-title[data-astro-cid-yx7hlles]{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,1.1rem + .9vw,2.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--color-text);text-wrap:balance}.lbm__temas-lead[data-astro-cid-yx7hlles]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-text-secondary);max-width:52ch}.mesa[data-astro-cid-yx7hlles]{--mesa-gap: clamp(2.75rem, 4.5vw, 3.75rem);position:relative;isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(60% 80% at 50% 50%,color-mix(in srgb,var(--color-blue-50) 90%,transparent),transparent 75%),var(--color-surface);overflow:hidden}.mesa__grid[data-astro-cid-yx7hlles]{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.mesa__seat[data-astro-cid-yx7hlles]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:clamp(1.5rem,3vw,2.25rem);transition:background-color var(--duration-medium) var(--ease-default)}.mesa__seat[data-astro-cid-yx7hlles]+.mesa__seat[data-astro-cid-yx7hlles]{border-top:1px solid var(--color-border)}.mesa__seat[data-astro-cid-yx7hlles]:hover{background-color:color-mix(in srgb,var(--color-blue-50) 70%,transparent)}.mesa__title[data-astro-cid-yx7hlles]{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .4vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text)}.mesa__text[data-astro-cid-yx7hlles]{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;color:var(--color-text-secondary);max-width:44ch}.mesa__axis[data-astro-cid-yx7hlles],.mesa__center[data-astro-cid-yx7hlles]{display:none}@media(min-width:900px){.mesa__grid[data-astro-cid-yx7hlles]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr}.mesa__seat[data-astro-cid-yx7hlles]+.mesa__seat[data-astro-cid-yx7hlles]{border-top:0}.mesa__seat[data-astro-cid-yx7hlles]:nth-child(-n+3){grid-column:span 2;padding-bottom:var(--mesa-gap)}.mesa__seat[data-astro-cid-yx7hlles]:nth-child(n+4){grid-column:span 3;padding-top:var(--mesa-gap)}.mesa__seat[data-astro-cid-yx7hlles]:nth-child(1):after,.mesa__seat[data-astro-cid-yx7hlles]:nth-child(2):after,.mesa__seat[data-astro-cid-yx7hlles]:nth-child(4):after{content:"";position:absolute;right:0;width:1px;pointer-events:none}.mesa__seat[data-astro-cid-yx7hlles]:nth-child(1):after,.mesa__seat[data-astro-cid-yx7hlles]:nth-child(2):after{top:12%;bottom:0;background:linear-gradient(to bottom,transparent,var(--color-border-strong) 45%)}.mesa__seat[data-astro-cid-yx7hlles]:nth-child(4):after{top:0;bottom:12%;background:linear-gradient(to top,transparent,var(--color-border-strong) 45%)}.mesa__axis[data-astro-cid-yx7hlles]{display:block;position:absolute;left:0;right:0;top:50%;height:1px;pointer-events:none;background:linear-gradient(to right,transparent,var(--color-border-strong) 14%,var(--color-border-strong) 86%,transparent)}.mesa__center[data-astro-cid-yx7hlles]{display:block;position:absolute;left:50%;top:50%;width:clamp(3.5rem,5vw,4.5rem);height:auto;translate:-50% -50%;pointer-events:none}.mesa__center-outer[data-astro-cid-yx7hlles]{fill:var(--color-surface);stroke:var(--color-brand);stroke-width:2.5}.mesa__center-inner[data-astro-cid-yx7hlles]{fill:var(--color-brand)}}.lbf[data-astro-cid-5ikptacg]{padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:5rem}.lbf__grid[data-astro-cid-5ikptacg]{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:1024px){.lbf__grid[data-astro-cid-5ikptacg]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}}.lbf__copy[data-astro-cid-5ikptacg]{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.lbf__title[data-astro-cid-5ikptacg]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.1rem + 1.55vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--color-text-on-dark);max-width:18ch;text-wrap:balance}.lbf__accent[data-astro-cid-5ikptacg]{color:var(--color-blue-400)}.lbf__lead[data-astro-cid-5ikptacg],.lbf__text[data-astro-cid-5ikptacg]{margin:0;font-family:var(--font-sans);line-height:1.65;max-width:58ch}.lbf__lead[data-astro-cid-5ikptacg]{font-size:var(--text-body-lg);color:var(--color-blue-100)}.lbf__text[data-astro-cid-5ikptacg]{font-size:var(--text-body);color:color-mix(in srgb,var(--color-blue-100) 82%,var(--color-surface-dark-deep))}.rota[data-astro-cid-5ikptacg]{--rota-mark: 1.1rem;display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none}.rota__stop[data-astro-cid-5ikptacg]{position:relative;display:grid;grid-template-columns:var(--rota-mark) auto;column-gap:var(--space-3);align-items:baseline}.rota__mark[data-astro-cid-5ikptacg]{grid-row:1 / span 2;width:var(--rota-mark);height:var(--rota-mark);align-self:start;margin-top:.15rem}.rota__mark[data-astro-cid-5ikptacg] rect[data-astro-cid-5ikptacg]{fill:var(--color-blue-400);stroke:var(--color-blue-400);stroke-width:1.6}.rota__stop--next[data-astro-cid-5ikptacg] .rota__mark[data-astro-cid-5ikptacg] rect[data-astro-cid-5ikptacg]{fill:var(--color-surface-dark-deep);stroke:var(--color-blue-300)}.rota__city[data-astro-cid-5ikptacg]{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:700;letter-spacing:-.015em;color:var(--color-text-on-dark)}.rota__meta[data-astro-cid-5ikptacg]{grid-column:2;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;color:var(--color-text-on-dark-tertiary)}.rota__stop--next[data-astro-cid-5ikptacg] .rota__city[data-astro-cid-5ikptacg]{color:var(--color-blue-100)}.rota__stop[data-astro-cid-5ikptacg] .rota__venue{grid-column:2;display:block;width:auto;height:1rem;margin-top:var(--space-1);opacity:.88}.rota__stop[data-astro-cid-5ikptacg]:not(:last-child):after{content:"";position:absolute;left:calc(var(--rota-mark) / 2);top:calc(var(--rota-mark) + .35rem);bottom:calc(-1 * var(--space-4) + .1rem);width:1px;background:color-mix(in srgb,var(--color-blue-300) 55%,transparent)}.rota__stop[data-astro-cid-5ikptacg]:nth-child(n+2):not(:last-child):after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-blue-300) 55%,transparent) 0 4px,transparent 4px 8px)}@media(min-width:640px){.rota[data-astro-cid-5ikptacg]{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-2)}.rota__stop[data-astro-cid-5ikptacg]{grid-template-columns:1fr;row-gap:var(--space-1);align-items:start;align-content:start}.rota__mark[data-astro-cid-5ikptacg]{grid-row:auto;margin:0 0 var(--space-2)}.rota__meta[data-astro-cid-5ikptacg],.rota__stop[data-astro-cid-5ikptacg] .rota__venue{grid-column:1}.rota__city[data-astro-cid-5ikptacg]{font-size:var(--text-body)}.rota__stop[data-astro-cid-5ikptacg]:not(:last-child):after{left:calc(var(--rota-mark) + .4rem);right:calc(-1 * var(--space-3) + .4rem);top:calc(var(--rota-mark) / 2);bottom:auto;width:auto;height:1px}.rota__stop[data-astro-cid-5ikptacg]:nth-child(n+2):not(:last-child):after{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-blue-300) 55%,transparent) 0 4px,transparent 4px 8px)}}.lbf__reels[data-astro-cid-5ikptacg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);align-items:start;max-width:26rem;width:100%;justify-self:center}@media(min-width:1024px){.lbf__reels[data-astro-cid-5ikptacg]{justify-self:end}}.lbf__reels[data-astro-cid-5ikptacg] .lbf__reel--b{margin-top:clamp(1.25rem,3vw,2.5rem)}.lbq[data-astro-cid-4g3ucfxv]{padding-block:clamp(2rem,4vw,3rem) clamp(1rem,2vw,1.5rem);scroll-margin-top:5rem;overflow:hidden}.lbq__head[data-astro-cid-4g3ucfxv]{display:flex;flex-direction:column;gap:var(--space-4);max-width:56rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.lbq__title[data-astro-cid-4g3ucfxv]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.1rem + 1.55vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--color-text);max-width:18ch;text-wrap:balance}.lbq__accent[data-astro-cid-4g3ucfxv]{color:var(--color-brand)}.lbq__lead[data-astro-cid-4g3ucfxv]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-text-secondary);max-width:58ch}.lbq__block[data-astro-cid-4g3ucfxv]{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem)}.lbq__block[data-astro-cid-4g3ucfxv]+.lbq__block[data-astro-cid-4g3ucfxv]{margin-top:clamp(3rem,6vw,4.5rem)}.lbq__sub[data-astro-cid-4g3ucfxv]{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,1.05rem + .6vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text);text-wrap:balance}.logos[data-astro-cid-4g3ucfxv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 1px 1px 0;list-style:none}@media(min-width:640px){.logos[data-astro-cid-4g3ucfxv]{grid-template-columns:repeat(6,minmax(0,1fr))}.logos[data-astro-cid-4g3ucfxv] .logos__tile[data-astro-cid-4g3ucfxv]{grid-column:var(--start-3, auto) / span 2}}@media(min-width:900px){.logos[data-astro-cid-4g3ucfxv]{grid-template-columns:repeat(12,minmax(0,1fr))}.logos[data-astro-cid-4g3ucfxv] .logos__tile[data-astro-cid-4g3ucfxv]{grid-column:var(--start-6, auto) / span 2}}@media(min-width:1200px){.logos[data-astro-cid-4g3ucfxv]{grid-template-columns:repeat(14,minmax(0,1fr))}.logos[data-astro-cid-4g3ucfxv] .logos__tile[data-astro-cid-4g3ucfxv]{grid-column:var(--start-7, auto) / span 2}}.logos__tile[data-astro-cid-4g3ucfxv]{display:grid;place-items:center;grid-column:var(--start-2, auto) / span 2;min-height:clamp(5rem,7vw,6.25rem);margin:0 -1px -1px 0;padding:var(--space-3);border:1px solid var(--color-border);transition:background-color var(--duration-medium) var(--ease-default)}.logos__tile[data-astro-cid-4g3ucfxv]:hover{background-color:var(--color-surface-secondary)}.logos__tile[data-astro-cid-4g3ucfxv] .logos__img{display:block;width:auto;height:calc(clamp(1.25rem,1.6vw,1.6rem) * var(--logo-scale, 1));max-width:90%;object-fit:contain;filter:grayscale(1) contrast(1.05);transition:filter var(--duration-medium) var(--ease-default)}.logos__tile[data-astro-cid-4g3ucfxv]:hover .logos__img{filter:none}.logos__wordmark[data-astro-cid-4g3ucfxv]{font-family:var(--font-display);font-size:clamp(1rem,.9rem + .35vw,1.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:center;color:var(--color-text-secondary);transition:color var(--duration-medium) var(--ease-default)}.logos__tile[data-astro-cid-4g3ucfxv]:hover .logos__wordmark[data-astro-cid-4g3ucfxv]{color:var(--color-text)}.palco[data-astro-cid-4g3ucfxv]{--palco-lift: 1.06;--palco-pad: .7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,1.75rem) clamp(.75rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none}@media(min-width:640px){.palco[data-astro-cid-4g3ucfxv]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.palco[data-astro-cid-4g3ucfxv]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.palco[data-astro-cid-4g3ucfxv]{grid-template-columns:repeat(5,minmax(0,1fr))}}.palco__item[data-astro-cid-4g3ucfxv]{position:relative;display:flex}.palco__item[data-astro-cid-4g3ucfxv]:hover,.palco__item[data-astro-cid-4g3ucfxv]:focus-within{z-index:5}.palco__card[data-astro-cid-4g3ucfxv]{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:2px;width:100%;border-radius:var(--radius-xl);outline:none;transform-origin:50% 20%;transition:transform var(--duration-medium) var(--ease-default)}.palco__card[data-astro-cid-4g3ucfxv]:before{content:"";position:absolute;inset:calc(var(--palco-pad) * -1) calc(var(--palco-pad) * -1) -.5rem;z-index:-1;border-radius:calc(var(--radius-xl) + var(--palco-pad));background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-border),0 30px 60px -24px color-mix(in srgb,var(--color-surface-dark-deep) 45%,transparent);opacity:0;transition:opacity var(--duration-medium) var(--ease-default)}.palco__card[data-astro-cid-4g3ucfxv]:hover,.palco__card[data-astro-cid-4g3ucfxv]:focus-within{transform:translateY(-4px) scale(var(--palco-lift))}.palco__card[data-astro-cid-4g3ucfxv]:hover:before,.palco__card[data-astro-cid-4g3ucfxv]:focus-within:before{opacity:1}.palco__card[data-astro-cid-4g3ucfxv]:focus-visible:before{box-shadow:0 0 0 3px var(--color-brand),0 30px 60px -24px color-mix(in srgb,var(--color-surface-dark-deep) 45%,transparent)}.palco__photo[data-astro-cid-4g3ucfxv]{position:relative;margin:0 0 var(--space-3);aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-xl);background-color:var(--color-surface-dark-deep)}.palco__photo[data-astro-cid-4g3ucfxv] img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:filter var(--duration-medium) var(--ease-default),scale var(--duration-slow) var(--ease-default)}.palco__card[data-astro-cid-4g3ucfxv]:hover .palco__photo[data-astro-cid-4g3ucfxv] img,.palco__card[data-astro-cid-4g3ucfxv]:focus-within .palco__photo[data-astro-cid-4g3ucfxv] img{filter:none;scale:1.03}.palco__bio[data-astro-cid-4g3ucfxv]{position:absolute;top:100%;left:calc(var(--palco-pad) * -1);right:calc(var(--palco-pad) * -1);z-index:1;margin:0;padding:.55rem var(--palco-pad) .95rem;border-radius:0 0 calc(var(--radius-xl) + var(--palco-pad)) calc(var(--radius-xl) + var(--palco-pad));font-family:var(--font-sans);font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary);background-color:var(--color-surface);box-shadow:1px 0 0 0 var(--color-border),-1px 0 0 0 var(--color-border),0 1px 0 0 var(--color-border),0 30px 50px -22px color-mix(in srgb,var(--color-surface-dark-deep) 45%,transparent);clip-path:inset(0 -2px -80px -2px);opacity:0;translate:0 -8px;transition:opacity var(--duration-medium) var(--ease-default),translate var(--duration-medium) var(--ease-default);pointer-events:none}.palco__card[data-astro-cid-4g3ucfxv]:hover .palco__bio[data-astro-cid-4g3ucfxv],.palco__card[data-astro-cid-4g3ucfxv]:focus-within .palco__bio[data-astro-cid-4g3ucfxv]{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.palco__card[data-astro-cid-4g3ucfxv]:hover,.palco__card[data-astro-cid-4g3ucfxv]:focus-within{transform:none}}@media(max-width:639px){.palco[data-astro-cid-4g3ucfxv]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-3);scrollbar-width:none}.palco[data-astro-cid-4g3ucfxv]::-webkit-scrollbar{display:none}.palco__item[data-astro-cid-4g3ucfxv]{flex:0 0 68vw;scroll-snap-align:start}.palco__card[data-astro-cid-4g3ucfxv],.palco__card[data-astro-cid-4g3ucfxv]:hover,.palco__card[data-astro-cid-4g3ucfxv]:focus-within{transform:none}.palco__card[data-astro-cid-4g3ucfxv]:before{display:none}.palco__bio[data-astro-cid-4g3ucfxv]{position:static;margin-top:var(--space-2);padding:0;border-radius:0;background:none;box-shadow:none;clip-path:none;opacity:1;translate:none}}.palco__placeholder[data-astro-cid-4g3ucfxv]{position:relative;display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(80% 60% at 70% 10%,color-mix(in srgb,var(--color-blue-700) 40%,transparent),transparent 70%)}.palco__placeholder[data-astro-cid-4g3ucfxv] svg[data-astro-cid-4g3ucfxv]{position:absolute;inset:12%;width:76%;height:76%}.palco__placeholder[data-astro-cid-4g3ucfxv] rect[data-astro-cid-4g3ucfxv]{fill:none;stroke:color-mix(in srgb,var(--color-blue-300) 40%,transparent);stroke-width:.8}.palco__placeholder[data-astro-cid-4g3ucfxv] span[data-astro-cid-4g3ucfxv]{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 1.5vw,3rem);font-weight:800;color:var(--color-text-on-dark)}.palco__name[data-astro-cid-4g3ucfxv]{margin:0;font-family:var(--font-display);font-size:var(--text-body);font-weight:700;letter-spacing:-.015em;color:var(--color-text)}.palco__company[data-astro-cid-4g3ucfxv]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.4;color:var(--color-text-tertiary)}.fotos[data-astro-cid-4g3ucfxv]{margin-top:clamp(3.5rem,7vw,5.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.fotos__track[data-astro-cid-4g3ucfxv]{display:flex;gap:clamp(.75rem,1.2vw,1rem);width:max-content;margin:0;padding:0;list-style:none;animation:fotos-scroll 90s linear infinite}.fotos[data-astro-cid-4g3ucfxv]:hover .fotos__track[data-astro-cid-4g3ucfxv]{animation-play-state:paused}.fotos__item[data-astro-cid-4g3ucfxv]{position:relative;flex:0 0 auto;height:clamp(13rem,19vw,19rem);overflow:hidden;border-radius:var(--radius-xl);background-color:var(--color-surface-secondary)}.fotos__item[data-astro-cid-4g3ucfxv] img{display:block;height:100%;width:auto}.fotos__tag[data-astro-cid-4g3ucfxv]{position:absolute;left:.65rem;bottom:.65rem;padding:.28rem .6rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-dark);background-color:color-mix(in srgb,var(--color-surface-dark-deep) 72%,transparent);border:1px solid var(--color-border-on-dark-strong);border-radius:var(--radius-full);backdrop-filter:blur(6px)}@keyframes fotos-scroll{to{transform:translate(calc(-50% - (clamp(.75rem,1.2vw,1rem)/2)))}}@media(prefers-reduced-motion:reduce){.fotos[data-astro-cid-4g3ucfxv]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.fotos__track[data-astro-cid-4g3ucfxv]{animation:none;padding-inline:var(--space-4)}.fotos__item[data-astro-cid-4g3ucfxv][aria-hidden=true]{display:none}}.lba[data-astro-cid-ouirzd3g]{padding-block:clamp(4rem,8vw,7rem) clamp(3rem,6vw,5rem);scroll-margin-top:5rem}.lba__grid[data-astro-cid-ouirzd3g]{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:start}@media(min-width:1024px){.lba__grid[data-astro-cid-ouirzd3g]{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);align-items:center;gap:clamp(3rem,6vw,5.5rem)}}.lba__copy[data-astro-cid-ouirzd3g]{display:flex;flex-direction:column;gap:var(--space-4)}.lba__title[data-astro-cid-ouirzd3g]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.1rem + 1.55vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--color-text-on-dark);max-width:16ch;text-wrap:balance}.lba__accent[data-astro-cid-ouirzd3g]{color:var(--color-blue-400)}.lba__lead[data-astro-cid-ouirzd3g]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-text-on-dark-secondary);max-width:54ch}.lba__form[data-astro-cid-ouirzd3g]{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-2xl);background-color:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-text-on-dark) 10%,transparent);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--color-surface-dark-deep) 55%,transparent),0 30px 70px -30px color-mix(in srgb,var(--color-surface-dark-deep) 90%,transparent)}.field[data-astro-cid-ouirzd3g]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field__row[data-astro-cid-ouirzd3g]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:520px){.field__row[data-astro-cid-ouirzd3g]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field__label[data-astro-cid-ouirzd3g]{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.field__optional[data-astro-cid-ouirzd3g]{text-transform:none;letter-spacing:.02em;color:var(--color-text-tertiary)}.field__input[data-astro-cid-ouirzd3g]{width:100%;padding:.8rem .95rem;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);background-color:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-default) var(--ease-default),box-shadow var(--duration-default) var(--ease-default),background-color var(--duration-default) var(--ease-default)}.field__input[data-astro-cid-ouirzd3g]::placeholder{color:var(--color-text-tertiary)}.field__input[data-astro-cid-ouirzd3g]:focus-visible{outline:none;background-color:var(--color-surface);border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 18%,transparent)}.field__textarea[data-astro-cid-ouirzd3g]{min-height:6.5rem;resize:vertical;line-height:1.5}.field__select-wrap[data-astro-cid-ouirzd3g]{position:relative}.field__select[data-astro-cid-ouirzd3g]{appearance:none;padding-right:2.5rem;cursor:pointer}.field__caret[data-astro-cid-ouirzd3g]{position:absolute;right:.85rem;top:50%;width:18px;height:18px;translate:0 -50%;color:var(--color-text-tertiary);pointer-events:none}.lba__submit[data-astro-cid-ouirzd3g]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.lba__submit[data-astro-cid-ouirzd3g] .btn{width:100%}.lba__hint[data-astro-cid-ouirzd3g]{margin:0;font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.5;color:var(--color-text-tertiary)}.lba__privacy[data-astro-cid-ouirzd3g]{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.5;color:var(--color-text-tertiary)}.lba__privacy[data-astro-cid-ouirzd3g] a[data-astro-cid-ouirzd3g]{color:var(--color-brand);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-brand) 35%,transparent)}.nl--dark[data-astro-cid-eiktfxgb]{--nl-label: var(--color-text-on-dark-secondary);--nl-optional: var(--color-text-on-dark-tertiary);--nl-input-bg: color-mix(in srgb, var(--color-blue-950) 55%, transparent);--nl-input-border: var(--color-border-on-dark-strong);--nl-input-text: var(--color-text-on-dark);--nl-placeholder: var(--color-text-on-dark-tertiary);--nl-focus: var(--color-blue-300);--nl-note: var(--color-text-on-dark-tertiary);--nl-link: var(--color-blue-300);--nl-error: #fca5a5;--nl-success-bg: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--nl-success-border: color-mix(in srgb, var(--color-blue-300) 35%, transparent);--nl-success-text: var(--color-text-on-dark);--nl-success-mark: var(--color-blue-300)}.nl--light[data-astro-cid-eiktfxgb]{--nl-label: var(--color-text-secondary);--nl-optional: var(--color-text-tertiary);--nl-input-bg: var(--color-surface);--nl-input-border: var(--color-border-strong);--nl-input-text: var(--color-text);--nl-placeholder: var(--color-text-tertiary);--nl-focus: var(--color-brand);--nl-note: var(--color-text-tertiary);--nl-link: var(--color-brand);--nl-error: #b91c1c;--nl-success-bg: color-mix(in srgb, var(--color-brand) 6%, var(--color-surface));--nl-success-border: color-mix(in srgb, var(--color-brand) 25%, transparent);--nl-success-text: var(--color-text);--nl-success-mark: var(--color-brand)}.nl__form[data-astro-cid-eiktfxgb]{display:flex;flex-direction:column;gap:var(--space-3)}.nl__fields[data-astro-cid-eiktfxgb]{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:end}@media(min-width:640px){.nl__fields[data-astro-cid-eiktfxgb]{grid-template-columns:repeat(2,minmax(0,1fr))}.nl__fields[data-astro-cid-eiktfxgb] .nl__submit{grid-column:1 / -1;justify-self:start}}@media(min-width:1100px){.nl__fields[data-astro-cid-eiktfxgb]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr) auto}.nl__fields[data-astro-cid-eiktfxgb] .nl__submit{grid-column:auto}}.nl--stack[data-astro-cid-eiktfxgb] .nl__fields[data-astro-cid-eiktfxgb]{grid-template-columns:minmax(0,1fr)}.nl--stack[data-astro-cid-eiktfxgb] .nl__fields[data-astro-cid-eiktfxgb] .nl__submit{grid-column:auto;justify-self:stretch}.nl__field[data-astro-cid-eiktfxgb]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.nl__label[data-astro-cid-eiktfxgb]{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-label)}.nl__optional[data-astro-cid-eiktfxgb]{letter-spacing:.06em;text-transform:none;color:var(--nl-optional)}.nl__input[data-astro-cid-eiktfxgb]{width:100%;min-width:0;min-height:3rem;padding:.75rem 1rem;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.4;color:var(--nl-input-text);background-color:var(--nl-input-bg);border:1px solid var(--nl-input-border);border-radius:var(--radius-lg);transition:border-color var(--duration-default) var(--ease-default),box-shadow var(--duration-default) var(--ease-default)}.nl__input[data-astro-cid-eiktfxgb]::placeholder{color:var(--nl-placeholder)}.nl__input[data-astro-cid-eiktfxgb]:hover{border-color:color-mix(in srgb,var(--nl-focus) 55%,var(--nl-input-border))}.nl__input[data-astro-cid-eiktfxgb]:focus-visible{outline:none;border-color:var(--nl-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--nl-focus) 22%,transparent)}.nl__input[data-astro-cid-eiktfxgb][aria-invalid=true]{border-color:var(--nl-error)}.nl[data-astro-cid-eiktfxgb] .nl__submit{min-height:3rem}.nl__row[data-astro-cid-eiktfxgb]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nl__row[data-astro-cid-eiktfxgb] .nl__input[data-astro-cid-eiktfxgb]{flex:1 1 12rem}.nl__row[data-astro-cid-eiktfxgb] .nl__submit{flex:0 0 auto}.nl__error[data-astro-cid-eiktfxgb]{margin:0;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.5;color:var(--nl-error)}.nl__note[data-astro-cid-eiktfxgb]{margin:0;font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.55;color:var(--nl-note)}.nl__note[data-astro-cid-eiktfxgb] a[data-astro-cid-eiktfxgb]{color:var(--nl-link);text-decoration:underline;text-underline-offset:.2em}.nl__success[data-astro-cid-eiktfxgb]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--nl-success-bg);border:1px solid var(--nl-success-border);border-radius:var(--radius-lg);outline:none}.nl__success[data-astro-cid-eiktfxgb][hidden]{display:none}.nl__success-mark[data-astro-cid-eiktfxgb]{flex:0 0 auto;width:1.75rem;height:1.75rem;color:var(--nl-success-mark)}.nl__success-text[data-astro-cid-eiktfxgb]{margin:0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;line-height:1.5;color:var(--nl-success-text)}.nl[data-astro-cid-eiktfxgb][data-nl-state=sending] .nl__submit{opacity:.7;cursor:progress}.nl-modal[data-astro-cid-xs5rlixa]{width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.5rem,4vw,2.25rem);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-blue-300) 18%,transparent),0 40px 120px -30px #000000bf;overflow-y:auto}.nl-modal[data-astro-cid-xs5rlixa]::backdrop{background-color:color-mix(in srgb,var(--color-surface-dark-deep) 55%,transparent);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.nl-modal[data-astro-cid-xs5rlixa][open]{animation:nl-modal-in var(--duration-medium) var(--ease-out)}.nl-modal[data-astro-cid-xs5rlixa][open]::backdrop{animation:nl-backdrop-in var(--duration-medium) var(--ease-out)}@keyframes nl-modal-in{0%{opacity:0;translate:0 14px;scale:.98}}@keyframes nl-backdrop-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.nl-modal[data-astro-cid-xs5rlixa][open],.nl-modal[data-astro-cid-xs5rlixa][open]::backdrop{animation:none}}.nl-modal__head[data-astro-cid-xs5rlixa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.nl-modal__kicker[data-astro-cid-xs5rlixa]{margin:0;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.nl-modal__close[data-astro-cid-xs5rlixa]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-right:-.5rem;color:var(--color-text-secondary);background:none;border:0;border-radius:var(--radius-md);cursor:pointer}.nl-modal__close[data-astro-cid-xs5rlixa]:hover{color:var(--color-text);background-color:var(--color-surface-secondary)}.nl-modal__close[data-astro-cid-xs5rlixa]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.nl-modal__close[data-astro-cid-xs5rlixa] svg[data-astro-cid-xs5rlixa]{width:20px;height:20px}.nl-modal__title[data-astro-cid-xs5rlixa]{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--color-text);text-wrap:balance}.nl-modal__title[data-astro-cid-xs5rlixa] span[data-astro-cid-xs5rlixa]{color:var(--color-brand)}.nl-modal__lead[data-astro-cid-xs5rlixa]{margin:0 0 var(--space-6);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;color:var(--color-text-secondary)}html:has(body.has-stage){background-color:var(--color-surface-dark-deep)}body.has-stage{--stage-light-a: 30%;--stage-light-b: 20%;--stage-light-c: 16%;--stage-vignette: 62%;--stage-grain: .07}body.has-stage:before,body.has-stage:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body.has-stage:before{background:radial-gradient(ellipse 120% 95% at 50% 42%,transparent 50%,color-mix(in srgb,#01040c var(--stage-vignette),transparent) 100%),linear-gradient(180deg,#061230 0%,var(--color-surface-dark-deep) 55%,#030916 100%)}.stage-atmos[data-astro-cid-5hce7sga]{position:fixed;inset:-12vh -8vw;z-index:-1;pointer-events:none;overflow:hidden}.stage-atmos__orb[data-astro-cid-5hce7sga]{position:absolute;border-radius:50%;will-change:transform}.stage-atmos__orb--a[data-astro-cid-5hce7sga]{top:-18%;left:-12%;width:78vw;height:70vh;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-blue-700) var(--stage-light-a),transparent),transparent);animation:atmos-a 41s ease-in-out infinite alternate}.stage-atmos__orb--b[data-astro-cid-5hce7sga]{right:-14%;bottom:-16%;width:66vw;height:66vh;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-blue-800) calc(var(--stage-light-b) + 8%),transparent),transparent);animation:atmos-b 53s ease-in-out infinite alternate}.stage-atmos__orb--c[data-astro-cid-5hce7sga]{top:28%;left:30%;width:60vw;height:52vh;background:radial-gradient(closest-side,color-mix(in srgb,#2a3fa8 var(--stage-light-c),transparent),transparent);animation:atmos-c 67s ease-in-out infinite alternate}@keyframes atmos-a{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(9vw,7vh,0) scale(1.12)}to{transform:translate3d(3vw,14vh,0) scale(.94)}}@keyframes atmos-b{0%{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-12vw,-6vh,0) scale(.92)}to{transform:translate3d(-4vw,-14vh,0) scale(1.1)}}@keyframes atmos-c{0%{transform:translate3d(-22vw,6vh,0) scale(.9)}to{transform:translate3d(16vw,-10vh,0) scale(1.15)}}@supports (animation-timeline: scroll()){.stage-atmos[data-astro-cid-5hce7sga]{animation:atmos-scroll linear both;animation-timeline:scroll(root)}@keyframes atmos-scroll{to{transform:translate3d(0,-10vh,0)}}}@media(prefers-reduced-motion:reduce){.stage-atmos[data-astro-cid-5hce7sga],.stage-atmos__orb[data-astro-cid-5hce7sga]{animation:none}}body.has-stage:after{opacity:var(--stage-grain);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px}
