@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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-400:oklch(85.2% .199 91.936);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-200:oklch(88.2% .059 254.128);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-800:oklch(45.5% .188 13.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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:1.5;--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-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing)*0)}.z-50{z-index:50}.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}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.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-\[7px\]{margin-top:7px}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-6{height:calc(var(--spacing)*6)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-\[3px\]{height:3px}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-\[26px\]{width:26px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[820px\]{max-width:820px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}: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-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#D3DBE6\]{border-color:#d3dbe6}.border-\[\#DCE4EF\]{border-color:#dce4ef}.border-\[\#E8EDF4\]{border-color:#e8edf4}.border-\[var\(--sx-accent\)\]{border-color:var(--sx-accent)}.border-\[var\(--sx-primary\)\]{border-color:var(--sx-primary)}.border-amber-200{border-color:var(--color-amber-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-200\/80{border-color:#b8e6fecc}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/80{border-color:color-mix(in oklab,var(--color-sky-200) 80%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[\#247AA0\]{background-color:#247aa0}.bg-\[\#E10070\]{background-color:#e10070}.bg-\[\#EEF2F7\]{background-color:#eef2f7}.bg-\[var\(--sx-accent\)\]{background-color:var(--sx-accent)}.bg-\[var\(--sx-primary\)\]{background-color:var(--sx-primary)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,\#f8fbff_0\%\,\#edf5fb_48\%\,\#dcebf7_100\%\)\]{background-image:linear-gradient(#f8fbff,#edf5fb 48%,#dcebf7)}.from-\[\#0B32A6\]{--tw-gradient-from:#0b32a6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-50{--tw-gradient-from:var(--color-sky-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#33AEE4\]{--tw-gradient-to:#33aee4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FF007A\]{--tw-gradient-to:#ff007a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[18px\]{padding-inline:18px}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-24{padding-top:calc(var(--spacing)*24)}.pt-28{padding-top:calc(var(--spacing)*28)}.pt-\[26px\]{padding-top:26px}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-\[18px\]{padding-bottom:18px}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-\[15px\]{font-size:15px}.text-\[clamp\(28px\,2\.2vw\,38px\)\]{font-size:clamp(28px,2.2vw,38px)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing)*7)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.-tracking-\[0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.-tracking-\[0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.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-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-\[\#0B32A6\]{color:#0b32a6}.text-\[\#1F6889\]{color:#1f6889}.text-\[\#4C5564\]{color:#4c5564}.text-\[\#6C7281\]{color:#6c7281}.text-\[\#C10060\]{color:#c10060}.text-\[var\(--sx-accent\)\]{color:var(--sx-accent)}.text-\[var\(--sx-primary\)\]{color:var(--sx-primary)}.text-amber-900{color:var(--color-amber-900)}.text-blue-200{color:var(--color-blue-200)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-rose-800{color:var(--color-rose-800)}.text-sky-700{color:var(--color-sky-700)}.text-sky-900{color:var(--color-sky-900)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-80{opacity:.8}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sky-950\/10{--tw-shadow-color:#052f4a1a}@supports (color:color-mix(in lab,red,red)){.shadow-sky-950\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sky-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/5{--tw-shadow-color:#0206180d}@supports (color:color-mix(in lab,red,red)){.shadow-slate-950\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.prose-slate{--tw-prose-body:oklch(37.2% .044 257.287);--tw-prose-headings:oklch(20.8% .042 265.755);--tw-prose-lead:oklch(44.6% .043 257.281);--tw-prose-links:oklch(20.8% .042 265.755);--tw-prose-bold:oklch(20.8% .042 265.755);--tw-prose-counters:oklch(55.4% .046 257.417);--tw-prose-bullets:oklch(86.9% .022 252.894);--tw-prose-hr:oklch(92.9% .013 255.508);--tw-prose-quotes:oklch(20.8% .042 265.755);--tw-prose-quote-borders:oklch(92.9% .013 255.508);--tw-prose-captions:oklch(55.4% .046 257.417);--tw-prose-kbd:oklch(20.8% .042 265.755);--tw-prose-kbd-shadows:oklab(20.8% -.00310889 -.0418848/.1);--tw-prose-code:oklch(20.8% .042 265.755);--tw-prose-pre-code:oklch(92.9% .013 255.508);--tw-prose-pre-bg:oklch(27.9% .041 260.031);--tw-prose-th-borders:oklch(86.9% .022 252.894);--tw-prose-td-borders:oklch(92.9% .013 255.508);--tw-prose-invert-body:oklch(86.9% .022 252.894);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.4% .04 256.788);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.4% .04 256.788);--tw-prose-invert-bullets:oklch(44.6% .043 257.281);--tw-prose-invert-hr:oklch(37.2% .044 257.287);--tw-prose-invert-quotes:oklch(96.8% .007 247.896);--tw-prose-invert-quote-borders:oklch(37.2% .044 257.287);--tw-prose-invert-captions:oklch(70.4% .04 256.788);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(86.9% .022 252.894);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .043 257.281);--tw-prose-invert-td-borders:oklch(37.2% .044 257.287)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-\[var\(--sx-accent\)\]:hover{border-color:var(--sx-accent)}.hover\:border-sky-400:hover{border-color:var(--color-sky-400)}.hover\:bg-\[\#1F6889\]:hover{background-color:#1f6889}.hover\:bg-\[\#C10060\]:hover{background-color:#c10060}.hover\:bg-\[var\(--sx-accent-hover\)\]:hover{background-color:var(--sx-accent-hover)}.hover\:bg-sky-800:hover{background-color:var(--color-sky-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#C10060\]:hover{color:#c10060}.hover\:text-\[var\(--sx-accent\)\]:hover{color:var(--sx-accent)}.hover\:text-\[var\(--sx-primary\)\]:hover{color:var(--sx-primary)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.hover\:shadow-sky-950\/5:hover{--tw-shadow-color:#052f4a0d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-sky-950\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sky-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-slate-900:focus{border-color:var(--color-slate-900)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(18rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.prose-headings\:text-\[\#0B32A6\] :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-a\:text-\[\#0B32A6\] :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#0b32a6}.prose-a\:underline :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:underline}@media (hover:hover){.hover\:prose-a\:text-\[\#C10060\]:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#c10060}}.prose-table\:text-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}:root{--sx-accent:#e10070;--sx-accent-hover:#c10060;--sx-primary:#0b32a6}[data-stepper-progress],[data-stepper-next],[data-stepper-back]{display:none}[data-stepper][data-js] [data-stepper-progress]{display:block}[data-stepper][data-js] [data-stepper-next],[data-stepper][data-js][data-active-step="2"] [data-stepper-back]{display:inline-flex}[data-stepper][data-js][data-active-step="1"] [data-step="2"],[data-stepper][data-js][data-active-step="2"] [data-step="1"]{display:none}[data-questionnaire] [data-step]{flex-direction:column;gap:16px;display:flex}[data-questionnaire] [data-q-progress],[data-questionnaire] [data-q-next],[data-questionnaire] [data-q-back]{display:none}[data-questionnaire][data-js] [data-q-progress]{display:block}[data-questionnaire][data-js] [data-q-next],[data-questionnaire][data-js] [data-q-back]{display:inline-flex}[data-questionnaire][data-js] [data-step]{display:none}[data-questionnaire][data-js][data-active-step="1"] [data-step="1"],[data-questionnaire][data-js][data-active-step="2"] [data-step="2"],[data-questionnaire][data-js][data-active-step="3"] [data-step="3"],[data-questionnaire][data-js][data-active-step="4"] [data-step="4"],[data-questionnaire][data-js][data-active-step="5"] [data-step="5"],[data-questionnaire][data-js][data-active-step="6"] [data-step="6"],[data-questionnaire][data-js][data-active-step="7"] [data-step="7"],[data-questionnaire][data-js][data-active-step="8"] [data-step="8"]{display:flex}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin.woff2)format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sx-theme{--color-blue:#0B32A6;--color-blue-deep:#0D3DCD;--color-black:#121828;--color-white:#FCFDFE;--color-offwhite:#EEF2F7;--color-grey-mid:#6C7281;--color-grey-dark:#4C5564;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--font-base:"Manrope Variable", "Manrope", system-ui, -apple-system, sans-serif;--container-width:1350px;--fs-h1:clamp(34px, 24px + 2.6vw, 66px);--fs-h2:clamp(27px, 17px + 1.75vw, 46px);--fs-h3:clamp(22px, 14.5px + 1.2vw, 34px);--fs-h4:clamp(19px, 13px + .85vw, 27px);--fs-card:clamp(17px, 13px + .5vw, 22px);--fs-lead:clamp(15px, 13px + .3vw, 18px);--fs-small:clamp(15px, 13px + .2vw, 17px);--fs-stat:clamp(32px, 20px + 2.1vw, 54px);--lese-max:57ch;--control-height:44px;--header-action-width:178px;--calc-hero-overlap:154px;--header-h:81px;--calc-card-h:120px;--calc-strip-gap:24px;--calc-bar-h:calc(var(--calc-card-h) + var(--calc-strip-gap));--calc-dock-band:176px;--strip-pad-y:38px;--strip-tile-h:163px;--atf-strip-h:calc(var(--strip-tile-h) + 2 * var(--strip-pad-y));--atf-hero-h:calc( 100svh - var(--header-h) + var(--calc-hero-overlap) - var(--calc-bar-h) - var(--atf-strip-h) );--atf-promise-h:240px;--color-night-1:#081126;--color-night-2:#0A1633;--color-night-3:#101A42;--color-line:#E2E6ED;--color-line-soft:#E4E8F0;--color-surface-tint:#F5F7FB;--color-surface-soft:#FBFCFF;--color-surface-blue:#F3F6FF;--color-chart-blue:#2948FF;--shadow-card:0 14px 36px rgba(18,24,40,.045);--shadow-card-lg:0 24px 58px rgba(18,24,40,.075);--shadow-pop:0 14px 30px rgba(18,24,40,.22)}.sx-theme{font-family:var(--font-base);color:var(--color-black);background:var(--color-white);line-height:1.6;font-weight:500;-webkit-font-smoothing:antialiased}:where(.sx-theme) *{box-sizing:border-box}:where(.sx-theme) img{max-width:100%;display:block}:where(.sx-theme) a{color:inherit;text-decoration:none}:where(.sx-theme) button{font-family:inherit;cursor:pointer}.sx-theme .main-nav ul,.sx-theme .mega-col ul,.sx-theme .footer-col ul{margin:0;padding:0;list-style:none}:where(.sx-theme) h1,:where(.sx-theme) h2,:where(.sx-theme) h3{margin:0;letter-spacing:-.01em}:where(.sx-theme) :is(h1,h2,h3){text-wrap:balance}:where(.sx-theme) h1,:where(.sx-theme) h2{font-weight:700}:where(.sx-theme) h3{font-weight:600}:where(.sx-theme) p{margin:0}:where(.sx-theme) :focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:10px;z-index:2000;transform:translateY(-140%);padding:10px 14px;border-radius:var(--radius-pill);background:var(--color-black);color:#fff;font-size:14px;font-weight:800;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--space-8)}.section-pad{padding:var(--space-20)0}.section-tinted{background:var(--color-offwhite)}.eyebrow{display:block;font-size:var(--fs-small);font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:var(--color-grey-dark);margin-bottom:var(--space-3)}.accent{color:var(--color-pink-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-pill);font-size:14px;font-weight:700;border:0;white-space:nowrap}.btn-primary{position:relative;overflow:hidden;background:var(--color-pink-btn);color:#fff;isolation:isolate;transition:background .15s ease,transform .15s ease}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.85) 48%,rgba(255,255,255,.85) 52%,transparent 70%);transform:translate(-140%);transition:none}.btn-primary:hover{background:var(--color-pink-btn-hover);transform:translateY(-1px)}.btn-primary:hover:after{animation:btn-spark .55s ease forwards}@keyframes btn-spark{to{transform:translate(140%)}}@media (prefers-reduced-motion:reduce){.btn-primary:hover:after{animation:none}.stat-item .stat-number{animation:none}}@media (max-width:720px){.btn{white-space:normal;height:auto;min-height:var(--control-height);padding-top:10px;padding-bottom:10px;line-height:1.25;text-align:center}}.site-header{position:sticky;top:0;z-index:100;background:#fcfdfeeb;backdrop-filter:blur(8px);border-bottom:1px solid #e2e6ed}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:80px;gap:var(--space-6)}.logo img{height:auto;width:265px;max-width:100%}.site-footer .logo{display:inline-block;margin:0 0 var(--space-3)0}.site-footer .logo img{width:235px;height:auto}.main-nav{display:flex;align-items:center;gap:var(--space-1);flex:1;justify-content:center}.nav-item{position:relative}.nav-item:after{content:"";position:absolute;top:100%;left:0;right:0;height:18px}.nav-trigger{display:flex;align-items:center;gap:6px;background:0 0;border:0;font-family:inherit;font-size:14px;font-weight:600;color:var(--color-black);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.nav-trigger:hover{color:var(--color-pink-text)}.nav-trigger .chevron{width:12px;height:12px;transition:transform .15s ease}.nav-item.open .nav-trigger .chevron,.nav-item:hover .nav-trigger .chevron{transform:rotate(180deg)}.nav-link{font-size:14px;font-weight:600;color:var(--color-black);padding:var(--space-2) var(--space-3)}.nav-link:hover{color:var(--color-pink-text)}.mega-panel{display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);width:min(880px,88vw);background:#fff;border:1px solid #e2e6ed;border-radius:var(--radius-md);box-shadow:0 24px 48px -20px #12182838;padding:var(--space-8);z-index:90}.nav-item:hover .mega-panel,.nav-item:focus-within .mega-panel,.nav-item.open .mega-panel{display:block}.mega-grid{display:grid;gap:var(--space-8)}.mega-grid.cols-1{grid-template-columns:1fr}.mega-grid.cols-2{grid-template-columns:repeat(2,1fr)}.mega-grid.cols-3{grid-template-columns:repeat(3,1fr)}.mega-col ul{display:flex;flex-direction:column;gap:var(--space-3)}.mega-col a{font-size:14px;font-weight:500;color:var(--color-grey-dark);display:block}.mega-col a:hover{color:var(--color-pink-text)}.nav-design-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#16a34a;vertical-align:middle;flex:0 0 auto;align-self:center}.nav-design-dot--uplift{background:#f5b400}.nav-trigger,.nav-link{position:relative;transition:color .18s ease,background .18s ease,transform .18s ease}.nav-trigger:after,.nav-link:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:3px;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-blue),var(--color-pink));opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.nav-trigger:hover,.nav-link:hover,.nav-item.open .nav-trigger,.nav-item:hover .nav-trigger{color:var(--color-pink-text);background:linear-gradient(90deg,#0b32a60e,rgba(var(--accent-rgb),.055))}.nav-trigger:hover:after,.nav-link:hover:after,.nav-item.open .nav-trigger:after,.nav-item:hover .nav-trigger:after{opacity:1;transform:scaleX(1)}.mega-panel{background:radial-gradient(circle at 12% 0%,rgba(var(--accent-rgb),.12),transparent 34%),radial-gradient(circle at 100% 100%,rgba(11,50,166,.1),transparent 34%),#fffffffa;border:1px solid rgba(11,50,166,.11);box-shadow:0 28px 70px -28px #12182859,0 0 0 1px #ffffffb3 inset;padding:var(--space-6)}.mega-panel:before{content:"";position:absolute;top:-8px;left:50%;width:16px;height:16px;background:#fff;border-left:1px solid rgba(11,50,166,.11);border-top:1px solid rgba(11,50,166,.11);transform:translate(-50%) rotate(45deg)}.mega-feature{min-height:100%;border-radius:var(--radius-md);padding:var(--space-5);background:linear-gradient(135deg,var(--color-blue),#1223a9 55%,var(--color-pink));color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.mega-feature:after{content:"";position:absolute;inset:auto -20% -35% -15%;height:80%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 55%);transform:rotate(-7deg)}.mega-feature span{position:relative;z-index:1;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.mega-feature strong{position:relative;z-index:1;display:block;margin-top:var(--space-2);font-size:20px;line-height:1.18;letter-spacing:-.03em}.mega-feature .mini-cta{position:relative;z-index:1;margin-top:var(--space-8);display:inline-flex;width:max-content;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-pill);background:#ffffff29;font-size:12px;font-weight:800}.mega-col-title{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue);margin-bottom:var(--space-3)}.mega-col a{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;margin-left:-10px;border-radius:10px;transition:background .16s ease,color .16s ease,transform .16s ease}.mega-col a:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),var(--color-pink));opacity:.42;transition:opacity .16s ease,transform .16s ease}.mega-col a:hover{background:linear-gradient(90deg,#0b32a612,rgba(var(--accent-rgb),.06));transform:translate(2px)}.mega-col a:hover:before{opacity:1;transform:scale(1.15)}.mega-panel--featured .mega-grid{grid-template-columns:230px 1fr 1fr}.mega-panel--wide .mega-grid{grid-template-columns:230px repeat(3,1fr)}.mega-panel--small .mega-grid{grid-template-columns:190px 1fr}.mega-panel--three .mega-grid,.mega-panel--compact .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.mega-panel--three .mega-grid,.mega-panel--compact .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.header-actions .btn-primary{width:var(--header-action-width);padding-left:var(--space-4);padding-right:var(--space-4)}.search-field{height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid #d8dce4;background:var(--color-white);font-size:14px;width:var(--header-action-width);color:var(--color-black)}.search-field::placeholder{color:var(--color-grey-mid)}.nav-toggle{display:none;background:0 0;border:0;padding:var(--space-2)}.nav-toggle svg{width:24px;height:24px;color:var(--color-black)}.hero-section{position:relative;overflow:hidden;padding:var(--space-24)0 132px;min-height:clamp(560px,calc(100vh - 300px),700px);display:flex;align-items:center;background-image:var(--image-hero-home);background-size:cover;background-position:var(--hero-home-pos, center 38%);background-repeat:no-repeat}.hero-section:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:20px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffff2e);z-index:0}@media (min-width:1921px){.hero-section{min-height:max(700px,36.2vw)}}.hero-section>.container{width:100%}@media (min-width:961px){.hero-section:has(+.inline-calculator-section){padding-bottom:calc(var(--calc-hero-overlap) + var(--calc-strip-gap))}}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,540px) minmax(560px,620px);gap:clamp(40px,4.5vw,64px);align-items:center;justify-content:space-between}.hero-content h1{font-weight:700;font-size:var(--fs-h1);line-height:1.08;margin-bottom:var(--space-5);color:var(--color-black)}.hero-content p{font-size:var(--fs-lead);font-weight:500;line-height:1.68;color:var(--color-grey-dark);max-width:560px}.hero-action-link{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-5);padding-block:4px;color:var(--color-pink-text);font-size:16px;font-weight:800}.hero-action-link svg{transition:transform .16s ease}.hero-action-link:hover svg{transform:translateY(3px)}span.hero-action-link{cursor:default}.tarifrechner-card{width:100%;max-width:640px;justify-self:end;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 20px 50px -20px #0b32a647;overflow:hidden}.tarifrechner-card__header{background:linear-gradient(100deg,var(--color-blue-deep),var(--color-blue));color:#fff;font-weight:700;font-size:18px;padding:var(--space-4) var(--space-8)}.tarifrechner-card__body{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.field-group{display:flex;flex-direction:column;gap:var(--space-2)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.field-group label{font-size:12px;font-weight:700;color:var(--color-grey-dark)}.field-group input[type=text]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid #d8dce4;font-size:14px;font-family:inherit;background:var(--color-white);width:100%;color:var(--color-black)}.field-group input::placeholder{color:var(--color-grey-mid)}.toggle-row{display:flex;align-items:center;gap:var(--space-3);font-size:13px;color:var(--color-grey-dark)}.switch{position:relative;width:38px;height:22px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch-track{position:absolute;inset:0;background:#d8dce4;border-radius:var(--radius-pill);transition:background .15s ease}.switch-track:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 3px #0003}.switch input:checked+.switch-track{background:var(--color-pink-btn)}.switch input:checked+.switch-track:before{transform:translate(16px)}.tarifrechner-card .btn-primary{justify-content:center;width:100%}.hero-grid--text-only{grid-template-columns:minmax(0,620px);justify-content:start}.hero-grid--text-only .hero-content p{max-width:560px}.inline-calculator-section{position:relative;z-index:5;scroll-margin-top:96px;background:0 0;padding:0 0 var(--calc-strip-gap);margin-top:calc(-1*var(--calc-hero-overlap));--calc-pad-x:18px;--calc-pad-y:21px;--calc-gap:var(--space-3);--calc-guard-w:240px;--calc-btn-min:174px;--calc-label-lh:18px;--calc-label-h:var(--calc-label-lh);--calc-label-gap:7px;--calc-input-h:56px;--calc-label-ink:3px;--calc-cols:repeat(4, minmax(0, 1fr)) var(--calc-guard-w) minmax(var(--calc-btn-min), 1fr)}.inline-calculator-card{width:100%;display:grid;grid-template-columns:var(--calc-cols);gap:var(--calc-gap);align-items:end;align-content:end;padding:var(--calc-pad-y) var(--calc-pad-x);border-radius:22px;background:radial-gradient(circle at 16% 0%,rgba(var(--accent-rgb),.25),transparent 32%),linear-gradient(110deg,#1323a5,#2027b8 46%,#2a167d);box-shadow:0 18px 38px #0b32a629,0 30px 78px #1218281f,inset 0 1px #ffffff2e}.inline-calculator-field{min-width:0;display:flex;flex-direction:column;gap:var(--calc-label-gap)}.inline-calculator-field label{font-size:12px;font-weight:800;line-height:var(--calc-label-lh);color:#ffffffeb}.inline-calculator-field input{width:100%;height:56px;border-radius:13px;border:1px solid rgba(255,255,255,.72);background:#fff;color:var(--color-black);padding:0 14px;font:inherit;font-size:15px;font-weight:600;outline:0;box-shadow:inset 0 1px #ffffffe6}.inline-calculator-field input::placeholder{color:#6b7280}.inline-calculator-field input:focus{border-color:#fffffff2;box-shadow:0 0 0 3px #ffffff38,inset 0 1px #ffffffe6}.inline-calculator-consent{min-width:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;color:#ffffffe6;font-size:12px;font-weight:800;line-height:1.2}.inline-calculator-consent-label{font-size:12px;font-weight:800;color:#ffffffeb}.inline-calculator-consent-row{min-height:48px;display:flex;align-items:center;gap:10px;color:#ffffffdb;font-size:12px;font-weight:600;line-height:1.25}.inline-calculator-consent-row>span:not(.switch){min-width:0}.inline-calculator-consent-row a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:800;padding-block:5px}.inline-calculator-consent .switch{width:42px;height:24px;flex:0 0 auto}.inline-calculator-consent .switch-track{background:#ffffff42}.inline-calculator-consent .switch-track:before{width:18px;height:18px;left:3px;top:3px}.inline-calculator-consent .switch input:checked+.switch-track:before{transform:translate(18px)}.inline-calculator-card>.btn-primary{height:56px;width:100%;align-self:end;font-size:15px;background:linear-gradient(100deg,var(--color-pink),var(--color-pink-btn) 52%,var(--color-pink-glow))}.inline-calculator-card>.btn-primary:hover{background:var(--color-pink-btn-hover)}@media (min-width:961px){.inline-calculator-section.is-layer-morph{--wipe-progress:-36%;--wipe-opacity:0;--wipe-scale:1;--calc-dock-shift:0px;position:relative;min-height:var(--calc-bar-h)}.inline-calculator-section.is-layer-morph .inline-calculator-card{position:relative;isolation:isolate;background:0 0;box-shadow:none;overflow:visible;min-height:calc(2*var(--calc-pad-y) + var(--calc-label-h) + var(--calc-label-gap) + var(--calc-input-h) - var(--calc-label-ink));grid-template-columns:var(--calc-cols)}.inline-calculator-section.is-layer-morph .calculator-wipe-layer{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:var(--calc-cols);gap:var(--calc-gap);align-items:end;align-content:end;padding:var(--calc-pad-y) var(--calc-pad-x);border-radius:22px;overflow:hidden;pointer-events:auto;background:radial-gradient(circle at 16% 0%,rgba(var(--accent-rgb),.25),transparent 32%),linear-gradient(110deg,#1323a5,#2027b8 46%,#2a167d);box-shadow:0 18px 38px #0b32a629,0 30px 78px #1218281f,inset 0 1px #ffffff2e;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent calc(var(--wipe-progress) - 15%),rgba(0,0,0,.16) calc(var(--wipe-progress) - 8%),rgba(0,0,0,.72) calc(var(--wipe-progress) + 3%),#000 calc(var(--wipe-progress) + 18%),#000 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent calc(var(--wipe-progress) - 15%),rgba(0,0,0,.16) calc(var(--wipe-progress) - 8%),rgba(0,0,0,.72) calc(var(--wipe-progress) + 3%),#000 calc(var(--wipe-progress) + 18%),#000 100%);will-change:mask-image,-webkit-mask-image}.inline-calculator-section.is-layer-morph .calculator-wipe-layer:after{content:"";position:absolute;top:-62%;left:0;width:22%;height:230%;z-index:6;pointer-events:none;opacity:var(--wipe-opacity);transform:translate(calc(var(--wipe-progress)*1.22 - 38%)) rotate(12deg) scaleX(var(--wipe-scale));background:linear-gradient(105deg,transparent 0,rgba(255,255,255,0) 22%,rgba(255,255,255,.25) 39%,rgba(255,255,255,.88) 50%,rgba(255,255,255,.32) 61%,transparent 78%,transparent 100%);filter:blur(.4px);mix-blend-mode:screen;will-change:transform,opacity}.inline-calculator-section.is-layer-morph .calculator-wipe-layer:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:calc(var(--wipe-opacity)*.5);background:radial-gradient(circle at calc(var(--wipe-progress) + 2%) 42%,rgba(255,255,255,.32),transparent 11%),radial-gradient(circle at calc(var(--wipe-progress) - 4%) 72%,rgba(var(--accent-rgb),.2),transparent 9%),radial-gradient(circle at calc(var(--wipe-progress) + 8%) 24%,rgba(255,255,255,.22),transparent 7%);filter:blur(1.2px)}.inline-calculator-section.is-layer-morph .calculator-wipe-layer .btn-primary{visibility:hidden;pointer-events:none}.inline-calculator-section.is-layer-morph .calculator-final-button{grid-column:6;position:relative;z-index:4;height:var(--calc-input-h);width:100%;min-width:0;padding:0 18px;justify-self:stretch;align-self:end;font-size:15px;background:linear-gradient(100deg,var(--color-pink),var(--color-pink-btn) 52%,var(--color-pink-glow));box-shadow:none;transform:none;opacity:1;will-change:auto}.inline-calculator-section.is-layer-morph .calculator-final-button:hover{background:var(--color-pink-btn-hover)}.inline-calculator-section.is-layer-morph.is-floating .container{position:fixed;left:50%;bottom:32px;z-index:130;transform:translate(-50%) translateY(calc(-1*var(--calc-dock-shift)));pointer-events:none}.inline-calculator-section.is-layer-morph.is-floating .inline-calculator-card{pointer-events:none}.inline-calculator-section.is-layer-morph.is-floating .calculator-wipe-layer{opacity:0;pointer-events:none;transition:opacity .26s ease}.inline-calculator-section.is-layer-morph.is-floating .calculator-final-button{pointer-events:auto;box-shadow:0 16px 36px -14px rgba(var(--accent-rgb),.72),0 10px 30px #12182824;transition:background .16s ease,transform .2s ease,box-shadow .2s ease}.inline-calculator-section.is-layer-morph.is-floating .calculator-final-button:hover{transform:translateY(-2px)}.inline-calculator-section.is-layer-morph.is-floating.is-hover-open .inline-calculator-card,.inline-calculator-section.is-layer-morph.is-floating.is-user-active .inline-calculator-card{pointer-events:auto}.inline-calculator-section.is-layer-morph.is-floating.is-hover-open .calculator-wipe-layer,.inline-calculator-section.is-layer-morph.is-floating.is-user-active .calculator-wipe-layer{opacity:1;pointer-events:auto;-webkit-mask-image:none;mask-image:none}.inline-calculator-section.is-layer-morph.is-floating.is-hover-open .calculator-wipe-layer:before,.inline-calculator-section.is-layer-morph.is-floating.is-hover-open .calculator-wipe-layer:after,.inline-calculator-section.is-layer-morph.is-floating.is-user-active .calculator-wipe-layer:before,.inline-calculator-section.is-layer-morph.is-floating.is-user-active .calculator-wipe-layer:after{opacity:0}}@media (prefers-reduced-motion:reduce){.inline-calculator-section.is-layer-morph{--wipe-progress:-22%!important;--wipe-opacity:0!important}.inline-calculator-section.is-layer-morph .container,.inline-calculator-section.is-layer-morph .calculator-wipe-layer,.inline-calculator-section.is-layer-morph .calculator-wipe-layer:before,.inline-calculator-section.is-layer-morph .calculator-wipe-layer:after,.inline-calculator-section.is-layer-morph .calculator-final-button{transition:none!important}}.feature-strip{min-height:250px;padding:38px 0 52px;border-bottom:1px solid #e2e6ed;display:flex;flex-wrap:wrap;align-items:center;align-content:center;background:linear-gradient(180deg,#fff,#fafcff 58%,#fff)}.feature-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.feature-strip__head,.feature-strip__head+.container{flex:0 0 100%}.feature-item{position:relative;overflow:hidden;min-height:132px;display:grid;grid-template-columns:54px 1fr;align-items:center;text-align:left;gap:var(--space-3);padding:var(--space-5);border:1px solid #e4e8f0;border-radius:18px;background:#ffffffe6;box-shadow:0 12px 32px #1218280a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.feature-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0b32a6f5,#1323a5f2 50%,rgba(var(--accent-rgb),.82));opacity:0;transition:opacity .2s ease;z-index:0}.feature-item:after{content:"";position:absolute;top:-35%;left:-70%;width:55%;height:170%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.62) 48%,transparent 100%);transform:rotate(12deg);opacity:0;z-index:1}.feature-item:hover{transform:translateY(-3px);border-color:#0b32a62e;box-shadow:0 22px 54px #0b32a61f}.feature-item:hover:before{opacity:1}.feature-item:hover:after{animation:card-shine .7s ease forwards}@keyframes card-shine{0%{left:-70%;opacity:0}20%{opacity:.45}to{left:120%;opacity:0}}.feature-item .icon-wrap,.feature-item .feature-item-title,.feature-item p{position:relative;z-index:2;transition:color .2s ease}.feature-item .icon-wrap{width:54px;height:54px;display:flex;align-items:center;justify-content:center;color:var(--color-blue)}.feature-item .icon-wrap svg{width:38px;height:38px}.feature-item p{font-size:14px;font-weight:500;line-height:1.45;color:var(--color-grey-dark);max-width:none}.feature-item .feature-item-title{font-size:15px;font-weight:700;line-height:inherit;letter-spacing:-.01em;color:var(--color-black);margin-bottom:4px}.feature-item:hover .icon-wrap,.feature-item:hover .feature-item-title,.feature-item:hover p{color:#fff}.feature-item-copy{position:relative;z-index:2}.testimonial-section{position:relative;padding:var(--space-24)0;text-align:center;background-image:var(--image-quote-lighttrails);background-size:cover;background-position:center center;background-repeat:no-repeat}.testimonial-section blockquote{margin:0 auto;max-width:640px;font-size:var(--fs-h4);font-weight:700;line-height:1.5;color:var(--color-black)}.stats-section .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.stats-copy h2{font-size:var(--fs-h2);line-height:1.15;font-weight:700;color:var(--color-black);margin-bottom:var(--space-5)}.stats-copy p{font-size:var(--fs-lead);font-weight:500;line-height:1.68;color:var(--color-grey-dark);max-width:570px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-10);padding:clamp(38px,4.2vw,54px);border-radius:30px;border:1px solid rgba(216,224,238,.45);background:linear-gradient(135deg,#f8fafff5,#fcfdffe0);box-shadow:none}.stat-item .stat-number{display:inline-block;font-size:var(--fs-stat);font-weight:800;line-height:1;margin-bottom:var(--space-2);letter-spacing:-.035em;color:var(--color-blue);background:linear-gradient(110deg,var(--color-blue) 0%,#1f4de3 32%,var(--color-pink) 50%,#1f4de3 68%,var(--color-blue) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 7px rgba(var(--accent-rgb),.08),0 0 18px rgba(11,50,166,.1),0 0 28px rgba(var(--accent-rgb),.035);filter:drop-shadow(0 8px 18px rgba(11,50,166,.1));animation:stat-glow 5s ease-in-out infinite}.stat-label{font-size:14px;font-weight:500;line-height:1.45;color:var(--color-grey-dark)}.stat-item{min-width:0}@keyframes stat-glow{0%,to{background-position:0 50%;filter:drop-shadow(0 8px 18px rgba(11,50,166,.1))}45%{background-position:100% 50%;filter:drop-shadow(0 8px 18px rgba(var(--accent-rgb),.09))}}.stat-item .stat-label{font-size:13px;color:var(--color-grey-dark)}.stat-item{transform:translateY(14px);opacity:.25;transition:transform .55s ease,opacity .55s ease}.stat-item.is-visible{transform:translateY(0);opacity:1}.services-showcase{padding:var(--space-20)0 var(--space-16);background:var(--color-white)}.services-showcase__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8)}.services-showcase__head{max-width:min(760px,100%);margin:0 0 34px;min-width:0}.services-showcase__header h2{font-size:var(--fs-h2);line-height:1.16;font-weight:700;letter-spacing:-.035em;color:var(--color-black);margin:0;hyphens:auto;-webkit-hyphens:auto}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.service-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 18px 44px #1218280e;color:var(--color-black);text-decoration:none;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card:hover{transform:translateY(-4px);border-color:#0b32a629;box-shadow:0 26px 64px #0b32a61f}.service-card__media{position:relative;width:100%;aspect-ratio:5/3;overflow:hidden;transform:scale(1.01);transition:transform .55s ease,filter .55s ease;z-index:0}.service-card__media--photo{background-color:var(--color-offwhite)}.service-card__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.service-card:hover .service-card__media{transform:scale(1.035);filter:saturate(1.06) contrast(1.02)}.service-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05,#fff0 56%,#0b32a61a),radial-gradient(circle at 88% 12%,rgba(var(--accent-rgb),.16),transparent 34%);pointer-events:none}.service-card__glass{position:relative;z-index:2;flex:1;padding:22px 22px 24px;background:linear-gradient(180deg,#fffffff5,#f8fafffa);border-top:1px solid rgba(226,232,240,.9)}.service-card:after{content:"";position:absolute;top:-35%;left:-70%;width:45%;height:175%;z-index:3;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.48) 48%,transparent 100%);transform:rotate(12deg);opacity:0;pointer-events:none}.service-card:hover:after{animation:service-shine .75s ease forwards}@keyframes service-shine{0%{left:-70%;opacity:0}22%{opacity:.32}to{left:122%;opacity:0}}.service-card h3{margin:0 0 8px;font-size:var(--fs-card);line-height:1.2;font-weight:750;letter-spacing:-.02em;color:var(--color-black)}.service-card p{margin:0;font-size:14px;line-height:1.52;font-weight:500;color:var(--color-grey-dark)}.service-card span{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:800;color:var(--color-pink-text)}.service-card span svg{transition:transform .18s ease}.service-card:hover span svg{transform:translate(3px)}.services-showcase__note{text-align:center;margin-top:30px;color:var(--color-grey-dark);font-size:14px}.cta-block{position:relative;margin-top:var(--space-20)}.cta-block>.cta-banner{margin-top:0}.calculator-dock{height:0}@media (min-width:961px){body:has(.inline-calculator-section.is-layer-morph) .cta-block{margin-top:0}body:has(.inline-calculator-section.is-layer-morph) .calculator-dock{height:var(--calc-dock-band)}}@media (min-width:961px){body.calculator-is-docked .inline-calculator-section.is-layer-morph.is-floating .inline-calculator-card{pointer-events:auto}body.calculator-is-docked .inline-calculator-section.is-layer-morph.is-floating .calculator-wipe-layer{opacity:1;pointer-events:auto;-webkit-mask-image:none;mask-image:none}body.calculator-is-docked .inline-calculator-section.is-layer-morph.is-floating .calculator-wipe-layer:before,body.calculator-is-docked .inline-calculator-section.is-layer-morph.is-floating .calculator-wipe-layer:after{opacity:0}}.cta-banner{--cta-mouse-x:76%;--cta-mouse-y:48%;--cta-glow-opacity:0;position:relative;overflow:hidden;margin:var(--space-20)0 0;min-height:318px;display:flex;align-items:center;padding:58px 0;color:#fff;background:linear-gradient(112deg,var(--color-night-1) 0%,var(--color-night-2) 48%,var(--color-night-3) 100%);isolation:isolate}.cta-banner:before,.page-hero--analysis:before,.abgaben-calc-section--glow:before,.compare-hero:before,.job-banner:before{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;opacity:var(--cta-glow-opacity);background:radial-gradient(circle 54px at var(--cta-mouse-x) var(--cta-mouse-y),rgba(255,255,255,.98) 0%,rgba(214,246,255,.92) 16%,rgba(98,207,255,.58) 38%,transparent 72%),radial-gradient(circle 190px at var(--cta-mouse-x) var(--cta-mouse-y),rgba(92,203,255,.72) 0%,rgba(40,110,255,.38) 30%,rgba(58,49,210,.16) 55%,transparent 76%),radial-gradient(circle 360px at calc(var(--cta-mouse-x) + 28px) calc(var(--cta-mouse-y) + 22px),rgba(var(--accent-rgb),.28) 0%,rgba(177,50,255,.14) 34%,transparent 70%);filter:blur(2px);transition:opacity .34s ease;will-change:background,opacity}.cta-energy-trail{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.cta-energy-trail__dot{--trail-size:42px;--trail-alpha:.6;position:absolute;left:0;top:0;width:var(--trail-size);height:var(--trail-size);border-radius:50%;opacity:calc(var(--trail-alpha)*var(--trail-visibility, 1));transform:translate3d(-50%,-50%,0);background:radial-gradient(circle at 42% 42%,rgba(255,255,255,.96) 0%,var(--trail-c1, rgba(175,235,255,.78)) 18%,var(--trail-c2, rgba(49,145,255,.52)) 40%,rgba(92,54,255,.22) 60%,transparent 74%);filter:blur(2.5px);mix-blend-mode:screen;box-shadow:0 0 16px #5fcfff61,0 0 34px #2268ff3d,0 0 52px rgba(var(--accent-rgb),.12);will-change:transform,opacity;transition:opacity .2s ease}.cta-energy-trail__dot:after{content:"";position:absolute;inset:34% -90%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(47,122,255,.16),rgba(146,226,255,.78),rgba(255,255,255,.92),rgba(255,48,173,.38),transparent);filter:blur(2px);opacity:calc(.15 + var(--trail-visibility, 0)*.62)}.cta-banner:after,.abgaben-calc-section--glow:after,.compare-hero:after,.job-banner:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 0 50%,rgba(34,79,230,.16),transparent 34%);background-size:74px 74px,74px 74px,auto;mask-image:linear-gradient(90deg,rgba(0,0,0,.48),transparent 70%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.48),transparent 70%)}.cta-banner.is-pointer-active,.page-hero--analysis.is-pointer-active,.abgaben-calc-section--glow.is-pointer-active,.compare-hero.is-pointer-active,.job-banner.is-pointer-active{--cta-glow-opacity:1}@media (prefers-reduced-motion:reduce){.cta-banner,.page-hero--analysis,.abgaben-calc-section--glow,.compare-hero{--cta-glow-opacity:.5}.cta-banner:before,.page-hero--analysis:before,.abgaben-calc-section--glow:before,.compare-hero:before,.job-banner:before{transition:none}}.cta-banner .container{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:center;gap:88px}.cta-copy{position:relative;z-index:2;max-width:780px}.cta-banner .accent{color:inherit}.cta-banner h2{max-width:760px;margin:0 0 18px;color:#fff;font-size:var(--fs-h2);line-height:1.08;font-weight:700;letter-spacing:-.045em}.cta-banner p{max-width:650px;margin:0 0 30px;color:#ffffffb8;font-size:var(--fs-lead);font-weight:500;line-height:1.58}.cta-copy__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cta-banner .btn-primary{min-width:202px;height:52px;padding:0 26px;color:#0a1020;font-size:14px;background:#fffffff5;box-shadow:0 16px 36px -24px #000000d9,0 0 0 1px #ffffff80 inset;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.cta-banner .btn-primary:hover{color:#0a1020;background:#fff;transform:translateY(-2px);box-shadow:0 22px 48px -25px #000000e6,0 0 0 1px #ffffffb3 inset}.cta-banner .btn-primary:hover:after{background:linear-gradient(100deg,transparent 30%,rgba(11,50,166,.16) 48%,rgba(var(--accent-rgb),.14) 54%,transparent 72%)}.cta-contact-card{position:relative;z-index:2;padding:2px 0;color:#fff}.cta-contact-card__intro{margin:0 0 20px}.cta-contact-card__intro span{display:block;margin-bottom:7px;color:#ffffff7a;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.cta-contact-card__intro strong{display:block;color:#fff;font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.025em}.cta-contact-list{display:flex;flex-direction:column}.cta-contact-item{position:relative;display:grid;grid-template-columns:38px 1fr;gap:16px;align-items:center;min-height:76px;padding:14px 4px;color:#fff;border-top:1px solid rgba(255,255,255,.13);transition:opacity .18s ease,transform .18s ease}.cta-contact-item:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.cta-contact-item:hover{transform:translate(3px)}.cta-contact-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#ffffffc7}.cta-contact-icon svg{width:26px;height:26px;overflow:visible}.cta-contact-item strong{display:block;color:#fff;font-size:15px;line-height:1.35;font-weight:650;letter-spacing:-.01em}.cta-contact-item span span{display:block;margin-top:2px;color:#ffffff8f;font-size:12px;line-height:1.45;font-weight:500}@media (max-width:960px){.cta-banner{min-height:0;padding:56px 0}.cta-banner .container{grid-template-columns:1fr;gap:46px}.cta-contact-card{max-width:520px}}@media (max-width:720px){.cta-banner{padding:48px 0}.cta-banner .btn-primary{width:100%;min-width:0}}.modal-overlay{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--space-6);background:#12182894;backdrop-filter:blur(10px)}.modal-overlay.is-open{display:flex}.modal-dialog{width:min(560px,100%);position:relative;border-radius:28px;background:radial-gradient(circle at 15% 0%,rgba(var(--accent-rgb),.1),transparent 35%),#fff;box-shadow:0 38px 90px -28px #0000008c;padding:clamp(28px,4vw,42px);transform:translateY(10px) scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease}.modal-overlay.is-open .modal-dialog{transform:translateY(0) scale(1);opacity:1}.modal-dialog--form{display:flex;max-height:100%;padding:56px clamp(24px,3vw,32px) clamp(24px,3vw,32px)}.modal-dialog--form .lead-card{flex:1;min-width:0;max-width:none;overflow-y:auto;border:0;box-shadow:none;background:0 0;padding:0}.modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid #e2e6ed;border-radius:50%;background:#fff;color:var(--color-black);display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.modal-dialog .eyebrow{font-size:12px;margin-bottom:var(--space-2)}.modal-dialog h2{font-size:var(--fs-h3);line-height:1.12;margin:0 42px var(--space-4)0;color:var(--color-black)}.modal-dialog p{margin-bottom:var(--space-6);font-size:16px;color:var(--color-grey-dark)}.modal-form{display:flex;flex-direction:column;gap:var(--space-4)}.modal-form .field-group label{font-size:13px}.modal-form input[type=text],.modal-form input[type=email],.modal-form input[type=tel]{height:52px;border-radius:14px;border:1px solid #d8dce4;padding:0 16px;font:inherit;background:#fff;color:var(--color-black)}.modal-form input::placeholder{color:var(--color-grey-mid)}.modal-form .toggle-row{align-items:flex-start;line-height:1.35}.modal-form .toggle-row a{color:var(--color-pink-text);text-decoration:underline;text-underline-offset:3px;font-weight:800}.modal-form .btn-primary{height:54px;font-size:15px;margin-top:var(--space-2)}.modal-step{display:flex;flex-direction:column;gap:var(--space-4)}.modal-form .field-optional{font-weight:500;color:var(--color-grey-mid)}.modal-form .req-mark{color:var(--color-pink-text);font-weight:800}.modal-step2-actions{display:flex;align-items:center;gap:12px;margin-top:var(--space-2)}.modal-step2-actions .btn-primary{flex:1;margin-top:0}.modal-back{height:52px;display:inline-flex;align-items:center;gap:6px;padding:0 16px 0 13px;border-radius:14px;border:0;background:#f1f3f7;color:var(--color-grey-dark);font:inherit;font-weight:700;font-size:14px;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.modal-back:hover{background:#e5e9f0;color:var(--color-black)}.modal-back svg{width:15px;height:15px}.modal-msg{margin:0 0 var(--space-3);padding:12px 16px;border-radius:14px;font-size:14px;font-weight:650;line-height:1.4}.modal-msg.is-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.modal-msg.is-warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.modal-msg.is-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.modal-msg.is-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.modal-msg.hidden{display:none}.site-footer{position:relative;padding:var(--space-16)0 var(--space-8);background:linear-gradient(180deg,rgba(252,253,254,.25),transparent 18%),var(--color-offwhite)}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(11,50,166,.22),rgba(var(--accent-rgb),.28),transparent)}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:var(--space-8);padding-bottom:var(--space-12)}.footer-brand p{font-size:13px;font-weight:500;line-height:1.6;color:var(--color-grey-dark);margin-top:var(--space-3);max-width:240px}.footer-col h2{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-black);margin-bottom:var(--space-4)}.footer-col ul{display:flex;flex-direction:column;gap:var(--space-3)}.footer-col a{font-size:13px;font-weight:500;color:var(--color-grey-dark)}.footer-col a:hover{color:var(--color-pink-text)}.footer-contact-item{display:flex;gap:var(--space-3);font-size:13px;font-weight:500;line-height:1.55;color:var(--color-grey-dark);margin-bottom:var(--space-4)}.footer-contact-item svg{width:16px;height:16px;flex-shrink:0;color:var(--color-pink-text);margin-top:2px}.footer-contact-item a{padding-block:5px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-6);border-top:1px solid #dce1e9;font-size:12px;color:var(--color-grey-mid);flex-wrap:wrap;gap:var(--space-3)}.footer-bottom .legal-links{display:flex;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap}.footer-bottom .legal-links a{padding-block:4px;margin-block:-4px;padding-inline:3px;margin-inline:-3px}.hero-content h1,.stats-copy h2,.cta-banner h2,.feature-item .feature-item-title{font-weight:700}.hero-content p,.stats-copy p,.feature-item p,.footer-brand p,.footer-col a,.footer-contact-item{font-weight:500}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-showcase__header{align-items:start;flex-direction:column}}@media (max-width:720px){.services-showcase{padding:58px 0}.service-card__glass{padding:18px}.services-showcase__header h2{overflow-wrap:break-word}}@media (max-width:1180px){.search-field{display:none}.nav-trigger,.nav-link{font-size:14px;padding-left:10px;padding-right:10px}}@media (max-width:960px){.hero-section{min-height:auto;display:block}.feature-strip{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:var(--space-10)}.inline-calculator-card{grid-template-columns:1fr 1fr}.inline-calculator-consent{justify-content:flex-start}.inline-calculator-card>.btn-primary{grid-column:auto}.tarifrechner-card{max-width:none;justify-self:stretch}.feature-strip .container{grid-template-columns:repeat(2,1fr)}.stats-section .container{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.mega-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.main-nav,.search-field{display:none}.nav-toggle{display:block}.logo img{width:205px}.inline-calculator-section{margin-top:-18px;padding-bottom:var(--space-8);background:var(--color-white)}.inline-calculator-card{grid-template-columns:1fr;padding:var(--space-4)}.inline-calculator-consent{justify-content:flex-start}.inline-calculator-card>.btn-primary{width:100%}.feature-strip .container{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;padding:28px}.footer-top{grid-template-columns:1fr}.site-footer{padding-bottom:88px}.footer-bottom{justify-content:center;text-align:center}.footer-bottom .legal-links{justify-content:center}}.site-header .container{max-width:1500px;gap:18px}.logo{flex:0 0 auto}.logo img{width:clamp(300px,19vw,360px)}.main-nav{gap:2px;justify-content:center;min-width:0}.nav-trigger,.nav-link{white-space:nowrap;font-size:14px;font-weight:650;padding:10px 9px}.nav-trigger{gap:0}.nav-trigger .chevron{display:none}.nav-trigger:hover,.nav-link:hover,.nav-item.open .nav-trigger,.nav-item:hover .nav-trigger{background:0 0}.mega-panel{position:fixed;top:74px;left:50%;transform:translate(-50%);width:min(1120px,calc(100vw - 64px));min-height:330px;padding:28px;border-radius:18px}.mega-grid,.mega-grid.cols-1,.mega-grid.cols-2,.mega-grid.cols-3,.mega-panel--three .mega-grid,.mega-panel--compact .mega-grid,.mega-panel--featured .mega-grid,.mega-panel--wide .mega-grid,.mega-panel--small .mega-grid{grid-template-columns:240px repeat(3,minmax(0,1fr));align-items:stretch;gap:34px}.mega-feature{min-height:274px}.mega-feature strong{font-size:22px}.mega-col-title{margin-top:4px}.mega-col ul{gap:8px}.mega-col a{font-size:14px;line-height:1.35;padding:8px 10px}.header-actions{gap:10px}.search-field{display:none}.search-toggle{width:var(--control-height);height:var(--control-height);border:1px solid #d8dce4;border-radius:50%;background:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-black);transition:border-color .16s ease,background .16s ease,transform .16s ease}.search-toggle:hover{border-color:#0b32a647;background:#fff;transform:translateY(-1px)}.search-toggle svg{width:18px;height:18px}.site-search-panel{position:fixed;top:80px;left:50%;transform:translate(-50%) translateY(-8px);width:min(680px,calc(100vw - 64px));z-index:95;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.site-search-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s}.site-search-panel form{display:flex;align-items:center;gap:12px;height:58px;padding:0 18px;border:1px solid rgba(11,50,166,.13);border-radius:999px;background:#fffffff5;box-shadow:0 20px 55px -28px #12182873;backdrop-filter:blur(14px)}.site-search-panel svg{width:18px;height:18px;color:var(--color-grey-mid)}.site-search-panel input{flex:1;border:0;outline:0;background:0 0;font:inherit;font-size:16px;color:var(--color-black)}.site-search-panel input::placeholder{color:var(--color-grey-mid)}.site-search-close{border:0;background:0 0;color:var(--color-grey-mid);font-size:26px;line-height:1;padding:0 4px}@media (max-width:1320px){.logo img{width:clamp(270px,18vw,320px)}.nav-trigger,.nav-link{padding-left:7px;padding-right:7px}.header-actions .btn-primary{width:auto;padding-left:18px;padding-right:18px}}@media (max-width:1180px){.main-nav{display:none}.nav-toggle{display:block}.logo img{width:300px}}.logo img{width:clamp(285px,17.5vw,338px)}.mega-panel{width:min(1000px,calc(100vw - 64px));min-height:315px}.mega-grid,.mega-grid.cols-1,.mega-grid.cols-2,.mega-grid.cols-3,.mega-panel--three .mega-grid,.mega-panel--compact .mega-grid,.mega-panel--featured .mega-grid,.mega-panel--wide .mega-grid,.mega-panel--small .mega-grid{grid-template-columns:240px repeat(3,minmax(0,1fr));gap:28px}.mega-grid--two{grid-template-columns:240px repeat(2,minmax(0,1fr))!important}.mega-grid--one{grid-template-columns:240px minmax(0,1fr)!important}.mega-col:not(:first-of-type):before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,transparent,rgba(11,50,166,.1) 12%,rgba(var(--accent-rgb),.16) 50%,rgba(11,50,166,.1) 88%,transparent)}.search-backdrop{position:fixed;inset:80px 0 0;z-index:94;display:none;background:#fcfdfe9e;backdrop-filter:blur(8px)}.site-search-panel form{height:64px;border:1px solid rgba(11,50,166,.22);background:#fffffffa;box-shadow:0 22px 70px -24px #1218286b,0 0 0 999px #12182814}@media (max-width:1320px){.logo img{width:clamp(270px,17vw,318px)}.mega-panel{width:min(960px,calc(100vw - 48px))}.mega-grid,.mega-grid.cols-1,.mega-grid.cols-2,.mega-grid.cols-3,.mega-panel--three .mega-grid,.mega-panel--compact .mega-grid,.mega-panel--featured .mega-grid,.mega-panel--wide .mega-grid,.mega-panel--small .mega-grid{grid-template-columns:220px repeat(3,minmax(0,1fr));gap:24px}.mega-grid--two{grid-template-columns:220px repeat(2,minmax(0,1fr))!important}.mega-grid--one{grid-template-columns:220px minmax(0,1fr)!important}}.site-header .container{max-width:1350px;gap:16px}.logo img{width:clamp(280px,17vw,330px)}.nav-trigger,.nav-link{white-space:nowrap}.mega-panel{position:fixed;top:76px;left:50%;transform:translate(-50%);width:min(100%,940px);min-height:305px;padding:26px}.mega-panel:before{display:none}.mega-panel:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px}.mega-grid,.mega-grid.cols-1,.mega-grid.cols-2,.mega-grid.cols-3,.mega-panel--three .mega-grid,.mega-panel--compact .mega-grid,.mega-panel--featured .mega-grid,.mega-panel--wide .mega-grid,.mega-panel--small .mega-grid{grid-template-columns:215px repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.mega-grid--two{grid-template-columns:215px repeat(2,minmax(0,1fr))!important}.mega-grid--one{grid-template-columns:215px minmax(0,1fr)!important}.mega-feature{min-height:250px;padding:20px}.mega-feature strong{font-size:21px}.mega-feature .mini-cta{border:0;color:#fff;cursor:pointer;font-family:inherit;transition:background .16s ease,transform .16s ease}.mega-feature .mini-cta:hover{background:#ffffff3d;transform:translateY(-1px)}.mega-col{position:relative}.mega-col:not(:first-of-type):before{content:"";position:absolute;left:-11px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,transparent,rgba(11,50,166,.1) 12%,rgba(var(--accent-rgb),.16) 50%,rgba(11,50,166,.1) 88%,transparent)}.mega-feature+.mega-col:before{display:none}.search-backdrop{position:fixed;inset:80px 0 0;z-index:94;display:none;background:#fcfdfe85;backdrop-filter:blur(10px)}.search-backdrop.is-open{display:block}.site-search-panel{top:96px;z-index:96;width:min(720px,calc(100vw - 64px))}.site-search-panel form{height:64px;border:1px solid rgba(11,50,166,.22);background:#fffffffc;box-shadow:0 24px 70px -24px #12182870,0 0 0 999px #fcfdfe6b}.site-search-panel input{font-size:17px;font-weight:600}@media (max-width:1320px){.logo img{width:clamp(270px,16.5vw,315px)}.mega-panel{width:min(100%,920px)}.mega-grid,.mega-grid.cols-1,.mega-grid.cols-2,.mega-grid.cols-3,.mega-panel--three .mega-grid,.mega-panel--compact .mega-grid,.mega-panel--featured .mega-grid,.mega-panel--wide .mega-grid,.mega-panel--small .mega-grid{grid-template-columns:205px repeat(3,minmax(0,1fr));gap:20px}.mega-grid--two{grid-template-columns:205px repeat(2,minmax(0,1fr))!important}.mega-grid--one{grid-template-columns:205px minmax(0,1fr)!important}}.modal-form textarea{min-height:110px;resize:vertical;border-radius:14px;border:1px solid #d8dce4;padding:14px 16px;font:inherit;background:#fff;color:var(--color-black)}.modal-form textarea::placeholder{color:var(--color-grey-mid)}.mega-feature{padding:24px 20px;justify-content:flex-start;gap:34px}.mega-feature span{font-size:12px;letter-spacing:.075em}.mega-feature strong{font-size:20px;line-height:1.18;margin-top:12px}.mega-feature:after{opacity:.82;inset:auto -28% -40% -20%}.mega-feature .mini-cta{margin-top:auto;margin-bottom:2px;padding:9px 13px;font-size:12px;font-weight:750;max-width:100%;white-space:nowrap}.mega-col-title{font-size:12px;font-weight:800;letter-spacing:.085em;color:#1238b8}.mega-col:not(:first-of-type):before{opacity:.42}.mega-col a{transition:background .16s ease,color .16s ease,transform .16s ease}.mega-col a:hover{transform:translate(4px)}.mega-col a:hover:before{opacity:1;transform:scale(1.22)}@media (min-width:961px) and (max-width:1180px){.inline-calculator-section{--calc-gap:10px;--calc-guard-w:210px;--calc-btn-min:162px}.inline-calculator-section.is-layer-morph .calculator-final-button{font-size:14px;padding-left:16px;padding-right:16px}.inline-calculator-field input{font-size:14px;padding-left:12px;padding-right:12px}.inline-calculator-consent-row{font-size:11px;gap:8px}}@media (min-width:961px) and (max-width:1081px){.inline-calculator-section{--calc-label-h:calc(2 * var(--calc-label-lh))}.sx-theme{--calc-dock-band:194px}.inline-calculator-field input{font-size:13px;padding-left:10px;padding-right:10px}}@media (max-width:960px){body.calculator-is-docked .inline-calculator-section.is-layer-morph .container,.inline-calculator-section.is-layer-morph.is-floating .container,.inline-calculator-section.is-layer-morph .container{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important}.inline-calculator-section.is-layer-morph{--wipe-progress:-36%!important;--wipe-opacity:0!important;--wipe-scale:1!important;min-height:0;margin-top:clamp(-92px,-8vw,-42px);padding-bottom:40px;background:0 0;z-index:6}.inline-calculator-section.is-layer-morph .inline-calculator-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;width:100%;min-height:0;padding:18px;border-radius:22px;overflow:hidden;isolation:isolate;pointer-events:auto!important;background:radial-gradient(circle at 16% 0%,rgba(var(--accent-rgb),.25),transparent 32%),linear-gradient(110deg,#1323a5,#2027b8 46%,#2a167d);box-shadow:0 18px 38px #0b32a629,0 30px 78px #1218281f,inset 0 1px #ffffff2e}.inline-calculator-section.is-layer-morph .calculator-wipe-layer{display:contents;position:static!important;inset:auto!important;z-index:auto!important;padding:0!important;border-radius:0!important;overflow:visible!important;pointer-events:auto!important;background:0 0!important;box-shadow:none!important;-webkit-mask-image:none!important;mask-image:none!important}.inline-calculator-section.is-layer-morph .calculator-wipe-layer:before,.inline-calculator-section.is-layer-morph .calculator-wipe-layer:after{display:none!important;content:none!important}.inline-calculator-section.is-layer-morph .calculator-wipe-layer>.btn-primary{display:none!important}.inline-calculator-section.is-layer-morph .inline-calculator-field,.inline-calculator-section.is-layer-morph .inline-calculator-consent{min-width:0;position:relative;z-index:1}.inline-calculator-section.is-layer-morph .inline-calculator-consent-row{min-height:48px;align-items:center}.inline-calculator-section.is-layer-morph .calculator-final-button{grid-column:1/-1;position:relative!important;z-index:2;width:100%!important;min-width:0!important;justify-self:stretch;align-self:end;height:50px;font-size:15px;box-shadow:none!important;transform:none!important;pointer-events:auto!important;opacity:1!important;background:linear-gradient(100deg,var(--color-pink),var(--color-pink-btn) 52%,var(--color-pink-glow))}}@media (max-width:720px){.inline-calculator-section.is-layer-morph{margin-top:-18px;padding-bottom:32px;background:var(--color-white)}.inline-calculator-section.is-layer-morph .inline-calculator-card{grid-template-columns:1fr;gap:13px;padding:16px;border-radius:20px}.inline-calculator-section.is-layer-morph .calculator-final-button{grid-column:auto}.inline-calculator-consent-row{font-size:12px}}@media (max-width:420px){.container{padding-left:18px;padding-right:18px}.inline-calculator-section.is-layer-morph .inline-calculator-card{padding:14px;border-radius:18px}.inline-calculator-field input{height:46px;font-size:14px}.inline-calculator-section.is-layer-morph .calculator-final-button{height:48px;font-size:14px}}@media (max-width:768px){.hero-section{background-image:var(--image-hero-home-mobile);background-position:var(--hero-home-band-pos, top center);background-size:cover}}.mobile-phone-bar{display:none}@media (max-width:720px){.site-header{background:#fcfdfefa;backdrop-filter:blur(10px)}.mobile-phone-bar{display:flex;align-items:center;justify-content:center;min-height:30px;padding:5px 16px;background:linear-gradient(100deg,var(--color-pink-btn),var(--color-pink) 58%,var(--color-pink-glow));color:#fff;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.01em;text-align:center}.site-header .container{height:72px;padding-left:18px;padding-right:18px;gap:12px}.logo{min-width:0;flex:1 1 auto}.logo img{width:clamp(218px,64vw,255px)!important;max-width:100%;height:auto}.header-actions{flex:0 0 auto;gap:0}.header-actions>.btn-primary,.search-toggle{display:none!important}.nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid #d8dce4;border-radius:50%;background:#fff;color:var(--color-black);box-shadow:0 8px 22px #1218280b}.nav-toggle svg{width:23px;height:23px}.hero-section{display:block;min-height:0;padding:0 0 26px;background-image:none!important;background:linear-gradient(180deg,#fff 0 72%,#fdfbff);overflow:hidden}.hero-section:before{content:"";display:block;width:100%;height:clamp(118px,34vw,150px);background-image:var(--image-hero-home-mobile);background-size:cover;background-position:var(--hero-home-band-pos, top center);background-repeat:no-repeat;border-bottom:1px solid rgba(226,232,240,.72)}.hero-section:after{display:none}.hero-section>.container{width:100%}.hero-grid,.hero-grid--text-only{display:block;padding-top:22px}.hero-content{max-width:100%}.hero-content .eyebrow{line-height:1.25;letter-spacing:.055em;margin-bottom:10px}.hero-content h1{line-height:1.04;letter-spacing:-.035em;margin-bottom:16px;max-width:9.2em}.hero-content p{max-width:100%;line-height:1.48;color:#263248}.hero-action-link{margin-top:18px;font-size:15px;line-height:1.2}.inline-calculator-section.is-layer-morph{margin-top:0;padding-top:10px}}@media (max-width:380px){.site-header .container{height:68px;padding-left:16px;padding-right:16px}.logo img{width:clamp(205px,62vw,230px)!important}.nav-toggle{width:44px;height:44px}.hero-section:before{height:112px;background-position:var(--hero-home-band-pos, top center)}.hero-grid,.hero-grid--text-only{padding-top:18px}.hero-content h1{margin-bottom:14px}.hero-content p{font-size:15px;line-height:1.44}.hero-action-link{margin-top:16px}}.inline-calculator-stepper{position:relative;width:100%}.inline-calculator-msg{margin:0 0 12px;padding:12px 16px;border-radius:14px;font-size:14px;font-weight:650;line-height:1.4}.inline-calculator-msg.is-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.inline-calculator-msg.is-warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.inline-calculator-msg.is-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.inline-calculator-msg.is-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.inline-calculator-msg.hidden{display:none}a.inline-calculator-consent-label{text-decoration:underline;text-underline-offset:2px}.inline-calculator-field .req-mark{color:#ff9ed6;font-weight:800}.inline-calculator-field .field-optional{font-weight:600;color:#ffffff9e}.lightfall-hero__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}.lightfall-hero{position:relative;overflow:hidden;color:var(--color-white);background:#0a1130;isolation:isolate}.lightfall-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 16% 22%,rgba(255,0,122,.16),transparent 36%),radial-gradient(circle at 82% 10%,rgba(67,93,255,.2),transparent 38%),linear-gradient(180deg,#040a240f,#040a246b)}.lightfall-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:2;pointer-events:none}.lightfall-hero__inner{position:relative;z-index:3;text-align:center}.lightfall-hero__inner .eyebrow{color:var(--color-pink);margin-bottom:18px}.lightfall-hero__inner h1{max-width:900px;margin:0 auto 22px;font-size:var(--fs-h1);line-height:1.03;letter-spacing:-.055em;color:var(--color-white)}.lightfall-hero__inner p{max-width:720px;margin:0 auto;color:#ffffffc7;font-size:var(--fs-lead);line-height:1.65}.lightfall-hero--tall{min-height:650px}.lightfall-hero--tall:after{height:135px;background:linear-gradient(180deg,#f7f9fd00,#f7f9fd 94%)}.lightfall-hero--tall .lightfall-hero__inner{padding:112px 0 205px}.lightfall-hero--flat{min-height:430px}.lightfall-hero--flat:after{height:70px;background:linear-gradient(180deg,rgba(247,249,253,0),var(--color-white) 94%)}.lightfall-hero--flat .lightfall-hero__inner{padding:92px 32px 115px}@media (min-width:1051px){.lightfall-hero--flat{min-height:345px}.lightfall-hero--flat:after{height:42px}.lightfall-hero--flat .lightfall-hero__inner{padding:68px 32px 82px}.lightfall-hero--flat .lightfall-hero__inner .eyebrow{font-size:11px;margin-bottom:8px}.lightfall-hero--flat .lightfall-hero__inner h1{font-size:var(--fs-h1);margin-bottom:12px}.lightfall-hero--flat .lightfall-hero__inner p{max-width:640px;font-size:16px;line-height:1.5}}@media (min-width:1051px) and (max-height:900px){.lightfall-hero--flat{min-height:311px}.lightfall-hero--flat .lightfall-hero__inner{padding:54px 32px 68px}}@media (max-width:720px){.lightfall-hero--flat{min-height:360px}.lightfall-hero--flat .lightfall-hero__inner{padding:72px 16px 95px}}.blog-main{background:#f7f9fd}.blog-filters{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.blog-filter-chip{border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:var(--color-white);border-radius:999px;padding:10px 16px;font:700 13px var(--font-base);backdrop-filter:blur(12px);transition:.18s ease}.blog-filter-chip:hover,.blog-filter-chip.is-active{background:var(--color-white);color:#0b32a6;border-color:var(--color-white);transform:translateY(-1px)}.blog-index{position:relative;z-index:4;margin-top:-150px;padding:0 0 96px;overflow-x:clip;overflow-y:visible}.blog-index.has-no-cards{margin-top:-40px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;overflow:visible}.blog-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid #e4e8f0;background:var(--color-white);box-shadow:0 20px 46px #12182817;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.blog-card:hover{transform:translateY(-5px);border-color:#12182829;box-shadow:0 30px 62px #12182824}.blog-card__media{width:100%;aspect-ratio:16/9;background-color:var(--color-offwhite);background-image:var(--blog-img, none),linear-gradient(150deg,#0b32a61a,#ff007a0d);background-size:cover;background-position:center;transition:transform .5s ease}.blog-card:hover .blog-card__media{transform:scale(1.035)}.blog-card__body{display:flex;flex-direction:column;flex:1;padding:24px 26px 26px}.blog-card__top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:15px}.blog-type-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-family:var(--font-base);font-size:10.5px;font-weight:800;line-height:1.2;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.blog-type-badge--info{color:var(--color-blue);border:1px solid color-mix(in srgb,var(--color-blue) 35%,transparent);background:color-mix(in srgb,var(--color-blue) 8%,transparent)}.blog-type-badge--perspektive{color:var(--color-pink-text);border:1px solid color-mix(in srgb,var(--color-pink) 40%,transparent);background:color-mix(in srgb,var(--color-pink) 8%,transparent)}.blog-card__category{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey-dark)}.blog-card__category:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),var(--color-pink));flex:0 0 7px}.blog-card__meta{font-size:12px;color:var(--color-grey-mid);font-weight:600;white-space:nowrap;margin-left:auto}.blog-card__title{font-size:var(--fs-card);line-height:1.32;font-weight:700;letter-spacing:-.015em;color:var(--color-black);margin-bottom:12px}.blog-card__excerpt{font-size:14px;line-height:1.6;color:var(--color-grey-dark);margin-bottom:20px}.blog-card__more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid #edf0f5;color:var(--color-black);font-size:13px;font-weight:800}.blog-card__more svg{width:15px;height:15px;flex:0 0 15px;color:var(--color-pink-text);transition:transform .18s ease}.blog-card:hover .blog-card__more svg{transform:translate(4px)}.blog-index__empty{margin:0;color:var(--color-grey-dark)}.blog-grid{margin-bottom:34px}.blog-more-wrap{display:flex;justify-content:center;align-items:center;margin:0 0 42px}.blog-more-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid rgba(11,50,166,.16);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-black);font:800 14px var(--font-base);box-shadow:0 12px 30px #1218280f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.blog-more-button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-pink) 34%,transparent);color:var(--color-pink-text);box-shadow:0 18px 38px #12182817}.blog-more-button__plus{font-size:20px;line-height:1;font-weight:500;transition:transform .22s ease}.blog-more-button[aria-expanded=true] .blog-more-button__plus{transform:rotate(45deg)}.blog-extra-card,.blog-archive-card{display:none}.blog-grid.show-more-cards .blog-extra-card:not([hidden]),.blog-grid.is-filtered .blog-extra-card:not([hidden]),.blog-grid.is-filtered .blog-archive-card:not([hidden]){display:block;animation:blogCardsIn .32s ease both}@keyframes blogCardsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.blog-archive{display:block;border-top:1px solid #e3e8f0}.blog-more-wrap[hidden],.blog-archive[hidden]{display:none}.blog-list-item{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:26px;align-items:center;min-height:132px;padding:18px 8px;border-bottom:1px solid #e3e8f0;transition:background .18s ease}.blog-list-item:hover{background:linear-gradient(90deg,#0b32a609,#ff007a06)}.blog-list-item__media{width:170px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background-color:var(--color-offwhite);background-image:var(--blog-img, none),linear-gradient(150deg,#0b32a61a,#ff007a0d);background-size:cover;background-position:center;background-repeat:no-repeat}.blog-list-item__content{min-width:0}.blog-list-item__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.blog-list-item__category{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--radius-pill);background:linear-gradient(110deg,#31115d,#421269 58%,#28217d);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1f;color:#fff;font-size:11px;font-weight:800;letter-spacing:.015em;white-space:nowrap}.blog-list-item__date{font-size:12px;font-weight:650;color:var(--color-grey-mid)}.blog-list-item h2{margin:0 0 5px;font-size:var(--fs-card);line-height:1.32;font-weight:750;letter-spacing:-.018em;color:var(--color-black)}.blog-list-item p{margin:0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:var(--color-grey-dark)}.blog-list-item__arrow{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #e0e5ee;background:var(--color-white);color:var(--color-blue);transition:transform .18s ease,border-color .18s ease,color .18s ease}.blog-list-item:hover .blog-list-item__arrow{transform:translate(3px);border-color:color-mix(in srgb,var(--color-pink) 30%,transparent);color:var(--color-pink-text)}.blog-list-item__arrow svg{width:17px;height:17px}@media (max-width:760px){.blog-list-item{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px 0}.blog-list-item__media{width:112px}.blog-list-item__arrow,.blog-list-item .blog-type-badge{display:none}.blog-list-item h2{font-size:15px}.blog-list-item p{display:none}.blog-list-item__category{font-size:10px;min-height:25px;padding:0 9px}}@media (prefers-reduced-motion:reduce){.blog-grid.show-more-cards .blog-extra-card:not([hidden]),.blog-grid.is-filtered .blog-extra-card:not([hidden]),.blog-grid.is-filtered .blog-archive-card:not([hidden]){animation:none}.blog-more-button__plus{transition:none}}.blog-card-wrap{position:relative;min-width:0;overflow:visible}.blog-index .container{overflow:visible}.blog-card-wrap .blog-card{position:relative;z-index:2;height:100%}.blog-card__cheetah{position:absolute;z-index:6;display:block;max-width:none;height:auto;pointer-events:none;user-select:none;opacity:0;filter:drop-shadow(0 16px 20px rgba(3,8,28,.28));will-change:transform,opacity;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .18s ease}.blog-card-wrap:hover,.blog-card-wrap:focus-within,.blog-card-wrap.is-cheetah-visible{z-index:20}.blog-card-wrap:hover .blog-card__cheetah,.blog-card-wrap:focus-within .blog-card__cheetah,.blog-card-wrap.is-cheetah-visible .blog-card__cheetah{opacity:1}.blog-card-wrap--cheetah-1 .blog-card__cheetah{width:220px;right:-8px;top:45px;transform:translate(-100px) rotate(-2deg) scale(.88);transform-origin:75% 55%}.blog-card-wrap--cheetah-1:hover .blog-card__cheetah,.blog-card-wrap--cheetah-1:focus-within .blog-card__cheetah,.blog-card-wrap--cheetah-1.is-cheetah-visible .blog-card__cheetah{transform:translate(85px) rotate(1deg) scale(1)}.blog-card-wrap--cheetah-2 .blog-card__cheetah{width:270px;left:50%;top:0;transform:translate(-50%,36px) rotate(-1deg) scale(.9);transform-origin:50% 100%}.blog-card-wrap--cheetah-2:hover .blog-card__cheetah,.blog-card-wrap--cheetah-2:focus-within .blog-card__cheetah,.blog-card-wrap--cheetah-2.is-cheetah-visible .blog-card__cheetah{transform:translate(-50%,-126px) rotate(1deg) scale(1)}.blog-card-wrap--cheetah-3 .blog-card__cheetah{width:190px;left:0;top:58px;transform:translate(58px) rotate(2deg) scale(.9);transform-origin:80% 50%}.blog-card-wrap--cheetah-3:hover .blog-card__cheetah,.blog-card-wrap--cheetah-3:focus-within .blog-card__cheetah,.blog-card-wrap--cheetah-3.is-cheetah-visible .blog-card__cheetah{transform:translate(-118px) rotate(-1deg) scale(1)}@media (min-width:1051px){.blog-card-wrap--cheetah-1 .blog-card__cheetah{width:170px;left:0;right:auto;top:95px;transform:translate(34px) rotate(-2deg) scale(.92);transform-origin:78% 52%}.blog-card-wrap--cheetah-1:hover .blog-card__cheetah,.blog-card-wrap--cheetah-1:focus-within .blog-card__cheetah,.blog-card-wrap--cheetah-1.is-cheetah-visible .blog-card__cheetah{transform:translate(-110px) rotate(-1deg) scale(1)}.blog-card-wrap--cheetah-2 .blog-card__cheetah{width:190px;left:50%;top:7px;transform:translate(-50%,24px) rotate(-1deg) scale(.92);transform-origin:50% 100%}.blog-card-wrap--cheetah-2:hover .blog-card__cheetah,.blog-card-wrap--cheetah-2:focus-within .blog-card__cheetah,.blog-card-wrap--cheetah-2.is-cheetah-visible .blog-card__cheetah{transform:translate(-50%,-78px) rotate(0) scale(1.3)}.blog-card-wrap--cheetah-3 .blog-card__cheetah{width:165px;left:auto;right:0;top:20px;transform:translate(-34px) rotate(2deg) scale(.92);transform-origin:20% 52%}.blog-card-wrap--cheetah-3:hover .blog-card__cheetah,.blog-card-wrap--cheetah-3:focus-within .blog-card__cheetah,.blog-card-wrap--cheetah-3.is-cheetah-visible .blog-card__cheetah{transform:translate(138px) rotate(1deg) scale(1)}}@media (max-width:1050px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-wrap--cheetah-1 .blog-card__cheetah{width:190px}.blog-card-wrap--cheetah-2 .blog-card__cheetah{width:235px}.blog-card-wrap--cheetah-3 .blog-card__cheetah{width:170px}}@media (max-width:700px){.lightfall-hero--tall{min-height:600px}.lightfall-hero--tall .lightfall-hero__inner{padding:90px 0 185px}.blog-grid{grid-template-columns:1fr}.blog-card-wrap--cheetah-1 .blog-card__cheetah{width:155px;right:4px;left:auto;top:55px}.blog-card-wrap--cheetah-1:hover .blog-card__cheetah,.blog-card-wrap--cheetah-1:focus-within .blog-card__cheetah,.blog-card-wrap--cheetah-1.is-cheetah-visible .blog-card__cheetah{transform:translate(74px) rotate(1deg) scale(1)}.blog-card-wrap--cheetah-2 .blog-card__cheetah{width:205px}.blog-card-wrap--cheetah-2:hover .blog-card__cheetah,.blog-card-wrap--cheetah-2:focus-within .blog-card__cheetah,.blog-card-wrap--cheetah-2.is-cheetah-visible .blog-card__cheetah{transform:translate(-50%,-92px) rotate(1deg) scale(1)}.blog-card-wrap--cheetah-3 .blog-card__cheetah{width:145px;left:2px;right:auto;top:58px}.blog-card-wrap--cheetah-3:hover .blog-card__cheetah,.blog-card-wrap--cheetah-3:focus-within .blog-card__cheetah,.blog-card-wrap--cheetah-3.is-cheetah-visible .blog-card__cheetah{transform:translate(-76px) rotate(-1deg) scale(1)}}@media (prefers-reduced-motion:reduce){.blog-card:hover{transform:none}.blog-card__cheetah{transition:opacity .15s ease}}.page-hero{position:relative;overflow:hidden;height:auto;min-height:clamp(680px,78vh,760px);padding:clamp(96px,10vh,118px)0 clamp(138px,16vh,154px);display:flex;align-items:flex-start;--hero-veil-s:var(--page-hero-fade-start, 36%);--hero-veil-e:var(--page-hero-fade-end, 58%);--hero-veil-d:calc(var(--hero-veil-e) - var(--hero-veil-s));--hero-veil:linear-gradient( 90deg, rgba(252,253,254,1) 0%, rgba(252,253,254,.99) calc(var(--hero-veil-s) * .77778), rgba(252,253,254,.92) var(--hero-veil-s), rgba(252,253,254,.58) calc(var(--hero-veil-s) + .31818 * var(--hero-veil-d)), rgba(252,253,254,.18) calc(var(--hero-veil-s) + .59091 * var(--hero-veil-d)), rgba(252,253,254,.03) calc(var(--hero-veil-s) + .81818 * var(--hero-veil-d)), rgba(252,253,254,0) var(--hero-veil-e) );background:var(--hero-veil),var(--image-page-hero, none),var(--color-white);background-size:cover;background-position:var(--page-hero-pos, center center);background-repeat:no-repeat}@media (min-width:961px){.page-hero:not(.page-hero--analysis){--hero-copy-w:730px;--hero-copy-right:calc( max(0px, (100% - var(--container-width)) / 2) + var(--space-8) + var(--hero-copy-w));--hero-veil-ramp:clamp(140px, 12%, 240px);--hero-veil-s:var(--page-hero-fade-start, calc(var(--hero-copy-right) + var(--hero-veil-extra, 0px)));--hero-veil-e:var(--page-hero-fade-end, calc(var(--hero-copy-right) + var(--hero-veil-extra, 0px) + var(--hero-veil-ramp)))}.page-hero--compact{--hero-copy-w:720px}.page-hero--motiv-ganz{background-size:100% 100%,auto 100%;background-position:center center,var(--page-hero-pos, right center)}}.page-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(to bottom,#fcfdfe00,#fcfdfefa);pointer-events:none}.page-hero>.container{width:100%;position:relative;z-index:2}.page-hero__content{max-width:730px;padding-top:0}.page-hero--aside{min-height:0;padding:78px 0 58px;background:linear-gradient(180deg,var(--color-white) 0%,#f8fafd 100%);border-bottom:1px solid #e8ecf2}.page-hero--aside:after{content:none}.page-hero--aside>.container{display:grid;grid-template-columns:minmax(0,760px) minmax(320px,430px);gap:76px;align-items:center}.page-hero--aside .page-hero__content{max-width:none}.page-hero__aside{border:1px solid #e1e7f0;border-radius:26px;padding:28px;background:var(--color-white);box-shadow:0 22px 60px #12182812}.page-hero__aside strong{display:block;font-size:18px;line-height:1.35;margin-bottom:14px}.page-hero__facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.page-hero__fact{display:flex;gap:11px;align-items:flex-start;color:var(--color-grey-dark);font-size:14px;line-height:1.45}.page-hero__fact i{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:var(--color-blue);font-style:normal;font-size:12px;font-weight:800}@media (max-width:960px){.page-hero--aside>.container{grid-template-columns:1fr;gap:34px}.page-hero__aside{max-width:620px}}@media (max-width:720px){.page-hero--aside{padding:54px 0 42px}}.ai-label{position:absolute;right:clamp(16px,3vw,40px);bottom:clamp(16px,2.5vh,28px);z-index:3;display:block;line-height:0;opacity:.72;transition:opacity .18s ease}.ai-label:hover,.ai-label:focus-visible{opacity:1}.ai-label img{display:block;width:clamp(104px,11vw,150px);height:auto}.hero-section .ai-label{bottom:calc(var(--calc-hero-overlap) + var(--space-4))}@media (max-width:960px){.hero-section .ai-label{top:var(--space-24);bottom:auto}}.ai-label--in-media{right:var(--space-4);bottom:var(--space-4)}.ai-mark{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;display:block;opacity:.78}.service-card:hover .ai-mark{opacity:1}.page-hero h1{font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.052em;max-width:720px;margin-bottom:22px}.page-hero p{max-width:700px;color:var(--color-grey-dark);font-size:var(--fs-lead);line-height:1.56}.page-hero .hero-action-link{margin-top:24px}.page-hero .page-hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}.page-hero .page-hero__actions .hero-action-link{margin-top:0}.page-hero+.inline-calculator-section{margin-top:clamp(-154px,-16vh,-138px)}@media (min-width:1181px){.page-hero:has(+.inline-calculator-section){padding-bottom:calc(clamp(138px,16vh,154px) + var(--calc-strip-gap))}}@media (min-width:1101px){.page-hero:has(+.feature-strip){padding-bottom:clamp(24px,4vh,56px)}}@media (min-width:961px){.page-hero>.container{min-height:540px;display:flex;align-items:center}}@media (min-width:1101px){.page-hero+.inline-calculator-section+.feature-strip,.hero-section+.inline-calculator-section+.feature-strip,.page-hero+.feature-strip{min-height:var(--atf-strip-h);padding-block:var(--strip-pad-y);align-items:center}.page-hero+.inline-calculator-section+.feature-strip .feature-item,.hero-section+.inline-calculator-section+.feature-strip .feature-item,.page-hero+.feature-strip .feature-item{min-height:var(--strip-tile-h)}}@media (min-width:1101px) and (min-height:900px){.page-hero:has(+.inline-calculator-section+.feature-strip),.hero-section:has(+.inline-calculator-section+.feature-strip){min-height:var(--atf-hero-h)}.page-hero:has(+.inline-calculator-section+.feature-strip)>.container,.hero-section:has(+.inline-calculator-section+.feature-strip)>.container{min-height:0;align-self:stretch;display:flex;align-items:center}.page-hero:has(+.inline-calculator-section+.feature-strip){padding:clamp(4px,49.4vh - 432px,108px)0 calc(var(--calc-hero-overlap) + var(--calc-strip-gap))}.hero-section:has(+.inline-calculator-section+.feature-strip){padding-top:clamp(4px,49.4vh - 428px,96px);padding-bottom:calc(var(--calc-hero-overlap) + var(--calc-strip-gap))}.page-hero:has(+.inline-calculator-section+.feature-strip) h1{font-size:clamp(44px,6.3vh,var(--fs-h1));margin-bottom:clamp(12px,2vh,22px)}.page-hero:has(+.inline-calculator-section+.feature-strip) .hero-action-link,.page-hero:has(+.inline-calculator-section+.feature-strip) .page-hero__actions{margin-top:clamp(12px,2.4vh,26px)}.page-hero:has(+.inline-calculator-section+.feature-strip) .page-hero__actions .hero-action-link{margin-top:0}.page-hero:has(+.inline-calculator-section+.feature-strip)+.inline-calculator-section{margin-top:calc(-1*var(--calc-hero-overlap))}.page-hero:has(+.inline-calculator-section+.feature-strip)+.inline-calculator-section,.hero-section:has(+.inline-calculator-section+.feature-strip)+.inline-calculator-section{padding-bottom:0}}@media (min-width:1101px) and (min-height:900px){.page-hero:has(+.feature-strip){min-height:calc(100svh - var(--header-h) - var(--atf-strip-h));padding:clamp(4px,49.4vh - 428px,108px)0 clamp(24px,4vh,56px)}.page-hero:has(+.feature-strip)>.container{min-height:0;align-self:stretch;display:flex;align-items:center}.page-hero:has(+.feature-strip) h1{font-size:clamp(44px,6.3vh,var(--fs-h1));margin-bottom:clamp(12px,2vh,22px)}.page-hero:has(+.feature-strip) .hero-action-link,.page-hero:has(+.feature-strip) .page-hero__actions{margin-top:clamp(12px,2.4vh,26px)}.page-hero:has(+.feature-strip) .page-hero__actions .hero-action-link{margin-top:0}}@media (max-width:1180px){.page-hero{min-height:clamp(650px,76vh,720px);padding-top:clamp(88px,9vh,104px);padding-bottom:clamp(130px,15vh,146px)}.page-hero+.inline-calculator-section{margin-top:clamp(-146px,-15vh,-130px)}}@media (min-width:961px) and (max-width:1180px){.page-hero:has(+.inline-calculator-section){padding-bottom:calc(clamp(130px,15vh,146px) + var(--calc-strip-gap))}}@media (max-width:960px){.page-hero{min-height:auto;padding-top:72px;padding-bottom:96px;display:block;background-size:cover;background-position:68%center}.page-hero+.inline-calculator-section{margin-top:-54px}}@media (max-width:768px){.page-hero{background-image:var(--hero-veil),var(--image-page-hero-mobile, var(--image-page-hero, none))}}@media (max-width:720px){.page-hero{padding-top:52px;padding-bottom:72px;background-position:72%center}.page-hero h1{line-height:1.05}.page-hero p{font-size:15px;line-height:1.5}.page-hero+.inline-calculator-section{margin-top:-18px}.site-header{box-shadow:0 6px 18px #1218280a}}@media (min-width:1921px){.page-hero{min-height:max(760px,39.4vw)}}.check-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;max-width:640px}.check-benefits li{position:relative;padding-left:28px;font-size:14px;font-weight:700;color:var(--color-black)}.check-benefits li:before{content:"✓";position:absolute;left:0;top:1px;width:19px;height:19px;border:2px solid var(--color-pink);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-pink-text);font-size:12px;line-height:1;font-weight:800}@media (max-width:720px){.check-benefits{grid-template-columns:1fr;gap:9px;margin-top:22px}}.feature-strip--benefits{min-height:0;padding:38px 0 50px;border-bottom:none;background:linear-gradient(180deg,var(--color-white) 0%,var(--color-surface-soft) 58%,var(--color-white) 100%)}.feature-strip--benefits .container{grid-template-columns:repeat(var(--strip-cols,5),minmax(0,1fr));gap:14px}.feature-strip--benefits .feature-item{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px 14px;text-align:center}.feature-strip--benefits .feature-item .icon-wrap{width:48px;height:48px;flex:0 0 48px}.feature-strip--benefits .feature-item .icon-wrap svg{width:34px;height:34px}.feature-strip--benefits .feature-item-copy{width:100%}.feature-strip--benefits .feature-item .feature-item-title{min-height:48px;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.35}@media (max-width:1180px){.feature-strip--benefits .container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.feature-strip--benefits .container{grid-template-columns:1fr}.feature-strip--benefits .feature-item{min-height:126px}}.feature-strip--benefits.feature-strip--compact{padding:10px 0 16px;border-bottom:1px solid var(--color-line)}.feature-strip--compact .container{gap:12px}.feature-strip--compact .feature-item{min-height:126px;gap:8px;padding:14px 12px}.feature-strip--compact .feature-item .icon-wrap{width:40px;height:40px;flex:0 0 40px}.feature-strip--compact .feature-item .icon-wrap svg{width:30px;height:30px}.feature-strip--compact .feature-item .feature-item-title{min-height:38px;font-size:13px;line-height:1.3}@media (min-width:1101px) and (max-height:820px){.feature-strip--compact{padding:8px 0 12px}.feature-strip--compact .feature-item{min-height:118px;padding:11px 10px}}@media (max-width:720px){.feature-strip--compact .container{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-feature{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background-color:#fff}.content-feature__bg{grid-area:1/1;justify-self:start;width:clamp(1600px,104vw,2000px);margin-left:calc((100% - clamp(1600px,104vw,2000px))/2);max-width:none;height:auto;z-index:0}@media (min-width:1924px){.content-feature__bg{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 100px,#000 calc(100% - 100px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 100px,#000 calc(100% - 100px),transparent 100%)}}.content-feature>.container{grid-area:1/1;z-index:2;padding-top:74px;padding-bottom:190px}.content-feature__copy{position:relative;z-index:2;width:min(650px,56%);margin-left:auto}.content-feature__copy:before{content:"";position:absolute;inset:-10px -24px;z-index:-1;border-radius:24px;background:#ffffffeb;box-shadow:0 0 34px 26px #ffffffeb;pointer-events:none}.content-feature h2{font-size:var(--fs-h2);line-height:1.15;margin-bottom:28px}.content-feature__copy p{font-size:15px;line-height:1.65;color:var(--color-grey-dark)}.content-feature__copy p+p{margin-top:16px}.why-point{margin-bottom:24px}.why-point h3{font-size:18px;margin-bottom:7px}.why-point p{font-size:15px;line-height:1.65;color:var(--color-grey-dark)}.content-feature__copy>h3{margin:22px 0 0;font-size:15px;line-height:1.65;font-weight:600;color:var(--color-grey-dark)}.content-feature .why-benefits{list-style:none;padding:0;margin:4px 0 28px;display:grid;gap:2px}.content-feature .why-benefits li{display:flex;align-items:center;gap:12px;margin-left:-10px;padding:8px 10px;border-radius:10px;font-weight:600;color:var(--color-black);transition:background .2s ease,color .2s ease,transform .2s ease}.content-feature .why-benefits li:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),var(--color-pink));opacity:.42;transition:opacity .2s ease,transform .2s ease}.content-feature .why-benefits li:hover{background:linear-gradient(135deg,#0b32a614,rgba(var(--accent-rgb),.06));color:var(--color-blue);transform:translate(2px)}.content-feature .why-benefits li:hover:before{opacity:1;transform:scale(1.2)}.content-feature__offer{max-width:720px;margin:8px 0 22px;font-size:16px;line-height:1.65;color:var(--color-grey-dark)}@media (prefers-reduced-motion:reduce){.content-feature .why-benefits li,.content-feature .why-benefits li:before{transition:none}.content-feature .why-benefits li:hover{transform:none}}.content-feature .btn{margin-top:8px}.content-feature__copy>div:not(.why-point)+.btn{margin-top:32px}@media (max-width:1100px){.content-feature__copy{width:58%}}@media (max-width:960px){.content-feature>.container{padding-top:64px;padding-bottom:140px}.content-feature__bg{width:1500px;margin-left:calc((100% - 1500px)/2)}.content-feature__copy{width:100%;max-width:650px;margin-left:auto}}@media (max-width:720px){.content-feature>.container{padding-top:54px;padding-bottom:120px}.content-feature__bg{width:1320px;margin-left:calc((100% - 1320px)*.42)}}.process-steps{padding:64px 0 72px;border-bottom:1px solid var(--color-line);background:var(--color-offwhite)}.process-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-card{position:relative;min-height:220px;padding:28px 28px 30px;border:1px solid var(--color-line-soft);border-radius:20px;background:#fffffff5;box-shadow:var(--shadow-card);overflow:hidden}.process-card:before{content:"";position:absolute;left:28px;top:0;width:74px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-pink),var(--color-blue))}.process-card__number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:18px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#0b32a614);color:var(--color-blue);font-size:13px;font-weight:800}.process-card :is(h3,.process-card__title){letter-spacing:-.01em;min-height:54px;display:flex;align-items:flex-start;font-size:var(--fs-card);line-height:1.22;margin-bottom:12px;font-weight:700}.process-card p:not(.process-card__title){font-size:14px;line-height:1.65;color:var(--color-grey-dark)}@media (max-width:960px){.process-steps{padding:34px 0 46px}.process-steps__grid{grid-template-columns:1fr}.process-card{min-height:0}.process-card :is(h3,.process-card__title){min-height:0}}.price-section{padding:88px 0;background:#fff}.price-section .container{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:64px;align-items:center}.price-section--split .container{grid-template-columns:minmax(0,650px) minmax(0,1fr);gap:90px}.price-copy h2{font-size:var(--fs-h2);line-height:1.13;margin-bottom:20px}.price-copy p{color:var(--color-grey-dark);font-size:16px;line-height:1.68;margin-bottom:16px}.price-section--media-left .price-copy{order:2}.price-section--media-left .chart-card,.price-section--media-left .compare-graphic,.price-section--media-left .load-analysis-chart{order:1}.chart-card{border:1px solid var(--color-line-soft);border-radius:24px;background:linear-gradient(180deg,#fff,var(--color-surface-soft));box-shadow:var(--shadow-card-lg);padding:26px}.chart-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.chart-card__head strong{display:block;font-size:17px}.chart-card__head span{font-size:12px;color:var(--color-grey-mid)}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}.chart-legend button{appearance:none;border:1px solid var(--color-line);background:#fff;border-radius:999px;padding:7px 10px;font:inherit;font-size:11px;font-weight:800;color:var(--color-grey-dark)}.chart-legend button[aria-pressed=true]{border-color:#0b32a659;background:var(--color-surface-blue);color:var(--color-blue)}.chart-legend button[data-series]{display:inline-flex;align-items:center;gap:7px}.chart-legend button[data-series]:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--color-grey-mid)}.chart-legend button[data-series=market]:before{background:var(--color-chart-blue)}.chart-legend button[data-series=contract]:before{background:var(--color-pink)}.chart-wrap{position:relative;aspect-ratio:720/330}.price-chart{width:100%;height:100%;overflow:visible}.chart-grid line{stroke:var(--color-line-soft);stroke-width:1}.chart-axis text{font-family:var(--font-base);font-size:11px;fill:var(--color-grey-mid)}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:opacity .2s ease;pointer-events:none}.chart-line--market{stroke:var(--color-chart-blue)}.chart-line--contract{stroke:var(--color-pink)}.chart-area{opacity:.12;pointer-events:none}.chart-dot{cursor:pointer;transition:r .15s ease,filter .15s ease}.chart-dot:hover,.chart-dot:focus{r:6;filter:drop-shadow(0 2px 6px rgba(18,24,40,.25));outline:0}.chart-tooltip{position:absolute;z-index:4;min-width:150px;padding:10px 12px;border-radius:12px;background:#121828f0;color:#fff;font-size:12px;line-height:1.45;pointer-events:none;opacity:0;transform:translate(-50%,-115%);transition:opacity .12s ease;box-shadow:var(--shadow-pop)}.chart-tooltip.is-visible{opacity:1}.chart-note{margin-top:12px;font-size:11px;color:var(--color-grey-mid)}.compare-graphic{width:100%;max-width:620px;min-width:0;padding:0;background:#fff;justify-self:start}.compare-graphic svg{display:block;width:100%;height:auto;overflow:visible}.load-analysis-chart{position:relative;min-height:480px;padding:32px 34px 22px;border:1px solid var(--color-line);border-radius:28px;background:var(--color-surface-soft);box-shadow:var(--shadow-card-lg);overflow:hidden}.load-analysis-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px}.load-analysis-chart__head strong{display:block;color:var(--color-black);font-size:18px;line-height:1.25;font-weight:800}.load-analysis-chart__head span{display:block;margin-top:5px;color:var(--color-grey-mid);font-size:13px;font-weight:500}.load-analysis-chart__tabs{display:flex;align-items:center;gap:8px;flex:0 0 auto}.load-analysis-chart__tabs button{height:34px;padding:0 13px;border:1px solid #b8c9ff;border-radius:999px;background:#f8faff;color:var(--color-blue);font-size:11px;font-weight:800;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.load-analysis-chart__tabs button.is-active{color:#fff;border-color:var(--color-blue);background:var(--color-blue);box-shadow:0 7px 18px #0b32a629}.load-analysis-chart__plot{position:relative;min-height:330px}.load-chart-svg{display:block;width:100%;height:auto;overflow:visible}.load-chart-grid line{stroke:var(--color-line-soft);stroke-width:1}.load-chart-axis text{fill:var(--color-grey-mid);font-size:10px;font-weight:550;font-family:var(--font-base)}.load-chart-series{transition:opacity .45s ease,filter .45s ease}.load-line{fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:opacity .45s ease,stroke .45s ease,filter .45s ease}.load-line--peak{stroke:var(--color-pink);opacity:.82}.load-chart-series--analysis{opacity:0;pointer-events:none}.load-analysis-base{stroke:var(--color-chart-blue);stroke-width:2;stroke-dasharray:5 5;opacity:.82}.load-analysis-main{fill:none;stroke:var(--color-pink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 8px rgba(var(--accent-rgb),.12))}.load-analysis-area{fill:rgba(var(--accent-rgb),.06)}.load-analysis-guide{stroke:var(--color-pink);stroke-width:1.2;stroke-dasharray:4 4;opacity:.62}.load-analysis-point{fill:#fff;stroke:var(--color-pink);stroke-width:3;filter:drop-shadow(0 3px 7px rgba(var(--accent-rgb),.24))}.load-analysis-label rect{fill:#fff;stroke:var(--color-line)}.load-analysis-label text{fill:var(--color-black);font-family:var(--font-base);font-size:10px;font-weight:800;text-anchor:middle}.load-analysis-label--base rect{stroke:#b8c9ff}.load-analysis-label--peak rect,.load-analysis-label--potential rect{stroke:#ffc0df}.load-analysis-chart__result{position:absolute;right:18px;top:112px;width:218px;padding:18px 18px 17px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:18px;background:#fffffff2;box-shadow:0 20px 44px #1218281a;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .38s ease,transform .38s ease}.load-analysis-chart__result-kicker{display:block;margin-bottom:6px;color:var(--color-pink-text);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.load-analysis-chart__result strong{display:block;margin-bottom:7px;color:var(--color-black);font-size:15px;line-height:1.2;font-weight:800}.load-analysis-chart__result p{color:var(--color-grey-dark);font-size:11px;line-height:1.5}.load-analysis-chart.is-analysis .load-chart-series--raw{opacity:.17;filter:grayscale(.5)}.load-analysis-chart.is-analysis .load-chart-series--analysis{opacity:1}.load-analysis-chart.is-analysis .load-analysis-chart__result{opacity:1;transform:translateY(0)}.load-analysis-chart__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;border-top:1px solid var(--color-line-soft);color:var(--color-grey-mid);font-size:10px;line-height:1.45}@media (max-width:1100px){.price-section .container{grid-template-columns:1fr;gap:36px}}@media (max-width:960px){.price-section--split .container{grid-template-columns:1fr;gap:36px}.load-analysis-chart{min-height:0;padding:26px 22px 20px}.load-analysis-chart__head{flex-direction:column}.load-analysis-chart__tabs{width:100%}.load-analysis-chart__tabs button{flex:1}.load-analysis-chart__result{position:relative;right:auto;top:auto;width:auto;margin-top:12px}.load-analysis-chart__footer{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:720px){.price-section{padding:58px 0}.price-section .container{grid-template-columns:minmax(0,1fr)}.chart-card{padding:18px 14px}.chart-card__head{display:block}.chart-legend{justify-content:flex-start;margin-top:12px}[data-chart=price]{overflow-x:auto}.chart-wrap{height:270px;min-width:589px}[data-chart=price] .chart-card__head,[data-chart=price] .chart-note{position:sticky;left:0}}@media (prefers-reduced-motion:reduce){.load-chart-series,.load-analysis-chart__result,.load-analysis-chart__tabs button,.chart-line,.chart-dot,.chart-tooltip{transition:none}}.fit-section{position:relative;overflow:hidden;min-height:412px;display:flex;align-items:center;padding:64px 0;margin:0;background:radial-gradient(circle at 12% 42%,rgba(11,50,166,.035),transparent 31%),radial-gradient(circle at 90% 28%,rgba(var(--accent-rgb),.025),transparent 30%),var(--color-offwhite)}.fit-section .container{width:100%}.fit-section blockquote{position:relative;max-width:900px;margin:0 auto;padding:0 58px;text-align:center;color:var(--color-black);font-size:var(--fs-h3);line-height:1.3;font-weight:650;letter-spacing:-.035em}.fit-section blockquote:before,.fit-section blockquote:after{position:absolute;color:#0b32a624;font-size:84px;line-height:1;font-weight:700;letter-spacing:-.08em}.fit-section blockquote:before{content:"“";left:0;top:-28px}.fit-section blockquote:after{content:"”";right:0;bottom:-52px}.fit-quote__question{display:block;margin-bottom:14px;color:var(--color-grey-dark);font-size:var(--fs-lead);line-height:1.45;font-weight:600;letter-spacing:-.02em}.fit-quote__answer{display:block;color:var(--color-black)}.fit-section blockquote strong{color:var(--color-blue);font-weight:750}.fit-section+.cta-block{margin-top:0}@media (max-width:720px){.fit-section{min-height:360px;padding:52px 0}.fit-section blockquote{padding:0 34px}.fit-section blockquote:before,.fit-section blockquote:after{font-size:62px}.fit-section blockquote:before{top:-20px}.fit-section blockquote:after{bottom:-42px}}.media-copy{padding:88px 0;background:var(--color-offwhite)}.media-copy .container{display:grid;grid-template-columns:minmax(0,650px) minmax(0,1fr);gap:90px;align-items:center}.media-copy--media-left .media-copy__copy{order:2}.media-copy--media-left .media-copy__media{order:1}.media-copy__media{position:relative;width:100%;min-height:430px;border-radius:28px;background-color:var(--color-surface-tint);overflow:hidden}.media-copy__media-img{position:absolute;inset:0;background-size:cover;background-position:var(--media-copy-pos, center);background-repeat:no-repeat}.media-copy__copy h2{font-size:var(--fs-h2);line-height:1.13;margin-bottom:20px}.media-copy__copy p{color:var(--color-grey-dark);font-size:16px;line-height:1.68;margin-bottom:16px}@media (max-width:960px){.media-copy .container{grid-template-columns:1fr;gap:36px}.media-copy__media{min-height:360px}}@media (max-width:720px){.media-copy{padding:58px 0}.media-copy__media{min-height:280px;border-radius:20px}}.faq-section{padding:88px 0 96px;background:#fff}.faq-section__head{max-width:760px;margin-bottom:34px}.faq-section__head h2{font-size:var(--fs-h2);line-height:1.13}.faq-list{border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{list-style:none;position:relative;padding:24px 54px 24px 0;font-size:18px;line-height:1.4;font-weight:700;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--color-blue);font-size:28px;font-weight:500;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:900px;padding:0 54px 24px 0;color:var(--color-grey-dark);font-size:15px;line-height:1.68}@media (max-width:720px){.faq-section{padding:58px 0}.faq-item summary{font-size:16px;padding-top:20px;padding-bottom:20px}}.content-section{padding:72px 0;background:var(--color-white)}.content-section__inner{max-width:860px}.content-section h2{font-size:var(--fs-h2);line-height:1.16;margin-bottom:18px;letter-spacing:-.03em}.content-section .content-section__body p{color:var(--color-grey-dark);font-size:16px;line-height:1.68}.content-section .content-section__body p+p{margin-top:14px}.content-section ul.content-section__list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.content-section ul.content-section__list li{position:relative;padding-left:30px;font-size:15px;line-height:1.6;color:var(--color-black);font-weight:600}.content-section ul.content-section__list li:before{content:"✓";position:absolute;left:0;top:3px;width:19px;height:19px;border:2px solid var(--color-pink);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-pink-text);font-size:12px;line-height:1;font-weight:800}.content-section__list+.content-section__after{margin-top:20px}.content-section .btn{margin-top:24px}.content-section--auto:nth-child(2n of.content-section){background:var(--color-offwhite)}.content-section+.content-section{padding-top:44px}.content-section--plain{background:var(--color-white)}.content-section--tint{background:var(--color-offwhite)}@media (max-width:720px){.content-section{padding:52px 0}.content-section+.content-section{padding-top:32px}}.stats-box-section{padding:64px 0}.stats-box{position:relative;overflow:hidden;padding:34px 38px;border:1px solid var(--color-line-soft);border-radius:24px;background:linear-gradient(180deg,#fff,var(--color-surface-soft));box-shadow:var(--shadow-card-lg)}.stats-box:before{content:"";position:absolute;left:38px;top:0;width:74px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-pink),var(--color-blue))}.stats-box .eyebrow{margin-bottom:18px}.stats-box__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px}.stats-box__value{display:block;color:var(--color-blue);font-size:var(--fs-stat);line-height:1.05;font-weight:800;letter-spacing:-.04em}.stats-box__label{display:block;margin-top:8px;color:var(--color-grey-dark);font-size:14px;line-height:1.5}@media (max-width:720px){.stats-box{padding:26px 24px}.stats-box:before{left:24px}}.lead-section{padding:64px 0}.lead-section+.cta-block{margin-top:0}.lead-card{max-width:640px;position:relative;border-radius:28px;background:radial-gradient(circle at 15% 0%,rgba(var(--accent-rgb),.1),transparent 35%),#fff;border:1px solid var(--color-line-soft);box-shadow:var(--shadow-card-lg);padding:clamp(28px,4vw,42px)}.lead-card .eyebrow{font-size:12px;margin-bottom:var(--space-2)}.lead-card h2{font-size:var(--fs-h3);line-height:1.12;margin:0 0 var(--space-4);color:var(--color-black)}.lead-card>p{margin-bottom:var(--space-6);font-size:16px;color:var(--color-grey-dark)}.lead-card form,.lead-step{display:flex;flex-direction:column;gap:var(--space-4)}.lead-card .lead-field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.lead-card input[type=text],.lead-card input[type=email],.lead-card input[type=tel],.lead-card textarea{width:100%;height:52px;border-radius:14px;border:1px solid var(--color-line);padding:0 16px;font:inherit;background:#fff;color:var(--color-black)}.lead-card textarea{height:auto;min-height:120px;padding:12px 16px}.lead-card input::placeholder{color:var(--color-grey-mid)}.lead-card .btn-primary{height:54px;font-size:15px;margin-top:var(--space-2)}.lead-card .lead-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--color-offwhite)}.lead-card .lead-progress__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-pink),var(--color-blue));transition:width .3s ease}.lead-card .lead-progress-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:650;color:var(--color-grey-mid)}.lead-card .lead-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--color-line);border-radius:14px;font-size:14px;line-height:1.5;color:var(--color-grey-dark);transition:border-color .16s ease;cursor:pointer}.lead-card .lead-option:hover{border-color:var(--color-blue)}.lead-card .lead-option input{margin-top:3px}.lead-card .lead-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--color-grey-dark)}.lead-card .lead-consent input{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.lead-card .field-optional{font-weight:500;color:var(--color-grey-mid)}.lead-card .lead-field label .field-optional{text-transform:none}.lead-card .lead-actions{display:flex;align-items:center;gap:12px;margin-top:var(--space-2)}.lead-card .lead-actions .btn-primary{flex:1;margin-top:0}.lead-card .lead-back{height:52px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border-radius:14px;border:0;background:#f1f3f7;color:var(--color-grey-dark);font:inherit;font-weight:700;font-size:14px;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.lead-card .lead-back:hover{background:#e5e9f0;color:var(--color-black)}.lead-card .lead-msg{margin:0 0 var(--space-3);padding:12px 16px;border-radius:14px;font-size:14px;font-weight:650;line-height:1.4}.lead-card .lead-msg.is-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.lead-card .lead-msg.is-warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.lead-card .lead-msg.is-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.lead-card .lead-msg.is-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.lead-card .lead-msg.hidden{display:none}.lead-card select,.lead-card input[type=number]{width:100%;height:52px;border-radius:14px;border:1px solid var(--color-line);padding:0 16px;font:inherit;background:#fff;color:var(--color-black)}.lead-card input[type=file]{width:100%;border-radius:14px;border:1px dashed var(--color-line);padding:14px 16px;font:inherit;font-size:14px;background:#fff;color:var(--color-grey-dark);cursor:pointer}.lead-card input[type=file]:hover{border-color:var(--color-blue)}.lead-card input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border:0;border-radius:999px;background:#f1f3f7;color:var(--color-grey-dark);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.lead-card .lead-hint{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--color-grey-mid)}.cta-section{padding:40px 0}.cta-section .container{display:flex;justify-content:center}.cta-banner--simple .container{grid-template-columns:1fr}.market-section{padding:88px 0}.market-section--tinted{background:var(--color-offwhite)}.market-section .container{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:clamp(54px,6vw,92px);align-items:center}.market-section--reverse .market-copy{order:1}.market-section--reverse .market-visual{order:2}.market-copy h2,.editorial-market h2{margin:0 0 20px;font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.035em;color:var(--color-black)}.market-copy p,.editorial-market p{margin:0 0 18px;color:var(--color-grey-dark);font-size:16px;line-height:1.72}.market-copy p:last-child,.editorial-market p:last-child{margin-bottom:0}.market-visual{min-width:0}.exchange-chart-card{position:relative;overflow:hidden;padding:26px 26px 20px;border:1px solid rgba(216,224,238,.7);border-radius:28px;background:radial-gradient(circle at 84% 0%,rgba(41,72,255,.12),transparent 38%),radial-gradient(circle at 10% 100%,rgba(var(--accent-rgb),.08),transparent 34%),linear-gradient(145deg,#fff,#f7faff);box-shadow:var(--shadow-card-lg)}.exchange-chart-card__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.exchange-chart-card__head strong{display:block;font-size:17px;line-height:1.25}.exchange-chart-card__head span{display:block;margin-top:4px;color:var(--color-grey-mid);font-size:12px}.exchange-chart-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--color-blue);font-size:12px;font-weight:800}.exchange-chart-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-pink);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.1)}.exchange-chart-wrap{position:relative;aspect-ratio:720/330}.exchange-chart{width:100%;height:100%;overflow:visible}.exchange-chart .grid line{stroke:var(--color-line-soft);stroke-width:1}.exchange-chart .axis text{fill:var(--color-grey-mid);font-family:var(--font-base);font-size:11px}.exchange-chart .market-area{fill:url(#exchangeArea);opacity:.72}.exchange-chart .market-line{fill:none;stroke:var(--color-chart-blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px rgba(41,72,255,.18))}.exchange-chart .average-line{stroke:var(--color-pink);stroke-width:2;stroke-dasharray:7 7;opacity:.9}.exchange-chart .event-line{stroke:#6c728161;stroke-width:1;stroke-dasharray:4 6}.exchange-chart .event-label{fill:var(--color-grey-dark);font-family:var(--font-base);font-size:10px;font-weight:700}.exchange-chart .chart-dot{fill:#fff;stroke:var(--color-chart-blue);stroke-width:2.4}.exchange-chart-card .chart-note{margin:10px 0 0;color:var(--color-grey-mid);font-size:11px;line-height:1.45}.price-model-card{padding:32px;border-radius:28px;border:1px solid rgba(216,224,238,.65);background:linear-gradient(145deg,#fff,#f6f9ff)}.price-model-row{display:grid;grid-template-columns:132px 1fr;gap:24px;align-items:center;padding:24px 0}.price-model-row+.price-model-row{border-top:1px solid var(--color-line)}.price-model-label span{display:block;margin-bottom:5px;color:var(--color-grey-mid);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.price-model-label strong{display:block;font-size:16px;line-height:1.3}.price-model-line{position:relative;height:84px}.price-model-line svg{width:100%;height:100%;overflow:visible}.composition-input{display:block;margin-bottom:18px}.composition-input>span:first-child{display:block;margin-bottom:6px;color:var(--color-grey-mid);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.composition-input__field{display:flex;align-items:center;gap:10px}.composition-input input{flex:1 1 auto;min-width:0;padding:11px 14px;border:1px solid var(--color-line);border-radius:12px;background:#fff;font:inherit;font-weight:700}.composition-input input:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.composition-input__field>span{color:var(--color-grey-mid);font-size:13px;white-space:nowrap}.composition-bar{display:flex;height:42px;border-radius:12px;overflow:hidden;background:var(--color-surface-soft)}.composition-seg{min-width:2px;transition:width .25s ease}.composition-seg.is-selected{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #0b32a68c}.composition-row.is-selected .composition-label{font-weight:800;color:var(--color-black)}.composition-row.is-selected .composition-pct{color:var(--color-blue)}.composition-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:2px}.composition-row{display:grid;grid-template-columns:14px 1fr auto auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--color-line-soft);font-size:13px}.composition-row:last-child{border-bottom:0}.composition-key{width:14px;height:14px;border-radius:4px}.composition-label{color:var(--color-grey-dark)}.composition-ct{font-variant-numeric:tabular-nums;color:var(--color-grey-mid)}.composition-pct{font-variant-numeric:tabular-nums;font-weight:800;min-width:52px;text-align:right}.composition-total{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--color-line);font-size:14px;color:var(--color-grey-dark)}.composition-total strong{font-size:20px;color:var(--color-black)}@media (max-width:480px){.composition-row{grid-template-columns:14px 1fr auto}.composition-ct{display:none}}.exchange-three-blocks{padding:86px 0 96px;background:var(--color-offwhite);border-top:1px solid rgba(216,224,238,.55);border-bottom:1px solid rgba(216,224,238,.55)}.exchange-three-blocks__head{max-width:820px;margin:0 auto 38px;text-align:center}.exchange-three-blocks__head h2{margin:0;font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.035em;color:var(--color-black)}.exchange-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exchange-three-card{position:relative;padding:28px 28px 30px;border-radius:22px;border:1px solid rgba(216,224,238,.8);background:linear-gradient(180deg,#fffffffa,#fcfdfff5);box-shadow:0 18px 46px #1218280e;overflow:hidden}.exchange-three-card:before{content:"";position:absolute;top:0;left:28px;width:74px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-pink),var(--color-blue))}.exchange-three-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#0b32a614);color:var(--color-blue)}.exchange-three-card__icon svg{width:24px;height:24px}.exchange-three-card :is(h3,.exchange-three-card__title){margin:0 0 10px;font-size:var(--fs-card);line-height:1.22;font-weight:700;letter-spacing:-.025em;color:var(--color-black)}.exchange-three-card p:not(.exchange-three-card__title){margin:0 0 12px;color:var(--color-grey-dark);font-size:15px;line-height:1.65}.exchange-three-card p:not(.exchange-three-card__title):last-child{margin-bottom:0}.related-topics{padding:72px 0 80px;background:var(--color-offwhite);border-top:1px solid rgba(216,224,238,.55)}.related-topics__head{max-width:820px;margin:0 auto 32px;text-align:center}.related-topics__head h2{margin:0;font-size:var(--fs-h2);line-height:1.14;letter-spacing:-.03em;color:var(--color-black)}.related-topics__intro{display:block;margin:14px 0 0;color:var(--color-grey-dark);font-size:16px;line-height:1.65}.related-grid{display:grid;grid-template-columns:repeat(var(--related-cols,3),minmax(0,1fr));gap:18px}.related-card{position:relative;display:flex;flex-direction:column;padding:26px 26px 24px;border-radius:22px;border:1px solid rgba(216,224,238,.8);background:linear-gradient(180deg,#fffffffa,#fcfdfff5);box-shadow:0 18px 46px #1218280e;overflow:hidden;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.related-card:before{content:"";position:absolute;top:0;left:26px;width:74px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-pink),var(--color-blue))}a.related-card:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.45);box-shadow:0 24px 58px #1218281a}a.related-card:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.related-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:16px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#0b32a614);color:var(--color-blue)}.related-card__icon svg{width:24px;height:24px}.related-card__badge{align-self:flex-start;margin-bottom:10px;padding:3px 10px;border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--color-blue);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.related-card h3{margin:0 0 10px;font-size:var(--fs-card);line-height:1.24;font-weight:700;letter-spacing:-.02em;color:var(--color-black)}.related-card p{margin:0 0 16px;color:var(--color-grey-dark);font-size:15px;line-height:1.6}.related-card__more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--color-blue);font-size:14px;font-weight:700}a.related-card:hover .related-card__more{color:var(--color-pink)}@media (max-width:960px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.related-topics{padding:56px 0 62px}.related-topics__head{margin-bottom:26px;text-align:left}.related-grid{grid-template-columns:1fr}.related-card{padding:24px}}@media (prefers-reduced-motion:reduce){.related-card{transition:none}a.related-card:hover{transform:none}}.editorial-market{position:relative;overflow:hidden;padding:86px 0 94px;background:linear-gradient(180deg,#fff 0%,var(--color-surface-soft) 100%)}.editorial-market .container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(54px,7vw,112px);align-items:center}.editorial-market__media{position:relative;min-height:520px}.editorial-market__media>img{position:absolute;left:50%;bottom:-8px;width:580px;max-width:none;height:auto;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 24px 34px rgba(18,24,40,.1))}.editorial-market__content{max-width:760px}@media (max-width:1100px){.market-section .container{grid-template-columns:1fr;gap:42px}.market-section--reverse .market-copy,.market-section--reverse .market-visual{order:initial}}@media (max-width:960px){.exchange-three-grid{grid-template-columns:1fr}.editorial-market .container{grid-template-columns:1fr;gap:34px}.editorial-market__media{min-height:390px}.editorial-market__media>img{left:0;bottom:0;width:min(72vw,430px);transform:none}}@media (max-width:720px){.market-section,.editorial-market{padding:58px 0 64px}.exchange-chart-card{padding:18px 14px;border-radius:20px}[data-chart=exchange]{overflow-x:auto}.exchange-chart-wrap{height:270px;min-width:589px}[data-chart=exchange] .chart-note{position:sticky;left:0}.price-model-card{padding:20px;border-radius:20px}.price-model-row{grid-template-columns:1fr;gap:14px}.exchange-three-blocks{padding:58px 0 64px}.exchange-three-blocks__head{margin-bottom:28px;text-align:left}.exchange-three-card{padding:24px}.editorial-market__media{min-height:340px}.editorial-market__media>img{width:min(82vw,370px)}}.split-section{padding:96px 0;font-family:var(--font-base)}.split-section--tinted{background:var(--color-offwhite)}.split-section__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(52px,6vw,88px);align-items:center}.split-section--reverse .split-section__visual{order:2}.split-section--reverse .split-section__copy{order:1}.split-section__copy h2{font-size:var(--fs-h2);line-height:1.05;margin-bottom:22px;font-weight:700;letter-spacing:-.01em;hyphens:auto;-webkit-hyphens:auto}.split-section__copy p{font-size:17px;line-height:1.75;color:var(--color-grey-dark);font-weight:500}.split-section__copy p+p{margin-top:16px}.split-section__visual{min-height:410px;border-radius:26px;overflow:hidden;position:relative;background:#fff;border:1px solid rgba(11,50,166,.1);box-shadow:0 24px 60px #12182817}.split-section__visual img{width:100%;height:100%;object-fit:cover;object-position:var(--split-visual-pos, 50% 50%);position:absolute;inset:0}.split-section__visual--isometric{background:linear-gradient(145deg,#fff,#f5f8fd)}.split-section__visual--isometric img{object-fit:contain;padding:28px}.split-section__visual--widget{min-height:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:visible}.split-section--widget .split-section__copy h2{font-size:var(--fs-h2);line-height:1.15;margin-bottom:var(--space-5)}.split-section--widget .split-section__copy p{font-size:var(--fs-lead);line-height:1.68}.split-section--widget .split-section__copy p+p{margin-top:var(--space-4)}.split-section--tinted+.cta-block{margin-top:0}.split-section--widget-wide .split-section__grid{grid-template-columns:minmax(460px,1.05fr) minmax(0,.95fr)}.split-section--widget-wide.split-section--reverse .split-section__grid{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr)}@media (max-width:1100px){.split-section--widget-wide .split-section__grid,.split-section--widget-wide.split-section--reverse .split-section__grid{grid-template-columns:minmax(0,1fr);gap:42px}.split-section--widget-wide.split-section--reverse .split-section__visual,.split-section--widget-wide.split-section--reverse .split-section__copy{order:initial}}@media (max-width:860px){.split-section__grid{grid-template-columns:minmax(0,1fr);gap:42px}.split-section__copy h2{overflow-wrap:break-word}.split-section--reverse .split-section__visual,.split-section--reverse .split-section__copy{order:initial}.split-section__visual:not(.split-section__visual--widget){min-height:330px}}@media (max-width:620px){.split-section{padding:70px 0}}.icon-tile-grid{padding:96px 0;background:#fff;color:var(--color-black);position:relative;overflow:hidden;font-family:var(--font-base)}.icon-tile-grid:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 18%,rgba(11,50,166,.055),transparent 30%),radial-gradient(circle at 92% 82%,rgba(var(--accent-rgb),.045),transparent 28%);pointer-events:none}.icon-tile-grid .container{position:relative;z-index:1}.icon-tile-grid__head{max-width:820px;margin:0 auto 44px;text-align:center}.icon-tile-grid__head .eyebrow{color:var(--color-grey-dark)}.icon-tile-grid__head h2{font-size:var(--fs-h2);line-height:1.05;margin-bottom:18px;color:var(--color-black);font-weight:700;letter-spacing:-.01em;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.icon-tile-grid__head p{font-size:17px;line-height:1.7;color:var(--color-grey-dark);font-weight:500}.icon-tile-grid__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.icon-tile{min-height:180px;padding:26px 22px;border:1px solid rgba(11,50,166,.09);border-radius:20px;background:#ffffffeb;box-shadow:0 14px 34px #1218280e;position:relative;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.icon-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#0b32a609,#fff0 55%,rgba(var(--accent-rgb),.035));opacity:0;transition:opacity .22s ease}.icon-tile:after{content:"";position:absolute;top:-42%;left:-75%;width:46%;height:190%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.72) 48%,transparent 100%);transform:rotate(12deg);opacity:0;pointer-events:none}.icon-tile svg{width:34px;height:34px;margin-bottom:23px;color:var(--color-blue);transition:transform .22s ease,filter .22s ease,color .22s ease}.icon-tile h3{font-size:var(--fs-card);line-height:1.35;color:var(--color-black);font-weight:600;transition:color .22s ease}.icon-tile:hover{transform:translateY(-4px);border-color:#0b32a633;background:#fff;box-shadow:0 24px 52px #0b32a61f}.icon-tile:hover:before{opacity:1}.icon-tile:hover:after{animation:icon-tile-shine .72s ease forwards}.icon-tile:hover svg{transform:translateY(-2px) scale(1.045);filter:drop-shadow(0 8px 16px rgba(11,50,166,.16))}.icon-tile:hover h3{color:var(--color-blue)}@keyframes icon-tile-shine{0%{left:-75%;opacity:0}20%{opacity:.5}to{left:125%;opacity:0}}.icon-tile-grid__note{max-width:900px;margin:34px auto 0;text-align:center;font-size:16px;line-height:1.7;color:var(--color-grey-dark);font-weight:500}@media (max-width:1100px){.icon-tile-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.icon-tile-grid__grid{grid-template-columns:1fr}}.fit-section--stat blockquote{max-width:940px}.fit-section--stat .eyebrow{display:inline-block;margin-bottom:14px}.fit-section--stat .fit-quote__question{margin-bottom:18px}.fit-quote__stat{display:block;margin:0 0 18px;color:var(--color-blue);font-size:var(--fs-stat);line-height:1;font-weight:750;letter-spacing:-.055em}.fit-quote__stat small{font-size:.38em;color:var(--color-black);letter-spacing:-.02em}.fit-quote__detail{display:block;max-width:790px;margin:0 auto;color:var(--color-grey-dark);font-size:16px;line-height:1.65;font-weight:500;letter-spacing:-.01em}.number-tiles{padding:108px 0;background:#071a57;color:#fff;position:relative;overflow:hidden;font-family:var(--font-base)}.number-tiles:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 24% 42%,rgba(35,111,255,.3),transparent 29%),radial-gradient(circle at 82% 54%,rgba(var(--accent-rgb),.18),transparent 25%)}.number-tiles .container{position:relative;z-index:1}.number-tiles__head{max-width:850px;margin:0 auto 52px;text-align:center}.number-tiles__head .eyebrow{color:#ffffffad}.number-tiles__head h2{font-size:var(--fs-h2);line-height:1.08;margin-bottom:18px}.number-tiles__head p{color:#ffffffc2;font-size:17px;line-height:1.7}.number-tiles__grid{display:grid;grid-template-columns:repeat(var(--number-cols,6),minmax(0,1fr));gap:14px}.number-tile{min-height:155px;padding:24px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.number-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,#3073ff47,#ffffff09 52%,rgba(var(--accent-rgb),.18));opacity:0;transition:opacity .22s ease}.number-tile:after{content:"";position:absolute;top:-48%;left:-80%;width:50%;height:200%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.34) 48%,transparent 100%);transform:rotate(12deg);opacity:0;pointer-events:none}.number-tile span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#ffffff75;transition:color .22s ease,transform .22s ease}.number-tile h3{font-size:var(--fs-card);line-height:1.35;color:#fff;transition:transform .22s ease,text-shadow .22s ease}.number-tile:hover{transform:translateY(-4px);border-color:#ffffff4d;background:#ffffff1b;box-shadow:0 22px 48px #00000038,0 0 30px #236fff1f}.number-tile:hover:before{opacity:1}.number-tile:hover:after{animation:number-tile-shine .72s ease forwards}.number-tile:hover span{color:#ffffffb8;transform:translateY(-1px)}.number-tile:hover h3{transform:translateY(-2px);text-shadow:0 8px 20px rgba(0,0,0,.28)}@keyframes number-tile-shine{0%{left:-80%;opacity:0}20%{opacity:.42}to{left:130%;opacity:0}}.number-tiles__note{max-width:900px;margin:34px auto 0;text-align:center;color:#ffffffbf;font-size:16px;line-height:1.7}@media (max-width:1100px){.number-tiles__grid{grid-template-columns:repeat(var(--number-cols-md,3),minmax(0,1fr))}}@media (max-width:620px){.number-tiles__grid{grid-template-columns:1fr}.number-tile{min-height:126px}.number-tiles--royal .number-tile{min-height:118px}}@media (prefers-reduced-motion:reduce){.icon-tile,.number-tile{transition:none}.icon-tile:hover,.number-tile:hover{transform:none}.icon-tile:hover:after,.number-tile:hover:after{animation:none}}.stat-number--compact{font-size:46px!important;letter-spacing:-.055em}.stats-copy p+p{margin-top:var(--space-4)}.energy-threshold{--threshold-pos:25%;--threshold-progress:var(--threshold-pos);min-height:440px;padding:28px;border-radius:28px;border:1px solid rgba(214,222,237,.8);background:radial-gradient(circle at 88% 10%,rgba(var(--accent-rgb),.12),transparent 30%),linear-gradient(145deg,#f8faff,#edf3ff);box-shadow:0 22px 54px #12182814;overflow:hidden;position:relative}.energy-threshold__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.energy-threshold__label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey-dark)}.energy-threshold__value{margin-top:4px;font-size:var(--fs-stat);line-height:1;font-weight:800;letter-spacing:-.05em;color:var(--color-blue)}.energy-threshold__status{min-width:150px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(11,50,166,.12);color:var(--color-grey-dark);font-size:12px;font-weight:800;text-align:center;transition:.25s ease}.energy-threshold.is-above .energy-threshold__status{color:#fff;border-color:transparent;background:linear-gradient(100deg,var(--color-blue),var(--color-pink));box-shadow:0 12px 26px #0b32a62e}.energy-threshold__track{position:relative;height:86px;margin:18px 2px 28px}.energy-threshold__line{position:absolute;left:0;right:0;top:35px;height:8px;border-radius:999px;background:linear-gradient(90deg,#d9e0ec 0 var(--threshold-pos),#b9cbff var(--threshold-pos) 100%);overflow:hidden}.energy-threshold__line:before{content:"";display:block;width:var(--threshold-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-blue),#4e75ff,var(--color-pink));box-shadow:0 0 24px #0b32a659}.energy-threshold__threshold{position:absolute;left:var(--threshold-pos);top:-4px;width:0;height:78px;border-left:1px dashed rgba(var(--accent-rgb),.55);pointer-events:none}.energy-threshold__threshold-label{position:absolute;top:-17px;left:50%;transform:translate(-50%);white-space:nowrap;color:var(--color-grey-dark);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.energy-threshold__grip-dot{position:absolute;left:var(--threshold-progress);top:39px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--color-pink-btn);box-shadow:0 4px 12px #12182847;transform:translate(-50%,-50%);pointer-events:none}.energy-threshold__grip{position:absolute;left:clamp(42px,var(--threshold-progress),calc(100% - 46px));top:2px;width:0;pointer-events:none}.energy-threshold__grip-pill{position:absolute;top:-3px;left:0;transform:translate(-50%);padding:6px 10px;border-radius:999px;white-space:nowrap;color:#fff;background:var(--color-pink-btn);box-shadow:0 8px 18px #d61f6959;font-size:11px;font-weight:800}.energy-threshold__range{position:absolute;inset:21px 0 auto;width:100%;height:36px;opacity:0;cursor:grab}.energy-threshold__range:active{cursor:grabbing}.energy-threshold__scale{position:absolute;left:0;right:0;top:60px;color:var(--color-grey-mid);font-size:11px;font-weight:700}.energy-threshold__scale span{position:absolute;white-space:nowrap}.energy-threshold__scale .is-start{left:0}.energy-threshold__scale .is-mid{left:50%;transform:translate(-50%)}.energy-threshold__scale .is-end{left:100%;transform:translate(-100%)}.energy-threshold__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.threshold-option{min-height:104px;padding:15px;border-radius:17px;border:1px solid #e1e6ef;background:#ffffffb8;opacity:.44;transform:translateY(5px);transition:opacity .28s ease,transform .28s ease,border-color .28s ease,box-shadow .28s ease}.energy-threshold.is-above .threshold-option{opacity:1;transform:translateY(0);border-color:#0b32a621;box-shadow:0 12px 28px #0b32a612}.threshold-option svg{width:25px;height:25px;color:var(--color-blue);margin-bottom:10px}.threshold-option strong{display:block;font-size:13px;line-height:1.3;color:var(--color-black)}.site-network{min-height:440px;padding:25px;border-radius:28px;border:1px solid rgba(214,222,237,.78);background:radial-gradient(circle at 12% 8%,rgba(11,50,166,.045),transparent 30%),linear-gradient(145deg,#fafbfe,#f1f4f9);box-shadow:0 22px 54px #12182814;position:relative;overflow:hidden}.site-network__stage{position:relative;height:330px;border-radius:22px;background:linear-gradient(90deg,rgba(76,85,100,.045) 1px,transparent 1px),linear-gradient(rgba(76,85,100,.045) 1px,transparent 1px),#ffffff47;background-size:36px 36px}.site-network__lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.site-network__lines line{stroke:url(#siteLineGradient);stroke-width:2.2;stroke-linecap:round;opacity:.9;vector-effect:non-scaling-stroke;transition:stroke .2s ease,opacity .2s ease,filter .2s ease}.site-network__hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px;text-align:center;color:#fff;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.09),transparent 34%),linear-gradient(145deg,#163c91,#1f2f63);box-shadow:0 18px 38px #12265a29,0 0 0 10px #12265a0b;z-index:3}.site-network__hub:before{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid rgba(255,255,255,.09);pointer-events:none}.site-network__hub-icon{display:grid;place-items:center;width:29px;height:29px;margin:0;border-radius:9px;background:#ffffff17;color:#ffffffe6;flex:0 0 auto}.site-network__hub-icon svg{width:17px;height:17px}.site-network__hub strong{display:block;margin:0;max-width:86px;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.site-node{position:absolute;width:108px;min-height:70px;padding:10px 11px;border:1px solid rgba(76,85,100,.12);border-radius:15px;background:#fffffff0;box-shadow:0 10px 26px #1218280f;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:4}@media (hover:hover){.site-node:hover{transform:translateY(-4px);border-color:#0b32a647;box-shadow:0 16px 34px #0b32a61c}}.site-node.is-active{transform:translateY(-4px);border-color:#0b32a647;box-shadow:0 16px 34px #0b32a61c;background:linear-gradient(180deg,#fff,#f7f9fd)}.site-node strong{display:block;font-size:12px;color:var(--color-black)}.site-node span{display:block;margin-top:2px;font-size:10px;color:var(--color-grey-mid)}.site-node--1{left:7%;top:8%}.site-node--2{right:5%;top:11%}.site-node--3{left:4%;bottom:8%}.site-node--4{right:7%;bottom:8%}.site-network__summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px}.site-network__summary span{font-size:12px;color:var(--color-grey-dark)}.site-network__summary strong{color:#163c91;font-size:18px}.site-network__note{margin:10px 0 0;font-size:10.5px;line-height:1.45;color:var(--color-grey-mid)}.procurement-lab{min-height:440px;padding:25px;border-radius:28px;border:1px solid rgba(214,222,237,.78);background:radial-gradient(circle at 88% 4%,rgba(var(--accent-rgb),.12),transparent 30%),linear-gradient(145deg,#f9fbff,#ecf2ff);box-shadow:0 22px 54px #12182814;overflow:hidden}.procurement-lab__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.procurement-tab{min-height:42px;padding:0 10px;border:1px solid #dce3ef;border-radius:999px;background:#fff;color:var(--color-grey-dark);font-size:12px;font-weight:800;transition:.2s ease}@media (hover:hover){.procurement-tab:hover{color:#fff;border-color:transparent;background:linear-gradient(100deg,var(--color-blue),var(--color-pink));box-shadow:0 10px 25px #0b32a629}}.procurement-tab.is-active{color:#fff;border-color:transparent;background:linear-gradient(100deg,var(--color-blue),var(--color-pink));box-shadow:0 10px 25px #0b32a629}.procurement-lab__chart{position:relative;height:210px;border-radius:20px;border:1px solid rgba(11,50,166,.08);background:linear-gradient(90deg,rgba(11,50,166,.055) 1px,transparent 1px),linear-gradient(rgba(11,50,166,.055) 1px,transparent 1px),#ffffffbd;background-size:42px 42px;overflow:hidden}.procurement-lab__chart svg{width:100%;height:100%;overflow:visible}.procurement-muted path{fill:none;stroke:#0b32a638;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .35s ease}.procurement-active{opacity:0;transition:opacity .45s ease}.procurement-lab[data-active=fixed] .procurement-active[data-curve=fixed],.procurement-lab[data-active=forward] .procurement-active[data-curve=forward],.procurement-lab[data-active=spot] .procurement-active[data-curve=spot]{opacity:1}.procurement-lab[data-active=fixed] .procurement-muted path[data-curve=fixed],.procurement-lab[data-active=forward] .procurement-muted path[data-curve=forward],.procurement-lab[data-active=spot] .procurement-muted path[data-curve=spot]{opacity:0}.procurement-line{fill:none;stroke:url(#procurementGradient);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 8px rgba(11,50,166,.2))}.procurement-area{fill:url(#procurementArea);opacity:.36}.procurement-dot{fill:#fff;stroke:var(--color-pink);stroke-width:4}.procurement-lab__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.procurement-metric{padding:12px;border-radius:15px;background:#ffffffdb;border:1px solid rgba(11,50,166,.08)}.procurement-metric span{display:block;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-grey-mid)}.procurement-metric strong{display:block;margin-top:3px;font-size:14px;color:var(--color-black)}.procurement-lab__hint{margin-top:13px;font-size:11px;line-height:1.5;color:var(--color-grey-dark)}.procurement-lab__note{margin:10px 0 0;font-size:10.5px;line-height:1.45;color:var(--color-grey-mid)}@media (max-width:720px){.energy-threshold,.site-network,.procurement-lab{min-height:0;padding:20px}.energy-threshold__top{display:block}.energy-threshold__status{margin-top:14px}.energy-threshold__options{grid-template-columns:1fr}.site-network__stage{height:350px}.site-node{width:96px}.site-network__summary{align-items:flex-start;flex-direction:column}.procurement-lab__tabs,.procurement-lab__metrics{grid-template-columns:1fr}}@media (max-width:520px){.procurement-lab__chart{height:auto;aspect-ratio:520/210}}.split-section__visual--chart{min-height:430px;padding:28px;display:flex;align-items:stretch;background:radial-gradient(circle at 86% 8%,rgba(var(--accent-rgb),.1),transparent 28%),linear-gradient(145deg,#f8faff,#eef3fb)}.load-profile{width:100%;display:flex;flex-direction:column;min-width:0}.load-profile__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.load-profile__kicker{display:block;margin-bottom:3px;color:var(--color-blue);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.load-profile__topline strong{display:block;font-size:18px;line-height:1.25;color:var(--color-black)}.load-profile__switch{display:flex;padding:4px;border:1px solid rgba(11,50,166,.1);border-radius:999px;background:#ffffffc7;box-shadow:0 8px 22px #1218280d}.load-profile__switch button{height:32px;padding:0 13px;border:0;border-radius:999px;background:0 0;color:var(--color-grey-dark);font-size:12px;font-weight:800;transition:.2s ease}.load-profile__switch button.is-active{background:var(--color-blue);color:#fff;box-shadow:0 7px 16px #0b32a63d}.load-profile__chart{position:relative;flex:1;min-height:255px;overflow:hidden;border:1px solid rgba(11,50,166,.09);border-radius:18px;background:#ffffffd1;cursor:crosshair}.load-profile__bands,.load-profile__grid{position:absolute;inset:0;pointer-events:none}.load-profile__band{position:absolute;top:0;bottom:0}.load-profile__band--night{left:0;width:25%;background:linear-gradient(90deg,#0b32a614,#0b32a606)}.load-profile__band--day{left:25%;width:50%;background:linear-gradient(90deg,#ffffff05,rgba(var(--accent-rgb),.035),#ffffff05)}.load-profile__band--night-end{left:75%;width:25%;background:linear-gradient(90deg,#0b32a606,#0b32a614)}.load-profile__grid{display:grid;grid-template-rows:repeat(4,1fr)}.load-profile__grid span{border-top:1px dashed rgba(76,85,100,.13)}.load-profile__svg{position:absolute;inset:20px 18px 18px;width:calc(100% - 36px);height:calc(100% - 38px);overflow:visible}.load-profile__line,.load-profile__area{transition:d .48s cubic-bezier(.22,.8,.25,1)}.load-profile__point{fill:#fff;stroke:#2948ff;stroke-width:3;opacity:.75;transition:r .16s ease,opacity .16s ease,stroke .16s ease}.load-profile__point.is-active{r:7;opacity:1;stroke:#ff007a}.load-profile__cursor{position:absolute;top:16px;bottom:16px;width:1px;background:linear-gradient(to bottom,transparent,rgba(11,50,166,.35),transparent);opacity:0;pointer-events:none}.load-profile__tooltip{position:absolute;z-index:3;min-width:116px;padding:9px 11px;border-radius:11px;background:#10182b;color:#fff;font-size:12px;font-weight:700;line-height:1.35;box-shadow:0 14px 30px #12182838;transform:translate(-50%,-112%);opacity:0;pointer-events:none;transition:opacity .15s ease}.load-profile__tooltip.is-visible,.load-profile__cursor.is-visible{opacity:1}.load-profile__times{display:flex;justify-content:space-between;padding:9px 4px 0;color:var(--color-grey-mid);font-size:10px;font-weight:700}.load-profile__legend{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:15px;color:var(--color-grey-dark);font-size:11px;font-weight:700}.load-profile__legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}.load-profile__legend strong{text-align:right;color:var(--color-blue);font-size:11px}.load-profile__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.load-profile__dot--night{background:#2948ff;opacity:.7}.load-profile__dot--day{background:#ff007a;opacity:.8}.load-profile__note{margin:12px 0 0;font-size:10.5px;line-height:1.45;color:var(--color-grey-mid)}@media (max-width:1100px){.load-profile__legend{grid-template-columns:1fr 1fr}.load-profile__legend strong{grid-column:1/-1;text-align:left}.split-section__visual--chart{padding:22px}}@media (max-width:620px){.load-profile__topline{flex-direction:column}.load-profile__switch{align-self:flex-start}.load-profile__chart{min-height:230px}.load-profile__legend{grid-template-columns:1fr}.load-profile__legend strong{grid-column:auto}.split-section__visual--chart{padding:18px;min-height:410px}}@media (prefers-reduced-motion:reduce){.load-profile__line,.load-profile__area{transition:none}}.split-section__visual--flat{min-height:410px;box-shadow:none;border:1px solid #e5eaf1;background:#f4f7fb}@media (max-width:720px){.split-section__visual--flat{min-height:300px}}.htnt-practice{padding:104px 0;background:var(--color-offwhite);overflow:hidden}.htnt-practice__head{max-width:760px;margin:0 auto 38px;text-align:center}.htnt-practice__head h2{font-size:var(--fs-h2);line-height:1.06;margin:0}.htnt-practice__stage{position:relative;min-height:560px;border-radius:30px;overflow:hidden;isolation:isolate;box-shadow:0 30px 80px #12182824;background:#98c9f3}.htnt-practice__sky{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.82),transparent 18%),linear-gradient(180deg,#8fd3ff,#ddf4ff 58%,#f5d7b4);animation:htnt-sky-cycle 16s ease-in-out infinite alternate}.htnt-practice__sky:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 24%,rgba(61,84,176,.22),transparent 24%),linear-gradient(180deg,#071a57,#102b6f 54%,#523f78);opacity:0;animation:htnt-night-overlay 16s ease-in-out infinite alternate}.htnt-practice__stars{position:absolute;inset:0;z-index:1;opacity:0;background-image:radial-gradient(circle at 13% 18%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 27% 11%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 42% 24%,#fff 0 1px,transparent 1.7px),radial-gradient(circle at 59% 13%,#fff 0 1.1px,transparent 1.8px),radial-gradient(circle at 78% 19%,#fff 0 1px,transparent 1.7px),radial-gradient(circle at 89% 10%,#fff 0 1.2px,transparent 1.8px);animation:htnt-stars-cycle 16s ease-in-out infinite alternate}.htnt-practice__orb-track{position:absolute;left:11%;right:11%;top:34px;height:240px;z-index:2;pointer-events:none}.htnt-practice__sun,.htnt-practice__moon{position:absolute;width:76px;height:76px;border-radius:50%;top:145px;left:0}.htnt-practice__sun{background:#fff3a0;box-shadow:0 0 34px #ffe367d9,0 0 86px #ffc74c99;animation:htnt-sun-path 16s ease-in-out infinite alternate}.htnt-practice__moon{left:auto;right:0;opacity:0;background:#f4f7ff;box-shadow:0 0 32px #cde0ff9e,inset -13px -8px #aec2e657;animation:htnt-moon-path 16s ease-in-out infinite alternate}.htnt-practice__landscape{position:absolute;inset:auto 0 0;height:66%;z-index:3}.htnt-practice__landscape svg{width:100%;height:100%;display:block}.htnt-practice__window-light,.htnt-practice__yard-light{opacity:.15;animation:htnt-lights-cycle 16s ease-in-out infinite alternate}.htnt-practice__energy-line{stroke-dasharray:18 16;animation:htnt-energy-flow 2s linear infinite}.htnt-practice__facts{position:absolute;inset:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:42px;pointer-events:none}.htnt-practice__card{width:min(270px,26%);padding:24px;border:1px solid rgba(255,255,255,.46);border-radius:20px;background:#fcfdfed1;box-shadow:0 18px 44px #12182821;backdrop-filter:blur(14px);pointer-events:auto}.htnt-practice__card-label{display:block;margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-blue)}.htnt-practice__card h3{margin:0 0 18px;font-size:var(--fs-card);line-height:1.2}.htnt-practice__data{display:grid;gap:11px}.htnt-practice__data div{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(108,114,129,.18);font-size:13px;line-height:1.35}.htnt-practice__data div:last-child{border-bottom:0;padding-bottom:0}.htnt-practice__data span{color:var(--color-grey-dark)}.htnt-practice__data strong{text-align:right;color:var(--color-black);font-weight:800}.htnt-practice__tariff{display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:13px 14px;border-radius:14px;background:#0b32a612}.htnt-practice__tariff:last-of-type{margin-bottom:14px}.htnt-practice__tariff b{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--color-blue),#214fe5)}.htnt-practice__tariff--nt b{background:linear-gradient(135deg,#201a67,var(--color-pink))}.htnt-practice__tariff span{display:block;font-size:12px;line-height:1.35;color:var(--color-grey-dark)}.htnt-practice__tariff strong{display:block;font-size:14px;color:var(--color-black)}.htnt-practice__note{margin:0;font-size:11px;line-height:1.45;color:var(--color-grey-dark)}.htnt-practice__story{position:absolute;left:50%;top:34px;z-index:7;width:min(390px,calc(100% - 620px));min-height:98px;transform:translate(-50%);pointer-events:none}.htnt-practice__moment{position:absolute;inset:0;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#fcfdfee0;box-shadow:0 16px 38px #1218281f;backdrop-filter:blur(14px)}.htnt-practice__moment--day{animation:htnt-day-message 16s ease-in-out infinite alternate}.htnt-practice__moment--night{opacity:0;animation:htnt-night-message 16s ease-in-out infinite alternate}.htnt-practice__moment-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;font-size:25px;background:linear-gradient(135deg,#fff6b0,#ffd36a);box-shadow:0 8px 22px #ffc44340}.htnt-practice__moment--night .htnt-practice__moment-icon{background:linear-gradient(135deg,#eaf0ff,#b7c8ff);box-shadow:0 8px 22px #4960be38}.htnt-practice__moment small{display:block;margin-bottom:2px;color:var(--color-blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.htnt-practice__moment strong{display:block;color:var(--color-black);font-size:15px;line-height:1.35}.htnt-practice__result{margin:16px 0 0;padding:13px 14px;border-radius:14px;background:linear-gradient(135deg,#0b32a617,rgba(var(--accent-rgb),.08));color:var(--color-black);font-size:13px;line-height:1.45;font-weight:750}.htnt-practice__caption{position:absolute;left:50%;bottom:24px;z-index:6;transform:translate(-50%);width:max-content;max-width:calc(100% - 620px);padding:10px 15px;border-radius:999px;background:#071a57c2;color:#fff;font-size:12px;font-weight:700;text-align:center;backdrop-filter:blur(9px)}@keyframes htnt-day-message{0%,42%{opacity:1;transform:translateY(0)}60%,to{opacity:0;transform:translateY(-8px)}}@keyframes htnt-night-message{0%,42%{opacity:0;transform:translateY(8px)}70%,to{opacity:1;transform:translateY(0)}}@keyframes htnt-sky-cycle{0%,38%{filter:saturate(1) brightness(1)}68%,to{filter:saturate(.8) brightness(.72)}}@keyframes htnt-night-overlay{0%,38%{opacity:0}70%,to{opacity:1}}@keyframes htnt-stars-cycle{0%,45%{opacity:0}76%,to{opacity:.88}}@keyframes htnt-sun-path{0%{transform:translateY(58px);opacity:1}44%{transform:translate(285%,-82px);opacity:1}65%,to{transform:translate(520%,36px);opacity:0}}@keyframes htnt-moon-path{0%,42%{transform:translateY(65px);opacity:0}68%{transform:translate(-135%,-58px);opacity:1}to{transform:translate(-270%,28px);opacity:1}}@keyframes htnt-lights-cycle{0%,42%{opacity:.12}72%,to{opacity:1}}@keyframes htnt-energy-flow{to{stroke-dashoffset:-68}}@media (max-width:1040px){.htnt-practice__stage{min-height:720px}.htnt-practice__facts{align-items:flex-start;padding:28px;gap:18px}.htnt-practice__card{width:calc(50% - 9px)}.htnt-practice__landscape{height:60%}.htnt-practice__story{top:214px;width:min(430px,calc(100% - 56px))}.htnt-practice__caption{max-width:calc(100% - 56px);bottom:18px}}@media (max-width:680px){.htnt-practice{padding:72px 0}.htnt-practice__stage{min-height:0;display:flex;flex-direction:column;padding:300px 18px 18px;border-radius:22px}.htnt-practice__landscape{inset:0 0 auto;height:300px}.htnt-practice__orb-track{left:8%;right:8%;top:18px;height:190px}.htnt-practice__facts{position:relative;inset:auto;z-index:5;order:1;display:grid;grid-template-columns:1fr;gap:14px;padding:0;margin-top:14px}.htnt-practice__card{width:100%;padding:20px}.htnt-practice__story{position:relative;order:2;left:auto;top:auto;transform:none;width:100%;min-height:120px;margin-top:14px}.htnt-practice__caption{position:relative;order:3;left:auto;bottom:auto;transform:none;z-index:6;width:100%;max-width:none;white-space:normal;border-radius:14px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.htnt-practice__sky,.htnt-practice__sky:after,.htnt-practice__stars,.htnt-practice__sun,.htnt-practice__moon,.htnt-practice__window-light,.htnt-practice__yard-light,.htnt-practice__energy-line,.htnt-practice__moment{animation:none!important}.htnt-practice__sky:after{opacity:.42}.htnt-practice__stars{opacity:.36}.htnt-practice__sun{transform:translate(80%)}.htnt-practice__moon{opacity:1;transform:translate(-80%)}.htnt-practice__window-light,.htnt-practice__yard-light{opacity:.78}.htnt-practice__moment--day{opacity:0}.htnt-practice__moment--night{opacity:1}}.rlm-factory-section{position:relative;padding:72px 0 78px;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(11,50,166,.055),transparent 30%),radial-gradient(circle at 92% 84%,rgba(var(--accent-rgb),.05),transparent 29%),#fff}.rlm-factory-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(11,50,166,.08) 1px,transparent 1px);background-size:26px 26px;opacity:.22;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.rlm-factory-section .container{position:relative;z-index:1}.rlm-factory-head{max-width:760px;margin:0 auto 34px;text-align:center}.rlm-factory-head h2{margin:0 0 14px;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.045em}.rlm-factory-head p{margin:0 auto;max-width:700px;color:var(--color-grey-dark);font-size:16px;line-height:1.6}.rlm-factory-module{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:26px;align-items:stretch}.rlm-factory-visual,.rlm-load-panel{position:relative;border:1px solid rgba(205,216,232,.82);border-radius:24px;background:#ffffffe0;box-shadow:0 30px 80px #152b5717;backdrop-filter:blur(14px)}.rlm-factory-visual{min-height:430px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 58%,rgba(11,50,166,.08),transparent 42%),linear-gradient(145deg,#fffffffa,#f6f9feeb)}.rlm-factory-visual:after{content:"";position:absolute;inset:auto 10% 7%;height:1px;background:linear-gradient(90deg,transparent,rgba(11,50,166,.18),transparent)}.rlm-factory-svg{width:92%;height:auto;display:block}.factory-zone{cursor:pointer;outline:0;transform-origin:center;transition:filter .28s ease,opacity .28s ease,transform .28s ease}.factory-zone-glow{fill:#ff007a;opacity:0;filter:url(#zone-glow);transition:opacity .28s ease}.factory-zone-label{fill:#13213a;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;text-anchor:middle;opacity:.72;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;transition:fill .2s ease,opacity .2s ease}@media (hover:hover){.factory-zone:hover{filter:saturate(1.13) drop-shadow(0 13px 19px rgba(11,50,166,.14))}.factory-zone:hover .factory-zone-glow{opacity:.18}.factory-zone:hover .factory-zone-label{fill:#c10060;opacity:1}}.factory-zone:focus,.factory-zone.is-active{filter:saturate(1.13) drop-shadow(0 13px 19px rgba(11,50,166,.14))}.factory-zone:focus .factory-zone-glow,.factory-zone.is-active .factory-zone-glow{opacity:.18}.factory-zone:focus .factory-zone-label,.factory-zone.is-active .factory-zone-label{fill:#c10060;opacity:1}.rlm-factory-module[data-active-zone=production] .factory-zone:not([data-zone=production]),.rlm-factory-module[data-active-zone=cooling] .factory-zone:not([data-zone=cooling]),.rlm-factory-module[data-active-zone=charging] .factory-zone:not([data-zone=charging]),.rlm-factory-module[data-active-zone=transformer] .factory-zone:not([data-zone=transformer]){opacity:.64}.rlm-factory-instruction{position:absolute;left:18px;bottom:16px;display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(190,204,223,.7);color:#4c5564;font-size:11px;font-weight:750;box-shadow:0 9px 25px #12182814}.rlm-factory-instruction__dot{width:8px;height:8px;border-radius:50%;background:#ff007a;box-shadow:0 0 0 5px rgba(var(--accent-rgb),.1);animation:rlm-instruction-pulse 2s ease-in-out infinite}@keyframes rlm-instruction-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08)}50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),.02)}}.rlm-load-panel{padding:24px;overflow:hidden}.rlm-load-panel:before{content:"";position:absolute;right:-120px;top:-130px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.12),transparent 68%);pointer-events:none}.rlm-load-panel__top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px}.rlm-load-kicker{display:block;margin-bottom:4px;color:var(--color-blue);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rlm-load-panel h3{margin:0;font-size:var(--fs-h4);line-height:1.12;letter-spacing:-.035em}.rlm-live-badge{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#f7f9fd;border:1px solid #e1e7f0;color:#556071;font-size:11px;font-weight:800}.rlm-live-badge span{width:7px;height:7px;border-radius:50%;background:#ff007a;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.rlm-load-description{min-height:auto;margin:0 0 12px;color:var(--color-grey-dark);font-size:13px;line-height:1.5}.rlm-chart-wrap{position:relative;padding:10px 8px 0;border-radius:16px;border:1px solid #e5eaf2;background:linear-gradient(180deg,#fbfcff,#f6f9fd)}.rlm-load-chart{display:block;width:100%;height:auto;overflow:visible;max-height:210px}.rlm-chart-area{fill:url(#chart-area-gradient);transition:d .52s cubic-bezier(.2,.75,.2,1)}.rlm-chart-line{fill:none;stroke:url(#chart-line-gradient);stroke-width:5;stroke-linecap:round;filter:url(#chart-glow);transition:d .52s cubic-bezier(.2,.75,.2,1)}.rlm-chart-peak{fill:#fff;stroke:#ff007a;stroke-width:5;transition:cx .52s ease,cy .52s ease}.rlm-chart-tooltip rect{fill:#13213a;filter:drop-shadow(0 10px 15px rgba(18,24,40,.18))}.rlm-chart-tooltip text{fill:#fff;font-family:Manrope,sans-serif;font-size:11px;font-weight:650}.rlm-chart-tooltip text:last-child{fill:#ff8cc3;font-size:13px;font-weight:800}.rlm-chart-tooltip{transition:transform .52s ease}.rlm-load-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}.rlm-load-metrics>div{min-width:0;padding:10px 11px;border-radius:12px;background:#f7f9fd;border:1px solid #e6eaf1}.rlm-load-metrics span{display:block;margin-bottom:3px;color:#737d8e;font-size:9px;font-weight:700}.rlm-load-metrics strong{display:block;overflow:hidden;color:#14213a;font-size:12px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.rlm-zone-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rlm-zone-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:7px 8px;border:1px solid #dce4ef;border-radius:14px;background:#fff;color:#3e4858;font-family:inherit;font-size:11px;font-weight:800;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}@media (hover:hover){.rlm-zone-button:hover{transform:translateY(-2px);border-color:#0b32a640;box-shadow:0 10px 24px #0b32a617}}.rlm-zone-button:focus-visible{transform:translateY(-2px);border-color:#0b32a640;box-shadow:0 10px 24px #0b32a617}.rlm-zone-button.is-active{color:#fff;border-color:transparent;background:linear-gradient(110deg,#0b32a6,#243fd2 58%,#ff007a);box-shadow:0 12px 28px #0b32a62e}.rlm-zone-button__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:0 0 24px;border-radius:7px;background:#edf2fa;color:#0b32a6;font-size:9px;font-weight:800}.rlm-zone-button.is-active .rlm-zone-button__icon{background:#ffffff29;color:#fff}.rlm-load-note{margin:14px 0 0;font-size:10.5px;line-height:1.45;color:var(--color-grey-mid)}@media (max-width:1100px){.rlm-factory-module{grid-template-columns:1fr}.rlm-factory-visual{min-height:420px}.rlm-load-panel{max-width:none}}@media (max-width:720px){.rlm-factory-section{padding:58px 0 64px}.rlm-factory-head{text-align:left;margin-bottom:26px}.rlm-factory-module{gap:20px}.rlm-factory-visual,.rlm-load-panel{border-radius:22px}.rlm-factory-visual{min-height:330px}.rlm-factory-svg{width:108%;max-width:none}.rlm-factory-instruction{left:14px;bottom:14px}.rlm-load-panel{padding:18px 14px}.rlm-load-panel__top{align-items:center}.rlm-load-metrics{grid-template-columns:1fr}.rlm-load-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.rlm-load-metrics span{margin:0}.rlm-zone-controls{grid-template-columns:1fr 1fr}}@media (max-width:480px){.rlm-factory-visual{min-height:330px}.rlm-zone-controls{grid-template-columns:1fr}.rlm-live-badge,.rlm-chart-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.rlm-factory-instruction__dot{animation:none}.rlm-chart-area,.rlm-chart-line,.rlm-chart-peak,.rlm-chart-tooltip{transition:none}}.process-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#0b32a614);color:var(--color-blue)}.process-card__icon svg{width:25px;height:25px}.process-steps--summary+.cta-block{margin-top:0}.site-search-panel input[type=search]::-webkit-search-cancel-button,.site-search-panel input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.site-search-suggestions{position:relative;z-index:1;margin-top:10px;border:1px solid rgba(11,50,166,.14);border-radius:20px;background:#fffffffc;box-shadow:0 24px 60px -26px #12182873;display:flex;flex-direction:column;max-height:min(62vh,460px);overflow:hidden}.site-search-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.site-search-suggestions[hidden]{display:none}.site-search-suggestions.is-loading{opacity:.72}.site-search-suggestion{display:block;padding:12px 20px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(11,50,166,.07);cursor:pointer;transition:background .14s ease}.site-search-suggestion:last-of-type{border-bottom:none}.site-search-suggestion:hover,.site-search-suggestion.is-active,.site-search-suggestion:focus-visible{background:rgba(var(--accent-rgb),.06);outline:0}.site-search-suggestion__title{display:block;font-size:15px;font-weight:700;line-height:1.35;color:var(--color-blue)}.site-search-suggestion__badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:rgba(var(--accent-rgb),.13);color:var(--color-pink-text);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.site-search-suggestion__desc{margin-top:2px;font-size:13px;line-height:1.45;color:var(--color-grey-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-search-note{margin:0;padding:14px 20px;font-size:14px;color:var(--color-grey-mid)}.site-search-all{display:block;flex:0 0 auto;padding:12px 20px;border-top:1px solid rgba(11,50,166,.1);background:#f3f6fa;font-size:13px;font-weight:700;color:var(--color-blue);text-decoration:none}.site-search-all[hidden]{display:none}.site-search-all:hover,.site-search-all:focus-visible{background:rgba(var(--accent-rgb),.08)}@media (max-width:640px){.site-search-suggestions{max-height:56vh}.site-search-suggestion{padding:11px 16px}.site-search-suggestion__desc{-webkit-line-clamp:1}}@media (prefers-reduced-motion:reduce){.site-search-suggestion{transition:none}}.feature-strip--horizontal .container{grid-template-columns:repeat(var(--strip-cols,5),minmax(0,1fr))}.feature-strip--horizontal .feature-item{grid-template-columns:48px 1fr;min-height:136px;padding:18px}.feature-strip--horizontal .icon-wrap{width:48px;height:48px}.feature-strip--horizontal .icon-wrap svg{width:34px;height:34px}@media (max-width:1100px){.feature-strip--horizontal .container{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.feature-strip--horizontal .container{grid-template-columns:1fr}}.number-tiles__head p+p{margin-top:14px}.split-section__visual--generation{min-height:0;padding:26px 28px 24px;border:0;box-shadow:inset 0 0 0 1px #0b32a614,0 22px 60px #12182817}.generation-chart{width:100%}.generation-chart__header{margin-bottom:20px}.generation-chart__header strong{display:block;color:var(--color-black);font-size:20px;line-height:1.25;font-weight:800}.generation-chart__header span{display:block;margin-top:5px;color:var(--color-grey-mid);font-size:14px;line-height:1.5}.generation-chart__plot{position:relative;padding-bottom:31px}.generation-chart__grid{position:absolute;inset:0 0 31px 126px;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none}.generation-chart__grid span{border-left:1px dashed rgba(11,50,166,.13)}.generation-chart__grid span:last-child{border-right:1px dashed rgba(11,50,166,.13)}.generation-chart__rows{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px}.generation-chart__row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.generation-chart__label{color:var(--color-grey-dark);font-size:13px;line-height:1.25;text-align:right;white-space:nowrap}.generation-chart__track{position:relative;height:35px;border-radius:9px}.generation-chart__bar{--bar-size:0%;width:0;height:100%;position:relative;overflow:hidden;border-radius:9px;background:#0b32a6;box-shadow:0 8px 18px #0b32a624;transition:width 1.15s cubic-bezier(.22,.75,.25,1),box-shadow .2s ease,transform .2s ease}.generation-chart.is-visible .generation-chart__bar{width:var(--bar-size)}.generation-chart__bar:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 12%,rgba(255,255,255,.16) 48%,transparent 76%);transform:translate(-120%);transition:transform .8s ease .45s}.generation-chart.is-visible .generation-chart__bar:after{transform:translate(120%)}@media (hover:hover){.generation-chart__row:hover .generation-chart__bar{transform:translateY(-1px);box-shadow:0 11px 24px #0b32a633}}.generation-chart__value{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#fff;font-size:12px;font-weight:800;opacity:0;transition:opacity .28s ease .72s}.generation-chart.is-visible .generation-chart__value{opacity:1}.generation-chart__axis{position:absolute;left:126px;right:0;bottom:0;display:flex;justify-content:space-between;color:var(--color-grey-mid);font-size:11px;font-weight:700}.generation-chart__note{margin:14px 0 0;font-size:10.5px;line-height:1.45;color:var(--color-grey-mid)}@media (max-width:560px){.split-section__visual--generation{padding:23px 16px 21px}.generation-chart__grid{left:88px}.generation-chart__row{grid-template-columns:76px minmax(0,1fr);gap:10px}.generation-chart__label{font-size:11px}.generation-chart__axis{left:88px}.generation-chart__track{height:34px}}@media (prefers-reduced-motion:reduce){.generation-chart__bar{transition:none}.generation-chart__bar:after{display:none}}.ss-multisite-banner{padding:46px 0 58px;background:#fff}.ss-multisite-banner__panel{position:relative;min-height:326px;display:grid;grid-template-columns:minmax(350px,.84fr) minmax(560px,1.16fr);align-items:center;gap:clamp(34px,4.5vw,76px);overflow:hidden;padding:42px clamp(36px,4.6vw,68px);border-radius:30px;color:#fff;background:radial-gradient(circle at 82% 42%,rgba(64,101,255,.24),transparent 30%),radial-gradient(circle at 100% 100%,rgba(var(--accent-rgb),.16),transparent 34%),linear-gradient(118deg,#07142f,#0b1a3d 52%,#101c46);box-shadow:0 30px 76px -34px #07142f99;isolation:isolate}.ss-multisite-banner__panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 52%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 52%,#000 100%)}.ss-multisite-banner__copy{position:relative;z-index:4;max-width:510px}.ss-multisite-banner__eyebrow{display:block;margin-bottom:11px;color:#ff5bb0;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ss-multisite-banner__copy h2{margin:0 0 17px;color:#fff;font-size:var(--fs-h2);line-height:1.07;letter-spacing:-.045em}.ss-multisite-banner__copy p{max-width:510px;color:#ffffffb3;font-size:16px;line-height:1.68}.ss-multisite-banner__visual{position:relative;width:100%;min-width:0;height:272px;display:flex;align-items:center;justify-content:center}.ss-multisite-banner__stage{position:relative;width:min(100%,620px);height:272px;perspective:900px}.ss-multisite-banner__links{position:absolute;inset:8px 4px 6px;width:calc(100% - 8px);height:calc(100% - 14px);overflow:visible;z-index:1}.ss-multisite-banner__link-base{fill:none;stroke:#96b1f12e;stroke-width:1.25;stroke-linecap:round}.ss-multisite-banner__link-live{fill:none;stroke:url(#ssSyncGradient);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:url(#ssSyncGlow)}.ss-multisite-banner__signal{fill:#fff;opacity:0;filter:url(#ssSignalGlow)}.ss-multisite-banner__location{--ss-delay:0s;position:absolute;z-index:2;width:112px;height:70px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(145deg,#ffffff1b,#ffffff0b);box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff1a;backdrop-filter:blur(10px);opacity:0;transform:translateY(12px) scale(.95)}.ss-multisite-banner__location:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,#386dff,#ff168b);transform:scaleX(0);transform-origin:left;opacity:.9}.ss-multisite-banner__building{position:relative;width:34px;height:32px;border-radius:7px 7px 5px 5px;background:linear-gradient(155deg,#fff,#c8d7ff);box-shadow:0 7px 16px #1a4cd22e}.ss-multisite-banner__building:before{content:"";position:absolute;left:5px;right:5px;top:7px;height:4px;border-radius:3px;background:#ff168b;box-shadow:0 8px #10327a85}.ss-multisite-banner__building:after{content:"";position:absolute;right:5px;bottom:0;width:8px;height:10px;border-radius:3px 3px 0 0;background:#718fd4}.ss-multisite-banner__location strong{display:block;color:#fff;font-size:11px;line-height:1.15;font-weight:700;letter-spacing:.01em}.ss-multisite-banner__location span{display:block;margin-top:4px;color:#ffffff6b;font-size:8px;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ss-multisite-banner__location--1{left:1%;top:2%;--ss-delay:.05s}.ss-multisite-banner__location--2{left:34%;top:0;--ss-delay:.13s}.ss-multisite-banner__location--3{right:1%;top:5%;--ss-delay:.21s}.ss-multisite-banner__location--4{left:0;top:38%;--ss-delay:.29s}.ss-multisite-banner__location--5{right:0;top:39%;--ss-delay:.37s}.ss-multisite-banner__location--6{left:2%;bottom:0;--ss-delay:.45s}.ss-multisite-banner__location--7{left:34%;bottom:2%;--ss-delay:.53s}.ss-multisite-banner__location--8{right:2%;bottom:0;--ss-delay:.61s}.ss-multisite-banner__hub{position:absolute;left:50%;top:50%;z-index:4;width:154px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.25);border-radius:24px;background:radial-gradient(circle at 50%0,rgba(255,255,255,.22),transparent 42%),linear-gradient(145deg,#2a55daf2,#5028aef2 62%,#d3006fe6);box-shadow:0 22px 52px #050f286b,0 0 0 8px #5a6fff14;transform:translate(-50%,-50%) scale(.78);opacity:0}.ss-multisite-banner__hub:before{content:"";position:absolute;inset:-13px;border:1px solid rgba(130,164,255,.2);border-radius:31px;opacity:.7}.ss-multisite-banner__hub-kicker{color:#ffffff9e;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ss-multisite-banner__hub strong{display:block;margin-top:5px;color:#fff;font-size:17px;line-height:1.12;font-weight:750;letter-spacing:-.025em}.ss-multisite-banner__hub-dot{width:7px;height:7px;margin-top:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff1f,0 0 18px #ffffffd9}.ss-multisite-banner.is-visible .ss-multisite-banner__location{animation:ssSyncLocationIn .55s cubic-bezier(.2,.78,.24,1) forwards;animation-delay:var(--ss-delay)}.ss-multisite-banner.is-visible .ss-multisite-banner__location:after{animation:ssSyncActivate .45s ease forwards;animation-delay:calc(var(--ss-delay) + .55s)}.ss-multisite-banner.is-visible .ss-multisite-banner__link-live{animation:ssSyncDraw 1.15s cubic-bezier(.42,0,.2,1) .82s forwards}.ss-multisite-banner.is-visible .ss-multisite-banner__hub{animation:ssSyncHubIn .55s cubic-bezier(.2,.8,.24,1) 1.7s forwards,ssSyncHubFloat 4.2s ease-in-out 2.35s infinite}.ss-multisite-banner.is-visible .ss-multisite-banner__signal{animation:ssSyncSignal 4.8s linear 2.25s infinite}@keyframes ssSyncLocationIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ssSyncActivate{to{transform:scaleX(1)}}@keyframes ssSyncDraw{to{stroke-dashoffset:0}}@keyframes ssSyncHubIn{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ssSyncHubFloat{0%,to{transform:translate(-50%,-50%) translateY(0) scale(1)}50%{transform:translate(-50%,-50%) translateY(-3px) scale(1.015)}}@keyframes ssSyncSignal{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@media (max-width:1100px){.ss-multisite-banner__panel{grid-template-columns:minmax(310px,.82fr) minmax(500px,1.18fr);padding-left:38px;padding-right:28px;gap:28px}.ss-multisite-banner__stage{transform:scale(.9)}}@media (max-width:900px){.ss-multisite-banner{padding:36px 0 48px}.ss-multisite-banner__panel{grid-template-columns:1fr;min-height:0;padding:40px 34px 30px;gap:24px}.ss-multisite-banner__copy{max-width:680px}.ss-multisite-banner__visual{height:286px}.ss-multisite-banner__stage{transform:none}}@media (max-width:620px){.ss-multisite-banner__panel{padding:32px 20px 24px;border-radius:22px}.ss-multisite-banner__copy p{font-size:15px}.ss-multisite-banner__visual{height:236px;margin:0-14px;width:calc(100% + 28px)}.ss-multisite-banner__stage{width:540px;height:272px;transform:scale(.72);transform-origin:center center;flex:0 0 540px}}@media (max-width:430px){.ss-multisite-banner__stage{transform:scale(.62)}.ss-multisite-banner__visual{height:196px}}@media (max-width:360px){.ss-multisite-banner__stage{transform:scale(.55)}.ss-multisite-banner__visual{height:180px}}@media (prefers-reduced-motion:reduce){.ss-multisite-banner__location,.ss-multisite-banner__hub{opacity:1;animation:none!important}.ss-multisite-banner__location{transform:none}.ss-multisite-banner__location:after{transform:scaleX(1);animation:none!important}.ss-multisite-banner__hub{transform:translate(-50%,-50%) scale(1)}.ss-multisite-banner__link-live{stroke-dashoffset:0;animation:none!important}.ss-multisite-banner__signal{display:none}}.exchange-three-card__list{margin:12px 0 14px;display:grid;gap:6px}.exchange-three-card__list li{position:relative;padding-left:17px;color:var(--color-grey-dark);font-size:15px;line-height:1.5}.exchange-three-card__list li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--color-pink),var(--color-blue))}.cost-compare-lab{position:relative;overflow:hidden;min-height:470px;padding:30px;border:1px solid rgba(11,50,166,.11);border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(var(--accent-rgb),.12),transparent 30%),radial-gradient(circle at 4% 96%,rgba(11,50,166,.11),transparent 34%),linear-gradient(145deg,#fff,#f8faff);box-shadow:0 24px 60px #12182817;isolation:isolate}.cost-compare-lab:after{content:"";position:absolute;width:190px;height:190px;right:-90px;bottom:-110px;border-radius:50%;border:34px solid rgba(11,50,166,.045);z-index:-1}.cost-compare-lab__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.cost-compare-lab__kicker{display:block;margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-blue)}.cost-compare-lab__title{font-size:var(--fs-h4);line-height:1.18;letter-spacing:-.03em;font-weight:600;color:var(--color-black)}.cost-compare-lab__live{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--color-white);border:1px solid var(--color-line);font-size:11px;font-weight:800;color:var(--color-grey-dark)}.cost-compare-lab__live i{width:8px;height:8px;border-radius:50%;background:var(--color-pink);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.09)}.cost-compare-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.cost-control{padding:16px;border-radius:17px;background:#ffffffd6;border:1px solid #e5e9f1}.cost-control label{display:block;margin-bottom:8px;font-size:12px;font-weight:800;color:var(--color-grey-dark)}.cost-control__value{display:flex;align-items:baseline;gap:6px;margin-bottom:13px}.cost-control__value strong{font-size:24px;line-height:1;color:var(--color-black)}.cost-control__value span{font-size:12px;font-weight:700;color:var(--color-grey-mid)}.cost-control input[type=range]{width:100%;height:6px;margin:0;-webkit-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,var(--color-blue),var(--color-pink));outline:0}.cost-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;border:4px solid var(--color-white);background:var(--color-pink);box-shadow:0 3px 12px #12182838;cursor:grab}.cost-control input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;border:4px solid var(--color-white);background:var(--color-pink);box-shadow:0 3px 12px #12182838;cursor:grab}.cost-bars{display:flex;flex-direction:column;gap:18px}.cost-bar-row__label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;color:var(--color-grey-dark)}.cost-bar-row__label strong{font-size:14px;color:var(--color-black)}.cost-bar-track{height:13px;overflow:hidden;border-radius:999px;background:#e7ebf3;box-shadow:inset 0 1px 2px #1218280d}.cost-bar{display:block;height:100%;border-radius:inherit;transition:width .38s cubic-bezier(.2,.8,.2,1)}.cost-bar--current{width:100%;background:linear-gradient(90deg,#253dab,#6879d7)}.cost-bar--optimized{width:91.4%;background:linear-gradient(90deg,#ff007a,#ff58b0)}.cost-saving{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding:18px 20px;border-radius:18px;color:var(--color-white);background:linear-gradient(105deg,#0b32a6,#242db1 58%,#b60070);box-shadow:0 16px 34px #0b32a629}.cost-saving span{font-size:13px;font-weight:700;line-height:1.35}.cost-saving strong{white-space:nowrap;font-size:25px;line-height:1}.cost-compare-note{margin-top:14px;font-size:11px;line-height:1.45;color:var(--color-grey-mid)}@media (max-width:800px){.cost-compare-lab{min-height:0;padding:24px}}@media (max-width:560px){.cost-compare-lab__top{display:block}.cost-compare-lab__live{margin-top:14px}.cost-compare-controls{grid-template-columns:1fr}.cost-saving{align-items:flex-start;flex-direction:column}.cost-saving strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.cost-bar{transition:none}}.continuity-flow{--continuity-progress:0;--continuity-tip:color-mix(in srgb,var(--color-pink) calc(var(--continuity-progress) * 100%),var(--color-blue));min-height:430px;padding:28px;border:1px solid rgba(214,222,237,.82);border-radius:28px;background:radial-gradient(circle at 88% 8%,rgba(255,0,122,.11),transparent 30%),linear-gradient(145deg,#f9fbff,#ecf2ff);box-shadow:0 22px 54px #12182814}.continuity-flow__status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.continuity-flow__status-copy span{display:block;margin-bottom:4px;color:var(--color-grey-mid);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.continuity-flow__status-copy strong{display:block;color:var(--color-black);font-size:18px;line-height:1.3}.continuity-flow__live{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 13px;border-radius:999px;background:var(--color-white);color:var(--color-blue);border:1px solid rgba(11,50,166,.12);font-size:12px;font-weight:800}.continuity-flow__live:before{content:"";width:9px;height:9px;border-radius:50%;background:#18a66a;box-shadow:0 0 0 5px #18a66a1f;animation:continuity-live 1.8s ease-in-out infinite}@keyframes continuity-live{50%{box-shadow:0 0 0 9px #18a66a00}}.continuity-flow__track{--continuity-col-gap:12px;--continuity-inset:calc((100% - 3 * var(--continuity-col-gap)) / 8);position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--continuity-col-gap);padding-top:30px}.continuity-flow__track:before,.continuity-flow__track:after{content:"";position:absolute;left:var(--continuity-inset);right:var(--continuity-inset);top:10px;height:5px;border-radius:999px}.continuity-flow__track:before{background:#dce4f1}.continuity-flow__track:after{right:auto;width:calc(var(--continuity-progress)*(100% - 2*var(--continuity-inset)));background:linear-gradient(90deg,var(--color-blue),var(--continuity-tip));box-shadow:0 0 14px color-mix(in srgb,var(--continuity-tip) 28%,transparent);opacity:clamp(0,calc(var(--continuity-progress)*1000),1);transition:width .45s cubic-bezier(.2,.8,.2,1),opacity .45s cubic-bezier(.2,.8,.2,1)}.continuity-step{--continuity-stop:0%;--continuity-dot:color-mix(in srgb,var(--color-pink) var(--continuity-stop),var(--color-blue));position:relative;min-height:180px;padding:18px 15px;border:1px solid #dce3ef;border-radius:18px;background:#ffffffe0;color:var(--color-grey-dark);text-align:left;line-height:normal;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.continuity-step:before{content:"";position:absolute;left:50%;top:-29px;box-sizing:content-box;width:15px;height:15px;border:4px solid var(--color-white);border-radius:50%;background:#b8c3d6;transform:translate(-50%);box-shadow:0 0 0 1px #c9d3e2;transition:.2s ease}@media (hover:hover){.continuity-step:hover{transform:translateY(-4px);border-color:#ff007a4d;background:var(--color-white);box-shadow:0 18px 38px #0b32a621}.continuity-step:hover:before{transform:translate(-50%,4px)}}.continuity-step.is-active{transform:translateY(-4px);border-color:#ff007a4d;background:var(--color-white);box-shadow:0 18px 38px #0b32a621}.continuity-step:nth-child(2){--continuity-stop:33.33%}.continuity-step:nth-child(3){--continuity-stop:66.67%}.continuity-step:nth-child(4){--continuity-stop:100%}.continuity-step.is-done:before,.continuity-step.is-active:before{background:var(--continuity-dot);box-shadow:0 0 0 1px color-mix(in srgb,var(--continuity-dot) 32%,transparent)}.continuity-step.is-active:before{transform:translate(-50%,4px);box-shadow:0 0 0 1px color-mix(in srgb,var(--continuity-dot) 32%,transparent),0 0 0 7px color-mix(in srgb,var(--continuity-dot) 12%,transparent)}.continuity-step span{display:block;margin-bottom:12px;color:var(--color-blue);font-size:11px;font-weight:800;letter-spacing:.07em}.continuity-step strong{display:block;margin-bottom:8px;color:var(--color-black);font-size:14px;line-height:1.35}.continuity-step small{display:block;font-size:11px;line-height:1.5;color:var(--color-grey-mid)}.continuity-flow__result{margin-top:18px;padding:14px 16px;border-radius:16px;background:#0b32a60e;color:var(--color-grey-dark);font-size:12px;line-height:1.55}.continuity-flow__result strong{color:var(--color-blue)}@media (max-width:720px){.continuity-flow{min-height:0;padding:20px}.continuity-flow__status{align-items:flex-start;flex-direction:column}.continuity-flow__track{grid-template-columns:1fr;padding-top:0}.continuity-flow__track:before,.continuity-flow__track:after{display:none}.continuity-step{min-height:0}.continuity-step:before{display:none}}@media (prefers-reduced-motion:reduce){.continuity-flow__live:before{animation:none}}.process-panel{padding:var(--space-20)0;background:var(--color-white)}.process-panel__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:64px;align-items:center;padding:58px 60px;border-radius:32px;color:var(--color-white);background:radial-gradient(circle at 85% 18%,rgba(255,0,122,.2),transparent 28%),radial-gradient(circle at 68% 84%,rgba(45,72,255,.18),transparent 30%),linear-gradient(118deg,#07142f,#0a1a42 55%,#26154d);box-shadow:0 28px 80px #12182824}.process-panel__copy .eyebrow{color:#ff5ba9}.process-panel__copy h2{margin:0 0 18px;color:var(--color-white);font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.04em}.process-panel__copy p{margin:0 0 18px;color:#ffffffbf;font-size:17px;line-height:1.68}.process-panel__steps{display:grid;grid-template-columns:1fr 1fr;gap:14px}.process-panel__step{min-height:112px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff12;backdrop-filter:blur(8px)}.process-panel__step span{display:block;margin-bottom:10px;color:#ff5ba9;font-size:12px;font-weight:800;letter-spacing:.08em}.process-panel__step strong{color:var(--color-white);font-size:15px;line-height:1.4}@media (max-width:1100px){.process-panel__panel{grid-template-columns:1fr}}@media (max-width:720px){.process-panel__panel{padding:38px 24px}.process-panel__steps{grid-template-columns:1fr}}.gastro-reveal{position:relative;padding:64px 0 72px;background:var(--color-white)}.gastro-reveal__panel{position:relative;overflow:hidden;border-radius:32px;padding:50px 56px;background:radial-gradient(circle at 86% 88%,rgba(255,0,122,.17),transparent 34%),radial-gradient(circle at 67% 6%,rgba(76,92,255,.16),transparent 30%),linear-gradient(118deg,#07142f,#0a1a42 54%,#26154d);box-shadow:0 28px 80px #12182824;isolation:isolate}.gastro-reveal__panel:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.62) 44%,rgba(0,0,0,.9) 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.62) 44%,rgba(0,0,0,.9) 100%)}.gastro-reveal__grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);gap:62px;align-items:center}.gastro-reveal__copy{position:relative;z-index:3;max-width:560px}.gastro-reveal__copy .eyebrow{margin-bottom:14px;color:#ff5ba9}.gastro-reveal__copy h2{margin:0 0 18px;color:var(--color-white);font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.045em}.gastro-reveal__copy p{max-width:540px;color:#ffffffb8;font-size:16px;line-height:1.65}.gastro-reveal__meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.gastro-reveal__meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffd1;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}.gastro-reveal__meta span:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#5a7bff,#ff2b9b);box-shadow:0 0 12px #ff2b9bcc}.energy-serving{position:relative;min-height:360px;display:grid;place-items:center}.editorial-table{position:relative;width:100%;max-width:720px;height:338px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.07),transparent 32%),linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.06)}.editorial-table:before{content:"";position:absolute;inset:18px;border-radius:24px;border:1px solid rgba(255,255,255,.055)}.editorial-table:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.03),transparent 22%),radial-gradient(circle at 88% 86%,rgba(255,255,255,.03),transparent 24%);pointer-events:none}.editorial-place{position:absolute;width:122px;height:122px;opacity:.96;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s ease}.editorial-place__plate{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,#fcfaf4 0 48%,#d9d8d2 49% 55%,#fff 56% 100%);box-shadow:0 18px 34px #02081c40}.editorial-place__plate:before{content:"";position:absolute;inset:28px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f7c85e 0 12%,transparent 13%),radial-gradient(circle at 66% 34%,#71c27f 0 14%,transparent 15%),radial-gradient(circle at 38% 68%,#f17e91 0 13%,transparent 14%),radial-gradient(circle at 68% 67%,#f39a56 0 12%,transparent 13%),radial-gradient(circle at center,#eee5d4 0 62%,transparent 63%)}.editorial-place__plate:after{content:"";position:absolute;left:42px;top:50px;width:38px;height:12px;border-radius:999px;background:#78c586;transform:rotate(-18deg);box-shadow:12px -9px 0-2px #f5d66b,-10px 10px 0-2px #e77ba0}.editorial-place__napkin{position:absolute;width:40px;height:58px;border-radius:8px;background:linear-gradient(145deg,#f4e5dd,#d9c2b6);box-shadow:0 8px 18px #02081c2e}.editorial-place__fork,.editorial-place__knife{position:absolute;width:58px;height:7px;border-radius:999px;background:linear-gradient(90deg,#aeb8c8,#fff,#8997ae);box-shadow:0 7px 13px #02081c2e}.editorial-place__fork:after,.editorial-place__knife:after{content:"";position:absolute;right:-2px;top:-4px;width:15px;height:15px;border-radius:7px;background:linear-gradient(145deg,#fff,#a6b2c4)}.editorial-place--one{left:4%;top:8%}.editorial-place--one .editorial-place__napkin{left:4px;bottom:-44px;transform:rotate(-10deg)}.editorial-place--one .editorial-place__fork{left:-52px;top:56px;transform:rotate(8deg)}.editorial-place--one .editorial-place__knife{right:-52px;top:56px;transform:rotate(-8deg)}.editorial-place--two{right:4%;top:8%}.editorial-place--two .editorial-place__napkin{right:6px;bottom:-44px;transform:rotate(10deg)}.editorial-place--two .editorial-place__fork{left:-52px;top:56px;transform:rotate(8deg)}.editorial-place--two .editorial-place__knife{right:-52px;top:56px;transform:rotate(-8deg)}.editorial-place--three{left:8%;bottom:0;transform:scale(.88)}.editorial-place--three .editorial-place__napkin{left:6px;bottom:-38px;transform:rotate(-12deg)}.editorial-place--three .editorial-place__fork{left:-48px;top:56px;transform:rotate(8deg)}.editorial-place--three .editorial-place__knife{right:-48px;top:56px;transform:rotate(-8deg)}.editorial-place--four{right:8%;bottom:0;transform:scale(.88)}.editorial-place--four .editorial-place__napkin{right:6px;bottom:-38px;transform:rotate(12deg)}.editorial-place--four .editorial-place__fork{left:-48px;top:56px;transform:rotate(8deg)}.editorial-place--four .editorial-place__knife{right:-48px;top:56px;transform:rotate(-8deg)}.editorial-candle{position:absolute;width:20px;height:48px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#fff4d3,#ebcb8f);box-shadow:0 10px 22px #02081c29}.editorial-candle:before{content:"";position:absolute;left:50%;top:-14px;width:10px;height:18px;transform:translate(-50%);border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 65%,#fff 0 20%,#ffd66c 22% 52%,#ff7a4d 54% 72%,transparent 74%);filter:drop-shadow(0 0 8px rgba(255,173,74,.8));animation:candle-flicker 2.3s ease-in-out infinite}.editorial-candle--one{left:27%;top:16%}.editorial-candle--two{right:27%;top:16%;animation-delay:.6s}@keyframes candle-flicker{0%,to{transform:translate(-50%) scale(1) rotate(-2deg)}50%{transform:translate(-50%) scale(1.08,.94) rotate(3deg)}}.editorial-cloche{position:absolute;left:50%;top:50%;width:288px;height:174px;transform:translate(-50%,-50%);z-index:8;transform-origin:88% 100%;transition:transform 1.05s cubic-bezier(.16,.84,.28,1),filter .45s ease;filter:drop-shadow(0 28px 34px rgba(2,8,28,.32))}.editorial-cloche:before{content:"";position:absolute;inset:30px 0 0;border-radius:180px 180px 18px 18px;background:linear-gradient(118deg,#fff,#cbd6e7 22%,#fafcff 43%,#aab7cb 68%,#edf2f8);border:1px solid rgba(255,255,255,.5);box-shadow:inset 26px 16px 40px #ffffffd9,inset -18px -14px 34px #5c6d8b26}.editorial-cloche:after{content:"";position:absolute;left:50%;top:0;width:54px;height:54px;transform:translate(-50%);border-radius:50%;background:linear-gradient(145deg,#fff,#9fafc5);border:1px solid rgba(255,255,255,.52);box-shadow:0 10px 20px #02081c33}.editorial-cloche__shine{position:absolute;left:32%;top:65px;width:42px;height:70px;border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#ffffff0d);transform:rotate(13deg);filter:blur(.5px);z-index:9;pointer-events:none}.editorial-cloche__base{position:absolute;left:50%;top:calc(50% + 82px);width:324px;height:34px;transform:translate(-50%);border-radius:50%;background:linear-gradient(180deg,#fff,#c7d1e1);box-shadow:0 18px 30px #02081c40;z-index:7;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.editorial-energy{position:absolute;left:50%;top:52%;width:300px;height:126px;transform:translate(-50%,-40%) scale(.82);border-radius:34px;background:radial-gradient(circle at 50% 110%,rgba(255,255,255,.24),transparent 52%),linear-gradient(120deg,#214bd3,#6940de 44%,#ff168a);box-shadow:0 0 30px #5244ff80,0 0 52px #ff168a61;opacity:0;overflow:visible;z-index:5;transition:opacity .6s ease .15s,transform .8s cubic-bezier(.2,.8,.2,1) .12s}.editorial-energy:before{content:"";position:absolute;inset:0;border-radius:34px;background:linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.42) 49.5% 50.5%,transparent 50.5%),linear-gradient(180deg,transparent 57%,rgba(255,255,255,.38) 57% 59%,transparent 59%);opacity:.65}.editorial-energy__hotel,.editorial-energy__restaurant,.editorial-energy__cafe,.editorial-energy__bakery{position:absolute;bottom:28px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:9px;border-radius:12px 12px 7px 7px;background:linear-gradient(180deg,#fff,#dce4f1);box-shadow:0 12px 22px #02081c3d;z-index:6}.editorial-energy__hotel{left:18px;width:62px;height:72px}.editorial-energy__restaurant{left:88px;width:66px;height:54px;border-radius:18px 18px 7px 7px}.editorial-energy__cafe{left:163px;width:58px;height:62px}.editorial-energy__bakery{right:18px;width:58px;height:58px}.editorial-energy__hotel:before,.editorial-energy__restaurant:before,.editorial-energy__cafe:before,.editorial-energy__bakery:before{content:"";position:absolute;inset:11px 10px 23px;background:linear-gradient(#ff2b9b 0 0)0 0/100% 5px no-repeat,linear-gradient(90deg,#244cd3 0 8px,transparent 8px 15px,#244cd3 15px 23px,transparent 23px 30px,#244cd3 30px 38px)0 14px/100% 10px no-repeat}.editorial-energy__hotel:after,.editorial-energy__restaurant:after,.editorial-energy__cafe:after,.editorial-energy__bakery:after{position:relative;z-index:2;color:#173ba4;font-size:8px;line-height:1;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.editorial-energy__hotel:after{content:"Hotel"}.editorial-energy__restaurant:after{content:"Restaurant"}.editorial-energy__cafe:after{content:"Café"}.editorial-energy__bakery:after{content:"Bäckerei"}.editorial-energy__hub{position:absolute;left:50%;bottom:-20px;width:42px;height:42px;transform:translate(-50%) rotate(45deg);border-radius:10px;background:linear-gradient(135deg,#456cff,#ff168a);border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 7px #ffffff0f,0 0 22px #ff168aa6;z-index:8}.editorial-energy__hub:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:18px;transform:translate(-50%,-50%) rotate(-45deg);clip-path:polygon(55%0,18% 52%,47% 52%,30% 100%,82% 39%,52% 39%);background:var(--color-white);filter:drop-shadow(0 0 5px rgba(255,255,255,.9))}.editorial-energy__line{position:absolute;left:50%;bottom:7px;width:2px;height:38px;transform-origin:bottom center;background:linear-gradient(180deg,#fff3,#fffffff2);box-shadow:0 0 10px #ffffffa6;z-index:7}.editorial-energy__line--hotel{transform:translate(-50%) rotate(-60deg);height:91px}.editorial-energy__line--restaurant{transform:translate(-50%) rotate(-30deg);height:68px}.editorial-energy__line--cafe{transform:translate(-50%) rotate(28deg);height:68px}.editorial-energy__line--bakery{transform:translate(-50%) rotate(60deg);height:91px}.editorial-energy__caption{position:absolute;left:50%;top:-32px;transform:translate(-50%);white-space:nowrap;color:#ffffffd1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editorial-energy__pulse{position:absolute;left:50%;bottom:-31px;width:10px;height:10px;transform:translate(-50%);border-radius:50%;background:var(--color-white);box-shadow:0 0 14px #fff,0 0 28px #ff007ad9;animation:energy-pulse 2.2s ease-in-out infinite;z-index:9}@keyframes energy-pulse{0%,to{transform:translate(-50%) scale(.8);opacity:.65}50%{transform:translate(-50%) scale(1.2);opacity:1}}.editorial-orbit{position:absolute;left:50%;top:50%;width:400px;height:180px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.08);opacity:0;z-index:4;transition:opacity .55s ease .25s}.editorial-orbit:before,.editorial-orbit:after{content:"";position:absolute;top:50%;width:8px;height:8px;transform:translateY(-50%);border-radius:50%;background:var(--color-white);box-shadow:0 0 14px #fff,0 0 24px #ff2b9bcc;animation:orbit-glow 2.8s ease-in-out infinite}.editorial-orbit:before{left:12%}.editorial-orbit:after{right:12%;animation-delay:.9s}@keyframes orbit-glow{0%,to{opacity:.35;transform:translateY(-50%) scale(.75)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}}.editorial-trigger{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:12;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffc7;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}.editorial-trigger:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff2b9b;box-shadow:0 0#ff2b9b40;animation:trigger-pulse 2.2s ease-in-out infinite}@keyframes trigger-pulse{0%,to{box-shadow:0 0#ff2b9b38}50%{box-shadow:0 0 0 10px #ff2b9b00}}.energy-serving:hover .editorial-cloche,.gastro-reveal.is-visible .editorial-cloche{transform:translate(-50%,-50%) translate(112px,-122px) rotate(18deg);filter:drop-shadow(0 34px 34px rgba(2,8,28,.24))}.energy-serving:hover .editorial-cloche__base,.gastro-reveal.is-visible .editorial-cloche__base{transform:translate(-50%) scaleX(.94);opacity:.9}.energy-serving:hover .editorial-energy,.gastro-reveal.is-visible .editorial-energy{opacity:1;transform:translate(-50%,-40%) scale(1)}.energy-serving:hover .editorial-orbit,.gastro-reveal.is-visible .editorial-orbit{opacity:1}.energy-serving:hover .editorial-place--one,.gastro-reveal.is-visible .editorial-place--one{transform:translate(-8px,-5px)}.energy-serving:hover .editorial-place--two,.gastro-reveal.is-visible .editorial-place--two{transform:translate(8px,-5px)}.energy-serving:hover .editorial-place--three,.gastro-reveal.is-visible .editorial-place--three{transform:translate(-5px,6px) scale(.88)}.energy-serving:hover .editorial-place--four,.gastro-reveal.is-visible .editorial-place--four{transform:translate(5px,6px) scale(.88)}@media (max-width:1100px){.gastro-reveal__grid{grid-template-columns:1fr}.energy-serving{min-height:360px}}@media (max-width:720px){.gastro-reveal{padding:44px 0 54px}.gastro-reveal__panel{padding:34px 24px;border-radius:24px}.energy-serving{min-height:320px}.editorial-table{height:300px;max-width:390px}.editorial-cloche{width:220px;height:138px}.editorial-cloche__base{width:246px;top:calc(50% + 65px)}.editorial-energy{width:236px;height:102px}.editorial-energy__hotel{left:12px;width:48px;height:59px}.editorial-energy__restaurant{left:66px;width:51px;height:45px}.editorial-energy__cafe{left:123px;width:46px;height:52px}.editorial-energy__bakery{right:12px;width:46px;height:49px}.editorial-energy__hotel:after,.editorial-energy__restaurant:after,.editorial-energy__cafe:after,.editorial-energy__bakery:after{font-size:6px}.editorial-orbit{width:300px;height:150px}.editorial-place,.editorial-place--two{transform:scale(.66)}.editorial-place--three,.editorial-place--four{transform:scale(.58)}.editorial-candle{display:none}.energy-serving:hover .editorial-cloche,.gastro-reveal.is-visible .editorial-cloche{transform:translate(-50%,-50%) translate(72px,-92px) rotate(16deg)}}@media (max-width:480px){.gastro-reveal__copy h2{overflow-wrap:anywhere;hyphens:auto}}@media (prefers-reduced-motion:reduce){.editorial-cloche,.editorial-cloche__base,.editorial-energy,.editorial-orbit,.editorial-place{transition:none}.editorial-candle:before,.editorial-energy__pulse,.editorial-orbit:before,.editorial-orbit:after,.editorial-trigger:before{animation:none}}.load-stage{position:relative;padding:64px 0 76px;background:var(--color-white)}.load-stage__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:58px;align-items:center;padding:52px 56px;border-radius:32px;background:radial-gradient(circle at 88% 86%,rgba(255,0,122,.17),transparent 34%),radial-gradient(circle at 65% 4%,rgba(75,99,255,.18),transparent 29%),linear-gradient(118deg,#07142f,#0a1a42 54%,#26154d);box-shadow:0 28px 80px #12182824;isolation:isolate}.load-stage__panel:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-size:54px 54px}.load-stage__copy{position:relative;z-index:3;max-width:540px}.load-stage__copy .eyebrow{margin-bottom:14px;color:#ff5ba9}.load-stage__copy h2{margin:0 0 18px;color:var(--color-white);font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.045em}.load-stage__copy p{color:#ffffffb8;font-size:16px;line-height:1.68}.load-stage__tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.load-stage__tags span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffd1;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}.load-stage__tags span:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#5a7bff,#ff2b9b);box-shadow:0 0 12px #ff2b9bcc}.load-stage__visual{min-height:370px;display:grid;place-items:center}.load-stage__note{justify-self:stretch;width:100%;max-width:720px;margin:12px auto 0;color:#ffffff80;font-size:10.5px;line-height:1.45}.load-stage__screen{position:relative;width:100%;max-width:720px;height:350px;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#ffffff16,#ffffff05);box-shadow:inset 0 1px #ffffff1a,0 28px 60px #02081c40}.load-stage__grid{position:absolute;inset:32px 30px 46px 54px;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:72px 52px;mask-image:linear-gradient(90deg,#00000094,#000);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.58),#000)}.load-stage__axis{position:absolute;background:#ffffff30}.load-stage__axis--y{left:54px;top:32px;bottom:46px;width:1px}.load-stage__axis--x{left:54px;right:30px;bottom:46px;height:1px}.load-stage__chart{position:absolute;left:54px;right:30px;top:34px;width:calc(100% - 84px);height:270px;overflow:visible}.load-stage__line{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1100;stroke-dashoffset:1100;animation:load-stage-draw 3.2s cubic-bezier(.2,.8,.2,1) infinite alternate}.load-stage__line--glow{stroke:#ff168a;opacity:.35;stroke-width:12;filter:url(#loadStageGlow)}.load-stage__area{opacity:0;animation:load-stage-area 3.2s ease 1s infinite alternate}.load-stage__peak{fill:var(--color-white);stroke:#ff168a;stroke-width:4;filter:url(#loadStageGlow);transform-box:fill-box;transform-origin:center;animation:load-stage-peak 2s ease-in-out infinite}.load-stage__peak-ring{fill:none;stroke:#ff168a;stroke-width:2;opacity:.65;transform-box:fill-box;transform-origin:center;animation:load-stage-ring 2s ease-out infinite}.load-stage__scan{position:absolute;top:30px;bottom:44px;left:55px;width:2px;background:linear-gradient(180deg,transparent,#8cdcff 25%,#fff 50%,#ff5bab 76%,transparent);box-shadow:0 0 18px #7acbff,0 0 30px #ff168a73;animation:load-stage-scan 4.8s ease-in-out infinite}.load-stage__tip{position:absolute;right:44px;top:58px;padding:10px 13px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:#07142fc7;backdrop-filter:blur(10px);opacity:0;transform:translateY(8px);animation:load-stage-tip 4.8s ease-in-out infinite}.load-stage__tip span,.load-stage__tip strong{display:block}.load-stage__tip span{color:#ff69b1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.load-stage__tip strong{margin-top:2px;color:var(--color-white);font-size:13px}.load-stage__kwh{position:absolute;left:76px;top:54px}.load-stage__kwh strong,.load-stage__kwh span{display:block}.load-stage__kwh strong{font-size:34px;line-height:1;color:var(--color-white);letter-spacing:-.045em}.load-stage__kwh span{margin-top:5px;color:#ffffff8f;font-size:11px;font-weight:700}.load-stage__status{position:absolute;right:30px;bottom:14px;display:flex;align-items:center;gap:7px;color:#ffffffa8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.load-stage__status i{width:7px;height:7px;border-radius:50%;background:#64f4a5;box-shadow:0 0 12px #64f4a5d9;animation:load-stage-status 1.8s ease-in-out infinite}@keyframes load-stage-draw{0%{stroke-dashoffset:1100}55%,to{stroke-dashoffset:0}}@keyframes load-stage-area{0%,25%{opacity:0}70%,to{opacity:1}}@keyframes load-stage-peak{0%,to{transform:scale(.85);opacity:.75}50%{transform:scale(1.22);opacity:1}}@keyframes load-stage-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.8);opacity:0}}@keyframes load-stage-scan{0%,8%{left:55px;opacity:0}15%{opacity:1}82%{opacity:1}92%,to{left:calc(100% - 31px);opacity:0}}@keyframes load-stage-tip{0%,54%{opacity:0;transform:translateY(8px)}65%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes load-stage-status{0%,to{transform:scale(.8);opacity:.65}50%{transform:scale(1.2);opacity:1}}@media (max-width:1100px){.load-stage__panel{grid-template-columns:1fr}.load-stage__visual{min-height:350px}}@media (max-width:720px){.load-stage{padding:44px 0 54px}.load-stage__panel{padding:34px 24px;border-radius:24px}.load-stage__screen{height:300px}.load-stage__visual{min-height:300px}.load-stage__kwh strong{font-size:27px}.load-stage__tip{right:20px;top:52px}}@media (max-width:430px){.load-stage__tip{inset:auto auto 44px 20px}}@media (prefers-reduced-motion:reduce){.load-stage__line,.load-stage__area,.load-stage__peak,.load-stage__peak-ring,.load-stage__scan,.load-stage__tip,.load-stage__status i{animation:none}.load-stage__line{stroke-dashoffset:0}.load-stage__area{opacity:1}.load-stage__tip{opacity:1;transform:none}.load-stage__scan{display:none}}.page-hero--analysis{--cta-mouse-x:76%;--cta-mouse-y:48%;--cta-glow-opacity:0;position:relative;overflow:hidden;min-height:calc(100svh - 80px);display:flex;align-items:flex-start;padding:clamp(58px,7vh,82px)0 clamp(72px,8vh,96px);color:var(--color-white);background:linear-gradient(112deg,var(--color-night-1) 0%,var(--color-night-2) 48%,var(--color-night-3) 100%);isolation:isolate}.page-hero--analysis:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 0 50%,rgba(34,79,230,.16),transparent 34%);background-size:74px 74px,74px 74px,auto;mask-image:linear-gradient(90deg,rgba(0,0,0,.48),transparent 70%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.48),transparent 70%)}.page-hero--analysis>.container{position:relative;z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:clamp(42px,5.2vh,62px)}.page-hero--analysis .page-hero__content{width:100%;max-width:980px;margin:0 auto;padding:0;padding-top:clamp(4px,1vh,12px);text-align:center}.page-hero--analysis .eyebrow{margin-bottom:22px;color:color-mix(in srgb,rgb(var(--accent-rgb)) 65%,#fff);white-space:normal}.page-hero--analysis h1{max-width:none;margin:0 auto;color:var(--color-white);font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.065em}.page-hero--analysis .page-hero__lead{max-width:760px;margin:24px auto 0;color:#fffc;font-size:var(--fs-lead);line-height:1.45;font-weight:550}.page-hero--analysis .page-hero__micro{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:28px;color:#ffffffa8;font-size:13px;font-weight:700}.page-hero--analysis .page-hero__micro span{display:flex;align-items:center;gap:7px}.page-hero--analysis .page-hero__micro span:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff1a;color:var(--color-white)}.page-hero--analysis .lead-section{width:100%;max-width:1180px;margin:2px auto 0;padding:0;background:0 0}.analysis-card{width:100%;padding:clamp(32px,3vw,44px);border-radius:26px;border:1px solid rgba(255,255,255,.78);background:#fffffff7;box-shadow:0 28px 80px -28px #00000094,0 0 0 1px #0b32a60d;backdrop-filter:blur(18px);color:var(--color-grey-dark);text-align:left}.analysis-card__topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.analysis-card__label{color:var(--color-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analysis-card__step{color:var(--color-grey-mid);font-size:13px;font-weight:750}.analysis-progress{height:7px;margin-bottom:24px;border-radius:999px;overflow:hidden;background:#e8edf4}.analysis-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-pink),var(--color-blue));transition:width .45s cubic-bezier(.2,.8,.2,1)}.analysis-card h2{margin:0 0 7px;color:var(--color-black);font-size:var(--fs-h3);line-height:1.06;letter-spacing:-.045em}.analysis-subline{margin:0 0 24px;color:var(--color-grey-dark);font-size:15px}.analysis-question{margin:0 0 18px;color:var(--color-black);font-size:19px;line-height:1.4;font-weight:800}.analysis-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-option{min-height:68px;padding:15px 16px;display:flex;align-items:center;gap:13px;border:1px solid #dce3ed;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe);color:var(--color-grey-dark);font-size:13px;line-height:1.32;font-weight:650;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.analysis-option:hover{transform:translateY(-2px);border-color:#0b32a638;box-shadow:0 14px 30px #0b32a614}.analysis-option input{appearance:none;-webkit-appearance:none;flex:0 0 21px;width:21px;height:21px;margin:0;border:1.5px solid #aeb8c8;border-radius:6px;background:var(--color-white);display:grid;place-items:center;cursor:pointer}.analysis-option input[type=radio]{border-radius:50%}.analysis-option input:checked{border-color:transparent;background:linear-gradient(135deg,#456cff,#ff168a);box-shadow:0 0 0 4px #e1007014}.analysis-option input:checked:after{content:"";width:7px;height:7px;border-radius:2px;background:var(--color-white)}.analysis-option input[type=radio]:checked:after{border-radius:50%}.analysis-option:has(input:checked){border-color:#e1007059;background:linear-gradient(135deg,#ff007a0e,#0b32a60a)}.analysis-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analysis-field{display:flex;flex-direction:column;gap:8px}.analysis-field label{color:var(--color-black);font-size:13px;font-weight:750}.analysis-field input{height:54px;padding:0 15px;border:1px solid #d8e0eb;border-radius:15px;background:var(--color-white);font:inherit}.analysis-field input:focus{outline:0;border-color:#0b32a673;box-shadow:0 0 0 4px #0b32a612}.analysis-field--wide{grid-column:1/-1}.analysis-consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:12px;line-height:1.45}.analysis-consent input{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.analysis-actions{display:flex;align-items:stretch;gap:14px;margin-top:24px}.analysis-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:138px;height:52px;padding:0 22px;border:1px solid #d8e0eb;border-radius:999px;background:var(--color-white);color:var(--color-grey-dark);font:inherit;font-weight:750;cursor:pointer;box-shadow:0 8px 20px #1218280d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.analysis-back:before{content:"←";font-size:16px;line-height:1}.analysis-back:hover{transform:translateY(-1px);border-color:#0b32a647;color:var(--color-blue);box-shadow:0 12px 26px #0b32a614}.analysis-actions .btn{flex:1;min-height:52px}@media (min-width:961px) and (max-height:820px){.page-hero--analysis{padding:34px 0 40px}.page-hero--analysis>.container{gap:clamp(24px,3vh,34px)}.page-hero--analysis .page-hero__content{padding-top:0}.page-hero--analysis h1{font-size:clamp(40px,6.3vh,var(--fs-h1))}.page-hero--analysis .page-hero__lead,.page-hero--analysis .page-hero__micro{margin-top:16px}.analysis-card{padding:clamp(24px,2.2vw,32px)}}@media (max-width:960px){.page-hero--analysis{padding:54px 0 72px}.page-hero--analysis>.container{gap:38px}.page-hero--analysis .page-hero__content{max-width:760px}.analysis-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-hero--analysis{padding:42px 0 56px}.page-hero--analysis>.container{gap:30px}.page-hero--analysis .page-hero__lead{font-size:18px}.analysis-card{padding:26px 18px}.analysis-options,.analysis-fields{grid-template-columns:1fr}.analysis-field--wide{grid-column:auto}.analysis-actions{flex-direction:column-reverse}.analysis-back,.analysis-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.analysis-option,.analysis-back,.analysis-progress__bar{transition:none}.analysis-option:hover,.analysis-back:hover{transform:none}}.content-section--split-intro{padding:104px 0 80px;background:var(--color-white)}.content-section--split-intro .content-section__inner{max-width:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(72px,8vw,128px);align-items:start}.content-section--split-intro .content-section__inner>*{min-width:0}.content-section--split-intro h2{max-width:610px;margin:0;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.045em;overflow-wrap:normal;hyphens:auto}.content-section--split-intro .content-section__body{max-width:650px;padding-top:4px}.content-section--split-intro .content-section__body p{margin:0 0 22px;font-size:17px;line-height:1.76}@media (max-width:1050px){.content-section--split-intro .content-section__inner{grid-template-columns:minmax(0,1fr);gap:38px}.content-section--split-intro h2,.content-section--split-intro .content-section__body{max-width:760px}}@media (max-width:720px){.content-section--split-intro{padding:72px 0 52px}.content-section--split-intro h2{overflow-wrap:break-word}}.mobile-nav,.mobile-nav-backdrop{display:none}@media (max-width:1180px){.mobile-nav{--mobile-nav-top:80px;position:fixed;top:var(--mobile-nav-top);left:0;right:0;z-index:95;max-height:calc(100vh - var(--mobile-nav-top));max-height:calc(100dvh - var(--mobile-nav-top));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 22px 26px;background:#fff;border-bottom:1px solid #e2e6ed;box-shadow:0 24px 60px -28px #12182857}.mobile-nav.is-open{display:block}.mobile-nav-backdrop{--mobile-nav-top:80px;position:fixed;inset:var(--mobile-nav-top)0 0;z-index:94;background:#fcfdfe85;backdrop-filter:blur(10px)}.mobile-nav-backdrop.is-open{display:block}.mobile-nav__search,.mobile-nav__link,.mobile-nav__item{border-bottom:1px solid var(--color-line)}.mobile-nav__search,.mobile-nav__link{display:flex;align-items:center;gap:10px;padding:16px 4px;color:var(--color-black);font-size:16px;line-height:1.3;font-weight:700}.mobile-nav__search{color:var(--color-grey-dark);font-weight:650}.mobile-nav__search svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-blue)}.mobile-nav__item summary{list-style:none;position:relative;padding:16px 44px 16px 4px;font-size:16px;line-height:1.3;font-weight:800;color:var(--color-black);cursor:pointer}.mobile-nav__item summary::-webkit-details-marker{display:none}.mobile-nav__item summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--color-blue);font-size:26px;font-weight:500;line-height:1}.mobile-nav__item[open] summary:after{content:"−"}.mobile-nav__panel{padding:2px 4px 18px}.mobile-nav__group+.mobile-nav__group{margin-top:18px}.mobile-nav__group-title{display:block;margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.085em;text-transform:uppercase;color:#1238b8}.mobile-nav__group ul{list-style:none;margin:0;padding:0}.mobile-nav__group a{display:block;padding:12px 2px;color:var(--color-grey-dark);font-size:15px;line-height:1.35}.mobile-nav__group a:active{color:var(--color-blue)}.mobile-nav__cta{display:block;width:100%;margin-top:16px;padding:13px 16px;border:1px solid rgba(11,50,166,.22);border-radius:12px;background:#0b32a60d;color:var(--color-blue);font-family:inherit;font-size:14px;font-weight:750;line-height:1.2;text-align:left;cursor:pointer}.mobile-nav__hotline{display:flex;align-items:center;justify-content:center;width:100%;margin-top:20px}}@media (max-width:720px){.mobile-nav,.mobile-nav-backdrop{--mobile-nav-top:102px}}@media (max-width:380px){.mobile-nav,.mobile-nav-backdrop{--mobile-nav-top:98px}}@media (max-width:960px){.page-hero--has-image{--page-hero-band:clamp(150px, 20vw, 192px);display:block;min-height:auto;padding-top:0;background-image:none;background-color:var(--color-white)}.page-hero--has-image:before{content:"";display:block;width:100%;height:var(--page-hero-band);background-image:var(--image-page-hero, none);background-size:cover;background-position:var(--page-hero-band-pos, center 40%);background-repeat:no-repeat;border-bottom:1px solid rgba(226,232,240,.72)}.page-hero--has-image:after{display:none}.page-hero--has-image>.container{padding-top:22px}.page-hero--has-image .ai-label{top:calc(var(--page-hero-band) - 41px);bottom:auto;right:12px}.page-hero--has-image .ai-label img{width:104px}}@media (max-width:768px){.page-hero--has-image{--page-hero-band:clamp(118px, 34vw, 150px)}.page-hero--has-image:before{background-image:var(--image-page-hero-mobile, var(--image-page-hero, none))}}@media (max-width:380px){.page-hero--has-image{--page-hero-band:112px}}@media (max-width:720px){.services-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media (max-width:960px){.content-feature__bg{grid-area:2/1;width:100%;margin-left:0;aspect-ratio:3/1;height:auto;object-fit:cover;object-position:var(--content-feature-pos, center 78%);border-top:1px solid rgba(226,232,240,.72)}.content-feature>.container{padding-bottom:32px}}.number-tiles--royal{padding:86px 0 92px;background:radial-gradient(circle at 88% 16%,rgba(var(--accent-rgb),.19),transparent 30%),linear-gradient(120deg,#071b48,#0b337d 52%,#21124f)}.number-tiles--royal+.cta-block{margin-top:0}.number-tiles--royal:before{inset:0;opacity:.16;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px);background-size:72px 72px}.number-tiles--royal .number-tile{min-height:142px;padding:22px 20px;border-radius:16px;border-color:#ffffff2e;background:#ffffff13;backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.number-tiles--royal .number-tile:before,.number-tiles--royal .number-tile:after{display:none}.number-tiles--royal .number-tile:hover{transform:translateY(-3px);background:#ffffff1c;border-color:#ffffff47;box-shadow:none}.number-tiles--royal .number-tile span{color:#ffffff7a}.number-tiles--royal .number-tile:hover span{color:#ffffff7a;transform:none}.number-tiles--royal .number-tile h3{line-height:1.38}.number-tiles--royal .number-tile:hover h3{transform:none;text-shadow:none}.number-tiles--royal .number-tiles__grid--centered{grid-template-columns:repeat(calc(var(--number-cols,4)*2),minmax(0,1fr))}.number-tiles--royal .number-tiles__grid--centered .number-tile{grid-column:span 2}.number-tiles--royal .number-tiles__grid--centered .number-tile--offset{grid-column:var(--tile-start,auto)/span 2}.number-tiles--left .number-tiles__head{margin:0 0 36px;max-width:870px;text-align:left}.number-tiles--left .number-tiles__head h2{font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.04em}.number-tiles--left .number-tiles__head p{max-width:880px}.number-tiles--left .number-tiles__note{margin:30px 0 0;max-width:880px;text-align:left;color:#ffffffc7;font-size:17px;line-height:1.7}@media (max-width:1100px){.number-tiles--royal .number-tiles__grid--centered{grid-template-columns:repeat(var(--number-cols-md,3),minmax(0,1fr))}.number-tiles--royal .number-tiles__grid--centered .number-tile,.number-tiles--royal .number-tiles__grid--centered .number-tile--offset{grid-column:auto}}@media (max-width:720px){.number-tiles--royal{padding:64px 0 70px}.number-tiles--royal .number-tiles__grid,.number-tiles--royal .number-tiles__grid--centered{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.number-tiles--royal .number-tile{transition:none}}.stats-copy__list{display:grid;gap:11px;margin-top:26px}.stats-copy__list li{position:relative;padding-left:25px;color:var(--color-grey-dark);font-size:17px;line-height:1.68}.stats-copy__list li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),var(--color-pink))}.stats-copy__after{margin-top:22px}.market-pulse{position:relative;padding:64px 0 76px;background:#fff;font-family:var(--font-base);--mp-accent-a:color-mix(in srgb, rgb(var(--accent-rgb)) 92%, #fff);--mp-accent-b:color-mix(in srgb, rgb(var(--accent-rgb)) 80%, #fff);--mp-accent-c:color-mix(in srgb, rgb(var(--accent-rgb)) 65%, #fff);--mp-accent-d:color-mix(in srgb, rgb(var(--accent-rgb)) 55%, #fff)}.market-pulse__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:58px;align-items:center;padding:54px 58px;border-radius:32px;background:radial-gradient(circle at 84% 78%,rgba(var(--accent-rgb),.19),transparent 34%),radial-gradient(circle at 66% 0%,rgba(67,97,255,.2),transparent 30%),linear-gradient(118deg,#07142f,#0a1a42 52%,#26154d);box-shadow:0 28px 80px #12182824;isolation:isolate}.market-pulse__panel:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-size:54px 54px}.market-pulse__copy{position:relative;z-index:3;max-width:540px}.market-pulse__copy .eyebrow{color:var(--mp-accent-c);font-size:13px;margin-bottom:14px}.market-pulse__copy h2{margin:0 0 18px;color:#fff;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.045em}.market-pulse__copy p{color:#ffffffb8;font-size:16px;line-height:1.68}.market-pulse__tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.market-pulse__tags span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffd1;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}.market-pulse__tags span:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#5a7bff,var(--mp-accent-b));box-shadow:0 0 12px rgba(var(--accent-rgb),.8)}.market-pulse__visual{min-height:370px;display:grid;place-items:center}.market-pulse__screen{position:relative;width:100%;max-width:720px;height:350px;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#ffffff16,#ffffff05);box-shadow:inset 0 1px #ffffff1a,0 28px 60px #02081c40}.market-pulse__grid{position:absolute;inset:32px 30px 48px 54px;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:72px 52px}.market-pulse__chart{position:absolute;left:54px;right:30px;top:40px;width:calc(100% - 84px);height:245px;overflow:visible}.market-pulse__line{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1100;stroke-dashoffset:1100;animation:market-pulse-draw 4s cubic-bezier(.2,.8,.2,1) infinite}.market-pulse__line--glow{stroke:var(--mp-accent-a);opacity:.32;stroke-width:13;filter:url(#marketPulseGlow)}.market-pulse__stop-accent{stop-color:var(--mp-accent-a)}.market-pulse__area{opacity:0;animation:market-pulse-area 4s ease .8s infinite}.market-pulse__cursor{position:absolute;top:35px;bottom:46px;left:54px;width:2px;background:linear-gradient(180deg,transparent,#8cdcff 24%,#fff 50%,var(--mp-accent-c) 76%,transparent);box-shadow:0 0 18px #7acbff,0 0 30px rgba(var(--accent-rgb),.45);animation:market-pulse-scan 5s ease-in-out infinite}.market-pulse__price{position:absolute;left:76px;top:56px}.market-pulse__price strong,.market-pulse__price span{display:block}.market-pulse__price strong{font-size:34px;line-height:1;color:#fff;letter-spacing:-.045em}.market-pulse__price span{margin-top:5px;color:#ffffff8f;font-size:11px;font-weight:700}.market-pulse__badge{position:absolute;right:38px;top:56px;padding:10px 13px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:#07142fc7;backdrop-filter:blur(10px);animation:market-pulse-badge 5s ease-in-out infinite}.market-pulse__badge span,.market-pulse__badge strong{display:block}.market-pulse__badge span{color:var(--mp-accent-d);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.market-pulse__badge strong{margin-top:2px;color:#fff;font-size:13px}.market-pulse__status{position:absolute;right:30px;bottom:14px;display:flex;align-items:center;gap:7px;color:#ffffffa8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.market-pulse__status i{width:7px;height:7px;border-radius:50%;background:#64f4a5;box-shadow:0 0 12px #64f4a5d9;animation:market-pulse-status 1.8s ease-in-out infinite}.market-pulse__note{position:absolute;left:54px;bottom:14px;right:150px;margin:0;color:#ffffff80;font-size:10.5px;line-height:1.45}@keyframes market-pulse-draw{0%{stroke-dashoffset:1100}58%,to{stroke-dashoffset:0}}@keyframes market-pulse-area{0%,22%{opacity:0}58%,to{opacity:1}}@keyframes market-pulse-scan{0%,8%{left:54px;opacity:0}15%{opacity:1}82%{opacity:1}92%,to{left:calc(100% - 31px);opacity:0}}@keyframes market-pulse-badge{0%,48%{opacity:.35;transform:translateY(8px)}62%,88%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(-4px)}}@keyframes market-pulse-status{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:1100px){.market-pulse__panel{grid-template-columns:1fr}.market-pulse__visual{min-height:350px}}@media (max-width:720px){.market-pulse{padding:44px 0 54px}.market-pulse__panel{padding:34px 24px;border-radius:24px}.market-pulse__screen{height:300px}.market-pulse__visual{min-height:300px}.market-pulse__price strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.market-pulse__line,.market-pulse__area,.market-pulse__cursor,.market-pulse__badge,.market-pulse__status i{animation:none}.market-pulse__line{stroke-dashoffset:0}.market-pulse__area{opacity:1}.market-pulse__cursor{display:none}}.stats-split{padding:var(--space-20)0;background:#fff;font-family:var(--font-base)}.stats-split .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.stats-split__copy h2{font-size:var(--fs-h2);line-height:1.13;margin-bottom:24px}.stats-split__list{display:grid;gap:14px}.stats-split__list li{position:relative;padding-left:25px;font-size:16px;font-weight:700;line-height:1.45}.stats-split__list li:before{content:"";position:absolute;left:0;top:.58em;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),var(--color-pink));box-shadow:0 0 0 5px rgba(var(--accent-rgb),.08)}.stats-split__card{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:40px;border-radius:30px;background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid var(--color-line)}.stats-split__stat{padding:12px;transform:translateY(12px);opacity:.35;transition:transform .55s ease,opacity .55s ease}.stats-split__stat.is-visible{transform:none;opacity:1}.stats-split__stat strong{display:block;font-size:var(--fs-stat);line-height:1;font-weight:800;letter-spacing:-.045em;background:linear-gradient(110deg,var(--color-blue),var(--color-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.stats-split__stat span{display:block;margin-top:9px;color:var(--color-grey-dark);font-size:13px;line-height:1.45}@media (max-width:1100px){.stats-split .container{grid-template-columns:1fr}}@media (max-width:760px){.stats-split__card{padding:28px}}@media (max-width:720px){.stats-split__card{grid-template-columns:1fr 1fr}}@media (max-width:480px){.stats-split__card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stats-split__stat{opacity:1;transform:none;transition:none}}@media (min-width:1101px){.page-hero--compact{min-height:500px;padding:68px 0 74px;align-items:center}.page-hero--compact .page-hero__content{max-width:720px}.page-hero--compact h1{max-width:700px;font-size:var(--fs-h1);line-height:1.04;margin-bottom:18px}.page-hero--compact .page-hero__content p{max-width:660px;font-size:16px;line-height:1.55}.page-hero--compact .page-hero__actions{margin-top:22px}.page-hero--compact>.container{min-height:0}}@media (min-width:1101px) and (max-height:820px){.page-hero--compact{min-height:455px;padding-top:52px;padding-bottom:58px}}.cockpit-overview{position:relative;overflow:hidden;padding:72px 0 76px;color:#fff;font-family:var(--font-base);background:radial-gradient(circle at 88% 12%,rgba(var(--accent-rgb),.23),transparent 30%),radial-gradient(circle at 12% 92%,rgba(51,174,228,.2),transparent 30%),linear-gradient(118deg,#071a48,#0b337d 48%,#21104e)}.cockpit-overview:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px}.cockpit-overview__head{position:relative;z-index:2;max-width:900px;margin:0 auto 34px;text-align:center}.cockpit-overview__head .eyebrow{color:#ffffffa8}.cockpit-overview__head h2{font-size:var(--fs-h2);line-height:1.03;letter-spacing:-.045em;color:#fff;margin-bottom:14px}.cockpit-overview__head p{max-width:790px;margin:auto;color:#ffffffc7;font-size:17px;line-height:1.68}.cockpit-dashboard{position:relative;z-index:2;max-width:1040px;margin:0 auto;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#ffffff17;box-shadow:0 35px 90px #00000040,inset 0 1px #ffffff1f;backdrop-filter:blur(14px)}.cockpit-dashboard__bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cockpit-dashboard__status{display:flex;align-items:center;gap:8px}.cockpit-dashboard__status:before{content:"";width:9px;height:9px;border-radius:50%;background:#65f4ba;box-shadow:0 0 16px #65f4bae6;animation:cockpit-pulse 1.8s ease-in-out infinite}.cockpit-dashboard__grid{display:grid;grid-template-columns:1.6fr .75fr .75fr;gap:14px}.cockpit-panel{min-height:142px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#050f3070;overflow:hidden}.cockpit-panel--chart{grid-row:span 2;min-height:292px}.cockpit-panel__label{display:block;color:#ffffff94;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.cockpit-panel strong{display:block;font-size:25px;line-height:1.15;color:#fff}.cockpit-panel small{color:#ffffff8c;font-size:12px}.cockpit-chart{position:relative;height:184px;margin-top:18px;border-left:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);background:repeating-linear-gradient(to top,transparent 0,transparent 48px,rgba(255,255,255,.065) 49px)}.cockpit-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cockpit-chart path{fill:none;stroke:url(#cockpitGradient);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;animation:cockpit-line 4.8s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,0,122,.45))}.cockpit-kpi{position:relative}.cockpit-kpi:after{content:"";position:absolute;left:20px;right:20px;bottom:18px;height:5px;border-radius:999px;background:#ffffff1a}.cockpit-kpi:before{content:"";position:absolute;left:20px;bottom:18px;width:var(--kpi,68%);height:5px;border-radius:999px;background:linear-gradient(90deg,#33aee4,#ff007a);z-index:1;animation:cockpit-bar 3.5s ease-in-out infinite alternate}.cockpit-overview__visual{position:relative;z-index:2}.cockpit-overview__note{max-width:1040px;margin:10px auto 0;padding:0 4px;color:#ffffff80;font-size:10.5px;line-height:1.45}@keyframes cockpit-line{0%{stroke-dashoffset:900}48%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-900}}@keyframes cockpit-bar{0%{transform:scaleX(.45);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes cockpit-pulse{50%{opacity:.45;transform:scale(.72)}}@media (min-width:1101px){.cockpit-overview{padding:54px 0 58px}.cockpit-overview .container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(660px,1.55fr);gap:clamp(42px,4vw,70px);align-items:center}.cockpit-overview__head{max-width:390px;margin:0;text-align:left}.cockpit-overview__head .eyebrow{max-width:340px;margin-bottom:12px;line-height:1.45}.cockpit-overview__head h2{margin-bottom:14px;line-height:1.06}.cockpit-overview__head p{max-width:370px;margin:0;font-size:15px;line-height:1.6}.cockpit-dashboard{width:100%;max-width:none;margin:0;padding:15px;border-radius:22px}.cockpit-dashboard__bar{margin-bottom:12px;font-size:10px}.cockpit-dashboard__grid{grid-template-columns:1.45fr .72fr .72fr;gap:10px}.cockpit-panel{min-height:112px;padding:14px;border-radius:14px}.cockpit-panel--chart{min-height:236px}.cockpit-panel__label{margin-bottom:4px;font-size:9px}.cockpit-panel strong{font-size:20px}.cockpit-panel small{font-size:10px}.cockpit-chart{height:138px;margin-top:13px;background:repeating-linear-gradient(to top,transparent 0,transparent 34px,rgba(255,255,255,.065) 35px)}.cockpit-kpi:after,.cockpit-kpi:before{left:14px;bottom:13px;height:4px}.cockpit-kpi:after{right:14px}.cockpit-overview__note{max-width:none;margin:10px 0 0}}@media (min-width:1101px) and (max-height:820px){.cockpit-overview{padding-top:46px;padding-bottom:48px}}@media (max-width:1100px){.cockpit-overview .container{display:block}.cockpit-dashboard__grid{grid-template-columns:1.4fr 1fr}.cockpit-panel--chart{grid-row:span 3}}@media (max-width:760px){.cockpit-overview{padding:58px 0 62px}.cockpit-dashboard{padding:14px}.cockpit-dashboard__grid{grid-template-columns:1fr}.cockpit-panel--chart{grid-row:auto;min-height:270px}}@media (prefers-reduced-motion:reduce){.cockpit-chart path,.cockpit-kpi:before,.cockpit-dashboard__status:before{animation:none}.cockpit-chart path{stroke-dashoffset:0}}.tech-stack{padding:92px 0;background:linear-gradient(120deg,#08142e,#0b2d82 58%,#101f59);color:var(--color-white)}.tech-stack__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.tech-stack h2{font-size:var(--fs-h2);line-height:1.1;margin-bottom:22px;hyphens:auto;-webkit-hyphens:auto}.tech-stack p{font-size:17px;line-height:1.68;color:#ffffffbf}.tech-stack .eyebrow{color:#ffffff9e}.tech-stack__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tech-stack__item{display:flex;align-items:center;gap:12px;min-height:58px;padding:13px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;font-weight:700}.tech-stack__item:before{content:"✓";display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:var(--color-pink);color:var(--color-white);font-size:14px}@media (max-width:1100px){.tech-stack__grid{grid-template-columns:minmax(0,1fr);gap:42px}}@media (max-width:720px){.tech-stack{padding:64px 0}.tech-stack__list{grid-template-columns:minmax(0,1fr)}.tech-stack h2{overflow-wrap:break-word}}.energy-web{position:relative;min-height:clamp(300px,34vh,390px);display:flex;align-items:center;overflow:hidden;color:var(--color-white);background:radial-gradient(circle at 78% 52%,rgba(255,0,122,.18),transparent 30%),radial-gradient(circle at 52%0,rgba(47,108,255,.22),transparent 38%),linear-gradient(112deg,#081126,#0a1b47 54%,#101a42);isolation:isolate}.energy-web:before{content:"";position:absolute;inset:0;z-index:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000 100%)}.energy-web .container{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:72px}.energy-web__copy{max-width:610px;padding:48px 0}.energy-web .eyebrow{color:#ffffff9e}.energy-web h2{margin:0 0 16px;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.04em;color:var(--color-white)}.energy-web__copy p{color:#ffffffbd;font-size:var(--fs-small);line-height:1.65}.energy-web__copy p+p{margin-top:10px}.energy-web__stage{position:relative;height:260px;min-width:0}.energy-web__stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.energy-web__line{fill:none;stroke:#7ea6ff3d;stroke-width:2;stroke-linecap:round}.energy-web__pulse{fill:none;stroke:url(#energyNetworkPulse);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:2 22;animation:energy-web-flow 3.4s linear infinite;filter:url(#energyNetworkGlow)}.energy-web__pulse--b{animation-duration:4.6s;animation-delay:-1.5s}.energy-web__pulse--c{animation-duration:3.9s;animation-delay:-2.2s}.energy-node{position:absolute;width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--color-white);border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,#ffffff1f,#ffffff0e);box-shadow:0 20px 50px #0000002e,inset 0 1px #ffffff29;backdrop-filter:blur(9px);animation:energy-node-float 5.5s ease-in-out infinite}.energy-node:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 50% 100%,rgba(255,0,122,.2),transparent 56%);pointer-events:none}.energy-node svg{position:relative;width:31px;height:31px;stroke:currentColor;fill:none;stroke-width:1.55;z-index:1}.energy-node span{position:relative;z-index:1;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#ffffffb8}.energy-node--solar{left:2%;top:16%}.energy-node--wind{left:31%;top:0;animation-delay:-1.1s}.energy-node--storage{left:59%;top:16%;animation-delay:-2.4s}.energy-node--company{left:28%;bottom:0;animation-delay:-3.2s}.energy-node--meter{right:0;bottom:4%;animation-delay:-4.1s}.energy-web__core{position:absolute;left:52%;top:54%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background:var(--color-white);box-shadow:0 0 12px #fff,0 0 30px #3a96ffeb,0 0 54px #ff007a99;animation:energy-web-core 2.4s ease-in-out infinite}@keyframes energy-web-flow{to{stroke-dashoffset:-96}}@keyframes energy-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes energy-web-core{0%,to{transform:translate(-50%,-50%) scale(.82);opacity:.78}50%{transform:translate(-50%,-50%) scale(1.22);opacity:1}}@media (max-width:1000px){.energy-web{min-height:auto}.energy-web .container{grid-template-columns:1fr;gap:8px;padding-bottom:38px}.energy-web__copy{padding:52px 0 12px}.energy-web__stage{height:250px}}@media (max-width:620px){.energy-web__stage{height:310px;transform:scale(.9);transform-origin:center top}.energy-node{width:82px;height:82px;border-radius:20px}.energy-node--wind{left:36%}.energy-node--storage{left:68%}.energy-node--company{left:24%}}@media (prefers-reduced-motion:reduce){.energy-web__pulse,.energy-node,.energy-web__core{animation:none}}.invoice-composition{display:flex;justify-content:center;align-items:center;min-height:500px;padding:34px;border-radius:28px;background:radial-gradient(circle at 15% 15%,rgba(255,0,122,.12),transparent 32%),linear-gradient(145deg,#071a57,#0b32a6);box-shadow:0 25px 62px #0b32a62e}.invoice-paper{width:min(100%,430px);padding:28px;border-radius:20px;background:var(--color-white);box-shadow:0 24px 54px #00000040;transform:rotate(-1deg)}.invoice-paper__head,.invoice-paper__total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #e2e6ed}.invoice-paper__head span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey-mid)}.invoice-paper__head strong{font-size:22px;color:var(--color-blue)}.invoice-paper button{position:relative;width:100%;display:flex;justify-content:space-between;gap:16px;margin-top:13px;padding:14px;border:0;border-radius:12px;background:#f5f7fb;color:var(--color-black);font:inherit;text-align:left;overflow:hidden;isolation:isolate;transition:transform .2s ease,color .2s ease}.invoice-paper button:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--share);background:linear-gradient(90deg,#0b32a629,#ff007a24);z-index:-1;transition:width .35s ease,background .2s ease}.invoice-paper button:hover,.invoice-paper button:focus{transform:translate(4px);color:var(--color-white)}.invoice-paper button:hover:before,.invoice-paper button:focus:before{width:100%;background:linear-gradient(90deg,var(--color-blue),var(--color-pink))}.invoice-paper button span{font-size:13px;font-weight:700}.invoice-paper button b{font-size:13px;white-space:nowrap}.invoice-paper__total{margin-top:20px;padding-top:18px;padding-bottom:0}.invoice-paper__total span{font-weight:700}.invoice-paper__total strong{font-size:22px;color:var(--color-pink-text)}.check-list{display:flex;flex-direction:column;gap:12px;margin:18px 0 20px}.check-list li{position:relative;padding-left:28px;font-weight:700}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--color-pink-text);font-weight:800}.cost-blocks__stack{display:flex;flex-direction:column;gap:14px;margin-top:22px}.cost-blocks__stack button{position:relative;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border:1px solid #e1e6ef;border-radius:14px;background:var(--color-white);font:inherit;overflow:hidden;isolation:isolate;transition:transform .2s ease,color .2s ease}.cost-blocks__stack button:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--block);background:linear-gradient(90deg,#0b32a62b,#ff007a1f);z-index:-1;transition:width .35s ease,background .2s ease}.cost-blocks__stack button:hover,.cost-blocks__stack button:focus{transform:translate(5px);color:var(--color-white)}.cost-blocks__stack button:hover:before,.cost-blocks__stack button:focus:before{width:100%;background:linear-gradient(90deg,var(--color-blue),var(--color-pink))}.cost-blocks__stack span{font-weight:800;text-align:left}.cost-blocks__stack b{font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.cost-blocks__meter{display:grid;grid-template-columns:44fr 34fr 22fr;gap:4px;margin-top:22px;height:9px}.cost-blocks__meter span{border-radius:999px;background:var(--color-blue)}.cost-blocks__meter span:nth-child(2){background:#315de5}.cost-blocks__meter span:nth-child(3){background:var(--color-pink)}@media (max-width:800px){.invoice-composition{min-height:0;padding:22px}}@media (max-width:560px){.invoice-paper{padding:20px}.invoice-paper button{padding:12px 10px}.cost-blocks__stack button{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px}}.split-section__visual--bare{min-height:0;padding:0;border:0;background:0 0;box-shadow:none}.partner-hero{--city-x:50%;--city-y:50%;--city-glow:0;position:relative;overflow:hidden;min-height:430px;padding:66px 0 76px;display:flex;align-items:center;color:var(--color-white);background:radial-gradient(circle at 20% 55%,rgba(15,88,210,.18),transparent 30%),radial-gradient(circle at 82% 48%,rgba(255,0,122,.15),transparent 32%),linear-gradient(116deg,#061027,#09183a 45%,#111a4b);isolation:isolate}.partner-hero:before{content:"";position:absolute;inset:-1px;z-index:0;opacity:var(--city-glow);pointer-events:none;background:radial-gradient(circle 90px at var(--city-x) var(--city-y),rgba(255,255,255,.98),rgba(171,232,255,.82) 18%,rgba(52,151,255,.5) 44%,transparent 72%),radial-gradient(circle 270px at var(--city-x) var(--city-y),rgba(41,132,255,.5),rgba(76,42,210,.22) 48%,transparent 76%),radial-gradient(circle 430px at calc(var(--city-x) + 30px) calc(var(--city-y) + 18px),rgba(255,0,122,.32),transparent 68%);filter:blur(2px);transition:opacity .24s ease}.partner-hero.is-pointer-active{--city-glow:1}.partner-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(180deg,transparent 55%,rgba(2,8,22,.54));background-size:72px 72px,72px 72px,auto}.partner-hero .container{position:relative;z-index:5;text-align:center}.partner-hero h1{margin:0 auto;max-width:970px;color:var(--color-white);font-size:var(--fs-h1);line-height:1.03;letter-spacing:-.055em;text-shadow:0 14px 50px rgba(0,0,0,.42)}.partner-skyline{position:absolute;inset:auto 0 0;z-index:2;width:100%;height:92%;pointer-events:none;overflow:visible}.partner-skyline .building-shell{fill:#0a1e4870;stroke:#57b1ff61;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:fill .24s ease,stroke .24s ease,filter .24s ease,opacity .24s ease}.partner-skyline .building-window{fill:#71cbff2e;opacity:.58;transition:fill .22s ease,opacity .22s ease,filter .22s ease}.partner-skyline .city-building.is-lit .building-shell{fill:#1965da47;stroke:#7ce1fff5;filter:drop-shadow(0 0 8px rgba(57,172,255,.92)) drop-shadow(0 0 22px rgba(35,103,255,.58))}.partner-skyline .city-building.is-lit.is-pink .building-shell{fill:#ff007a2e;stroke:#ff69bdfa;filter:drop-shadow(0 0 9px rgba(255,0,122,.94)) drop-shadow(0 0 24px rgba(255,0,122,.54))}.partner-skyline .city-building.is-lit .building-window{fill:#9eeaff;opacity:1;filter:drop-shadow(0 0 4px rgba(137,229,255,.98)) drop-shadow(0 0 10px rgba(55,172,255,.82))}.partner-skyline .city-building.is-lit.is-pink .building-window{fill:#ff6db8;filter:drop-shadow(0 0 4px rgba(255,120,191,.98)) drop-shadow(0 0 11px rgba(255,0,122,.86))}.partner-skyline .landmark-line{fill:none;stroke:#6fccff73;stroke-width:1.6;vector-effect:non-scaling-stroke;transition:stroke .24s ease,filter .24s ease}.partner-skyline .city-building.is-lit .landmark-line{stroke:#a7edfffa;filter:drop-shadow(0 0 8px rgba(68,187,255,.9))}.partner-skyline .city-building.is-lit.is-pink .landmark-line{stroke:#ff74bffa;filter:drop-shadow(0 0 8px rgba(255,0,122,.9))}.partner-skyline .energy-line{fill:none;stroke:url(#partnerSkylineGradient);stroke-width:3;stroke-linecap:round;stroke-dasharray:14 18;animation:partner-city-current 4.4s linear infinite;filter:drop-shadow(0 0 8px rgba(70,196,255,.58))}.partner-skyline .energy-line.secondary{stroke-width:2;opacity:.62;animation-duration:6.4s}.partner-skyline .energy-node{fill:var(--color-white);filter:drop-shadow(0 0 5px #33aee4) drop-shadow(0 0 12px #ff007a);animation:partner-node-pulse 2.4s ease-in-out infinite}@keyframes partner-city-current{to{stroke-dashoffset:-64}}@keyframes partner-node-pulse{50%{opacity:.34;transform:scale(.72);transform-origin:center}}.partner-orbit{padding:92px 0;background:var(--color-white)}.partner-orbit .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.92fr);gap:72px;align-items:center}.partner-orbit__copy h2{margin-bottom:22px;font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.04em}.partner-orbit__copy p{margin-bottom:16px;color:var(--color-grey-dark);font-size:17px;line-height:1.72}.partner-orbit__copy p:last-child{margin-bottom:0}.partner-orbit__visual{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(216,224,238,.56);border-radius:30px;background:radial-gradient(circle at 18% 12%,rgba(255,0,122,.13),transparent 34%),radial-gradient(circle at 88% 92%,rgba(51,174,228,.18),transparent 38%),linear-gradient(145deg,#f8faff,#fcfdff)}.partner-orbit__ring{position:absolute;left:50%;top:50%;width:282px;height:282px;transform:translate(-50%,-50%);border:1px solid rgba(11,50,166,.13);border-radius:50%;box-shadow:0 0 0 22px #0b32a606}.partner-orbit__ring:before,.partner-orbit__ring:after{content:"";position:absolute;border-radius:50%}.partner-orbit__ring:before{inset:34px;border:1px dashed rgba(255,0,122,.2)}.partner-orbit__ring:after{inset:82px;border:1px solid rgba(11,50,166,.11);background:radial-gradient(circle,#ffffffb3,#fff0)}.partner-orbit__core{position:absolute;left:50%;top:50%;width:142px;height:142px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-blue);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,var(--color-blue),#33aee4 48%,var(--color-pink)) border-box;border:4px solid transparent;box-shadow:0 24px 54px #0b32a62e,0 0 0 12px #ffffffd1,0 0 42px #33aee424}.partner-orbit__core:before{content:"";position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at 28% 24%,rgba(51,174,228,.12),transparent 35%),radial-gradient(circle at 74% 74%,rgba(255,0,122,.1),transparent 36%),var(--color-white);z-index:-1}.partner-orbit__core svg{width:82px;height:82px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.partner-orbit__core .core-pink{stroke:var(--color-pink)}.partner-orbit__core .core-soft{stroke:#0b32a66b}.partner-orbit__core .core-fill{fill:#0b32a60e;stroke:var(--color-blue)}.partner-orbit__tag{position:absolute;display:flex;align-items:center;gap:10px;min-width:158px;padding:13px 15px;border:1px solid rgba(11,50,166,.1);border-radius:14px;background:#ffffffe8;box-shadow:0 14px 36px #12182812;color:var(--color-black);font-size:13px;font-weight:750}.partner-orbit__tag:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),var(--color-pink));box-shadow:0 0 0 5px #0b32a60e}.partner-orbit__tag--one{left:7%;top:14%}.partner-orbit__tag--two{right:6%;top:24%}.partner-orbit__tag--three{left:9%;bottom:17%}.partner-orbit__tag--four{right:7%;bottom:13%}.partner-orbit__lines{position:absolute;inset:0;width:100%;height:100%}.partner-orbit__lines line{stroke-width:1;vector-effect:non-scaling-stroke}@media (min-width:1101px) and (min-height:940px){.partner-hero:has(+.exchange-three-blocks){--partner-cards-h:490px;--partner-cards-pad:128px;min-height:max(240px,calc(100svh - var(--header-h) - var(--partner-cards-h) - var(--partner-cards-pad)))}.partner-hero+.exchange-three-blocks{padding-top:56px;padding-bottom:72px}}@media (max-width:1100px){.partner-hero{min-height:400px}}@media (max-width:1050px){.partner-orbit .container{grid-template-columns:1fr;gap:44px}.partner-orbit__visual{min-height:390px;width:100%;max-width:580px;justify-self:center}}@media (max-width:720px){.partner-hero{min-height:330px;padding:46px 0 68px}.partner-skyline{height:78%}.partner-orbit{padding:62px 0}.partner-orbit__visual{min-height:430px;border-radius:22px}.partner-orbit__tag{min-width:138px;padding:11px 12px;font-size:12px}.partner-orbit__tag--one{left:5%;top:8%}.partner-orbit__tag--two{right:4%;top:21%}.partner-orbit__tag--three{left:5%;bottom:15%}.partner-orbit__tag--four{right:4%;bottom:7%}}@media (prefers-reduced-motion:reduce){.partner-skyline .energy-line,.partner-skyline .energy-node{animation:none}}.testimonial-section--headed{position:relative;z-index:3;overflow:hidden;min-height:270px;margin-top:-1px;padding:62px 0;display:flex;align-items:center;background-image:none;background:var(--color-white);border-top:1px solid rgba(18,24,40,.055);box-shadow:0-18px 42px -34px #1218286b;isolation:isolate}.testimonial-section--headed:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:var(--image-quote-lighttrails);background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.72}.testimonial-section--headed:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffff29,#ffffffd1 24%,#fffffff7 40%,#fff,#fffffff7 60%,#ffffffd1 76%,#ffffff29)}.testimonial-section--headed .container{position:relative;z-index:1}.testimonial-section--headed .testimonial-section__inner{max-width:780px;margin:0 auto}.testimonial-section--headed .eyebrow{margin-bottom:10px;color:var(--color-grey-dark)}.testimonial-section--headed h2{font-size:var(--fs-h2);line-height:1.18;margin-bottom:14px}.testimonial-section--headed blockquote{max-width:none;font-size:var(--fs-card);line-height:1.55;font-weight:650}@media (max-width:720px){.testimonial-section--headed{min-height:270px;padding:58px 0}}.services-showcase__intro{margin-top:14px}.services-showcase__intro p{margin:0 0 12px;color:var(--color-grey-dark);font-size:18px;line-height:1.65}.services-showcase__intro p:last-child{margin-bottom:0}@media (max-width:720px){.services-showcase__intro p{font-size:16px}}.service-card--static{cursor:default}.ppa-flow{position:relative;height:440px;min-height:440px;padding:20px;border-radius:28px;overflow:hidden;border:1px solid rgba(11,50,166,.12);background:radial-gradient(circle at 14% 8%,rgba(255,0,122,.1),transparent 31%),radial-gradient(circle at 88% 92%,rgba(11,50,166,.12),transparent 34%),linear-gradient(145deg,#fff,#f5f8fe);box-shadow:0 24px 64px #12182817;isolation:isolate}.ppa-flow__stage{position:relative;height:232px;min-height:232px;display:grid;grid-template-columns:1fr 132px 1fr;align-items:center;gap:18px}.ppa-flow__node{position:relative;z-index:3;min-height:176px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:22px;border:1px solid rgba(11,50,166,.11);background:#ffffffe6;box-shadow:0 14px 34px #1218280f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ppa-flow__node:hover{transform:translateY(-5px);border-color:#ff007a42;box-shadow:0 22px 48px #0b32a621}.ppa-flow__icon{width:88px;height:70px;margin-bottom:10px;color:var(--color-blue)}.ppa-flow__node--company .ppa-flow__icon{color:var(--color-pink-text)}.ppa-flow__node strong{display:block;font-size:17px;line-height:1.3;margin-bottom:5px}.ppa-flow__node span{font-size:13px;line-height:1.45;color:var(--color-grey-dark)}.ppa-flow__contract{position:relative;z-index:4;width:132px;min-height:142px;padding:15px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:18px;background:linear-gradient(145deg,#0b32a6,#1625a6 58%,#c10060);color:#fff;box-shadow:0 18px 42px #0b32a640;transition:transform .22s ease}.ppa-flow:hover .ppa-flow__contract{transform:translateY(-3px) rotate(-1deg)}.ppa-flow__contract svg{width:34px;height:34px;margin-bottom:7px}.ppa-flow__contract strong{font-size:16px;line-height:1.25}.ppa-flow__contract span{margin-top:7px;font-size:12px;color:#ffffffc2}.ppa-flow__line{position:absolute;z-index:1;left:20%;right:20%;top:50%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--color-blue),#657cf1 43%,var(--color-pink));box-shadow:0 0 20px #0b32a62e}.ppa-flow__pulse{position:absolute;z-index:2;top:calc(50% - 7px);left:20%;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ff007a29,0 0 22px #ff007ab3;animation:ppa-energy-flow 3.1s linear infinite}.ppa-flow__pulse:nth-of-type(2){animation-delay:-1.05s}.ppa-flow__pulse:nth-of-type(3){animation-delay:-2.1s}@keyframes ppa-energy-flow{0%{left:20%;background:#b8d4ff}50%{background:#fff}to{left:calc(80% - 14px);background:#ff8bc5}}.ppa-flow__insights{position:relative;z-index:5;margin-top:8px;padding:12px;border-radius:18px;background:#ffffffe0;border:1px solid rgba(11,50,166,.09);box-shadow:0 10px 30px #1218280b}.ppa-flow__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.ppa-flow__tab{min-height:36px;padding:7px 10px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;color:var(--color-grey-dark);font:inherit;font-size:12px;font-weight:800;line-height:1.25;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.ppa-flow__tab:hover{transform:translateY(-1px);border-color:#0b32a640}.ppa-flow__tab.is-active{color:#fff;border-color:transparent;background:linear-gradient(110deg,var(--color-blue),#273dca 58%,var(--color-pink));box-shadow:0 8px 18px #0b32a629}.ppa-flow__explanation{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;min-height:62px;padding:9px 11px;border-radius:14px;background:linear-gradient(135deg,#f7f9fe,#fff)}.ppa-flow__explanation-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--color-blue);background:#0b32a617;font-size:17px;font-weight:800}.ppa-flow__explanation strong{display:block;margin-bottom:3px;font-size:13px;color:var(--color-black)}.ppa-flow__explanation p{margin:0;font-size:12px;line-height:1.5;color:var(--color-grey-dark)}.ppa-flow[data-view=price] .ppa-flow__contract{transform:translateY(-3px) scale(1.035)}.ppa-flow[data-view=market] .ppa-flow__node--solar{border-color:#ff007a47;box-shadow:0 20px 46px #ff007a1a}.ppa-flow[data-view=energy] .ppa-flow__pulse{animation-duration:2.35s}@media (max-width:760px){.ppa-flow{height:auto;min-height:0;padding:18px}.ppa-flow__stage{height:auto;min-height:0;grid-template-columns:1fr;gap:14px}.ppa-flow__node{min-height:170px}.ppa-flow__contract{width:100%;min-height:110px}.ppa-flow__line,.ppa-flow__pulse{display:none}.ppa-flow__tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ppa-flow__pulse{animation:none}.ppa-flow__node,.ppa-flow__contract,.ppa-flow__tab{transition:none}.ppa-flow__node:hover,.ppa-flow:hover .ppa-flow__contract,.ppa-flow__tab:hover{transform:none}}.energy-threads{position:relative;isolation:isolate;overflow:hidden;min-height:410px;padding:68px 0 0;background:linear-gradient(112deg,var(--color-night-1) 0%,var(--color-night-2) 48%,var(--color-night-3) 100%);color:#fff}.energy-threads__copy{position:relative;z-index:3;text-align:center;max-width:980px;margin:0 auto;padding:0 24px}.energy-threads .eyebrow{color:#ffffffad}.energy-threads h2{max-width:920px;margin:0 auto;font-size:var(--fs-h2);line-height:1.08;color:#fff}.energy-threads:before{content:"";position:absolute;z-index:2;left:0;right:0;top:150px;height:72px;background:linear-gradient(to bottom,var(--color-night-2) 0%,rgba(10,22,51,.94) 35%,transparent 100%);pointer-events:none}.energy-threads:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:50px;background:linear-gradient(to bottom,transparent,var(--color-night-2) 92%);pointer-events:none}.energy-threads__stage{position:absolute;z-index:1;left:0;right:0;bottom:0;height:190px}.energy-threads__stage canvas{display:block;width:100%;height:100%}@media (max-width:760px){.energy-threads{min-height:340px;padding-top:55px}.energy-threads__stage{height:185px}}.tech-stack--flat{padding:76px 0;background:#071d61}.tech-stack--flat .tech-stack__grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:start}.tech-stack--flat .eyebrow{color:#ff77b8}.tech-stack--flat h2{font-size:var(--fs-h2);line-height:1.13;margin-bottom:20px}.tech-stack--flat p{color:#ffffffd1;max-width:940px}.tech-stack__list-intro{margin:0 0 18px;font-weight:700;color:var(--color-white)}.tech-stack--flat .tech-stack__item{min-height:0;padding:16px 18px;border-radius:14px;border-color:#ffffff21;background:#ffffff0e}.tech-stack--dots .tech-stack__item:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--color-pink);box-shadow:0 0 12px #ff007ab3}@media (max-width:1100px){.tech-stack--flat .tech-stack__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tech-stack--flat{padding:62px 0}}.exchange-three-card:has(.btn){display:flex;flex-direction:column}.exchange-three-card .btn{margin-top:auto;align-self:flex-start}.split-section__visual--hourglass{min-height:420px;display:flex;align-items:center;justify-content:center;overflow:visible;background:0 0;border:0;border-radius:0;box-shadow:none}.spot-hourglass{width:min(100%,410px);aspect-ratio:1;display:grid;place-items:center;--hourglass-rotation:0deg;--sand-follow-rotation:0deg;--sand-settle-rotation:0deg;--sand-final-rotation:0deg;--sand-initial-opacity:1;--sand-mid-opacity:0;--sand-final-opacity:0}.spot-hourglass svg{width:100%;height:auto;display:block;overflow:visible;transform:rotate(var(--hourglass-rotation));transform-origin:50% 50%;transform-box:fill-box;will-change:transform;filter:drop-shadow(0 15px 20px rgba(11,50,166,.1)) drop-shadow(0 3px 7px rgba(20,34,70,.08))}.spot-hourglass__sand-stage{transform-origin:260px 260px;transform-box:view-box;will-change:transform,opacity}.spot-hourglass__sand-stage--initial{transform:rotate(var(--sand-follow-rotation));opacity:var(--sand-initial-opacity)}.spot-hourglass__sand-stage--mid{transform:rotate(var(--sand-settle-rotation));opacity:var(--sand-mid-opacity)}.spot-hourglass__sand-stage--final{transform:rotate(var(--sand-final-rotation));opacity:var(--sand-final-opacity)}.spot-hourglass__flow-shine{animation:hgFlowShine 3.4s cubic-bezier(.45,0,.55,1) infinite;transform-box:fill-box;transform-origin:center}.spot-hourglass__glass-shine{animation:hgGlassShine 5.4s ease-in-out infinite}.spot-hourglass__halo{animation:hgHalo 3.4s ease-in-out infinite}@keyframes hgFlowShine{0%{transform:translateY(-190px);opacity:0}16%{opacity:.72}74%{opacity:.58}to{transform:translateY(330px);opacity:0}}@keyframes hgGlassShine{0%,to{opacity:.28;transform:translate(-3px)}50%{opacity:.66;transform:translate(5px)}}@keyframes hgHalo{0%,to{opacity:.18;transform:scale(.97)}50%{opacity:.42;transform:scale(1.03)}}@media (max-width:760px){.split-section__visual--hourglass{min-height:300px}.spot-hourglass{width:min(80vw,340px)}}@media (prefers-reduced-motion:reduce){.spot-hourglass__flow-shine,.spot-hourglass__glass-shine,.spot-hourglass__halo{animation:none}.spot-hourglass svg,.spot-hourglass__sand-stage{transform:none!important}}.fit-section--dark{min-height:clamp(460px,62vh,620px);padding:var(--space-20)0;color:var(--color-white);background:radial-gradient(circle at 18% 28%,rgba(var(--accent-rgb),.13),transparent 34%),radial-gradient(circle at 84% 74%,rgba(47,108,255,.16),transparent 36%),linear-gradient(112deg,var(--color-night-1) 0%,var(--color-night-2) 54%,var(--color-night-3) 100%)}.fit-section--dark blockquote{max-width:1000px;color:var(--color-white)}.fit-section--dark blockquote:before,.fit-section--dark blockquote:after{color:rgba(var(--accent-rgb),.38)}.fit-section--dark .fit-quote__question{color:var(--color-white);font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;margin-bottom:.3em}.fit-section--dark .fit-quote__answer{color:#fffc}.fit-section--dark blockquote strong{color:var(--color-pink)}@media (max-width:760px){.fit-section--dark{min-height:clamp(380px,54vh,480px);padding:var(--space-16)0}}.energy-web__thread{fill:none;stroke:#7ea6ff61;stroke-width:1.1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ewDraw 12s ease-in-out infinite}.energy-web__thread:nth-of-type(2){animation-delay:-1.4s}.energy-web__thread:nth-of-type(3){animation-delay:-3.1s}.energy-web__thread:nth-of-type(4){animation-delay:-4.7s}.energy-web__thread:nth-of-type(5){animation-delay:-2.2s}.energy-web__thread:nth-of-type(6){animation-delay:-6.3s}.energy-web__thread:nth-of-type(7){animation-delay:-5.1s}.energy-web__thread:nth-of-type(8){animation-delay:-7.8s}.energy-web__thread:nth-of-type(9){animation-delay:-3.9s}.energy-web__thread:nth-of-type(10){animation-delay:-9.2s}.energy-web__thread:nth-of-type(2n){stroke:rgba(var(--accent-rgb),.34)}@keyframes ewDraw{0%{stroke-dashoffset:1;opacity:0}14%{opacity:1}46%{stroke-dashoffset:0;opacity:1}60%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:-1;opacity:0}to{stroke-dashoffset:-1;opacity:0}}.energy-web__knot{fill:#ffffff9e;animation:ewKnot 12s ease-in-out infinite}.energy-web__knot:nth-of-type(3n){fill:rgba(var(--accent-rgb),.72)}.energy-web__knot:nth-of-type(2){animation-delay:-2.6s}.energy-web__knot:nth-of-type(3){animation-delay:-5.2s}.energy-web__knot:nth-of-type(4){animation-delay:-1.3s}.energy-web__knot:nth-of-type(5){animation-delay:-7.1s}.energy-web__knot:nth-of-type(6){animation-delay:-3.8s}.energy-web__knot:nth-of-type(7){animation-delay:-8.4s}.energy-web__knot:nth-of-type(8){animation-delay:-6s}.energy-web__knot:nth-of-type(9){animation-delay:-4.4s}@keyframes ewKnot{0%,to{opacity:.16}46%,60%{opacity:1}}.rise-cards{position:relative;overflow:hidden;isolation:isolate;padding:var(--space-20)0;background:radial-gradient(circle at 14% 12%,rgba(var(--accent-rgb),.05),transparent 34%),radial-gradient(circle at 88% 86%,rgba(11,50,166,.05),transparent 32%),var(--color-surface-tint)}.rise-cards:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(11,50,166,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,50,166,.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 26%,transparent 76%);mask-image:radial-gradient(ellipse at 50% 42%,#000 26%,transparent 76%)}.rise-cards__spark{position:absolute;z-index:1;width:5px;height:5px;border-radius:50%;background:var(--color-pink);box-shadow:0 0 14px 3px rgba(var(--accent-rgb),.5);opacity:0;animation:riseSpark 15s linear infinite}.rise-cards__spark:nth-of-type(1){left:9%;top:26%}.rise-cards__spark:nth-of-type(2){left:54%;top:9%;animation-delay:-5.5s;animation-duration:18s}.rise-cards__spark:nth-of-type(3){left:87%;top:62%;animation-delay:-10s;animation-duration:13s}@keyframes riseSpark{0%{transform:translateZ(0);opacity:0}12%{opacity:.85}88%{opacity:.2}to{transform:translate3d(84px,-108px,0);opacity:0}}.rise-cards .container{position:relative;z-index:2}.rise-cards__head{max-width:760px;margin:0 auto var(--space-12);text-align:center}.rise-cards__head h2{margin:0;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.04em}.rise-cards__head p{margin:14px auto 0;max-width:640px;color:var(--color-grey-dark);line-height:1.6}.rise-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.rise-card{display:flex;flex-direction:column;gap:12px;min-height:274px;padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--color-white),var(--color-surface-soft));box-shadow:var(--shadow-card);transition:transform .28s ease,box-shadow .28s ease}.rise-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-lg)}.rise-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:4px;border-radius:var(--radius-md);color:var(--color-pink);background:rgba(var(--accent-rgb),.09)}.rise-card__icon svg{width:26px;height:26px}.rise-card h3{margin:0;font-size:var(--fs-card);line-height:1.24;letter-spacing:-.025em}.rise-card p{margin:0;color:var(--color-grey-dark);font-size:15px;line-height:1.62}.rise-cards__note{margin:var(--space-8) auto 0;max-width:680px;text-align:center;color:var(--color-grey-mid)}.js-reveal .rise-card[data-reveal]{opacity:0;transform:translateY(38px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.68,.32,1),box-shadow .28s ease;transition-delay:calc(var(--i,0)*.11s)}.js-reveal .rise-card[data-reveal].is-visible{opacity:1;transform:none}@media (max-width:1000px){.rise-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rise-card{min-height:0}}@media (max-width:640px){.rise-cards{padding:var(--space-16)0}.rise-cards__grid{grid-template-columns:1fr}}.prismatic-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(560px,calc(100svh - 80px),760px);padding:var(--space-16)0;background:radial-gradient(circle at 76% 42%,rgba(var(--accent-rgb),.08),transparent 46%),radial-gradient(circle at 88% 76%,rgba(77,61,255,.07),transparent 42%),linear-gradient(118deg,var(--color-surface-soft) 0%,var(--color-white) 52%,var(--color-surface-blue) 100%)}.prismatic-hero--compact{min-height:clamp(440px,calc(72svh - 80px),580px)}.prismatic-hero__photo{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(96deg,transparent 14%,rgba(0,0,0,.28) 46%,rgba(0,0,0,.72) 70%,#000 88%);mask-image:linear-gradient(96deg,transparent 14%,rgba(0,0,0,.28) 46%,rgba(0,0,0,.72) 70%,#000 88%)}.prismatic-hero__photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--prismatic-hero-pos,62% center)}.prismatic-hero--photo .prismatic-hero__scrim{background:linear-gradient(96deg,#fcfdfef2,#fcfdfeeb 34%,#fcfdfed1 56%,#fcfdfe00 82%),linear-gradient(180deg,#fcfdfe00 62%,#fcfdfed9)}.prismatic-hero__stage{position:absolute;inset:0;pointer-events:none}.prismatic-hero__stage:before{content:"";position:absolute;inset:0;background:conic-gradient(from 200deg at 72% 48%,transparent 0deg,rgba(var(--accent-rgb),.18) 14deg,transparent 30deg,rgba(77,61,255,.13) 52deg,transparent 74deg,rgba(120,150,255,.12) 104deg,transparent 126deg,rgba(var(--accent-rgb),.14) 172deg,transparent 200deg,rgba(77,61,255,.15) 246deg,transparent 282deg,rgba(120,150,255,.1) 322deg,transparent 360deg),radial-gradient(circle at 72% 48%,rgba(var(--accent-rgb),.1),transparent 32%);-webkit-mask-image:radial-gradient(circle at 72% 48%,#000 6%,rgba(0,0,0,.55) 42%,transparent 76%);mask-image:radial-gradient(circle at 72% 48%,#000 6%,rgba(0,0,0,.55) 42%,transparent 76%);transition:opacity .4s ease}.prismatic-hero__stage--live:before{opacity:0}.prismatic-hero__stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;mix-blend-mode:multiply}.prismatic-hero__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(96deg,#fcfdfee6,#fcfdfed4 34%,#fcfdfea6,#fcfdfe00 78%),linear-gradient(180deg,#fcfdfe00 62%,#fcfdfed9)}.prismatic-hero .container{position:relative;z-index:3}.prismatic-hero__content{max-width:720px}.prismatic-hero h1{margin:0 0 18px;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.045em;color:var(--color-black)}.prismatic-hero__content p{margin:0;max-width:600px;color:var(--color-grey-dark);font-size:var(--fs-lead);line-height:1.6}.prismatic-hero__content p+p{margin-top:10px}.prismatic-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-8)}.prismatic-hero__actions .hero-action-link{color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-pink);text-decoration-thickness:2px;text-underline-offset:4px}.prismatic-hero__actions .hero-action-link:hover{text-decoration-color:var(--color-pink-btn)}@media (max-width:760px){.prismatic-hero{padding:var(--space-12)0}.prismatic-hero__scrim{background:linear-gradient(180deg,#fcfdfecc,#fcfdfead 24%,#fcfdfea8 76%,#fcfdfed1)}.prismatic-hero__photo{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5)0,rgba(0,0,0,.8) 100%);mask-image:linear-gradient(180deg,#00000080,#000c)}.prismatic-hero--photo .prismatic-hero__scrim{background:linear-gradient(180deg,#fcfdfee0,#fcfdfed1 24% 76%,#fcfdfee6)}}.story-timeline{position:relative;padding:var(--space-20)0 var(--space-24);background:var(--color-white);--tl-head:46px;--tl-row-h:180px;--tl-row-gap:46px;--tl-turn:38px;--tl-turn-r:50px}.story-timeline__head{max-width:760px;margin:0 auto var(--space-16);text-align:center}.story-timeline__head h2{margin:0;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.04em}.story-timeline__head p{margin:14px auto 0;max-width:640px;color:var(--color-grey-dark);line-height:1.6}.story-timeline--snake .story-timeline__head{margin-bottom:calc(var(--space-16) + 40px)}.story-timeline__track{position:relative}.story-timeline--snake .story-timeline__track{padding:0 calc(var(--tl-turn) + 8px)}.story-timeline__lane{position:relative}.story-timeline__path{position:absolute;inset:0;z-index:0}.story-timeline__path,.story-timeline__items{display:grid;grid-template-columns:repeat(var(--tl-cols,1),minmax(0,1fr));column-gap:0}.story-timeline--snake :is(.story-timeline__path,.story-timeline__items){grid-template-rows:repeat(var(--tl-rows,1),var(--tl-row-h));row-gap:var(--tl-row-gap)}.story-timeline__items{position:relative;z-index:1;margin:0;padding:0;list-style:none}.story-timeline__rail,.story-timeline__turn{--tl-seg:clamp(0,calc((var(--tl-progress,1) * var(--tl-total,1) - var(--tl-from,0)) / var(--tl-span,1)),1)}.story-timeline__rail{position:relative;align-self:start;margin:calc(var(--tl-head) - 1px) calc(50%/var(--tl-cols-span,1))0;height:2px;border-radius:var(--radius-pill);background:var(--color-line)}.story-timeline__rail-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.35),var(--color-pink));transform:scaleX(var(--tl-seg));transform-origin:left center}.story-timeline__rail--rtl .story-timeline__rail-fill{background:linear-gradient(270deg,rgba(var(--accent-rgb),.35),var(--color-pink));transform-origin:right center}.story-timeline__pulse{position:absolute;top:50%;left:calc(var(--tl-seg)*100%);width:11px;height:11px;margin:-5.5px 0 0-5.5px;border-radius:50%;background:var(--color-pink);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.16),0 0 22px 5px rgba(var(--accent-rgb),.5);opacity:clamp(0,calc(min(var(--tl-seg),1 - var(--tl-seg))*24),1)}.story-timeline__rail--rtl .story-timeline__pulse{left:auto;right:calc(var(--tl-seg)*100%);margin-right:-5.5px}.story-timeline__turn{position:relative;align-self:start;width:calc(50% + var(--tl-turn));height:calc(var(--tl-row-h) + var(--tl-row-gap) + 2px);margin-top:calc(var(--tl-head) - 1px);border:2px solid var(--color-line)}.story-timeline__turn--right{margin-left:50%;border-left:0;border-radius:0 var(--tl-turn-r) var(--tl-turn-r)0}.story-timeline__turn--left{justify-self:end;margin-right:50%;border-right:0;border-radius:var(--tl-turn-r)0 0 var(--tl-turn-r)}.story-timeline__turn:after{content:"";position:absolute;inset:-2px;border:inherit;border-color:var(--color-pink);border-radius:inherit;clip-path:inset(0 0 calc((1 - var(--tl-seg))*100%)0)}.story-milestone{position:relative;padding:calc(var(--tl-head) + 22px) 10px 0;text-align:center}.story-milestone__dot{position:absolute;top:calc(var(--tl-head) - 7.5px);left:50%;width:15px;height:15px;margin-left:-7.5px;border:2px solid var(--color-line);border-radius:50%;background:var(--color-white);transition:border-color .34s ease,background-color .34s ease,box-shadow .34s ease}.story-milestone.is-lit .story-milestone__dot{border-color:var(--color-pink);background:var(--color-pink);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.14)}.story-milestone__year{display:block;margin-bottom:8px;color:var(--color-grey-mid);font-size:var(--fs-h4);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em;transition:color .34s ease}.story-milestone.is-lit .story-milestone__year{color:var(--color-pink-text)}.story-milestone h3{margin:0 0 6px;font-size:16px;line-height:1.3;letter-spacing:-.02em}.story-milestone p{margin:0;color:var(--color-grey-dark);font-size:14px;line-height:1.55}.story-timeline--snake .story-milestone__year{margin-bottom:6px;font-size:var(--fs-card)}.story-timeline--snake .story-milestone h3{max-width:160px;margin:0 auto;font-size:13px;line-height:1.35;letter-spacing:-.015em;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.story-timeline--snake .story-milestone__detail{position:absolute;left:50%;bottom:calc(100% - var(--tl-head) + 16px);z-index:5;width:min(300px,26vw);min-width:240px;padding:16px 18px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fffffff7;box-shadow:0 18px 42px #18244624;text-align:left;opacity:0;transform:translate(calc(-50% + var(--tl-shift,0px)),10px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.story-timeline--snake .story-milestone__detail p{font-size:13px}.story-milestone--edge-start .story-milestone__detail{--tl-shift:70px}.story-milestone--edge-end .story-milestone__detail{--tl-shift:-70px}.story-timeline--snake .story-milestone__detail:after{content:"";position:absolute;left:calc(50% - var(--tl-shift,0px));bottom:-6px;width:11px;height:11px;transform:translate(-50%) rotate(45deg);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fffffff7}.story-timeline--snake .story-milestone--down .story-milestone__detail{top:calc(100% - 14px);bottom:auto;transform:translate(calc(-50% + var(--tl-shift,0px)),-10px)}.story-timeline--snake .story-milestone--down .story-milestone__detail:after{top:-6px;bottom:auto;border:0;border-left:1px solid var(--color-line);border-top:1px solid var(--color-line)}.story-timeline--snake .story-milestone:where(:hover,:focus-within,.is-open) .story-milestone__detail{opacity:1;transform:translate(calc(-50% + var(--tl-shift,0px)));pointer-events:auto}.story-timeline--snake .story-milestone[tabindex]{cursor:help}.story-timeline--snake .story-milestone[tabindex]:focus-visible{outline:2px solid rgba(11,50,166,.4);outline-offset:6px;border-radius:var(--radius-sm)}.story-timeline--snake .story-milestone:hover .story-milestone__dot,.story-timeline--snake .story-milestone:focus-within .story-milestone__dot{border-color:var(--color-pink);background:var(--color-pink);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.16)}.story-timeline--snake .story-milestone--future:before{content:"";position:absolute;left:50%;top:calc(var(--tl-head) - 1px);width:calc(50% + var(--tl-turn) - 3px);height:2px;border-radius:var(--radius-pill);background:var(--color-line);transition:background-color .34s ease}.story-timeline--snake .story-milestone--future:after{content:"";position:absolute;left:calc(100% + var(--tl-turn) - 11px);top:calc(var(--tl-head) - 4.5px);width:9px;height:9px;border-top:2px solid var(--color-line);border-right:2px solid var(--color-line);transform:rotate(45deg);transition:border-color .34s ease}.story-timeline--snake .story-milestone--future.is-lit:before{background:var(--color-pink)}.story-timeline--snake .story-milestone--future.is-lit:after{border-color:var(--color-pink)}.story-timeline__hint{margin:var(--space-8)0 0;color:var(--color-grey-mid);font-size:13px;text-align:center}.story-timeline.tl-live .story-milestone__body{transform:translateY(16px);transition:transform .5s cubic-bezier(.22,.68,.32,1)}.story-timeline.tl-live .story-milestone.is-lit .story-milestone__body{transform:none}@media (max-width:1180px){.story-timeline{padding:var(--space-16)0 var(--space-20)}.story-timeline--snake .story-timeline__track{padding:0}.story-timeline__path{display:none}.story-timeline__items{display:flex;flex-direction:column;position:relative;padding-left:30px}.story-timeline__items:before,.story-timeline__items:after{content:"";position:absolute;left:6px;top:11px;width:2px;border-radius:var(--radius-pill)}.story-timeline__items:before{bottom:11px;background:var(--color-line)}.story-timeline__items:after{height:calc(var(--tl-progress,1)*(100% - 22px));background:linear-gradient(180deg,rgba(var(--accent-rgb),.35),var(--color-pink))}.story-milestone{padding:0 0 var(--space-6);text-align:left}.story-milestone:last-child{padding-bottom:0}.story-timeline--snake .story-milestone--future:before,.story-timeline--snake .story-milestone--future:after{display:none}.story-milestone__dot{top:4px;left:-30px;margin:0}.story-timeline--snake .story-milestone__year{font-size:22px}.story-timeline--snake .story-milestone h3{max-width:none;margin:0;font-size:15px}.story-timeline--snake .story-milestone__detail{position:static;display:grid;grid-template-rows:0fr;width:auto;min-width:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;opacity:1;transform:none;pointer-events:auto;overflow:hidden;transition:grid-template-rows .3s ease}.story-timeline--snake .story-milestone__detail>p{overflow:hidden}.story-timeline--snake .story-milestone:where(:focus-within,.is-open) .story-milestone__detail>p{padding-top:6px}.story-timeline--snake .story-milestone__detail:after{display:none}.story-timeline--snake .story-milestone:where(:focus-within,.is-open) .story-milestone__detail{grid-template-rows:1fr}.story-timeline--snake .story-milestone:where(:hover,:focus-within,.is-open) .story-milestone__detail{transform:none}.story-timeline--snake .story-milestone__body{position:relative;padding-right:26px}.story-timeline--snake .story-milestone__body:after{content:"";position:absolute;right:6px;top:calc(50% - 4px);width:8px;height:8px;border-right:2px solid var(--color-grey-mid);border-bottom:2px solid var(--color-grey-mid);transform:rotate(45deg);transition:transform .3s ease}.story-timeline--snake .story-milestone:where(:focus-within,.is-open) .story-milestone__body:after{transform:rotate(-135deg)}}.team-cards{padding:var(--space-20)0;background:radial-gradient(circle at 12% 8%,rgba(var(--accent-rgb),.06),transparent 32%),radial-gradient(circle at 90% 92%,rgba(11,50,166,.06),transparent 30%),var(--color-surface-tint)}.team-cards__head{max-width:760px;margin:0 auto var(--space-12);text-align:center}.team-cards__head h2{margin:0;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.04em}.team-cards__head p{margin:14px auto 0;max-width:660px;color:var(--color-grey-dark);line-height:1.62}.team-cards__head p+p{margin-top:8px}.team-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.team-cards--3 .team-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-card{--pointer-x:50%;--pointer-y:50%;--pointer-from-left:.5;--pointer-from-top:.5;--pointer-from-center:0;--rotate-x:0deg;--rotate-y:0deg;--card-opacity:0;perspective:640px}.profile-card__inner{position:relative;aspect-ratio:.718;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 8%,rgba(var(--accent-rgb),.2),transparent 46%),linear-gradient(168deg,var(--color-night-3) 0%,var(--color-night-1) 100%);box-shadow:0 18px 44px #08112647,inset 0 1px #ffffff1a;transform:rotateX(var(--rotate-y)) rotateY(var(--rotate-x));transform-style:preserve-3d;transition:box-shadow .3s ease}.profile-card:hover .profile-card__inner{box-shadow:0 26px 60px #08112661,inset 0 1px #ffffff29}.profile-card__shine{position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:color-dodge;opacity:calc(.26 + .34*var(--card-opacity));background:repeating-linear-gradient(-22deg,rgba(var(--accent-rgb),.5),#7896ff6b 7%,#ffffff80 12%,#4d3dff6b 18%,rgba(var(--accent-rgb),.5) 25%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.42) 8%,rgba(0,0,0,.5) 62%);background-size:220% 220%,140% 140%;background-position:calc(var(--pointer-from-left)*100%) calc(var(--pointer-from-top)*100%),center;background-blend-mode:hard-light;filter:saturate(.72) contrast(1.15)}.profile-card__glare{position:absolute;inset:0;z-index:4;pointer-events:none;mix-blend-mode:overlay;opacity:calc(.3 + .45*var(--card-opacity));background:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.66) 6%,rgba(140,170,255,.18) 42%,rgba(8,17,38,.5) 96%)}.profile-card__avatar{position:absolute;left:50%;bottom:0;z-index:5;width:88%;height:auto;transform:translate(calc(-50% + (var(--pointer-from-left) - .5)*8px));filter:drop-shadow(0 8px 24px rgba(8,17,38,.5))}.profile-card__details{position:absolute;z-index:6;top:26px;left:20px;right:20px;text-align:center;transform:translate3d(calc(var(--pointer-from-left)*-5px + 2.5px),calc(var(--pointer-from-top)*-5px + 2.5px),0)}.profile-card__details h3{margin:0;color:var(--color-white);font-size:var(--fs-card);line-height:1.16;letter-spacing:-.03em}.profile-card__details p{margin:5px 0 0;color:#ffffffb3;font-size:13px;font-weight:650;letter-spacing:.01em}.profile-card__quote{position:absolute;z-index:7;left:14px;right:14px;bottom:14px;margin:0;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#ffffff1a;backdrop-filter:blur(16px);color:#fffffff0;font-size:13.5px;line-height:1.48;text-align:center}.profile-card__quote:before{content:"“"}.profile-card__quote:after{content:"”"}@media (max-width:1100px){.team-cards__grid,.team-cards--3 .team-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.team-cards{padding:var(--space-16)0}.team-cards__grid,.team-cards--3 .team-cards__grid{grid-template-columns:minmax(0,1fr);max-width:330px;margin:0 auto}}.mascot-tiles{padding:var(--space-20)0;background:var(--color-white);overflow:hidden}.mascot-tiles .container{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,3.6vw,68px);align-items:center}.mascot-tiles__media{position:relative;min-width:0}.mascot-tiles__media img{display:block;width:100%;height:auto}.mascot-tiles__copy{min-width:0}.mascot-tiles__copy h2{margin:0 0 16px;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.04em}.mascot-tiles__copy p{margin:0;color:var(--color-grey-dark);line-height:1.65}.mascot-tiles__copy p+p{margin-top:10px}.mascot-tiles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:var(--space-8)}.mascot-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.mascot-tile:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.34);box-shadow:var(--shadow-card)}.mascot-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--color-pink);background:rgba(var(--accent-rgb),.09)}.mascot-tile__icon svg{width:21px;height:21px}.mascot-tile h3{margin:0;font-size:var(--fs-card);line-height:1.25;letter-spacing:-.02em}.mascot-tile p{margin:0;color:var(--color-grey-mid);font-size:14px;line-height:1.55}.mascot-tile:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 38%,rgba(var(--accent-rgb),.24) 50%,transparent 62%);background-size:300% 100%;background-position:130%0}.mascot-tiles__grid:hover .mascot-tile:after,.mascot-tiles__grid:focus-within .mascot-tile:after{animation:mascotCurrent .66s ease-out forwards;animation-delay:calc(var(--i,0)*.14s)}@keyframes mascotCurrent{0%{opacity:0;background-position:130%0}22%{opacity:1}to{opacity:0;background-position:-50%0}}@media (max-width:900px){.mascot-tiles{padding:var(--space-16)0}.mascot-tiles .container{grid-template-columns:1fr;gap:var(--space-8)}.mascot-tiles__media{order:-1;max-width:520px;margin:0 auto}}@media (max-width:520px){.mascot-tiles__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.energy-web__thread{animation:none;stroke-dashoffset:0;opacity:1}.energy-web__knot{animation:none;opacity:1}.rise-cards__spark{animation:none;opacity:0}.rise-card:hover{transform:none}.mascot-tile:after{animation:none!important;opacity:0}.mascot-tile:hover{transform:none}.story-milestone__body,.process-steps--timeline .process-card{transform:none!important}.process-steps--timeline.tl-live .process-card__number{border-color:var(--color-pink);color:var(--color-pink-text)}.profile-card__inner{transform:none!important}.profile-card__avatar{transform:translate(-50%)!important}.profile-card__details{transform:none!important}}.abgaben-calc-section{padding:58px 0 78px;background:#fff}.abgaben-calc-shell{border:1px solid #dce4ef;border-radius:28px;background:#fff;box-shadow:0 24px 70px #0b32a614;overflow:hidden}.abgaben-calc-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;padding:30px 34px 24px;border-bottom:1px solid #e8edf4}.abgaben-calc-top h2{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.035em;margin-bottom:7px}.abgaben-calc-top p{color:var(--color-grey-dark);font-size:15px;line-height:1.55;max-width:720px}.abgaben-input{display:flex;align-items:center;gap:10px;min-width:285px}.abgaben-input label{font-size:12px;font-weight:800;color:var(--color-grey-dark);display:block;margin-bottom:6px}.abgaben-input__control{display:flex;align-items:center;height:50px;border:1px solid #cbd5e2;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 1px #12182805}.abgaben-input__control:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px #0b32a617}.abgaben-input input{border:0;outline:0;width:170px;height:48px;padding:0 14px;font:700 16px var(--font-base);color:var(--color-black);background:0 0}.abgaben-input span{padding:0 13px;border-left:1px solid #e4e8ef;color:var(--color-grey-dark);font-size:13px;font-weight:700;white-space:nowrap}.year-compare{padding:26px 34px 32px;background:#fbfcfe}.year-tabs-label{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-grey-dark);margin-bottom:10px}.year-tabs-label{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.year-rail-legend{display:inline-flex;align-items:center;gap:16px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:700;color:var(--color-grey-mid)}.year-rail-legend>span{display:inline-flex;align-items:center;gap:7px}.year-rail-legend b{display:inline-grid;place-items:center;min-width:46px;height:22px;padding:0 7px;border-radius:var(--radius-pill);color:#fff;font-weight:800}.year-rail-legend b.is-a{background:var(--color-blue)}.year-rail-legend b.is-b{background:var(--color-pink-btn)}.year-rail{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin-bottom:26px}.year-btn{height:42px;border:1px solid #dce3ed;border-radius:11px;background:#fff;color:#5b6472;font:750 14px var(--font-base);transition:.18s ease}.year-btn:hover{border-color:#aab9d1;color:var(--color-blue);transform:translateY(-1px)}.year-btn.is-range{background:#eef3ff;border-color:#c7d5f2;color:var(--color-blue)}.year-btn.is-a{background:var(--color-blue);border-color:var(--color-blue);color:#fff;box-shadow:0 8px 20px #0b32a629}.year-btn.is-b{background:var(--color-pink-btn);border-color:var(--color-pink-btn);color:#fff;box-shadow:0 8px 20px #e1007026}.compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.compare-toolbar .year-tabs-label{margin-bottom:0}.view-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #dce3ed;border-radius:var(--radius-md);background:#f1f4f8;flex:0 0 auto}.view-toggle button{height:34px;border:0;border-radius:9px;background:0 0;color:#667080;padding:0 13px;font:800 12px var(--font-base);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.view-toggle button:hover{color:var(--color-blue)}.view-toggle button.is-active{background:#fff;color:var(--color-blue);box-shadow:0 3px 10px #12182814}.view-panel[hidden]{display:none!important}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.year-card{position:relative;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;padding:22px 22px 20px;overflow:hidden}.year-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--year-accent,var(--color-blue))}.year-card--b{--year-accent:var(--color-pink-btn)}.year-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.year-card__year{font-size:15px;font-weight:800;color:var(--year-accent,var(--color-blue))}.year-card__total{font-size:31px;line-height:1;font-weight:800;letter-spacing:-.04em;margin-top:4px}.year-card__sub{font-size:12px;color:var(--color-grey-mid);margin-top:6px}.year-card__delta{padding:7px 10px;border-radius:var(--radius-pill);background:#f2f5f9;font-size:12px;font-weight:800;color:var(--color-grey-dark);white-space:nowrap}.year-card__delta.is-lower{background:#edf8f3;color:#14704b}.year-card__delta.is-higher{background:#fff0f6;color:#b90059}.stackbar{display:flex;height:14px;border-radius:var(--radius-pill);overflow:hidden;background:#eef2f7;margin-bottom:17px}.stackbar span{height:100%;min-width:0;transition:width .35s ease}.breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.breakdown-item{min-width:0}.breakdown-item span{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.25;color:var(--color-grey-dark);margin-bottom:3px}.breakdown-item i{width:8px;height:8px;border-radius:2px;flex:0 0 8px;background:var(--dot,#ccc)}.breakdown-item strong{font-size:13px;line-height:1.2;display:block;white-space:nowrap}.compare-summary{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;border-radius:16px;background:#eef3ff;color:#26324a}.compare-summary strong{font-size:15px}.compare-summary span{font-size:13px;color:var(--color-grey-dark)}.calc-note{margin-top:14px;font-size:12px;line-height:1.5;color:#707989}.curve-panel{height:226px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;padding:14px 16px 10px;overflow:hidden}.curve-chart{width:100%;height:100%;display:block;overflow:visible}.curve-chart .grid-line{stroke:#e8edf4;stroke-width:1}.curve-chart .area{fill:url(#abgabenAreaGradient)}.curve-chart .trend-line{fill:none;stroke:#1748cc;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.curve-chart .point{fill:#fff;stroke:#94ace8;stroke-width:3;transition:r .16s ease,stroke .16s ease,fill .16s ease}.curve-chart .point-hit{fill:transparent;cursor:pointer}.curve-chart .point-a{fill:var(--color-blue);stroke:var(--color-blue)}.curve-chart .point-b{fill:var(--color-pink-btn);stroke:var(--color-pink-btn)}.curve-chart .axis-year{font:700 12px var(--font-base);fill:#697383;text-anchor:middle}.curve-chart .axis-year.is-a{fill:var(--color-blue);font-weight:800}.curve-chart .axis-year.is-b{fill:var(--color-pink-btn);font-weight:800}.curve-chart .value-label{font:800 12px var(--font-base);fill:#26324a;text-anchor:middle}.curve-chart .value-label.is-a{fill:var(--color-blue)}.curve-chart .value-label.is-b{fill:var(--color-pink-btn)}.curve-chart .guide-a{stroke:var(--color-blue);stroke-width:1.5;stroke-dasharray:4 5;opacity:.5}.curve-chart .guide-b{stroke:var(--color-pink-btn);stroke-width:1.5;stroke-dasharray:4 5;opacity:.5}.abgaben-calc-section--glow{--cta-mouse-x:76%;--cta-mouse-y:48%;--cta-glow-opacity:0;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(112deg,var(--color-night-1) 0%,var(--color-night-2) 48%,var(--color-night-3) 100%)}.abgaben-calc-section--glow>.container{position:relative;z-index:3}.abgaben-calc-section--glow .abgaben-calc-shell{border-color:#ffffff1a;box-shadow:0 34px 90px #0408168c,0 0 0 1px #ffffff0f}@media (max-width:1050px){.abgaben-calc-top{grid-template-columns:1fr}.abgaben-input{min-width:0}.year-rail{grid-template-columns:repeat(5,1fr)}}@media (max-width:760px){.abgaben-calc-section{padding:34px 0 54px}.abgaben-calc-top,.year-compare{padding-left:18px;padding-right:18px}.compare-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.view-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr}.view-toggle button{width:100%;padding:0 8px}.compare-grid{grid-template-columns:1fr}.year-rail{grid-template-columns:repeat(5,1fr);gap:6px}.year-btn{height:40px;font-size:13px}.breakdown{grid-template-columns:repeat(2,1fr)}.compare-summary{align-items:flex-start;flex-direction:column}.curve-panel{height:248px;padding:10px 6px 8px}.curve-chart .axis-year,.curve-chart .value-label{font-size:10px}}.relief-section{padding:76px 0;background:var(--color-offwhite)}.relief-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:70px;align-items:center}.relief-copy h2{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.035em;margin-bottom:16px}.relief-copy p{font-size:17px;line-height:1.68;color:var(--color-grey-dark);max-width:540px}.relief-points{display:grid;gap:11px;margin-top:22px}.relief-point{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:var(--color-grey-dark)}.relief-point b{width:24px;height:24px;border-radius:50%;background:#fff;color:var(--color-blue);display:grid;place-items:center;flex:0 0 24px;box-shadow:0 4px 12px #0b32a614}.relief-card{max-width:none;border:1px solid #dce4ef;border-radius:26px;background:#fff;padding:26px;box-shadow:0 20px 58px #1218280f}.relief-card__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.relief-card__head strong{font-size:19px}.relief-card__head span{font-size:12px;font-weight:800;color:var(--color-blue);background:#eef3ff;border-radius:var(--radius-pill);padding:6px 10px}.relief-card .lead-step--split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.relief-card .lead-step--split .lead-field--wide,.relief-card .lead-step--split .lead-consent,.relief-card .lead-step--split .lead-altcha,.relief-card .lead-step--split .lead-actions,.relief-card .lead-step--split [data-stepper-next]{grid-column:1/-1}.relief-card input[type=text],.relief-card input[type=email],.relief-card input[type=tel]{height:46px}.relief-card textarea{min-height:68px}.relief-card .btn-primary{height:46px;margin-top:0}.relief-card .lead-msg{grid-column:1/-1}@media (max-width:1050px){.relief-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:760px){.relief-section{padding:54px 0}.relief-card .lead-step--split{grid-template-columns:1fr}}.compare-hero{--cta-mouse-x:76%;--cta-mouse-y:48%;--cta-glow-opacity:0;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;min-height:calc(100svh - 238px);padding:38px 0 30px;background:linear-gradient(112deg,var(--color-night-1) 0%,var(--color-night-2) 48%,var(--color-night-3) 100%)}.compare-hero>.container{position:relative;z-index:3;max-width:1180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.compare-hero__copy{width:min(1080px,100%);margin:0 auto 18px;text-align:left}.compare-hero__copy .eyebrow{margin-bottom:8px;color:#ffffff94}.compare-hero__copy h1{max-width:760px;margin-bottom:0;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.05em;color:#fff}.compare-hero__micro{width:min(1080px,100%);margin:7px auto 0;text-align:right;font-size:10.5px;color:#ffffffad}.compare-request{position:relative;overflow:hidden;width:min(1080px,100%);margin:0 auto;border:1px solid #dce4ef;border-radius:24px;background:#fff;box-shadow:0 28px 78px #0b32a61f}.compare-request:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--color-blue),#3d55da,rgb(var(--accent-rgb)))}.compare-request .inline-calculator-msg{margin:18px 20px 0}.compare-request__body{padding:18px 20px 17px}.compare-form-grid{display:grid;grid-template-columns:.72fr .94fr 1.16fr auto;align-items:end;gap:10px}.compare-field{display:flex;flex-direction:column;gap:6px}.compare-field label{font-size:10.5px;font-weight:800;color:var(--color-grey-dark)}.compare-control{display:flex;align-items:center;min-height:52px;border:1px solid #cbd5e2;border-radius:13px;background:#fff;overflow:hidden}.compare-control:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px #0b32a614}.compare-control input{width:100%;height:50px;padding:0 13px;border:0;outline:0;background:0 0;color:var(--color-black);font:700 14px var(--font-base)}.compare-control span{align-self:stretch;display:flex;align-items:center;padding:0 12px;border-left:1px solid #e4e8ef;white-space:nowrap;font-size:11px;font-weight:800;color:#596477}.compare-form-action .btn{width:100%;height:52px;min-width:232px;padding:0 20px;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 12px 28px #e1007038}.compare-form-action .btn svg{transition:transform .16s ease}.compare-form-action .btn:hover svg{transform:translate(2px)}.compare-request__consent{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e8edf4;font-size:11px;line-height:1.45;color:#596477}.compare-request__consent a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px}@media (min-width:1101px) and (max-height:820px){.compare-hero{min-height:calc(100svh - 226px);padding-top:26px;padding-bottom:22px}.compare-hero__copy{margin-bottom:14px}.compare-hero__copy h1{font-size:clamp(40px,6.3vh,var(--fs-h1))}}@media (max-width:1100px){.compare-hero{min-height:auto}.compare-form-grid{grid-template-columns:1fr 1fr}.compare-form-action{grid-column:1/-1}}@media (max-width:700px){.compare-hero{padding:34px 0 28px}.compare-hero__copy{width:100%;margin-bottom:14px}.compare-form-grid{grid-template-columns:1fr}.compare-form-action{grid-column:auto}.compare-hero__micro{text-align:left}}.stromnev-calc-section{padding:52px 0 66px;background:#fff}.stromnev-calc{overflow:hidden;border:1px solid #dce4ef;border-radius:28px;background:#fff;box-shadow:0 24px 70px #0b32a614}.stromnev-calc__head{display:block;padding:26px 32px 18px;border-bottom:1px solid #e8edf4;text-align:left}.stromnev-calc__head .eyebrow{display:block;margin-bottom:8px}.stromnev-calc__head h2{max-width:760px;margin:0;font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.035em;text-align:left}.stromnev-calc__body{padding:24px 32px 28px;background:radial-gradient(circle at 92% 10%,rgba(var(--accent-rgb),.08),transparent 24%),linear-gradient(180deg,#fbfcfe,#f7f9fc)}.stromnev-conversion{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:18px;align-items:stretch}.stromnev-conversion__input,.stromnev-conversion__result{border:1px solid #e0e6ef;border-radius:20px;background:#fff}.stromnev-conversion__input{display:flex;flex-direction:column;justify-content:center;padding:22px}.stromnev-conversion__label{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;font-weight:800;color:var(--color-black)}.stromnev-conversion__label i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef3ff;color:var(--color-blue);font-style:normal;font-size:11px}.stromnev-field__control{display:flex;align-items:center;height:56px;overflow:hidden;border:1.5px solid #bcc9da;border-radius:14px;background:#fff}.stromnev-field__control:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 4px #0b32a614}.stromnev-field input{width:100%;min-width:0;height:54px;padding:0 15px;border:0;outline:0;background:0 0;font:800 18px var(--font-base);color:var(--color-black)}.stromnev-field__control span{height:100%;display:flex;align-items:center;padding:0 14px;border-left:1px solid #e4e8ef;font-size:12px;font-weight:800;color:var(--color-grey-dark);white-space:nowrap}.stromnev-conversion__hint{margin-top:8px;font-size:11px;color:#7a8493}.stromnev-conversion__label--step2{margin-top:18px}.stromnev-conversion .toggle{display:inline-flex;gap:2px;padding:4px;border:1px solid #e0e6ef;border-radius:var(--radius-pill);background:var(--color-offwhite)}.stromnev-conversion .toggle-btn{border:0;border-radius:var(--radius-pill);padding:6px 16px;font-family:inherit;font-size:14px;font-weight:700;color:var(--color-grey-dark);background:0 0;transition:background-color .15s ease,color .15s ease}.stromnev-conversion .toggle-btn.active{background:var(--color-blue);color:#fff}.stromnev-conversion__result{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy badge""cta cta";gap:16px 20px;align-items:start;padding:22px 24px 20px}.stromnev-conversion__result:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--color-blue),rgb(var(--accent-rgb)))}.stromnev-conversion__copy{grid-area:copy;min-width:0}.stromnev-conversion__copy small{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-grey-mid)}.stromnev-conversion__copy strong{display:block;max-width:650px;font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.03em;color:var(--color-blue);font-variant-numeric:tabular-nums}.stromnev-conversion__copy p{max-width:690px;margin-top:8px;font-size:13px;line-height:1.5;color:var(--color-grey-dark)}.stromnev-conversion__copy .stromnev-conversion__breakdown{margin-top:4px;font-size:12px;color:#7a8493;font-variant-numeric:tabular-nums}.stromnev-conversion__copy .stromnev-conversion__tier{margin-top:12px;padding-top:12px;border-top:1px solid #e8edf4}.stromnev-conversion__tier b{color:var(--color-black);font-weight:800}.stromnev-conversion__badge{grid-area:badge;align-self:start;padding:8px 11px;border-radius:var(--radius-pill);background:#edf8f3;color:#14704b;font-size:11px;font-weight:800;white-space:nowrap}.stromnev-conversion__actions{grid-area:cta;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid #e8edf4}.stromnev-conversion__value{display:flex;align-items:center;gap:8px;font-size:12px;color:#596477}.stromnev-conversion__value b{font-size:14px;color:var(--color-black)}.stromnev-conversion__actions .btn-primary{height:48px;min-width:245px;padding:0 24px;font-size:14px;font-weight:800;background:var(--color-pink-btn);box-shadow:0 12px 26px #e1007033}.stromnev-conversion__actions .btn-primary:hover{background:var(--color-pink-btn-hover);transform:translateY(-1px)}.stromnev-conversion__micro{margin-top:9px;font-size:10.5px;line-height:1.4;color:#7a8493}@media (max-width:900px){.stromnev-conversion{grid-template-columns:1fr}}@media (max-width:700px){.stromnev-calc-section{padding:34px 0 52px}.stromnev-calc__head,.stromnev-calc__body{padding-left:18px;padding-right:18px}.stromnev-conversion__result{grid-template-columns:1fr;grid-template-areas:"badge""copy""cta"}.stromnev-conversion__actions{align-items:stretch;flex-direction:column}.stromnev-conversion__actions .btn-primary{width:100%;min-width:0}}.article-hero,.article-shell{--article-col:800px}.article-content :where(h2,h3)[id],.article-main[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:no-preference){html:has(.article-main){scroll-behavior:smooth}}.article-hero{padding:34px 0 18px;background:linear-gradient(180deg,#fff,#fbfcff)}.article-hero .container{display:grid;grid-template-columns:220px minmax(0,var(--article-col)) 1fr;column-gap:48px;align-items:start}.article-hero__content{grid-column:2;min-width:0}.article-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;font-size:14px;font-weight:700;color:#667085}.article-breadcrumbs a{color:var(--color-pink-text)}.article-breadcrumbs span[aria-hidden=true]{opacity:.55}.article-hero__badge{margin:0 0 14px}.article-hero h1{max-width:800px;margin:0;font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.04em;font-weight:700}.article-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px;color:#667085;font-size:11px;font-weight:600}.article-meta .dot{width:4px;height:4px;border-radius:50%;background:#a0a7b4}.article-lead{max-width:800px;margin:14px 0 0;font-size:var(--fs-lead);line-height:1.6;color:#3f4859;font-weight:500}.article-hero__media{grid-column:2;width:100%;margin-top:24px;border-radius:22px;border:1px solid #e4e8f0;object-fit:cover}.article-shell{display:grid;grid-template-columns:220px minmax(0,var(--article-col)) 1fr;gap:48px;align-items:start;padding-top:14px;padding-bottom:92px}.article-toc{position:sticky;top:110px;padding-top:10px}.article-toc__top{display:block;margin-bottom:14px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085;text-decoration:none;transition:color .18s ease}.article-toc__top:hover{color:var(--color-pink-text)}.article-toc nav{display:flex;flex-direction:column;gap:10px;border-left:1px solid #e4e8f0;padding-left:16px}.article-toc nav a{font-size:13px;line-height:1.4;color:#646c7b;transition:.18s ease}.article-toc nav a:hover{color:var(--color-pink-text);transform:translate(2px)}.article-toc{grid-column:1}.article-shell>.article-content{grid-column:2}.article-shell>.article-spacer{grid-column:3}.article-shell>.article-cta--fixed{grid-column:2;margin-top:36px}.article-shell>.article-sources{grid-column:2;margin-top:36px}.article-sources{border-top:1px solid #e4e8f0;padding-top:18px}.article-sources h2{margin:0 0 12px;font-size:13px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#646c7b}.article-sources ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;list-style:decimal}.article-sources li{font-size:14px;line-height:1.6;color:#646c7b;font-weight:500}.article-sources a{color:var(--color-pink-text);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-sources__host{color:#646c7b;font-weight:500;text-decoration:none}.article-sources__host:before{content:" · "}.article-content{min-width:0}.article-module+.article-module{margin-top:36px}.article-text h2,.article-content--markdown h2{margin:0 0 12px;font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.025em;font-weight:700;color:var(--color-black)}.article-text h3,.article-content--markdown h3{margin:26px 0 9px;font-size:var(--fs-card);line-height:1.3;letter-spacing:-.015em;font-weight:700;color:var(--color-black)}.article-text p,.article-content--markdown p{margin:0 0 16px;font-size:16px;line-height:1.72;color:#30384a;font-weight:500}.article-text p:last-child{margin-bottom:0}.article-text a,.article-content--markdown a{color:var(--color-pink-text);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-text strong,.article-content--markdown strong{color:var(--color-black)}.article-content--markdown h2{margin-top:36px}.article-content--markdown>:first-child{margin-top:0}.article-content--markdown ul{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.article-content--markdown ul li{position:relative;padding-left:24px;margin:0;font-size:15px;line-height:1.6;color:#30384a}.article-content--markdown ul li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),var(--color-pink));box-shadow:0 0 0 4px #0b32a60f}.article-content--markdown ol{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:12px}.article-content--markdown ol li{margin:0;padding-left:2px;font-size:15px;line-height:1.6;color:#30384a}.article-content--markdown ol li::marker{color:var(--color-blue);font-weight:800}.article-content--markdown li>p{margin:0;font-size:inherit;line-height:inherit}.article-content--markdown img{width:100%;aspect-ratio:16/10;object-fit:cover;margin:0;border-radius:22px;border:1px solid #e4e8f0;box-shadow:0 14px 38px #1218280e}.article-highlight{position:relative;overflow:hidden;border-radius:24px;padding:32px 34px;color:#fff;background:linear-gradient(130deg,#0a1736,#13265f 58%,#2e164c);box-shadow:0 20px 54px #0b32a61f}.article-highlight:before{content:"";position:absolute;inset:-80px -120px auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.38),rgba(var(--accent-rgb),0) 70%)}.article-highlight>*{position:relative;z-index:1}.article-highlight .eyebrow{display:block;margin-bottom:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ffffffb8}.article-highlight .article-highlight__title{margin:0 0 12px;font-size:var(--fs-h4);line-height:1.24;letter-spacing:-.02em;font-weight:700;color:inherit}.article-highlight p{margin:0;font-size:15px;line-height:1.65;color:#ffffffe6}.article-figure{width:100%;margin:0}.article-figure img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:22px;border:1px solid #e4e8f0;box-shadow:0 14px 38px #1218280e}.article-figure figcaption{margin-top:10px;font-size:12px;line-height:1.55;color:#667085}.article-takeaway{position:relative;padding:28px 32px 28px 34px;border-radius:22px;background:#fff;border:1px solid #e4e8f0;box-shadow:0 14px 38px #1218280a}.article-takeaway:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:4px;border-radius:99px;background:linear-gradient(180deg,var(--color-blue),var(--color-pink))}.article-takeaway .eyebrow{display:block;margin-bottom:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-pink-text)}.article-takeaway p{margin:0;font-size:19px;line-height:1.5;letter-spacing:-.018em;font-weight:650;color:var(--color-black)}.article-quote,.article-content--markdown blockquote{position:relative;margin:0 0 16px;padding:32px 38px 32px 46px;border-radius:22px;background:#fff;border:1px solid #e4e8f0;font-style:normal}.article-quote{margin-bottom:0}.article-quote:before,.article-content--markdown blockquote:before{content:"“";position:absolute;left:18px;top:2px;font-size:68px;line-height:1;color:var(--color-pink);font-weight:800;opacity:.9}.article-quote blockquote,.article-content--markdown blockquote p{margin:0;font-size:var(--fs-h4);line-height:1.5;letter-spacing:-.02em;font-weight:650;color:var(--color-black)}.article-content--markdown blockquote p:before,.article-content--markdown blockquote p:after{content:none}.article-quote cite{display:block;margin-top:14px;font-size:13px;color:#667085;font-style:normal;font-weight:700}.article-list{padding:30px 32px;border-radius:22px;background:#fff;border:1px solid #e4e8f0}.article-list h2{margin:0 0 16px;font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.025em;font-weight:700;color:var(--color-black)}.article-list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.article-list li{position:relative;padding-left:24px;font-size:15px;line-height:1.6;color:#30384a}.article-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),var(--color-pink));box-shadow:0 0 0 4px #0b32a60f}.article-stats{display:grid;grid-template-columns:repeat(var(--article-stat-cols,3),1fr);gap:14px}.article-stat{padding:24px;border-radius:20px;background:linear-gradient(180deg,#f8faff,#fff);border:1px solid rgba(11,50,166,.12)}.article-stat strong{display:block;margin-bottom:8px;font-size:var(--fs-h3);line-height:1.1;letter-spacing:-.035em;color:var(--color-blue)}.article-stat span{display:block;font-size:14px;line-height:1.55;color:#667085}.article-process{padding:38px;border-radius:28px;background:#f2f5f9;border:1px solid #e6eaf1}.article-process__header{margin-bottom:26px}.article-process__header .eyebrow{display:block;margin-bottom:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue)}.article-process__header h2{margin:0;font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.025em;font-weight:700;color:var(--color-black)}.article-process__list{display:grid;grid-template-columns:repeat(var(--article-step-cols,3),1fr);gap:14px}.article-step{position:relative;padding:22px 20px 24px;border-radius:18px;background:#fff;border:1px solid #e4e8f0;min-height:190px}.article-step__number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:20px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),#3748db);color:#fff;font-size:14px;font-weight:800;box-shadow:0 8px 22px #0b32a62e}.article-step:nth-child(2) .article-step__number{background:linear-gradient(135deg,#243dcc,#7a28b6)}.article-step:nth-child(3) .article-step__number{background:linear-gradient(135deg,#7a28b6,var(--color-pink))}.article-step :is(h3,.article-step__title){letter-spacing:-.01em;margin:0 0 9px;font-size:var(--fs-card);line-height:1.3;font-weight:700;color:var(--color-black)}.article-step p:not(.article-step__title){margin:0;font-size:14px;line-height:1.55;color:#667085}.article-decision{padding:34px 36px;border-radius:26px;border:1px solid rgba(11,50,166,.13);background:linear-gradient(135deg,#fbfdff,#f6f7ff)}.article-decision h2{margin:0 0 18px;font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:700;color:var(--color-black)}.article-decision__list{display:flex;flex-direction:column;gap:12px}.article-decision-row{display:block;align-items:start;padding:16px 0;border-top:1px solid #e4e8f0}.article-decision-row:first-child{border-top:none;padding-top:0}.article-decision-row strong{display:block;margin-bottom:4px;font-size:17px;color:var(--color-black)}.article-decision-row span{display:block;color:#667085;font-size:15px;line-height:1.55}.article-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.article-compare-card{padding:28px;border-radius:22px;border:1px solid #e4e8f0;background:#fff}.article-compare-card--blue{background:linear-gradient(180deg,#f8faff,#fff);border-color:#0b32a629}.article-compare-card--pink{background:linear-gradient(180deg,#fff8fc,#fff);border-color:rgba(var(--accent-rgb),.16)}.article-compare-card .label{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#0b32a614;color:var(--color-blue)}.article-compare-card--pink .label{background:rgba(var(--accent-rgb),.08);color:var(--color-pink-text)}.article-compare-card .article-compare-card__title{margin:0 0 10px;font-size:var(--fs-card);line-height:inherit;letter-spacing:-.02em;font-weight:700;color:var(--color-black)}.article-compare-card p{margin:0;color:#30384a;font-size:14px;line-height:1.62}.article-cta{position:relative;overflow:hidden;border-radius:30px;padding:42px 42px 40px;background:#0a1430;color:#fff}.article-cta:before{content:"";position:absolute;inset:auto -80px -140px auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.34),transparent 68%)}.article-cta>*{position:relative;z-index:1}.article-cta .eyebrow{display:block;margin-bottom:10px;color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.article-cta h2{max-width:640px;margin:0 0 13px;font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.025em;font-weight:700}.article-cta p{max-width:620px;margin:0 0 22px;font-size:15px;line-height:1.62;color:#ffffffd1}.article-cta .article-cta__action{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;background:var(--color-pink-btn);color:#fff;font-weight:800;font-size:14px;text-decoration:none;border:0;cursor:pointer}.article-cta .article-cta__action:hover{background:var(--color-pink-btn-hover)}.article-end{padding:0 0 90px}.article-end__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;padding-bottom:26px;border-top:1px solid #e4e8f0;border-bottom:1px solid #e4e8f0;color:#667085;font-size:14px}.article-share{display:flex;align-items:center;gap:10px}.article-share button,.article-share a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid #e4e8f0;background:#fff;color:var(--color-black);font-weight:800;font-size:14px;text-decoration:none;cursor:pointer}.article-share button:hover,.article-share a:hover{border-color:var(--color-pink);color:var(--color-pink-text)}.article-share button svg,.article-share a svg{width:18px;height:18px}.article-share button[hidden],.article-share .article-share__icon-check,.article-share .is-copied .article-share__icon-link{display:none}.article-share .is-copied .article-share__icon-check{display:block}.article-share .is-copied{border-color:var(--color-pink);color:var(--color-pink-text)}.article-to-top{position:fixed;right:18px;bottom:18px;z-index:90;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #e4e8f0;background:#fff;color:var(--color-black);font-size:17px;font-weight:800;text-decoration:none;box-shadow:0 10px 26px #1218281f;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.article-to-top.is-visible{opacity:1;visibility:visible;transform:none}.article-to-top:hover{border-color:var(--color-pink);color:var(--color-pink-text)}@media (min-width:1051px){.article-to-top{display:none}}@media (prefers-reduced-motion:reduce){.article-to-top{transition:none;transform:none}}.article-related{padding:76px 0 96px;background:var(--color-offwhite)}.article-related__header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.article-related__header h2{margin:0;font-size:var(--fs-h2);letter-spacing:-.035em;font-weight:700;color:var(--color-black)}.article-related__header a{color:var(--color-pink-text);font-weight:800;font-size:14px}.article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-related-card{display:block;overflow:hidden;border-radius:22px;background:#fff;border:1px solid rgba(228,232,240,.9);transition:.2s ease}.article-related-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #12182814}.article-related-card__media{aspect-ratio:16/10;background-image:var(--blog-img,linear-gradient(135deg,#0a1130 0%,#12266b 55%,#3b1160 100%));background-size:cover;background-position:center}.article-related-card__body{padding:20px}.article-related-card__category{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:#f0edff;color:#3f2a8b;font-size:11px;font-weight:800}.article-related-card h3{margin:0 0 8px;font-size:var(--fs-card);line-height:1.35;letter-spacing:-.02em;font-weight:700;color:var(--color-black)}.article-related-card p{margin:0;color:#667085;font-size:14px;line-height:1.55}@media (max-width:1050px){.article-hero .container{grid-template-columns:minmax(0,var(--article-col));justify-content:center;column-gap:0}.article-hero__content,.article-hero__media{grid-column:1}.article-shell{grid-template-columns:minmax(0,var(--article-col));justify-content:center}.article-shell>.article-content,.article-shell>.article-sources,.article-shell>.article-cta--fixed{grid-column:1}.article-toc{display:none}.article-shell>.article-spacer{display:none}}@media (max-width:820px){.article-hero{padding-top:38px}.article-process__list,.article-compare,.article-stats,.article-related-grid{grid-template-columns:1fr}.article-process,.article-highlight,.article-quote,.article-takeaway,.article-list,.article-decision,.article-cta,.article-content--markdown blockquote{padding:28px}.article-shell{padding-top:10px}}@media (max-width:560px){.article-lead{font-size:18px}.article-text p,.article-content--markdown p{font-size:17px}.article-text h2,.article-end__inner{align-items:flex-start;flex-direction:column}}.portrait-hero{position:relative;overflow:hidden;padding:0;color:#fff;background:radial-gradient(circle at 72% 20%,rgba(var(--accent-rgb),.3),transparent 22%),linear-gradient(112deg,#08278e 0%,var(--color-blue) 38%,var(--color-blue-deep) 70%,#1633b5 100%)}.portrait-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,rgba(0,0,0,.65),transparent 72%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.65),transparent 72%)}.portrait-hero__grid{position:relative;z-index:2;min-height:708px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:42px;align-items:center}.portrait-hero__copy{position:relative;z-index:5;padding:70px 0 72px}.portrait-hero__copy .eyebrow{color:#ffffffb8;margin-bottom:14px}.portrait-hero__copy h1{max-width:650px;margin:0 0 20px;color:#fff;font-size:var(--fs-h1);line-height:1.01;font-weight:700}.portrait-hero__copy p{max-width:650px;margin:0 0 14px;color:#ffffffdb;font-size:16px;line-height:1.68}.portrait-hero__copy p strong{color:#fff}.portrait-hero__actions{display:flex;gap:16px;align-items:center;margin-top:26px;flex-wrap:wrap}.portrait-hero .btn-primary{background:linear-gradient(100deg,var(--color-pink),var(--color-pink-btn) 58%,#ff38b1);box-shadow:0 14px 32px rgba(var(--accent-rgb),.22)}.portrait-hero .btn-primary:hover{background:var(--color-pink-text)}.portrait-hero__link{color:#fff;opacity:.92;font-weight:700;font-size:14px}.portrait-hero__link:hover{opacity:1;text-decoration:underline}.portrait-hero__art{position:relative;min-height:708px;align-self:stretch}.portrait-hero__shape{position:absolute;z-index:0;pointer-events:none}.portrait-hero__shape--pink{width:360px;height:455px;right:145px;top:72px;background:linear-gradient(145deg,var(--color-pink),#ff3bb5);clip-path:polygon(42%0,100% 48%,70% 100%,0 72%,12% 22%);transform:rotate(-4deg);opacity:.98}.portrait-hero__shape--violet{width:305px;height:102px;right:8px;bottom:64px;background:#7a36e8;clip-path:polygon(5% 18%,100%0,94% 88%,0 100%);transform:rotate(4deg);opacity:.88}.portrait-hero__sparks{position:absolute;z-index:4;top:86px;right:34px;width:150px;height:140px;background:linear-gradient(#ff8ac6,#ff8ac6) 18px 22px/2px 20px no-repeat,linear-gradient(#ff8ac6,#ff8ac6) 9px 31px/20px 2px no-repeat,linear-gradient(#ff4fa7,#ff4fa7) 72px 6px/2px 18px no-repeat,linear-gradient(#ff4fa7,#ff4fa7) 64px 14px/18px 2px no-repeat,linear-gradient(#fff,#fff) 122px 44px/2px 16px no-repeat,linear-gradient(#fff,#fff) 115px 51px/16px 2px no-repeat,linear-gradient(#ff8ac6,#ff8ac6) 92px 94px/2px 18px no-repeat,linear-gradient(#ff8ac6,#ff8ac6) 84px 102px/18px 2px no-repeat;opacity:.9}.portrait-hero__frame{position:absolute;z-index:3;right:18px;bottom:0;width:min(700px,100%);height:570px;overflow:hidden}.portrait-hero__photo{position:absolute;inset:0;background-image:var(--portrait-hero-photo);background-repeat:no-repeat;background-size:contain;background-position:center bottom}.portrait-hero__swoosh{position:absolute;z-index:5;right:320px;bottom:96px;width:210px;height:110px;border:3px solid rgba(255,255,255,.85);border-right-color:transparent;border-top-color:transparent;border-radius:50%;transform:rotate(-12deg);opacity:.8}.portrait-hero__swoosh:after{content:"";position:absolute;width:32px;height:3px;border-radius:999px;background:#fff;right:-3px;bottom:15px;transform:rotate(18deg)}@media (max-width:1100px){.portrait-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:20px}.portrait-hero__frame{right:-70px;width:600px}}@media (max-width:760px){.portrait-hero__grid{grid-template-columns:1fr;min-height:auto;gap:0}.portrait-hero__copy{padding:54px 0 28px}.portrait-hero__art{min-height:420px}.portrait-hero__frame{right:-45px;height:420px;width:560px}.portrait-hero__shape--pink{width:260px;height:320px;right:70px;top:28px}.portrait-hero__shape--violet{width:210px;right:-10px;bottom:48px}.portrait-hero__sparks{top:36px;right:0}.portrait-hero__swoosh{right:240px;bottom:72px;width:160px}}.pill-strip{padding:44px 0 54px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fff}.pill-strip__intro{margin-bottom:30px}.pill-strip__intro h2{margin:0;font-size:var(--fs-h2);line-height:1.12}.pill-strip__grid{display:grid;grid-template-columns:repeat(var(--pill-cols,4),1fr);gap:14px}.pill-card{padding:18px;border-radius:18px;border:1px solid #e5e9f1;background:#fff;font-size:14px;font-weight:750;box-shadow:0 12px 30px #12182809}.pill-card:before{content:"";display:block;width:32px;height:3px;margin-bottom:13px;border-radius:999px;background:linear-gradient(90deg,var(--color-blue),var(--color-pink))}@media (max-width:760px){.pill-strip__grid{grid-template-columns:1fr 1fr}}.job-board{padding:78px 0 86px;background:var(--color-offwhite)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.section-head h2{margin:0;font-size:var(--fs-h2);line-height:1.12}.section-head p{max-width:520px;margin:0;color:var(--color-grey-dark);font-size:15px}.job-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;margin-bottom:30px}.job-filter{position:relative}.job-filter label{display:block;margin-bottom:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-grey-mid)}.job-filter select{width:100%;height:54px;border-radius:16px;border:1px solid #dde2ea;background:#fff;padding:0 16px;color:var(--color-black);font-weight:650;outline:0}.job-filters__reset{align-self:end;height:54px;border-radius:16px;border:1px solid #dde2ea;background:#fff;padding:0 18px;font-weight:750;color:var(--color-grey-dark)}.job-list{border-top:1px solid #cdd3dd}.job-row{display:grid;grid-template-columns:minmax(320px,1.6fr) minmax(180px,.8fr) 155px 100px 42px;gap:18px;align-items:center;min-height:72px;border-bottom:1px solid #cdd3dd;transition:.16s ease}.job-row[hidden]{display:none}.job-row:hover{padding-left:10px;padding-right:6px;background:#ffffffb8}.job-row--static:hover{padding-left:0;padding-right:0;background:0 0}.job-row__title{font-size:15px;font-weight:800}.job-row__dept,.job-row__type,.job-row__location{font-size:13px;color:var(--color-grey-dark);font-weight:600}.job-row__arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--color-black);color:#fff;font-size:18px;transition:.16s ease}.job-row:hover .job-row__arrow{background:var(--color-pink-btn);transform:translate(2px)}.job-board__empty{padding:30px 0;color:var(--color-grey-dark)}.job-board__empty[hidden]{display:none}.job-board__more-wrap{display:flex;justify-content:center;margin-top:28px}.job-board__more{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;border-radius:999px;border:1px solid #d7deef;background:#fff;font-size:14px;font-weight:700;color:var(--color-black);box-shadow:0 3px 12px #0b32a60d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.job-board__more[hidden]{display:none}.job-board__more:hover{border-color:#c7d1e6;box-shadow:0 5px 16px #0b32a614;transform:translateY(-1px)}.job-board__editor-note{margin:0 0 18px;padding:12px 16px;border-radius:14px;border:1px dashed #c7d1e6;background:#fff;color:var(--color-grey-dark);font-size:13px}@media (max-width:1100px){.job-row{grid-template-columns:minmax(260px,1.5fr) 1fr 140px 42px}.job-row__location{display:none}}@media (max-width:760px){.section-head{display:block}.section-head p{margin-top:14px}.job-filters{grid-template-columns:1fr}.job-filters__reset{width:100%}.job-row{grid-template-columns:1fr 34px;gap:8px;padding:15px 0}.job-row__dept,.job-row__type,.job-row__location{grid-column:1;font-size:11px}.job-row__arrow{grid-column:2;grid-row:1/4}}.marquee-cards{position:relative;overflow:hidden;padding:58px 0 68px;background:#fff}.marquee-band{position:relative;width:100vw;margin:0 0 8px;margin-left:calc(50% - 50vw);overflow:hidden}.marquee-band svg{display:block;width:100%;height:auto;aspect-ratio:1920/280;overflow:visible}.marquee-band__path{fill:none;stroke:var(--color-blue);stroke-width:72;stroke-linecap:round;stroke-linejoin:round}.marquee-band__text{fill:#fff;font-family:var(--font-base);font-size:36px;font-weight:800;letter-spacing:1px;user-select:none;white-space:pre}.marquee-cards__content{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:start;margin-top:-18px}.marquee-cards__copy .eyebrow{margin-bottom:10px;color:var(--color-pink-text)}.marquee-cards__copy h2{max-width:470px;margin:0 0 18px;font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.035em}.marquee-cards__copy p{max-width:455px;margin:0;color:var(--color-grey-dark);font-size:17px;line-height:1.72}.marquee-cards__copy p strong{color:var(--color-black);font-weight:700}.marquee-cards__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marquee-card{position:relative;min-height:145px;padding:25px 24px 22px;border:1px solid #e0e6f0;border-radius:20px;background:linear-gradient(180deg,#fff,#fafcff);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.marquee-card:before{content:"";display:block;width:34px;height:3px;margin-bottom:15px;border-radius:999px;background:linear-gradient(90deg,var(--color-blue),var(--color-pink))}.marquee-card:hover{transform:translateY(-3px);border-color:#ced7e7;box-shadow:0 18px 36px #0b32a612}.marquee-card h3{margin:0 0 8px;font-size:17px;letter-spacing:-.02em}.marquee-card p{margin:0;font-size:13px;line-height:1.55;color:var(--color-grey-dark)}@media (max-width:900px){.marquee-cards{padding:62px 0 72px}.marquee-band{margin-top:8px}.marquee-band__path{stroke-width:66}.marquee-band__text{font-size:31px}.marquee-cards__content{grid-template-columns:1fr;gap:28px;margin-top:0}}@media (max-width:620px){.marquee-band__path{stroke-width:60}.marquee-band__text{font-size:34px}.marquee-cards__grid{grid-template-columns:1fr}}.collage-section{padding:94px 0;background:linear-gradient(180deg,#f8fafd,#fff)}.collage-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:74px;align-items:center}.collage-copy h2{margin:0 0 18px;font-size:var(--fs-h2);line-height:1.07}.collage-copy p{margin:0;color:var(--color-grey-dark);font-size:17px;line-height:1.72}.collage-meta{display:inline-flex;margin-top:22px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--color-line-soft);color:var(--color-blue);font-size:12px;font-weight:800}.photo-collage{position:relative;min-height:560px}.photo-collage__item{position:absolute;overflow:hidden;border-radius:26px;border:8px solid #fff;box-shadow:0 26px 64px #12182824;background:#ddd;margin:0}.photo-collage__item img{width:100%;height:100%;object-fit:cover}.photo-collage__item--main{left:0;top:40px;width:73%;height:455px;transform:rotate(-1.2deg)}.photo-collage__item--side{right:1%;top:0;width:38%;height:300px;transform:rotate(2.2deg);z-index:3}.photo-collage__item--small{right:9%;bottom:0;width:48%;height:255px;transform:rotate(-2deg);z-index:2}@media (max-width:1100px){.collage-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.photo-collage{min-height:440px}.photo-collage__item--main{width:82%;height:300px}.photo-collage__item--side{width:42%;height:230px}.photo-collage__item--small{width:52%;height:190px}}.process-steps--timeline{padding:88px 0;border-bottom:0;background:#fff}.process-steps--timeline .section-head{align-items:start}.process-steps--timeline .process-steps__grid{position:relative;--process-gap:16px;grid-template-columns:repeat(var(--process-cols,5),1fr);gap:var(--process-gap);margin-top:42px}.process-steps__rail{--process-col-width:calc( (100% - (var(--process-cols,5) - 1) * var(--process-gap,16px)) / var(--process-cols,5) );position:absolute;left:22px;right:calc(var(--process-col-width) - 22px);top:22px;height:1px;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.35)}.process-steps__rail-fill{position:absolute;left:0;top:-1px;height:3px;width:calc(var(--tl-progress,1)*100%);border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.55),var(--color-pink))}.process-steps__pulse{position:absolute;top:50%;left:calc(var(--tl-progress,1)*100%);width:9px;height:9px;margin:-4.5px 0 0-4.5px;border-radius:50%;background:var(--color-pink);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.16),0 0 18px 4px rgba(var(--accent-rgb),.5)}.process-steps--timeline:not(.tl-live) .process-steps__pulse{display:none}.process-steps--timeline .process-card{position:relative;z-index:1;min-height:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:visible}.process-steps--timeline .process-card:before{content:none}.process-steps--timeline .process-card__number{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:#fff;border:2px solid var(--color-pink);font-size:12px;font-weight:800;color:var(--color-pink-text);transition:border-color .34s ease,color .34s ease,box-shadow .34s ease}.process-steps--timeline.tl-live .process-card__number{border-color:var(--color-line);color:var(--color-grey-mid)}.process-steps--timeline.tl-live .process-card.is-lit .process-card__number{border-color:var(--color-pink);color:var(--color-pink-text);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.14)}.process-steps--timeline.tl-live .process-card{transform:translateY(16px);transition:transform .5s cubic-bezier(.22,.68,.32,1)}.process-steps--timeline.tl-live .process-card.is-lit{transform:none}.process-steps--timeline .process-card :is(h3,.process-card__title){min-height:0;display:block;margin:0 0 7px;font-size:16px;letter-spacing:-.02em}.process-steps--timeline .process-card p:not(.process-card__title){margin:0;color:var(--color-grey-dark);font-size:13px;line-height:1.55}@media (max-width:1100px){.process-steps--timeline .process-steps__grid{grid-template-columns:1fr 1fr}.process-steps--timeline .process-steps__rail{display:none}.process-steps--timeline.tl-live .process-card{transform:none}.process-steps--timeline.tl-live .process-card__number{border-color:var(--color-pink);color:var(--color-pink-text)}}@media (max-width:760px){.process-steps--timeline .process-steps__grid{grid-template-columns:1fr}}.lead-section--mascot{padding:88px 0;background:var(--color-offwhite);overflow:hidden}.lead-mascot-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.lead-mascot-copy h2{margin:0 0 18px;font-size:var(--fs-h2);line-height:1.08}.lead-mascot-copy p{margin:0 0 14px;color:var(--color-grey-dark);font-size:16px;line-height:1.7}.lead-mascot-form{position:relative;min-width:0;overflow:visible}.lead-mascot-form .lead-card{max-width:none;position:relative;z-index:2}.lead-mascot__animal{position:absolute;z-index:1;right:-208px;top:34px;width:250px;height:auto;pointer-events:none;user-select:none}.lead-mascot__animal--paw{z-index:3}.lead-mascot__animal--paw-top{clip-path:polygon(0 38%,18% 38%,18% 57%,0 57%)}.lead-mascot__animal--paw-bottom{clip-path:polygon(0 70%,18% 70%,18% 89%,0 89%)}@media (max-width:1100px){.lead-mascot-grid{grid-template-columns:1fr;gap:40px}.lead-mascot__animal{right:-162px;width:195px}}@media (max-width:820px){.lead-mascot__animal{display:none}}.job-hero{padding:0 0 44px;background:var(--color-white)}.job-banner{--cta-mouse-x:78%;--cta-mouse-y:48%;--cta-glow-opacity:0;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:78px;align-items:center;min-height:265px;padding:34px max(32px,calc((100% - 920px)/2));border:1px solid rgba(255,255,255,.08);color:#fff;background:linear-gradient(112deg,var(--color-blue) 0%,#1746c7 52%,#2d37ed 100%);box-shadow:0 24px 64px #12182821}@media (prefers-reduced-motion:reduce){.job-banner{--cta-glow-opacity:.5}}.job-banner__copy,.job-banner__meta{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;align-items:flex-start}.job-banner__copy{max-width:520px}.job-banner__meta{padding-top:22px;gap:10px}.job-banner .eyebrow{margin-bottom:8px;color:#ffffffa8}.job-banner h1{margin:0 0 12px;color:#fff;font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.045em;font-weight:700}.job-gender{display:block;white-space:nowrap}.job-category{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:var(--radius-pill);background:#ffffff1a;border:1px solid rgba(255,255,255,.26);color:#fff;font-size:10px;font-weight:800;line-height:1;backdrop-filter:blur(8px);margin-top:auto}.job-meta-item{display:flex;align-items:center;gap:8px;color:#fff;font-size:11px;font-weight:700}.job-meta-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#fffffff5;border:1px solid rgba(255,255,255,.54);box-shadow:0 8px 24px #0000001f}.job-meta-icon svg{width:14px;height:14px;stroke:var(--color-blue);fill:none;stroke-width:1.8}.job-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-banner .job-actions{flex-wrap:nowrap;margin-top:auto}.job-banner .job-actions .btn{height:38px;padding:0 16px;font-size:11px;line-height:1}.job-shell{width:100%;max-width:940px;margin:0 auto;padding:62px 0 104px}.job-content{min-width:0}.job-section{scroll-margin-top:96px}.job-section:first-child{max-width:860px}.job-section:first-child p{max-width:820px}.job-section+.job-section{margin-top:54px;padding-top:50px;border-top:1px solid var(--color-line)}.job-section h2,.job-apply h2{margin:0 0 16px;color:var(--color-black);font-size:var(--fs-h3);line-height:1.18;letter-spacing:-.035em;font-weight:700}.job-section p,.job-apply p{margin:0 0 16px;color:#30384a;font-size:16px;line-height:1.72;font-weight:500}.job-section p:last-child,.job-apply p:last-child{margin-bottom:0}.job-bullets{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:3px}.job-bullets li{display:flex;align-items:flex-start;gap:12px;margin-left:-10px;padding:9px 10px;border-radius:10px;color:#30384a;font-size:15px;line-height:1.55;font-weight:550;transition:background .16s ease,color .16s ease,transform .16s ease}.job-bullets li:before{content:"";width:8px;height:8px;flex:0 0 8px;margin-top:.55em;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),var(--color-pink));opacity:.55;box-shadow:0 0 0 4px #0b32a60b;transition:opacity .16s ease,transform .16s ease}.job-bullets li:hover{background:linear-gradient(90deg,#0b32a611,rgba(var(--accent-rgb),.05));color:var(--color-black);transform:translate(2px)}.job-bullets li:hover:before{opacity:1;transform:scale(1.14)}@media (prefers-reduced-motion:reduce){.job-bullets li,.job-bullets li:before{transition:none}.job-bullets li:hover{transform:none}.job-bullets li:hover:before{transform:none}}.job-apply{position:relative;isolation:isolate;overflow:visible;margin-top:54px;padding:38px 300px 38px 40px;border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(var(--accent-rgb),.28),transparent 34%),linear-gradient(135deg,#08183f,var(--color-blue) 64%,#21136c);color:#fff}.job-apply>:not(.job-apply__mascot){position:relative;z-index:3}.job-apply--no-mascot{padding-right:40px}.job-apply__mascot{display:block;position:absolute;right:-34px;bottom:-22px;width:285px;max-width:none;height:auto;z-index:5;pointer-events:none;user-select:none}.job-banner .btn-secondary,.job-apply .btn-secondary{color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease}.job-banner .btn-secondary:hover,.job-apply .btn-secondary:hover{background:#ffffff29;border-color:#ffffff80}.job-apply .eyebrow{color:#ffffffad}.job-apply h2{max-width:620px;color:#fff}.job-apply p{max-width:650px;color:#ffffffd1}.job-apply .job-actions{margin-top:22px}@media (max-width:1100px){.job-banner{grid-template-columns:1fr .72fr}.job-shell{max-width:900px}}@media (max-width:850px){.job-banner{grid-template-columns:1fr;gap:24px;padding:34px 28px}.job-shell{padding-top:46px}.job-apply{padding-right:220px}.job-apply__mascot{width:225px;right:-20px;bottom:-16px}}@media (max-width:600px){.job-hero{padding-bottom:32px}.job-banner{padding:28px 20px}.job-banner .job-actions{flex-wrap:wrap}.job-shell{padding:38px 0 64px}.job-section p{font-size:15px}.job-apply{padding:28px 24px 155px}.job-apply__mascot{width:205px;right:14px;bottom:-18px}}.lead-section--contact{padding:105px 0 120px}.contact-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:72px;align-items:start}.contact-copy h2{margin:0 0 18px;max-width:650px;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.045em}.contact-copy>p,.contact-copy>div>p{max-width:620px;margin:0 0 34px;color:var(--color-grey-dark);font-size:17px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.contact-card{min-height:106px;display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;padding:20px;border-radius:18px}.contact-card--phone{background:linear-gradient(135deg,var(--color-blue),#203dbd);color:#fff}.contact-card--mail{background:#eef3ff;border:1px solid #dbe4fb}.contact-card--hours{grid-column:1/-1;min-height:0;padding:16px 20px;background:#fff;border:1px solid var(--color-line)}.contact-card--hours .contact-card__icon{background:var(--color-offwhite);color:var(--color-blue)}.contact-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#ffffff24}.contact-card--mail .contact-card__icon{background:#fff;color:var(--color-blue)}.contact-card__icon svg{width:23px;height:23px}.contact-card small{display:block;opacity:.7;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.contact-card strong{display:block;margin-top:3px;font-size:16px;line-height:1.35}.map-card{position:relative;min-height:260px;overflow:hidden;border-radius:18px;border:1px solid #dfe5ee;background:linear-gradient(90deg,transparent 49%,rgba(11,50,166,.08) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(11,50,166,.08) 50%,transparent 51%),#e9edf3;background-size:64px 64px;--map-land:#EEF2F7;--map-block:#E2E7EF;--map-block-line:#D3DAE6;--map-road:#FDFEFF;--map-road-line:#D7DEE9;--map-foot:#E6EAF2;--map-water:#CBDDF2;--map-green:#DFE8DE;--map-rail:#C4CAD4;--map-accent:var(--color-pink)}.map-card:before,.map-card:after{content:"";position:absolute;background:#c4cad4;border-radius:var(--radius-pill);opacity:.8}.map-card:before{width:140%;height:18px;left:-20%;top:46%;transform:rotate(-11deg)}.map-card:after{width:18px;height:150%;left:63%;top:-25%;transform:rotate(12deg)}.map-overlay{position:absolute;left:20px;top:20px;z-index:2;padding:16px 18px;border-radius:14px;background:#ffffffeb;box-shadow:0 12px 35px #1218281f}.map-overlay strong{display:block;font-size:14px}.map-overlay span{font-size:12px;color:var(--color-grey-dark)}.map-pin{position:absolute;left:62%;top:49%;z-index:3;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:50% 50% 50%0;background:var(--color-pink);rotate:-45deg;box-shadow:0 8px 18px #e100704d}.map-pin:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;left:13px;top:13px}.map-overlay__address{display:block;margin-top:2px;font-size:12px;color:var(--color-grey-dark)}.map-overlay__route{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:var(--color-pink-text);text-decoration:underline}.map-card__canvas{position:absolute;inset:0;z-index:1}.map-card--block{min-height:clamp(300px,32vw,420px)}.map-card[data-map-mounted]:before,.map-card[data-map-mounted]:after,.map-card[data-map-mounted]>.map-pin{display:none}.map-card[data-map-mounted] .map-overlay{z-index:690;pointer-events:none}.map-card[data-map-mounted] .map-overlay__address,.map-card[data-map-mounted] .map-overlay__route{pointer-events:auto}.map-card .leaflet-container{height:100%;background:var(--map-land);font-family:var(--font-base);outline-offset:2px}.map-card .leaflet-control-zoom{border:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.map-card .leaflet-control-zoom a{width:32px;height:32px;line-height:32px;border:0;color:var(--color-black);background:#fffffff0;font-weight:700}.map-card .leaflet-control-zoom a:hover{background:#fff;color:var(--color-pink-text)}.map-card .leaflet-control-zoom a:first-child{border-bottom:1px solid var(--color-line-soft)}.map-card .leaflet-control-attribution{padding:2px 8px;border-radius:var(--radius-pill)0 0 0;background:#ffffffdb;color:var(--color-grey-mid);font-size:10px}.map-card .leaflet-control-attribution a{color:var(--color-grey-dark)}.map-card .leaflet-div-icon{background:0 0;border:0}.map-marker__pin{display:block;position:relative;width:34px;height:34px;margin:2px;border-radius:50% 50% 50%0;background:var(--map-accent);rotate:-45deg;box-shadow:0 8px 18px rgba(var(--accent-rgb),.35)}.map-marker__pin:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;left:12px;top:12px}.map-card .leaflet-marker-icon:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.map-card .map-street-label{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--color-grey-dark);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 3px var(--map-land),0 0 6px var(--map-land);white-space:nowrap}.map-card .map-street-label:before{display:none}.map-card .map-popup .leaflet-popup-content-wrapper{border-radius:var(--radius-md);box-shadow:var(--shadow-card-lg)}.map-card .map-popup .leaflet-popup-content{margin:12px 14px;font-size:13px;line-height:1.5;color:var(--color-black)}.map-card .map-popup .leaflet-popup-content strong{font-size:14px}.map-card .map-popup__route{display:inline-block;margin-top:6px;color:var(--color-pink-text);font-weight:700;text-decoration:underline}.lead-section--contact .lead-card{max-width:none;padding:34px;border-radius:24px;background:#f4f5f7;border:1px solid #e5e8ee;box-shadow:none}.lead-section--contact .lead-card h2{margin:0 0 6px;font-size:var(--fs-h3);letter-spacing:-.035em}.lead-section--contact .lead-card>p{margin:0 0 26px;color:var(--color-grey-dark);font-size:14px}.lead-section--contact .lead-step--split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-section--contact .lead-step--split .lead-field--wide{grid-column:1/-1}.lead-section--contact .lead-card .lead-field label{font-size:13px;font-weight:800;text-transform:none;letter-spacing:0}.lead-section--contact .lead-card input[type=text],.lead-section--contact .lead-card input[type=email],.lead-section--contact .lead-card input[type=tel],.lead-section--contact .lead-card select,.lead-section--contact .lead-card textarea{border:1px solid #d4d9e1;border-radius:12px;background:#fff}.lead-section--contact .lead-card input[type=text],.lead-section--contact .lead-card input[type=email],.lead-section--contact .lead-card input[type=tel],.lead-section--contact .lead-card select{height:50px}.lead-section--contact .lead-card textarea{min-height:150px}.lead-section--contact .lead-card .lead-consent{font-size:12px;line-height:1.45}.lead-section--contact .lead-card .btn-primary{height:50px;min-width:185px;flex:0 0 auto}.lead-section--contact .lead-card .lead-actions{justify-content:flex-start}@media (min-width:1051px){.lead-section--contact{padding:48px 0 64px}.contact-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:54px;align-items:stretch}.contact-copy{display:flex;flex-direction:column;min-height:100%}.contact-copy .eyebrow{margin-bottom:6px;font-size:11px}.contact-copy h2{font-size:var(--fs-h2);line-height:1.06;margin-bottom:12px;max-width:590px}.contact-copy>p,.contact-copy>div>p{font-size:15px;line-height:1.55;margin-bottom:22px;max-width:590px}.contact-cards{gap:10px;margin-bottom:14px}.contact-card{min-height:86px;grid-template-columns:42px 1fr;gap:11px;padding:14px 16px;border-radius:16px}.contact-card__icon{width:40px;height:40px}.contact-card__icon svg{width:20px;height:20px}.contact-card small{font-size:10px}.contact-card strong{font-size:14px}.lead-section--contact .map-card{flex:1 1 auto;min-height:145px;border-radius:16px}.map-overlay{left:14px;top:14px;padding:11px 13px;border-radius:12px}.contact-form{height:100%}.lead-section--contact .lead-card{padding:24px 26px;border-radius:20px}.lead-section--contact .lead-card h2{font-size:24px;margin-bottom:3px}.lead-section--contact .lead-card>p{font-size:12.5px;margin-bottom:16px}.lead-section--contact .lead-step--split{gap:11px 12px}.lead-section--contact .lead-card form{gap:11px}.lead-section--contact .lead-card .lead-field{gap:4px}.lead-section--contact .lead-card .lead-field label{font-size:11px}.lead-section--contact .lead-card input[type=text],.lead-section--contact .lead-card input[type=email],.lead-section--contact .lead-card input[type=tel],.lead-section--contact .lead-card select{height:42px;border-radius:10px;padding:0 12px;font-size:13px}.lead-section--contact .lead-card textarea{height:84px;min-height:84px;padding:10px 12px;border-radius:10px;font-size:13px}.lead-section--contact .lead-card .lead-consent{gap:7px;font-size:10.5px;line-height:1.35}.lead-section--contact .lead-card .btn-primary{min-width:165px;height:42px;padding:0 20px;font-size:13px}}@media (min-width:1051px) and (max-height:900px){.lead-section--contact{padding:38px 0 54px}.contact-copy h2{font-size:40px}.lead-section--contact .map-card{min-height:145px}.lead-section--contact .lead-card{padding:20px 24px}.lead-section--contact .lead-step--split{gap:9px 11px}.lead-section--contact .lead-card form{gap:9px}.lead-section--contact .lead-card input[type=text],.lead-section--contact .lead-card input[type=email],.lead-section--contact .lead-card input[type=tel],.lead-section--contact .lead-card select{height:39px}.lead-section--contact .lead-card textarea{height:72px;min-height:72px}.lead-section--contact .lead-card .btn-primary{height:40px}}@media (max-width:1050px){.contact-grid{grid-template-columns:1fr;gap:50px}.lead-section--contact .lead-card{max-width:760px}}@media (max-width:720px){.lead-section--contact{padding:70px 0 80px}.contact-cards,.lead-section--contact .lead-step--split{grid-template-columns:1fr}.lead-section--contact .lead-card{padding:24px}}.lead-section--compact{padding:30px 0 42px;background:#f7f9fc}.lead-section--compact .lead-card{max-width:none;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,2.15fr);gap:42px;align-items:center;padding:36px 38px 34px;background:#fff;border:1px solid var(--color-line);box-shadow:0 18px 44px #1218280e}.lead-compact-copy{padding:6px 14px 6px 4px}.lead-section--compact .lead-card .eyebrow{margin-bottom:14px}.lead-section--compact .lead-card h2{font-size:var(--fs-h3);line-height:1.04;letter-spacing:-.045em;margin:0 0 14px}.lead-compact-copy p{max-width:330px;margin:0;color:var(--color-grey-dark);font-size:14px;line-height:1.62}.lead-compact-copy p+p{margin-top:10px}.lead-compact-note{display:flex;align-items:center;gap:9px;margin-top:16px;color:var(--color-grey-dark);font-size:12px;font-weight:700}.lead-compact-note:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-pink);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.08)}.lead-compact-body{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.lead-step--compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;align-content:center}.lead-step--compact .lead-field{display:flex;flex-direction:column;gap:7px;min-width:0}.lead-step--compact .lead-field--wide{grid-column:span 2}.lead-section--compact .lead-card .lead-field label{font-size:11px;font-weight:800;margin-bottom:0}.lead-section--compact .lead-card input[type=text],.lead-section--compact .lead-card input[type=email],.lead-section--compact .lead-card input[type=tel],.lead-section--compact .lead-card input[type=number],.lead-section--compact .lead-card select,.lead-section--compact .lead-card textarea{border:1px solid #d8dfea;border-radius:13px;background:#fff;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.lead-section--compact .lead-card input[type=text],.lead-section--compact .lead-card input[type=email],.lead-section--compact .lead-card input[type=tel],.lead-section--compact .lead-card input[type=number],.lead-section--compact .lead-card select{height:48px;padding:0 13px}.lead-section--compact .lead-card textarea{height:80px;min-height:80px;padding:13px 13px 11px;line-height:1.4;resize:none}.lead-section--compact .lead-card input:focus-visible,.lead-section--compact .lead-card select:focus-visible,.lead-section--compact .lead-card textarea:focus-visible{outline:0;border-color:#0b32a673;box-shadow:0 0 0 3px #0b32a613}.lead-compact-bottom{grid-column:-3/-1;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto auto 1fr;column-gap:18px;row-gap:10px;align-content:start}.lead-compact-bottom .lead-consent{grid-column:1/-1;font-size:10.5px;line-height:1.4;gap:8px}.lead-compact-bottom .lead-altcha{grid-column:1/-1;margin-top:1px;font-size:10.5px}.lead-section--compact .lead-card .lead-compact-bottom .btn-primary{grid-column:2;grid-row:3;align-self:end;justify-self:stretch;height:48px;margin:0;font-size:14px}@media (max-width:1100px){.lead-section--compact .lead-card{grid-template-columns:1fr;gap:30px;padding:32px 28px}.lead-compact-copy p{max-width:720px}.lead-step--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.lead-step--compact .lead-field--wide,.lead-compact-bottom{grid-column:1/-1}}@media (max-width:680px){.lead-section--compact .lead-card{padding:26px 20px;border-radius:22px}.lead-step--compact{grid-template-columns:1fr}.lead-step--compact .lead-field--wide{grid-column:auto}.lead-compact-bottom{grid-template-columns:1fr;grid-template-rows:none}.lead-section--compact .lead-card .lead-compact-bottom .btn-primary{grid-column:1;grid-row:auto;width:100%}}.lead-altcha{display:block;width:100%;min-height:20px;font-size:13px;line-height:1.45;--altcha-max-width:100%;--altcha-border-width:0;--altcha-padding:0;--altcha-checkbox-border-width:1px;--altcha-checkbox-border-color:#9AA4B5;--altcha-checkbox-border-radius:5px;--altcha-checkbox-size:20px;--altcha-color-primary:var(--color-blue);--altcha-color-success:var(--color-blue);--altcha-color-success-content:#fff}.lead-altcha .altcha-main{background:0 0;color:var(--color-grey-dark);line-height:1.45}.lead-altcha .altcha-main>*{align-items:center;min-height:20px}.lead-altcha .altcha-logo{display:none}.lead-card .lead-consent input,.analysis-consent input{appearance:none;-webkit-appearance:none;border:1px solid #9aa4b5;border-radius:5px;background:#fff center/10px auto no-repeat;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.lead-card .lead-consent input:checked,.analysis-consent input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpolyline points='1 5 4 8 11 1' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:var(--color-blue);border-color:var(--color-blue)}.analysis-consent input:checked{background-color:var(--color-pink-btn);border-color:var(--color-pink-btn)}.lead-card .lead-consent input:focus-visible,.analysis-consent input:focus-visible{outline:2px solid -webkit-focus-ring-color;outline-offset:2px}.lead-section--contact .lead-card .lead-altcha{font-size:12px}@media (min-width:1051px){.lead-section--contact .lead-card .lead-altcha{font-size:10.5px}.lead-section--contact .lead-card .lead-altcha .altcha-checkbox-wrap{gap:7px}}.analysis-card .lead-altcha{font-size:12px;--altcha-color-success:var(--color-pink-btn)}.analysis-card .lead-altcha .altcha-checkbox-wrap{gap:10px}.modal-form .lead-altcha{min-height:22px;--altcha-switch-width:38px;--altcha-switch-height:22px;--altcha-switch-padding:3px;--altcha-switch-toggle-size:16px;--altcha-switch-background-color:#D8DCE4;--altcha-switch-toggle-color:#fff;--altcha-color-success:var(--color-pink-btn)}.modal-form .lead-altcha .altcha-main>*{min-height:22px}.modal-form .lead-altcha .altcha-checkbox-wrap{gap:var(--space-3)}.modal-form .lead-altcha .altcha-switch-toggle{box-shadow:0 1px 3px #0003}.compare-request__body .lead-altcha{margin-top:12px;min-height:22px;font-size:11px;--altcha-switch-width:38px;--altcha-switch-height:22px;--altcha-switch-padding:3px;--altcha-switch-toggle-size:16px;--altcha-switch-background-color:#D8DCE4;--altcha-switch-toggle-color:#fff;--altcha-color-success:var(--color-pink-btn)}.compare-request__body .lead-altcha .altcha-main{color:#596477}.compare-request__body .lead-altcha .altcha-main>*{min-height:22px}.compare-request__body .lead-altcha .altcha-checkbox-wrap{gap:10px}.compare-request__body .lead-altcha .altcha-switch-toggle{box-shadow:0 1px 3px #0003}.inline-calculator-guard{min-width:0;align-self:end;display:flex;flex-direction:column;gap:4px}@media (min-width:961px){.inline-calculator-guard{height:var(--calc-input-h);gap:0;justify-content:space-between}}.inline-calculator-section .inline-calculator-guard .inline-calculator-consent-row{min-height:0;align-items:center}@media (min-width:961px){.inline-calculator-guard .lead-altcha{height:24px;min-height:24px}}.inline-calculator-guard .lead-altcha{margin:0;min-height:24px;font-size:12px;font-weight:600;--altcha-padding:0;--altcha-border-width:0;--altcha-switch-width:42px;--altcha-switch-height:24px;--altcha-switch-padding:3px;--altcha-switch-toggle-size:18px;--altcha-switch-background-color:rgba(255,255,255,.26);--altcha-switch-toggle-color:#fff;--altcha-color-success:var(--color-pink-btn);--altcha-checkbox-outline:2px solid #fff}.inline-calculator-guard .lead-altcha .altcha-main{min-height:0;background:0 0;border:0;color:#ffffffdb;font-weight:600}.inline-calculator-guard .lead-altcha .altcha-main>*{min-height:24px}.inline-calculator-guard .lead-altcha .altcha-checkbox-wrap{gap:10px}.inline-calculator-guard .lead-altcha .altcha-logo{display:none}@media (min-width:961px) and (max-width:1180px){.inline-calculator-guard .lead-altcha{font-size:11px}.inline-calculator-guard .lead-altcha .altcha-checkbox-wrap{gap:8px}}.search-page{position:relative;--search-header-h:var(--header-h);min-height:calc(100vh - var(--search-header-h));padding:58px 0 86px;isolation:isolate;background-image:linear-gradient(180deg,#ffffffbd,#f5f8fcd1),var(--search-bg,none);background-size:cover;background-position:center;background-attachment:fixed}.search-page:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.9),transparent 34%),radial-gradient(circle at 88% 18%,rgba(var(--accent-rgb),.07),transparent 26%),radial-gradient(circle at 74% 78%,rgba(11,50,166,.06),transparent 28%)}.search-shell{max-width:1180px;margin:0 auto}.search-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:22px}.search-top .eyebrow{display:block;margin-bottom:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-pink-text)}.search-top h1{margin:0;font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.05em;font-weight:700}.search-top p{margin:12px 0 0;max-width:690px;color:var(--color-grey-dark);font-size:16px}.result-count{padding-bottom:5px;color:var(--color-grey-dark);font-size:13px;font-weight:700;white-space:nowrap}.search-box{position:sticky;top:calc(var(--search-header-h) + 16px);z-index:25;margin-bottom:18px}.search-form{display:flex;align-items:center;gap:12px;min-height:64px;padding:9px 10px 9px 20px;border-radius:20px;background:#ffffffc2;border:1px solid rgba(255,255,255,.86);box-shadow:0 18px 44px #1218281a,inset 0 1px #ffffffd9;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.search-form svg{width:21px;height:21px;color:var(--color-grey-dark);flex:0 0 auto}.search-form input{flex:1;min-width:0;border:0;outline:0;background:0 0;color:var(--color-black);font-size:16px;font-weight:600}.search-form input::placeholder{color:#9aa1ae}.search-form:has(input:focus-visible){outline:2px solid var(--color-blue);outline-offset:2px}.search-submit{height:46px;padding:0 22px;border:0;border-radius:var(--radius-pill);background:var(--color-pink-btn);color:#fff;font-size:13px;font-weight:800;transition:.16s ease}.search-submit:hover{background:var(--color-pink-text);transform:translateY(-1px)}.search-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.search-meta[hidden]{display:none}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:var(--radius-pill);border:1px solid rgba(18,24,40,.09);background:#ffffff94;backdrop-filter:blur(14px);color:var(--color-grey-dark);font-size:12px;font-weight:750}.filter-chip.is-active{background:var(--color-black);border-color:var(--color-black);color:#fff}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-notice{grid-column:1/-1;padding:30px 28px 28px;border-radius:18px;background:#ffffff85;border:1px solid rgba(255,255,255,.8)}.search-notice__title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--color-ink)}.search-notice__text{margin:8px 0 0;max-width:62ch;color:var(--color-grey-mid);font-size:15px;line-height:1.6}.search-notice__label{margin:22px 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey-mid)}.search-notice__chips{display:flex;flex-wrap:wrap;gap:8px}.search-notice__chip{display:inline-flex;align-items:center;padding:9px 15px;border-radius:999px;background:#fff;border:1px solid var(--color-line);color:var(--color-blue);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s ease,color .18s ease}.search-notice__chip:hover,.search-notice__chip:focus-visible{border-color:var(--color-pink-text);color:var(--color-pink-text)}.result-card{position:relative;overflow:hidden;min-height:138px;padding:18px 20px 17px;border-radius:18px;background:#ffffffa3;border:1px solid rgba(255,255,255,.88);box-shadow:0 10px 28px #12182813,inset 0 1px #ffffffc7;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.result-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-pink),rgba(var(--accent-rgb),.28));opacity:0;transition:.18s ease}.result-card:hover{transform:translateY(-2px);background:#ffffffd1;border-color:#fffffffa;box-shadow:0 16px 36px #1218281c}.result-card:hover:before{opacity:1}.result-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.result-type{display:inline-flex;align-items:center;height:23px;padding:0 9px;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.1);color:var(--color-pink-text);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.result-type.page{background:#1218280f;color:var(--color-grey-dark)}.result-arrow{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffffb8;border:1px solid rgba(18,24,40,.07);color:var(--color-black);flex:0 0 auto;transition:.18s ease}.result-card:hover .result-arrow{transform:translate(2px,-2px);color:var(--color-pink-text)}.result-card h2{margin:0 0 7px;font-size:var(--fs-card);line-height:1.28;letter-spacing:-.025em;font-weight:750;color:var(--color-black)}.result-card p{margin:0;color:var(--color-grey-dark);font-size:13px;line-height:1.5}.result-card mark{padding:0 2px;border-radius:3px;background:rgba(var(--accent-rgb),.1);color:inherit}.result-source{display:flex;align-items:center;gap:7px;margin-top:11px;color:#7d8491;font-size:10.5px;font-weight:650}.result-source:before{content:"";width:18px;height:1px;background:#1218282b}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px}.pagination[hidden]{display:none}.page-btn{min-width:38px;height:38px;padding:0 12px;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid rgba(18,24,40,.09);background:#ffffffa3;backdrop-filter:blur(14px);color:var(--color-black);font-size:12px;font-weight:800}.page-btn.is-active{background:var(--color-black);color:#fff}.page-btn[disabled]{opacity:.45;cursor:default}@media (max-width:1050px){.results-grid,.search-top{grid-template-columns:1fr}.result-count{padding:0}}@media (max-width:720px){.search-page{--search-header-h:103px;padding:38px 0 64px;background-attachment:scroll}.search-shell{max-width:none}.search-form{min-height:58px;border-radius:17px}.search-submit{width:44px;padding:0;font-size:0}.search-submit:after{content:"→";font-size:18px}.search-box{top:calc(var(--search-header-h) + 14px)}.search-meta{align-items:flex-start;flex-direction:column}.results-grid{gap:10px}.result-card{min-height:0;padding:16px}}@media (max-width:380px){.search-page{--search-header-h:99px}}@media (prefers-reduced-motion:reduce){.result-card:hover,.result-card:hover .result-arrow,.search-submit:hover{transform:none}}.legal-shell{max-width:1180px;margin:0 auto}.legal-hero{position:relative;overflow:hidden;padding:88px 0 74px;background:radial-gradient(circle at 84% 18%,rgba(var(--accent-rgb),.075),transparent 23%),linear-gradient(180deg,#fff,#f8faff);border-bottom:1px solid var(--color-line)}.legal-hero:after{content:"";position:absolute;width:420px;height:420px;right:-190px;top:-250px;border:1px solid rgba(11,50,166,.1);border-radius:50%;box-shadow:0 0 0 55px #0b32a606,0 0 0 110px rgba(var(--accent-rgb),.018)}.legal-hero .eyebrow{margin:0 0 12px;color:var(--color-grey-dark);font-weight:800;letter-spacing:.09em}.legal-hero h1{margin:0;max-width:850px;font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.05em;font-weight:700}.legal-hero-meta{margin-top:24px;display:flex;align-items:center;gap:12px;color:var(--color-grey-dark);font-size:14px}.legal-hero-meta:before{content:"";width:32px;height:2px;background:var(--color-pink)}.legal-section{padding:78px 0 110px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:78px;justify-content:center;align-items:start}.legal-nav{position:sticky;top:calc(var(--header-h) + 31px);padding:20px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.legal-nav-label{display:block;margin-bottom:13px;color:#9299a8;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-nav a{display:block;padding:7px 0;color:var(--color-grey-mid);font-size:12px;font-weight:650;transition:.15s ease}.legal-nav a:hover{color:var(--color-pink-text)}.legal-content{min-width:0}.legal-intro{margin:0 0 46px;padding-bottom:30px;border-bottom:1px solid var(--color-line);color:var(--color-grey-dark);font-size:16px;line-height:1.75}.legal-block{scroll-margin-top:calc(var(--legal-header-h, var(--header-h)) + 29px);padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid var(--color-line)}.legal-block:last-of-type{margin-bottom:0}.legal-block h2{margin:0 0 18px;font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.035em;font-weight:750}.legal-block p,.legal-block li{color:var(--color-grey-dark);font-size:15px;line-height:1.78}.legal-block p{margin:0}.legal-block p+p{margin-top:15px}.legal-block ol{margin:18px 0 22px;padding:0;list-style:none;counter-reset:legal-list}.legal-block ol li{counter-increment:legal-list;position:relative;padding:11px 14px 11px 46px;border-top:1px solid var(--color-line-soft)}.legal-block ol li:last-child{border-bottom:1px solid var(--color-line-soft)}.legal-block ol li:before{content:counter(legal-list,decimal-leading-zero);position:absolute;left:8px;top:12px;color:var(--color-pink-text);font-size:11px;font-weight:800;letter-spacing:.05em}.legal-stand{margin-top:42px;padding:20px 22px;background:var(--color-surface-tint);border-left:3px solid var(--color-pink);color:var(--color-grey-dark);font-size:13px;line-height:1.6}.legal-stand a{font-weight:700}.legal-stand a:hover{color:var(--color-pink-text)}.legal-block--compact{padding-bottom:30px;margin-bottom:30px}.contact-lines{display:grid;gap:4px;color:var(--color-grey-dark);font-size:15px;line-height:1.75}.contact-lines strong{color:var(--color-black);font-size:17px}.detail-list{display:grid;gap:0;border-top:1px solid var(--color-line-soft)}.detail-list>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:11px 0;border-bottom:1px solid var(--color-line-soft);color:var(--color-grey-dark);font-size:14px}.detail-list>div>span:first-child{color:#8a92a1;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.detail-list a{font-weight:700;color:var(--color-black)}.detail-list a:hover{color:var(--color-pink-text)}.site-links{display:flex;flex-wrap:wrap;gap:10px}.site-links a{padding:9px 13px;border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-black);background:#fff;font-size:12px;font-weight:750}.site-links a:hover{color:var(--color-pink-text);border-color:rgba(var(--accent-rgb),.22)}.legal-divider-label{margin:12px 0 42px;padding:14px 0 0;border-top:2px solid var(--color-black);color:var(--color-black);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.privacy-intro{margin:0 0 46px;padding:0 0 30px;border-bottom:1px solid var(--color-line)}.privacy-intro .intro-kicker{display:block;margin:0 0 10px;color:var(--color-pink-text);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.privacy-intro h2{margin:0 0 18px;font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.04em;font-weight:750}.privacy-intro p{color:var(--color-grey-dark);font-size:16px;line-height:1.75}.privacy-content h3{margin:30px 0 12px;font-size:var(--fs-card);line-height:1.35;font-weight:700}.privacy-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;background:var(--color-surface-tint);padding:2px 5px;border-radius:5px}.privacy-content .legal-block ol{margin:14px 0 20px;padding-left:22px;list-style:decimal}.privacy-content .legal-block ol li{padding:4px 0;border:0;line-height:1.7}.privacy-content .legal-block ol li:before{content:none}.privacy-content a{color:var(--color-black);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.35);text-underline-offset:3px}.privacy-content a:hover{color:var(--color-pink-text)}.privacy-table{margin:16px 0 26px;border-top:1px solid var(--color-line-soft)}.privacy-table>div{display:grid;grid-template-columns:170px 1fr;border-bottom:1px solid var(--color-line-soft)}.privacy-table span{padding:9px 0;color:var(--color-grey-dark);font-size:14px}.privacy-table span:first-child{font-weight:750;color:var(--color-black)}.privacy-section .legal-nav{max-height:calc(100vh - var(--header-h) - 39px);overflow:auto;padding-right:8px}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:34px}.legal-nav{position:static;display:flex;gap:10px 18px;flex-wrap:wrap;padding:16px 0}.legal-nav-label{width:100%;margin-bottom:2px}.legal-nav a{padding:0}}@media (max-width:720px){.legal-section{--legal-header-h:103px}}@media (max-width:640px){.legal-hero{padding:64px 0 52px}.legal-hero h1{font-size:clamp(24px,8.5vw,42px)}.legal-section{padding:52px 0 76px}.legal-nav{display:none}.legal-block{padding-bottom:30px;margin-bottom:30px}.legal-block p,.legal-block li{font-size:14px;line-height:1.75}.detail-list>div{grid-template-columns:1fr;gap:4px}.privacy-table>div{grid-template-columns:1fr}.privacy-table span:first-child{padding-bottom:0}}@media (max-width:380px){.legal-section{--legal-header-h:99px}}.promise-band{padding:28px 0 34px;background:var(--color-blue);border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4}.promise-band__head{margin:0 0 20px}.promise-band__head .eyebrow{margin-bottom:5px;color:#fff;opacity:.82}.promise-band__head h2{margin:0;font-size:var(--fs-h3);line-height:1.08;letter-spacing:-.035em;color:#fff}.promise-band__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.promise-band__item{padding:18px 20px 20px;border-radius:16px;background:#fff;border:1px solid #dfe5ee}.promise-band__item h3{margin:0 0 7px;font-size:var(--fs-card);line-height:1.2;letter-spacing:-.02em}.promise-band__item p{margin:0;color:#5b6578;font-size:13px;line-height:1.5}@media (max-width:1100px){.promise-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.promise-band{padding:26px 0 30px}.promise-band__head{margin-bottom:16px}.promise-band__grid{grid-template-columns:1fr}}@media (min-width:1101px) and (min-height:900px){.page-hero:has(+.promise-band){height:calc(100svh - var(--header-h) - var(--atf-promise-h));min-height:0;padding:clamp(40px,6vh,72px)0 clamp(44px,7vh,80px)}.page-hero:has(+.promise-band)>.container{min-height:0;align-self:stretch;display:flex;align-items:center}.page-hero:has(+.promise-band):after{content:none}.promise-band{height:var(--atf-promise-h);display:flex;align-items:center;padding:24px 0 28px}.promise-band__head{margin-bottom:16px}.promise-band__item{padding:16px 20px 18px}}.collage-section--editorial{position:relative;overflow:hidden;padding:92px 0 104px;background:#f3f6fa}.collage-section--editorial .collage-grid{display:grid;grid-template-columns:minmax(120px,.62fr) minmax(28px,.16fr) minmax(270px,1.18fr) minmax(32px,.18fr) minmax(300px,1fr) minmax(34px,.2fr) minmax(120px,.66fr);grid-template-rows:auto auto auto;column-gap:0;row-gap:52px;align-items:start}.collage-section--editorial .collage-copy{grid-column:3/6;grid-row:1;max-width:900px;width:100%;justify-self:center;align-self:end;margin:0 0 4px;text-align:center}.collage-section--editorial .collage-copy .eyebrow{margin:0 0 8px;color:#5a6375}.collage-section--editorial .collage-copy h2{margin:0;max-width:none;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.035em;color:#101a38}.collage-section--editorial .collage-text{grid-column:5;grid-row:2;max-width:420px;align-self:start;padding-top:12px}.collage-section--editorial .collage-text p{margin:0;color:#465066;font-size:17px;line-height:1.72}.collage-section--editorial .collage-text p+p{margin-top:14px}.collage-section--editorial .collage-meta{grid-column:5;grid-row:3;align-self:start;justify-self:start;margin:4px 0 0;padding:10px 18px;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:13px;line-height:1.2;white-space:nowrap}.collage-section--editorial .photo-collage{display:contents;min-height:0}.collage-section--editorial .photo-collage__item{position:static;width:100%;height:auto;margin:0;border:0;border-radius:8px;box-shadow:none;background:#e8ebf2;transform:none}.collage-section--editorial .photo-collage__item img{width:100%;height:100%;object-fit:cover}.collage-section--editorial .photo-collage__item--main{grid-column:3;grid-row:2/4;aspect-ratio:.72/1;align-self:start}.collage-section--editorial .photo-collage__item--side{grid-column:1;grid-row:2;aspect-ratio:.7/1;align-self:start;margin-top:36px;transform:translateY(-115px)}.collage-section--editorial .photo-collage__item--small{grid-column:7;grid-row:3;aspect-ratio:.72/1;align-self:end;margin-top:14px}@media (min-width:1181px){.collage-section--editorial .photo-collage__item--small{transform:translateY(-120px)}}@media (max-width:1180px){.collage-section--editorial .collage-grid{grid-template-columns:140px 24px minmax(250px,1fr) 28px minmax(300px,.95fr);grid-template-rows:auto auto auto auto;gap:52px 0}.collage-section--editorial .photo-collage__item--side{transform:translateY(-85px)}.collage-section--editorial .photo-collage__item--small{grid-column:5;grid-row:4;width:145px;justify-self:end;margin-top:4px}}@media (max-width:820px){.collage-section--editorial{padding:72px 0 80px}.collage-section--editorial .collage-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto;gap:20px}.collage-section--editorial .collage-copy{grid-column:1/3;grid-row:1;justify-self:stretch;text-align:left}.collage-section--editorial .photo-collage__item--side{grid-column:1;grid-row:2;width:68%;margin-top:0;transform:none}.collage-section--editorial .photo-collage__item--main{grid-column:2;grid-row:2/4}.collage-section--editorial .collage-text{grid-column:1;grid-row:3;padding-top:0}.collage-section--editorial .collage-meta{grid-column:1;grid-row:4;white-space:normal;padding:12px 22px;line-height:1.3}.collage-section--editorial .photo-collage__item--small{grid-column:2;grid-row:4/6;width:58%;justify-self:end;margin-top:0;transform:none}}@media (max-width:600px){.collage-section--editorial .collage-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto;row-gap:24px;column-gap:16px}.collage-section--editorial .collage-copy{grid-column:1/3;grid-row:1}.collage-section--editorial .photo-collage__item--main{grid-column:1/3;grid-row:2;width:72%;justify-self:center}.collage-section--editorial .collage-text{grid-column:1/3;grid-row:3;max-width:none}.collage-section--editorial .collage-meta{grid-column:1/3;grid-row:4;justify-self:stretch;text-align:center}.collage-section--editorial .photo-collage__item--side{grid-column:1;grid-row:5;width:100%}.collage-section--editorial .photo-collage__item--small{grid-column:2;grid-row:5;width:100%;align-self:start;margin-top:0}}.mascot-tiles--bleed{padding:120px 0 0}.mascot-tiles--bleed .container{align-items:end}.mascot-tiles--bleed .mascot-tiles__media{min-height:560px;display:flex;align-items:flex-end;justify-content:flex-end}.mascot-tiles--bleed .mascot-tiles__media img{width:min(760px,118%);max-width:none;transform:translateY(1px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%);mask-image:linear-gradient(90deg,transparent 0,#000 14%)}.mascot-tiles--bleed .mascot-tiles__copy{align-self:center;padding-bottom:70px}@media (max-width:1100px){.mascot-tiles--bleed{padding:90px 0 0}.mascot-tiles--bleed .mascot-tiles__media{min-height:480px}.mascot-tiles--bleed .mascot-tiles__media img{width:min(680px,100%)}.mascot-tiles--bleed .mascot-tiles__copy{padding-bottom:50px}}@media (max-width:720px){.mascot-tiles--bleed{padding:70px 0 0}.mascot-tiles--bleed .mascot-tiles__media{min-height:0}.mascot-tiles--bleed .mascot-tiles__media img{width:115%}.mascot-tiles--bleed .mascot-tiles__copy{padding-bottom:42px}}.testimonial-section--statement{min-height:320px;display:grid;place-items:center;padding:78px 24px;position:relative;overflow:hidden}.testimonial-section--statement:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#ffffff1a,#ffffff47 38% 62%,#ffffff1a)}.testimonial-section--statement>.container{position:relative;z-index:2}.testimonial-section--statement .testimonial-section__inner{width:min(760px,100%);margin:0 auto;padding:20px 34px}.testimonial-section blockquote p{margin:0}.testimonial-section blockquote p+p{margin-top:5px}.testimonial-section--statement blockquote{max-width:none;font-size:var(--fs-h3);line-height:1.28;letter-spacing:-.035em;color:#101a38;text-wrap:balance}@media (max-width:720px){.testimonial-section--statement{min-height:260px;padding:58px 20px}.testimonial-section--statement .testimonial-section__inner{padding:12px 8px}.testimonial-section--statement blockquote{line-height:1.32}}.lightfall-hero__pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.lightfall-hero__pill{padding:9px 14px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.19);background:#ffffff12;backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:750}.case-jump-section{--case-jump-overlap:92px;position:relative;z-index:4;margin-top:calc(var(--case-jump-overlap)*-1);padding-bottom:92px;background:linear-gradient(180deg,transparent 0 var(--case-jump-overlap),#f7f9fd var(--case-jump-overlap))}.case-jump-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.case-jump-card{position:relative;min-height:178px;display:flex;flex-direction:column;justify-content:space-between;padding:22px 20px 20px;overflow:hidden;border:1px solid rgba(218,224,234,.96);border-radius:22px;background:#fffffff0;box-shadow:0 20px 45px #12182817;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.case-jump-card:before{content:"";position:absolute;inset:auto -40px -65px auto;width:125px;height:125px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.09),transparent 70%);pointer-events:none}.case-jump-card:hover{transform:translateY(-5px);border-color:rgba(var(--accent-rgb),.24);box-shadow:0 28px 58px #12182821}.case-jump-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;color:#747e90;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-jump-number{color:var(--color-pink-text)}.case-jump-card h2,.case-jump-card h3{position:relative;z-index:1;margin:0;font-size:var(--fs-card);line-height:1.12;letter-spacing:-.035em}.case-jump-arrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--color-grey-dark);font-size:11px;font-weight:750;transition:color .2s ease,gap .2s ease}.case-jump-card:hover .case-jump-arrow{color:var(--color-pink-text);gap:10px}.case-section{padding:0 0 120px;background:var(--color-white)}.case-jump-section+.case-section{background:radial-gradient(circle at 8% 8%,rgba(11,50,166,.035),transparent 24%),linear-gradient(180deg,#f7f9fd,var(--color-white) 85%,var(--color-white))}.case-section.case-section--break{padding:0}.case-section:has(+.case-section--break){padding-bottom:0}.case-section:not(:has(+.case-section)){padding-bottom:232px}.case-editorial{--mx:50%;--my:50%;position:relative;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:0;margin:0;overflow:hidden;border-radius:28px;border:1px solid rgba(218,224,234,.92);background:radial-gradient(circle 280px at var(--mx) var(--my),rgba(var(--accent-rgb),.055),transparent 72%),#ffffffeb;box-shadow:0 24px 56px #16203813;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;scroll-margin-top:calc(var(--header-h) + 23px)}.case-editorial:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.16);box-shadow:0 30px 70px #1620381c}.case-editorial--reverse .case-image-wrap{order:2}.case-editorial--reverse .case-content{order:1}.case-factbar{grid-column:1/-1;order:-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:72px;background:#f7f9fd;border-bottom:1px solid var(--color-line)}.case-fact{min-width:0;padding:12px 14px 11px;border-right:1px solid var(--color-line);display:flex;flex-direction:column;justify-content:center}.case-fact:last-child{border-right:0}.case-fact span{display:block;margin-bottom:4px;color:#7b8494;font-size:8px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-fact strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--color-black);font-size:11.5px;line-height:1.3;font-weight:700}.case-fact--accent strong{color:var(--color-pink-text)}.case-image-wrap{position:relative;min-height:540px;overflow:hidden;background:#e9edf4}.case-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease}.case-editorial:hover .case-image-wrap img{transform:scale(1.025)}.glare-surface:after{content:"";position:absolute;inset:-35%;pointer-events:none;background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.62) 48%,transparent 61%);transform:translate(-72%) rotate(5deg);opacity:0}.case-editorial:hover .glare-surface:after{opacity:.62;animation:caseGlare 1.05s ease forwards}@keyframes caseGlare{to{transform:translate(74%) rotate(5deg)}}.case-image-badge{position:absolute;left:20px;bottom:20px;padding:11px 14px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:#ffffffc7;backdrop-filter:blur(15px);box-shadow:0 10px 26px #1218281a}.case-image-badge span{display:block;color:var(--color-grey-dark);font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.09em}.case-image-badge strong{display:block;margin-top:2px;font-size:14px}.case-content{padding:26px 30px}.case-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--color-line)}.case-heading-row h2,.case-heading-row h3{max-width:720px;margin:0;font-size:var(--fs-h3);line-height:1.04;letter-spacing:-.045em}.case-kpi{min-width:145px;padding:12px 14px;border-radius:16px;background:#f3f6fb;border:1px solid #dfe5ef;box-shadow:0 10px 24px #1218280e}.case-kpi span{display:block;color:var(--color-grey-dark);font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.case-kpi strong{display:block;max-width:190px;margin-top:4px;color:var(--color-black);font-size:var(--fs-card);line-height:1.05;letter-spacing:-.04em}.case-situation{margin-top:14px;padding:14px 17px;border-radius:18px;border:1px solid var(--color-line);background:#f8fafc}.case-situation h3,.case-situation h4{margin:0 0 6px;font-size:15px}.case-situation p{margin:0;color:var(--color-grey-dark);font-size:13.5px;line-height:1.48}.case-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.story-card{position:relative;min-height:0;padding:15px 16px 14px;border:1px solid var(--color-line);border-radius:18px;background:#fff}.case-two-col .story-card:nth-child(2){background:#f3f6fb;border-color:#dfe5ef}.story-card h3,.story-card h4{margin:0 0 7px;font-size:15px}.story-card p,.story-card li{color:var(--color-grey-dark);font-size:13.5px;line-height:1.48}.story-card p{margin:0 0 7px}.story-card ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.story-card li{position:relative;padding-left:15px}.story-card li:before{content:"";position:absolute;left:0;top:.63em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--color-pink),var(--color-blue))}.brand-break{position:relative;min-height:410px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:40px;align-items:center;margin:96px 0;padding:24px 58px;overflow:visible}.brand-break-copy{position:relative;z-index:2;max-width:690px}.brand-break-copy h2{margin:0 0 16px;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.05em}.brand-break-copy p{max-width:610px;margin:0;color:var(--color-grey-dark);font-size:15px}.brand-cheetah-wrap{position:relative;align-self:stretch;min-height:320px}.brand-cheetah-wrap img{position:absolute;right:3%;bottom:-50px;height:390px;width:auto;object-fit:contain;z-index:2;filter:drop-shadow(0 22px 30px rgba(18,24,40,.09))}.brand-orbit{position:absolute;width:330px;height:155px;right:0;bottom:46px;border:2px solid rgba(var(--accent-rgb),.18);border-radius:50%;transform:rotate(-14deg);animation:orbitFloat 5s ease-in-out infinite}.brand-orbit:after{content:"";position:absolute;width:15px;height:15px;right:35px;top:10px;border-radius:50%;background:var(--color-pink);box-shadow:0 0 24px rgba(var(--accent-rgb),.38)}@keyframes orbitFloat{50%{transform:rotate(-11deg) translateY(-7px)}}.content-section--statement{padding:88px 0;background:var(--color-white)}.content-section--statement .content-section__body{max-width:920px}.content-section--statement h2{margin:0 0 22px;font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.05em}.content-section--statement p{max-width:900px;margin:0;color:var(--color-grey-dark);font-size:16px;line-height:1.7}@media (max-width:700px){.content-section--statement{padding-top:64px}}.content-section--statement p+p{margin-top:22px;color:var(--color-black);font-size:17px;line-height:1.55}.js-reveal .case-jump-grid[data-reveal],.js-reveal .case-editorial[data-reveal],.js-reveal .brand-break[data-reveal],.js-reveal .content-section--statement .content-section__inner[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js-reveal .case-jump-grid[data-reveal].is-visible,.js-reveal .case-editorial[data-reveal].is-visible,.js-reveal .brand-break[data-reveal].is-visible,.js-reveal .content-section--statement .content-section__inner[data-reveal].is-visible{opacity:1;transform:none}.js-reveal .case-editorial[data-reveal].is-visible:hover{transform:translateY(-3px)}@media (max-width:1180px){.case-jump-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.case-editorial{grid-template-columns:330px 1fr}.case-factbar{grid-template-columns:repeat(3,1fr)}.case-fact:nth-child(3){border-right:0}.case-fact:nth-child(-n+3){border-bottom:1px solid var(--color-line)}}@media (max-width:900px){.case-section{padding-bottom:88px}.case-section:not(:has(+.case-section)){padding-bottom:150px}.case-editorial,.case-editorial--reverse{grid-template-columns:1fr}.case-editorial--reverse .case-image-wrap,.case-editorial--reverse .case-content{order:initial}.case-image-wrap{min-height:360px}.brand-break{grid-template-columns:1fr}.brand-cheetah-wrap{min-height:280px}}@media (max-width:760px){.case-jump-section{--case-jump-overlap:64px;padding-bottom:68px}.case-jump-grid{grid-template-columns:1fr 1fr;gap:10px}.case-jump-card{min-height:150px;padding:18px 16px;border-radius:18px}.case-jump-card h2,.case-jump-card h3{font-size:17px}}@media (max-width:720px){.case-editorial{scroll-margin-top:125px}}@media (max-width:700px){.case-section{padding-bottom:64px}.case-section:not(:has(+.case-section)){padding-bottom:96px}.case-two-col{grid-template-columns:1fr}.case-factbar{grid-template-columns:repeat(2,1fr)}.case-fact:nth-child(3){border-right:1px solid var(--color-line)}.case-fact:nth-child(2n){border-right:0}.case-fact:nth-child(-n+4){border-bottom:1px solid var(--color-line)}}@media (max-width:650px){.case-content{padding:24px 20px}.case-heading-row{grid-template-columns:1fr}.case-kpi{width:max-content;max-width:100%}.brand-break{padding:20px 24px;margin:72px 0}.brand-cheetah-wrap img{height:310px;right:50%;transform:translate(50%);bottom:-35px}.brand-orbit{right:50%;transform:translate(50%) rotate(-14deg)}}@media (max-width:500px){.case-jump-grid{grid-template-columns:1fr}.case-jump-card{min-height:132px}}@media (prefers-reduced-motion:reduce){.brand-orbit{animation:none}.case-editorial:hover .glare-surface:after{animation:none}}.job-section .job-lead p{font-size:18px;line-height:1.7;color:#3f4859}.job-lead strong{color:var(--color-black)}.job-focus{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:4px}.job-focus li{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:22px;align-items:start;margin:0;padding:13px 14px 13px 28px;border-radius:10px;color:#30384a;font-size:15px;line-height:1.55;font-weight:500;transition:background .16s ease,transform .16s ease}.job-focus li:before{content:"";position:absolute;left:8px;top:20px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--color-blue),var(--color-pink));opacity:.62;box-shadow:0 0 0 4px #0b32a60b}.job-focus li:hover{background:linear-gradient(90deg,#0b32a60d,#ff007a09);transform:translate(2px)}.job-focus strong{color:var(--color-black);font-weight:750;line-height:1.45}.job-focus .job-focus__copy{min-width:0}.job-focus li>.job-focus__copy:only-child{grid-column:1/-1}@media (max-width:700px){.job-focus li{grid-template-columns:1fr;row-gap:4px;padding-left:28px}}@media (prefers-reduced-motion:reduce){.job-focus li{transition:none}.job-focus li:hover{transform:none}}.sx-theme :is(.legal-block p,.legal-block li,.legal-intro,.privacy-intro,.article-content p,.article-content li,.article-sources li,.article-lead,.article-related-card__body p,.page-hero p,.content-section__body p,.content-feature__copy p,.split-section__copy p,.case-situation p,.cockpit-overview__visual p,.cta-copy p,.faq-item p,.exchange-three-card p,.process-card p,.market-copy p,.price-copy p,.story-milestone__detail p,.tech-stack__grid p,.rlm-load-panel p,.media-copy__copy p,.partner-orbit__copy p,.lead-mascot-copy p,.mascot-tiles__copy p,.services-showcase__intro,.procurement-lab__hint,.procurement-lab__note,.load-profile__note,.cost-compare-note,.load-stage__note,.rlm-load-note,.site-network__note){max-width:var(--lese-max)}.sx-theme :is(.number-tiles__head p,.number-tiles__note,.icon-tile-grid__head p,.team-cards__head p,.services-showcase__note){max-width:var(--lese-max);margin-inline:auto}.sx-theme :is(.number-tiles--left .number-tiles__head p,.number-tiles--left .number-tiles__note){margin-inline:0}.sx-theme.is-schnellstrom{--color-pink:#FF007A;--accent-rgb:255,0,122;--color-pink-glow:#FF3ED9;--color-pink-text:#C10060;--color-pink-btn:#E10070;--color-pink-btn-hover:#C10060}.sx-theme.is-schnellgas{--color-pink:#33AEE4;--accent-rgb:51,174,228;--color-pink-glow:#5FD2F5;--color-pink-text:#1F6889;--color-pink-btn:#33AEE4;--color-pink-btn-hover:#247AA0}.cta-gas-flame{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;--flame-alpha:0}.cta-gas-flame__stack{position:absolute;left:0;bottom:-16px;width:170px;height:280px;margin-left:-85px;transform-origin:50% 100%;transform:scaleY(0);will-change:transform}.cta-gas-flame__layer{position:absolute;left:50%;bottom:0;transform:translate(-50%);transform-origin:50% 100%;border-radius:50% 50% 46% 46%/64% 64% 32% 32%;mix-blend-mode:screen;opacity:calc(var(--layer-alpha, 1)*var(--flame-alpha, 0));will-change:transform}.cta-gas-flame__layer--glow{--layer-alpha:.8;width:170px;height:280px;background:radial-gradient(ellipse 60% 78%at 50% 82%,rgba(47,122,255,.5)0,rgba(21,64,196,.28) 45%,transparent 72%);filter:blur(18px);animation:cta-flame-wobble 1.7s ease-in-out infinite}.cta-gas-flame__layer--body{--layer-alpha:1;width:118px;height:248px;background:radial-gradient(ellipse 58% 80%at 50% 82%,rgba(98,207,255,.9)0,rgba(47,122,255,.75) 36%,rgba(21,64,196,.4) 62%,transparent 78%);box-shadow:0 0 36px #2f7aff59;filter:blur(7px);animation:cta-flame-wobble 1.15s ease-in-out infinite;animation-delay:-.3s}.cta-gas-flame__layer--inner{--layer-alpha:1;width:74px;height:186px;background:radial-gradient(ellipse 56% 82%at 50% 84%,rgba(223,242,255,.95)0,rgba(140,214,255,.85) 30%,rgba(98,207,255,.4) 60%,transparent 76%);filter:blur(4px);animation:cta-flame-wobble .82s ease-in-out infinite;animation-delay:-.5s}.cta-gas-flame__layer--core{--layer-alpha:1;width:34px;height:108px;background:radial-gradient(ellipse 54% 84%at 50% 86%,rgba(255,255,255,.98)0,rgba(223,242,255,.92) 32%,rgba(140,214,255,.5) 62%,transparent 78%);filter:blur(2px);animation:cta-flame-wobble .55s ease-in-out infinite reverse}@keyframes cta-flame-wobble{0%,to{transform:translate(-50%) scale(1) skew(0);border-radius:50% 50% 46% 46%/64% 64% 32% 32%}25%{transform:translate(-52%) scale(.96,1.05) skew(2deg)}50%{transform:translate(-49%) scale(1.04,.96) skew(-1.5deg);border-radius:46% 54% 44% 48%/58% 68% 30% 36%}75%{transform:translate(-51%) scale(.98,1.03) skew(1deg)}}.cta-banner--flame:before{display:none}