@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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-brand:var(--brand);--color-ink:var(--text);--color-accent:var(--sky);--color-surface:var(--sky-light);--color-muted:var(--text-secondary);--color-line:var(--border);--color-panel:var(--bg)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.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}.fixed{position:fixed}.relative{position:relative}.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}}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[28px\]{height:28px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-6{width:calc(var(--spacing) * 6)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink{flex-shrink:1}.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}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--border)}.rounded{border-radius:.25rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[…\]{border-radius:…}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-tr-2xl{border-top-right-radius:var(--radius-2xl)}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-brand{border-color:var(--brand)}.border-line{border-color:var(--border)}.border-sky\/40{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.border-sky\/40{border-color:color-mix(in oklab, var(--sky) 40%, transparent)}}.border-sky\/50{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.border-sky\/50{border-color:color-mix(in oklab, var(--sky) 50%, transparent)}}.bg-brand{background-color:var(--brand)}.bg-brand-dark{background-color:var(--brand-dark)}.bg-ink{background-color:var(--text)}.bg-line{background-color:var(--border)}.bg-panel{background-color:var(--bg)}.bg-sky{background-color:var(--sky)}.bg-sky-light{background-color:var(--sky-light)}.bg-sky\/50{background-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.bg-sky\/50{background-color:color-mix(in oklab, var(--sky) 50%, transparent)}}.bg-surface{background-color:var(--sky-light)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/16{background-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.bg-white\/16{background-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-ink{color:var(--text)}.text-muted{color:var(--text-secondary)}.text-sky{color:var(--sky)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}}}:root{--brand:#002941;--brand-dark:#001b2c;--sky:#b6dfed;--sky-light:#dceff6;--sky-deep:#9fd0e2;--brand-soft:#0c3954;--accent:#fd6e6e;--aqua:#b6dfed;--text:#002941;--text-secondary:#002941;--text-muted:#002941;--border:#eaedef;--bg:#fff;--bg-warm:#f6f2eb;--bg-shell:#ede7dd;--iso-left:#00314d;--iso-right:#001f31;--iso-edge:#1f2937;--danger:#b42318;--error:#dc2626;--color-brand:var(--brand);--color-cyan:var(--aqua);--color-pale-cyan:var(--sky);--color-pale-cyan-soft:var(--sky-light);--color-ink:var(--text);--color-muted:var(--text-secondary);--color-line:var(--border);--color-panel:var(--bg);--color-surface:var(--sky-light);--color-accent:var(--sky);--font-body:Arial, Helvetica, sans-serif;--font-brand:"neuropol-nova", Arial, Helvetica, sans-serif;--radius-card:12px;--shell:1600px;--shell-pad:16px;--shell-hero:1600px;--section-y:64px;--section-y-lg:80px;--header-height:80px;--rule-subtle:var(--border)}@media (min-width:640px){:root{--shell-pad:24px}}@media (min-width:768px){:root{--section-y:88px;--section-y-lg:96px}}@media (min-width:1024px){:root{--section-y:120px;--section-y-lg:80px}}@media (min-width:1280px){:root{--shell-pad:40px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}.feature-row,.module-hero,.module-open,.module-ba,.module-what,.module-works,.module-feat,.module-how,.module-story,.module-cmp,.module-guide,.module-faq,.module-close,#contact{scroll-margin-top:calc(var(--header-height) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wordmark{letter-spacing:.04em;text-transform:uppercase;font-family:neuropol-nova,Arial,Helvetica,sans-serif;font-weight:400}.shell{width:100%;max-width:var(--shell);padding-inline:var(--shell-pad);margin-inline:auto}.shell-hero{width:100%;max-width:var(--shell-hero);padding-inline:var(--shell-pad);margin-inline:auto}.section-y{padding-block:var(--section-y)}.section-warm:not(.module-band){background:var(--bg-warm)}.section-headline{color:var(--text);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.section-body{color:var(--text-secondary);font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.6}@media (min-width:768px){.section-headline{font-size:48px}}.rail-span{margin-block:0;padding-block:0;position:relative}@media (min-width:1024px){.rail-span:before,.rail-span:after{content:"";z-index:1;pointer-events:none;background:var(--rule-subtle);width:1px;position:absolute;top:-2px;bottom:-2px}.rail-span:before{left:max(0px, calc(50% - var(--shell) / 2))}.rail-span:after{right:max(0px, calc(50% - var(--shell) / 2))}.rail-span--end:before,.rail-span--end:after{background:linear-gradient(to bottom, var(--rule-subtle) 0%, var(--rule-subtle) calc(100% - 4.5rem), transparent 100%)}}.hatch-band{--hatch-line:var(--rule-subtle);z-index:3;background-color:var(--bg);background-image:linear-gradient(var(--hatch-line), var(--hatch-line)), linear-gradient(var(--hatch-line), var(--hatch-line)), repeating-linear-gradient(-45deg, transparent 0, transparent 7px, var(--hatch-line) 7px, var(--hatch-line) 8px);background-position:0 0,0 100%,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 1px,100% 1px,auto;border:none;width:100%;height:2rem;position:relative}@media (min-width:640px){.hatch-band{height:2.5rem}}@media (min-width:1024px){.hatch-band{height:3rem}}.section-split{gap:1.5rem;display:grid}@media (min-width:1024px){.section-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:start;column-gap:3.5rem}.section-split>:first-child{max-width:22rem}}.section-y-lg{padding-block:var(--section-y-lg)}.card{background:var(--bg);border:1px solid var(--color-line);border-radius:var(--radius-card)}.btn-primary{border:1px solid var(--color-ink);background:var(--color-accent);min-height:44px;color:var(--color-ink);font-family:var(--font-body);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--color-accent) 85%, white)}}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{border:1px solid var(--color-line);background:var(--bg);min-height:44px;color:var(--color-ink);font-family:var(--font-body);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--color-ink)}.btn-ghost-dark{border:1px solid var(--color-accent);justify-content:center;align-items:center;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-ghost-dark{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}}.btn-ghost-dark{color:var(--color-accent);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:9999px;padding:.75rem 1.35rem;font-size:.9375rem;font-weight:700;text-decoration:none}.btn-ghost-dark:hover{border-color:var(--color-accent)}.hero-wash{background:radial-gradient(ellipse 90% 70% at 50% 0%, var(--color-accent), transparent 58%), radial-gradient(ellipse 60% 50% at 100% 30%, var(--color-accent), transparent 55%), linear-gradient(180deg, var(--bg-warm) 0%, var(--color-panel) 72%)}@supports (color:color-mix(in lab, red, red)){.hero-wash{background:radial-gradient(ellipse 90% 70% at 50% 0%, color-mix(in srgb, var(--color-accent) 48%, white), transparent 58%), radial-gradient(ellipse 60% 50% at 100% 30%, color-mix(in srgb, var(--color-accent) 22%, white), transparent 55%), linear-gradient(180deg, var(--bg-warm) 0%, var(--color-panel) 72%)}}.cta-wash{background:radial-gradient(ellipse 70% 80% at 15% 20%, var(--color-accent), transparent 55%), radial-gradient(ellipse 50% 60% at 90% 80%, var(--color-accent), transparent 50%), var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.cta-wash{background:radial-gradient(ellipse 70% 80% at 15% 20%, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 55%), radial-gradient(ellipse 50% 60% at 90% 80%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 50%), var(--color-ink)}}.product-glow{background:radial-gradient(ellipse 80% 70% at 50% 55%, var(--color-accent), transparent 70%), linear-gradient(180deg, transparent 0%, var(--color-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.product-glow{background:radial-gradient(ellipse 80% 70% at 50% 55%, color-mix(in srgb, var(--color-accent) 55%, white), transparent 70%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-accent) 12%, white) 100%)}}.product-glow--flush{background:radial-gradient(ellipse 85% 65% at 50% 35%, var(--color-accent), transparent 72%), radial-gradient(ellipse 50% 40% at 90% 20%, var(--color-accent), transparent 60%);border-radius:28px 28px 0 0;inset:-1.5rem -1.5rem 0}@supports (color:color-mix(in lab, red, red)){.product-glow--flush{background:radial-gradient(ellipse 85% 65% at 50% 35%, color-mix(in srgb, var(--color-accent) 55%, white), transparent 72%), radial-gradient(ellipse 50% 40% at 90% 20%, color-mix(in srgb, var(--color-accent) 28%, white), transparent 60%)}}@media (min-width:640px){.product-glow--flush{inset:-2.5rem -2.5rem 0}}.product-frame{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--bg);box-shadow:0 18px 50px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.product-frame{box-shadow:0 18px 50px color-mix(in srgb, var(--color-ink) 10%, transparent)}}.product-frame{overflow:hidden}.product-frame--dark{border-color:var(--brand);background:var(--brand-dark);box-shadow:0 22px 60px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.product-frame--dark{box-shadow:0 22px 60px color-mix(in srgb, var(--color-ink) 45%, transparent)}}.product-screen{--screen-bezel:4px;--screen-radius:14px;--screen-inset-radius:10px;width:100%;padding:var(--screen-bezel);border-radius:var(--screen-radius);background:var(--border);box-shadow:0 22px 60px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.product-screen{box-shadow:0 22px 60px color-mix(in srgb, var(--color-ink) 18%, transparent)}}@media (min-width:640px){.product-screen{--screen-bezel:5px;--screen-radius:17px;--screen-inset-radius:12px}}@media (min-width:1024px){.product-screen{--screen-bezel:6px;--screen-radius:20px;--screen-inset-radius:14px}}.product-screen--flush{padding:var(--screen-bezel) var(--screen-bezel) 0;border-radius:var(--screen-radius) var(--screen-radius) 0 0;box-shadow:none}.product-screen-inset{border-radius:var(--screen-inset-radius);background:var(--brand-dark);line-height:0;overflow:hidden}.product-screen--flush .product-screen-inset{border-radius:var(--screen-inset-radius) var(--screen-inset-radius) 0 0;background:0 0}.product-screen-inset img{vertical-align:top;width:100%;height:auto;display:block}.product-screen--flush,.product-screen--flush .product-screen-inset,.product-screen--flush img{margin-bottom:0}.pillar-section{background:var(--bg);margin-block:0;padding-block:0}.pillar-section>.shell{padding-top:0}.pillar-layout{flex-direction:column;gap:0;width:100%;display:flex}@media (min-width:1024px){.pillar-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:stretch;column-gap:1.5rem;display:grid}}.pillar-nav-wrap{display:none}@media (min-width:1024px){.pillar-nav-wrap{background:var(--bg);border-right:none;display:block;position:relative}.pillar-nav-wrap:after{content:"";z-index:1;pointer-events:none;background:var(--rule-subtle);width:1px;position:absolute;top:0;bottom:0;right:0}.pillar-nav{flex-direction:column;gap:.35rem;padding:2rem 10px 2rem 0;display:flex;position:sticky;top:5.5rem}}.pillar-nav-item{width:100%;min-height:48px;color:var(--color-muted);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.65rem .85rem;font-weight:400;display:flex}@media (prefers-reduced-motion:no-preference){.pillar-nav-item{transition:color .16s,background-color .16s}}.pillar-nav-item:hover,.pillar-nav-item.is-selected{background:var(--color-accent);color:var(--color-ink)}.pillar-nav-item.is-selected .pillar-nav-label{font-weight:700}.pillar-nav-item:focus{outline:none}.pillar-nav-item:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.pillar-nav-mark{width:.9em;height:.8125rem;color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pillar-nav-mark-x{width:.9em;height:.8125rem;display:block}.pillar-nav-label{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:400}.pillar-panels{flex-direction:column;min-width:0;padding-top:0;display:flex}@media (min-width:1024px){.pillar-panels{padding-top:2rem}}.pillar-panel{min-width:0;padding:2rem 0;scroll-margin-top:5.5rem}@media (min-width:640px){.pillar-panel{padding:2.5rem 0}}@media (min-width:1024px){.pillar-panel{min-height:min(70vh,36rem);padding:0 0 3rem}.pillar-panel--rich{min-height:0;padding-bottom:3.5rem}}.pillar-panel--ink{background:radial-gradient(ellipse 70% 60% at 85% 20%, var(--color-accent), transparent 55%), radial-gradient(ellipse 50% 45% at 10% 90%, var(--color-accent), transparent 50%), var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.pillar-panel--ink{background:radial-gradient(ellipse 70% 60% at 85% 20%, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 55%), radial-gradient(ellipse 50% 45% at 10% 90%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 50%), var(--color-ink)}}.pillar-panel--ink,.pillar-panel--ink .pillar-eyebrow,.pillar-panel--ink .pillar-mobile-heading{color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pillar-panel--ink .pillar-eyebrow,.pillar-panel--ink .pillar-mobile-heading{color:color-mix(in srgb, var(--color-accent) 75%, white)}}.pillar-panel--ink .pillar-body{color:#ffffffd1}.pillar-panel--waiting{background:var(--bg);color:var(--color-ink)}.pillar-panel--surface{background:var(--color-surface);color:var(--color-ink)}.pillar-panel--panel{background:var(--bg);color:var(--color-ink)}.pillar-intro{background:var(--color-accent);border-radius:16px;padding:1.5rem}@media (min-width:640px){.pillar-intro{padding:2rem}}@media (min-width:1024px){.pillar-intro{padding:2.25rem 2.5rem}}.pillar-panel--waiting .pillar-eyebrow,.pillar-panel--waiting .pillar-mobile-heading,.pillar-panel--waiting .pillar-headline,.pillar-panel--waiting .pillar-body{color:var(--color-ink)}.pillar-panel-inner{gap:2rem;display:grid}@media (min-width:768px){.pillar-panel-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem}}.pillar-mobile-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.pillar-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.75rem;font-weight:700;display:none}@media (min-width:1024px){.pillar-mobile-heading{display:none}.pillar-eyebrow{display:block}}.pillar-headline{letter-spacing:-.02em;max-width:22ch;color:var(--color-ink);margin:.85rem 0 0;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:700;line-height:1.15}.pillar-panel--ink .pillar-headline{color:var(--color-accent)}.pillar-body{max-width:38rem;color:var(--color-muted);margin:1.1rem 0 0;font-size:1.0625rem;line-height:1.55}.pillar-media{min-width:0}.pillar-detail{flex-direction:column;gap:2.25rem;max-width:52rem;margin-top:2.5rem;display:flex}@media (min-width:1024px){.pillar-detail{gap:2.75rem;margin-top:3rem;padding-right:.5rem}}.pillar-detail-block{margin:0}.pillar-subhead{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);margin:0 0 1rem;font-size:.8125rem;font-weight:700}.pillar-works-grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pillar-works-grid{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}}.pillar-works-item{border-top:1px solid var(--color-line);margin:0;padding:.85rem 0 0}.pillar-works-title{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.pillar-works-body{color:var(--color-muted);margin:.45rem 0 0;font-size:.9375rem;line-height:1.5}.pillar-detail-prose{max-width:40rem;color:var(--color-muted);margin:0;font-size:1.0625rem;line-height:1.55}.pillar-outputs{gap:.85rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.pillar-outputs li{color:var(--color-ink);padding-left:1.15rem;font-size:1rem;line-height:1.5;position:relative}.pillar-outputs li:before{content:"";background:var(--color-accent);width:.4rem;height:.4rem;box-shadow:0 0 0 1px var(--color-ink);border-radius:1px;position:absolute;top:.55rem;left:0}.pillar-closing{letter-spacing:-.02em;max-width:24ch;color:var(--color-ink);border-left:4px solid var(--color-accent);margin:.5rem 0 0;padding-left:.85rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.2}.aspect-product{aspect-ratio:16/10;width:100%}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}}.mega-header{z-index:100;box-shadow:none;background:0 0;border:0;padding:8px 0;transition:background-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky;top:0}.mega-header.is-scrolled{background:var(--bg);isolation:isolate;box-shadow:0 1px #0000000f,0 4px 12px #0000000a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mega-header.is-scrolled{background:var(--bg);-webkit-backdrop-filter:blur(16px)}}.mega-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:64px;display:flex;position:relative}.mega-logo{z-index:2;color:var(--brand);box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex;position:relative}.mega-logo:focus,.mega-logo:focus:not(:focus-visible),.mega-logo:active{box-shadow:none;border:0;outline:none}.mega-logo-mark{aspect-ratio:70.391/19.305;background:currentColor;height:32px;display:block;-webkit-mask:url(/brand/propility.svg) 50%/contain no-repeat;mask:url(/brand/propility.svg) 50%/contain no-repeat}.mega-nav,.mega-actions{display:none}.mega-nav{align-items:center;gap:40px}.mega-nav-item{min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.mega-nav-item:hover,.mega-nav-item.is-open{color:var(--brand);background:0 0}.mega-chevron{width:12px;height:12px;transition:transform .15s}.mega-chevron.is-open{transform:rotate(180deg)}.mega-actions{z-index:2;justify-content:flex-end;align-items:center;gap:8px;position:relative}.mega-btn{cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.mega-btn-demo{border:1px solid var(--border);background:var(--bg);color:var(--text)}.mega-btn-demo:hover,.mega-btn-demo:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff}.mega-btn-demo:active{border-color:var(--brand-dark)}.mega-btn-solid{border:1px solid var(--brand);background:var(--brand);color:var(--bg)}.mega-btn-solid:hover,.mega-btn-solid:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff}.mega-btn-solid:active{border-color:var(--brand-dark);background:var(--brand-dark);color:var(--bg)}.arrow-pill{height:40px;color:var(--bg);cursor:pointer;isolation:isolate;background:0 0;border:0;align-items:center;gap:0;padding:0;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.arrow-pill:focus{outline:none}.arrow-pill:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.arrow-pill-label,.arrow-pill-orb,.arrow-pill-bridge{background:var(--brand);transition:background-color .2s,color .2s,box-shadow .2s}.arrow-pill-label{z-index:1;border-radius:9999px;align-items:center;height:40px;padding:0 18px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative;transform:translateZ(0)}.arrow-pill-bridge{z-index:0;flex:0 0 14px;width:14px;height:15px;margin:0 -7px;position:relative;transform:translateZ(0)}.arrow-pill-orb{z-index:1;border-radius:9999px;width:40px;height:40px;position:relative;overflow:hidden;transform:translateZ(0)}.arrow-pill-slot{justify-content:center;align-items:center;transition:transform .3s ease-out;display:flex;position:absolute;inset:0}.arrow-pill-slot-a{transform:translate(0)}.arrow-pill-slot-b{transform:translate(-110%,110%)}.arrow-pill:hover .arrow-pill-slot-a,.arrow-pill:focus-visible .arrow-pill-slot-a{transform:translate(110%,-110%)}.arrow-pill:hover .arrow-pill-slot-b,.arrow-pill:focus-visible .arrow-pill-slot-b{transform:translate(0)}.arrow-pill:hover,.arrow-pill:focus-visible{color:#fff}.arrow-pill:hover .arrow-pill-label,.arrow-pill:hover .arrow-pill-orb,.arrow-pill:hover .arrow-pill-bridge,.arrow-pill:focus-visible .arrow-pill-label,.arrow-pill:focus-visible .arrow-pill-orb,.arrow-pill:focus-visible .arrow-pill-bridge{background:var(--accent)}.arrow-pill:active{color:var(--bg)}.arrow-pill:active .arrow-pill-label,.arrow-pill:active .arrow-pill-orb,.arrow-pill:active .arrow-pill-bridge{background:var(--brand-dark)}.arrow-pill--accent{color:#fff}.arrow-pill--accent .arrow-pill-label,.arrow-pill--accent .arrow-pill-orb,.arrow-pill--accent .arrow-pill-bridge{background:var(--accent)}.arrow-pill--accent:hover .arrow-pill-label,.arrow-pill--accent:hover .arrow-pill-orb,.arrow-pill--accent:hover .arrow-pill-bridge,.arrow-pill--accent:focus-visible .arrow-pill-label,.arrow-pill--accent:focus-visible .arrow-pill-orb,.arrow-pill--accent:focus-visible .arrow-pill-bridge{background:var(--brand)}.arrow-pill--on-blue,.arrow-pill--cyan{color:var(--brand)}.arrow-pill--on-blue .arrow-pill-label,.arrow-pill--on-blue .arrow-pill-orb,.arrow-pill--on-blue .arrow-pill-bridge,.arrow-pill--cyan .arrow-pill-label,.arrow-pill--cyan .arrow-pill-orb,.arrow-pill--cyan .arrow-pill-bridge{background:var(--sky)}.arrow-pill--on-blue:hover,.arrow-pill--on-blue:focus-visible,.arrow-pill--cyan:hover,.arrow-pill--cyan:focus-visible{color:#fff}.arrow-pill--on-blue:hover .arrow-pill-label,.arrow-pill--on-blue:hover .arrow-pill-orb,.arrow-pill--on-blue:hover .arrow-pill-bridge,.arrow-pill--on-blue:focus-visible .arrow-pill-label,.arrow-pill--on-blue:focus-visible .arrow-pill-orb,.arrow-pill--on-blue:focus-visible .arrow-pill-bridge,.arrow-pill--cyan:hover .arrow-pill-label,.arrow-pill--cyan:hover .arrow-pill-orb,.arrow-pill--cyan:hover .arrow-pill-bridge,.arrow-pill--cyan:focus-visible .arrow-pill-label,.arrow-pill--cyan:focus-visible .arrow-pill-orb,.arrow-pill--cyan:focus-visible .arrow-pill-bridge{background:var(--accent)}.arrow-pill--on-blue:active,.arrow-pill--cyan:active{color:var(--bg)}.arrow-pill--on-blue:active .arrow-pill-label,.arrow-pill--on-blue:active .arrow-pill-orb,.arrow-pill--on-blue:active .arrow-pill-bridge,.arrow-pill--cyan:active .arrow-pill-label,.arrow-pill--cyan:active .arrow-pill-orb,.arrow-pill--cyan:active .arrow-pill-bridge{background:var(--brand-dark)}.arrow-pill--outline{color:var(--text)}.arrow-pill--outline:focus-visible{outline-color:var(--brand)}.arrow-pill--outline .arrow-pill-label,.arrow-pill--outline .arrow-pill-orb{box-shadow:inset 0 0 0 1.5px var(--border);background:0 0}.arrow-pill--outline .arrow-pill-bridge{background:0 0}.arrow-pill--outline:hover,.arrow-pill--outline:focus-visible{color:#fff}.arrow-pill--outline:hover .arrow-pill-label,.arrow-pill--outline:hover .arrow-pill-orb,.arrow-pill--outline:focus-visible .arrow-pill-label,.arrow-pill--outline:focus-visible .arrow-pill-orb{background:var(--accent);box-shadow:none}.arrow-pill--outline:hover .arrow-pill-bridge,.arrow-pill--outline:focus-visible .arrow-pill-bridge{background:var(--accent)}.arrow-pill-icon{width:16px;height:16px;display:block}.arrow-pill:disabled{opacity:.55;pointer-events:none}.arrow-pill-spinner{border:2px solid;border-right-color:#0000;border-radius:9999px;width:16px;height:16px;animation:.6s linear infinite arrow-pill-spin;display:block}@keyframes arrow-pill-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.arrow-pill-spinner{border-right-color:currentColor;animation:none}}.arrow-pill--lg{height:48px}.arrow-pill--lg .arrow-pill-label{height:48px;padding:0 22px;font-size:16px}.arrow-pill--lg .arrow-pill-bridge{flex:0 0 16px;width:16px;height:18px;margin:0 -8px}.arrow-pill--lg .arrow-pill-orb{width:48px;height:48px}.arrow-pill--lg .arrow-pill-icon{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.arrow-pill-label,.arrow-pill-orb,.arrow-pill-bridge,.arrow-pill-slot{transition:none}.arrow-pill-label,.arrow-pill-orb,.arrow-pill-bridge{transition:background-color .2s}.arrow-pill:hover .arrow-pill-slot-a,.arrow-pill:focus-visible .arrow-pill-slot-a,.arrow-pill:hover .arrow-pill-slot-b,.arrow-pill:focus-visible .arrow-pill-slot-b{transform:none}.arrow-pill-slot-b{display:none}}.mega-burger{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-column:3;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.mega-burger-icon{width:18px;height:12px;display:block;position:relative}.mega-burger-icon span{background:currentColor;width:18px;height:2px;display:block;position:absolute;left:0}.mega-burger-icon span:first-child{top:0}.mega-burger-icon span:nth-child(2){top:5px}.mega-burger-icon span:nth-child(3){top:10px}.mega-burger-icon span:first-child.is-open{top:5px;transform:rotate(45deg)}.mega-burger-icon span:nth-child(2).is-open{opacity:0}.mega-burger-icon span:nth-child(3).is-open{top:5px;transform:rotate(-45deg)}.mega-panel,.mega-mobile{background:var(--bg);border:0;border-radius:20px;animation:.15s mega-in;box-shadow:0 16px 40px #0000001a}.mega-panel{margin-top:12px;padding:0;overflow:hidden}.mega-mobile{flex:1 0 100%;width:100%;margin-top:8px;padding:28px 32px 24px}@keyframes mega-in{0%{transform:translateY(-6px)}to{transform:none}}.mega-frame{grid-template-columns:minmax(0,1fr);display:grid}.mega-main{flex-direction:column;min-width:0;display:flex}.mega-columns{gap:48px;padding:32px 40px 36px;display:grid}.mega-columns--1{grid-template-columns:minmax(0,18rem)}.mega-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-heading{color:var(--text);text-transform:none;align-items:center;gap:10px;margin:0 0 28px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:flex}.mega-heading .fx-choice-orb{margin-block:calc(.5em - 12px)}.mega-heading-text{color:inherit;text-decoration:none}.mega-heading-text:hover,.mega-heading-text:focus-visible{color:var(--brand)}a.mega-heading-text:focus{outline:none}a.mega-heading-text:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.mega-item-list{margin:0;padding:0;list-style:none}.mega-entry{color:inherit;margin:0 0 22px;text-decoration:none;display:block}.mega-item-list li:last-child .mega-entry{margin-bottom:0}.mega-item-title{align-items:center;display:inline-flex}.mega-item-name{color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}.mega-item-arrow{color:var(--text);align-items:center;margin-left:4px;transition:color .15s,transform .15s;display:inline-flex;transform:translate(0)}.mega-item-arrow .arrow-pill-icon{width:14px;height:14px;display:block}.mega-item-line{color:var(--text-muted);margin-top:4px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:block}.mega-entry:hover .mega-item-name,.mega-entry:focus-visible .mega-item-name,.mega-entry:hover .mega-item-arrow,.mega-entry:focus-visible .mega-item-arrow{color:var(--brand)}.mega-entry:hover .mega-item-arrow,.mega-entry:focus-visible .mega-item-arrow{transform:translate(2px,-2px)}.mega-bottom{background:var(--sky);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:18px 40px;display:flex}.mega-strap{color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600}.mega-expert{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mega-expert-label{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500}.mega-expert-orb{background:var(--brand);width:36px;height:36px;color:var(--bg);border-radius:9999px;transition:background-color .2s;position:relative;overflow:hidden}.mega-expert-orb .arrow-pill-icon{width:14px;height:14px}.mega-expert:hover .mega-expert-orb,.mega-expert:focus-visible .mega-expert-orb{background:var(--accent);color:#fff}.mega-expert:active .mega-expert-orb{background:var(--brand-dark);color:var(--bg)}.mega-expert:hover .arrow-pill-slot-a,.mega-expert:focus-visible .arrow-pill-slot-a{transform:translate(110%,-110%)}.mega-expert:hover .arrow-pill-slot-b,.mega-expert:focus-visible .arrow-pill-slot-b{transform:translate(0)}.mega-cta{background:var(--brand);min-width:0;color:var(--bg);flex-direction:column;padding:40px;display:none}.mega-cta-title{margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:600;line-height:1.25}.mega-cta-copy{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.mega-cta-action{margin-top:auto;padding-top:32px}.mega-legal{margin:20px 0 0;padding:0;list-style:none}.mega-legal a{min-height:28px;color:var(--color-muted);align-items:center;font-size:.8125rem;font-weight:400;text-decoration:none;display:inline-flex}.mega-legal a:hover{text-decoration:underline}.mega-acc-panel a:not(.mega-entry):not(.fx-choice-orb):not(.mega-heading-text){min-height:36px;color:var(--color-ink);align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.mega-acc-panel a:hover{text-underline-offset:3px;text-decoration:underline}.mega-acc-panel .mega-heading{margin-top:10px}.mega-acc-trigger,.mega-acc-link{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--color-ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}.mega-acc-trigger .mega-chevron{color:var(--color-ink)}.mega-acc-panel{flex-direction:column;padding:8px 0 16px;display:flex}.mega-acc-panel .mega-kicker{margin-top:8px}.mega-mobile-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.mega-logo:focus,.mega-nav-item:focus,.mega-burger:focus{outline:none}a.mega-logo:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.mega-nav-item:focus-visible,.mega-burger:focus-visible{outline:2px solid var(--text);outline-offset:3px}.mega-panel a:focus-visible,.mega-panel button:focus-visible,.mega-mobile a:focus-visible,.mega-mobile button:focus-visible,.mega-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.mega-panel a.mega-heading-text:focus-visible,.mega-mobile a.mega-heading-text:focus-visible,.mega-panel a.fx-choice-orb:focus-visible,.mega-mobile a.fx-choice-orb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.brand-logo-ink{width:auto;height:28px;color:var(--brand);display:block}.site-footer{background:var(--bg);padding:var(--section-y) 0 40px}.site-footer-top{flex-direction:column;gap:48px;display:flex}.site-footer-brand{max-width:420px}.site-footer-logo{width:auto;height:32px;color:var(--brand);display:block}.site-footer-tagline{color:var(--text-secondary);margin:16px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.site-footer-email{color:var(--text);margin-top:16px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;text-decoration:none;display:inline-block}.site-footer-email:hover,.site-footer-email:focus-visible{text-underline-offset:3px;text-decoration:underline}.site-footer-social{align-items:center;gap:24px;margin-top:24px;display:flex}.site-footer-social a{color:var(--text-secondary);transition:color .15s;display:inline-flex}.site-footer-social a:hover,.site-footer-social a:focus-visible{color:var(--text)}.site-footer-social svg{width:22px;height:22px;display:block}.site-footer-navs{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.site-footer-navs nav:last-child{grid-column:1/-1}.site-footer-heading{color:var(--text);margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.site-footer-navs ul{margin:0;padding:0;list-style:none}.site-footer-link{min-height:44px;color:var(--text-secondary);align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;text-decoration:none;display:flex}.site-footer-link:hover,.site-footer-link:focus-visible{color:var(--text)}.site-footer-rule{border:0;border-top:1px solid var(--border);width:100%;margin:48px 0 0}.site-footer-bottom{color:var(--text-secondary);flex-direction:column;gap:12px;margin-top:24px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.4;display:flex}.site-footer-bottom p{margin:0}.site-footer-legal{flex-wrap:wrap;gap:16px;display:flex}.site-footer-legal a{color:var(--text-secondary);text-decoration:none}.site-footer-legal a:hover,.site-footer-legal a:focus-visible{color:var(--text)}@media (prefers-reduced-motion:reduce){.mega-header,.mega-panel,.mega-mobile,.mega-chevron{transition:none;animation:none}.mega-expert:hover .arrow-pill-slot-a,.mega-expert:focus-visible .arrow-pill-slot-a,.mega-expert:hover .arrow-pill-slot-b,.mega-expert:focus-visible .arrow-pill-slot-b{transform:none}.mega-expert .arrow-pill-slot-b{display:none}.mega-item-arrow{transition:color .15s}.mega-entry:hover .mega-item-arrow,.mega-entry:focus-visible .mega-item-arrow{transform:none}}@media (min-width:1024px){.mega-header{overflow:visible}.mega-nav{z-index:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mega-actions{display:flex}.mega-panel{z-index:80;margin-top:0;position:absolute;top:calc(100% + 20px);left:0;right:0}.mega-frame{grid-template-columns:minmax(0,1fr) 26%}.mega-cta{display:flex}.mega-burger,.mega-mobile{display:none}}@media (max-width:1023px){.mega-columns,.mega-columns--1,.mega-columns--2,.mega-columns--3,.mega-columns--4{grid-template-columns:1fr;gap:28px;padding:0}.mega-cta{display:none}.mega-mobile .mega-bottom{flex-wrap:wrap;margin:16px -32px 0;padding:16px 32px}}.icon-chip{border:1px solid var(--color-ink);background:var(--color-accent);width:28px;height:28px;color:var(--color-ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.learn-more{text-underline-offset:3px;align-items:center;gap:.35rem;min-height:44px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.tab-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.tab-btn{border:1px solid var(--color-line);background:var(--bg);min-height:44px;color:var(--color-ink);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:9999px;flex:none;padding:.65rem 1.1rem;font-size:.875rem;font-weight:700}.tab-btn[aria-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-accent)}.tab-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.accordion-trigger{width:100%;min-height:44px;color:var(--color-ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.125rem;font-weight:700;display:flex}.stat-figure{letter-spacing:-.03em;color:var(--color-accent);font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:1}.hero-section{box-shadow:none;border:0;overflow-x:hidden}.hero-has-join,.section-join{--join-w:var(--section-join-width,200px);--join-h:var(--section-join-height,64px);--join-pos:var(--section-join-position,22%)}.hero-has-join{padding-bottom:calc(var(--section-y) + var(--join-h));position:relative}.hero-has-skyline{--skyline-rise:200px;--skyline-h:234px;padding-bottom:calc(var(--skyline-h) + 24px)}.hero-has-skyline .hero-split{z-index:1;position:relative}.section-join{height:var(--join-h);pointer-events:none;line-height:0;position:absolute;bottom:0;left:0;right:0;overflow:visible}.section-join svg{width:100%;height:var(--join-h);max-width:none;display:block;overflow:visible}.section-join--skyline{height:var(--skyline-h,var(--skyline-svg-h,234px));overflow:hidden}.section-join-skyline-art{width:100%;height:var(--skyline-svg-h,100%);transform-origin:0 100%;position:absolute;bottom:0;left:0}.section-join--skyline svg,.section-join-skyline{width:100%;height:100%;display:block}.section-join-skyline-edge{left:var(--skyline-drawn,50%);height:var(--skyline-seal,38px);background:var(--section-join-to,var(--bg));position:absolute;bottom:0;right:0}.section-join-skyline-line{fill:none;stroke:var(--brand);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@keyframes skyline-line-draw{to{stroke-dashoffset:0}}.section-join--skyline.is-animated .section-join-skyline-art{animation:.5s ease-out both skyline-rise}@keyframes skyline-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.section-join--skyline.is-animated .section-join-skyline-art{animation:none}.section-join-skyline-line{stroke-dashoffset:0!important;animation:none!important}}@media (max-width:767px){.hero-has-join:not(.hero-has-skyline),.hero-has-join:not(.hero-has-skyline) .section-join{--join-w:120px;--join-h:40px}.hero-has-skyline{--skyline-rise:110px;--skyline-h:129px}.section-join-skyline-line{stroke-width:1.25px}}.hero-split{flex-direction:column;gap:2.5rem;display:flex}.hero-copy{max-width:560px}.hero-title{color:var(--brand);letter-spacing:-.03em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.05}.hero-statement{max-width:560px;color:var(--brand);margin:1.25rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;line-height:1.55}.hero-capture{margin-top:32px}.email-capture{width:100%;max-width:560px}.email-capture-form{margin:0}.email-capture-box{background:0 0;border:0;align-items:center;gap:0;height:52px;padding:0;display:flex;overflow:visible}.email-capture-field{border:1px solid var(--border);background:var(--bg);border-right:0;border-radius:999px 0 0 999px;flex:auto;align-items:stretch;min-width:0;height:52px;padding:0 26px 0 0;display:flex}.email-capture-field:focus-within{border-color:var(--brand)}.email-capture-input{width:100%;min-width:0;height:52px;color:var(--brand);background:0 0;border:0;outline:none;flex:auto;padding:0 20px 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4}.email-capture-input::placeholder{color:#0029418c}.email-capture-input::-webkit-contacts-auto-fill-button{appearance:none;visibility:hidden;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;right:0;display:none!important}.email-capture-input::-webkit-credentials-auto-fill-button{appearance:none;visibility:hidden;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;right:0;display:none!important}.email-capture-input::-webkit-strong-password-auto-fill-button{appearance:none;visibility:hidden;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;right:0;display:none!important}.email-capture-input:focus{outline:none}.email-capture-box .email-capture-submit,.email-capture-box .arrow-pill{z-index:1;flex:none;align-self:stretch;height:52px;margin:0 0 0 -26px;position:relative}.email-capture-box .arrow-pill-label{border-radius:999px;height:52px;padding:0 22px;font-size:16px}.email-capture-box .arrow-pill-bridge{flex:0 0 18px;width:18px;height:20px;margin:0 -9px}.email-capture-box .arrow-pill-orb{width:52px;height:52px}.email-capture-box .arrow-pill-icon{width:18px;height:18px}.email-capture-error{color:var(--error);margin:8px 0 0;font-size:14px;line-height:1.4}.email-capture-privacy{max-width:560px;color:var(--brand);margin:8px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}.email-capture-privacy a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.email-capture-privacy a:hover,.email-capture-privacy a:focus-visible{color:var(--accent)}.hero-story-wrap{width:100%;min-width:0;container-type:inline-size}.hero-story{background:var(--sky-light);width:100%;height:calc(75cqi - 171px);color:var(--text);border:0;border-radius:24px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.hero-story svg{max-width:none}.hero-story-scene{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:32px;transition:opacity .25s;display:flex;position:absolute;inset:0}.hero-story-scene[data-scene=engine]{padding:0}.hero-story-scene.is-visible,.hero-story-scene[data-phase=in],.hero-story-scene[data-phase=visible]{opacity:1}.hero-story-scene[data-phase=out]{z-index:1;opacity:0}.hero-story:not(.is-playing) .hero-story-scene,.hero-story:not(.is-playing) .hero-story-scene *{animation-play-state:paused}.hero-story-brand{z-index:2;pointer-events:none;width:auto;height:32px;color:var(--brand);display:block;position:absolute;top:24px;right:24px}.hero-story-card{background:var(--bg);border-radius:16px;width:min(100%,440px);padding:22px 22px 20px;position:relative;box-shadow:0 18px 40px #0f172a14,0 2px 8px #0f172a0d}.hero-story-kicker{color:var(--text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.3}.hero-story-ask{align-items:center;gap:16px;display:flex}.hero-story-ask-copy{flex:1;min-width:0}.hero-story-ask-text{color:var(--text);margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.35}.hero-story-ask-rest{visibility:hidden}.hero-story-caret{background:var(--text);width:1px;height:.95em;margin:0 1px -2px;animation:1s step-end infinite hero-story-caret;display:inline-block}.hero-story-caret.is-done{opacity:0;animation:none}.hero-story-ask-go{flex-shrink:0}.hero-story-scene.is-visible .hero-story-ask-go{animation:.28s 1.68s hero-story-press}.hero-story-engine{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hero-story-building{width:100%;height:100%;display:block;overflow:visible}.hero-iso-flow{fill:var(--brand);offset-rotate:0deg}.hero-story-engine.is-run .hero-iso-flow{animation-name:hero-iso-flow;animation-timing-function:linear;animation-iteration-count:infinite}.hero-story-engine.is-run .hero-iso-flow.is-out{animation-name:hero-iso-flow-rev}.hero-story-engine.is-static .hero-iso-flow{display:none}@keyframes hero-iso-flow{0%{offset-distance:0%;opacity:0}10%{offset-distance:10%;opacity:1}90%{offset-distance:90%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes hero-iso-flow-rev{0%{offset-distance:100%;opacity:0}10%{offset-distance:90%;opacity:1}90%{offset-distance:10%;opacity:1}to{offset-distance:0%;opacity:0}}.hero-story-answer{width:min(100%,460px);padding-bottom:48px}.hero-story-card-head{color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;line-height:1;display:flex}.hero-story-mark{width:16px;height:14px;color:var(--text)}.hero-story-answer-title{color:var(--text);margin:0 0 16px;font-size:17px;font-weight:700;line-height:1.3}.hero-story-answer-list{margin:0;padding:0;list-style:none}.hero-story-answer-row{color:var(--text);opacity:0;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.4;display:flex;transform:translateY(8px)}.hero-story-scene.is-visible .hero-story-answer-row{opacity:1;animation:.36s both hero-story-in;animation-delay:var(--hero-delay,0s);transform:none}.hero-story-row-mark{background:var(--sky-light);width:22px;height:22px;color:var(--text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-story-row-mark svg{width:14px;height:14px}.hero-story-plan{background:var(--text);min-height:28px;color:var(--bg);border-radius:9999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:16px;right:18px}.hero-story-decision{width:min(100%,440px)}.hero-story-decision-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.hero-story-decision-title{color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.3}.hero-story-meter{background:var(--border);border-radius:10px;align-items:center;min-height:56px;margin:8px 0 10px;display:flex;position:relative;overflow:hidden}.hero-story-meter-fill{background:var(--brand);width:15%;position:absolute;inset:0 auto 0 0}.hero-story-scene.is-visible .hero-story-meter-fill{animation:1.2s .45s forwards hero-story-fill}.hero-story-meter-value{z-index:1;color:var(--bg);font-variant-numeric:tabular-nums;opacity:0;padding:0 16px;font-size:28px;font-weight:700;line-height:1;position:relative}.hero-story-scene.is-visible .hero-story-meter-value{animation:.2s .45s forwards hero-story-in}.hero-story-decision-caption,.hero-story-decision-meta{color:var(--text);margin:0;font-size:13px;line-height:1.4}.hero-story-decision-meta{color:var(--text-muted);margin-top:10px}.hero-story-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.hero-story-approve,.hero-story-defer,.hero-story-how{border-radius:9999px;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.hero-story-approve{background:var(--text);color:var(--bg)}.hero-story-scene.is-visible .hero-story-approve{animation:.3s 3.2s hero-story-press}.hero-story-defer{border:1px solid var(--border);background:var(--bg);color:var(--text)}.hero-story-how{color:var(--text);padding:0;font-weight:500}@keyframes hero-story-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes hero-story-flow{to{stroke-dashoffset:-16px}}@keyframes hero-story-press{50%{transform:scale(.94)}}@keyframes hero-story-fill{0%{width:15%}to{width:100%}}@keyframes hero-story-caret{50%{opacity:0}}@media (min-width:1024px){.hero-section{min-height:calc(100vh - var(--header-height));min-height:min(1000px, calc(100svh - var(--header-height)));align-items:center;display:flex}.hero-split{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:center;gap:4rem;width:100%;display:grid}.hero-copy,.hero-story-wrap{max-width:none}.hero-title{font-size:2.5rem}}@media (min-width:1440px){.hero-title{font-size:2.75rem}}@media (max-width:767px){.hero-story-wrap{container-type:normal}.hero-story{aspect-ratio:16/12;height:auto;min-height:456px}}@container (max-width:700px){.hero-story-ask-text{font-size:17px}}@media (max-width:767px),(prefers-reduced-motion:reduce){.hero-story-scene{transition:none!important}.hero-story-answer-row,.hero-story-meter-fill,.hero-story-meter-value,.hero-story-ask-go,.hero-story-approve,.hero-story-caret{opacity:1!important;animation:none!important;transform:none!important}.hero-iso-flow{display:none!important}.hero-story-meter-fill{width:100%!important}.hero-story-caret{display:none}}.hero-story.is-static .hero-story-answer-row,.hero-story.is-static .hero-story-meter-fill,.hero-story.is-static .hero-story-meter-value{opacity:1;animation:none;transform:none}.hero-story.is-static .hero-story-meter-fill{width:100%}.placeholder-mark{background:var(--sky);color:var(--brand);border-radius:2px;padding:0 4px;font-weight:600;display:inline}.pricing-page{color:var(--text);padding-bottom:0;font-family:Arial,Helvetica,sans-serif;font-size:15px}.pricing-banner{background:var(--brand);color:var(--bg);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.pricing-banner-top{flex-direction:column;gap:28px;padding:40px 24px;display:flex}.pricing-title{color:var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:700;line-height:1.08}.pricing-banner-heading{flex-direction:column;gap:16px;display:flex}.pricing-lead{color:var(--sky);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.pricing-banner-copy{flex-direction:column;align-items:flex-start;gap:40px;padding-bottom:24px;display:flex}.pricing-banner-points{flex-direction:column;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pricing-banner-points li{color:var(--bg);opacity:1;align-items:flex-start;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.4;display:flex}.pricing-banner-mark{width:14.6px;height:13px;color:var(--bg);flex-shrink:0;margin-top:5.4px;display:block}.pricing-banner-visual{aspect-ratio:16/10;background:#ffffff1f;border-radius:16px;width:100%;position:relative;overflow:hidden}.pricing-banner-explore{align-items:center;display:flex}.pricing-banner-request{z-index:1;position:absolute;bottom:24px;right:24px}.pricing-banner-image{object-fit:cover}.pricing-banner-band{background:var(--sky);color:var(--text);flex-direction:column;align-items:stretch;gap:16px;padding:24px;display:flex}.pricing-marquee-label{color:var(--text);flex-shrink:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;line-height:1.35}.pricing-marquee{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.pricing-marquee-track{align-items:center;gap:36px;width:max-content;margin:0;padding:0;list-style:none;animation:40s linear infinite pricing-marquee;display:flex}.pricing-marquee:hover .pricing-marquee-track,.pricing-marquee:focus-within .pricing-marquee-track{animation-play-state:paused}.pricing-marquee-item{color:var(--text);opacity:.6;filter:grayscale();align-items:center;text-decoration:none;transition:opacity .18s,filter .18s;display:inline-flex}.pricing-marquee-item:hover{opacity:1;filter:none}.pricing-marquee-name{white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1.2}.pricing-marquee-logo{width:auto;height:28px;display:block}@keyframes pricing-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.pricing-hint-wrap{height:0;display:none;overflow:visible}.pricing-hint{pointer-events:none;color:var(--text);opacity:1;flex-direction:column;align-items:center;margin-top:0;transition:opacity .28s;display:flex}.pricing-hint.is-gone{opacity:0}.pricing-hint-mouse{width:24px;height:36px;display:block}.pricing-hint-wheel{transform-origin:50%;animation:1.6s ease-in-out infinite pricing-hint-wheel}@keyframes pricing-hint-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(11px)}to{opacity:0;transform:translateY(11px)}}@media (prefers-reduced-motion:reduce){.pricing-hint-wheel{animation:none}.pricing-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.pricing-marquee-track{flex-wrap:wrap;row-gap:10px;width:auto;animation:none}.pricing-marquee-clone{display:none}}@media (prefers-reduced-motion:no-preference){.pricing-page.js-ready .pricing-card{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.pricing-page.js-ready .pricing-card.is-in{opacity:1;transform:none}}.pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:32px;display:grid}.pricing-card{background:var(--bg);border:0;border-radius:20px;flex-direction:column;min-width:0;height:100%;scroll-margin-top:96px;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000014}.pricing-card-body{flex:auto;grid-template-columns:1fr;gap:32px;padding:32px;display:grid}.pricing-card-name{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.pricing-card-band{margin:10px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.pricing-card-copy{color:var(--text-secondary);margin:16px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.pricing-include-heading{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600}.pricing-include-list{margin:16px 0 0;padding:0;list-style:none}.pricing-include{align-items:flex-start;gap:10px;margin:0 0 18px;display:flex}.pricing-include:last-child{margin-bottom:0}.pricing-include-icon{color:var(--brand);flex-shrink:0;margin-top:2px;display:inline-flex}.pricing-check{width:16px;height:16px;display:block}.pricing-include-title{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.35;display:block}.pricing-include-line{color:var(--text-secondary);margin-top:2px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:block}.pricing-card-bar{background:var(--sky);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:24px 32px;display:flex}.pricing-card-bar-label{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.pricing-section-title{color:var(--text);margin:0 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.pricing-faq{max-width:1040px;margin-inline:auto}.pricing-faq-intro{text-align:center}.pricing-faq-title{color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.pricing-faq-subline{color:var(--text-secondary);margin:16px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.pricing-faq-grid{grid-template-columns:1fr;gap:40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.pricing-faq-item{min-width:0}.pricing-faq-q{color:var(--text);align-items:flex-start;gap:14px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:600;line-height:1.35;display:flex}.pricing-faq-mark{width:18px;height:16px;color:var(--text);flex-shrink:0;margin-top:3.5px;display:block}.pricing-faq-a{color:var(--text-secondary);margin:10px 0 0 32px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.pricing-faq-link{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pricing-faq-link:hover,.pricing-faq-link:focus-visible{color:var(--brand)}.pricing-faq-cta{justify-content:center;margin-top:56px;display:flex}@media (min-width:768px){.pricing-banner-top{padding:56px 40px}.pricing-title{font-size:48px}.pricing-banner-band{padding:28px 40px}.pricing-hint-wrap{display:block}.pricing-faq-title{font-size:40px}.pricing-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px 64px;margin-top:56px}.pricing-faq-cta{margin-top:88px}.site-footer-navs{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-navs nav:last-child{grid-column:auto}.site-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:900px){.pricing-card-body{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:start}}@media (min-width:1024px){.site-footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:64px}.site-footer-navs{justify-content:flex-end;gap:72px;display:flex}.site-footer-navs ul{flex-direction:column;gap:20px;display:flex}.site-footer-link{min-height:0;line-height:1.4}.pricing-banner-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:48px;padding:64px 72px;display:grid}.pricing-banner-visual{aspect-ratio:auto;height:100%;min-height:0}.pricing-banner-band{flex-direction:row;align-items:center;gap:28px;padding:28px 72px}.pricing-marquee-label{max-width:none}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.int-band{background:var(--bg);color:var(--text);border:0}.int-shell{flex-direction:column;gap:48px;display:flex}.int-copy{min-width:0;margin:0;padding:0}.int-headline{max-width:560px}.int-body{max-width:520px;margin:20px 0 0}.int-points{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.int-points li{color:var(--text);align-items:flex-start;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.4;display:flex}.int-point-mark{width:16px;height:14px;color:var(--brand);flex-shrink:0;margin-top:3px;display:block}.int-cta{margin-top:40px}.int-grid-wrap{justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex;position:relative}.int-grid-stage{--int-cols:9;--int-gap:8px;--int-tile:48px;width:min(100%, calc(var(--int-cols) * var(--int-tile) + (var(--int-cols) - 1) * var(--int-gap)));position:relative}.int-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.int-line{fill:none;stroke:rgb(from var(--brand) r g b / .25);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:var(--int-line-length);stroke-dashoffset:var(--int-line-length)}.int-band.is-in .int-line{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out .4s}.int-dot{fill:var(--brand);offset-rotate:0deg;animation-name:int-dot-run;animation-timing-function:linear;animation-iteration-count:infinite}.int-grid{z-index:1;grid-template-columns:repeat(var(--int-cols), minmax(0, 1fr));gap:var(--int-gap);width:100%;display:grid;position:relative}.int-tile{aspect-ratio:1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:5px 3px 4px;display:flex}.int-tile--empty{visibility:hidden}.int-tile--filled,.int-tile--ghost,.int-tile--hub{opacity:0;transform:scale(.96)}.int-tile--white{background:var(--bg);border:1px solid var(--border);box-shadow:0 1px 2px #0000000f}.int-tile--cyan{background:var(--sky);border:0}.int-tile--ghost{background:var(--sky-light);box-shadow:none;border:0}.int-band.is-in .int-tile--filled{opacity:1;animation:int-tile-in .42s ease-out var(--int-delay,0s) backwards;transform:scale(1)}.int-band.is-in .int-tile--ghost{opacity:.5;animation:int-ghost-in .42s ease-out var(--int-delay,0s) backwards;transform:scale(1)}.int-band.is-in .int-tile--hub{opacity:1;animation:int-hub-in .64s ease-out var(--int-delay,0s) backwards;transform:scale(1)}.int-tile--filled{color:var(--text);gap:4px}.int-tile--filled svg{flex-shrink:0;width:20px;height:20px;display:block}.int-tile-logo{object-fit:contain;width:28px;height:28px;display:block}.int-tile-label{max-width:100%;color:var(--text);text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600;line-height:1.15;display:block}.int-tile--hub{background:var(--brand);box-shadow:0 8px 22px rgb(from var(--brand) r g b / .28), 0 4px 12px #00000029;color:var(--bg);border:0}.int-hub-mark{width:24px;height:21px;color:var(--bg);display:block}@keyframes int-tile-in{to{opacity:1;transform:scale(1)}}@keyframes int-ghost-in{to{opacity:.5;transform:scale(1)}}@keyframes int-hub-in{0%{opacity:0;transform:scale(.96)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes int-dot-run{0%{offset-distance:0%}to{offset-distance:100%}}@media (hover:hover) and (pointer:fine){.int-tile--filled{transition:transform .15s,box-shadow .15s}.int-band.is-in .int-tile--filled:hover{transform:translateY(-2px)scale(1);box-shadow:0 4px 8px #0000001a}}@media (prefers-reduced-motion:reduce){.int-tile--filled,.int-tile--ghost,.int-tile--hub{opacity:1;animation:none;transform:none}.int-tile--ghost{opacity:.5}.int-band.is-in .int-tile--filled,.int-band.is-in .int-tile--ghost,.int-band.is-in .int-tile--hub{animation:none}.int-band.is-in .int-tile--filled:hover{transform:none}.int-line{stroke-dashoffset:0;transition:none}.int-dot{animation:none;display:none}}@media (max-width:359px){.int-tile-label{display:none}}@media (min-width:768px){.int-grid-stage{--int-tile:68px}.int-tile--filled svg{width:24px;height:24px}.int-tile-label{font-size:11px}.int-hub-mark{width:36px;height:32px}}@media (min-width:1024px){.int-shell{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);grid-template-areas:"grid copy";align-items:center;gap:80px;display:grid}.int-copy{grid-area:copy}.int-grid-wrap{grid-area:grid;justify-content:center}.int-grid-stage{--int-tile:80px}}@media (min-width:1024px) and (max-height:900px){.pricing-banner-top{padding:48px 72px}.pricing-banner-band{padding:24px 72px}}.home-stats{background:var(--bg);color:var(--text)}.home-stats-top{flex-direction:column;gap:40px;margin-bottom:72px;display:flex}.home-stats-copy{min-width:0}.home-stats-title{text-align:left;margin:0}.home-stats-points{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.home-stats-points li{color:var(--text-secondary);align-items:flex-start;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.5;display:flex}.home-stats-point-mark{width:14px;height:12px;color:var(--text);flex-shrink:0;margin-top:.35em;display:block}.fix-stack{--fix-front:.8;--fix-back-scale:.8;--fix-peek:.12;--fix-shift:calc(50% * (1 - var(--fix-back-scale)) + var(--fix-peek) * var(--fix-back-scale) * 100%);width:100%;overflow:hidden}.fix-deck-stage{width:100%;aspect-ratio:calc(16 / 10 / var(--fix-front));position:relative;overflow:hidden}.fix-screen{z-index:1;width:calc(var(--fix-front) * 100%);aspect-ratio:16/10;pointer-events:none;transform:translateX(calc(-50% + var(--fix-x,0%))) scale(var(--fix-scale,var(--fix-back-scale)));transform-origin:bottom;opacity:.85;transition:transform .8s ease-in-out,opacity .8s ease-in-out;position:absolute;bottom:0;left:50%}.fix-screen[data-pos=front]{--fix-x:0%;--fix-scale:1;z-index:3;pointer-events:auto;opacity:1}.fix-screen[data-pos=left]{--fix-x:calc(-1 * var(--fix-shift));--fix-scale:var(--fix-back-scale)}.fix-screen[data-pos=right]{--fix-x:var(--fix-shift);--fix-scale:var(--fix-back-scale)}.fix-screen-frame{isolation:isolate;border:1px solid var(--border);background:var(--bg);border-radius:16px;width:100%;height:100%;overflow:hidden;box-shadow:0 12px 24px #00000014}.fix-screen[data-pos=front] .fix-screen-frame{box-shadow:0 24px 48px #0000001f}.fix-bezel{height:100%;padding:6px}.fix-chrome{background:var(--sky-light);border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.fix-titlebar{background:var(--brand);height:44px;color:var(--bg);border-radius:10px 10px 0 0;flex-shrink:0;align-items:center;padding:0 14px;display:flex}.fix-titlebar-face{align-items:center;gap:10px;display:flex}.fix-face{opacity:0}.fix-screen.is-ready .fix-face{opacity:1;transition:opacity .3s}.fix-screen.is-leaving .fix-face{opacity:0;transition:opacity .2s}.fix-titlebar-mark{width:18px;height:16px;color:var(--bg);flex-shrink:0;display:block}.fix-titlebar-name{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1}.fix-viewport{background:var(--sky-light);flex:1;min-height:0;position:relative;overflow:hidden}.fix-screen-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fix-screen-placeholder{color:var(--text-muted);place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.3;display:grid;position:absolute;inset:0}.fix-screen-action{z-index:2;opacity:0;position:absolute;bottom:24px;left:24px;transform:translateY(8px)}.fix-screen.is-ready .fix-screen-action{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.fix-screen.is-leaving .fix-screen-action{opacity:0;transition:opacity .2s;transform:translateY(0)}.fix-screen-cta,.fix-screen-cta .arrow-pill-label{height:34px}.fix-screen-cta .arrow-pill-label{padding:0 14px;font-size:13px}.fix-screen-cta .arrow-pill-bridge{flex:0 0 12px;width:12px;height:13px;margin:0 -6px}.fix-screen-cta .arrow-pill-orb{width:34px;height:34px}.fix-screen-cta .arrow-pill-icon{width:13px;height:13px}.home-stat-grid{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.home-stat-card{background:var(--sky);opacity:0;border:0;border-radius:20px;flex-direction:column;align-items:stretch;min-height:100%;padding:28px;display:flex;transform:translateY(12px)}.home-stats.is-in .home-stat-card{opacity:1;animation:home-stat-in .52s ease-out var(--stat-delay,0s) backwards;transform:none}.home-stat-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-stat-mark{width:20px;height:18px;color:var(--brand);flex-shrink:0;display:block}.home-stat-card dl,.home-stat-card dt{margin:0}.home-stat-figure{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:1;display:block}.home-stat-statement{color:var(--text);margin:10px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:600;line-height:1.4}.home-stat-source{color:var(--text-muted);margin:10px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.home-stat-source a{color:inherit;text-decoration:none}.home-stat-source a:hover,.home-stat-source a:focus-visible{text-underline-offset:3px;text-decoration:underline}.home-stat-cta{margin-top:auto;padding-top:24px}.home-stat-pill{height:44px}.home-stat-pill .arrow-pill-label{height:44px;padding:0 16px;font-size:14px}.home-stat-pill .arrow-pill-orb{width:44px;height:44px}.home-stats-note{color:var(--text-muted);margin:24px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.only-prop-header{text-align:center;max-width:720px;margin:0 auto 48px}.only-prop-line{color:var(--text-secondary);margin:20px auto 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.only-prop-card{border:1px solid var(--border);background:var(--bg);border-radius:20px;max-width:1040px;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 4px 16px #0000000d}.only-prop-table-wrap{overflow-x:auto}.only-prop-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:600px;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.4}.only-prop-col-label{width:40%}.only-prop-col-us{width:22%}.only-prop-table th,.only-prop-table td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:18px 20px}.only-prop-table thead th{color:var(--text);padding-block:22px 18px;font-size:14px;font-weight:700}.only-prop-table thead th:first-child,.only-prop-table tbody th{padding-left:28px}.only-prop-table tbody th{text-align:left;font-weight:600}.only-prop-table tbody tr:last-child th,.only-prop-table tbody tr:last-child td{border-bottom:0}.only-prop-table .is-us{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.only-prop-table .is-us{background:color-mix(in srgb, var(--sky) 75%, transparent)}}.only-prop-table .is-us{border-bottom-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.only-prop-table .is-us{border-bottom-color:color-mix(in srgb, var(--brand) 12%, transparent)}}.only-prop-logo{width:auto;height:30px;color:var(--brand);margin:0 auto;display:block}.only-prop-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.only-prop-tick{width:20px;height:20px;color:var(--text-secondary);display:block}.is-us .only-prop-tick{color:var(--brand)}.only-prop-dash{color:var(--text-muted)}.only-prop-partly{color:var(--text-secondary);font-size:14px}.only-prop-note{color:var(--text-secondary);font-size:12px;line-height:1.3}.only-prop-caption{max-width:1040px;color:var(--text-muted);text-align:center;margin:20px auto 0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}.only-prop.is-animate .only-prop-card{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.only-prop.is-animate .only-prop-head,.only-prop.is-animate .only-prop-rowlabel,.only-prop.is-animate .only-prop-cell{opacity:0;transition:opacity .48s ease-out,transform .48s ease-out;transition-delay:calc(.25s + var(--row,0) * 80ms);transform:translateY(8px)}.only-prop.is-animate .only-prop-rowlabel{display:inline-block}.only-prop.is-animate .only-prop-table .is-us{transition:background-color .42s ease-out,border-bottom-color .42s ease-out;transition-delay:calc(.2s + var(--row,0) * 80ms);background-color:#0000;border-bottom-color:#0000}.only-prop.is-animate .is-us .only-prop-tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .42s ease-out;transition-delay:calc(.45s + var(--row,0) * 80ms)}.only-prop.is-animate .only-prop-caption{opacity:0;transition:opacity .6s 1.1s}.only-prop.is-in .only-prop-card,.only-prop.is-in .only-prop-head,.only-prop.is-in .only-prop-rowlabel,.only-prop.is-in .only-prop-cell{opacity:1;transform:none}.only-prop.is-in .only-prop-table .is-us{background-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.only-prop.is-in .only-prop-table .is-us{background-color:color-mix(in srgb, var(--sky) 75%, transparent)}}.only-prop.is-in .only-prop-table .is-us{border-bottom-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.only-prop.is-in .only-prop-table .is-us{border-bottom-color:color-mix(in srgb, var(--brand) 12%, transparent)}}.only-prop.is-in .is-us .only-prop-tick path{stroke-dashoffset:0}.only-prop.is-in .only-prop-caption{opacity:1}@media (max-width:767px){.only-prop-card{border-radius:16px;padding:0}.only-prop-table{min-width:0;font-size:13px}.only-prop-col-label{width:37%}.only-prop-col-us{width:23%}.only-prop-table th,.only-prop-table td{padding:14px 6px}.only-prop-table thead th:first-child,.only-prop-table tbody th{padding-left:16px}.only-prop-table thead th{font-size:11px}.only-prop-logo{height:18px}.only-prop-tick{width:18px;height:18px}.only-prop-partly,.only-prop-note{font-size:11px}}@keyframes home-stat-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-stat-card{opacity:1;transform:none}.home-stats.is-in .home-stat-card{animation:none}.fix-screen,.fix-stack.is-static .fix-screen,.fix-screen.is-ready .fix-face,.fix-screen.is-leaving .fix-face,.fix-screen.is-ready .fix-screen-action,.fix-screen.is-leaving .fix-screen-action{transition:none}.fix-screen-action{transform:none}}@media (max-width:767px){.fix-stack{--fix-front:.86;--fix-back-scale:.85;--fix-peek:.08}}@media (min-width:768px) and (max-width:1023px){.fix-stack{max-width:640px;margin-inline:auto}}@media (min-width:768px){.home-stat-figure{font-size:56px}}@media (min-width:1024px){.home-stats-top{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center;gap:64px;display:grid}.home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.hiw{background:var(--bg);color:var(--text);overflow-x:clip}.hiw-header,.hiw-title{text-align:center}.hiw-lead{max-width:680px;color:var(--text-secondary);text-align:center;margin:20px auto 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.hiw-timeline{margin-top:80px;position:relative}.hiw-line{z-index:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:24px;transform:translate(-50%)}.hiw-track,.hiw-fill{position:absolute;inset:0}.hiw-track{background:var(--border)}.hiw-fill{background:var(--brand);transform-origin:top;will-change:transform;transform:scaleY(0)}.hiw-list{z-index:1;flex-direction:column;gap:64px;margin:0;padding:0;list-style:none;display:flex;position:relative}.hiw-step{padding-left:70px;display:block;position:relative}.hiw-card{border:1px solid var(--border);background:var(--bg);opacity:0;border-radius:20px;width:100%;padding:32px;transform:translate(32px);box-shadow:0 4px 16px #0000000d}.hiw-card.is-in{opacity:1;transform:none}.hiw-card.is-animate{transition:opacity .6s,transform .6s}.hiw-card-title{color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.hiw-card-copy{color:var(--text-secondary);margin:12px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.hiw-card-points{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.hiw-card-points li{color:var(--text);align-items:flex-start;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.45;display:flex}.hiw-card-mark{width:12px;height:11px;color:var(--text);flex-shrink:0;margin-top:.3em;display:block}.hiw-card-footer{justify-content:flex-end;margin-top:28px;display:flex}.hiw-card-cta{height:44px}.hiw-card-cta .arrow-pill-label{height:44px;padding:0 16px;font-size:14px}.hiw-card-cta .arrow-pill-bridge{flex:0 0 14px;width:14px;height:16px;margin:0 -7px}.hiw-card-cta .arrow-pill-orb{width:44px;height:44px}.hiw-card-cta .arrow-pill-icon{width:14px;height:14px}.hiw-node{z-index:2;background:var(--bg);width:40px;height:40px;box-shadow:none;border:0;border-radius:0;place-items:center;padding:8px;display:grid;position:absolute;top:50%;left:24px;transform:translate(-50%,-50%)}.hiw-node-mark{width:24px;height:21px;color:var(--border);display:block}.hiw-node.is-on .hiw-node-mark{color:var(--brand)}.hiw-node.is-spin .hiw-node-mark{animation:.7s ease-out hiw-spin}@keyframes hiw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hiw.is-static .hiw-fill{transform:scaleY(1)}.hiw.is-static .hiw-card{opacity:1;transform:none}.hiw.is-static .hiw-node-mark{color:var(--brand);animation:none}@media (prefers-reduced-motion:reduce){.hiw-fill{transform:scaleY(1)!important}.hiw-card,.hiw-step--left .hiw-card{opacity:1;transition:none;transform:none}.hiw-node-mark{color:var(--brand);animation:none}}@media (max-width:767px){.hiw-step{padding-left:62px}.hiw-card-footer{display:block}.hiw-card-cta{width:100%;display:flex}.hiw-card-cta .arrow-pill-label{flex:1;justify-content:center}}@media (min-width:1024px){.hiw-list{gap:120px}.hiw-line{left:50%}.hiw-step{padding-left:0}.hiw-card{width:44%;transform:translate(32px)}.hiw-step--left .hiw-card{margin-left:calc(6% - 48px);transform:translate(-32px)}.hiw-step--right .hiw-card{margin-left:calc(50% + 48px)}.hiw-card.is-in,.hiw.is-static .hiw-card,.hiw-step--left .hiw-card.is-in,.hiw.is-static .hiw-step--left .hiw-card{transform:none}.hiw-node{width:48px;height:48px;left:50%}.hiw-node-mark{width:32px;height:28px}}.page-soon{text-align:center;max-width:680px;margin-inline:auto}.page-soon-title{text-align:center}.page-soon-line{color:var(--text-secondary);margin:20px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.page-soon-cta{justify-content:center;margin-top:32px;display:flex}.fx{background:var(--bg);color:var(--text);font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.fx-header,.fx-title{text-align:center}.fx-lead{max-width:680px;color:var(--text-secondary);text-align:center;margin:20px auto 0;font-size:18px;font-weight:400;line-height:1.6}.fx-board{flex-direction:column;gap:32px;margin-top:72px;display:flex}.fx-visual{min-width:0}.fx-figure{margin:0}.fx-visual-inner{width:100%}.fx-demo-note{color:var(--text-muted);text-align:left;margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.3}.fx-frame{scrollbar-width:none;border:1px solid var(--border);background:var(--bg);opacity:0;border-radius:14px;width:100%;max-width:1120px;position:relative;overflow:hidden;transform:translateY(16px);box-shadow:0 24px 48px #0000001a}.fx.is-in .fx-frame,.fx.is-static .fx-frame{opacity:1;transform:none}.fx.is-in .fx-frame{transition:opacity .5s,transform .5s}.fx-scale{transform-origin:0 0}.fx-app{background:var(--bg);width:1400px;height:820px;color:var(--text);display:flex;overflow:hidden}.fx-sidebar{background:var(--brand);width:64px;color:var(--bg);border-radius:0 16px 16px 0;flex-direction:column;align-items:center;padding:0 0 8px;display:flex}.fx-sidebar-logo{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.fx-sidebar-mark{width:28px;height:24px;color:var(--bg);display:block}.fx-nav-list{flex-direction:column;flex:auto;align-items:center;gap:4px;padding-top:32px;display:flex}.fx-nav{width:40px;height:40px;color:var(--bg);border-radius:8px;justify-content:center;align-items:center;display:flex}.fx-nav.is-current{background:#ffffff29}.fx-nav-foot{flex-direction:column;align-items:center;gap:4px;margin-top:auto;display:flex}.fx-nav-icon{width:20px;height:20px;display:block}.fx-main{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:8px 32px 20px;display:flex;overflow:hidden}.fx-pagehead{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.fx-page-title{color:var(--text);margin:0;font-size:21px;font-weight:700;line-height:1}.fx-scopes{align-items:center;gap:8px;display:flex}.fx-select{border:1px solid var(--border);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.4' d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E") no-repeat right 10px center;height:32px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;padding:0 28px 0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.fx-meta{color:var(--brand);margin:-6px 0 0;font-size:13px;font-weight:400;line-height:1.4}.fx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.fx-kpi-label{color:var(--text);align-items:center;gap:4px;margin:0;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.fx-info{width:13px;height:13px;color:var(--text-muted);display:block}.fx-kpi-value,.fx-exposure-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;gap:8px;margin:6px 0 0;font-size:26px;font-weight:700;line-height:1.1;display:flex}.fx-exposure-figure{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:5px;text-decoration-thickness:2px}.fx.is-in .fx-exposure-figure{animation:.7s .5s fx-pulse}.fx-kpi.is-glow .fx-exposure-figure{box-shadow:0 0 0 4px rgb(from var(--brand) r g b / .22), 0 0 20px rgb(from var(--brand) r g b / .28);border-radius:8px}.fx-pointer{width:12px;height:16px;color:var(--brand);display:block}.fx-kpi-context{color:var(--brand);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.3}.fx-parts{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px;margin:14px 0 0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.fx-seg,.fx-bands{background:var(--border);border-radius:10px;flex-wrap:nowrap;align-items:center;gap:0;margin-top:16px;padding:4px;display:inline-flex}.fx-seg-item,.fx-band{color:#002941a6;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.fx-seg-item.is-current,.fx-band.is-current{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #0000000d,0 1px 3px #0000001a}.fx-band-dot{background:var(--brand);border-radius:2.5px;width:10px;height:10px}.fx-band-dot--act-now{background:#e8112d}.fx-band-dot--watch-clock{background:#f0a000}.fx-band-dot--plan-money{background:#00803c}.fx-band-dot--monitor{background:#4c00b0}.fx-band-count{color:var(--brand)}.fx-split{flex:auto;align-items:stretch;gap:16px;min-height:0;margin-top:16px;display:flex;overflow:hidden}.fx-grid{flex:1 1 0;min-width:0;overflow:hidden}.fx-table{border-collapse:collapse;table-layout:fixed;width:100%}.fx-table th,.fx-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:0 8px;font-size:14px;line-height:1.3}.fx-table th{height:40px;color:var(--text);text-align:left;white-space:nowrap;font-weight:700}.fx-table td{height:52px;color:var(--text);font-weight:400}.fx-table .fx-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fx-table .fx-chev{width:22px;color:var(--text-muted);text-align:right}.fx-table tbody tr.is-selected td{background:var(--sky-light)}.fx.is-in .fx-table tbody tr.is-selected td{transition:background .4s .5s}.fx-case-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.fx-disclaimer{color:var(--text-muted);text-align:center;margin:16px 0 0;font-size:12px;font-weight:400;line-height:1.45}.fx-detail{border:1px solid var(--border);background:var(--bg);opacity:0;border-radius:12px;flex-direction:column;flex:0 0 36%;width:36%;min-width:0;display:flex;overflow:hidden;transform:translate(28px)}.fx-detail.is-glow{outline:3px solid rgb(from var(--brand) r g b / .4);outline-offset:-3px;box-shadow:inset 0 0 28px rgb(from var(--brand) r g b / .12)}.fx.is-in .fx-detail,.fx.is-static .fx-detail{opacity:1;transform:none}.fx.is-in .fx-detail{transition:opacity .4s .5s,transform .4s .5s}.fx-detail-head{justify-content:space-between;align-items:center;height:34px;padding:0 16px;display:flex}.fx-detail-eyebrow{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1}.fx-detail-tools{color:var(--text);align-items:center;gap:8px;display:flex}.fx-tool-icon{width:16px;height:16px;display:block}.fx-detail-close{font-size:18px;line-height:1}.fx-detail-title{color:var(--text);margin:0;padding:0 16px;font-size:17px;font-weight:700;line-height:1.25}.fx-rec-title{color:var(--text);margin:16px 0 0;padding:0 16px;font-size:16px;font-weight:700;line-height:1.3}.fx-rec-body{color:var(--text);margin:6px 0 0;padding:0 16px;font-size:13px;font-weight:400;line-height:1.4}.fx-rec-conf{margin-top:14px}.fx-how{margin-top:14px;padding:0 16px;overflow:hidden}.fx-how-toggle{color:var(--text);margin:0;font-size:13px;font-weight:400;line-height:1.4}.fx-option{background:var(--sky);margin-top:auto;padding:14px 16px 16px}.fx-option-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fx-option-head p{color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.3}.fx-option-head span{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.35}.fx .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-caption{color:var(--text-muted);text-align:left;margin:16px 0 0;font-size:13px;font-weight:400;line-height:1.45}.fx-choices{grid-template-columns:1fr;gap:16px;display:grid}.fx-choice{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);text-align:left;cursor:pointer;opacity:0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;transform:translateY(16px)}.fx-choice:focus{outline:none}.fx-choice:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.fx.is-in .fx-choice.is-in,.fx.is-static .fx-choice{opacity:1;transform:none}.fx.is-in .fx-choice.is-in.is-animate{transition:opacity .4s ease calc(var(--fx-i,0) * .12s), transform .4s ease calc(var(--fx-i,0) * .12s)}.fx-choice-copy{min-width:0}.fx-choice-title{align-items:flex-start;gap:8px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.fx-choice-mark{width:12px;height:11px;color:var(--text);flex-shrink:0;margin-top:4px;display:block}.fx-choice-line{color:var(--text-secondary);margin-top:6px;font-size:14px;font-weight:400;line-height:1.45;display:block}.fx-choice-orb{z-index:1;background:var(--brand);width:40px;height:40px;color:var(--bg);border-radius:9999px;flex-shrink:0;transition:background-color .2s,color .2s;position:relative;overflow:hidden;transform:translateZ(0)}a.fx-choice-orb,button.fx-choice-orb{box-sizing:border-box;cursor:pointer;border:0;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:0;line-height:0;text-decoration:none;display:inline-flex}.fx-choice-orb--compact{width:28px;height:28px}.fx-choice-orb--compact .arrow-pill-icon{width:14px;height:14px}a.fx-choice-orb.fx-choice-orb--xs,button.fx-choice-orb.fx-choice-orb--xs,.fx-choice-orb--xs{box-sizing:border-box;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0}.fx-choice-orb--xs .arrow-pill-icon{width:12px;height:12px}.fx-choice:hover .fx-choice-orb,.fx-choice:focus-visible .fx-choice-orb,a.fx-choice-orb:hover,button.fx-choice-orb:hover,a.fx-choice-orb:focus-visible,button.fx-choice-orb:focus-visible{background:var(--accent);color:#fff}.fx-choice:active .fx-choice-orb,a.fx-choice-orb:active,button.fx-choice-orb:active{background:var(--brand-dark);color:var(--bg)}.fx-choice:hover .arrow-pill-slot-a,.fx-choice:focus-visible .arrow-pill-slot-a,a.fx-choice-orb:hover .arrow-pill-slot-a,button.fx-choice-orb:hover .arrow-pill-slot-a,a.fx-choice-orb:focus-visible .arrow-pill-slot-a,button.fx-choice-orb:focus-visible .arrow-pill-slot-a{transform:translate(110%,-110%)}.fx-choice:hover .arrow-pill-slot-b,.fx-choice:focus-visible .arrow-pill-slot-b,a.fx-choice-orb:hover .arrow-pill-slot-b,button.fx-choice-orb:hover .arrow-pill-slot-b,a.fx-choice-orb:focus-visible .arrow-pill-slot-b,button.fx-choice-orb:focus-visible .arrow-pill-slot-b{transform:translate(0)}a.fx-choice-orb:focus,button.fx-choice-orb:focus{outline:none}a.fx-choice-orb:focus-visible,button.fx-choice-orb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fx-cta{justify-content:center;margin-top:56px;display:flex}.fx-modal{z-index:1000;isolation:isolate;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}body:has(.fx-modal) .mega-header{z-index:1}.fx-modal-backdrop{-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#00294140;border:0;position:absolute;inset:0}.fx-dialog.story-window{z-index:1;background:var(--brand);width:min(560px,100%);max-width:560px;height:auto;min-height:0;max-height:min(88vh,760px);animation:.2s fx-dialog-in;position:relative;overflow:auto;box-shadow:0 24px 64px #00294159}.fx-dialog .story-window-bar{background:var(--brand)}.fx-dialog .story-window-mark{color:var(--accent)}.fx-dialog .story-window-light{opacity:1}.fx-dialog:focus{outline:none}.fx-dialog-body{background:var(--sky);color:var(--brand);border-radius:14px;flex-shrink:0;margin:0 6px 6px;padding:24px 28px}.fx-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.fx-dialog-title{color:var(--brand);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;line-height:1.25;display:flex}.fx-dialog-mark{width:auto;height:18px;color:var(--accent);flex-shrink:0;display:block}.fx-dialog-close{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .2s;display:inline-flex}.fx-dialog-close svg{width:14px;height:14px}.fx-dialog-close:hover,.fx-dialog-close:focus-visible{background:var(--accent)}.fx-dialog-close:focus-visible,.fx-dialog-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-dialog-lead{margin-top:24px}.fx-dialog-figure{color:var(--brand);font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:700;line-height:1.05}.fx-dialog-meta{color:var(--brand);margin:8px 0 0;font-size:15px;font-weight:400}.fx-dialog-rows{flex-direction:column;gap:8px;margin:20px 0 0;display:flex}.fx-dialog-row{color:var(--brand);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.fx-dialog-row dt{flex-direction:column;gap:2px;margin:0;font-size:15px;font-weight:400;line-height:1.3;display:flex}.fx-dialog-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700;line-height:1.3}.fx-dialog-note{font-size:13px;font-weight:700}.fx-dialog-row.is-total{background:var(--brand);color:#fff}.fx-dialog-row.is-total dt{font-weight:700}.fx-dialog-footnote{color:var(--brand);margin:20px 0 0;font-size:15px;line-height:1.5}.fx-dialog-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.fx-dialog-step{width:40px;height:40px;color:var(--brand);cursor:pointer;background:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.fx-dialog-step svg{width:16px;height:16px}.fx-dialog-step:hover{background:var(--accent);color:#fff}.fx-dialog-dots{gap:8px;display:inline-flex}.fx-dialog-dot{background:#fff;border-radius:9999px;width:8px;height:8px;transition:background-color .2s,width .2s}.fx-dialog-dot.is-on{background:var(--accent);width:22px}@keyframes fx-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (min-width:640px){.fx-choices{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.fx-board{flex-direction:row;align-items:center;gap:48px}.fx-visual{flex:68 1 0}.fx-choices{flex-direction:column;flex:32 1 0;grid-template-columns:none;display:flex}.fx-frame{max-width:none}}@media (min-width:1536px){.fx-shell{max-width:1800px}}@media (max-width:639px){.fx-modal{align-items:flex-end;padding:0}.fx-dialog{border-radius:20px 20px 0 0;width:100%;max-height:85%}}@media (prefers-reduced-motion:reduce){.fx-frame,.fx-detail,.fx-choice,.fx-exposure-figure,.fx-dialog{opacity:1;transition:none;animation:none;transform:none}}.wif-header,.wif-title{text-align:center}.wif-lead{max-width:680px;color:var(--text-secondary);text-align:center;margin:20px auto 0;font-size:18px;font-weight:400;line-height:1.6}.wif-grid{grid-template-columns:1fr;gap:24px;margin:64px 0 0;padding:0;list-style:none;display:grid}.wif-grid>li{min-height:0;display:flex}.wif-card{border:1px solid var(--border);background:var(--bg);opacity:0;border-radius:20px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;transform:translateY(16px);box-shadow:0 8px 20px #0000000a}.wif-card.is-in,.wif.is-static .wif-card{opacity:1;transform:none}.wif-card.is-in.is-animate{transition:opacity .4s ease calc(var(--wif-i,0) * .1s), transform .4s ease calc(var(--wif-i,0) * .1s), box-shadow .2s ease}.wif-card:hover,.wif-card.is-in:hover,.wif.is-static .wif-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0000001a}.wif-media{aspect-ratio:16/10;background:var(--sky-light);position:relative;overflow:hidden}.wif-media-placeholder{color:var(--text-muted);justify-content:center;align-items:center;margin:0;font-size:13px;font-weight:400;line-height:1.3;display:flex;position:absolute;inset:0}.wif-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.wif-card:hover .wif-image{transform:scale(1.03)}.wif-body{flex-direction:column;flex:auto;padding:28px;display:flex}.wif-card-title{color:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.25}.wif-card-copy{color:var(--text-secondary);margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.6}.wif-points{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.wif-points li{color:var(--text);align-items:flex-start;gap:10px;font-size:15px;font-weight:400;line-height:1.45;display:flex}.wif-point-mark{width:12px;height:11px;color:var(--text);flex-shrink:0;margin-top:.3em;display:block}.wif-footer{background:var(--sky);justify-content:flex-end;align-items:center;margin-top:auto;padding:20px 28px;display:flex}.wif-roles{text-align:center;margin:56px 0 0}.wif-roles-heading{color:var(--text);text-align:center;margin:0;font-size:24px;font-weight:700;line-height:1.3}.wif-roles-list{grid-template-columns:1fr;gap:24px;width:100%;margin:40px 0 0;padding:0;list-style:none;display:grid}.wif-roles-list>li{min-width:0}.wif-role-btn{width:100%;display:flex}.wif-role-btn .arrow-pill-label{flex:auto;justify-content:center}@media (min-width:768px){.wif-grid,.wif-roles-list{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.wif-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wif-roles-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wif-card,.wif-image{opacity:1;transition:none;transform:none}}.sec-wrap{position:relative}.sec-logo{display:none}.sec-panel{background:var(--brand);color:var(--bg);box-shadow:none;border-radius:32px;padding:0;overflow:hidden}.sec-board{flex-direction:column;align-items:stretch;gap:0;display:flex}.sec-copy{background:var(--brand);min-width:0;padding:32px}.sec-title{color:var(--bg)}.sec-lead{max-width:460px;color:var(--bg);margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.6}.sec-cta{margin-top:28px}.sec-cta .arrow-pill:focus-visible{outline-color:var(--bg)}.sec-points-box{background:var(--sky);border-radius:0;align-items:center;min-width:0;padding:32px;display:flex}.sec-points{grid-template-columns:1fr;gap:14px 32px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sec-point{align-items:flex-start;gap:10px;display:flex}.sec-mark{width:14px;height:13px;color:var(--text);flex-shrink:0;margin-top:.28em;display:block}.sec-point-text{color:var(--text);margin:0;font-size:16px;font-weight:400;line-height:1.45}.sec-point-title{color:var(--text);font-size:16px;font-weight:700}.sec-point-line{color:var(--text);font-weight:400}@media (min-width:768px){.sec-logo{z-index:2;pointer-events:none;width:auto;height:56px;color:var(--brand);display:block;position:absolute;top:0;right:48px;transform:translateY(-50%)}.sec-copy{padding:76px 48px 48px}.sec-points-box{padding:48px}.sec-points{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.sec-board{flex-direction:row;align-items:stretch}.sec-copy{flex:38 1 0;padding:64px}.sec-logo{height:72px;right:56px}.sec-points-box{flex:62 1 0;padding:80px 56px 56px}}.contact{background:var(--bg);scroll-margin-top:calc(var(--header-height) + 16px)}.contact-grid{flex-direction:column;gap:40px;display:flex}.contact-copy{min-width:0}.contact-lead{max-width:440px;color:var(--text-secondary);margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.6}.contact-expect-heading{color:var(--text);margin:32px 0 0;font-size:17px;font-weight:700;line-height:1.4}.contact--page .contact-lead{max-width:560px}.contact--page .contact-grid{margin-top:40px}.contact--page .contact-expect-heading{margin-top:0}.contact-expect{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.contact-expect li{color:var(--text);align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.contact-expect-mark{width:16px;height:15px;color:var(--text);flex-shrink:0;margin-top:.2em;display:block}.contact-email-line{color:var(--text-secondary);margin:32px 0 0;font-size:15px;line-height:1.5}.contact-email-line a{color:var(--text);text-decoration:none}.contact-email-line a:hover{text-decoration:underline}.contact-form-col{min-width:0}.contact-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;overflow:hidden}.contact-card-body{padding:32px}.contact-row{grid-template-columns:1fr;gap:16px;display:grid}.contact-row+.contact-row,.contact-row+.contact-check{margin-top:16px}.contact-field{min-width:0}.contact-field label{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3;display:block}.contact-optional{color:var(--text-secondary);margin-left:6px;font-weight:400}.contact-field input,.contact-field textarea{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:0 14px;font-family:inherit;font-size:16px;line-height:1.4;display:block}.contact-field input{height:48px}.contact-field textarea{resize:vertical;min-height:6.5em;padding-top:12px;padding-bottom:12px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--text-muted)}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.field-select{width:100%;display:block;position:relative}.field-select-input{width:100%;height:48px;color:var(--text);background:var(--bg);border:1px solid var(--border);text-overflow:ellipsis;appearance:none;background-image:none;border-radius:10px;padding:0 52px 0 14px;font-family:inherit;font-size:16px;line-height:1.4;display:block;overflow:hidden}.field-select-input::-ms-expand{display:none}.field-select-input:focus{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.field-select-chevron{width:18px;height:18px;color:var(--text);pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.field-select:focus-within .field-select-chevron{transform:translateY(-50%)rotate(180deg)}.field-select:has(.field-select-input:open) .field-select-chevron{transform:translateY(-50%)rotate(180deg)}@media (prefers-reduced-motion:reduce){.field-select-chevron{transition:none}.field-select:focus-within .field-select-chevron{transform:translateY(-50%)}.field-select:has(.field-select-input:open) .field-select-chevron{transform:translateY(-50%)}}.contact-error{color:var(--danger);margin:6px 0 0;font-size:14px;line-height:1.4}.contact-check{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.contact-check input{width:16px;height:16px;accent-color:var(--brand);margin-top:2px}.contact-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-card-foot{background:var(--sky);padding:16px 32px}.contact-submit-error{color:var(--danger);margin:0 0 14px;font-size:14px;line-height:1.45}.contact-submit-error a{color:var(--text)}.contact-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-privacy{color:var(--text);flex:200px;margin:0;font-size:14px;line-height:1.45}.contact-privacy a{color:var(--text);text-decoration:none}.contact-privacy a:hover{text-decoration:underline}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:220px;display:flex}.contact-success-mark{width:28px;height:26px;color:var(--text)}.contact-success-title{color:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.3}.contact-success-line{color:var(--text);margin:0;font-size:16px;line-height:1.5}@media (min-width:640px){.contact-row:not(.contact-row-full){grid-template-columns:1fr 1fr}}@media (min-width:1024px){.contact-grid{flex-direction:row;align-items:flex-start;gap:64px}.contact-copy{flex:40 1 0}.contact-form-col{flex:60 1 0}}.section-header-centre{text-align:center}.arrow-pill--compact .arrow-pill-label{height:34px;padding:0 14px;font-size:13px}.arrow-pill--compact .arrow-pill-bridge{flex:0 0 12px;width:12px;height:13px;margin:0 -6px}.arrow-pill--compact .arrow-pill-orb{width:34px;height:34px}.arrow-pill--compact .arrow-pill-icon{width:13px;height:13px}.arrow-pill--full{width:100%}.arrow-pill--full .arrow-pill-label{flex:auto}.mark--black{color:var(--brand)}.mark--white{color:var(--bg)}.band-card{border:1px solid var(--border);background:var(--bg);border-radius:20px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 20px #0000000a}.band-card--fill{height:100%}.band-card-media{background:var(--sky-light);min-height:180px}.band-card-body{flex:auto;padding:28px}.band-card-footer{background:var(--sky);justify-content:flex-start;align-items:center;padding:20px 28px;display:flex}.feature-row-grid{align-items:center;gap:40px;display:grid}.feature-row-lead{max-width:520px;color:var(--text-secondary);margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.6}.feature-row-points{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.feature-row-points li{align-items:flex-start;gap:10px;display:flex}.feature-row-mark{width:14px;height:13px;color:var(--text);flex-shrink:0;margin-top:.28em;display:block}.feature-row-cta{margin-top:28px}.feature-row-visual{background:var(--sky-light);border-radius:20px;min-height:280px}.feature-row-points-heading{color:var(--text);margin:28px 0 0;font-size:17px;font-weight:600;line-height:1.35}.feature-row-points-heading+.feature-row-points{margin-top:16px}.module-hero-grid{align-items:center;gap:40px;display:grid}.module-hero-copy,.module-hero-visual{min-width:0}.module-hero-visual{overflow:hidden}.module-hero{overflow-x:hidden}.module-hero .section-headline,.module-hero-lead{color:var(--brand)}.module-story-cards{scroll-margin-top:calc(var(--header-height) + 16px);background:#fff}.module-story-cards .section-headline,.module-story-cards-line{color:var(--brand)}.module-story-cards-line{text-align:center;max-width:62ch;margin:20px auto 0;font-size:18px;line-height:1.6}.module-story-cards-grid{gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.module-story-card{background:var(--sky);color:var(--brand);scroll-margin-top:calc(var(--header-height) + 24px);border-radius:20px;flex-direction:column;padding:36px;display:flex;position:relative;overflow:hidden}.module-story-card>:not(.module-story-card-chess){z-index:1;position:relative}.module-story-card-chess{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 0 0,#000 0%,#0000 100%);mask-image:radial-gradient(78% 72% at 0 0,#000 0%,#0000 100%)}.module-story-card-cta{margin-top:auto;padding-top:32px}.module-story-card-kicker{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.module-story-card-title{margin:8px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.module-story-card-text{max-width:52ch;margin:16px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}.module-story-card-points{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.module-story-card-point{align-items:flex-start;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.5;display:flex}.module-story-card-bullet{width:14px;height:13px;color:var(--brand);flex:none;margin-top:5px}@media (min-width:900px){.module-story-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-sticky{background:#fff}.module-sticky-grid{gap:48px;display:grid}.module-sticky-headline,.module-sticky-lead,.module-sticky-title,.module-sticky-text,.module-sticky-point{color:var(--brand)}.module-sticky-headline{margin:0}.module-sticky-lead{max-width:44ch;margin:24px 0 0;font-size:18px;line-height:1.6}.module-sticky-cta{margin-top:32px}.module-sticky-steps{flex-direction:column;gap:88px;margin:0;padding:0 0 0 104px;list-style:none;display:flex;position:relative}.module-sticky-rail-mark{will-change:transform;place-items:center;width:72px;height:64px;transition:transform .65s cubic-bezier(.45,0,.2,1);display:grid;position:absolute;top:0;left:0}.module-sticky-spin{display:block}.module-sticky-spin.is-spinning{animation:.75s cubic-bezier(.3,0,.2,1) .12s both module-sticky-spin}.module-sticky-mark{width:64px;height:auto;color:var(--brand);display:block}@keyframes module-sticky-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.module-sticky-step{opacity:.35;transition:opacity .35s}.module-sticky-step.is-active{opacity:1}.module-sticky-title{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:700;line-height:1.2}.module-sticky-text{max-width:62ch;margin:14px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}.module-sticky-points{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.module-sticky-point{align-items:flex-start;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.5;display:flex}.module-sticky-bullet{width:14px;height:13px;color:var(--brand);flex:none;margin-top:5px}@media (max-width:767px){.module-sticky-steps{padding-left:64px}.module-sticky-rail-mark{width:44px}.module-sticky-mark{width:40px}}@media (min-width:1024px){.module-sticky-grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start;gap:96px}.module-sticky-copy{transform:translateY(calc(var(--active-centre,50%) - 50%));will-change:transform;transition:transform .65s cubic-bezier(.45,0,.2,1)}}@media (prefers-reduced-motion:reduce){.module-sticky-rail-mark,.module-sticky-step,.module-sticky-copy{transition:none}.module-sticky-spin.is-spinning{animation:none}}.flow-band{background:var(--brand);scroll-margin-top:calc(var(--header-height) + 16px)}.flow-grid{align-items:center;gap:48px;display:grid}.flow-headline,.flow-lead{color:#fff}.flow-headline{margin:0}.flow-lead{max-width:44ch;margin:24px 0 0;font-size:18px;line-height:1.6}.flow-cta{margin-top:32px}.flow-stage{position:relative}.flow-path{pointer-events:none;display:none;position:absolute;inset:0;overflow:visible}.flow-path path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 8;opacity:.85}.flow-path circle{fill:var(--accent)}.flow-stage.is-in .flow-path path{animation:2.4s linear infinite flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-22px}}.flow-cards{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.flow-card{background:var(--sky);color:var(--brand);opacity:0;transition:opacity .45s,transform .45s;transition-delay:calc(var(--i,0) * .14s);border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;font-family:Arial,Helvetica,sans-serif;display:flex;transform:translateY(12px);box-shadow:0 10px 28px #00000038}.flow-stage.is-in .flow-card{opacity:1;transform:none}.flow-card-icon{flex:none;place-items:center;width:32px;display:grid}.flow-card-mark{width:28px;height:auto;color:var(--brand)}.flow-card.is-final{background:var(--sky);box-shadow:inset 0 0 0 2px var(--accent), 0 10px 28px #00000038}.flow-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.flow-card-title{font-size:17px;font-weight:700;line-height:1.25}.flow-card-text{font-size:14px;line-height:1.45}@media (min-width:1024px){.flow-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:72px}.flow-path{display:block}.flow-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px 96px;display:grid}.flow-card{grid-column:1;align-items:center}.flow-card:first-child{grid-row:1/span 2}.flow-card:nth-child(2){grid-row:2/span 2}.flow-card:nth-child(3){grid-row:3/span 2}.flow-card:nth-child(4){grid-row:4/span 2}.flow-card:nth-child(5){grid-row:5/span 2}.flow-card:nth-child(2n){grid-column:2}}@media (prefers-reduced-motion:reduce){.flow-card{opacity:1;transition:none;transform:none}.flow-stage.is-in .flow-path path{animation:none}}.module-hero--navy{background:var(--brand)}.module-hero--navy .section-headline,.module-hero--navy .module-hero-lead{color:#fff;opacity:1}.module-hero--navy .section-headline .hl{white-space:nowrap}.module-hero--navy .module-hero-lead{margin-top:32px}.module-hero-kicker{color:var(--sky);margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.tile-wall{--tile:112px;--tile-gap:14px;align-items:center;gap:var(--tile-gap);flex-direction:column;padding-block:12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.tile-wall-row{gap:var(--tile-gap);margin:0;padding:0;list-style:none;display:flex}.tile-wall-row.is-offset{transform:translateX(calc((var(--tile) + var(--tile-gap)) / -2))}.tile-wall-tile{width:var(--tile);height:var(--tile);background:var(--sky);color:var(--brand);border-radius:18px;flex:none;font-family:Arial,Helvetica,sans-serif;position:relative;box-shadow:0 8px 24px #0000002e}.tile-wall-label{-webkit-line-clamp:2;color:#002941cc;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.25;display:-webkit-box;position:absolute;top:14px;left:12px;right:12px;overflow:hidden}.tile-wall-tile.has-trend .tile-wall-label{right:34px}.tile-wall-trend-wrap{display:flex;position:absolute;top:11px;right:10px}.tile-wall-trend{flex:none}.tile-wall-figure{white-space:nowrap;font-size:20px;font-weight:700;line-height:1.15;position:absolute;top:52px;left:12px}.tile-wall-sub{color:#002941cc;font-size:10.5px;line-height:1.25;position:absolute;top:79px;left:12px}.tile-wall-centre{background:var(--accent);place-items:center;display:grid}.tile-wall-mark{color:#fff;width:56px;height:auto;animation:18s linear infinite tile-wall-spin;display:block}@keyframes tile-wall-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.tile-wall{--tile:92px;--tile-gap:10px}.tile-wall-figure{font-size:17px;top:44px}.tile-wall-sub{top:67px}}@media (prefers-reduced-motion:reduce){.tile-wall-mark{animation:none}}.module-hero-lead{max-width:560px;margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.6}.hl{background-image:linear-gradient(var(--hl-cover,transparent), var(--hl-cover,transparent)), var(--hl-stroke);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100% 100%,0 100%;background-repeat:no-repeat,no-repeat;background-size:0% .5em,100% .5em;padding-bottom:.24em;transition:background-size 1.6s cubic-bezier(.45,0,.2,1)}.hl.is-pending{background-size:100% .5em,100% .5em;transition:none}@media (prefers-reduced-motion:reduce){.hl,.hl.is-pending{background-size:0% .5em,100% .5em;transition:none}}.hl--light{color:var(--brand);--hl-cover:var(--bg);--hl-stroke:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 44%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M6.1 29.1 L8.5 29.4 L11.0 29.7 L13.4 30.1 L15.9 30.4 L18.3 30.7 L20.6 30.9 L22.8 31.3 L25.2 31.8 L27.6 32.3 L30.0 32.7 L32.4 33.1 L34.8 33.5 L37.3 33.8 L39.7 34.1 L42.1 34.3 L44.6 34.6 L47.0 34.7 L49.4 34.9 L51.9 34.9 L54.3 35.0 L56.8 35.1 L59.2 35.1 L61.6 35.1 L64.1 35.2 L66.5 35.2 L69.0 35.2 L71.4 35.2 L73.9 35.2 L76.3 35.2 L78.7 35.2 L81.2 35.2 L83.6 35.2 L86.1 35.2 L88.5 35.1 L91.0 35.1 L93.4 35.0 L95.8 35.0 L98.3 34.9 L100.7 34.9 L103.2 34.8 L105.6 34.7 L108.0 34.6 L110.5 34.6 L112.9 34.5 L115.3 34.4 L117.8 34.3 L120.2 34.2 L122.6 34.1 L125.1 34.0 L127.5 33.8 L129.9 33.7 L132.4 33.6 L134.8 33.5 L137.2 33.4 L139.6 33.2 L142.1 33.1 L144.5 33.0 L146.9 32.9 L149.3 32.7 L151.8 32.6 L154.2 32.5 L156.6 32.4 L159.0 32.2 L161.5 32.1 L163.9 32.0 L166.3 31.9 L168.7 31.8 L171.1 31.6 L173.6 31.5 L176.0 31.4 L178.4 31.3 L180.8 31.2 L183.2 31.1 L185.6 31.0 L188.1 30.9 L190.5 30.8 L192.9 30.7 L195.3 30.6 L197.7 30.5 L200.1 30.4 L202.6 30.3 L205.0 30.2 L207.4 30.1 L209.8 30.0 L212.2 30.0 L214.7 29.9 L217.1 29.8 L219.5 29.7 L221.9 29.7 L224.3 29.6 L226.8 29.5 L229.2 29.5 L231.6 29.4 L234.0 29.3 L236.5 29.3 L238.9 29.2 L241.3 29.1 L243.7 29.1 L246.2 29.0 L248.6 28.9 L251.0 28.9 L253.4 28.8 L255.9 28.7 L258.3 28.6 L260.7 28.6 L263.1 28.5 L265.6 28.4 L268.0 28.3 L270.4 28.2 L272.9 28.1 L275.3 28.0 L277.7 27.9 L280.2 27.8 L282.6 27.7 L285.0 27.6 L287.5 27.4 L289.9 27.3 L292.3 27.2 L294.8 27.0 L297.2 26.9 L299.6 26.7 L302.1 26.6 L304.5 26.4 L306.9 26.2 L309.4 26.0 L311.8 25.8 L314.2 25.6 L316.7 25.4 L319.1 25.2 L321.5 25.0 L324.0 24.8 L326.4 24.6 L328.8 24.3 L331.3 24.1 L333.7 23.8 L336.1 23.6 L338.6 23.3 L341.0 23.1 L343.4 22.8 L345.9 22.5 L348.3 22.2 L350.7 21.9 L353.1 21.6 L355.6 21.3 L358.0 21.0 L360.4 20.7 L362.8 20.4 L365.3 20.1 L367.7 19.8 L370.1 19.5 L372.5 19.2 L374.9 18.8 L377.4 18.5 L379.8 18.2 L382.2 17.9 L384.6 17.6 L387.0 17.2 L389.5 16.9 L391.9 16.6 L394.3 16.3 L393.7 10.9 L391.3 11.1 L388.8 11.3 L386.4 11.6 L384.0 11.8 L381.5 12.0 L379.1 12.3 L376.7 12.5 L374.3 12.7 L371.8 12.9 L369.4 13.2 L367.0 13.4 L364.5 13.6 L362.1 13.8 L359.7 14.1 L357.3 14.3 L354.8 14.5 L352.4 14.7 L350.0 14.9 L347.6 15.1 L345.1 15.3 L342.7 15.5 L340.3 15.7 L337.9 15.8 L335.5 16.0 L333.0 16.2 L330.6 16.3 L328.2 16.5 L325.8 16.7 L323.4 16.8 L321.0 16.9 L318.5 17.1 L316.1 17.2 L313.7 17.3 L311.3 17.4 L308.9 17.5 L306.5 17.6 L304.0 17.7 L301.6 17.8 L299.2 17.9 L296.8 18.0 L294.4 18.1 L292.0 18.1 L289.5 18.2 L287.1 18.3 L284.7 18.3 L282.3 18.3 L279.9 18.4 L277.5 18.4 L275.0 18.5 L272.6 18.5 L270.2 18.5 L267.8 18.5 L265.4 18.6 L263.0 18.6 L260.5 18.6 L258.1 18.6 L255.7 18.6 L253.3 18.6 L250.8 18.6 L248.4 18.6 L246.0 18.6 L243.6 18.6 L241.2 18.6 L238.7 18.6 L236.3 18.6 L233.9 18.6 L231.4 18.6 L229.0 18.6 L226.6 18.6 L224.2 18.6 L221.7 18.7 L219.3 18.7 L216.9 18.7 L214.4 18.7 L212.0 18.7 L209.6 18.7 L207.1 18.8 L204.7 18.8 L202.3 18.8 L199.9 18.9 L197.4 18.9 L195.0 18.9 L192.6 19.0 L190.1 19.0 L187.7 19.1 L185.3 19.1 L182.8 19.2 L180.4 19.2 L178.0 19.3 L175.5 19.3 L173.1 19.4 L170.7 19.5 L168.2 19.6 L165.8 19.6 L163.4 19.7 L160.9 19.8 L158.5 19.9 L156.1 19.9 L153.7 20.0 L151.2 20.1 L148.8 20.2 L146.4 20.3 L144.0 20.3 L141.5 20.4 L139.1 20.5 L136.7 20.6 L134.3 20.7 L131.8 20.8 L129.4 20.8 L127.0 20.9 L124.6 21.0 L122.2 21.1 L119.7 21.1 L117.3 21.2 L114.9 21.3 L112.5 21.3 L110.1 21.4 L107.7 21.4 L105.3 21.5 L102.8 21.5 L100.4 21.5 L98.0 21.6 L95.6 21.6 L93.2 21.6 L90.8 21.6 L88.4 21.7 L86.0 21.7 L83.6 21.7 L81.2 21.7 L78.8 21.6 L76.3 21.6 L73.9 21.6 L71.5 21.6 L69.1 21.5 L66.7 21.5 L64.3 21.5 L61.9 21.4 L59.5 21.3 L57.1 21.3 L54.7 21.2 L52.3 21.1 L49.9 21.1 L47.4 21.1 L45.0 21.1 L42.6 21.1 L40.2 21.2 L37.8 21.3 L35.4 21.4 L32.9 21.6 L30.5 21.7 L28.1 21.9 L25.6 22.2 L23.1 22.4 L20.5 22.8 L17.9 23.3 L15.5 23.8 L13.1 24.4 L10.7 25.0 L8.3 25.5 L5.9 26.1 Z%22 fill=%22%23FD6E6E%22/%3E%3C/svg%3E");background-size:0% .5em,100% .5em}.hl--light.is-pending{background-size:100% .5em,100% .5em}.section-warm .hl--light{--hl-cover:var(--bg-warm)}.hl--navy{color:#fff;--hl-cover:var(--brand);--hl-stroke:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 44%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M6.1 29.1 L8.5 29.4 L11.0 29.7 L13.4 30.1 L15.9 30.4 L18.3 30.7 L20.6 30.9 L22.8 31.3 L25.2 31.8 L27.6 32.3 L30.0 32.7 L32.4 33.1 L34.8 33.5 L37.3 33.8 L39.7 34.1 L42.1 34.3 L44.6 34.6 L47.0 34.7 L49.4 34.9 L51.9 34.9 L54.3 35.0 L56.8 35.1 L59.2 35.1 L61.6 35.1 L64.1 35.2 L66.5 35.2 L69.0 35.2 L71.4 35.2 L73.9 35.2 L76.3 35.2 L78.7 35.2 L81.2 35.2 L83.6 35.2 L86.1 35.2 L88.5 35.1 L91.0 35.1 L93.4 35.0 L95.8 35.0 L98.3 34.9 L100.7 34.9 L103.2 34.8 L105.6 34.7 L108.0 34.6 L110.5 34.6 L112.9 34.5 L115.3 34.4 L117.8 34.3 L120.2 34.2 L122.6 34.1 L125.1 34.0 L127.5 33.8 L129.9 33.7 L132.4 33.6 L134.8 33.5 L137.2 33.4 L139.6 33.2 L142.1 33.1 L144.5 33.0 L146.9 32.9 L149.3 32.7 L151.8 32.6 L154.2 32.5 L156.6 32.4 L159.0 32.2 L161.5 32.1 L163.9 32.0 L166.3 31.9 L168.7 31.8 L171.1 31.6 L173.6 31.5 L176.0 31.4 L178.4 31.3 L180.8 31.2 L183.2 31.1 L185.6 31.0 L188.1 30.9 L190.5 30.8 L192.9 30.7 L195.3 30.6 L197.7 30.5 L200.1 30.4 L202.6 30.3 L205.0 30.2 L207.4 30.1 L209.8 30.0 L212.2 30.0 L214.7 29.9 L217.1 29.8 L219.5 29.7 L221.9 29.7 L224.3 29.6 L226.8 29.5 L229.2 29.5 L231.6 29.4 L234.0 29.3 L236.5 29.3 L238.9 29.2 L241.3 29.1 L243.7 29.1 L246.2 29.0 L248.6 28.9 L251.0 28.9 L253.4 28.8 L255.9 28.7 L258.3 28.6 L260.7 28.6 L263.1 28.5 L265.6 28.4 L268.0 28.3 L270.4 28.2 L272.9 28.1 L275.3 28.0 L277.7 27.9 L280.2 27.8 L282.6 27.7 L285.0 27.6 L287.5 27.4 L289.9 27.3 L292.3 27.2 L294.8 27.0 L297.2 26.9 L299.6 26.7 L302.1 26.6 L304.5 26.4 L306.9 26.2 L309.4 26.0 L311.8 25.8 L314.2 25.6 L316.7 25.4 L319.1 25.2 L321.5 25.0 L324.0 24.8 L326.4 24.6 L328.8 24.3 L331.3 24.1 L333.7 23.8 L336.1 23.6 L338.6 23.3 L341.0 23.1 L343.4 22.8 L345.9 22.5 L348.3 22.2 L350.7 21.9 L353.1 21.6 L355.6 21.3 L358.0 21.0 L360.4 20.7 L362.8 20.4 L365.3 20.1 L367.7 19.8 L370.1 19.5 L372.5 19.2 L374.9 18.8 L377.4 18.5 L379.8 18.2 L382.2 17.9 L384.6 17.6 L387.0 17.2 L389.5 16.9 L391.9 16.6 L394.3 16.3 L393.7 10.9 L391.3 11.1 L388.8 11.3 L386.4 11.6 L384.0 11.8 L381.5 12.0 L379.1 12.3 L376.7 12.5 L374.3 12.7 L371.8 12.9 L369.4 13.2 L367.0 13.4 L364.5 13.6 L362.1 13.8 L359.7 14.1 L357.3 14.3 L354.8 14.5 L352.4 14.7 L350.0 14.9 L347.6 15.1 L345.1 15.3 L342.7 15.5 L340.3 15.7 L337.9 15.8 L335.5 16.0 L333.0 16.2 L330.6 16.3 L328.2 16.5 L325.8 16.7 L323.4 16.8 L321.0 16.9 L318.5 17.1 L316.1 17.2 L313.7 17.3 L311.3 17.4 L308.9 17.5 L306.5 17.6 L304.0 17.7 L301.6 17.8 L299.2 17.9 L296.8 18.0 L294.4 18.1 L292.0 18.1 L289.5 18.2 L287.1 18.3 L284.7 18.3 L282.3 18.3 L279.9 18.4 L277.5 18.4 L275.0 18.5 L272.6 18.5 L270.2 18.5 L267.8 18.5 L265.4 18.6 L263.0 18.6 L260.5 18.6 L258.1 18.6 L255.7 18.6 L253.3 18.6 L250.8 18.6 L248.4 18.6 L246.0 18.6 L243.6 18.6 L241.2 18.6 L238.7 18.6 L236.3 18.6 L233.9 18.6 L231.4 18.6 L229.0 18.6 L226.6 18.6 L224.2 18.6 L221.7 18.7 L219.3 18.7 L216.9 18.7 L214.4 18.7 L212.0 18.7 L209.6 18.7 L207.1 18.8 L204.7 18.8 L202.3 18.8 L199.9 18.9 L197.4 18.9 L195.0 18.9 L192.6 19.0 L190.1 19.0 L187.7 19.1 L185.3 19.1 L182.8 19.2 L180.4 19.2 L178.0 19.3 L175.5 19.3 L173.1 19.4 L170.7 19.5 L168.2 19.6 L165.8 19.6 L163.4 19.7 L160.9 19.8 L158.5 19.9 L156.1 19.9 L153.7 20.0 L151.2 20.1 L148.8 20.2 L146.4 20.3 L144.0 20.3 L141.5 20.4 L139.1 20.5 L136.7 20.6 L134.3 20.7 L131.8 20.8 L129.4 20.8 L127.0 20.9 L124.6 21.0 L122.2 21.1 L119.7 21.1 L117.3 21.2 L114.9 21.3 L112.5 21.3 L110.1 21.4 L107.7 21.4 L105.3 21.5 L102.8 21.5 L100.4 21.5 L98.0 21.6 L95.6 21.6 L93.2 21.6 L90.8 21.6 L88.4 21.7 L86.0 21.7 L83.6 21.7 L81.2 21.7 L78.8 21.6 L76.3 21.6 L73.9 21.6 L71.5 21.6 L69.1 21.5 L66.7 21.5 L64.3 21.5 L61.9 21.4 L59.5 21.3 L57.1 21.3 L54.7 21.2 L52.3 21.1 L49.9 21.1 L47.4 21.1 L45.0 21.1 L42.6 21.1 L40.2 21.2 L37.8 21.3 L35.4 21.4 L32.9 21.6 L30.5 21.7 L28.1 21.9 L25.6 22.2 L23.1 22.4 L20.5 22.8 L17.9 23.3 L15.5 23.8 L13.1 24.4 L10.7 25.0 L8.3 25.5 L5.9 26.1 Z%22 fill=%22%23FD6E6E%22/%3E%3C/svg%3E")}.hl--cyan{color:var(--brand);--hl-cover:var(--sky);--hl-stroke:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 44%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M6.1 29.1 L8.5 29.4 L11.0 29.7 L13.4 30.1 L15.9 30.4 L18.3 30.7 L20.6 30.9 L22.8 31.3 L25.2 31.8 L27.6 32.3 L30.0 32.7 L32.4 33.1 L34.8 33.5 L37.3 33.8 L39.7 34.1 L42.1 34.3 L44.6 34.6 L47.0 34.7 L49.4 34.9 L51.9 34.9 L54.3 35.0 L56.8 35.1 L59.2 35.1 L61.6 35.1 L64.1 35.2 L66.5 35.2 L69.0 35.2 L71.4 35.2 L73.9 35.2 L76.3 35.2 L78.7 35.2 L81.2 35.2 L83.6 35.2 L86.1 35.2 L88.5 35.1 L91.0 35.1 L93.4 35.0 L95.8 35.0 L98.3 34.9 L100.7 34.9 L103.2 34.8 L105.6 34.7 L108.0 34.6 L110.5 34.6 L112.9 34.5 L115.3 34.4 L117.8 34.3 L120.2 34.2 L122.6 34.1 L125.1 34.0 L127.5 33.8 L129.9 33.7 L132.4 33.6 L134.8 33.5 L137.2 33.4 L139.6 33.2 L142.1 33.1 L144.5 33.0 L146.9 32.9 L149.3 32.7 L151.8 32.6 L154.2 32.5 L156.6 32.4 L159.0 32.2 L161.5 32.1 L163.9 32.0 L166.3 31.9 L168.7 31.8 L171.1 31.6 L173.6 31.5 L176.0 31.4 L178.4 31.3 L180.8 31.2 L183.2 31.1 L185.6 31.0 L188.1 30.9 L190.5 30.8 L192.9 30.7 L195.3 30.6 L197.7 30.5 L200.1 30.4 L202.6 30.3 L205.0 30.2 L207.4 30.1 L209.8 30.0 L212.2 30.0 L214.7 29.9 L217.1 29.8 L219.5 29.7 L221.9 29.7 L224.3 29.6 L226.8 29.5 L229.2 29.5 L231.6 29.4 L234.0 29.3 L236.5 29.3 L238.9 29.2 L241.3 29.1 L243.7 29.1 L246.2 29.0 L248.6 28.9 L251.0 28.9 L253.4 28.8 L255.9 28.7 L258.3 28.6 L260.7 28.6 L263.1 28.5 L265.6 28.4 L268.0 28.3 L270.4 28.2 L272.9 28.1 L275.3 28.0 L277.7 27.9 L280.2 27.8 L282.6 27.7 L285.0 27.6 L287.5 27.4 L289.9 27.3 L292.3 27.2 L294.8 27.0 L297.2 26.9 L299.6 26.7 L302.1 26.6 L304.5 26.4 L306.9 26.2 L309.4 26.0 L311.8 25.8 L314.2 25.6 L316.7 25.4 L319.1 25.2 L321.5 25.0 L324.0 24.8 L326.4 24.6 L328.8 24.3 L331.3 24.1 L333.7 23.8 L336.1 23.6 L338.6 23.3 L341.0 23.1 L343.4 22.8 L345.9 22.5 L348.3 22.2 L350.7 21.9 L353.1 21.6 L355.6 21.3 L358.0 21.0 L360.4 20.7 L362.8 20.4 L365.3 20.1 L367.7 19.8 L370.1 19.5 L372.5 19.2 L374.9 18.8 L377.4 18.5 L379.8 18.2 L382.2 17.9 L384.6 17.6 L387.0 17.2 L389.5 16.9 L391.9 16.6 L394.3 16.3 L393.7 10.9 L391.3 11.1 L388.8 11.3 L386.4 11.6 L384.0 11.8 L381.5 12.0 L379.1 12.3 L376.7 12.5 L374.3 12.7 L371.8 12.9 L369.4 13.2 L367.0 13.4 L364.5 13.6 L362.1 13.8 L359.7 14.1 L357.3 14.3 L354.8 14.5 L352.4 14.7 L350.0 14.9 L347.6 15.1 L345.1 15.3 L342.7 15.5 L340.3 15.7 L337.9 15.8 L335.5 16.0 L333.0 16.2 L330.6 16.3 L328.2 16.5 L325.8 16.7 L323.4 16.8 L321.0 16.9 L318.5 17.1 L316.1 17.2 L313.7 17.3 L311.3 17.4 L308.9 17.5 L306.5 17.6 L304.0 17.7 L301.6 17.8 L299.2 17.9 L296.8 18.0 L294.4 18.1 L292.0 18.1 L289.5 18.2 L287.1 18.3 L284.7 18.3 L282.3 18.3 L279.9 18.4 L277.5 18.4 L275.0 18.5 L272.6 18.5 L270.2 18.5 L267.8 18.5 L265.4 18.6 L263.0 18.6 L260.5 18.6 L258.1 18.6 L255.7 18.6 L253.3 18.6 L250.8 18.6 L248.4 18.6 L246.0 18.6 L243.6 18.6 L241.2 18.6 L238.7 18.6 L236.3 18.6 L233.9 18.6 L231.4 18.6 L229.0 18.6 L226.6 18.6 L224.2 18.6 L221.7 18.7 L219.3 18.7 L216.9 18.7 L214.4 18.7 L212.0 18.7 L209.6 18.7 L207.1 18.8 L204.7 18.8 L202.3 18.8 L199.9 18.9 L197.4 18.9 L195.0 18.9 L192.6 19.0 L190.1 19.0 L187.7 19.1 L185.3 19.1 L182.8 19.2 L180.4 19.2 L178.0 19.3 L175.5 19.3 L173.1 19.4 L170.7 19.5 L168.2 19.6 L165.8 19.6 L163.4 19.7 L160.9 19.8 L158.5 19.9 L156.1 19.9 L153.7 20.0 L151.2 20.1 L148.8 20.2 L146.4 20.3 L144.0 20.3 L141.5 20.4 L139.1 20.5 L136.7 20.6 L134.3 20.7 L131.8 20.8 L129.4 20.8 L127.0 20.9 L124.6 21.0 L122.2 21.1 L119.7 21.1 L117.3 21.2 L114.9 21.3 L112.5 21.3 L110.1 21.4 L107.7 21.4 L105.3 21.5 L102.8 21.5 L100.4 21.5 L98.0 21.6 L95.6 21.6 L93.2 21.6 L90.8 21.6 L88.4 21.7 L86.0 21.7 L83.6 21.7 L81.2 21.7 L78.8 21.6 L76.3 21.6 L73.9 21.6 L71.5 21.6 L69.1 21.5 L66.7 21.5 L64.3 21.5 L61.9 21.4 L59.5 21.3 L57.1 21.3 L54.7 21.2 L52.3 21.1 L49.9 21.1 L47.4 21.1 L45.0 21.1 L42.6 21.1 L40.2 21.2 L37.8 21.3 L35.4 21.4 L32.9 21.6 L30.5 21.7 L28.1 21.9 L25.6 22.2 L23.1 22.4 L20.5 22.8 L17.9 23.3 L15.5 23.8 L13.1 24.4 L10.7 25.0 L8.3 25.5 L5.9 26.1 Z%22 fill=%22%23FD6E6E%22/%3E%3C/svg%3E")}.module-works-lead,.not-found-lead{max-width:640px;color:var(--text-secondary);margin:20px 0 0;font-size:18px;line-height:1.6}.module-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.module-hero-visual .fx-frame{opacity:1;max-width:none;transform:none}.module-placeholder{background:var(--sky-light);width:1400px;height:820px;color:var(--text-secondary);justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:400;display:flex}.module-what-copy{max-width:720px;color:var(--text-secondary);flex-direction:column;gap:16px;margin:24px 0 0;font-size:16px;line-height:1.5;display:flex}.module-what-copy p{margin:0}.module-what-points{flex-direction:column;gap:14px;max-width:720px;margin:24px 0 0;padding:0;list-style:none;display:flex}.module-what-points li{align-items:flex-start;gap:10px;display:flex}.module-what-mark{width:14px;height:13px;color:var(--text);flex-shrink:0;margin-top:.28em;display:block}.module-works-grid{grid-template-columns:1fr;gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.module-works-grid>li{min-height:0;display:flex}.module-card-placeholder{background:var(--sky-light);min-height:160px}.module-works-title{color:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.2}.module-works-copy{color:var(--text-secondary);margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.5}.not-found-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.module-works-list{flex-wrap:wrap;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}@media (min-width:768px){.module-works-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.feature-row-grid{grid-template-columns:1fr 1fr}.feature-row--right .feature-row-copy{order:2}.module-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.module-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-open,.module-hero{min-height:calc(100vh - var(--header-height));min-height:min(1000px, calc(100svh - var(--header-height)));align-items:center;display:flex}.module-hero{padding-block:clamp(32px,5svh,80px)}.module-open-grid{grid-template-columns:minmax(0,48%) minmax(0,52%);gap:64px}}.module-open>.shell,.module-hero>.shell{width:100%}.module-open-grid{align-items:center;gap:40px;display:grid}.module-open-copy,.module-drop-cards{min-width:0}.module-open-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.module-drop-cards{flex-direction:column;gap:12px;display:flex}.module-drop-card{background:var(--bg);opacity:0;animation:.35s ease-out forwards module-drop;animation-delay:calc(var(--i) * .15s);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;transform:translateY(-16px);box-shadow:0 12px 32px #00000014}.module-drop-copy{flex:1;min-width:0}.module-drop-label{color:var(--text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.3}.module-drop-headline{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:17px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.module-drop-mark{width:20px;height:20px;color:var(--text);transform-origin:50%;animation:.4s ease-out module-drop-spin;animation-delay:calc(var(--i) * .15s + .35s);flex-shrink:0}@keyframes module-drop{to{opacity:1;transform:none}}@keyframes module-drop-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.module-ba-head{text-align:center;max-width:720px;margin-inline:auto}.module-ba-line{color:var(--text-secondary);margin:16px 0 0;font-size:18px;font-weight:400;line-height:1.6}.module-ba-toggle{justify-content:center;margin-top:32px;display:flex}.module-ba-tabs{border:1px solid var(--brand);background:var(--bg);border-radius:9999px;padding:4px;display:inline-flex;position:relative}.module-ba-tabs:before{content:"";z-index:0;background:var(--brand);pointer-events:none;border-radius:9999px;width:calc(50% - 4px);transition:transform .25s,background-color .25s;position:absolute;top:4px;bottom:4px;left:4px}.module-ba-tabs[data-view=after]:before{background:var(--sky);transform:translate(100%)}.module-ba-tabs button{z-index:1;min-width:8.75rem;min-height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:1 0 0;justify-content:center;align-items:center;margin:0;padding:10px 22px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.2;transition:color .25s,background-color .25s;display:inline-flex;position:relative}.module-ba-tabs[data-view=before] button[aria-selected=true]{color:var(--bg)}.module-ba-tabs[data-view=after] button[aria-selected=true]{color:var(--brand)}.module-ba-tabs button:not([aria-selected=true]):hover{background:var(--sky-light)}.module-ba-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.module-ba-logo{width:auto;height:20px;color:inherit;display:block}.module-ba-card{border:1px solid var(--border);background:var(--bg);border-radius:20px;max-width:880px;margin:28px auto 0;overflow:hidden;box-shadow:0 12px 32px #0000000f}.module-ba-viewport{transition:height .4s ease-in-out;position:relative;overflow:hidden}.module-ba-panel{width:100%}.module-ba-panel.is-current,.module-ba-panel.is-in{position:relative}.module-ba-panel.is-out,.module-ba-panel.is-idle{position:absolute;top:0;left:0;right:0}.module-ba-panel.is-idle{visibility:hidden;pointer-events:none}.module-ba-panel.is-in{animation:.4s ease-in-out both module-ba-in}.module-ba-panel.is-out{animation:.4s ease-in-out both module-ba-out}.module-ba-viewport[data-dir=back] .module-ba-panel.is-in{animation-name:module-ba-in-back}.module-ba-viewport[data-dir=back] .module-ba-panel.is-out{animation-name:module-ba-out-back}@keyframes module-ba-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes module-ba-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-48px)}}@keyframes module-ba-in-back{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}@keyframes module-ba-out-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(48px)}}.module-ba-title{color:var(--text);margin:0;padding:20px 24px 0;font-size:15px;font-weight:700;line-height:1.3}.module-ba-table-wrap{overflow-x:auto}.module-ba-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--text);margin:12px 0 0;font-size:14px;line-height:1.4}.module-ba-col-item{width:52%}.module-ba-col-mid{width:20%}.module-ba-col-end{width:28%}.module-ba-table th,.module-ba-table td{text-align:left;vertical-align:middle;overflow-wrap:break-word;border-bottom:1px solid var(--sky-light);padding:10px 24px}.module-ba-table th{color:var(--text-muted);font-size:12px;font-weight:600}.module-ba-table tbody tr:last-child td{border-bottom:0}.module-ba-table th.module-ba-num,.module-ba-table td.module-ba-num{text-align:right;font-variant-numeric:tabular-nums}.module-ba-condition{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.module-ba-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.module-ba-dot[data-tone=amber]{background:var(--text-muted)}.module-ba-dot[data-tone=green]{background:var(--brand)}.module-ba-rec-row td{border-bottom:1px solid var(--sky-light);padding:0 24px 10px}.module-ba-rec{background:var(--sky-light);color:var(--text);border-radius:10px;margin:0;padding:12px 16px;font-size:13px;line-height:1.45}.module-ba-footer{background:var(--sky-light);color:var(--text);margin:8px 0 0;padding:16px 24px;font-size:14px;line-height:1.45}.module-ba-footer--after{background:var(--sky)}.module-ba-note{max-width:880px;color:var(--text-muted);text-align:center;margin:12px auto 0;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.module-drop-card{opacity:1;animation:none;transform:none}.module-drop-mark{animation:none}.module-ba-tabs:before,.module-ba-tabs button,.module-ba-viewport,.module-ba-panel.is-in,.module-ba-panel.is-out{transition:none;animation:none}}@media (min-width:1024px){.module-open-grid{grid-template-columns:minmax(0,48%) minmax(0,52%);gap:64px}}.module-orbit-frame{--orbit-hub:72px;--orbit-card-w:170px;--orbit-mark:18px;--orbit-label:11px;--orbit-figure:14px;background:var(--sky);border-radius:24px;min-width:0;min-height:320px;padding:56px 20px 48px;position:relative;overflow:hidden}.module-orbit-brand{z-index:3;width:auto;height:28px;color:var(--brand);pointer-events:none;display:block;position:absolute;top:24px;right:24px}.module-orbit-stage{z-index:1;position:relative}.module-orbit-glow{z-index:0;width:var(--orbit-hub);height:var(--orbit-hub);background:rgb(from var(--brand) r g b / 10%);animation:4s ease-in-out infinite module-orbit-glow;animation-delay:calc(var(--i) * 1.3s);border-radius:50%;animation-play-state:paused;position:absolute;top:50%;left:50%;translate:-50% -50%}.module-orbit-glow:nth-child(2){width:calc(var(--orbit-hub) * 1.29);height:calc(var(--orbit-hub) * 1.29);background:rgb(from var(--brand) r g b / 6%)}.module-orbit-glow:nth-child(3){width:calc(var(--orbit-hub) * 1.58);height:calc(var(--orbit-hub) * 1.58);background:rgb(from var(--brand) r g b / 3%)}@keyframes module-orbit-glow{50%{transform:scale(1.06)}}.module-orbit-rings{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.module-orbit-ring{fill:none;stroke:var(--brand);stroke-opacity:1;stroke-width:1px;stroke-dasharray:3 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.module-orbit-spoke{fill:none;stroke:rgb(from var(--brand) r g b / 20%);stroke-width:1px;vector-effect:non-scaling-stroke}.module-orbit-hub{z-index:2;width:var(--orbit-hub);height:var(--orbit-hub);background:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.module-orbit-hub svg{width:calc(var(--orbit-hub) * .375);height:calc(var(--orbit-hub) * .333);color:var(--bg)}.module-orbit-cards{z-index:3;margin:0;padding:0;list-style:none}.module-orbit-card{z-index:2;box-sizing:border-box;isolation:isolate;width:var(--orbit-card-w);background:var(--bg);border-radius:12px;align-items:center;gap:10px;height:auto;padding:10px 14px;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #00000014}.module-orbit-mark{width:auto;height:var(--orbit-mark);color:var(--brand);flex-shrink:0;display:block}.module-orbit-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:visible}.module-orbit-label{color:var(--text);font-size:var(--orbit-label);white-space:nowrap;font-weight:400;line-height:1.3;overflow:visible}.module-orbit-figure{color:var(--text);font-size:var(--orbit-figure);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.2;overflow:visible}.module-orbit-frame.is-play:not(.is-static) .module-orbit-glow{animation-play-state:running}.module-band{background:var(--brand);color:var(--bg)}.module-band .section-headline{color:var(--bg)}.module-band-line{max-width:640px;color:var(--bg);text-align:center;margin:16px auto 0;font-size:18px;font-weight:400;line-height:1.6}.module-story-layout{flex-direction:column;width:100%;margin:0 auto;display:flex}.module-story-steps{flex-direction:column;gap:48px;margin:0;padding:0;list-style:none;display:flex}.module-story-step{min-width:0;scroll-margin-top:calc(var(--header-height) + 16px)}.module-story-copy{min-width:0;max-width:420px}.module-story-heading{color:#fff;text-align:center;text-wrap:balance;max-width:none;margin:0 auto 48px}.module-story-title{color:#fff;margin:0;font-size:32px;font-weight:700;line-height:1.15}.module-story-text{color:#fff;margin:16px 0 0;font-size:17px;font-weight:400;line-height:1.6}.module-story-cta{margin-top:32px}.module-story-points{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.module-story-points li{color:#fff;align-items:flex-start;gap:10px;font-size:16px;font-weight:400;line-height:1.45;display:flex}.module-story-point-mark{width:auto;height:14px;color:var(--sky);flex-shrink:0;margin-top:3px}.module-story-step-visual{margin-top:24px}.module-story-aside{display:none}.story-window{box-sizing:border-box;background:var(--bg-shell);border-radius:20px;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000038}@media (max-width:1023px){.story-window-body{flex:none}.stats-card{flex:none;height:auto}}.story-window-bar{background:var(--bg-shell);flex-shrink:0;height:40px;position:relative}.story-window-mark{width:auto;height:22px;color:var(--brand);position:absolute;top:50%;left:34px;transform:translateY(-50%)}.story-window-lights{gap:8px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.story-window-light{opacity:.45;border-radius:50%;width:10px;height:10px;display:block}.story-window-light.is-close{background:#ff5f57}.story-window-light.is-min{background:#febc2e}.story-window-light.is-max{background:#28c840}.story-window-body{isolation:isolate;background:var(--sky);border-radius:14px;flex-direction:column;flex:1;min-width:0;margin:0 6px 6px;padding:24px 28px 28px;display:flex;position:relative;overflow:hidden}.story-window-body>*{z-index:1;position:relative}.story-window-body>.story-window-chess{z-index:0;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(42% 48% at 100% 18%,#000 0%,#0000 100%);mask-image:radial-gradient(42% 48% at 100% 18%,#000 0%,#0000 100%)}.story-window-body:has(.module-story-visual.is-active .stats-card--records)>.story-window-chess{-webkit-mask-image:radial-gradient(ellipse 42% 48% at 100% 18%, #000 0%, transparent 100%), linear-gradient(to bottom, #000 0%, #000 var(--pattern-cut,100%), transparent var(--pattern-cut,100%));-webkit-mask-image:radial-gradient(ellipse 42% 48% at 100% 18%, #000 0%, transparent 100%), linear-gradient(to bottom, #000 0%, #000 var(--pattern-cut,100%), transparent var(--pattern-cut,100%));-webkit-mask-image:radial-gradient(ellipse 42% 48% at 100% 18%, #000 0%, transparent 100%), linear-gradient(to bottom, #000 0%, #000 var(--pattern-cut,100%), transparent var(--pattern-cut,100%));-webkit-mask-image:radial-gradient(ellipse 42% 48% at 100% 18%, #000 0%, transparent 100%), linear-gradient(to bottom, #000 0%, #000 var(--pattern-cut,100%), transparent var(--pattern-cut,100%));mask-image:radial-gradient(ellipse 42% 48% at 100% 18%, #000 0%, transparent 100%), linear-gradient(to bottom, #000 0%, #000 var(--pattern-cut,100%), transparent var(--pattern-cut,100%));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.module-story-step-visual .story-window-body:has(.stats-card--records)>.story-window-chess{-webkit-mask-image:radial-gradient(ellipse 42% 48% at 100% 18%, #000 0%, transparent 100%), linear-gradient(to bottom, #000 0%, #000 var(--pattern-cut,100%), transparent var(--pattern-cut,100%));-webkit-mask-image:radial-gradient(ellipse 42% 48% at 100% 18%, #000 0%, transparent 100%), linear-gradient(to bottom, #000 0%, #000 var(--pattern-cut,100%), transparent var(--pattern-cut,100%));-webkit-mask-image:radial-gradient(ellipse 42% 48% at 100% 18%, #000 0%, transparent 100%), linear-gradient(to bottom, #000 0%, #000 var(--pattern-cut,100%), transparent var(--pattern-cut,100%));-webkit-mask-image:radial-gradient(ellipse 42% 48% at 100% 18%, #000 0%, transparent 100%), linear-gradient(to bottom, #000 0%, #000 var(--pattern-cut,100%), transparent var(--pattern-cut,100%));mask-image:radial-gradient(ellipse 42% 48% at 100% 18%, #000 0%, transparent 100%), linear-gradient(to bottom, #000 0%, #000 var(--pattern-cut,100%), transparent var(--pattern-cut,100%));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.module-story-panel{background:0 0;width:100%;min-width:0;padding:0;display:grid;position:relative;overflow:visible}.module-story-visual{opacity:0;pointer-events:none;grid-area:1/1;width:100%;min-width:0;transition:opacity .4s,transform .4s;display:flex;transform:translateY(8px)}.module-story-visual.is-active{opacity:1;pointer-events:auto;z-index:1;transform:none}.module-story.is-static .module-story-step,.module-story.is-static .module-story-visual{transition:none!important;animation:none!important}.stats-card{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;position:relative}.stats-card-head{z-index:2;background:0 0;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:0 0 2px;display:flex;position:relative}.stats-card-head .stats-card-more{background:0 0;margin-left:auto}.stats-card-legend{color:var(--brand);white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:0;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex}.stats-card-legend--years{align-self:flex-end;gap:16px;margin-left:0}.stats-card-legend-item{color:var(--brand);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex}.stats-card-legend-dot{box-sizing:border-box;border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.stats-card-legend-dot.is-this{box-shadow:inset 0 0 0 1.5px var(--brand);background-color:#b6dfed;background-image:none;border:0}.stats-card-legend-dot.is-last,.stats-card-legend-dot.is-brand{background-color:var(--brand);box-shadow:none;background-image:none;border:0}.stats-card-legend-dot.is-sky{background-color:var(--sky);box-shadow:inset 0 0 0 1.5px var(--brand);background-image:none;border:0}.stats-card-legend-dot.is-slate{box-shadow:none;background-color:#829faf;background-image:none;border:0}.trend-indicator{color:var(--brand);flex-shrink:0;align-items:center;gap:6px;margin:6px 0 0;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.trend-indicator-text{color:var(--brand)}.trend-indicator-icon{flex-shrink:0}.stats-card-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.stats-card-mark{width:auto;height:20px;color:var(--brand);flex-shrink:0}.stats-card-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.stats-card--brand .stats-card-title,.stats-card--brand .stats-card-figure,.stats-card--brand .stats-card-suffix{color:var(--brand)}.stats-card--brand .stats-card-title{font-size:20px;font-weight:700}.stats-card--brand .stats-card-title.is-tight{font-size:18px}.stats-card--brand .stats-card-figure{margin-top:12px}.stats-card--brand .stats-card-suffix{font-size:15px;font-weight:600;line-height:1.15}.stats-card--brand .stats-card-suffix strong{font-weight:700}.stats-card--cases .stats-card-compare-text,.stats-card--cases .band-stack-legend{color:var(--brand)}.stats-card--cases .stats-card-body{margin-top:20px}.stats-card--cases .stats-card-rows{gap:6px;margin-top:24px}.stats-card-more{color:var(--text-muted);letter-spacing:.12em;font-size:18px;font-weight:700;line-height:1}.stats-card-figure{color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:8px;margin:28px 0 0;font-size:40px;font-weight:700;line-height:1;display:flex}.stats-card--delay .stats-card-figure{gap:6px 8px;margin-top:10px}.stats-card--delay .stats-card-body{margin-top:8px}.stats-card--delay .stats-card-caption{color:var(--brand);margin-top:16px;font-size:12px;font-weight:600;line-height:1.35}.stats-card--options .stats-card-figure{gap:6px 8px;margin-top:10px}.stats-card--options .stats-card-body{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.stats-card--options .stats-card-caption{color:var(--brand);margin-top:12px;font-size:12px;font-weight:600;line-height:1.35}.option-card-body{gap:8px}.stats-card--records{justify-content:flex-start}.stats-card--records .stats-card-head{padding-bottom:0}.stats-card--brand.stats-card--records .stats-card-figure{gap:6px 8px;margin-top:16px}.stats-card--records .stats-card-body{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}.stats-card--records .decision-card-body{flex-direction:column;flex:1;gap:32px;min-height:0;display:flex}.stats-card--records .repair-toolbar{flex-shrink:0;min-height:0}.stats-card--records .milestone-timeline{flex-direction:column;flex:1;justify-content:center;min-height:0;margin-top:0;padding-top:0;display:flex}.stats-card--records .milestone-rail{flex-shrink:0;width:100%}.stats-card--records .milestone-mark-wrap,.stats-card--records .milestone-mark{width:var(--mark-size,28px);height:var(--mark-size,28px)}.stats-card--records .milestone-label{gap:2px;margin-top:10px}.stats-card--records .milestone-label-title{font-size:13px}.stats-card--records .milestone-label-meta{font-size:11px}.stats-card--records .stats-card-rows{flex:none;gap:10px;margin-top:32px;overflow:visible}.stats-card--records .stats-card-row{padding:14px 16px}.stats-card--records .stats-card-row-label{color:var(--brand);font-size:15px}.stats-card--records .stats-card-row-value{color:var(--brand);max-width:58%;font-size:16px;font-weight:700}.stats-card-suffix{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1}.stats-card-compare{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;min-width:0;margin:10px 0 0;display:flex}.stats-card-compare--delay{flex-wrap:nowrap;gap:10px}.stats-case-line{flex-shrink:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.stats-case-line--scope{flex-shrink:0;gap:10px}.stats-case-line--scope .stats-case-text{text-overflow:clip;white-space:nowrap;overflow:visible}.stats-case-text{white-space:nowrap;min-width:0}.stats-case-kind{color:var(--brand);font-size:15px;font-weight:400;line-height:1.2}.stats-case-name{color:var(--brand);font-size:15px;font-weight:600;line-height:1.2}.stats-case-rest{color:var(--brand);font-size:15px;font-weight:400;line-height:1.2}.stats-card-pill{background:var(--sky);color:var(--brand);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.stats-card-chevron{width:12px;height:12px}.stats-card-compare-text{min-width:0;color:var(--text-secondary);margin:0;font-size:15px;font-weight:400;line-height:1.4}.stats-card-compare--act{gap:10px}.stats-card--cases .stats-card-compare-text{font-size:15px;font-weight:600;line-height:1.2}.stats-act-label{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.stats-act-label-text{color:var(--brand);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2}.story-circle-arrow{background:var(--sky);width:28px;height:28px;color:var(--brand);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.story-arrow-icon{width:12px;height:12px;display:block}.stats-card-sky-arrow{color:var(--brand);flex-shrink:0}.stats-card-act-tag{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.stats-card-act-tag-text{color:var(--brand);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.stats-card-rows{flex-direction:column;gap:8px;min-width:0;margin:16px 0 0;display:flex}.stats-card-row{opacity:0;background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;transform:translateY(8px)}.stats-card-row-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.stats-card-row-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.3;overflow:hidden}.stats-card-tag{background:var(--sky-light);color:var(--brand);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.3}.stats-card-row-value{max-width:58%;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.stats-card-body{flex-direction:column;min-width:0;min-height:0;margin-top:16px;display:flex}.stats-card:not(:has(.stats-card-rows)) .stats-card-body{flex:1}.stats-card-caption{color:var(--text-secondary);flex-shrink:0;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.35}.premium-chart-root,.option-bars{flex-direction:column;flex:1;min-width:0;min-height:180px;display:flex;position:relative}.option-bars{justify-content:space-evenly;min-height:160px}.premium-chart{outline:none;flex:1;min-height:0;position:relative}.premium-chart.is-tipping .premium-chart-ann{pointer-events:none;transition:opacity .12s;opacity:0!important}.premium-chart:has(.chart-tooltip) .premium-chart-ann{pointer-events:none;transition:opacity .12s;opacity:0!important}.premium-chart-svg{width:100%;height:100%;display:block;overflow:visible}.premium-chart-a11y{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;max-width:1px;height:1px;max-height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:1024px){.module-story-panel,.module-story-visual{overflow:hidden}}.premium-chart-baseline{stroke:var(--brand);stroke-width:1px;stroke-opacity:.6}.premium-chart-axis{fill:var(--brand);font-variant-numeric:tabular-nums;font-size:11px}.premium-chart-area{opacity:0}.premium-chart-line,.premium-chart-line-last{fill:none;stroke-linecap:round;stroke-linejoin:round}.premium-chart-line{stroke:var(--accent);stroke-width:3.5px;stroke-dasharray:1;stroke-dashoffset:1px}.premium-chart-line-last,.premium-chart-line-last.is-static-line{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4;opacity:1;animation:none!important}.repair-spend-body{flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;display:flex}.repair-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:8px 16px;min-width:0;display:flex}.repair-toolbar .stats-case-line--scope{flex:none;align-self:center}.repair-toolbar-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;min-width:0;margin-left:auto;display:flex}.repair-toolbar .stats-card-legend{margin-left:0;margin-right:0}.repair-scope-switch{background:#00294114;border-radius:8px;flex-shrink:0;gap:2px;height:28px;padding:2px;display:inline-flex}.repair-scope-btn{height:24px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.repair-scope-btn.is-active{background:var(--brand);color:#fff}.repair-spend-fade{flex-direction:column;flex:1;min-height:0;animation:.32s ease-out repair-crossfade;display:flex}@keyframes repair-crossfade{0%{opacity:0}to{opacity:1}}.premium-chart-marker{fill:var(--bg-warm);stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.premium-chart-marker.is-filled{fill:var(--brand)}.premium-chart-marker.is-last-peak{fill:var(--bg-warm);stroke:var(--accent);stroke-width:1.5px;opacity:1;animation:none!important}.premium-chart.is-play .premium-chart-area{animation:1s ease-out forwards chart-area-in}.premium-chart.is-play .premium-chart-line{animation:1s ease-out forwards chart-draw}.premium-chart.is-play .premium-chart-line-last{opacity:1;animation:none!important}.premium-chart.is-play .premium-chart-marker:not(.is-last-peak){animation:chart-pop .2s ease-out var(--marker-delay,0s) both}.premium-chart.is-play .premium-chart-end,.premium-chart.is-play .premium-chart-ann{animation:.2s ease-out 1s both chart-pop}.premium-chart.is-play .premium-chart-ann{animation-delay:.5s}.premium-chart.is-static .premium-chart-area,.premium-chart.is-static .premium-chart-line,.premium-chart.is-static .premium-chart-line-last,.premium-chart.is-static .premium-chart-marker,.premium-chart.is-static .premium-chart-end,.premium-chart.is-static .premium-chart-ann{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.premium-chart-end-pill{border:1px solid var(--brand);background:var(--brand);color:#fff;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.2;display:inline-block}.premium-chart-ann-chip{background:var(--sky);color:var(--brand);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-block}.premium-chart-ann-chip.is-last{background:var(--brand);color:#fff}.chart-tooltip{z-index:6;box-sizing:border-box;min-width:220px;max-width:260px;color:var(--brand);pointer-events:none;opacity:0;background:#fff;border:1px solid #ede7dd;border-radius:12px;padding:12px 14px;position:absolute;transform:translateY(4px);box-shadow:0 8px 24px #00294124}.chart-tooltip.is-ready{opacity:1;transition:opacity .15s ease-out,transform .15s ease-out;transform:translateY(0)}.chart-tooltip.is-static,.chart-tooltip.is-static.is-ready{opacity:1;transition:none;transform:none}.chart-tooltip-head{border-bottom:1px solid #ede7dd;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.chart-tooltip-title{color:var(--brand);min-width:0;font-size:13px;font-weight:600;line-height:1.25}.chart-tooltip-total{color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25}.chart-tooltip-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chart-tooltip-row{color:var(--brand);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:400;line-height:1.25;display:flex}.chart-tooltip-row-left{align-items:center;gap:8px;min-width:0;display:inline-flex}.chart-tooltip-dot{box-sizing:border-box;border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.chart-tooltip-dot.is-brand{background:var(--brand)}.chart-tooltip-dot.is-sky{background:var(--sky);box-shadow:inset 0 0 0 1.5px var(--brand)}.chart-tooltip-dot.is-slate{background:#829faf}.chart-tooltip-row-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.chart-tooltip-footer{color:var(--text-secondary);margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.3}.chart-tooltip-pointer{box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #ede7dd;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.chart-tooltip.is-top .chart-tooltip-pointer{border-top:0;border-left:0}.chart-tooltip.is-bottom .chart-tooltip-pointer{border-bottom:0;border-right:0}.chart-tooltip.is-left .chart-tooltip-pointer{border-top:0;border-right:0}.chart-tooltip.is-right .chart-tooltip-pointer{border-bottom:0;border-left:0}.option-bars.is-tipping .option-bar{opacity:.45;transition:opacity .15s}.option-bars.is-tipping .option-bar.is-active{opacity:1}.option-bar:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}@keyframes chart-area-in{0%{opacity:0}to{opacity:1}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.band-stack{flex-shrink:0}.band-stack-bar{background:var(--border);border-radius:999px;height:10px;display:flex;overflow:hidden}.band-stack-seg{width:0;height:100%;display:block}.band-stack-seg.is-brand{background:var(--brand)}.band-stack-seg.is-sky{background:var(--sky)}.band-stack-seg.is-plan{background:#829faf}.band-stack-seg.is-muted{background:#98a2a8}.band-stack.is-play .band-stack-seg{animation:.7s ease-out forwards bar-grow;animation-delay:calc(var(--i,0) * 80ms)}.band-stack.is-static .band-stack-seg{width:var(--w);animation:none}.band-stack-legend{color:var(--brand);flex-wrap:wrap;align-items:center;gap:18px;margin:10px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:flex}.band-stack-legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.band-stack-swatch{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #00294140}.band-stack-swatch.is-brand{background:var(--brand)}.band-stack-swatch.is-sky{background:var(--sky)}.band-stack-swatch.is-plan{background:#829faf}.band-stack-swatch.is-muted{background:#98a2a8}.option-bars--stack{flex:1;justify-content:space-evenly;gap:0;min-height:0}.option-bar{flex-direction:column;justify-content:center;min-width:0;margin-top:0;display:flex}.option-bar-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.option-bar-name{color:var(--brand);font-size:14px;font-weight:600;line-height:1.2}.option-bar-rec{background:var(--brand);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.option-bar-track{background:#ede7dd;border-radius:999px;width:100%;height:14px;display:block;position:relative}.option-bar-grow{height:100%;width:var(--bar-w);transform-origin:0;border-radius:999px;position:absolute;top:0;left:0;overflow:hidden;transform:scaleX(0)}.option-bar-stack{align-items:center;width:100%;min-width:0;height:100%;display:flex}.option-bar-seg{opacity:0;border-radius:999px;flex:1 1 0;min-width:10px;height:100%;display:block}.option-bars.is-play .option-bar-seg{animation:.22s ease-out forwards option-seg-in;animation-delay:calc(var(--i,0) * .12s + var(--seg-i,0) * .16s)}.option-bars.is-static .option-bar-seg,.option-bars.is-play.is-static .option-bar-seg{opacity:1;animation:none}.option-bar-seg.is-capital{background:var(--brand)}.option-bar-seg.is-repairs{background:var(--sky);box-shadow:inset 0 0 0 1.5px var(--brand)}.option-bar-seg.is-failure{background:#829faf}.option-bar-join{flex:0 0 2px;align-self:stretch;width:2px;height:100%;position:relative}.option-bar-join:after{content:"";background:var(--bg-warm);z-index:1;border-radius:999px;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00294159}.option-bars.is-play .option-bar-grow{animation:.9s ease-out forwards option-bar-expand;animation-delay:calc(var(--i,0) * .12s)}.option-bars.is-static .option-bar-grow,.option-bars.is-play.is-static .option-bar-grow{animation:none;transform:none}.option-bar-pill{top:50%;left:calc(var(--bar-w) + 8px);z-index:1;color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border:1px solid #ede7dd;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;transform:translateY(-50%)}.option-bar-pill.is-brand{border-color:var(--brand);background:var(--brand);color:#fff}.option-bars.is-play .option-bar-pill{animation:.28s ease-out forwards option-pill-in;animation-delay:calc(var(--i,0) * .12s + .9s)}.option-bars.is-static .option-bar-pill,.option-bars.is-play.is-static .option-bar-pill{opacity:1;animation:none}@keyframes option-bar-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes option-pill-in{0%{opacity:0}to{opacity:1}}@keyframes option-seg-in{0%{opacity:0}to{opacity:1}}@keyframes bar-grow{0%{width:0}to{width:var(--w)}}.decision-timeline-wrap,.milestone-timeline{flex-shrink:0;width:100%;min-width:0;padding:0;position:relative}.milestone-rail{width:100%;min-width:0;position:relative}.milestone-track{top:calc(var(--mark-size,28px) / 2 - 1px);pointer-events:none;z-index:0;height:2px;position:absolute;left:0;right:0}.milestone-line{opacity:0;box-sizing:border-box;border-radius:999px;width:0;height:2px;position:absolute;top:0}.milestone-line.is-complete{background:var(--brand)}.milestone-line.is-remaining{background:#d1d5db}.milestone-timeline.is-play .milestone-line.is-complete{opacity:1;animation:milestone-seg-draw var(--line-ms,.7s) ease-out forwards;animation-delay:calc(var(--seg-i,0) * var(--line-ms,.7s))}.milestone-timeline.is-play .milestone-line.is-remaining{animation:.28s ease-out forwards milestone-seg-fade;animation-delay:var(--line-ms,.7s)}.milestone-timeline.is-static .milestone-line,.milestone-timeline.is-play.is-static .milestone-line{width:var(--seg-width);opacity:1;animation:none}.milestone-nodes{z-index:1;justify-content:space-between;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.milestone-node{width:var(--mark-size,28px);flex-direction:column;flex:none;min-width:0;display:flex}.milestone-node.is-start{text-align:left;align-items:flex-start}.milestone-node.is-center{text-align:center;align-items:flex-start}.milestone-node.is-end{text-align:right;align-items:flex-end}.milestone-mark-wrap{width:var(--mark-size,28px);height:var(--mark-size,28px);box-shadow:none;background:#f6f2eb;border:0;border-radius:0;flex-shrink:0;place-items:center;display:grid}.milestone-mark{width:var(--mark-size,28px);height:var(--mark-size,28px);color:var(--accent);display:block;overflow:visible}.milestone-mark g{fill:currentColor;stroke:none;stroke-width:0}.milestone-node.is-complete .milestone-mark{color:var(--brand)}.milestone-timeline.is-play .milestone-node.is-complete .milestone-mark{animation:.6s ease-out both milestone-mark-spin;animation-delay:var(--arrive-delay,0s)}.milestone-timeline.is-static .milestone-node.is-complete .milestone-mark,.milestone-timeline.is-play.is-static .milestone-node.is-complete .milestone-mark{color:var(--brand);animation:none;transform:none}.milestone-label{flex-direction:column;gap:2px;width:max-content;min-width:0;max-width:min(160px,28vw);margin-top:10px;display:flex}.milestone-node.is-start .milestone-label{align-items:flex-start}.milestone-node.is-center .milestone-label{text-align:center;align-items:center;margin-left:50%;translate:-50%}.milestone-node.is-end .milestone-label{align-items:flex-end}.milestone-label-title{color:var(--brand);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.milestone-label-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.2}@keyframes milestone-seg-draw{0%{opacity:1;width:0}to{width:var(--seg-width);opacity:1}}@keyframes milestone-seg-fade{0%{width:var(--seg-width);opacity:0}to{width:var(--seg-width);opacity:1}}@keyframes milestone-mark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.decision-timeline{flex-shrink:0;gap:0;margin:0;padding:0;list-style:none;display:flex}.decision-step{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;position:relative}.decision-dot{border:1px solid var(--brand);background:#fff;border-radius:50%;flex-shrink:0;width:11px;height:11px}.decision-label{color:var(--text);margin-top:6px;padding-right:8px;font-size:11px;font-weight:600;line-height:1.3}@keyframes story-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.module-story-visual.is-active .stats-card-row,.module-story-step.is-active .stats-card-row{animation:.4s ease-out forwards story-fade-up;animation-delay:calc(var(--i,0) * 60ms)}.module-story-step-visual .stats-card-row{opacity:1;transform:none}.module-story.is-static .stats-card-row{opacity:1;transform:none;animation:none!important}@media (max-width:1023px){.module-story-title{font-size:28px}.stats-card-row{opacity:1;animation:none;transform:none}}@media (min-width:1024px){.module-story-title{font-size:40px}.module-story-layout{grid-template-columns:minmax(0,40%) minmax(0,55%);align-items:stretch;column-gap:5%;display:grid}.module-story-steps{gap:0}.module-story-step{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:70vh;display:flex}.module-story-copy{flex-direction:column;justify-content:center;max-width:none;min-height:0;display:flex}.module-story-step-visual{display:none}.module-story-aside{min-width:0;padding-top:calc((70vh - var(--story-card-height,28rem)) / 2);padding-bottom:calc((70vh - var(--story-card-height,28rem)) / 2);display:block}.module-story-sticky{top:calc((100vh + var(--header-height)) / 2 - var(--story-card-height,28rem) / 2);position:sticky}.story-window{max-width:760px;height:465px}.story-window-body{min-height:0}.module-story-panel,.module-story-visual{height:100%;min-height:0}.premium-chart-root,.option-bars{min-height:0}.stats-card-figure{margin-top:16px}.stats-card-row{padding:10px 12px}.stats-card--cases .stats-card-row{padding:8px 12px}.stats-card--brand .stats-card-figure{margin-top:12px}.stats-card--brand.stats-card--records .stats-card-figure{margin-top:16px}.stats-card-rows{flex:1;min-height:0;overflow:hidden}.module-story-panel{width:100%;max-width:none}.module-story-aside .stats-card{max-width:none;height:100%;padding:0}.module-story-aside .stats-card-title{font-size:18px}.module-story-aside .stats-card--brand .stats-card-title{font-size:20px}.module-story-aside .stats-card-figure{font-size:48px}.module-story-aside .stats-card-row-label,.module-story-aside .stats-card-row-value{font-size:16px}.module-story.is-static .module-story-copy{transform:none!important}}.module-guide-lead{max-width:640px;color:var(--text-secondary);margin:16px 0 0;font-size:18px;font-weight:400;line-height:1.6}.module-feat{background:#fff;overflow:visible}.module-feat-kicker{color:var(--brand);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.module-feat-headline{max-width:22ch;color:var(--brand);text-align:center;text-wrap:balance;margin:0 auto}.module-feat-line{max-width:60ch;color:var(--brand);text-align:center;margin:16px auto 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.module-feat-cta{justify-content:center;margin-top:28px;display:flex}@media (max-width:767px){.module-feat-headline{max-width:100%}}.module-process{--process-gap:12px;--process-radius:20px;--process-mark-w:40px;--process-mark-h:36px;gap:var(--process-gap);grid-template-columns:1fr;margin:56px 0 0;padding:0;list-style:none;display:grid;overflow:visible}.module-process-step{border-radius:var(--process-radius);background:var(--sky);min-width:0;color:var(--brand);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:28px;display:flex;position:relative;overflow:visible}.module-process-building,.module-process-connector{display:none}.module-process-title{color:var(--brand);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.module-process-summary{color:var(--brand);margin:10px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.55}.module-process-points{background:0 0;border:0;flex-direction:column;margin:28px 0 0;padding:0;list-style:none;display:flex}.module-process-point{color:var(--brand);align-items:center;gap:10px;padding:7px 0;font-family:Arial,Helvetica,sans-serif;font-size:14.5px;font-weight:700;line-height:1.4;display:flex}.module-process-point-text{white-space:nowrap;min-width:0;display:block}.module-process-bullet{width:14px;height:13px;color:var(--brand);flex:none}.module-process-connector-mark{width:var(--process-mark-w);height:var(--process-mark-h);color:var(--brand);display:block}.module-process.is-animate .module-process-step{opacity:0;transition:opacity .48s,transform .48s;transition-delay:calc(var(--i,0) * .1s);transform:translateY(14px)}.module-process.is-animate.is-in .module-process-step{opacity:1;transform:none}.module-process.is-animate .module-process-connector-mark{opacity:0}.module-process.is-animate.is-in .module-process-connector-mark{opacity:1;animation:.56s ease-out backwards module-process-mark-spin;animation-delay:calc(.8s + var(--c,0) * .6s)}.module-process.is-static .module-process-step{opacity:1;transition:none;transform:none}.module-process.is-static .module-process-connector-mark{opacity:1;animation:none;transform:none}@keyframes module-process-mark-spin{0%{opacity:0;transform:rotate(0)}15%{opacity:1}to{opacity:1;transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.module-process-step,.module-process.is-animate .module-process-step,.module-process.is-animate.is-in .module-process-step{opacity:1!important;transition:none!important;transform:none!important}.module-process.is-animate .module-process-connector-mark,.module-process.is-animate.is-in .module-process-connector-mark{opacity:1!important;animation:none!important;transform:none!important}}.module-how{background:#fff}.module-how-grid{align-items:start;gap:40px;display:grid}.module-how-headline{color:var(--brand);margin:0}.module-how-lead{max-width:46ch;color:var(--brand);margin:20px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.module-how-cta{margin-top:32px}.module-how-steps{margin:0;padding:0;list-style:none}.module-how-step{border:0;padding:0 0 72px}.module-how-step:last-child{padding-bottom:0}.module-how-tag{background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.module-how-tag-mark{width:28px;height:26px;color:var(--brand);transform-origin:50%;display:block}.module-how-title{color:var(--brand);margin:20px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.module-how-text{max-width:52ch;color:var(--brand);margin:12px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.module-how-step.is-animate{opacity:0;transform:translateY(16px)}.module-how-step.is-animate.is-in{opacity:1;transition:opacity .48s,transform .48s;transform:translateY(0)}.module-how-step.is-animate.is-in .module-how-tag-mark{animation:.6s ease-out module-how-mark-spin}.module-how-steps.is-static .module-how-step,.module-how-step.is-static{opacity:1;transform:none}@keyframes module-how-mark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.module-how-step.is-animate,.module-how-step.is-animate.is-in{opacity:1;transition:none;transform:none}.module-how-step.is-animate.is-in .module-how-tag-mark{animation:none}}.module-related{background:#fff}.module-related .section-headline,.module-guide .section-headline{color:var(--brand)}.module-related-grid{gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.module-related-card{background:var(--sky);height:100%;color:var(--brand);border-radius:20px;flex-direction:column;padding:32px;display:flex}.module-related-mark{width:24px;height:22px;color:var(--brand);display:block}.module-related-title{color:var(--brand);margin:20px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.module-related-line{color:var(--brand);margin:10px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.55}.module-related-cta{margin-top:auto;padding-top:28px}@media (min-width:768px){.module-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.module-cmp-grid{gap:24px;margin-top:40px;display:grid}.module-cmp-col{flex-direction:column;min-width:0;display:flex}.module-cmp-card{box-shadow:none;color:var(--brand);border:0;border-radius:20px;flex-direction:column;flex:1;padding:40px;display:flex;position:relative;overflow:visible}.module-cmp-card.is-before{background:var(--sky)}.module-cmp-card.is-after{background:var(--accent)}.module-cmp-card.is-after,.module-cmp-card.is-after .module-cmp-title,.module-cmp-card.is-after .module-cmp-logo,.module-cmp-card.is-after .module-cmp-corner-label,.module-cmp-card.is-after .module-ba-table,.module-cmp-card.is-after .module-ba-table th,.module-cmp-card.is-after .module-ba-table td,.module-cmp-card.is-after .module-cmp-points li,.module-cmp-card.is-after .module-cmp-mark{color:#fff}.module-cmp-card.is-after .module-cmp-logo{height:30px}.module-cmp-corner{z-index:1;pointer-events:none;align-items:center;height:24px;display:flex;position:absolute;top:28px;right:32px}.module-cmp-corner-label{color:var(--brand);white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1}.module-cmp-logo{width:auto;height:24px;color:var(--brand);display:block}.module-cmp-title{color:var(--brand);min-height:1.3em;margin:0 0 32px;padding-right:160px;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.module-cmp .module-ba-table{color:var(--brand);border-collapse:collapse;border:0;margin:0}.module-cmp .module-ba-table th,.module-cmp .module-ba-table td{color:var(--brand);vertical-align:middle;border:0;padding:18px 12px 18px 0;font-weight:700}.module-cmp .module-ba-table th{color:var(--brand);letter-spacing:.02em;padding-top:0;padding-bottom:12px;font-size:13px;font-weight:700}.module-cmp .module-ba-table td{font-size:16px;font-weight:700;line-height:1.4}.module-cmp .module-ba-table th:last-child,.module-cmp .module-ba-table td:last-child{padding-right:0}.module-cmp-points{flex-direction:column;gap:14px;margin-top:auto;padding:40px 0 0;list-style:none;display:flex}.module-cmp-points li{color:var(--brand);align-items:flex-start;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.45;display:flex}.module-cmp-mark{width:14px;height:13px;color:var(--brand);flex-shrink:0;margin-top:.28em;display:block}.cmp-screens{background:var(--bg);color:var(--brand)}.cmp-screens .section-headline{color:var(--brand)}.cmp-screens-line{max-width:640px;color:var(--brand);text-align:center;margin:16px auto 0;font-size:18px;font-weight:400;line-height:1.6}.cmp-screens-grid{gap:28px;margin-top:40px;display:grid}.cmp-screen-card{background:var(--brand);color:#fff;border-radius:24px;flex-direction:column;min-width:0;padding:40px;display:flex;position:relative}.cmp-screen-head{justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin-bottom:24px;display:flex}.cmp-screen-title{color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.cmp-screen-caption{color:#fff;white-space:nowrap;pointer-events:none;flex:none;align-items:center;height:24px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1;display:flex}.cmp-screen-logo{color:#fff;width:auto;height:26px;display:block}.cmp-screen-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:28px;display:flex}.cmp-screen-points{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cmp-screen-box{aspect-ratio:760/600;background:#fff;border-radius:12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.cmp-screen-points li{color:#fff;align-items:flex-start;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.45;display:flex}.cmp-screen-mark{width:14px;height:13px;color:var(--sky);flex-shrink:0;margin-top:.28em;display:block}.cmp-sheet{height:100%;color:var(--brand);background:#fff;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.cmp-sheet-title{color:var(--brand);border-bottom:1px solid #0029411f;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.2}.cmp-sheet-formula{color:var(--brand);font-variant-numeric:tabular-nums;border-bottom:1px solid #0029411f;align-items:center;gap:8px;padding:4px 8px;font-size:12px;line-height:1.2;display:flex}.cmp-sheet-fx{background:#0029410f;border-radius:3px;justify-content:center;align-items:center;width:22px;height:18px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:700;display:inline-flex}.cmp-sheet-body{flex:auto;min-height:0;overflow:hidden}.cmp-sheet-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--brand);font-size:11px;line-height:1.2}.cmp-sheet-table th,.cmp-sheet-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0029411f;height:22px;padding:0 4px;font-weight:400;overflow:hidden}.cmp-sheet-col-gutter{width:22px}.cmp-sheet-col-site{width:15%}.cmp-sheet-col-element{width:11%}.cmp-sheet-col-desc{width:18%}.cmp-sheet-col-cond{width:9%}.cmp-sheet-col-num{width:11.75%}.cmp-sheet-gutter{width:22px;color:var(--brand);text-align:center;background:#0029410f;font-weight:700}.cmp-sheet-table thead .cmp-sheet-gutter{font-size:11px}.cmp-sheet-table .is-head th{background:#0029410f;font-weight:700}.cmp-sheet-table .is-total td{font-weight:700}.cmp-sheet-num{font-variant-numeric:tabular-nums;text-align:right}.cmp-sheet-tabs{background:#0029410f;align-items:flex-end;gap:2px;padding:6px 8px 0;display:flex}.cmp-sheet-tab{color:var(--brand);border-radius:6px 6px 0 0;padding:5px 12px;font-size:11px;font-weight:700;line-height:1.2}.cmp-sheet-tab.is-active{background:#fff}.cmp-screen-frame.fx-frame{max-width:none;box-shadow:none;opacity:1;background:#fff;border:0;border-radius:0;transform:none}.cmp-screen-app.fx-app{--border:#0029411f;--text-muted:#0029418c;background:#fff;width:760px;height:600px}.cmp-screen-app .fx-main{padding:8px 24px 16px}.cmp-screen-app .fx-kpis{gap:12px;margin-top:8px}.cmp-screen-app .fx-kpi-value{font-size:22px}.cmp-screen-app .fx-table th,.cmp-screen-app .fx-table td{height:40px;font-size:12px}.cmp-screen-app .fx-table .fx-case-title{text-overflow:clip;white-space:normal;overflow:visible}.fx-priority{color:#e8112d;white-space:nowrap;background:#e8112d1f;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.fx-priority .fx-band-dot{width:8px;height:8px}.cmp-prog-more td{color:#0029418c;font-weight:700}.cmp-fund{justify-content:center;margin:10px 0 8px;display:flex;position:relative}.cmp-fund-rule{border-top:1.5px dashed var(--sky);position:absolute;top:50%;left:0;right:0}.cmp-fund-pill{background:var(--brand);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.3;position:relative}.cmp-prog-later{color:#00294173;margin:0;font-size:13px;font-weight:700;line-height:1.4}@media (min-width:1024px){.cmp-screens-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.module-guide-card{background:var(--sky);border-radius:24px;gap:32px;padding:32px 24px;display:grid}.module-guide-cta{margin-top:28px}.module-guide-media{aspect-ratio:3/2;background:var(--bg-shell);border-radius:16px;overflow:hidden}.module-guide-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.module-faq-grid{gap:40px;max-width:880px;margin:0 auto;display:grid}.module-faq .section-headline{color:var(--brand);text-align:center}.module-faq-list{flex-direction:column;gap:12px;display:flex}.module-faq-item{background:var(--sky);border-radius:16px;transition:background-color .2s}.module-faq-item.is-open{background:var(--sky)}.module-faq-q{width:100%;color:var(--brand);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:22px 28px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.35;display:flex}.module-faq-q:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.module-faq-toggle{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:flex}.module-faq-q:hover .module-faq-toggle{background:var(--accent);color:#fff}.module-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.module-faq-item.is-open .module-faq-panel{grid-template-rows:1fr}.module-faq-panel-inner{overflow:hidden}.module-faq-a{max-width:720px;color:var(--brand);margin:0;padding:0 28px 24px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.module-faq--navy{background:#fff}.module-faq--navy .module-faq-item{background:var(--brand)}.module-faq--navy .module-faq-q{color:#fff}.module-faq--navy .module-faq-item.is-open{background:var(--sky)}.module-faq--navy .module-faq-item.is-open .module-faq-q{color:var(--brand)}.module-faq--navy .module-faq-q:focus-visible{outline-color:var(--accent)}.module-faq--navy .module-faq-toggle{background:var(--sky);color:var(--brand)}.module-faq--navy .module-faq-item.is-open .module-faq-toggle{background:var(--brand);color:#fff}.module-faq--navy .module-faq-q:hover .module-faq-toggle{background:var(--accent);color:#fff}.module-close-cta{justify-content:center;margin-top:28px;display:flex}@media (max-width:767px){.module-orbit-frame{min-height:0;padding:52px 16px 40px}.module-orbit-stage{width:160px;height:160px;margin:0 auto 20px}.module-orbit-hub{width:64px;height:64px}.module-orbit-hub svg{width:24px;height:22px}.module-orbit-glow{width:64px;height:64px}.module-orbit-glow:nth-child(2){width:88px;height:88px}.module-orbit-glow:nth-child(3){width:112px;height:112px}.module-orbit-rings{display:none}.module-orbit-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:static}.module-orbit-card{width:100%;min-width:0;max-width:none;height:auto;position:static;transform:none!important}.module-orbit-label,.module-orbit-figure{white-space:normal}}@media (min-width:768px){.module-orbit-stage,.module-orbit-cards{position:absolute;inset:0}.module-orbit-card{will-change:transform;margin:0;position:absolute;top:0;left:0}.module-orbit-frame:not(.is-ready) .module-orbit-card{visibility:hidden}.module-process{--process-gap:16px;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.module-cmp-grid{grid-template-columns:1fr 1fr;align-items:stretch}.module-guide-card{grid-template-columns:1fr 1fr;align-items:center;padding:40px}.module-orbit-frame{height:590px;min-height:0;padding:0}}@media (min-width:1024px){.module-orbit-frame{height:min(590px, calc(100svh - var(--header-height) - 2 * clamp(32px, 5svh, 80px)))}.module-process{--process-gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding-top:204px;display:grid}.module-process-summary{min-height:70px}.module-process-points{margin-top:48px}.module-process-building{pointer-events:none;z-index:2;width:177px;display:block;position:absolute;bottom:100%;right:24px;overflow:visible}.module-process-building.is-shed{height:53px}.module-process-building.is-port{height:72px}.module-process-building.is-street{height:96px}.module-process-building.is-city{width:275px;height:191px}.module-process-connector{left:calc(100% + var(--process-gap) / 2);width:var(--process-mark-w);height:var(--process-mark-h);z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.module-how-grid{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:start;gap:96px}.module-how-copy{top:calc(var(--header-height) + 96px);position:sticky}}@media (prefers-reduced-motion:reduce){.module-orbit-glow{animation:none!important}.module-story-step{opacity:1;transform:none;transition:none!important;animation:none!important}.stats-card-row{opacity:1!important;animation:none!important;transform:none!important}.premium-chart-area,.premium-chart-line,.premium-chart-line-last,.premium-chart-marker,.premium-chart-end,.premium-chart-ann,.repair-spend-fade,.band-stack-seg,.option-bar-fill,.option-bar-grow,.option-bar-seg,.option-bar-pill,.decision-step{animation:none!important}.chart-tooltip,.chart-tooltip.is-ready{opacity:1!important;transition:none!important;transform:none!important}.premium-chart-area,.premium-chart-line,.premium-chart-line-last,.premium-chart-marker,.premium-chart-end,.premium-chart-ann{opacity:1;stroke-dashoffset:0;transform:none}.band-stack-seg,.option-bar-fill{width:var(--w)}.option-bar-grow{transform:none}.option-bar-seg,.option-bar-pill{opacity:1}.module-faq-panel{transition:none}}.vhero{isolation:isolate;min-height:calc(100svh - var(--header-height));background:var(--brand);color:#fff;display:flex;position:relative;overflow:hidden}.vhero-video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vhero-shell{flex-direction:column;justify-content:center;gap:56px;width:100%;padding-top:64px;padding-bottom:64px;display:flex}.vhero-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#002941c7;border-radius:24px;max-width:520px;padding:56px 48px;position:relative;box-shadow:0 24px 60px #00000040}.vhero-leaf{fill:#16a34a;pointer-events:none;width:56px;height:56px;position:absolute;top:0;right:0;transform:translate(50%,-50%)}@media (max-width:639px){.vhero-card{padding:32px 24px}}.vhero-headline{color:#fff;margin:0}.vhero-headline .hl{white-space:nowrap}.vhero-lead{color:#fff;max-width:54ch;margin:32px 0 0;font-size:18px;line-height:1.6}.vhero-cta{margin-top:36px}.vhero-points{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.vhero-points li{color:#fff;align-items:flex-start;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.45;display:flex}.vhero-point-mark{width:16px;height:auto;color:var(--sky);flex:none;margin-top:.2em}.vhero-figures{gap:16px;margin:0;padding:0;list-style:none;display:grid}.vhero-figure{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0029418c;border-radius:16px;flex-direction:column;gap:8px;padding:22px 24px;display:flex;box-shadow:inset 0 0 0 1px #b6dfed38}.vhero-figure-value{color:var(--sky);font-variant-numeric:tabular-nums;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.vhero-figure-label{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.45}@media (min-width:640px){.vhero-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vhero-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.vhero .hl.hl--navy{background-image:var(--hl-stroke);background-position:0 100%;background-size:100% .5em}.vhero .hl.hl--navy.is-pending{background-size:0% .5em}@media (prefers-reduced-motion:reduce){.vhero .hl.hl--navy,.vhero .hl.hl--navy.is-pending{background-size:100% .5em}}.story-rail{--rail-card:min(560px, 50vw);--rail-gap:28px;color:var(--brand);scroll-margin-top:var(--header-height);background:#fff;overflow-x:clip}.story-rail .section-headline,.story-rail-line{color:var(--brand)}.story-rail-line{max-width:62ch;margin:20px 0 0;font-size:18px;line-height:1.6}.story-rail-shell{padding-top:80px;padding-bottom:80px}.story-rail-viewport{margin-top:44px}.story-rail-list{gap:48px;margin:0;padding:0;list-style:none;display:grid}.story-rail-item{scroll-margin-top:calc(var(--header-height) + 24px)}.story-rail-card{background:var(--sky);color:var(--brand);border-radius:20px;flex-direction:column;padding:28px 32px;display:flex;position:relative}.story-rail-mark{width:26px;height:auto;color:var(--brand);position:absolute;top:28px;right:32px}.story-rail-title{color:var(--brand);margin:24px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:700;line-height:1.25}.story-rail-text{max-width:48ch;color:var(--brand);margin:10px 0 0;font-size:17px;line-height:1.55}.story-rail-end{color:var(--brand);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 0;display:flex}.story-rail-end-mark{width:32px;height:auto;color:var(--brand)}.story-rail-end-heading{color:var(--brand);margin:20px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:700;line-height:1.2}.story-rail-end-line{max-width:40ch;color:var(--brand);margin:12px 0 0;font-size:17px;line-height:1.55}.story-rail-end-capture{text-align:left;max-width:480px;margin:28px auto 0}.story-chart{flex-direction:column;flex:auto;display:flex}.story-chart-svg{margin-block:auto}.story-chart-head{flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.story-chart-title,.story-chart-figure{margin:0;padding-right:48px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700}.story-chart-figure span{font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.story-chart-svg{width:100%;height:auto;padding-top:16px;font-family:Arial,Helvetica,sans-serif;display:block;overflow:visible}.story-chart-axis{stroke:var(--brand);stroke-width:1.5px}.story-chart-bar{fill:#fff}.story-chart-bar.is-strong{fill:var(--brand)}.story-chart-bar.is-cream{fill:var(--bg-warm)}.story-chart-key.is-cream{background:var(--bg-warm)}.story-chart-value{fill:var(--brand);font-size:14px;font-weight:700}.story-chart-label{fill:var(--brand);font-size:13px;font-weight:700}.story-chart-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.story-chart-dot{fill:#fff;stroke:var(--accent);stroke-width:3px}.scn{color:var(--brand);background:#fff;border-radius:14px;margin-block:auto;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 12px 28px #0029411f}.scn-bar{background:var(--brand);color:#fff;align-items:center;gap:12px;padding:10px 14px;display:flex}.scn-dots{gap:5px;display:flex}.scn-dots span{background:#ffffff73;border-radius:50%;width:7px;height:7px}.scn-window-title{font-size:13px;font-weight:700}.scn-plan{color:#fff;margin-left:auto;font-size:12px;font-weight:700}.scn-body{flex-direction:column;gap:16px;padding:16px 16px 18px;display:flex}.scn-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scn-control-top{flex-direction:column;gap:2px;font-size:11px;font-weight:700;display:flex}.scn-control-top b{font-size:15px}.scn-track{background:var(--sky);border-radius:999px;height:4px;margin:10px 0 6px;position:relative}.scn-fill{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.scn-thumb{border:3px solid var(--accent);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.scn-range{justify-content:space-between;font-size:10px;font-weight:700;display:flex}.scn-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scn-result{background:var(--sky-light);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.scn-result-label{font-size:11px;font-weight:700}.scn-result-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.scn-delta{align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.scn-delta.is-good{color:#16a34a}.scn-delta.is-bad{color:#dc2626}.story-chart-value.is-small{font-size:12px}.story-chart-grade{fill:var(--brand);font-size:16px;font-weight:700}.story-chart-stem{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.story-chart-pin{fill:#fff;stroke:var(--brand);stroke-width:2.5px}.story-chart-pin.is-strong{fill:var(--brand)}.story-chart-key.is-ring{box-shadow:inset 0 0 0 2px var(--brand);background:#fff}.story-chart-note{margin-left:auto}.story-chart-note:only-child{margin-left:0}.story-chart-capital{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 5}.story-chart-gain{fill:#fff;opacity:.6}.story-chart-dot.is-point{stroke-width:2px}.story-chart-key.is-dash{border-top:2px dashed var(--accent);background:0 0;border-radius:0;width:16px;height:0}.story-chart-line.is-cream{stroke:var(--accent);stroke-width:3px}.story-chart-dot.is-cream{fill:#fff;stroke:var(--accent);stroke-width:2px}.story-chart-grid{stroke:#fff;stroke-width:1px}.story-chart-threshold{stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:4 4}.story-chart-tick{fill:var(--brand);font-size:10px;font-weight:700}.story-chart-tick.is-strong{font-size:11px}.story-chart-legend{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;list-style:none;display:flex}.story-chart-legend li{align-items:center;gap:8px;display:flex}.story-chart-key{background:#fff;border-radius:50%;width:10px;height:10px}.story-chart-key.is-strong{background:var(--brand)}.story-chart-key.is-line{background:var(--accent);border-radius:0;width:16px;height:2px}.story-chart-key.is-line.is-cream{background:var(--accent);height:3px}@media (min-width:1024px){.story-rail-pin{height:calc(100vh + var(--count) * 55vh)}.story-rail-sticky{top:var(--header-height);height:calc(100vh - var(--header-height));align-items:center;display:flex;position:sticky}.story-rail-shell{width:100%;padding-top:0;padding-bottom:0}.story-rail-list{gap:var(--rail-gap);transform:translateX(calc(-1 * var(--active,0) * (var(--rail-card) + var(--rail-gap))));transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.story-rail-item{flex:0 0 var(--rail-card);cursor:pointer;opacity:.35;filter:blur(2px);transition:opacity .5s,filter .5s}.story-rail-card{min-height:384px}.story-rail-item.is-active{cursor:default;opacity:1;filter:none}.story-rail-item.is-past{opacity:0;pointer-events:none}.story-rail-end{flex:0 0 calc(min(100vw, var(--shell)) - 2 * var(--shell-pad) - var(--rail-card) - var(--rail-gap));min-height:384px;padding:0 calc(24px + var(--rail-gap)) 0 24px;opacity:0;align-self:flex-start;transition:opacity .5s}.story-rail-end.is-ready{opacity:1}}@media (prefers-reduced-motion:reduce){.story-rail-list,.story-rail-item{transition:none}}.glide{background:var(--brand);color:#fff}.glide .section-headline,.glide-line,:is(.glide,.evidence-hero) .glide-cta-pill:hover,:is(.glide,.evidence-hero) .glide-cta-pill:focus-visible{color:#fff}:is(.glide,.evidence-hero) .glide-cta-pill:hover .arrow-pill-label,:is(.glide,.evidence-hero) .glide-cta-pill:hover .arrow-pill-orb,:is(.glide,.evidence-hero) .glide-cta-pill:hover .arrow-pill-bridge,:is(.glide,.evidence-hero) .glide-cta-pill:focus-visible .arrow-pill-label,:is(.glide,.evidence-hero) .glide-cta-pill:focus-visible .arrow-pill-orb,:is(.glide,.evidence-hero) .glide-cta-pill:focus-visible .arrow-pill-bridge{background:var(--accent)}.glide-title{display:inline-block;position:relative}.glide-leaf{display:none}.glide-line{text-align:center;max-width:88ch;margin:20px auto 0;font-size:18px;line-height:1.6}.glide-cta{justify-content:center;margin-top:32px;display:flex}.glide-board{margin-top:40px}.glide-visual{display:none}.glide-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.glide-card{text-align:center;background:var(--sky);height:100%;color:var(--brand);border-radius:20px;flex-direction:column;align-items:center;padding:28px;display:flex}.glide-card-mark{width:24px;height:auto;color:var(--brand)}.glide-card-title{margin:16px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.glide-card-text{margin:10px 0 0;font-size:16px;line-height:1.55}.glide-card-points{flex-direction:column;gap:10px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:flex}.glide-card-points li{justify-content:center;align-items:flex-start;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.4;display:flex}.glide-card-bullet{width:14px;height:auto;color:var(--brand);flex:none;margin-top:.2em}@media (min-width:1024px){.glide-visual,.glide-cards{margin-inline:-12px}.glide-visual{display:block;position:relative}.glide-svg{width:100%;height:auto;display:block}.glide-path{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2s linear}.glide-board.is-in .glide-path{stroke-dashoffset:0}.glide-node{width:52px;height:52px;color:var(--accent);place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.glide-node-mark{width:46px;height:auto;color:inherit}.glide-board.is-in .glide-node{animation:.8s cubic-bezier(.3,0,.2,1) both glide-pass;animation-delay:var(--spin-delay,0s)}@keyframes glide-pass{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.glide-visual{margin-bottom:18px}.glide-leaf{right:0;bottom:calc(100% + var(--section-y) - 55px);z-index:1;fill:#16a34a;pointer-events:none;width:110px;height:110px;display:block;position:absolute}.glide-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.glide-cell{opacity:0;transition:opacity .45s,transform .45s;transition-delay:calc(.5s + var(--i,0) * .38s);padding-inline:12px;transform:translateY(12px)}.glide-board.is-in .glide-cell{opacity:1;transform:none}.glide-card-mark{display:none}.glide-card-title{min-height:2.5em;margin-top:0}}@media (prefers-reduced-motion:reduce){.glide-path,.glide-node,.glide-cell{transition:none}.glide-path{stroke-dashoffset:0}.glide-node,.glide-board.is-in .glide-node{animation:none;transform:translate(-50%,-50%)}.glide-cell{opacity:1;transform:none}}.trio{color:var(--brand);background:#fff}.trio .section-headline,.trio-line{color:var(--brand)}.trio-line{text-align:center;max-width:60ch;margin:20px auto 0;font-size:18px;line-height:1.6}.trio-grid{gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.trio-card{--delay:calc(var(--card,0) * .25s);flex-direction:column;display:flex}.trio-window{transition:transform .3s,box-shadow .3s}.trio-card:hover .trio-window{transform:translateY(-4px);box-shadow:0 22px 40px #0029413d}.trio-title{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.trio-text{margin:12px 0 0;font-size:16px;line-height:1.55}.trio-mock{flex-direction:column;flex:auto;padding-top:24px;font-family:Arial,Helvetica,sans-serif;display:flex}.trio-window{background:var(--brand);color:#fff;border-radius:12px;flex-direction:column;flex:auto;display:flex;overflow:hidden;box-shadow:0 10px 24px #0029412e}.trio-window-bar{background:var(--brand-dark);align-items:center;gap:10px;padding:8px 12px;display:flex}.trio-window-dots{gap:4px;display:flex}.trio-window-dots span{background:#ffffff59;border-radius:50%;width:6px;height:6px}.trio-window-title{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.trio-window-body{flex-direction:column;flex:auto;justify-content:center;padding:12px;display:flex}.trio-stack{flex-direction:column;gap:10px;display:flex}.trio-stat,.trio-tile,.trio-chart{background:#ffffff12;border-radius:10px}.trio-stat{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.trio-stat-label,.trio-tile-label{color:var(--sky);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.trio-stat-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.trio-stat-sub,.trio-tile-sub{align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.trio-good{color:#4ade80}.trio-progress,.trio-split{background:#ffffff1f;border-radius:999px;height:8px;margin:6px 0 2px;display:flex;overflow:hidden}.trio-progress-fill{width:calc(var(--share) * 100%);background:var(--accent);border-radius:999px}.trio-split{background:0 0;gap:3px}.trio-split-part{flex:0 0 calc(var(--share) * 100% - 2px)}.trio-split-part.is-sky,.trio-legend-key.is-sky{background:var(--sky)}.trio-split-part.is-accent,.trio-legend-key.is-accent{background:var(--accent)}.trio-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trio-tile{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.trio-tile-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.trio-info{opacity:.7;width:11px;height:11px}.trio-legend{flex-direction:column;gap:8px;margin:0;padding:2px 4px;list-style:none;display:flex}.trio-legend li{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.trio-legend-key{border-radius:3px;flex:none;width:10px;height:10px}.trio-legend-value{font-variant-numeric:tabular-nums;margin-left:auto}.trio-legend-value em{color:var(--sky);font-style:normal;font-weight:400}.trio-status .arrow-pill{pointer-events:none}.trio-status{align-self:flex-start;margin-top:2px;display:inline-flex}.trio-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:92px;margin-top:8px;display:grid}.trio-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.trio-bar{transform-origin:bottom;width:100%;max-width:22px;transition:transform .6s cubic-bezier(.3,0,.2,1);transition-delay:calc(var(--delay) + .2s + var(--i,0) * 90ms);background:#b6dfed8c;border-radius:4px 4px 0 0;transform:scaleY(0)}.trio-bar.is-latest{background:var(--accent)}.trio-bar-value,.trio-bar-year{color:var(--sky);font-size:9px;font-weight:700}.trio-bar-value{opacity:0;transition:opacity .3s;transition-delay:calc(var(--delay) + .7s + var(--i,0) * 90ms)}.trio-grid.is-in .trio-bar{transform:none}.trio-grid.is-in .trio-bar-value{opacity:1}.trio-end-dot{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s;transition-delay:calc(var(--delay) + 1.6s)}.trio-grid.is-in .trio-end-dot{opacity:1;animation:trio-pulse 2.4s ease-in-out calc(var(--delay) + 1.9s) infinite}@keyframes trio-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}.trio-chart-tick.is-strong{fill:#fff;font-size:9px}.trio-plan{flex-direction:column;gap:10px;display:flex}.trio-chart{padding:10px 12px 6px}.trio-chart-svg{width:100%;height:auto;margin-top:6px;display:block}.trio-area{fill:#b6dfed38}.trio-line-path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.trio-target{stroke:var(--sky);stroke-width:1px;stroke-dasharray:3 3}.trio-chart-tick{fill:var(--sky);font-size:8px;font-weight:700}.trio-stat,.trio-tile,.trio-legend li,.trio-status{opacity:0;transition:opacity .4s,transform .4s;transition-delay:var(--delay);transform:translateY(6px)}.trio-tile:nth-child(2),.trio-legend li:nth-child(2){transition-delay:calc(var(--delay) + .15s)}.trio-tiles,.trio-legend{--delay-step:.25s}.trio-stack>.trio-tiles .trio-tile,.trio-legend li{transition-delay:calc(var(--delay) + .3s)}.trio-status{transition-delay:calc(var(--delay) + .9s)}.trio-progress-fill{transform-origin:0;transition:transform 1.1s;transition-delay:calc(var(--delay) + .3s);transform:scaleX(0)}.trio-split-part{transform-origin:0;transition:transform .8s;transition-delay:calc(var(--delay) + .3s);transform:scaleX(0)}.trio-split-part+.trio-split-part{transition-delay:calc(var(--delay) + .7s)}.trio-line-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s;transition-delay:calc(var(--delay) + .3s)}.trio-area{opacity:0;transition:opacity .7s;transition-delay:calc(var(--delay) + 1.2s)}.trio-grid.is-in .trio-stat,.trio-grid.is-in .trio-tile,.trio-grid.is-in .trio-legend li,.trio-grid.is-in .trio-status{opacity:1;transform:none}.trio-grid.is-in .trio-progress-fill,.trio-grid.is-in .trio-split-part{transform:none}.trio-grid.is-in .trio-line-path{stroke-dashoffset:0}.trio-grid.is-in .trio-area{opacity:1}@media (min-width:1024px){.trio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trio-card{min-height:500px}}@media (prefers-reduced-motion:reduce){.trio-card,.trio-stat,.trio-tile,.trio-legend li,.trio-status,.trio-progress-fill,.trio-split-part,.trio-line-path,.trio-area{opacity:1;transition:none;transform:none}.trio-line-path{stroke-dashoffset:0}.trio-bar,.trio-bar-value,.trio-end-dot{opacity:1;transition:none;animation:none;transform:none}.trio-card:hover .trio-window{transform:none}}.module-story-card-chess,.story-window-chess{color:var(--sky-deep)}:root{--font-mono:Arial, Helvetica, sans-serif}.evidence-hero,.evidence-pipeline{background-color:var(--brand);color:#fff;position:relative;overflow:hidden}.data-rain{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.evidence-hero>.shell>:not(.data-rain){z-index:1;position:relative}.evidence-hero .section-headline,.evidence-pipeline .section-headline{color:#fff}.ev-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.evidence-hero-mark{width:56px;height:auto;color:var(--accent);display:block}.evidence-hero-grid{align-items:center;gap:48px;display:grid}.evidence-hero .section-headline{margin-top:28px}.evidence-hero-line{color:#fff;max-width:46ch;margin:24px 0 0;font-size:19px;line-height:1.6}.evidence-hero-cta{margin-top:36px}.ev-window{background:var(--brand);color:#fff;border:1px solid #b6dfed2e;border-radius:14px;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 48px #001b2c4d}.evidence-hero .ev-window,.evidence-pipeline .ev-window{background:var(--brand-dark)}.ev-window-bar{background:#0000002e;border-bottom:1px solid #b6dfed1f;align-items:center;gap:10px;padding:10px 14px;display:flex}.ev-window-title{font-size:12px;font-weight:700}.ev-window-meta{color:var(--sky);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;opacity:.8;margin-left:auto;font-size:11px;overflow:hidden}.ev-window-body{flex-direction:column;flex:auto;justify-content:center;padding:22px;display:flex}.ev-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.ev-reveal.is-in{opacity:1;transform:none}.ev-trace-figure{border-bottom:1px dashed #b6dfed40;flex-direction:column;gap:4px;padding-bottom:18px;display:flex}.ev-trace-site{color:var(--sky);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ev-trace-value{font-size:36px;font-weight:700;line-height:1.1}.ev-trace-label{font-size:14px}.ev-trace-steps{flex-direction:column;gap:18px;margin:18px 0 0;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.ev-trace-steps:before{background:var(--accent);content:"";transform-origin:top;width:2px;transition:transform 1.2s .3s;position:absolute;top:6px;bottom:6px;left:4px;transform:scaleY(0)}.is-in .ev-trace-steps:before{transform:none}.ev-trace-steps>li{opacity:0;transition:opacity .4s;transition-delay:calc(var(--i) * .35s + .3s);flex-direction:column;gap:6px;font-size:13px;line-height:1.45;display:flex;position:relative}.ev-trace-steps>li:before{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--brand-dark);content:"";border-radius:50%;position:absolute;top:4px;left:-22px}.is-in .ev-trace-steps>li{opacity:1}.ev-trace-key{color:var(--sky);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ev-trace-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12px}.ev-trace-table td{border-bottom:1px solid #b6dfed1a;padding:5px 0}.ev-trace-table td:last-child{text-align:right}.ev-trace-table td:nth-child(2){color:var(--sky)}.ev-trace-sum td{color:var(--accent);border-bottom:0;font-weight:700}.ev-trace-high{color:var(--accent)}.evidence-warehouse{color:var(--brand);scroll-margin-top:var(--header-height);background:#fff}.evidence-warehouse-head{flex-direction:column;align-items:center;display:flex}.evidence-warehouse .section-headline{color:var(--brand)}.evidence-warehouse-line{text-align:center;max-width:60ch;margin:20px auto 0;font-size:18px;line-height:1.6}.ev-flow{background-color:var(--brand);color:#fff;border-radius:20px;gap:24px;margin-top:56px;padding:32px 24px;display:grid;position:relative;overflow:hidden}.ev-flow-col{flex-direction:column;gap:10px;display:flex}.ev-flow-label{color:#fff;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.ev-flow-node{background:var(--brand-dark);opacity:0;transition:opacity .4s,transform .4s;transition-delay:calc(var(--i) * 80ms + .2s);border:1px solid #b6dfed33;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative;transform:translate(-10px)}.is-in .ev-flow-node{opacity:1;transform:none}.ev-flow-node-name{font-size:14px;font-weight:700}.ev-flow-node-kind{color:var(--sky);font-family:var(--font-mono);margin-left:auto;font-size:11px}.ev-source-dot{border-radius:50%;flex:none;width:8px;height:8px}.ev-source-dot.is-current{background:var(--sky)}.ev-source-dot.is-stale{background:var(--accent)}.ev-flow-wire{display:none}.ev-flow-store{border:2px solid var(--accent);background:var(--brand-dark);border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}.ev-store-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.ev-store-logo{color:#fff;width:auto;height:26px;display:block}.ev-store-logo polygon{fill:var(--accent)}.ev-store-enc{color:var(--sky);letter-spacing:.04em;margin-left:auto;font-size:10px}.ev-store-layer{background:var(--brand-soft);opacity:0;transition:opacity .4s,transform .4s;transition-delay:calc(var(--i) * .15s + .5s);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 12px;padding:14px 16px;display:grid;transform:translateY(8px)}.is-in .ev-store-layer{opacity:1;transform:none}.ev-store-name{font-size:15px;font-weight:700}.ev-store-detail{color:var(--sky);font-size:12px}.ev-store-value{font-family:var(--font-mono);font-size:16px;font-weight:700}.ev-store-mark{width:28px;height:auto;color:var(--accent);align-self:center;margin-top:6px}.evidence-pipeline-line{color:#fff;text-align:center;max-width:60ch;margin:20px auto 0;font-size:18px;line-height:1.6}.ev-stages{flex-direction:column;gap:72px;margin:64px 0 0;padding:0 0 0 44px;list-style:none;display:flex;position:relative}.ev-stages:before{background:linear-gradient(var(--accent), #fd6e6e40);content:"";width:2px;position:absolute;top:16px;bottom:16px;left:15px}.ev-stage{scroll-margin-top:calc(var(--header-height) + 24px);align-items:start;gap:32px;display:grid;position:relative}.ev-stage-node{background:var(--brand);place-items:center;width:32px;height:40px;display:grid;position:absolute;top:-2px;left:-44px}.ev-stage-mark{width:30px;height:auto;color:var(--accent);transform:rotate(var(--ev-spin,0deg));will-change:transform}.ev-stage-heading{color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.15}.ev-stage-text{max-width:46ch;margin:16px 0 0;font-size:17px;line-height:1.6}.ev-points{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ev-points li{align-items:flex-start;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.4;display:flex}.ev-point-mark{width:15px;height:auto;color:var(--sky);flex:none;margin-top:.2em}.evidence-audit{background:var(--sky);color:var(--brand)}.evidence-audit .section-headline{color:var(--brand)}.evidence-audit-grid{align-items:center;gap:48px;display:grid}.evidence-audit-line{max-width:48ch;margin:20px 0 0;font-size:18px;line-height:1.6}.evidence-audit .ev-point-mark{color:var(--brand)}.ev-points--grid{gap:12px 24px;display:grid}.evidence-audit-cta{margin-top:32px}.ev-run{border-bottom:1px dashed #b6dfed40;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 18px;padding-bottom:16px;display:grid}.ev-run dt{color:var(--sky);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ev-run dd{font-family:var(--font-mono);margin:2px 0 0;font-size:12px}.ev-log{border-collapse:collapse;width:100%;font-family:var(--font-mono);table-layout:fixed;font-size:12px}.ev-log th{color:var(--sky);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 0 8px;font-size:10px;font-weight:600}.ev-log th:first-child{width:52px}.ev-log th:nth-child(3){width:108px}.ev-log th:last-child{text-align:right;width:40px}.ev-log td{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #b6dfed1a;padding:8px 0;overflow:hidden}.ev-log td:last-child{text-align:right}.ev-log tbody tr,.ev-trace-table tr{opacity:0;transition:opacity .35s;transition-delay:calc(var(--r,0) * .12s + .4s)}.is-in .ev-log tbody tr,.is-in .ev-trace-table tr{opacity:1}.ev-trace-table tr{transition-delay:calc(var(--r,4) * .12s + .9s)}.ev-log-tick{background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.ev-cell,.ev-gaps-list li,.ev-compare-row,.ev-calibration-dot{opacity:0;transition:opacity .4s,transform .4s}.is-in .ev-cell,.is-in .ev-gaps-list li,.is-in .ev-compare-row,.is-in .ev-calibration-dot{opacity:1;transform:none}.ev-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ev-stat{background:var(--brand-soft);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ev-stat-value{font-size:24px;font-weight:700;line-height:1.1}.ev-stat-of{color:var(--sky);font-size:15px}.ev-stat-label{color:var(--sky);font-size:12px}.ev-matrix{grid-template-columns:minmax(0,1.6fr) repeat(6,minmax(0,1fr));align-items:center;gap:8px 4px;margin-top:20px;font-size:11px;display:grid}.ev-matrix-col{color:var(--sky);font-family:var(--font-mono);text-align:center;font-size:10px}.ev-matrix-site{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ev-matrix-cell{justify-content:center;display:flex}.ev-cell{width:14px;height:14px;transition-delay:calc(var(--i,0) * 25ms);border-radius:4px;display:inline-block;transform:scale(.4)}.ev-cell--c{background:var(--sky)}.ev-cell--p{background:linear-gradient(135deg, var(--sky) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--sky)}.ev-cell--m{box-shadow:inset 0 0 0 1.5px var(--accent)}.ev-legend{color:var(--sky);gap:16px;margin-top:18px;font-size:11px;display:flex}.ev-legend span{align-items:center;gap:6px;display:inline-flex}.ev-legend .ev-cell{border-radius:3px;width:10px;height:10px}.ev-gaps-head{color:var(--sky);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #b6dfed26;justify-content:space-between;padding-bottom:10px;font-size:10px;display:flex}.ev-gaps-list{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ev-gaps-list li{transition-delay:calc(var(--i) * 90ms);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid;transform:translate(-12px)}.ev-gap-rank{background:var(--brand-soft);width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.ev-gaps-list li:first-child .ev-gap-rank{background:var(--accent)}.ev-gap-name{flex-direction:column;min-width:0;display:flex}.ev-gap-name strong{font-size:13px}.ev-gap-name span{color:var(--sky);font-size:11px}.ev-gap-value{font-family:var(--font-mono);font-size:13px;font-weight:700}.ev-gap-bar{background:var(--brand-soft);border-radius:3px;grid-column:2/-1;height:6px}.ev-gap-bar i,.ev-compare-bar i{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 90ms + .15s);display:block}.is-in .ev-gap-bar i,.is-in .ev-compare-bar i{width:var(--w)}.ev-compare{flex-direction:column;gap:10px;display:flex}.ev-compare-row{transition-delay:calc(var(--i) * .12s);grid-template-columns:70px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:12px;display:grid}.ev-compare-label{color:var(--sky);font-weight:700}.ev-compare-bar{background:var(--brand-soft);border-radius:4px;height:14px}.ev-compare-row.is-sky .ev-compare-bar i{background:var(--sky)}.ev-compare-value{font-family:var(--font-mono);text-align:right;font-size:13px;font-weight:700}.ev-compare-note{color:var(--accent);margin:4px 0 0;font-size:12px;font-weight:700}.ev-calibration{border-top:1px solid #b6dfed26;margin-top:20px;padding-top:16px}.ev-calibration-label{color:var(--sky);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ev-calibration-chart{width:100%;height:auto;margin-top:10px;display:block;overflow:visible}.ev-calibration-ideal{stroke:var(--accent);stroke-dasharray:4 4;stroke-width:1.25px}.ev-calibration-line{fill:none;stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke-dashoffset 1.2s .3s}.is-in .ev-calibration-line{stroke-dashoffset:0}.ev-calibration-dot{fill:#fff;stroke:var(--accent);stroke-width:2px;transition-delay:calc(var(--i) * .16s + .3s)}.ev-chart-tick{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-size:8.5px;font-weight:700}.ev-chart-legend{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.ev-chart-legend li{align-items:center;gap:8px;display:flex}.ev-chart-key{background:var(--accent);width:16px;height:3px}.ev-chart-key.is-dash{border-top:1.5px dashed var(--accent);background:0 0;height:0}@media (min-width:640px){.ev-points--grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.evidence-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:72px}.evidence-audit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px}.ev-stages{padding-left:72px}.ev-stage-node{left:-72px}.ev-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.ev-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:0;padding:56px 40px 40px}.ev-flow-col{position:relative}.ev-flow-label{margin-bottom:10px;position:absolute;bottom:100%;left:0}.ev-flow-sources{justify-content:space-between}.ev-flow-outputs{justify-content:center}.ev-flow-store{justify-content:space-between}.ev-flow-sources .ev-flow-node{margin-right:48px}.ev-flow-outputs .ev-flow-node{margin-left:48px}.ev-flow-outputs .ev-flow-label{left:48px}.ev-flow-wire{background-image:linear-gradient(90deg, var(--accent) 50%, transparent 50%);background-size:10px 2px;width:48px;height:2px;animation:.8s linear infinite ev-wire;display:block;position:absolute;top:50%}.ev-flow-sources .ev-flow-wire{left:100%}.ev-flow-outputs .ev-flow-wire{right:100%}}@keyframes ev-wire{to{background-position:10px 0}}@media (prefers-reduced-motion:reduce){.ev-reveal,.ev-flow-node,.ev-store-layer,.ev-trace-steps>li,.ev-cell,.ev-gaps-list li,.ev-compare-row,.ev-calibration-dot,.ev-log tbody tr,.ev-trace-table tr{opacity:1;transition:none;transform:none}.ev-trace-steps:before{transition:none;transform:none}.ev-flow-wire{animation:none}.ev-gap-bar i,.ev-compare-bar i{width:var(--w);transition:none}.ev-calibration-line{stroke-dashoffset:0;transition:none}}.home-hero{background:var(--brand);color:#fff}.home-hero .hero-title,.home-hero .hero-statement,.home-hero .email-capture-privacy,.home-hero .email-capture-privacy a{color:#fff}.home-hero .hero-title .hl{white-space:nowrap}.home-hero .hero-statement{margin-top:28px}.home-hero .email-capture-field{border-color:#fff}.home-hero .section-join-skyline-line{stroke:var(--accent)}.home-hero-window{background:var(--brand-dark);color:#fff;border:1px solid #b6dfed2e;border-radius:16px;flex-direction:column;min-width:0;min-height:440px;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 30px 60px #0000004d}.hhw-bar{border-bottom:1px solid #b6dfed1f;align-items:center;gap:14px;padding:12px 18px;display:flex}.hhw-logo{color:#fff;width:auto;height:20px}.hhw-logo polygon{fill:var(--accent)}.hhw-meta{color:var(--sky);margin-left:auto;font-size:12px}.hhw-tabs{border-bottom:1px solid #b6dfed1f;gap:4px;padding:0 14px;display:flex}.hhw-tab{color:var(--sky);cursor:pointer;background:0 0;border:0;padding:14px 12px;font:700 14px/1 Arial,Helvetica,sans-serif;position:relative}.hhw-tab:hover,.hhw-tab:focus-visible{color:var(--accent)}.hhw-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.hhw-tab.is-active{color:#fff}.hhw-tab.is-active:after,.hhw-tab-progress{content:"";height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.hhw-tab.is-active:after{background:#fd6e6e59}.hhw-tab-progress{z-index:1;background:var(--accent);transform-origin:0;animation:linear forwards hhw-progress}@keyframes hhw-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hhw-panel{flex:auto;min-height:0;padding:20px 24px;display:flex;overflow:hidden}.hhw-scene{flex-direction:column;flex:auto;gap:16px;min-height:0;animation:.5s both hhw-in;display:flex}@keyframes hhw-in{0%{opacity:0;transform:translateY(10px)}}.hhw-figure{flex-direction:column;gap:6px;display:flex}.hhw-figure-value{font-size:34px;font-weight:700;line-height:1}.hhw-figure-label{color:var(--sky);font-size:14px}.hhw-deferral{flex-direction:column;flex:auto;justify-content:space-between;gap:14px;display:flex}.hhw-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hhw-rows li{animation:.5s both hhw-in;animation-delay:calc(var(--i) * .12s + .15s);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.hhw-row-name{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.hhw-row-name strong{font-size:14px}.hhw-row-name span{color:var(--sky);font-size:12px}.hhw-row-value{font-size:15px;font-weight:700}.hhw-row-bar{background:var(--brand-soft);border-radius:4px;grid-column:1/-1;height:8px}.hhw-row-bar i{width:var(--w);border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.7,.2,1) both hhw-grow;animation-delay:calc(var(--i) * .12s + .25s);display:block}@keyframes hhw-grow{0%{transform:scaleX(0)}}.hhw-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hhw-stat{background:var(--brand-soft);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.hhw-stat strong{font-size:20px}.hhw-stat span{color:var(--sky);font-size:12px}.hhw-plan{flex-direction:column;flex:auto;gap:14px;display:flex}.hhw-columns{flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;min-height:0;display:grid}.hhw-col{flex-direction:column;gap:8px;display:flex}.hhw-col-stack{transform-origin:bottom;animation:.8s cubic-bezier(.2,.7,.2,1) both hhw-rise;animation-delay:calc(var(--i) * 90ms + .15s);flex-direction:column;flex:auto;justify-content:flex-end;display:flex}@keyframes hhw-rise{0%{transform:scaleY(0)}}.hhw-col-stack i{display:block}.hhw-col-funded{background:var(--sky);border-radius:0 0 4px 4px}.hhw-col-funded:only-child{border-radius:4px}.hhw-col-gap{background:var(--accent);border-radius:4px 4px 0 0}.hhw-col-label{color:var(--sky);text-align:center;font-size:12px;font-weight:700}.hhw-status{color:var(--accent);margin:0;font-size:13px;font-weight:700}.hhw-carbon{flex-direction:column;flex:auto;justify-content:space-between;gap:12px;display:flex}.hhw-chart{flex:1 1 0;width:100%;height:0;min-height:0;display:block;overflow:visible}.hhw-chart-capital{stroke:var(--sky);stroke-dasharray:4 4;stroke-width:1.5px}.hhw-chart-line{fill:none;stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;animation:1.2s .2s forwards hhw-draw}@keyframes hhw-draw{to{stroke-dashoffset:0}}.hhw-chart-dot{fill:#fff;stroke:var(--accent);stroke-width:2px;animation:.3s both hhw-in;animation-delay:calc(var(--i) * .11s + .2s)}.hhw-chart-cross{fill:var(--accent);stroke:#fff;stroke-width:2px;animation:.4s 1.2s both hhw-in}.hhw-chart-label{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;animation:.4s 1.3s both hhw-in}.hhw-legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.hhw-legend li{align-items:center;gap:8px;display:flex}.hhw-key{border-radius:3px;width:12px;height:12px}.hhw-key.is-funded{background:var(--sky)}.hhw-key.is-gap{background:var(--accent)}.hhw-key.is-line{background:var(--accent);border-radius:0;width:16px;height:3px}.hhw-key.is-dash{border-top:1.5px dashed var(--sky);border-radius:0;width:16px;height:0}@media (prefers-reduced-motion:reduce){.hhw-scene,.hhw-rows li,.hhw-row-bar i,.hhw-col-stack,.hhw-chart-dot,.hhw-chart-cross,.hhw-chart-label,.hhw-tab-progress{animation:none}.hhw-chart-line{stroke-dashoffset:0;animation:none}}@media (min-width:1024px){.home-hero{padding-top:72px}.home-hero-window{height:440px}.home-hero .hero-split{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}}.int-stack{flex-direction:column;width:100%;max-width:680px;font-family:Arial,Helvetica,sans-serif;display:flex}.int-layer{border:2px solid var(--accent);background:var(--brand);color:#fff;opacity:0;border-radius:20px;padding:24px;transition:opacity .6s .9s,transform .6s .9s;transform:translateY(-12px)}.int-layer-head{justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.int-layer-logo{color:#fff;width:auto;height:24px}.int-layer-logo polygon{fill:var(--accent)}.int-layer-outputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.int-output{background:var(--brand-soft);opacity:0;transition:opacity .4s;transition-delay:calc(var(--i) * .15s + 1.3s);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.int-output strong{font-size:24px;line-height:1.1}.int-output span{color:var(--sky);font-size:13px}.int-wires{grid-template-columns:repeat(4,minmax(0,1fr));height:64px;display:grid}.int-wire{background-image:linear-gradient(var(--accent) 50%, transparent 50%);transform-origin:bottom;width:2px;height:100%;transition:transform .4s;transition-delay:calc(var(--i) * 80ms + .5s);background-size:2px 10px;justify-self:center;animation:.8s linear infinite int-wire-flow;transform:scaleY(0)}@keyframes int-wire-flow{to{background-position:0 -10px}}.int-systems-label{color:var(--brand);margin-top:14px;font-size:14px;font-weight:700;display:block}.int-systems{order:3}.int-systems-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.int-system{background:var(--sky);color:var(--brand);opacity:0;transition:opacity .4s,transform .4s;transition-delay:calc(var(--i) * 60ms);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex;transform:translateY(10px)}.int-system.is-top{background:var(--brand);color:#fff}.int-system strong{font-size:15px;line-height:1.2}.int-system span{font-size:12px}.int-system.is-top span{color:var(--sky)}.int-stack.is-in .int-layer,.int-stack.is-in .int-output,.int-stack.is-in .int-system{opacity:1;transform:none}.int-stack.is-in .int-wire{transform:none}@media (max-width:639px){.int-layer-outputs{grid-template-columns:1fr}.int-systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.int-wires{grid-template-columns:repeat(2,minmax(0,1fr));height:48px}.int-wire:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.int-layer,.int-output,.int-system,.int-wire{opacity:1;transition:none;animation:none;transform:none}}.home-stats{background:var(--sky)}.home-stats .section-headline,.home-stats-points li,.home-stats-note{color:var(--brand)}.home-wait{background:var(--brand);color:#fff;border-radius:16px;flex-direction:column;min-width:0;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 48px #00294138}.home-wait .hhw-bar{background:var(--brand-dark)}.home-wait-mark{width:18px;height:auto;color:var(--accent)}.home-wait-title{font-size:13px;font-weight:700}.home-wait-body{flex-direction:column;gap:18px;padding:24px;display:flex}.home-wait-chart{width:100%;height:auto;display:block;overflow:visible}.home-wait-line{fill:none;stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke-dashoffset 1.4s .2s}.home-wait.is-in .home-wait-line{stroke-dashoffset:0}.home-wait-dot{fill:#fff;stroke:var(--accent);stroke-width:2px;opacity:0;transition:opacity .3s;transition-delay:calc(var(--i) * .12s + .2s)}.home-wait-dot.is-cross{fill:var(--accent);stroke:#fff}.home-wait.is-in .home-wait-dot{opacity:1}.home-wait-label{opacity:0;transition:opacity .4s 1.4s}.home-wait.is-in .home-wait-label{opacity:1}.home-wait-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.home-stats .home-stat-card{background:var(--brand)}.home-stats .home-stat-figure,.home-stats .home-stat-statement,.home-stats .home-stat-source{color:#fff}.home-stats .home-stat-mark{width:30px;height:auto;color:var(--accent)}.home-stats .home-stat-pill{color:var(--brand)}.home-stats .home-stat-pill .arrow-pill-label,.home-stats .home-stat-pill .arrow-pill-orb,.home-stats .home-stat-pill .arrow-pill-bridge{background:var(--sky)}.home-stats .home-stat-pill:hover,.home-stats .home-stat-pill:focus-visible{color:#fff}.home-stats .home-stat-pill:hover .arrow-pill-label,.home-stats .home-stat-pill:hover .arrow-pill-orb,.home-stats .home-stat-pill:hover .arrow-pill-bridge,.home-stats .home-stat-pill:focus-visible .arrow-pill-label,.home-stats .home-stat-pill:focus-visible .arrow-pill-orb,.home-stats .home-stat-pill:focus-visible .arrow-pill-bridge{background:var(--accent)}@media (prefers-reduced-motion:reduce){.home-wait-line{stroke-dashoffset:0;transition:none}.home-wait-dot,.home-wait-label{opacity:1;transition:none}}.only-prop{background:#fff}.only-prop .only-prop-card{border-color:var(--sky);box-shadow:none}.only-prop .only-prop-table th,.only-prop .only-prop-table td{border-bottom-color:var(--sky-light)}.only-prop .only-prop-table .is-us,.only-prop.is-in .only-prop-table .is-us{background-color:var(--brand);color:#fff;border-bottom-color:#b6dfed2e}.only-prop .is-us .only-prop-tick,.only-prop .is-us .only-prop-note,.only-prop .is-us .only-prop-partly,.only-prop .only-prop-logo{color:#fff}.only-prop .only-prop-logo polygon{fill:var(--accent)}.only-prop .only-prop-dash{color:var(--sky-deep)}.hiw{background:var(--brand);color:#fff}.hiw .section-headline,.hiw .hiw-title,.hiw .hiw-lead{color:#fff}.hiw .hiw-track{background:#b6dfed33}.hiw .hiw-fill{background:var(--accent)}.hiw .hiw-node{background:var(--brand)}.hiw .hiw-node-mark{color:var(--brand-soft)}.hiw .hiw-node.is-on .hiw-node-mark,.hiw.is-static .hiw-node-mark{color:var(--accent)}.hiw .hiw-card{background:var(--sky);box-shadow:none;border:0}.hiw .hiw-card-title,.hiw .hiw-card-copy,.hiw .hiw-card-points li,.hiw .hiw-card-mark{color:var(--brand)}.fx{background:var(--sky)}.fx .section-headline,.fx .fx-lead,.fx .fx-demo-note,.fx .fx-caption{color:var(--brand)}.fx .fx-choice{background:var(--brand);color:#fff;border:0}.fx .fx-choice-mark{color:var(--accent)}.fx .fx-choice-line{color:#fff}.fx .fx-choice-orb{background:var(--sky);color:var(--brand)}.fx .fx-choice:hover .fx-choice-orb,.fx .fx-choice:focus-visible .fx-choice-orb{background:var(--accent);color:#fff}.fx .fx-choice:focus-visible{outline-color:var(--accent)}.wif{background:#fff}.wif .wif-card{background:var(--sky);box-shadow:none;border:0}.wif .wif-card:hover,.wif .wif-card.is-in:hover,.wif.is-static .wif-card:hover{box-shadow:0 16px 32px #00294124}.wif .wif-media{aspect-ratio:auto;background:var(--brand);min-height:400px}.wif-panel{flex-direction:column;justify-content:space-between;gap:20px;width:100%;height:100%;padding:28px;display:flex;position:relative;overflow:hidden}.wif-panel-mark{width:40px;height:auto;color:var(--accent);position:absolute;top:24px;right:24px}.wif-panel-tag{color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.1}.wif-chart{color:#fff;flex-direction:column;gap:14px;margin-top:64px;font-family:Arial,Helvetica,sans-serif;display:flex}.wif-chart-caption{color:#fff;font-size:13px;font-weight:700}.wif-chart--columns .wif-chart-plot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;height:150px;display:grid}.wif-chart--columns .wif-chart-item{text-align:center;grid-template-rows:auto 1fr auto;gap:6px;min-width:0;display:grid}.wif-chart--columns .wif-chart-value{order:-1;font-size:11px;font-weight:700}.wif-chart--columns .wif-chart-track{align-items:flex-end;display:flex}.wif-chart--columns .wif-chart-track i{width:100%;height:calc(var(--v) * 100%);background:var(--sky);transform-origin:bottom;border-radius:4px 4px 0 0;display:block}.wif-chart--columns .wif-chart-label{order:3;font-size:12px;font-weight:700}.wif-chart--bars .wif-chart-plot{flex-direction:column;gap:10px;display:flex}.wif-chart--bars .wif-chart-item{grid-template-columns:112px minmax(0,1fr) 60px;align-items:center;gap:10px;font-size:12px;display:grid}.wif-chart--bars .wif-chart-label{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wif-chart--bars .wif-chart-track{background:var(--brand-soft);border-radius:5px;height:10px}.wif-chart--bars .wif-chart-track i{width:calc(var(--v) * 100%);border-radius:inherit;background:var(--sky);transform-origin:0;height:100%;display:block}.wif-chart--bars .wif-chart-value{text-align:right;font-weight:700}.wif-chart-item.is-hot .wif-chart-track i{background:var(--accent)}.wif-chart--columns .wif-chart-track i{transform:scaleY(0)}.wif-chart--bars .wif-chart-track i{transform:scaleX(0)}.wif-chart-track i{transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 80ms + .3s)}.wif-card.is-in .wif-chart-track i,.wif.is-static .wif-chart-track i{transform:none}.wif.is-static .wif-chart-track i{transition:none}.wif .wif-footer{background:0 0}.wif .wif-card-title,.wif .wif-card-copy,.wif .wif-points li,.wif .wif-point-mark,.wif .wif-roles-heading{color:var(--brand)}.sec{background:#fff}.sec .sec-mark{color:var(--brand)}.contact{background:#fff}.contact .contact-card,.contact .contact-field input,.contact .contact-field textarea{border-color:var(--sky)}.contact .contact-field input:focus,.contact .contact-field textarea:focus{border-color:var(--accent)}.contact .contact-check input{accent-color:var(--accent)}.sec .sec-logo{color:var(--accent)}.sec .sec-logo--mark{width:72px;height:auto}:is(li:has(>svg[viewBox="4.195 9.816 17.067 15.2"]),li:has(>svg[viewBox="4.195 9.816 17.067 15.2"]) *){font-weight:700}.story-pipeline{background:var(--sky);color:var(--brand)}.story-pipeline .section-headline,.story-pipeline-line{color:var(--brand)}.story-pipeline-line{text-align:center;max-width:62ch;margin:20px auto 0;font-size:18px;line-height:1.6}.story-pipeline .ev-stage-node{background:var(--sky)}.story-pipeline .ev-stage-heading,.story-pipeline .ev-stage-text,.story-pipeline .ev-points li,.story-pipeline .ev-point-mark{color:var(--brand)}.story-pipeline .ev-stage{align-items:center}.story-pipeline .ev-stage-node{top:50%;transform:translateY(-50%)}.story-pipeline-cta{margin-top:28px}.story-pipeline .ev-window{background:var(--brand);border:0;box-shadow:0 24px 48px #00294138}.story-pipeline .ev-window-meta{font-family:Arial,Helvetica,sans-serif}.cp-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cp-row{background:var(--brand-soft);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto 56px;align-items:center;gap:12px;padding:10px 12px;display:grid}.cp-row.is-below{color:var(--sky);background:0 0;box-shadow:inset 0 0 0 1px #b6dfed40}.cp-rank{text-align:center;font-weight:700}.cp-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cp-tag{color:var(--sky);background:#b6dfed2e;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.cp-tag.is-hot{background:var(--accent);color:#fff}.cp-cost{text-align:right;font-weight:700}.cp-line{border-top:2px dashed var(--accent);height:0;margin:8px 0;position:relative}.cp-line span{background:var(--brand);color:var(--accent);padding-left:8px;font-size:12px;font-weight:700;position:absolute;top:-10px;right:0}.cp-row,.cp-line,.cp-stage-row,.cp-option{opacity:0;transition:opacity .35s;transition-delay:calc(var(--r,var(--i,0)) * 90ms + .2s)}.is-in .cp-row,.is-in .cp-line,.is-in .cp-stage-row,.is-in .cp-option{opacity:1}.cp-env{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;height:230px;display:grid}.cp-env-col{flex-direction:column;gap:8px;min-width:0;display:flex}.cp-env-value,.cp-env-year{text-align:center;font-size:12px;font-weight:700}.cp-env-year{color:var(--sky)}.cp-env-stack{transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 90ms + .2s);flex-direction:column;flex:auto;justify-content:flex-end;display:flex;transform:scaleY(0)}.is-in .cp-env-stack{transform:none}.cp-env-stack i{display:block}.cp-env-over{background:var(--accent);border-radius:4px 4px 0 0}.cp-env-box{box-shadow:inset 0 0 0 2px var(--sky);border-radius:0 0 4px 4px;flex-direction:column;justify-content:flex-end;display:flex!important}.cp-env-col .cp-env-stack>.cp-env-box:only-child{border-radius:4px}.cp-env-box b{background:var(--sky);border-radius:0 0 4px 4px;display:block}.cp-legend{margin-top:18px}.cp-key-envelope{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--sky);border-radius:3px}.cp-question{margin:0 0 16px;font-size:16px;font-weight:700}.cp-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-option{background:var(--brand-soft);border-radius:10px;grid-template-columns:16px auto minmax(24px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;display:grid}.cp-option.is-selected{box-shadow:inset 0 0 0 2px var(--accent)}.cp-option-radio{border:2px solid var(--sky);border-radius:50%;width:14px;height:14px}.cp-option.is-selected .cp-option-radio{border-color:var(--accent);background:radial-gradient(var(--accent) 45%, transparent 50%)}.cp-option-bar{background:#b6dfed26;border-radius:4px;height:8px}.cp-option-bar i{width:var(--w);border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .8s;transition-delay:calc(var(--i) * .12s + .4s);display:block;transform:scaleX(0)}.is-in .cp-option-bar i{transform:none}.cp-option-cost{text-align:right}.cp-note{color:var(--sky);margin:16px 0 0;font-size:12px;line-height:1.5}.cp-confirm{margin-top:18px}.cp-stages{grid-template-columns:minmax(0,1fr) repeat(3,76px);align-items:center;gap:10px 0;font-size:13px;display:grid}.cp-stage-head{color:var(--sky);text-align:center;font-size:11px;font-weight:700}.cp-stage-row{display:contents}.cp-stage-name{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-stage-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-stage-name span{color:var(--sky);font-size:12px}.cp-stage-cell{justify-content:center;display:flex}.cp-dot{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 2px #b6dfed59}.cp-dot.is-done{background:var(--sky);box-shadow:none}.cp-dot.is-now{background:var(--accent);box-shadow:0 0 0 4px #fd6e6e40}.cp-paper{background:var(--brand-soft);border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;font-size:13px;display:flex}.cp-paper-mark{width:18px;height:auto;color:var(--accent)}@media (min-width:1024px){.story-pipeline .ev-stage.is-flip .ev-stage-copy{order:2}.story-pipeline .ev-stage.is-flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (prefers-reduced-motion:reduce){.cp-row,.cp-line,.cp-stage-row,.cp-option,.cp-env-stack,.cp-option-bar i{opacity:1;transition:none;transform:none}}.story-pipeline .ev-stages{gap:96px}@media (min-width:1024px){.story-pipeline .ev-stages{gap:160px}}.df-bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.df-band{background:var(--brand-soft);opacity:0;transition:opacity .35s;transition-delay:calc(var(--r) * 90ms + .2s);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;font-size:12px;display:flex}.is-in .df-band{opacity:1}.df-band span:first-child{color:var(--sky);font-weight:700}.df-band strong{font-size:24px}.df-band.is-hot{box-shadow:inset 0 0 0 2px var(--accent)}.df-band.is-hot strong{color:var(--accent)}.df-table{grid-template-columns:minmax(0,1fr) auto auto;gap:0 16px;margin-top:18px;font-size:13px;display:grid}.df-th{color:var(--sky);border-bottom:1px solid #b6dfed2e;padding-bottom:8px;font-size:11px;font-weight:700}.df-th:last-of-type{text-align:right}.df-tr{display:contents}.df-tr>span{border-bottom:1px solid #b6dfed1a;padding:12px 0}.df-td-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.df-td-value{text-align:right;font-weight:700}.df-chip{background:var(--accent);color:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.df-horizons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.df-horizon{background:var(--brand-soft);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;font-size:12px;display:flex}.df-horizon span{color:var(--sky);font-weight:700}.df-horizon strong{font-size:22px}.df-horizon.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.df-parts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.df-parts .cp-option{grid-template-columns:150px minmax(24px,1fr) 72px}.df-parts .cp-option.is-negative .cp-option-bar i{background:var(--sky)}.df-part-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-total{border-top:1px dashed #b6dfed4d;justify-content:space-between;margin-top:14px;padding-top:14px;font-size:14px;font-weight:700;display:flex}.df-total strong{color:var(--accent);font-size:18px}.df-note{background:var(--brand-soft);border-radius:10px;align-items:center;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.df-fields{flex-direction:column;gap:8px;margin:0;display:flex}.df-fields .cp-option{grid-template-columns:130px minmax(0,1fr)}.df-fields dt{color:var(--sky);font-size:12px}.df-fields dd{margin:0}.df-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.df-evidence div{border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:11px;display:flex;box-shadow:inset 0 0 0 1px #b6dfed40}.df-evidence strong{font-size:16px}.df-evidence span{color:var(--sky)}@media (max-width:639px){.df-parts .cp-option{grid-template-columns:minmax(0,1fr) 64px}.df-parts .cp-option-bar{display:none}.df-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.df-band{opacity:1;transition:none}}.module-cmp.module-band:not(.cmp-screens){color:var(--brand);background:#fff}.module-cmp.module-band:not(.cmp-screens) .section-headline,.module-cmp.module-band:not(.cmp-screens) .module-band-line,.module-cmp.module-band:not(.cmp-screens) .hl{color:var(--brand)}.mwh{height:auto;min-height:0}.mwh-body{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.mwh-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mwh-case{color:var(--sky);font-size:13px;font-weight:700}.mwh-due{box-shadow:inset 0 0 0 1.5px var(--accent);text-align:right;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.mwh-due span{color:var(--sky);font-size:12px}.mwh-due strong{font-size:16px}.mwh-chart{width:100%;height:auto;display:block;overflow:visible}.mwh-axis{stroke:#b6dfed40;stroke-width:1px}.mwh-line{fill:none;stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke-dashoffset 1.4s .2s}.mwh.is-in .mwh-line{stroke-dashoffset:0}.mwh-dot{fill:#fff;stroke:var(--accent);stroke-width:2px;opacity:0;transition:opacity .3s;transition-delay:calc(var(--i) * .3s + .3s)}.mwh-dot.is-focus{fill:var(--accent);stroke:#fff}.mwh.is-in .mwh-dot{opacity:1}.mwh-point-label{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.mwh-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hhw-stat.is-hot strong{color:var(--accent)}@media (prefers-reduced-motion:reduce){.mwh-line{stroke-dashoffset:0;transition:none}.mwh-dot{opacity:1;transition:none}}.module-hero--white{background:#fff}.module-story .story-window,.module-story .story-window-bar{background:var(--brand-dark)}.module-story .story-window{box-shadow:0 24px 48px #0000004d}.module-story .story-window-mark{color:var(--accent)}.module-story .story-window-light.is-close,.module-story .story-window-light.is-min,.module-story .story-window-light.is-max{opacity:.35;background:#fff}.module-story .story-window-body>.story-window-chess{display:none}.module-story .stats-card-row,.module-story .stats-card-row-label,.module-story .stats-card-row-value,.module-story .stats-card--records .stats-card-row-label,.module-story .stats-card--records .stats-card-row-value{color:#fff}.module-story .stats-card-row *{color:inherit}.module-story .stats-card-row .story-circle-arrow{color:var(--brand)}.module-story .band-stack-bar{background:#0029411f}.module-story .band-stack-seg.is-brand,.module-story .band-stack-swatch.is-brand{background:var(--accent)}.module-story .band-stack-seg.is-sky,.module-story .band-stack-swatch.is-sky{background:var(--brand);box-shadow:none}.module-story .band-stack-seg.is-plan,.module-story .band-stack-swatch.is-plan{background:#4d6f85}.module-story .band-stack-seg.is-muted,.module-story .band-stack-swatch.is-muted{background:#7f9aab}.module-story .option-bar-track{background:#0029411f}.module-story .option-bar-pill{border-color:var(--brand);background:var(--brand);color:#fff}.module-story .option-bar-seg.is-repairs,.module-story .stats-card-legend-dot.is-sky{background:var(--accent);box-shadow:none}.cmp-sheet-col-desc-wide{width:27%}.cmp-sheet-col-status{width:14%}.cmp-report{height:100%;color:var(--brand);background:#fff;flex-direction:column;gap:12px;padding:20px 24px 16px;font-family:Arial,Helvetica,sans-serif;display:flex}.cmp-report-head{border-bottom:2px solid var(--brand);align-items:center;gap:14px;padding-bottom:12px;display:flex}.cmp-report-mark{width:30px;height:auto;color:var(--accent)}.cmp-report-title{margin:0;font-size:22px;font-weight:700}.cmp-report-meta{margin:2px 0 0;font-size:12px}.cmp-report-h{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.cmp-report-text{margin:0;font-size:13px;line-height:1.6}.cmp-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cmp-report-kpis div{background:var(--sky);border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.cmp-report-kpis strong{font-size:18px}.cmp-report-kpis span{font-size:11px}.cmp-report-table{border-collapse:collapse;width:100%;font-size:13px}.cmp-report-table th{border-bottom:1px solid var(--brand);text-align:left;padding:0 0 8px;font-size:11px}.cmp-report-table td{border-bottom:1px solid var(--sky);padding:7px 0}.cmp-report-table td:first-child,.cmp-report-table th:first-child{width:28px}.cmp-report-table td:nth-child(2){font-weight:700}.cmp-report-table .is-num{text-align:right}.cmp-report-table td.is-num{color:var(--accent);font-weight:700}.cmp-report-table .is-more td{border-bottom:0;font-size:12px;font-weight:700}.cmp-report-foot{border-top:1px solid var(--sky);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.cmp-screen-box:has(.cmp-report){border-radius:10px;-webkit-mask-image:none;mask-image:none}.cmp-report{border-radius:10px}.module-hero--sky{background:var(--sky)}.module-hero--sky .section-headline,.module-hero--sky .module-hero-lead{color:var(--brand)}.module-story{--story-screen:#164766}.module-story .story-window-body{background:var(--story-screen);color:#fff}.module-story .story-window-body :is(p,span,strong,li,h3,h4,dt,dd,b,em){color:#fff}.module-story .story-window-body .story-circle-arrow{color:var(--brand)}.module-story .stats-card-row{background:var(--brand)}.module-story .band-stack-bar,.module-story .option-bar-track{background:#ffffff24}.module-story .band-stack-seg.is-sky,.module-story .band-stack-swatch.is-sky{background:var(--sky)}.module-story .option-bar-seg.is-capital,.module-story .stats-card-legend-dot.is-brand,.module-story .stats-card-legend-dot.is-last{background:var(--sky);box-shadow:none}.module-story .option-bar-rec,.module-story .option-bar-pill{border-color:var(--brand);background:var(--brand);color:#fff}.module-story .milestone-line{background:#ffffff40}.module-story .milestone-mark-wrap{background:var(--story-screen)}.module-story .milestone-node.is-complete .milestone-mark{color:#fff}.module-story .premium-chart-axis{fill:#fff}.module-story .premium-chart-baseline{stroke:#ffffff4d}.module-story .premium-chart-line{stroke:#fff}.module-story .stats-card-legend-dot.is-this{box-shadow:none;background:#fff}.module-story .stats-card-legend-dot.is-last{background:var(--accent)}.module-story .premium-chart-ann-chip:not(.is-last),.module-story .premium-chart-ann-chip:not(.is-last) *{color:var(--brand)}.module-story .repair-scope-btn:not(.is-active){color:#fff}.module-story .chart-tooltip,.module-story .premium-chart-ann{display:none!important}.module-story .premium-chart-axis{font-weight:700;fill:#fff!important;opacity:1!important}.module-story .repair-scope-switch{background:#ffffff2e}.module-story .repair-scope-btn{color:#fff;opacity:1!important}.module-story .repair-scope-btn.is-active{background:var(--accent);color:#fff}.module-story .stats-card-sky-arrow{color:var(--accent);stroke:var(--accent)}.module-story [data-story-visual=options-appraisal] .stats-card-legend{flex-direction:column;align-items:flex-start;gap:6px}.module-story .option-bar-rec,.module-story .option-bar-pill{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.module-story .story-window-body .option-bar-rec{color:var(--accent)}.module-story .option-bar-pill{color:#fff}.sectors-hero{min-height:calc(100svh - var(--header-height));background:#fff;align-items:center;padding-block:32px;display:flex}.sectors-hero>.shell{width:100%}.sectors-hero-grid{align-items:start;gap:48px;display:grid}.sectors-hero-copy{padding-top:24px}.sectors-hero .section-headline{text-align:left}.sectors-hero-line{max-width:56ch;color:var(--brand);margin:20px 0 0;font-size:20px;line-height:1.55}.sectors-hero-detail{max-width:56ch;color:var(--brand);margin:16px 0 0;font-size:20px;line-height:1.6}.sectors-hero-points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sectors-hero-points li{color:var(--brand);align-items:flex-start;gap:12px;font-size:17px;line-height:1.45;display:flex}.sectors-hero-mark{width:18px;height:16px;color:var(--accent);flex-shrink:0;margin-top:.15em;display:block}.sectors-hero-cta{margin-top:36px}html:has(.sectors-hero){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.sectors-hero){scroll-behavior:auto}}.sectors-hero-form{background:var(--brand);color:#fff;border-radius:24px;padding:24px 28px;position:relative}.sectors-hero-form-badge{line-height:0;display:block;position:absolute;top:26px;right:28px}.sectors-hero-form-logo{width:36px;height:auto;color:var(--accent);display:block}.sectors-hero-form-title{color:#fff;margin:0;padding-right:52px;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.sectors-hero-form-line{color:#fff;margin:6px 0 16px;font-size:16px;line-height:1.55}.sectors-hero-form .contact-card{background:0 0;border:0;border-radius:0;overflow:visible}.sectors-hero-form .contact-card-body{padding:0}.sectors-hero-form .contact-row+.contact-row,.sectors-hero-form .contact-row+.contact-check{margin-top:10px}.sectors-hero-form .contact-field label{margin-bottom:4px}.sectors-hero-form .contact-field label,.sectors-hero-form .contact-optional,.sectors-hero-form .contact-check,.sectors-hero-form .contact-privacy,.sectors-hero-form .contact-privacy a,.sectors-hero-form .contact-submit-error,.sectors-hero-form .contact-submit-error a,.sectors-hero-form .contact-success-title,.sectors-hero-form .contact-success-line,.sectors-hero-form .contact-success-mark{color:#fff}.sectors-hero-form .contact-field input,.sectors-hero-form .contact-field textarea,.sectors-hero-form .field-select-input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#164766;border-color:#164766}.sectors-hero-form .contact-field input,.sectors-hero-form .field-select-input{height:44px}.sectors-hero-form .contact-field textarea{min-height:3.2em}.sectors-hero-form .contact-field input::placeholder,.sectors-hero-form .contact-field textarea::placeholder{color:#fff;opacity:1}.sectors-hero-form .field-select-chevron{color:#fff}.sectors-hero-form shark-icon-container{filter:brightness(0)invert()}.sectors-hero-form .field-select-input option{color:var(--brand);background:#fff}.sectors-hero-form .contact-field input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 100px #164766}.sectors-hero-form .contact-field input:focus,.sectors-hero-form .contact-field textarea:focus,.sectors-hero-form .field-select-input:focus{outline-color:var(--accent);border-color:var(--accent)}.sectors-hero-form .contact-error{color:var(--accent)}.sectors-hero-form .contact-check input{accent-color:var(--accent)}.sectors-hero-form .contact-card-foot{background:0 0;margin-top:14px;padding:0}@media (min-width:1024px){.sectors-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}.story-pipeline.sectors{background:var(--brand);color:#fff;padding-block:0}.sectors .ev-stage-heading,.sectors .ev-stage-text,.sectors .ev-points li{color:#fff}.sectors .ev-point-mark{color:var(--accent)}.sectors .ev-stages{gap:0;margin:0}.sectors .ev-stages:before{display:none}.sectors .ev-stage{scroll-margin-top:var(--header-height);min-height:var(--sector-h,calc(100svh - var(--header-height)));align-content:center;padding-block:56px}.sectors .ev-stage:nth-child(odd){clip-path:inset(0 -100vmax);background:#0c3550;box-shadow:0 0 0 100vmax #0c3550}.sectors-next{background:var(--sky);width:48px;height:48px;color:var(--brand);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.sectors-next svg{width:22px;height:22px;animation:1.8s ease-in-out infinite sectors-nudge}.sectors-next:after{border:2px solid var(--accent);content:"";border-radius:50%;animation:1.8s ease-out infinite sectors-pulse;position:absolute;inset:0}.sectors-next:hover,.sectors-next:focus-visible{background:var(--accent);color:#fff}.sectors-next:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes sectors-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes sectors-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.sectors-next svg,.sectors-next:after{animation:none}}@media (pointer:coarse){html:has(.story-pipeline.sectors){scroll-padding-top:var(--header-height);scroll-snap-type:y proximity}.sectors .ev-stage{scroll-snap-align:center}}.sectors-rider{z-index:2;width:64px;height:64px;transform:translateY(calc(var(--rider-y,50vh) - 50%));pointer-events:none;place-items:center;transition:transform .75s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;top:0;left:0}.sectors-rider-mark{width:56px;height:auto;color:var(--accent);transform:rotate(var(--rider-spin,0deg));transition:transform .75s cubic-bezier(.65,0,.35,1)}@media (max-width:1023px){.sectors-rider{display:none}.sectors .ev-stages{padding-left:0}}@media (prefers-reduced-motion:reduce){.sectors-rider,.sectors-rider-mark{transition:none}}@media (min-width:1024px){.sectors .ev-stages{padding-left:140px}.sectors .ev-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.sectors .ev-stage-copy{max-width:520px}}.sector-art{border:1.5px solid #b6dfed66;border-radius:24px;padding:56px 28px 28px;position:relative}.sector-art-logo{color:#fff;width:auto;height:22px;position:absolute;top:22px;right:26px}.sector-art-logo polygon{fill:var(--accent)}.sector-art-svg{width:100%;height:min(460px,50svh);display:block;overflow:visible}.sector-art-scene{opacity:0;transition:opacity .8s .2s,transform .8s .2s;transform:translateY(14px)}.is-in .sector-art-scene{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sector-art-scene,.sector-art-lines{opacity:1;transition:none;transform:none}}.chooser-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chooser-row{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;transition:background .2s;display:flex}.chooser-row:hover,.chooser-row.is-active{background:var(--accent)}.chooser-row:focus-visible{outline-offset:2px;outline:2px solid #fff}.chooser-mark{width:18px;height:auto;color:var(--sky);flex-shrink:0;transition:color .2s}.chooser-row:hover .chooser-mark,.chooser-row.is-active .chooser-mark{color:#fff}.chooser-answer{background:#0b3450;border-radius:14px;margin-top:18px;display:grid}.chooser-pane{visibility:hidden;opacity:0;grid-area:1/1;grid-template-rows:auto 1fr;gap:22px;padding:20px 22px 18px;transition:opacity .2s;display:grid}.chooser-pane.is-active{visibility:visible;opacity:1}.chooser-figure{color:#fff;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:700;line-height:1.3;display:flex}.chooser-figure b{flex-shrink:0;font-family:Arial,Helvetica,sans-serif;font-size:34px;line-height:1}.chooser-dash{background:#fff;flex-shrink:0;width:14px;height:2px}.chooser-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.chooser-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chooser-points li{color:#fff;align-items:flex-start;gap:10px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.chooser-point-mark{width:15px;height:auto;color:var(--accent);flex-shrink:0;margin-top:.2em}@media (prefers-reduced-motion:reduce){.chooser-pane{transition:none}}.challenge-art{padding-top:64px}.cs-window{color:#fff;background:#164766;border-radius:16px;align-content:start;gap:4px;min-height:min(400px,44svh);padding:24px;display:grid}.cs-title{color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:700;line-height:1.1}.cs-sub{color:#fff;margin:0 0 18px;font-size:15px}.cs-rows{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cs-row{color:#fff;grid-template-columns:1fr auto;gap:6px 12px;font-size:15px;display:grid}.cs-row-value{color:#fff;align-items:center;gap:6px;font-weight:700;display:inline-flex}.cs-trend{width:14px;height:14px}.cs-trend.is-bad{color:var(--accent)}.cs-trend.is-good{color:#4fbf8a}.cs-bar i.is-good{background:#4fbf8a}.cs-epc-head,.cs-epc-row{grid-template-columns:1.25fr .9fr 1.6fr .55fr;align-items:center;gap:10px;display:grid}.cs-epc-head{color:#fff;margin-bottom:8px;font-size:12px;font-weight:700}.cs-epc-row{background:var(--brand);color:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.cs-epc-head{padding:0 12px}.cs-epc-move{align-items:center;gap:6px;display:inline-flex}.cs-epc-band{color:#fff;border-radius:5px;place-items:center;width:24px;height:22px;font-size:12px;display:inline-grid}.band-a{background:#008054}.band-b{background:#19b459}.band-c{background:#8dce46}.band-d{background:#e0b400}.band-e{background:#f4a640}.band-f{background:#ef8023}.band-g{background:#e9153b}.cs-epc-cost{text-align:right;font-weight:700}.cs-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.cs-stats-3{grid-template-columns:repeat(3,1fr)}.cs-stats p{background:var(--brand);color:#fff;border-radius:8px;gap:2px;margin:0;padding:12px 14px;display:grid}.cs-stats b{font-size:20px}.cs-stats span{font-size:12px}.cs-chart-none{fill:none;stroke:var(--sky);stroke-width:1.5px}.cs-key-line{background:var(--accent)}.cs-key-none{background:var(--sky)}.cs-key-target{border-top:2px dashed #fff;border-radius:0;width:16px;height:0}.cs-bar{background:var(--brand);border-radius:4px;grid-column:1/-1;height:8px}.cs-bar i{background:var(--accent);border-radius:4px;height:100%;display:block}.cs-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.cs-tiles p{background:var(--brand);color:#fff;border-radius:8px;gap:2px;margin:0;padding:10px 12px;display:grid}.cs-tiles b{font-size:18px}.cs-tiles span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.cs-cols{grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;height:150px;display:grid}.cs-col{color:#fff;text-align:center;grid-template-rows:1fr auto;gap:6px;height:100%;font-size:12px;font-weight:700;display:grid}.cs-col-stack{flex-direction:column;justify-content:flex-end;display:flex}.cs-col-stack i{display:block}.cs-col-gap-label{color:#fff;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:700}.cs-col-gap{background:var(--accent);border-radius:6px 6px 0 0}.cs-col-funded{background:var(--sky);color:var(--brand);border-radius:0 0 6px 6px;place-items:start center;padding-top:6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.cs-col-funded.is-whole{border-radius:6px}.cs-list-head{color:#fff;margin:16px 0 8px;font-size:13px;font-weight:700}.cs-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-list li{background:var(--brand);color:#fff;border-radius:8px;grid-template-columns:1fr auto 64px;gap:12px;padding:8px 12px;font-size:13px;display:grid}.cs-list b{text-align:right}.cs-legend-top{flex-wrap:wrap;margin:0 0 6px}.cs-legend-unit{margin-left:auto}.cs-chart-step{fill:var(--accent);stroke:#fff;stroke-width:2px}.cs-chart-step-n,.cs-chart-end{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.cs-chart-unit{color:#fff;text-align:right;margin:0 0 4px;font-size:13px;font-weight:700}.cs-table-name{align-items:center;gap:10px;display:inline-flex}.cs-step-n{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.cs-table-head,.cs-table li{grid-template-columns:1.7fr .8fr .8fr .6fr;align-items:center;gap:10px;display:grid}.cs-table-head{color:#fff;margin:12px 0 6px;padding:0 12px;font-size:12px;font-weight:700}.cs-table{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-table li{background:var(--brand);color:#fff;border-radius:8px;padding:8px 12px;font-size:13px}.cs-legend{color:#fff;gap:18px;margin:16px 0 0;font-size:13px;display:flex}.cs-legend span{align-items:center;gap:6px;display:inline-flex}.cs-key{border-radius:50%;width:10px;height:10px;display:inline-block}.cs-key-funded{background:var(--sky)}.cs-key-gap{background:var(--accent)}.cs-key-now{background:var(--brand);box-shadow:inset 0 0 0 2px var(--sky)}.cs-epc{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-chart{width:100%;height:auto}.cs-chart-line{fill:none;stroke:var(--accent);stroke-width:2.5px}.cs-chart-dot{fill:#fff;stroke:var(--accent);stroke-width:2px}.cs-chart-target{stroke:#fff;stroke-dasharray:4 4;stroke-width:1.5px}.cs-chart-label,.cs-chart-axis{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px}.cs-finding{background:var(--brand);color:#fff;border-radius:8px;grid-template-columns:18px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:grid}.cs-flag{width:16px;height:auto;color:var(--sky)}.cs-flag.is-hot{color:var(--accent)}.cs-finding-risk{color:#fff;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cs-rag{border-radius:3px;width:12px;height:12px;display:inline-block}.rag-red{background:#e9153b}.rag-amber{background:#f4a640}.rag-green{background:#4fbf8a}.cs-finding-action{color:#fff;font-size:13px;font-weight:700}.cs-board-reporting{padding-bottom:0;padding-right:0;overflow:hidden}.cs-report-tag{color:#fff;margin:0 0 12px;font-size:15px;font-weight:700}.cs-paper{width:125%;color:var(--brand);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:#fff;border-radius:10px 0 0;padding:26px 28px 40px;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 92%),linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 62%,#0000 92%),linear-gradient(#000 55%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cs-paper-top{color:var(--brand);align-items:center;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.cs-paper-logo{width:auto;height:18px;color:var(--brand)}.cs-paper-logo polygon{fill:var(--accent)}.cs-paper-title{color:var(--brand);margin:0 0 10px;font-size:22px;font-weight:700}.cs-paper-figure{color:var(--brand);margin:0 0 12px;font-size:14px}.cs-paper-figure b{margin-right:6px;font-size:34px}.cs-paper-text{max-width:46ch;color:var(--brand);margin:0 0 16px;font-size:13px;line-height:1.55}.cs-paper-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:440px;margin-bottom:16px;display:grid}.cs-paper-grid p{background:var(--sky);color:var(--brand);border-radius:8px;gap:2px;margin:0;padding:12px;display:grid}.cs-paper-grid b{font-size:18px}.cs-paper-grid span{font-size:12px}.cs-paper-grid small{align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.cs-paper-tick{width:11px;height:auto;color:var(--accent)}main,.site-footer{transition:filter .25s}body:has(.mega-header.is-menu-open) main{filter:blur(6px);pointer-events:none}body:has(.mega-header.is-menu-open) .site-footer{filter:blur(6px);pointer-events:none}@media (prefers-reduced-motion:reduce){main,.site-footer{transition:none}}.cs-head-sites,.cs-table-sites li{grid-template-columns:1.8fr .7fr .4fr .7fr}.cs-head-assets,.cs-table-assets li{grid-template-columns:1.8fr .9fr .7fr .5fr}.cs-option{font-weight:700}.cs-trail{counter-reset:trail;gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-trail li{background:var(--brand);color:#fff;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.cs-trail-mark{width:15px;height:auto;color:var(--sky)}.cs-trail li.is-done .cs-trail-mark{color:var(--accent)}.cs-trail small{color:#fff;font-size:12px}.cs-matrix-head,.cs-matrix li{grid-template-columns:1.9fr .8fr .9fr .7fr .7fr;align-items:center;gap:10px;display:grid}.cs-matrix-head{color:#fff;margin-bottom:6px;padding:0 12px;font-size:12px;font-weight:700}.cs-matrix{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cs-matrix li{background:var(--brand);color:#fff;border-radius:8px;padding:9px 12px;font-size:13px}.cs-matrix b{text-align:right}.cs-tiles-4{grid-template-columns:repeat(4,1fr)}.cs-opts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-opts li{background:var(--brand);color:#fff;border-radius:8px;grid-template-columns:1.5fr 1.2fr auto;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:grid}.cs-opts li.is-rec{box-shadow:inset 0 0 0 1.5px var(--accent)}.cs-opt-name{align-items:baseline;gap:8px;display:flex}.cs-opt-name em{color:var(--accent);font-size:11px;font-style:normal;font-weight:700}.cs-opt-bar{background:#0b3450;border-radius:4px;height:8px}.cs-opt-bar i{background:var(--sky);border-radius:4px;height:100%;display:block}.cs-opts li.is-rec .cs-opt-bar i{background:var(--accent)}.cs-opts b{text-align:right}.cs-track{background:var(--brand);border-radius:10px;margin-bottom:14px;padding:12px 16px 10px}.cs-track-head,.cs-track-foot{color:#fff;justify-content:space-between;margin:0;font-size:12px;font-weight:700;display:flex}.cs-track-bar{background:#0b3450;border-radius:5px;height:10px;margin:20px 0 8px;display:block;position:relative}.cs-track-bar i{background:var(--accent);border-radius:5px;height:100%;display:block}.cs-track-bar em{color:#fff;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-20px;transform:translate(-50%)}.cs-track-foot{font-weight:400}.cs-head-schemes,.cs-table-schemes li{grid-template-columns:1.8fr .6fr .8fr}.cs-table-schemes{margin-bottom:14px}.rag-planned{box-shadow:inset 0 0 0 1.5px var(--sky);background:0 0}.cs-envelope{border-radius:8px;height:44px;margin-bottom:12px;display:flex;overflow:hidden}.cs-envelope i{place-items:center;height:100%;font-size:13px;font-style:normal;font-weight:700;display:grid}.seg-committed{background:var(--sky);color:var(--brand)}.seg-approval{background:var(--accent);color:#fff}.seg-free{color:#fff;background:#0b3450}.cs-key-committed{background:var(--sky)}.cs-key-approval{background:var(--accent)}.cs-key-free{box-shadow:inset 0 0 0 1.5px var(--sky);background:#0b3450}.cs-queue{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cs-queue li{background:var(--brand);color:#fff;border-radius:8px;grid-template-columns:18px 1fr auto auto;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:grid}.cs-queue small{color:#fff;font-size:12px}.role-card{justify-content:center;display:flex}.role-card .story-window{max-width:560px}@media (min-width:1024px){.role-card .story-window{height:auto;min-height:540px}}.ev-reveal.is-in .role-card .stats-card-row{animation:.4s ease-out forwards story-fade-up;animation-delay:calc(.2s + var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.role-card .stats-card-row{opacity:1;transform:none;animation:none!important}}.learn{background:#fff}.learn .section-headline{text-align:left}.learn-line{max-width:60ch;color:var(--brand);margin:18px 0 0;font-size:20px;line-height:1.55}.glossary-list{gap:12px;margin:48px 0 0;display:grid}@media (min-width:1024px){.glossary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.glossary-item{background:var(--sky);border-radius:14px;padding:20px 24px}.glossary-item dt{color:var(--brand);font-size:18px;font-weight:700}.glossary-item dd{color:var(--brand);margin:6px 0 0;font-size:16px;line-height:1.5}.glossary-back{margin-top:36px}.role-card .stats-card--records:not(:has(.decision-card-body)) .repair-spend-body{flex:none}.role-card .stats-card--records:not(:has(.decision-card-body)) .stats-card-rows{flex:auto;justify-content:space-between;margin-top:24px}.learn-tools{gap:14px;margin-top:40px;display:grid}@media (min-width:768px){.learn-tools{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.learn-search{background:var(--sky);height:52px;color:var(--brand);border-radius:12px;align-items:center;gap:12px;padding:0 18px;display:flex}.learn-search svg{flex-shrink:0;width:20px;height:20px}.learn-search input{width:100%;color:var(--brand);font:inherit;background:0 0;border:0;outline:none;font-size:17px}.learn-search input::placeholder{color:var(--brand);opacity:1}.learn-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.learn-filter .field-select-input{border:2px solid var(--brand);height:52px;color:var(--brand);border-radius:12px;font-size:17px}.learn-library .learn-grid{gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.learn-library .learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.learn-library .learn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.learn-library .learn-card{background:var(--sky);height:100%;color:var(--brand);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.learn-library .learn-card:hover{transform:translateY(-3px)}.learn-card-body{flex-direction:column;flex:1;gap:8px;padding:24px 28px 26px;display:flex}.learn-card-topic{color:var(--brand);font-size:13px;font-weight:700}.learn-card-title{color:var(--brand);font-size:22px;font-weight:700;line-height:1.25}.learn-card-summary{color:var(--brand);font-size:16px;line-height:1.5}.learn-card-more{margin-top:auto;padding-top:18px;display:flex}.learn-card:hover .arrow-pill{color:#fff}.learn-card:hover .arrow-pill .arrow-pill-label,.learn-card:hover .arrow-pill .arrow-pill-orb,.learn-card:hover .arrow-pill .arrow-pill-bridge{background:var(--accent)}.learn-card:hover .arrow-pill-slot-a{transform:translate(110%,-110%)}.learn-card:hover .arrow-pill-slot-b{transform:translate(0)}.learn-empty{color:var(--brand);margin:40px 0 0;font-size:18px}.learn-cover{aspect-ratio:16/9;background:var(--brand);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.learn-cover-copy{flex-direction:column;gap:14px;padding:24px 0 24px 26px;display:flex}.learn-cover-logo{color:#fff;align-self:flex-start;width:auto;height:18px}.learn-cover-logo polygon{fill:var(--accent)}.learn-cover-title{color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.learn-cover-art{background:#164766;justify-content:center;align-items:center;padding:14px;display:flex}.learn-cover-art svg{width:100%;height:100%}.learn-cover--hero{border-radius:20px;overflow:hidden}.learn-cover--hero .learn-cover-title{font-size:34px}.learn-cover--hero .learn-cover-logo{height:22px}.learn-article-grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.learn-article-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.learn-article-title{color:var(--brand);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1.1}.learn-article-text{max-width:58ch;color:var(--brand);margin:18px 0 0;font-size:18px;line-height:1.6}.learn-points{gap:14px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.learn-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.learn-point{background:var(--sky);color:var(--brand);border-radius:16px;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.learn-point strong{font-size:18px;display:block}.learn-points .learn-point .learn-point-line{margin-top:4px;font-size:16px;font-weight:400;line-height:1.5;display:block}.learn-point-mark{width:20px;height:auto;color:var(--accent);flex-shrink:0;margin-top:3px}.learn-article-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}@media (min-width:768px){.learn-expert-cell{grid-column:1/-1}}@media (min-width:1100px){.learn-expert-cell.is-span-2{grid-column:span 2}}.learn-expert{background:var(--brand);color:#fff;border-radius:20px;flex-direction:column;justify-content:center;height:100%;min-height:320px;padding:48px;display:flex;position:relative;overflow:hidden}.learn-expert-badge{width:40px;height:auto;color:var(--accent);position:absolute;top:32px;right:32px}.learn-expert-title{color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.15}.learn-expert-line{color:#fff;max-width:52ch;margin:14px 0 0;font-size:18px;line-height:1.55}.learn-expert-capture{max-width:560px;margin-top:28px}.learn-expert .email-capture-privacy,.learn-expert .email-capture-privacy a{color:#fff}.learn-expert .email-capture-field{border-color:#fff}.insights-hero{padding-bottom:48px}.insights-featured{background:var(--sky)}.insights-featured-grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.insights-featured-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}}.insights-featured-cover{border-radius:20px;display:block;overflow:hidden}.insights-cover-fade{animation:.5s insights-fade}@keyframes insights-fade{0%{opacity:0}to{opacity:1}}.insights-list{margin:0;padding:0;list-style:none;display:grid}.insights-item{border-bottom:1px solid #0029412e;padding:18px 0 18px 24px;position:relative}.insights-item:last-child{border-bottom:0}.insights-item:before{content:"";background:#00294140;border-radius:2px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.insights-item-bar{background:var(--brand);transform-origin:top;border-radius:2px;width:3px;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0)}.insights-item.is-open .insights-item-bar{transform:scaleY(1)}.insights-item-bar.is-running{background:var(--accent);animation:linear forwards insights-rail}@keyframes insights-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.insights-item-closed{width:100%;color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;display:block}.insights-item-closed:hover{color:var(--accent)}.insights-item-meta{color:var(--brand);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;display:flex}.insights-item-meta i{background:var(--accent);border-radius:50%;width:5px;height:5px}.insights-item-title{color:var(--brand);margin:10px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.insights-item-summary{color:var(--brand);margin:12px 0 0;font-size:17px;line-height:1.55}.insights-item-action{margin-top:20px}.insights-more-title{color:var(--brand);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:700}.learn-article-meta{color:var(--brand);margin:0 0 12px;font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.insights-cover-fade,.insights-item-bar.is-running{animation:none}}.report-doc{aspect-ratio:210/297;color:var(--brand);background:#fff;border-radius:6px;flex-direction:column;padding:9% 9% 8% 12%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000047;container-type:inline-size}.report-doc-strip{background:var(--accent);width:4%;position:absolute;top:0;bottom:0;left:0}.report-doc-logo{width:42%;height:auto;color:var(--brand)}.report-doc-logo polygon{fill:var(--accent)}.report-doc-kicker{color:var(--brand);margin:14cqw 0 0;font-size:4.2cqw;font-weight:700}.report-doc-title{color:var(--brand);margin:3cqw 0 0;font-family:Arial,Helvetica,sans-serif;font-size:11cqw;font-weight:700;line-height:1.05}.report-doc-sub{color:var(--brand);margin:4cqw 0 0;font-size:4.6cqw;line-height:1.35}.report-doc-motif{margin-top:auto}.report-motif{width:100%;height:auto;display:block}.report-cover-art{background:#164766;position:relative;overflow:hidden}.report-doc.is-peek{width:78%;position:absolute;top:16%;left:14%;transform:rotate(-4deg)}.report-hero{background:#fff}.report-hero-grid{align-items:center;gap:48px;display:grid}@media (min-width:1024px){.report-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px}}.report-meta{color:var(--brand);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:15px;font-weight:700;display:flex}.report-meta i{background:var(--accent);border-radius:50%;width:5px;height:5px}.report-title{color:var(--brand);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.1}.report-standfirst{color:var(--brand);margin:22px 0 0;font-size:20px;line-height:1.55}.report-byline{color:var(--brand);margin:20px 0 0;font-size:15px;font-weight:700}.report-hero-cover{background:var(--sky);border-radius:20px;justify-content:center;align-items:flex-start;height:440px;padding-top:48px;display:flex;overflow:hidden}.report-hero-cover .report-doc{width:min(330px,70%);transform:rotate(-3deg)}.report-body{background:#fff;padding-top:24px}.report-layout{gap:40px;display:grid}@media (min-width:1024px){.report-layout{grid-template-columns:260px minmax(0,760px);gap:80px}.report-aside{top:calc(var(--header-height) + 32px);align-self:start;position:sticky}}.report-aside-title{color:var(--brand);margin:0 0 14px;font-size:15px;font-weight:700}.report-toc-wrap{position:relative}.report-toc{gap:2px;margin:0;padding:0 0 0 30px;list-style:none;display:grid}.report-toc a{color:var(--brand);padding:7px 0;font-size:15px;text-decoration:none;display:block}.report-toc li.is-active a{font-weight:700}.report-toc a:hover{color:var(--accent)}.report-toc-mark{place-items:center;width:18px;transition:transform .35s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;top:0;left:0}.report-toc-mark-icon{width:16px;height:auto;color:var(--accent)}@media (prefers-reduced-motion:reduce){.report-toc-mark{transition:none}}.report-glance{background:var(--brand);color:#fff;border-radius:20px;margin-bottom:48px;padding:28px 32px;position:relative}.report-glance-mark{width:30px;height:auto;color:var(--accent);position:absolute;top:26px;right:30px}.report-glance-title{color:#fff;margin:0 0 18px;font-size:15px;font-weight:700}.report-glance dl{gap:16px 32px;margin:0;display:grid}@media (min-width:768px){.report-glance dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-glance dt{color:var(--sky);font-size:14px;font-weight:700}.report-glance dd{color:#fff;margin:4px 0 0;font-size:18px;font-weight:700}.report-section{scroll-margin-top:calc(var(--header-height) + 24px)}.report-section+.report-section{margin-top:56px}.report-h2{color:var(--brand);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.2}.report-p{color:var(--brand);margin:18px 0 0;font-size:18px;line-height:1.7}.report-bullets{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.report-bullets li{color:var(--brand);align-items:flex-start;gap:12px;font-size:18px;line-height:1.5;display:flex}.report-bullet-mark{width:17px;height:auto;color:var(--accent);flex-shrink:0;margin-top:.25em}.report-steps{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.report-steps li{background:var(--brand);color:#fff;border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.report-step-mark{width:22px;height:auto;color:var(--accent);flex-shrink:0;margin-top:2px}.report-steps strong{font-size:18px;display:block}.report-steps .report-step-line{margin-top:4px;font-size:16px;font-weight:400;line-height:1.55;display:block}.report-step-n{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.report-advice{background:var(--brand);border-radius:16px;gap:14px;margin-top:26px;padding:22px 24px;display:flex}.report-advice p{color:#fff;margin:0;font-size:17px;line-height:1.6}.report-advice-mark{width:22px;height:auto;color:var(--accent);flex-shrink:0;margin-top:2px}.report-product{justify-content:flex-start;margin-top:32px}.report-product .story-window{max-width:100%}@media (min-width:1024px){.report-product .story-window{min-height:0}}.report-sources ol{color:var(--brand);gap:10px;margin:18px 0 0;padding-left:20px;display:grid}.report-sources a{color:var(--brand);font-size:16px;line-height:1.5}.report-sources a:hover{color:var(--accent)}.report-disclaimer{color:var(--brand);margin:18px 0 0;font-size:14px}.report-back{margin-top:48px}.report-close{background:var(--brand)}.report-close-inner{max-width:640px}.report-close-title{color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:700}.report-close-line{color:#fff;margin:14px 0 0;font-size:18px}.report-close-capture{margin-top:28px}.report-close .email-capture-privacy,.report-close .email-capture-privacy a{color:#fff}.report-close .email-capture-field{border-color:#fff}.report-steps li .report-step-line{font-weight:400}.report-product .stats-card-row{opacity:1;transform:none}.report-cover-sub{color:#fff;margin:0;font-size:15px;line-height:1.45}.report-cover-meta{color:var(--sky);margin:6px 0 0;font-size:14px;font-weight:700}.learn-cover--hero .report-cover-sub{font-size:17px}.report-cover-inside{margin-top:18px}.report-cover-inside-title{color:var(--sky);margin:0 0 12px;font-size:13px;font-weight:700}.report-cover-inside ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-cover-inside li{color:#fff;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.report-cover-inside-mark{width:14px;height:auto;color:var(--accent);flex-shrink:0;margin-top:.2em}.report-cover-date{color:#fff;margin:auto 0 0;font-size:13px;font-weight:700}.learn-cover--hero.report-cover .learn-cover-copy{padding:30px 28px 28px 32px}.learn-cover--hero.report-cover{aspect-ratio:auto;min-height:540px}.pricing-page .pricing-hero,.pricing-page .pricing-tiers,.pricing-page .pricing-faq-wrap{background:#fff}.pricing-page .pricing-title{font-size:clamp(36px,3.4vw,46px)}.pricing-page .pricing-lead{color:#fff}.pricing-page .pricing-banner-points li{color:#fff;font-weight:700}.pricing-page .pricing-banner-mark{color:var(--accent)}.pricing-banner-ctas{flex-wrap:wrap;gap:16px;display:flex}.pricing-page .pricing-banner-visual{aspect-ratio:auto;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:visible}.pricing-banner-card{width:100%;max-width:520px}.pricing-banner-card .story-window{background:#164766;height:auto;min-height:0}.pricing-banner-card .story-window-bar{background:#164766}.pricing-banner-card .story-window-mark{color:var(--accent)}.pricing-banner-card .stats-card-row{opacity:1;transform:none}.pricing-page .pricing-marquee-item{opacity:1;filter:none;color:var(--brand)}.pricing-page .pricing-marquee-label{color:var(--brand)}.pricing-page .pricing-card{background:var(--sky);box-shadow:none;color:var(--brand)}.pricing-page .pricing-card-copy,.pricing-page .pricing-include-line{color:var(--brand)}.pricing-page .pricing-card-name{font-size:24px}.pricing-page .pricing-card-band,.pricing-page .pricing-include-heading{font-weight:700}.pricing-page .pricing-include{gap:12px}.pricing-include-mark{width:14.6px;height:13px;color:var(--accent);flex-shrink:0;margin-top:2px;display:block}.pricing-page .pricing-include-title{font-weight:700}.pricing-page .pricing-card-bar{background:var(--brand);color:#fff}.pricing-page .pricing-card-bar-label{color:#fff;font-weight:700}.pricing-page .pricing-include .pricing-include-line{font-weight:400}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}
