@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-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-content:"";--tw-space-y-reverse:0;--f3-pos:50%;--f3-p:50;--bl-more:0px}}}@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-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--radius-lg:.5rem;--radius-2xl:1rem;--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--kh-display);--font-text:var(--kh-text);--color-primary-50:#eef3ff;--color-primary-400:#5b7ee6;--color-primary-500:#2563eb;--color-primary-600:#0f43cc;--color-secondary:#1a1a1c;--color-accent:#fcfcfc;--color-background-1:#fcfcfd;--color-background-6:#0f1217;--color-background-8:#070b10;--color-stroke-3:#d7dde5;--color-stroke-7:#2a333e;--color-ns-cyan:#2563eb;--color-ns-cyan-light:#eef3ff;--text-heading-1:4.25rem;--text-heading-1--line-height:110%;--text-heading-2:3.25rem;--text-heading-2--line-height:120%;--text-heading-3:2.5rem;--text-heading-3--line-height:120%;--text-heading-4:2rem;--text-heading-4--line-height:130%;--text-heading-5:1.5rem;--text-heading-5--line-height:140%;--text-heading-6:1.25rem;--text-heading-6--line-height:140%;--text-tagline-1:1rem;--text-tagline-1--line-height:150%;--text-tagline-2:.875rem;--text-tagline-2--line-height:150%;--blur-ns-badge-blur:17.2283px;--shadow-1:0px 1px 2px 0px #1018280d}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{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}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-secondary)}:is(h1,h2,h3,h4,h5,h6):where(.dark,.dark *){color:var(--color-accent)}h1,h2,h3{word-spacing:.03em}h1{font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (min-width:40rem){h1{font-size:var(--text-heading-3);line-height:var(--tw-leading,var(--text-heading-3--line-height))}}@media (min-width:48rem){h1{font-size:var(--text-heading-2);line-height:var(--tw-leading,var(--text-heading-2--line-height))}}@media (min-width:80rem){h1{font-size:var(--text-heading-1);line-height:var(--tw-leading,var(--text-heading-1--line-height))}}h2{font-size:var(--text-heading-5);line-height:var(--tw-leading,var(--text-heading-5--line-height))}@media (min-width:40rem){h2{font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height))}}@media (min-width:48rem){h2{font-size:var(--text-heading-3);line-height:var(--tw-leading,var(--text-heading-3--line-height))}}@media (min-width:80rem){h2{font-size:var(--text-heading-2);line-height:var(--tw-leading,var(--text-heading-2--line-height))}}h3{font-size:var(--text-heading-5);line-height:var(--tw-leading,var(--text-heading-5--line-height))}@media (min-width:48rem){h3{font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height))}}@media (min-width:80rem){h3{font-size:var(--text-heading-3);line-height:var(--tw-leading,var(--text-heading-3--line-height))}}h4{font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height))}h5{font-size:var(--text-heading-5);line-height:var(--tw-leading,var(--text-heading-5--line-height))}h6{font-size:var(--text-heading-6);line-height:var(--tw-leading,var(--text-heading-6--line-height))}p{font-size:var(--text-tagline-2);line-height:var(--tw-leading,var(--text-tagline-2--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#1a1a1cad}@supports (color:color-mix(in lab, red, red)){p{color:color-mix(in oklab,var(--color-secondary)68%,transparent)}}@media (min-width:40rem){p{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height))}}p:where(.dark,.dark *){color:#fcfcfcad}@supports (color:color-mix(in lab, red, red)){p:where(.dark,.dark *){color:color-mix(in oklab,var(--color-accent)68%,transparent)}}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.btn{cursor:pointer;border-style:var(--tw-border-style);text-align:center;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:nowrap;text-transform:lowercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:var(--ease-in-out);transition-duration:.5s;transition-timing-function:var(--ease-in-out);border-width:1px;border-radius:3.40282e38px;display:inline-block;position:relative;overflow:hidden}@media (hover:hover){.btn:hover{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.btn span{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);display:inline-block}.btn span:first-letter{text-transform:uppercase}.btn:before{content:"";top:50%;right:calc(var(--spacing)*0);height:calc(var(--spacing)*0);width:calc(var(--spacing)*0);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;position:absolute}.btn:hover:before{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3);--tw-translate-x:calc(var(--spacing)*-4);translate:var(--tw-translate-x)var(--tw-translate-y);opacity:1}.btn:hover span{--tw-translate-x:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.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-3{top:calc(var(--spacing)*3)}.top-30{top:calc(var(--spacing)*30)}.z-20{z-index:20}.container{width:100%}@media (min-width:1440px){.container{max-width:1440px}}@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}}.main-container{max-width:1290px;padding-inline:calc(var(--spacing)*5);margin-inline:auto}@media (min-width:1440px){.main-container{padding-inline:calc(var(--spacing)*0)}}.badge{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-tagline-2);line-height:var(--tw-leading,var(--text-tagline-2--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:nowrap;color:var(--color-secondary);text-transform:lowercase;--tw-backdrop-blur:blur(var(--blur-ns-badge-blur));-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,);border-radius:3.40282e38px;display:inline-block}.badge:first-letter{text-transform:uppercase}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.btn-md{min-width:90px;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-tagline-2);line-height:var(--tw-leading,var(--text-tagline-2--line-height))}.btn-md:hover:before{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5);--tw-translate-x:calc(var(--spacing)*-3.5);translate:var(--tw-translate-x)var(--tw-translate-y);opacity:1}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.w-fit{width:fit-content}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-x-4{column-gap:calc(var(--spacing)*4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[13px\]{border-radius:13px}.border{border-style:var(--tw-border-style);border-width:1px}.btn-primary{border-color:var(--color-primary-600);background-color:var(--color-primary-500);color:var(--color-white);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.btn-primary:where(.dark,.dark *){border-color:var(--color-primary-400)}.btn-primary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='white' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E")}.btn-white{border-color:var(--color-stroke-3);background-color:var(--color-background-1);color:var(--color-secondary);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.btn-white:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%231a1a1c' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E")}.badge-blur-v2{background-color:#fcfcfc33}@supports (color:color-mix(in lab, red, red)){.badge-blur-v2{background-color:color-mix(in oklab,var(--color-accent)20%,transparent)}}.badge-blur-v2{color:var(--color-primary-50)}.badge-blur-v2:where(.dark,.dark *){background-color:#1a1a1c33}@supports (color:color-mix(in lab, red, red)){.badge-blur-v2:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-secondary)20%,transparent)}}.badge-blur-v2:where(.dark,.dark *){color:#fcfcfc99}@supports (color:color-mix(in lab, red, red)){.badge-blur-v2:where(.dark,.dark *){color:color-mix(in oklab,var(--color-accent)60%,transparent)}}.badge-cyan-v2{background-color:var(--color-ns-cyan-light)}.badge-cyan-v2:where(.dark,.dark *){background-color:#fcfcfc1a}@supports (color:color-mix(in lab, red, red)){.badge-cyan-v2:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-accent)10%,transparent)}}.badge-cyan-v2:where(.dark,.dark *){color:var(--color-ns-cyan)}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.stroke-3{stroke-width:3px}.stroke-4{stroke-width:4px}.stroke-5{stroke-width:5px}.stroke-6{stroke-width:6px}.stroke-7{stroke-width:7px}.stroke-8{stroke-width:8px}.stroke-9{stroke-width:9px}.p-2\.5{padding:calc(var(--spacing)*2.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.py-1{padding-block:calc(var(--spacing)*1)}.pr-4{padding-right:calc(var(--spacing)*4)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.first-letter\:uppercase:first-letter{text-transform:uppercase}@media (hover:hover){.hover\:btn-secondary:hover{border-color:var(--color-black);background-color:var(--color-secondary);color:var(--color-white);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:btn-secondary:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='white' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E")}}}@font-face{font-family:kh-display-fb;src:local(HelveticaNeue-Light),local(Helvetica Neue Light);font-weight:100 449;size-adjust:89.3%;ascent-override:101.9%;descent-override:23.5%;line-gap-override:0%}@font-face{font-family:kh-display-fb;src:local(HelveticaNeue),local(Helvetica Neue);font-weight:450 549;size-adjust:90.9%;ascent-override:101.2%;descent-override:25.3%;line-gap-override:0%}@font-face{font-family:kh-display-fb;src:local(HelveticaNeue-Medium),local(Helvetica Neue Medium);font-weight:550 649;size-adjust:92.1%;ascent-override:101.0%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:kh-display-fb;src:local(HelveticaNeue-Bold),local(Helvetica Neue Bold);font-weight:650 1000;size-adjust:92.5%;ascent-override:101.7%;descent-override:28.1%;line-gap-override:0%}@font-face{font-family:kh-display-fb-arial;src:local(ArialMT),local(Arial);font-weight:100 449;size-adjust:86.8%;ascent-override:104.8%;descent-override:24.2%;line-gap-override:0%}@font-face{font-family:kh-display-fb-arial;src:local(ArialMT),local(Arial);font-weight:450 549;size-adjust:91.5%;ascent-override:100.5%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:kh-display-fb-arial;src:local(Arial-BoldMT),local(Arial Bold);font-weight:550 649;size-adjust:89.4%;ascent-override:104.1%;descent-override:29.1%;line-gap-override:0%}@font-face{font-family:kh-display-fb-arial;src:local(Arial-BoldMT),local(Arial Bold);font-weight:650 1000;size-adjust:92.3%;ascent-override:101.9%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:kh-text-fb;src:local(HelveticaNeue),local(Helvetica Neue);font-weight:100 449;size-adjust:102.4%;ascent-override:95.7%;descent-override:24.4%;line-gap-override:0%}@font-face{font-family:kh-text-fb;src:local(HelveticaNeue-Medium),local(Helvetica Neue Medium);font-weight:450 549;size-adjust:101.7%;ascent-override:97.3%;descent-override:25.6%;line-gap-override:0%}@font-face{font-family:kh-text-fb;src:local(HelveticaNeue-Bold),local(Helvetica Neue Bold);font-weight:550 1000;size-adjust:101.0%;ascent-override:99.0%;descent-override:25.7%;line-gap-override:0%}@font-face{font-family:kh-text-fb-arial;src:local(ArialMT),local(Arial);font-weight:100 449;size-adjust:103.1%;ascent-override:95.1%;descent-override:24.3%;line-gap-override:0%}@font-face{font-family:kh-text-fb-arial;src:local(ArialMT),local(Arial);font-weight:450 549;size-adjust:105.5%;ascent-override:93.9%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:kh-text-fb-arial;src:local(Arial-BoldMT),local(Arial Bold);font-weight:550 1000;size-adjust:100.8%;ascent-override:99.2%;descent-override:25.8%;line-gap-override:0%}:root{--kh-display:"neue-haas-grotesk-display-1","neue-haas-grotesk-display-2","kh-display-fb","kh-display-fb-arial","Helvetica Neue",Helvetica,Arial,sans-serif;--kh-text:"neue-haas-grotesk-text-1","neue-haas-grotesk-text-2","kh-text-fb","kh-text-fb-arial","Helvetica Neue",Helvetica,Arial,sans-serif}.dark{--color-split-text:#fcfcfc}@font-face{font-style:normal;font-weight:400;src:url(/fonts/next-sass.eot?obdk3g);src:url(/fonts/next-sass.eot?obdk3g#iefix)format("embedded-opentype"),url(/fonts/next-sass.ttf?obdk3g)format("truetype"),url(/fonts/next-sass.woff?obdk3g)format("woff"),url(/fonts/next-sass.svg?obdk3g#next-sass)format("svg");font-family:next-sass;font-display:block}[class^=ns-],[class*=\ ns-]{speak-as:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:next-sass!important}.ns-shape-1:before{content:""}.ns-shape-2:before{content:""}.ns-shape-3:before{content:""}.ns-shape-4:before{content:""}.ns-shape-5:before{content:""}.ns-shape-6:before{content:""}.ns-shape-7:before{content:""}.ns-shape-8:before{content:""}.ns-shape-9:before{content:""}.ns-shape-10:before{content:""}.ns-shape-11:before{content:""}.ns-shape-12:before{content:""}.ns-shape-13:before{content:""}.ns-shape-14:before{content:""}.ns-shape-15:before{content:""}.ns-shape-16:before{content:""}.ns-shape-17:before{content:""}.ns-shape-18:before{content:""}.ns-shape-19:before{content:""}.ns-shape-20:before{content:""}.ns-shape-21:before{content:""}.ns-shape-22:before{content:""}.ns-shape-23:before{content:""}.ns-shape-24:before{content:""}.ns-shape-25:before{content:""}.ns-shape-26:before{content:""}.ns-shape-27:before{content:""}.ns-shape-28:before{content:""}.ns-shape-29:before{content:""}.ns-shape-30:before{content:""}.ns-shape-31:before{content:""}.ns-shape-32:before{content:""}.ns-shape-33:before{content:""}.ns-shape-34:before{content:""}.ns-shape-35:before{content:""}.ns-shape-36:before{content:""}.ns-shape-37:before{content:""}.ns-shape-38:before{content:""}.ns-shape-39:before{content:""}.ns-shape-40:before{content:""}.ns-shape-41:before{content:""}.ns-shape-42:before{content:""}.ns-shape-43:before{content:""}.ns-shape-44:before{content:""}.ns-shape-45:before{content:""}.ns-shape-46:before{content:""}.ns-shape-47:before{content:""}.ns-shape-48:before{content:""}.ns-shape-49:before{content:""}.ns-shape-50:before{content:""}.ns-shape-51:before{content:""}.ns-shape-52:before{content:""}.ns-shape-53:before{content:""}.ns-shape-54:before{content:""}.ns-shape-55:before{content:""}.ns-shape-56:before{content:""}.ns-shape-57:before{content:""}.ns-shape-58:before{content:""}.ns-shape-59:before{content:""}.ns-shape-60:before{content:""}.ns-shape-61:before{content:""}.ns-shape-62:before{content:""}.ns-shape-63:before{content:""}.ns-shape-64:before{content:""}.ns-shape-65:before{content:""}.ns-shape-66:before{content:""}.ns-shape-67:before{content:""}.ns-shape-68:before{content:""}.ns-shape-69:before{content:""}.ns-shape-70:before{content:""}.ns-shape-71:before{content:""}.ns-shape-72:before{content:""}.ns-shape-73:before{content:""}.ns-shape-74:before{content:""}.ns-shape-75:before{content:""}.ns-shape-76:before{content:""}.ns-shape-77:before{content:""}.ns-shape-78:before{content:""}.ns-shape-79:before{content:""}.ns-shape-80:before{content:""}.ns-shape-81:before{content:""}.ns-shape-82:before{content:""}.ns-shape-83:before{content:""}.ns-shape-84:before{content:""}.ns-shape-85:before{content:""}.ns-shape-86:before{content:""}.ns-shape-87:before{content:""}.ns-shape-88:before{content:""}.ns-shape-89:before{content:""}.ns-shape-90:before{content:""}.ns-shape-91:before{content:""}.ns-shape-92:before{content:""}.ns-shape-93:before{content:""}.ns-shape-94:before{content:""}.ns-shape-95:before{content:""}.ns-shape-96:before{content:""}.ns-shape-97:before{content:""}.ns-shape-98:before{content:""}.ns-shape-99:before{content:""}.ns-shape-100:before{content:""}.ns-shape-101:before{content:""}.ns-shape-102:before{content:""}.ns-shape-103:before{content:""}.ns-shape-104:before{content:""}.ns-shape-105:before{content:""}.ns-shape-106:before{content:""}.ns-shape-107:before{content:""}.ns-shape-108:before{content:""}.ns-shape-109:before{content:""}.ns-shape-110:before{content:""}.ns-shape-111:before{content:""}.ns-shape-112:before{content:""}.ns-shape-113:before{content:""}.ns-shape-114:before{content:""}.ns-shape-115:before{content:""}.ns-shape-116:before{content:""}.ns-shape-117:before{content:""}.ns-shape-118:before{content:""}.ns-shape-119:before{content:""}.ns-shape-120:before{content:""}.ns-shape-121:before{content:""}.ns-shape-122:before{content:""}.ns-shape-123:before{content:""}.ns-shape-124:before{content:""}.ns-shape-125:before{content:""}.ns-shape-126:before{content:""}.ns-shape-127:before{content:""}.ns-shape-128:before{content:""}body{font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.js [data-ns-animate]{opacity:0}.scroll-bar::-webkit-scrollbar{display:none}.scroll-bar{-ms-overflow-style:none;scrollbar-width:none}.footer-link{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-primary-50);display:inline-block;position:relative;overflow:hidden}.footer-link:before{content:var(--tw-content);content:var(--tw-content);bottom:calc(var(--spacing)*0);content:var(--tw-content);left:calc(var(--spacing)*0);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);transform-origin:100%;content:var(--tw-content);--tw-scale-x:0%;width:100%;height:1px;scale:var(--tw-scale-x)var(--tw-scale-y);content:var(--tw-content);background-color:var(--color-white);content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:var(--tw-content);--tw-duration:.5s;--tw-content:"";content:var(--tw-content);transition-duration:.5s;position:absolute}@media (hover:hover){.footer-link:hover:before{content:var(--tw-content);transform-origin:0;content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@media not all and (min-width:426px){.footer-link{font-size:var(--text-tagline-2);line-height:var(--tw-leading,var(--text-tagline-2--line-height))}}.footer-link:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--color-white)}.footer-link-v2{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-secondary);display:inline-block;position:relative;overflow:hidden}.footer-link-v2:before{content:var(--tw-content);content:var(--tw-content);bottom:calc(var(--spacing)*0);content:var(--tw-content);left:calc(var(--spacing)*0);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);transform-origin:100%;content:var(--tw-content);--tw-scale-x:0%;width:100%;height:1px;scale:var(--tw-scale-x)var(--tw-scale-y);content:var(--tw-content);background-color:var(--color-secondary);content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:var(--tw-content);--tw-duration:.5s;--tw-content:"";content:var(--tw-content);transition-duration:.5s;position:absolute}@media (hover:hover){.footer-link-v2:hover:before{content:var(--tw-content);transform-origin:0;content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@media not all and (min-width:426px){.footer-link-v2{font-size:var(--text-tagline-2);line-height:var(--tw-leading,var(--text-tagline-2--line-height))}}.footer-link-v2:where(.dark,.dark *){color:var(--color-accent)}.footer-link-v2:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--color-white)}.footer-social-link{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.footer-social-link:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.flipper{width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.9s;transform-style:preserve-3d;transition-duration:.9s;position:relative}.group:hover .flipper{--tw-rotate-y:rotateY(180deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.front,.back{backface-visibility:hidden}.front{z-index:20}.back{z-index:10;--tw-rotate-y:rotateY(180deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.services-details-content h2{padding-bottom:calc(var(--spacing)*2);font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.services-details-content p{padding-block:calc(var(--spacing)*3)}.services-details-content p img{overflow:hidden;border-radius:var(--radius-2xl)!important}.services-details-content p strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.services-details-content p strong:where(.dark,.dark *){color:var(--color-accent)}.services-details-content img{margin-block:calc(var(--spacing)*12);object-fit:cover;width:100%;max-width:767px;height:100%;overflow:hidden;border-radius:var(--radius-2xl)!important}:where(.services-details-content ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.services-details-content ul li{align-items:center;gap:calc(var(--spacing)*3);display:flex}.services-details-content ul li:first-child{margin-top:calc(var(--spacing)*8)}.services-details-content ul li strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.services-details-content ul li strong:where(.dark,.dark *){color:var(--color-accent)}.services-details-content ul li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%231a1a1c'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px}.dark :is(.services-details-content ul li):before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23fcfcfd'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23000000'/%3E%3C/svg%3E")}:where(.career-details-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(70px*var(--tw-space-y-reverse));margin-block-end:calc(70px*calc(1 - var(--tw-space-y-reverse)))}.career-details-body h4{margin-bottom:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.career-details-body h4:not(:first-child){margin-top:calc(var(--spacing)*7)}@media (min-width:64rem){.career-details-body h4:not(:first-child){margin-top:70px}}.career-details-body h5{margin-bottom:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.career-details-body h5:not(:first-child){margin-top:calc(var(--spacing)*7)}@media (min-width:64rem){.career-details-body h5:not(:first-child){margin-top:70px}}.career-details-body p{margin-bottom:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*6)}:where(.career-details-body ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.career-details-body ul li{align-items:center;gap:calc(var(--spacing)*3);display:flex}.career-details-body ul li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%231a1a1c'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px}.dark :is(.career-details-body ul li):before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23fcfcfd'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23000000'/%3E%3C/svg%3E")}.details-body{max-width:950px;margin-inline:auto}.details-body h3{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-heading-5);line-height:var(--tw-leading,var(--text-heading-5--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.details-body h3:not(:first-child){margin-top:calc(var(--spacing)*7)}@media (min-width:48rem){.details-body h3{font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height))}}@media (min-width:64rem){.details-body h3:not(:first-child){margin-top:70px}}.details-body h4{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.details-body h4:before{content:var(--tw-content);content:var(--tw-content);top:calc(var(--spacing)*.5);content:var(--tw-content);left:calc(var(--spacing)*0);content:var(--tw-content);margin-right:calc(var(--spacing)*1.5);content:var(--tw-content);content:var(--tw-content);height:calc(var(--spacing)*2);content:var(--tw-content);width:calc(var(--spacing)*2);content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-secondary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;display:inline-block;position:relative}.details-body h4:where(.dark,.dark *){color:var(--color-accent)}.details-body h4:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--color-accent)}.details-body p{padding-bottom:calc(var(--spacing)*6)}.details-body img{margin-top:calc(var(--spacing)*10);border-radius:var(--radius-lg)}@media (min-width:48rem){.details-body img{border-radius:var(--radius-4xl);margin-top:70px}}:where(.details-body ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.details-body ul li{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height))}.details-body ul li:before{content:var(--tw-content);content:var(--tw-content);left:calc(var(--spacing)*0);content:var(--tw-content);margin-right:calc(var(--spacing)*3);content:var(--tw-content);height:calc(var(--spacing)*5);content:var(--tw-content);width:calc(var(--spacing)*5);--tw-content:url(/images/icons/checkmark-white.svg);content:var(--tw-content);content:var(--tw-content);position:relative}@media not all and (min-width:48rem){.details-body ul li:before{top:calc(var(--spacing)*0)}}.details-body ul li:before{content:var(--tw-content)}@media (min-width:48rem){.details-body ul li:before{top:calc(var(--spacing)*1)}}.details-body ul li:where(.dark,.dark *){color:var(--color-accent)}.details-body ul li:where(.dark,.dark *):before{--tw-content:url(/images/icons/checkmark-white.svg);content:var(--tw-content)}:where(.details-body ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.details-body ol li:first-child{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.details-body ol li:first-child:before{content:var(--tw-content);content:var(--tw-content);top:calc(var(--spacing)*1);content:var(--tw-content);left:calc(var(--spacing)*0);content:var(--tw-content);margin-right:calc(var(--spacing)*3);content:var(--tw-content);height:calc(var(--spacing)*5);content:var(--tw-content);width:calc(var(--spacing)*5);--tw-content:url(/images/icons/checkmark-white.svg);content:var(--tw-content);position:relative}.details-body ol li:first-child:where(.dark,.dark *){color:var(--color-accent)}.details-body ol li:first-child:where(.dark,.dark *):before{--tw-content:url(/images/icons/checkmark-white.svg);content:var(--tw-content)}.details-body ol li:nth-child(2){font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.details-body ol li:nth-child(2):before{content:var(--tw-content);content:var(--tw-content);top:calc(var(--spacing)*1);content:var(--tw-content);left:calc(var(--spacing)*0);content:var(--tw-content);margin-right:calc(var(--spacing)*3);content:var(--tw-content);height:calc(var(--spacing)*5);content:var(--tw-content);width:calc(var(--spacing)*5);--tw-content:url(/images/icons/checkmark-white.svg);content:var(--tw-content);position:relative}.details-body ol li:nth-child(2):where(.dark,.dark *){color:var(--color-accent)}.details-body ol li:nth-child(2):where(.dark,.dark *):before{--tw-content:url(/images/icons/checkmark-white.svg);content:var(--tw-content)}.details-body ol li:last-child{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.details-body ol li:last-child:before{content:var(--tw-content);content:var(--tw-content);top:calc(var(--spacing)*1);content:var(--tw-content);left:calc(var(--spacing)*0);content:var(--tw-content);margin-right:calc(var(--spacing)*3);content:var(--tw-content);height:calc(var(--spacing)*5);content:var(--tw-content);width:calc(var(--spacing)*5);--tw-content:url(/images/icons/checkmark-white.svg);content:var(--tw-content);position:relative}.details-body ol li:last-child:where(.dark,.dark *){color:var(--color-accent)}.details-body ol li:last-child:where(.dark,.dark *):before{--tw-content:url(/images/icons/checkmark-white.svg);content:var(--tw-content)}.terms-conditions-body h3{margin-top:calc(var(--spacing)*10);margin-bottom:calc(var(--spacing)*3);font-size:var(--text-heading-5);line-height:var(--tw-leading,var(--text-heading-5--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}@media (min-width:48rem){.terms-conditions-body h3{font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height));margin-top:70px}}.terms-conditions-body p strong{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}:where(.terms-conditions-body ul>: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)))}.terms-conditions-body ul li{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#1a1a1c99}@supports (color:color-mix(in lab, red, red)){.terms-conditions-body ul li{color:color-mix(in oklab,var(--color-secondary)60%,transparent)}}.terms-conditions-body ul li:before{content:var(--tw-content);content:var(--tw-content);left:calc(var(--spacing)*0);content:var(--tw-content);margin-right:calc(var(--spacing)*2);content:var(--tw-content);content:var(--tw-content);height:calc(var(--spacing)*1.5);content:var(--tw-content);width:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-secondary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;display:inline-block;position:relative}.terms-conditions-body ul li:where(.dark,.dark *){color:#fcfcfc99}@supports (color:color-mix(in lab, red, red)){.terms-conditions-body ul li:where(.dark,.dark *){color:color-mix(in oklab,var(--color-accent)60%,transparent)}}.terms-conditions-body ul li:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--color-accent)}:is(.refund-policy,.process-steps,.privacy-policy,.changelog,.documentation,.analytics) ul li{list-style-type:none}:is(.refund-policy,.process-steps,.privacy-policy,.changelog,.documentation,.analytics) ul li:before{content:var(--tw-content);content:var(--tw-content);left:calc(var(--spacing)*0);content:var(--tw-content);margin-right:calc(var(--spacing)*2);content:var(--tw-content);content:var(--tw-content);height:calc(var(--spacing)*1.5);content:var(--tw-content);width:calc(var(--spacing)*1.5);content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-secondary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;display:inline-block;position:relative}:is(.refund-policy,.process-steps,.privacy-policy,.changelog,.documentation,.analytics) ul li:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--color-accent)}.auth-form-input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-3);background-color:var(--color-background-1);width:100%;height:45px;padding-inline:18px;padding-block:calc(var(--spacing)*3);font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-secondary);border-radius:3.40282e38px;display:block}.auth-form-input::placeholder{font-size:var(--text-tagline-2);line-height:var(--tw-leading,var(--text-tagline-2--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#1a1a1c99}@supports (color:color-mix(in lab, red, red)){.auth-form-input::placeholder{color:color-mix(in oklab,var(--color-secondary)60%,transparent)}}.auth-form-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + 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);--tw-outline-style:none;outline-style:none}.auth-form-input:where(.dark,.dark *){border-color:var(--color-stroke-7);background-color:var(--color-background-6);color:var(--color-accent)}.auth-form-input:where(.dark,.dark *)::placeholder{color:#fcfcfc99}@supports (color:color-mix(in lab, red, red)){.auth-form-input:where(.dark,.dark *)::placeholder{color:color-mix(in oklab,var(--color-accent)60%,transparent)}}.case-study-details ul li{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));color:#1a1a1c99}@supports (color:color-mix(in lab, red, red)){.case-study-details ul li{color:color-mix(in oklab,var(--color-secondary)60%,transparent)}}.case-study-details ul li strong{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}:where(.case-study-feature ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.case-study-feature ul li{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height))}.case-study-feature ul li:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);margin-right:calc(var(--spacing)*3);content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-secondary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;display:inline-block;position:relative;top:-1.8px}.case-study-feature ul li:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--color-accent)}.tab-bar .active-tab-bar{right:calc(var(--spacing)*0);transform-origin:0;background-color:var(--color-primary-500);height:2px;transition-property:translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:var(--ease-in-out);transition-duration:.5s;transition-timing-function:var(--ease-in-out);width:var(--_width,178px);translate:var(--_left,0px)0;position:absolute;bottom:-.8px;left:26%}:where(.team-details-body>:not(:last-child)),:where(.team-details-body h2 p>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.team-details-body h5{margin-top:calc(var(--spacing)*18)}.team-details-body ul{list-style-type:disc}:where(.team-details-body ul>: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)))}.team-details-body ul{padding-inline-start:calc(var(--spacing)*5)}.team-details-body ul ::marker{color:var(--color-secondary)}.team-details-body ul::marker{color:var(--color-secondary)}.team-details-body ul ::-webkit-details-marker{color:var(--color-secondary)}.team-details-body ul::-webkit-details-marker{color:var(--color-secondary)}.team-details-body ul:where(.dark,.dark *) ::marker{color:var(--color-accent)}.team-details-body ul:where(.dark,.dark *)::marker{color:var(--color-accent)}.team-details-body ul:where(.dark,.dark *) ::-webkit-details-marker{color:var(--color-accent)}.team-details-body ul:where(.dark,.dark *)::-webkit-details-marker{color:var(--color-accent)}.team-details-body ul li{color:#1a1a1c99}@supports (color:color-mix(in lab, red, red)){.team-details-body ul li{color:color-mix(in oklab,var(--color-secondary)60%,transparent)}}.team-details-body ul li:where(.dark,.dark *){color:#fcfcfc99}@supports (color:color-mix(in lab, red, red)){.team-details-body ul li:where(.dark,.dark *){color:color-mix(in oklab,var(--color-accent)60%,transparent)}}.horizontal-marquee.smooth{-webkit-mask:none!important;mask:none!important}.modal-open{display:grid}.modal-close{display:none}.stack-cards{--stack-cards-gap:24px}.stack-cards__item{top:calc(var(--spacing)*28);transform-origin:top;position:sticky;overflow:hidden}@keyframes top-to-bottom{0%{top:-30%}50%{top:50%}to{top:100%}}.gradient-line-1{animation:6s linear infinite top-to-bottom}.gradient-line-2{animation:6s linear .9s infinite top-to-bottom}.gradient-line-3{animation:6s linear 1.5s infinite top-to-bottom}.gradient-line-4{animation:6s linear 10ms infinite top-to-bottom}.gradient-line-5{animation:6s linear 1.8s infinite top-to-bottom}.gradient-line-6{animation:6s linear .6s infinite top-to-bottom}.gradient-line-7{animation:6s linear 2s infinite top-to-bottom}.gradient-line-8{animation:6s linear 1.2s infinite top-to-bottom}.table-of-contents .table-of-list li{cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out)}.table-of-contents .table-of-list li:hover span:first-child,.table-of-contents .table-of-list li:hover a span{color:var(--color-secondary)}:is(.table-of-contents .table-of-list li:hover span:first-child,.table-of-contents .table-of-list li:hover a span):where(.dark,.dark *){color:var(--color-accent)}.table-of-contents .table-of-list li span:last-child{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out)}.table-of-contents .table-of-list li:hover span:last-child{opacity:.6}.hero-text-gradient{-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite textAnimate;display:inline-block}.hero-text-color-1{background-image:linear-gradient(45deg,#a585ff,#ffc2ad,#a585ff)}.hero-text-color-2{background-image:linear-gradient(45deg,#83e7ee,#f9eb57,#83e7ee)}@keyframes textAnimate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}#theme-toggle:before{height:7px;width:calc(var(--spacing)*3.5);--tw-gradient-position:circle at 0 100%,transparent 6px,var(--color-background-8)7px;background-image:radial-gradient(var(--tw-gradient-stops,circle at 0 100%,transparent 6px,var(--color-background-8)7px));--tw-content:"";content:var(--tw-content);background-repeat:no-repeat;background-size:50% 100%;position:absolute;top:-3px;right:-4px;rotate:90deg}#theme-toggle:after{height:7px;width:calc(var(--spacing)*3.5);--tw-gradient-position:circle at 0 100%,transparent 6px,var(--color-background-8)7px;background-image:radial-gradient(var(--tw-gradient-stops,circle at 0 100%,transparent 6px,var(--color-background-8)7px));--tw-content:"";content:var(--tw-content);background-repeat:no-repeat;background-size:50% 100%;position:absolute;bottom:-7px;right:-7px;rotate:none}.dark #theme-toggle:before,.dark #theme-toggle:after{--tw-gradient-position:circle at 0 100%,transparent 6px,#fff 7px;background-image:radial-gradient(var(--tw-gradient-stops,circle at 0 100%,transparent 6px,#fff 7px))}.after{clip-path:inset(0 50% 0 0)}.slider-handle.no-transition,.slider-handle.no-transition .handle-circle{transition:none!important}.nav-item-link-border{align-items:center;gap:calc(var(--spacing)*1);height:100%;font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#1a1a1c99;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-item-link-border{color:color-mix(in oklab,var(--color-secondary)60%,transparent)}}.nav-item-link-border{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.nav-item-link-border:is(:where(.group\/nav):hover *){color:var(--color-secondary)}}.nav-item-link-border:before{content:var(--tw-content);content:var(--tw-content);bottom:calc(var(--spacing)*0);content:var(--tw-content);left:calc(var(--spacing)*0);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);transform-origin:100%;content:var(--tw-content);--tw-scale-x:0%;width:100%;height:1px;scale:var(--tw-scale-x)var(--tw-scale-y);content:var(--tw-content);background-color:var(--color-secondary);content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:var(--tw-content);--tw-duration:.5s;--tw-content:"";content:var(--tw-content);transition-duration:.5s;position:absolute}@media (hover:hover){.nav-item-link-border:hover:before{content:var(--tw-content);transform-origin:0;content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.nav-item-link-border:where(.dark,.dark *){color:var(--color-accent)}@media (hover:hover){.nav-item-link-border:is(:where(.group\/nav):hover *):where(.dark,.dark *){color:var(--color-accent)}}.nav-item-link-border:where(.dark,.dark *):before{content:var(--tw-content);background-color:var(--color-white)}.nav-hamburger span,.nav-hamburger-close span{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out)}.financial-management-platform-pagination .swiper-pagination-bullet{background-color:#fcfcfce6}@supports (color:color-mix(in lab, red, red)){.financial-management-platform-pagination .swiper-pagination-bullet{background-color:color-mix(in oklab,var(--color-accent)90%,transparent)}}.financial-management-platform-pagination .swiper-pagination-bullet-active{background-color:var(--color-white)}.business-card-number,.bank-card-number{transition:all .3s}.business-card-number._number,.bank-card-number._number{justify-content:center;align-items:center;display:inline-flex}.business-card-number ._number>div>div,.bank-card-number ._number>div>div{transition:top .8s cubic-bezier(.25,.46,.45,.94)}.business-card-number span:last-child,.bank-card-number span:last-child{color:inherit;font-weight:inherit;margin-left:2px}:root{--ink:#00051a;--ink-2:#1d1d1f;--ink-3:#5b6478;--ink-body:#66666a;--line:#e5e6e8;--line-2:#eceef1;--surface:#f0f2f4;--surface-2:#f7f8fb;--line-3:#b9bec7;--blue:#0f43cc;--blue-deep:#0b34a3;--data:#006af2;--deep:#000a3b;--mid:#12327f;--shadow:0 8px 48px #0000000f;--navy:#061342;--body:#4d5870;--rule:#0613421f;--ember:#ff5a1f;--ember-text:#d63f0a;--g-star:#fbbc04}html{scroll-behavior:auto}[data-loop-off],[data-loop-off]:before,[data-loop-off]:after{animation-play-state:paused!important}a{color:inherit}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty}.badge.ks-badge{text-transform:none;white-space:normal;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:100%;margin-bottom:18px;line-height:1.35;display:inline-block}.ks-badge--onblue{color:#fff;background:#ffffff1f;border:1px solid #fff3}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{color:var(--data);font-variant-numeric:tabular-nums;letter-spacing:-.01em}h1.mx-auto,h2.mx-auto,h3.mx-auto,h4.mx-auto,p.mx-auto,ul.mx-auto,ol.mx-auto,figure.mx-auto,blockquote.mx-auto{margin-inline:auto}html.static [data-ns-animate]{opacity:1!important;filter:none!important;transform:none!important}@media print{[data-ns-animate]{opacity:1!important;filter:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}[data-ns-animate]{opacity:1!important;filter:none!important;transform:none!important}}.kn{z-index:60;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.kn-in{align-items:center;gap:28px;max-width:1290px;margin-inline:auto;padding:14px 20px;display:flex}.kn-brand{align-items:center;text-decoration:none;display:flex}.kn-logo{width:auto;height:40px;display:block}.kn-logo--white{display:none}@media (max-width:560px){.kn-logo{height:34px}}.kn-links{align-items:center;gap:4px;margin-left:auto;display:flex}.kn-top{font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:15px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}@media (min-width:1024px) and (max-width:1199px){.kn-in{gap:16px}.kn-links{gap:0}.kn-top{padding:10px 9px;font-size:14.5px}}.kn-group[data-open]>.kn-top{background:var(--surface);color:var(--ink)}@media (hover:hover){.kn-top:hover,.kn-group:hover>.kn-top{background:var(--surface);color:var(--ink)}}.kn-top.is-active{color:var(--blue)}.kn-chev{transition:transform .18s}.kn-group[data-open] .kn-chev,.kn-group:focus-within .kn-chev{transform:rotate(180deg)}@media (hover:hover){.kn-group:hover .kn-chev{transform:rotate(180deg)}}.kn-group{position:relative}.kn-menu{border:1px solid var(--line);z-index:70;background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;width:min(620px,100vw - 40px);max-height:calc(100vh - 140px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 20px 60px -20px #00051a40}.kn-group:last-of-type .kn-menu{left:auto;right:0}@media (max-width:1180px){.kn-group:last-of-type .kn-menu{left:50%;right:auto;transform:translate(-50%)}}.kn-group[data-open]>.kn-menu,.kn-group:focus-within>.kn-menu{display:grid}@media (hover:hover){.kn-group:hover>.kn-menu{display:grid}}.kn .kn-group[data-shut]>.kn-menu{display:none}.kn .kn-group[data-shut] .kn-chev{transform:none}.kn-group:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.kn-menu a{color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:11px 12px;text-decoration:none;transition:background .15s;display:flex}.kn-menu a.is-active{background:var(--surface)}@media (hover:hover){.kn-menu a:hover{background:var(--surface)}}.kn-ico{width:24px;height:24px;color:var(--blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.kn-ico img{display:block}.kn-menu .kn-ico{margin-top:1px}.kn-menu-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kn-menu-label{font-size:15px;font-weight:500;line-height:1.3}.kn-menu-desc{color:var(--ink-3);text-wrap:pretty;font-size:12.5px;line-height:1.4}.kn-cta{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:11px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.kn-cta:hover{background:var(--blue-deep);transform:translateY(-1px)}.kn a:focus-visible,.kn button:focus-visible,.kn summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.kn-burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:auto;padding:0;display:none;position:relative}.kn-burger-bars,.kn-burger-x{background:var(--ink);width:22px;height:2px;margin:auto;position:absolute;inset:0}.kn-burger-bars:before,.kn-burger-bars:after{content:"";background:var(--ink);width:22px;height:2px;position:absolute;left:0}.kn-burger-bars:before{top:-7px}.kn-burger-bars:after{top:7px}.kn-burger-x{background:0 0}.kn-burger-x:before,.kn-burger-x:after{content:"";background:var(--ink);width:22px;height:2px;position:absolute;top:0;left:0}.kn-burger-x:before{transform:rotate(45deg)}.kn-burger-x:after{transform:rotate(-45deg)}.kfl{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;flex-direction:column-reverse;gap:10px;display:flex;position:fixed}.kfl-list{flex-direction:column;gap:10px;display:flex}.kfl .kfl-toggle{cursor:pointer;padding:0;display:none}@media (max-width:1439px){.kfl .kfl-toggle{display:grid}.kfl-list{display:none}.kfl--open .kfl-list{display:flex}}.kfl-btn{border:1px solid var(--line);width:46px;height:46px;color:var(--ink-3);background:#fff;border-radius:50%;place-items:center;transition:transform .15s,color .15s,border-color .15s;display:grid;box-shadow:0 10px 30px -12px #00051a59}.kfl-btn:hover{color:var(--ink);border-color:var(--line-3);transform:translateY(-2px)}.kfl--away{visibility:hidden;opacity:0}.kfl-list .kfl-btn:first-child{color:#25d366}.kfl-list .kfl-btn:first-child:hover{color:#1da851}@media (max-width:640px){.kfl{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.kfl-btn{width:42px;height:42px}}.kn-sheet{display:none}@media (max-width:1023px){.kn-links,.kn-in>.kn-cta{display:none}.kn-burger{display:block}.kn-sheet{overscroll-behavior:contain;z-index:55;background:#fff;padding:84px 20px 40px;display:block;position:fixed;inset:0;overflow:auto}.kn-sheet[hidden]{display:none}.kn-acc{border-bottom:1px solid var(--line)}.kn-acc summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:16px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.kn-acc summary::-webkit-details-marker{display:none}.kn-acc summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:9px;height:9px;margin-right:6px;transition:transform .18s;transform:rotate(45deg)}.kn-acc[open] summary:after{transform:rotate(-135deg)}.kn-acc-list{flex-direction:column;padding:0 0 12px;display:flex}.kn-acc-list a{color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:16px;text-decoration:none;display:flex}.kn-acc-list .kn-ico{width:22px;height:22px}.kn-acc-list a.is-active{color:var(--blue);background:var(--surface)}.kn-acc-plain{color:var(--ink);border-bottom:1px solid var(--line);padding:16px 0;font-size:18px;font-weight:500;text-decoration:none;display:block}.kn-cta--block{justify-content:center;margin-top:24px;padding:14px 18px;font-size:16px;display:flex}.kn-sheet-contact{color:var(--ink-3);flex-direction:column;gap:6px;margin:24px 0 0;font-size:15px;display:flex}.kn-sheet-contact a{color:var(--ink-3);overflow-wrap:anywhere;text-decoration:none}}.kf{background:var(--deep);color:#fff;padding:64px 20px 28px}.kf-in{max-width:1290px;margin-inline:auto}.kf p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.kf-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:48px;display:grid}.kf-logo{width:auto;height:40px;display:block}.kf .kf-addr{color:#a9b7d6;max-width:26.68em;margin-top:16px;font-size:15px;line-height:1.6}.kf-reach{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:32px;display:flex}.kf-contact{flex-direction:column;display:flex}.kf .kf-contact a{overflow-wrap:anywhere;min-height:44px;text-decoration:none}.kf .kf-contact .kf-phone{color:#fff;font-size:20px;font-weight:600;line-height:1.3}.kf .kf-contact .kf-email{color:#dbe3f5;font-size:15px}.kf-contact a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.kf-rating{color:#fff;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;text-decoration:none;transition:border-color .15s;display:inline-flex}.kf-rating:hover{border-color:#fff6}.kf-rating-g{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.kf-rating-n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1}.kf-rating-on{color:#a9b7d6;font-size:14px}.kf-rating-ext{color:#a9b7d6;font-size:13px}.kf .kf-talk{color:#0b1226;background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.kf .kf-talk:hover{background:#e3e9f6}.kf .kf-talk:focus-visible{outline-offset:3px;outline:2px solid #fff}.kf-social{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.kf .kf-social a{color:#fff;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:44px;height:44px;transition:border-color .15s;display:grid}.kf .kf-social a:hover{border-color:#fff6}.kf-groups{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:40px;display:grid}.kf .kf-h{text-transform:uppercase;letter-spacing:.1em;color:#8ea0c4;margin:0 0 12px;font-size:12.5px;font-weight:600;line-height:1.4}.kf-list{margin:0;padding:0;list-style:none}.kf-list a{color:#dbe3f5;padding:5px 0;font-size:15px;line-height:1.4;text-decoration:none;display:block}.kf-list a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.kf-list .kf-more{color:#fff;font-weight:600}.kf-bot{color:#8ea0c4;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px;font-size:13.5px;line-height:1.5;display:flex}.kf-sep{margin-inline:8px}.kf-bot a{color:#c9d4ee;text-decoration:none}.kf-bot a:hover{text-underline-offset:3px;text-decoration:underline}.kf a:focus-visible,.kf button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}@media (min-width:1024px) and (max-width:1199px){.kf-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (max-width:1023px){.kf-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.kf-reach{justify-content:flex-start}.kf-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (max-width:767px){.kf{padding:48px 20px 24px}.kf-logo{height:36px}.kf-reach{flex-direction:column;align-items:flex-start;gap:20px}.kf-groups{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;padding-top:0}.kf-list a{align-items:center;min-height:44px;padding:8px 0;font-size:16px;display:flex}.kf-groups:has(.kf-group--disc){gap:0}.kf-group--disc{border-bottom:1px solid #ffffff1f}.kf .kf-group--disc .kf-h{letter-spacing:0;text-transform:none;color:#fff;margin:0;font-size:15px}.kf-h button{width:100%;min-height:52px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 56px 0 0;display:flex}.kf-chev{border-bottom:1.5px solid #8ea0c4;border-right:1.5px solid #8ea0c4;width:10px;height:10px;margin:0 4px 4px 0;transform:rotate(45deg)}.kf-h button[aria-expanded=true] .kf-chev{margin-bottom:-4px;transform:rotate(-135deg)}.kf-group--disc .kf-list{padding:0 0 14px}.kf-groups:has(.kf-group--disc)+.kf-bot{border-top:0;margin-top:0;padding-top:24px}.kf-bot{flex-direction:column;gap:8px;padding-right:56px;font-size:13px}}@media (prefers-reduced-motion:reduce){.kf-rating,.kf .kf-social a{transition:none}}.kp-main{background:#fff}.kp-hero{border-bottom:1px solid var(--line);background:var(--surface-2);padding:48px 0 44px}.kp-crumbs ol{color:var(--ink-3);flex-wrap:wrap;gap:6px 4px;margin:0 0 26px;padding:0;font-size:13px;list-style:none;display:flex}.kp-crumbs li+li:before{content:"/";color:#b7bfcc;margin:0 6px}.kp-crumbs a{color:var(--ink-3);text-decoration:none}.kp-crumbs a:hover{color:var(--blue)}.kp-crumbs [aria-current]{color:var(--ink-2)}.kp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.4}.kp-h1{letter-spacing:-.01em;max-width:14.88em;color:var(--ink);margin:0;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:500;line-height:1.15}.kp-lead .kp-p,.kp-lead-plain{max-width:41.35em;color:var(--ink-2);margin:22px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.kp-lead-plain+.kp-lead-plain{margin-top:14px}.kp-client{color:var(--ink-3);margin:22px 0 0;font-size:14px}.kp-client a{color:var(--blue);text-decoration:none}.kp-client a:hover{text-underline-offset:3px;text-decoration:underline}.kp-article{padding:48px 0 80px}.kp-cols{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}@media (min-width:1100px){.kp-cols{grid-template-columns:minmax(0,1fr) 280px;gap:72px}}.kp-cols--single{grid-template-columns:minmax(0,1fr)}.kp-body{min-width:0;max-width:740px}.kp{color:var(--ink-2);font-size:17px;line-height:1.75}.kp-p,.kp-li{color:var(--ink-body)}.kp-p{overflow-wrap:break-word;max-width:34em;margin:0 0 26px}.kp-h2{letter-spacing:-.01em;color:var(--ink);margin:60px 0 18px;font-size:clamp(25px,2.6vw,33px);font-weight:500;line-height:1.22}.kp-h2:first-child{margin-top:0}.kp-h3{letter-spacing:-.01em;color:var(--ink);margin:40px 0 14px;font-size:clamp(19px,1.8vw,22px);font-weight:600;line-height:1.3}.kp-ul,.kp-ol{max-width:34em;margin:0 0 28px;padding-left:22px}.kp-li{margin:0 0 10px;padding-left:4px}.kp-li::marker{color:var(--ink-3)}.kp-quote{border-left:3px solid var(--blue);max-width:41.35em;margin:34px 0;padding:6px 0 6px 24px}.kp-quote .kp-p{color:var(--ink);margin:0 0 8px;font-size:20px;line-height:1.5}.kp-strong{color:var(--ink);font-weight:600}.kp-a{color:var(--blue);text-underline-offset:3px;-webkit-text-decoration:underline #0f43cc73;text-decoration:underline #0f43cc73;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}.kp-a:hover{color:var(--blue-deep);text-decoration-color:currentColor}.kp-a--ext{overflow-wrap:anywhere}.kp-hr{border:0;border-top:1px solid var(--line);margin:40px 0}.kp-figure{margin:36px 0 44px}.kp-figure+.kp-figure{margin-top:0}.kp-side{min-width:0}@media (max-width:1099px){.kp-side{display:none}}.kp-related{background:var(--surface);padding:72px 0}.kp-related-h{letter-spacing:-.01em;color:var(--ink);margin:0 0 28px;font-size:clamp(22px,2.4vw,28px);font-weight:500}.kp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.kp-related-card{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.kp-related-card:hover{border-color:var(--blue);transform:translateY(-2px)}.kp-related-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.kp-related-ico{width:26px;height:26px;color:var(--blue);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.kp-related-ico img{display:block}.kp-related-label{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.kp-related-desc{color:var(--ink-3);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.kp-related-grid:is([data-n="4"],[data-n="7"]){grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:901px){.kp-related-grid[data-n="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.kp-related-grid[data-n="5"] li{grid-column:span 2}.kp-related-grid[data-n="5"] li:nth-child(n+4){grid-column:span 3}}@media (max-width:1180px){.kp-related-grid[data-n="4"]{grid-template-columns:1fr 1fr}}@media (max-width:900px){.kp-related-grid,.kp-related-grid[data-n="7"]{grid-template-columns:1fr 1fr}.kp-related-grid li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:600px){.kp-related-grid,.kp-related-grid[data-n]{grid-template-columns:1fr}.kp-related{padding:56px 0}.kp-related-grid li:last-child:nth-child(odd){grid-column:auto}.kp-related-desc{-webkit-line-clamp:unset}}.kcb{border-top:1px solid var(--line);background:#fff;padding:88px 0}.kcb-in{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin-inline:auto;display:flex}.kcb-h{letter-spacing:-.01em;color:var(--ink);max-width:11.66em;margin:0 0 14px;font-weight:500}.kcb-accent{color:var(--blue)}.kcb-p{max-width:37.35em;color:var(--ink-2);margin:0 0 28px;font-size:17px;line-height:1.65}.kcb-form{justify-content:center;width:100%;display:flex}.kcb-form .kaf{margin-inline:auto}.kcb-form .kaf-btn{background:var(--ember);border-color:var(--ember)}.kcf-btn.btn-primary{background:var(--action,var(--ember));border-color:var(--action,var(--ember));color:#fff}.kcf-btn.btn-primary:hover{background:#b8380a;border-color:#b8380a}.kcb-checks{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.kcb-checks li{align-items:center;gap:8px;display:inline-flex}.kcb-checks li:before{content:"";background:var(--blue);border-radius:50%;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.kcb-checks a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.kcb-book{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;margin:32px auto 0;padding-top:28px;display:flex}.kcb-book-p{color:var(--ink-3);margin:0;font-size:15px}.kbk-btn{border:1px solid var(--line-3);min-height:50px;color:var(--navy);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;transition:border-color .15s;display:inline-flex}.kbk-btn:hover{border-color:var(--navy)}.kbk-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.kbk-ext{color:var(--ink-3);font-size:14px}@media (max-width:640px){.kcb{padding:64px 0}.kbk-btn{width:100%;padding-inline:18px}}.kbk{border-top:1px solid var(--line);padding:clamp(48px,6vw,80px) 0}.kbk-grid{grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr);align-items:start;column-gap:clamp(42px,6vw,82px);display:grid}.kbk-head{position:sticky;top:105px}.kbk-h{font-family:var(--kp-display);letter-spacing:-.007em;color:var(--ink);max-width:9em;margin:0 0 18px;font-size:clamp(2.4rem,3.8vw,4.1rem);font-weight:400;line-height:1}.kbk-nw{white-space:nowrap}.kbk-p{max-width:22.68em;color:var(--body);margin:0 0 22px;font-size:17px;line-height:1.6}.kbk-links{gap:6px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.kbk-links a{min-height:36px;color:var(--blue);text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.kbk-frame{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.kbk-frame iframe{border:0;width:100%;height:840px;display:block}@media (max-width:980px){.kbk-grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.kbk-head{position:static}.kbk-h,.kbk-p{max-width:none}}@media (max-width:640px){.kbk-frame{border-radius:16px;margin-inline:-8px}.kbk-frame iframe{height:clamp(560px,100svh - 120px,760px)}}.kcf{text-align:left;gap:18px;width:100%;max-width:720px;margin-inline:auto;display:grid}.kcf-row{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:660px){.kcf-row{grid-template-columns:1fr 1fr}}.kcf-field{gap:7px;min-width:0;display:grid}.kcf-field label{color:var(--ink-2);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.kcf-req{color:var(--ink-3);letter-spacing:.02em;margin-left:6px;font-size:12px;font-weight:500}.kcf-field input,.kcf-field textarea,.kcf-field select{width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line-3);box-shadow:none;background:#fff;border-radius:14px;padding:13px 16px;font-size:16px}.kcf-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%235b6478' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px}.kcf-field textarea{resize:vertical;min-height:92px;line-height:1.55}@media (max-width:519px){.kcf-field textarea{min-height:128px}}@media (max-width:399px){.kcf-field textarea{min-height:154px}}.kcf-field input::placeholder,.kcf-field textarea::placeholder{color:#697286}.kcf-field input:focus,.kcf-field textarea:focus,.kcf-field select:focus{border-color:var(--blue);outline:none}.kcf-field input:focus-visible,.kcf-field textarea:focus-visible,.kcf-field select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.kcf-foot{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:2px;display:flex}.kcf-btn{height:52px;padding-inline:30px}.kcf-btn:disabled{opacity:.72;cursor:default}.kcf-note{color:var(--ink-3);flex:260px;margin:0;font-size:13px;line-height:1.55}.kcf-note a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.kcf-fail{color:#a3320a;margin:0;font-size:14.5px}.kcf-fail a{color:#a3320a;text-underline-offset:3px;text-decoration:underline}.kcf-sent{text-align:left;background:var(--surface-2);border:1px solid var(--line-2);border-radius:22px;max-width:720px;margin-inline:auto;padding:30px 28px}.kcf-sent-h{color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:600}.kcf-sent-p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.kcf-sent-p a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.kaf{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:560px;display:flex}.kaf-in{border:1px solid var(--line);height:50px;color:var(--ink);font:inherit;width:100%;min-width:0;box-shadow:var(--shadow-1,0 1px 2px #1018280d);background:#fff;border-radius:999px;padding:0 20px;font-size:16px}.kaf-in::placeholder{color:#697286}.kaf-in:focus{border-color:var(--blue);outline:none}.kaf-in:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.kaf-btn{white-space:nowrap;height:50px}.kaf-done{color:var(--ink-3);text-align:left;margin:2px 0 0;font-size:14px}.kaf-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.kaf-note{font-size:13px}.kcb-form .kaf-note,.kcb-form .kaf-done,.kh2-form .kaf-note{grid-column:1/-1;padding-inline:14px}.kcb-form .kaf.kaf--tall,.kh2-form .kaf.kaf--tall{border-radius:26px}.kaf-edit{font:inherit;color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kaf-edit:hover{color:var(--blue-deep)}.kaf-edit:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.kaf-fail a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.kaf-btn:disabled{opacity:.72;cursor:default}@media (min-width:640px){.kaf{flex-flow:wrap;align-items:center}.kaf .kaf-in{flex:260px}.kaf .kaf-btn{flex:none}.kaf-done{flex-basis:100%}}.kaf--dark .kaf-in{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff4d}.kaf--dark .kaf-note{color:#aebce0}.kaf--dark .kaf-edit{color:#fff}.kaf--dark .kaf-edit:hover{color:#cfe0ff}.kaf--dark .kaf-edit:focus-visible{outline-color:#fff}.kaf--dark .kaf-fail{color:#ffd9c8}.kaf--dark .kaf-fail a{color:#fff}.kaf--dark .kaf-in::placeholder{color:#ffffffa6}.kaf--dark .kaf-in:focus{border-color:#fff}.kaf--dark .kaf-in:focus-visible{outline-color:#fff}.kaf--dark .kaf-done{color:#ffffffb3}.kg{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;min-width:0;padding:30px 30px 28px}.kg-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 20px;font-size:12px;font-weight:600;line-height:1}.kg-note{color:var(--ink-3);margin:22px 0 0;font-size:14px;line-height:1.55}.kg-big{letter-spacing:-.45px;color:var(--data);font-variant-numeric:tabular-nums;font-size:29px;font-weight:700}.kg-was{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:19px}.kg-arrow{color:var(--ink-3);margin:0 10px}.kg-ratio{grid-template-columns:64px minmax(0,1fr) max-content;gap:18px 16px;display:grid}.kg-ratio-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.kg-ratio-label{color:var(--ink-3);font-size:13px}.kg-ratio-bar{background:#cbd3e0;border-radius:5px;min-width:4px;height:10px;display:block}.kg-ratio-bar--now{background:var(--data);border-radius:8px;height:16px}.kg-ratio-val{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:19px}.kg-ratio-val--now{color:var(--data);letter-spacing:-.45px;font-size:29px;font-weight:700}.kg-domains{flex-wrap:wrap;gap:7px 16px;margin:0;padding:0;list-style:none;display:flex}.kg-domains a{color:var(--ink-2);font-size:13px;line-height:1.45;text-decoration:none;display:inline-block;box-shadow:inset 0 -1px #dfe3ea}.kg-domains a:hover{color:var(--blue);box-shadow:inset 0 -1px 0 0 var(--blue)}.kg-domains a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.kg-domain{color:var(--ink-3);margin-left:4px;font-size:.92em}.kg-stack{margin:0}.kg-stack-row{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.kg-stack-row:first-child{border-top:0;padding-top:0}.kg-stack dt{color:var(--ink-3);font-size:14px}.kg-stack dd{white-space:nowrap;align-items:baseline;margin:0;display:flex}.kg-marks{margin:0;padding:0;list-style:none}.kg-mark{border-top:1px solid var(--line-2);color:var(--ink-2);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;font-size:14px;display:grid}.kg-mark:first-child{border-top:0;padding-top:0}.kg-mark-dot{background:var(--data);border-radius:50%;width:10px;height:10px}.kg-mark-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--data);font-size:12px;font-weight:600}.kg-countries{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.kg-country-name{border-bottom:1px solid var(--line-2);letter-spacing:.1em;text-transform:uppercase;color:var(--data);margin-bottom:11px;padding-bottom:10px;font-size:12px;font-weight:600;display:block}.kg-country ul{margin:0;padding:0;list-style:none}.kg-country li{color:var(--ink-2);padding:3px 0;font-size:14px;line-height:1.5}.kg-ads{flex-direction:column;gap:16px;display:flex}.kg-ads-row{grid-template-columns:72px minmax(0,1fr) 108px;align-items:center;gap:18px;display:grid}.kg-ads-q{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.kg-ads-track{flex-direction:column;gap:5px;min-width:0;display:flex}.kg-ads-ctr{background:var(--data);border-radius:6px;min-width:3px;height:12px;display:block}.kg-ads-imp{background:#cbd3e0;border-radius:3px;min-width:3px;height:6px;display:block}.kg-ads-val{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.kg-ads-ctrval{color:var(--data);font-size:17px;font-weight:700}.kg-ads-impval{color:var(--ink-3);font-size:12px}.kg-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:20px 0 0;font-size:13px;display:flex}.kg-key{background:var(--data);border-radius:3px;width:10px;height:10px;display:inline-block}.kg-key--grey{background:#cbd3e0;margin-left:12px}@media (max-width:900px){.kg{padding:24px 22px}.kg-countries{grid-template-columns:1fr;gap:20px}.kg-ratio{grid-template-columns:52px minmax(0,1fr) max-content;column-gap:12px}.kg-ads-row{grid-template-columns:60px minmax(0,1fr) 88px;gap:12px}}.vp-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.vp-step{min-width:0;padding-top:26px;position:relative}.vp-rail{background:var(--line);height:2px;position:absolute;top:9px;left:0;right:-20px}.vp-step:last-child .vp-rail{right:0}.vp-dot{background:#cbd3e0;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.vp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.vp-detail{color:var(--ink-2);font-size:14px;line-height:1.5;display:block}.vp-dot:after{content:"";border-radius:inherit;background:var(--data);opacity:0;position:absolute;inset:0}@keyframes vp-travel{0%,4%{transform:scale(1.35)}22%,to{transform:scale(1)}}@keyframes vp-glow{0%,4%{opacity:1}22%,to{opacity:0}}.vp-step .vp-dot{animation:5.6s linear infinite vp-travel}.vp-step .vp-dot:after{animation:5.6s linear infinite vp-glow;animation-delay:inherit}@media (max-width:900px){.vp-flow{grid-template-columns:1fr;gap:22px 0}.vp-rail{right:0}}@media (prefers-reduced-motion:reduce){.vp-step .vp-dot{background:var(--data);animation:none}.vp-step .vp-dot:after{opacity:0;animation:none}}.gs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;min-width:0;margin:0;padding:30px 30px 24px}.gs-head{flex-direction:column;gap:10px;display:flex}.gs-title{letter-spacing:-.3px;color:var(--ink);font-size:26px;font-weight:600;line-height:1.2}.gs-legend{color:var(--ink-3);align-items:center;gap:8px 20px;margin:20px 0 16px;font-size:13px;display:flex}.gs-key{border-radius:3px;width:10px;height:10px;display:inline-block}.gs-key--clicks{background:var(--data)}.gs-key--imps{background:#c3cbdb;margin-left:12px}.gs-plot{width:100%}.gs-svg{width:100%;height:auto;display:block;overflow:visible}.gs-area{fill:#eef2fa;stroke:none}.gs-imps{fill:none;stroke:#c3cbdb;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gs-clicks{fill:none;stroke:var(--data);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.gs-dot{fill:#fff;stroke:var(--data);stroke-width:2px}.gs-months{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:12px;font-size:12px;display:flex}@media (max-width:700px){.gs{padding:22px 18px 18px}.gs-title{font-size:21px}.gs-months span:nth-child(2n){visibility:hidden}}.kc{flex-direction:column;align-items:flex-start;gap:18px;margin:0;display:flex}.kc-phone{background:var(--ink);width:300px;max-width:100%;box-shadow:var(--shadow);border-radius:34px;padding:12px}.kc-screen{background:#fff;border-radius:24px;width:276px;max-width:100%;height:520px;overflow:hidden}.kc-frame{transform-origin:0 0;border:0;width:390px;height:735px;display:block;transform:scale(.7077)}.kc-cap{flex-direction:column;gap:8px;display:flex}.kc-link{color:var(--ink);box-shadow:inset 0 -1px 0 0 var(--blue);font-size:15px;text-decoration:none}.kc-link:hover{color:var(--blue);box-shadow:inset 0 -2px 0 0 var(--blue)}.kc-load{cursor:pointer;text-align:left;width:100%;min-width:0;height:100%;font:inherit;background:linear-gradient(#f7f9fc 0%,#eef2f8 100%);border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 24px;display:flex}.kc-load>*{min-width:0;max-width:100%}.kc-load:hover{background:linear-gradient(#f2f6fc 0%,#e7edf7 100%)}.kc-load:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.kc-load-mark{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:10px;padding-left:3px;font-size:15px;display:grid}.kc-load-title{letter-spacing:-.2px;color:var(--ink);font-size:19px;font-weight:600;line-height:1.25}.kc-load-sub{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.kc-load-cta{color:var(--blue);margin-top:auto;font-size:15px;font-weight:600}.kc-load-note{color:var(--ink-3);font-size:12px;line-height:1.5}@media (max-width:520px){.kc-load{padding:22px 18px}}.lg{margin:28px 0 0}.lg-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:12px;font-weight:600;line-height:1}.lg-row{flex-wrap:wrap;align-items:center;gap:12px 10px;margin:0;padding:0;list-style:none;display:flex}.lg-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:9px 14px;transition:border-color .2s;display:inline-flex}.lg-item:hover{border-color:#c8cfdb}.lg-svg{width:18px;height:18px;fill:var(--ink-3);flex:none;transition:fill .2s}.lg-item:hover .lg-svg{fill:var(--ink)}.lg-img{object-fit:contain;filter:grayscale()contrast(.9);opacity:.7;flex:none;width:18px;height:18px;transition:filter .2s,opacity .2s}.lg-item:hover .lg-img{filter:none;opacity:1}.lg-name,.lg-word{color:var(--ink-3);white-space:nowrap;font-size:14px;line-height:1;transition:color .2s}.lg-word{letter-spacing:-.2px;font-weight:600}.lg-item:hover .lg-name,.lg-item:hover .lg-word{color:var(--ink)}@media (max-width:900px){.lg-row{gap:10px 8px}.lg-item{gap:7px;padding:8px 12px}.lg-svg,.lg-img{width:16px;height:16px}.lg-name,.lg-word{font-size:13px}}.km-marq{margin-block:-8px;padding-block:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.km-marq-track{width:max-content;animation:32s linear infinite km-marq;display:flex}.km-marq-track--rev{animation-direction:reverse}.km-marq:hover .km-marq-track,.km-marq:focus-within .km-marq-track{animation-play-state:paused}@keyframes km-marq{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.km-card{background:#0a1c55;border-radius:20px;flex-direction:column;flex:none;width:320px;min-width:0;margin-right:16px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 24px 50px -34px #000000d9}.km-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff38,0 30px 60px -30px #000000e6}.km-card:focus-visible{outline-offset:3px;outline:2px solid #8fb0ff}@media (prefers-reduced-motion:reduce){.km-card,.km-card:hover{transition:none;transform:none}}.km-card-shot{aspect-ratio:16/9;background:#0a1c55;display:block;position:relative;overflow:hidden}.km-card-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.km-card-mark{background:linear-gradient(150deg,#123089,#061342);place-items:center;display:grid;position:absolute;inset:0}.km-card-mark img{object-fit:contain;width:32px;height:32px}.km-card-veil{pointer-events:none;background:linear-gradient(#06134200 34%,#061342b8 78%,#0a1c55 100%);position:absolute;inset:0}.km-card-body{flex-direction:column;gap:3px;min-width:0;padding:14px 18px 17px;display:flex}.km-card-name{letter-spacing:-.2px;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:650;overflow:hidden}.km-card-what{color:#b9c8e8;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.km-card-domain{color:#8fb0ff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@media (max-width:1199px){.km-marq{overflow:visible;-webkit-mask-image:none;mask-image:none}.km-marq-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:auto;animation:none;display:grid}.km-marq-clone{display:none}.km-card{width:auto;margin-right:0}.km-marq+.km-marq{margin-top:12px}}@media (max-width:640px){.km-marq-track{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.km-marq{margin-block:0;padding-block:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.km-marq-track{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:auto;animation:none;display:grid}.km-marq .km-marq-clone{display:none}.km-card{width:auto;margin-right:0}}.kw{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px #dbe4f7}a.btn-primary,a.btn-primary:hover,a.btn-primary:visited,a.btn-secondary,a.btn-secondary:hover,a.btn-green,a.btn-accent,a.btn-v3-primary{color:#fff}.kn{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #06134214}.kn-top.is-active{color:#061342;font-weight:650}.kn-top.is-active:after{content:"";background:#ff5a1f;border-radius:2px;height:2px;margin-top:3px;display:block}.kn a:focus-visible,.kn button:focus-visible,.kn summary:focus-visible{outline-color:#061342}.kn-in{min-height:72px}.kn-cta{background:#ff5a1f;font-weight:700}.kp-related{background:#eef7ff}.kp-related-h{letter-spacing:-.013em;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:760;line-height:.95}.kp-related-card{border:0;border-radius:22px;min-height:210px;padding:28px;box-shadow:0 20px 50px -46px #061342}.kp-related-label{letter-spacing:-.015em;font-size:21px;font-weight:720}.kcb--top{border-bottom:1px solid var(--line);padding:clamp(44px,5vw,72px) 0}.kcb--top .kcb-h{max-width:13.99em;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.06}.kcb--top .kcb-p{font-size:clamp(15px,1.2vw,17px)}@media (max-width:640px){.kn-in{min-height:64px}.kcb-form .kaf-btn{width:100%}}.sp-live-box{border:1px solid var(--line);background:#fff;border-radius:14px;height:clamp(460px,75vh,820px);position:relative;overflow:hidden}.sp-live-box iframe{border:0;width:100%;height:100%;display:block}.pg-card--static{cursor:default}.lower-banner{background:#fff;width:100%;margin:0 0 clamp(2.4rem,5vw,4rem);overflow:hidden}.lower-banner img{width:100%;height:auto;display:block}.promo-video{background:#000;border-radius:14px;margin:clamp(1.6rem,3vw,2.4rem) 0;overflow:hidden}.promo-video-media{aspect-ratio:16/9;width:100%;height:auto;display:block}.khp{border-top:1px solid var(--line-2);margin:8px 0 40px;padding-top:32px}.khp-h{letter-spacing:-.0075em;color:var(--ink);margin:0 0 20px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.3}.khp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.khp-card{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:22px 22px 24px;text-decoration:none;transition:border-color .15s;display:flex}.khp-card:hover{border-color:var(--blue)}.khp-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.khp-ico{width:28px;height:28px;color:var(--blue);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.khp-ico img{display:block}.khp-label{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.khp-arrow{color:var(--blue);flex:none;transition:transform .15s}.khp-card:hover .khp-arrow{transform:translate(3px)}.khp-desc{color:var(--ink-3);text-wrap:pretty;font-size:14.5px;line-height:1.55}@media (max-width:900px){.khp-grid{grid-template-columns:1fr;gap:12px}.khp-card{grid-template-columns:28px minmax(0,1fr);gap:6px 14px;padding:18px 18px 20px;display:grid}.khp-ico{margin:0}.khp-desc{grid-column:2}}.kb-tag{align-items:center;gap:10px;margin-bottom:18px;display:flex}.kb-copy .kb-tag .ks-badge{margin:0}.kb-mark{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.kb-mark img{display:block}@media (max-width:640px){.kb-mark{display:none}.kb .ks-badge{text-align:left;border-radius:16px}}.ksv-ico,.kin-ico{width:32px;height:32px;color:var(--blue);align-items:center;margin-bottom:14px;display:inline-flex}.ksv-ico img,.kin-ico img{display:block}.kin-card:first-child .kin-ico,.kin-card:nth-child(4) .kin-ico{color:#fff}.cd-sub{margin-top:30px}.cd-row{grid-template-columns:150px minmax(0,1fr) 72px}.cd-label{color:var(--ink-2)}.cd-months{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:120px;margin:0;padding:0;list-style:none;display:grid}.cd-month{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.cd-month-bar{background:#cbd3e0;border-radius:4px 4px 2px 2px;width:100%;display:block}.cd-month--peak .cd-month-bar{background:var(--data)}.cd-month-label{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.cd-source{font-size:12px}@media (max-width:900px){.cd-row{grid-template-columns:112px minmax(0,1fr) 56px}.cd-month-label{font-size:9px}}.kbk-form{max-width:560px;margin:24px 0 8px}.ks-h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:500}.ks-h2--light{color:#fff}.ks-sub{max-width:38.69em;color:var(--ink-2);margin:16px 0 0;font-size:18px;line-height:1.6}.ks-sub--wide{max-width:34em}.ks-sub+.ks-sub{margin-top:14px}.ks-link{color:var(--blue);text-underline-offset:4px;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.ks-link:hover{color:var(--blue-deep)}.kh2-top{text-align:center;flex-direction:column;align-items:center;display:flex}.kh2-h1{color:#fff;letter-spacing:-.015em;max-width:12.41em;margin:0 0 16px;font-weight:500}.kh2-lead{color:#ffffffd1;max-width:40rem;margin:0 0 32px;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.kh2-lead-a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.kh2-lead-a:hover{text-decoration-color:#fff}.kh2-form{justify-content:center;width:100%;max-width:560px;display:flex}.kh2-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.kh2-marks{margin:0;padding:0;list-style:none;display:flex}.kh2-marks li{background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:-10px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0003}.kh2-marks li:first-child{margin-left:0}.kh2-marks img{object-fit:contain;width:100%;height:100%}.kh2-trust-p{text-align:left;color:#ffffffb8;max-width:22.68em;margin:0;font-size:13.5px;line-height:1.5}.kh2-trust-p span{color:#fff;font-weight:600;display:block}.kh2 a:focus-visible,.kh2 button:focus-visible,.kh2 input:focus-visible{outline-offset:3px;outline:2px solid #fff}.kh2-card{max-width:1040px;color:var(--ink);background:#fff;border-radius:28px 28px 0 0;grid-template-columns:minmax(0,1fr);gap:24px;margin:56px auto -1px;padding:26px;display:grid;box-shadow:0 -20px 60px -30px #00051a59}.kh2-card-ladder{min-width:0}.kh2-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:600}.kh2-card-cap{color:var(--ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.5}.kh2-card-figs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.kh2-card-figs li{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;min-width:0;padding:16px 18px}.kh2-fig{letter-spacing:-.01em;color:var(--data);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:700;line-height:1.1}.kh2-fig-lab{color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.4}.kh2-fig-link{color:var(--blue);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}@media (min-width:1024px){.kh2{border-radius:36px;margin:12px 12px 0;padding:150px 0 0}.kh2-card{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px;margin-top:64px;padding:32px}.kh2-card-figs{grid-template-columns:1fr 1fr}}@media (max-width:640px){.kh2{border-radius:18px;padding:72px 0 0}.kh2-card{border-radius:20px 20px 0 0;gap:18px;margin-top:40px;padding:18px}.kh2-card-figs{grid-template-columns:1fr 1fr;gap:10px}.kh2-card-figs li{padding:12px 14px}}.kh-ladder-svg{font-variant-numeric:tabular-nums;width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.kh-band{fill:#eef3ff}.kh-bandlab{fill:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.kh-axis{stroke:#c3cbdb;stroke-width:1px;vector-effect:non-scaling-stroke}.kh-grid{stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.kh-tick{fill:var(--ink-3);font-size:11px;font-weight:600}.kh-journey{stroke:#b9c2d0;stroke-width:1.5px;vector-effect:non-scaling-stroke}.kh-start{fill:#fff;stroke:#b9c2d0;stroke-width:1.5px;vector-effect:non-scaling-stroke}.kh-end{fill:#fff;stroke:var(--data);stroke-width:3px;vector-effect:non-scaling-stroke}.kh-val{fill:var(--ink);font-size:12px;font-weight:700}.kh-name{fill:var(--ink-2);font-size:11.5px;font-weight:600}@media (max-width:640px){.kh-name{font-size:13px}}.ksites{color:#fff;background:#061342;padding:104px 0;position:relative;overflow:hidden}.ksites:before{content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(60% 60% at 30% 30%,#0f43cc8c,#0000 70%);position:absolute;inset:-30% 40% 40% -20%}.ksites>*{position:relative}.ksites-head{grid-template-columns:minmax(0,1fr) minmax(0,26em);align-items:end;gap:28px 40px;margin-bottom:44px;display:grid}.ksites-kicker{color:#8fb0ff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:650;display:block}.ksites-h2{font-family:var(--kp-display,"Iowan Old Style",Georgia,serif);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:400;line-height:.98}.ksites-sub{color:#b9c8e8;margin:0;font-size:1.0625rem;line-height:1.6}@media (max-width:900px){.ksites-head{grid-template-columns:minmax(0,1fr);align-items:start}}.ksites-rows{flex-direction:column;gap:18px;display:flex}.km-marq-clone{display:contents}.ksites-foot{margin-top:44px}.ksites-link{color:#fff;align-items:center;gap:8px;min-height:24px;font-size:15px;text-decoration:none;display:inline-flex;box-shadow:inset 0 -1px #ffffff73}.ksites-link:after{content:"→";transition:transform .16s}.ksites-link:hover{box-shadow:inset 0 -2px #fff}.ksites-link:hover:after{transform:translate(3px)}@media (max-width:1199px){.ksites-rows{max-width:1290px;margin-inline:auto;padding:0 20px}.km-marq-clone{display:none}.ksites-rows{gap:12px}.km-marq+.km-marq{margin-top:0}}@media (max-width:640px){.ksites{padding:72px 0}}.pb{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;grid-template-columns:auto 56px minmax(0,1fr);align-items:center;gap:24px;padding:32px;display:grid}.pb-before{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pb-stack{flex-direction:column;gap:7px;display:flex}.pb-page{background:#fff;border:2px solid #b9c2d0;border-radius:5px;width:38px;height:48px;display:block;position:relative}.pb-page:before,.pb-page:after{content:"";background:#d7dde7;border-radius:2px;height:2px;position:absolute;left:7px;right:7px}.pb-page:before{top:12px}.pb-page:after{top:20px;right:14px}.pb-conn{background:linear-gradient(90deg,#b9c2d0,var(--data));border-radius:2px;height:2px;position:relative}.pb-conn:after{content:"";border-left:9px solid var(--data);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;position:absolute;top:-5px;right:-2px}.pb-after{flex-direction:column;gap:16px;min-width:0;display:flex}.pb-grid{grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;display:grid}.pb-tile{aspect-ratio:1;background:var(--data);opacity:.92;border-radius:2px;display:block}.pb-tile:nth-child(3n){opacity:.78}.pb-tile:nth-child(7n){opacity:.64}.pb-tile:nth-child(11n){opacity:1}.pb-lab{color:var(--ink-3);margin:0;font-size:14px;line-height:1.4}.pb-num{letter-spacing:-.01em;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:6px;font-size:30px;font-weight:800}.pb-num--now{color:var(--data)}.pb--armed .pb-tile{opacity:0;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i)*4ms);transform:scale(.55)}.pb--in .pb-tile{opacity:.92;transform:scale(1)}.pb--in .pb-tile:nth-child(3n){opacity:.78}.pb--in .pb-tile:nth-child(7n){opacity:.64}.pb--in .pb-tile:nth-child(11n){opacity:1}@media (max-width:760px){.pb{grid-template-columns:1fr;gap:20px;padding:24px}.pb-stack{flex-direction:row}.pb-conn{background:linear-gradient(180deg,#b9c2d0,var(--data));justify-self:start;width:2px;height:44px;margin-left:18px}.pb-conn:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:9px solid var(--data);border-bottom:0;top:auto;bottom:-2px;right:-5px}.pb-grid{grid-template-columns:repeat(20,minmax(0,1fr))}}.kc2{padding:96px 0}.kc2-head{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 48px;display:flex}.kc2-head .ks-sub{margin-inline:auto}@media (max-width:640px){.kc2{padding:64px 0}}.kr{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px 0}.kr-head{max-width:720px;margin-bottom:40px}.kr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.kr-panel{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex}.kr-client{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.kr-client a{color:var(--ink);text-decoration:none}.kr-client a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.kr-what{color:var(--ink-3);margin:4px 0 16px;font-size:13px}.kr-chart{width:100%;height:auto;display:block;overflow:visible}.kr-chart-line{fill:none;stroke:var(--data);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.kr-chart-dot{fill:#fff;stroke:var(--data);stroke-width:2.5px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kr-chart-line{stroke-dasharray:1;animation:linear both kr-draw;animation-timeline:view();animation-range:entry cover 28%}.kr-chart-area,.kr-chart-dot{animation:linear both kr-ink;animation-timeline:view();animation-range:entry 12% cover 32%}}}@keyframes kr-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes kr-ink{0%{opacity:0}to{opacity:1}}.kr-chart-dot--first{stroke:#b9c2d0}.kr-ends{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin:8px 0 0;font-size:12px;display:flex}.kr-ends span:last-child{text-align:right}.kr-figs{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:18px;display:grid}.kr-num{letter-spacing:-.01em;color:var(--data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:700}.kr-lab{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.4}.kr-panel--note{justify-content:center;gap:10px}.kr-note-h{color:var(--ink);margin:0;font-size:16px;font-weight:600}.kr-note-p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:1023px){.kr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kr{padding:64px 0}.kr-grid{grid-template-columns:1fr}}.ksv{padding:96px 0}.ksv-head{margin-bottom:24px}.ksv-lanes{flex-direction:column;display:flex}.ksv-lane{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;padding:36px 0;display:grid}.ksv-lane:last-child{border-bottom:1px solid var(--line)}.ksv-text{min-width:0}.ksv-h3{letter-spacing:-.0075em;margin:0 0 10px;font-size:22px;font-weight:600}.ksv-h3 a{color:var(--ink);text-decoration:none}.ksv-h3 a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.ksv-p{max-width:32.02em;color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.ksv-more{color:var(--ink-2);margin:32px 0 0;font-size:16px;line-height:1.65}@media (min-width:1024px){.ksv-lane{grid-template-columns:400px minmax(0,1fr);gap:48px}}@media (max-width:640px){.ksv{padding:64px 0}}.lg-rail{min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lg-track{flex:none;gap:12px;width:max-content;margin:0;padding:0 12px 0 0;list-style:none;animation:46s linear infinite lg-scroll;display:flex}.lg-track--rev{animation-direction:reverse}.lg-rail:hover .lg-track,.lg-rail:focus-within .lg-track{animation-play-state:paused}@keyframes lg-scroll{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.lg-rail{-webkit-mask-image:none;mask-image:none}.lg-track{flex-wrap:wrap;width:auto;animation:none}.lg-track[aria-hidden=true]{display:none}}.kt{background:var(--deep);color:#fff;padding:96px 0}.kt-head{max-width:720px;margin-bottom:44px}.kt-lead{color:#fffc;max-width:37.35em;margin:16px 0 0;font-size:18px;line-height:1.6}.kt-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.kt-step{min-width:0;padding-top:28px;position:relative}.kt-rail{background:#ffffff24;height:2px;position:absolute;top:9px;left:0;right:-20px}.kt-step:last-child .kt-rail{right:0}.kt-dot{background:#ffffff59;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:0}.kt-idx{letter-spacing:.1em;color:#ffffffb8;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.kt-label{color:#fff;font-size:15.5px;font-weight:500;line-height:1.4;display:block}.kt-dot:after{content:"";border-radius:inherit;opacity:0;background:#fff;position:absolute;inset:0;box-shadow:0 0 0 6px #ffffff2e}@keyframes kt-travel{0%,5%{transform:scale(1.25)}20%,to{transform:scale(1)}}@keyframes kt-glow{0%,5%{opacity:1}20%,to{opacity:0}}.kt-step .kt-dot{animation:7s linear infinite kt-travel;animation-delay:var(--d);background:#ffffff59}.kt-step .kt-dot:after{animation:7s linear infinite kt-glow;animation-delay:var(--d)}.kt-p{color:#ffffffd9;max-width:34em;margin:44px 0 0;font-size:17px;line-height:1.7}.kt-a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.kt-a:hover{text-decoration-color:#fff}.kt-tools{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.kt-tools li{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:9px 15px;font-size:13.5px;line-height:1.3}.kt-tools li:has(.kt-runs){flex-direction:column;gap:2px;padding:10px 20px;display:flex}.kt-runs{color:#ffffffb8;font-size:12px;line-height:1.3}.kt a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:1023px){.kt-flow{grid-template-columns:1fr;gap:22px 0}.kt-rail{right:0}}@media (max-width:640px){.kt{padding:64px 0}}@media (prefers-reduced-motion:reduce){.kt-step .kt-dot{background:#fff;animation:none}.kt-step .kt-dot:after{opacity:0;animation:none}}.khome{--signal:#ff5a1f;--signal-deep:#c93f08;--acid:#b9f227;--ice:#edf6ff;background:#fff}.khome .ks-h2{letter-spacing:-.015em;max-width:7em;font-size:clamp(2.5rem,5.3vw,5.6rem);font-weight:750;line-height:.92}.khome .ks-sub{font-size:clamp(17px,1.45vw,20px);line-height:1.55}.kh2{color:var(--ink);background:#eef7ff;border-radius:0;margin:0;padding:0;overflow:hidden}.kh2-ticker{background:var(--signal);color:#fff;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,62px);min-height:42px;padding:10px 22px;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.kh2-ticker span{font-weight:800}.kh2-ticker strong{font-weight:600}.kh2-ticker strong:before{content:"●";vertical-align:2px;color:#ffd3bf;margin-right:14px;font-size:6px}.kh2-shell{padding-top:58px}.kh2-grid{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:54px;min-height:690px;display:grid}.kh2-copy{text-align:left;z-index:3;padding:34px 0 64px;position:relative}.kh2-kicker{letter-spacing:.12em;text-transform:uppercase;color:#33405e;gap:18px;margin:0 0 28px;font-size:11px;font-weight:750;display:flex}.kh2-kicker span+span{border-left:1px solid #aebed4;padding-left:18px}.kh2-h1{letter-spacing:-.016em;color:#061342;text-align:left;max-width:6.86em;margin:0 0 28px;font-size:clamp(3.7rem,6.2vw,6.8rem);font-weight:850;line-height:.84}.kh2-h1 em{color:var(--signal);font-style:normal;position:relative}.kh2-h1 em:after{content:"";background:var(--signal);border-radius:999px;height:7px;position:absolute;bottom:-5px;left:0;right:0;transform:skew(-18deg)}.kh2-lead{color:#33405e;text-align:left;max-width:34rem;margin:0 0 26px;font-size:clamp(17px,1.35vw,20px);line-height:1.52}.kh2-lead-a,.kh2-lead a{color:#061342;text-decoration:underline;-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px;text-decoration-thickness:2px}.kh2-form{width:100%;max-width:590px;display:block}.kh2-form .kaf{background:#fff;border:1px solid #bed0e1;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:590px;padding:7px;display:grid;box-shadow:0 18px 44px -28px #05174375}.kh2-form .kaf-in{height:54px;box-shadow:none;background:0 0;border:0}.kh2-form .kaf-btn{white-space:nowrap;color:#fff;background:#061342;border-radius:999px;height:54px;padding-inline:24px}.kh2-form .kaf-done{color:#061342;grid-column:1/-1}.kh2-trust{justify-content:flex-start;gap:14px;margin-top:26px}.kh2-trust-p{color:#53617c;text-align:left;max-width:20.68em}.kh2-trust-p span{color:#061342}.kh2-marks li{border-color:#fff;box-shadow:0 3px 10px #0517431f}.kh-system{isolation:isolate;background:radial-gradient(circle at 52% 47%,#174ec9 0,#0c2d89 29%,#061342 68%);border-radius:34px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 42px 90px -44px #061342b8}.kh-system:before{content:"";z-index:-1;background:conic-gradient(from 90deg,#0000,#5cd4ff21,#0000 35%,#ff5a1f1f,#0000 64%);animation:24s linear infinite kh-spin;position:absolute;inset:-40%}.kh-system-grid{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.kh-system-live{color:#b9c9ec;letter-spacing:.14em;margin:0;font-size:10px;font-weight:750;position:absolute;top:24px;left:26px}.kh-system-live span{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2s infinite kh-pulse;display:inline-block;box-shadow:0 0 0 5px #b9f2271f}.kh-orbit{width:430px;height:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kh-orbit-ring{border:1px solid #92beff47;border-radius:50%;position:absolute;inset:0}.kh-orbit-ring:before,.kh-orbit-ring:after{content:"";background:#69d9ff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 20px #69d9ff}.kh-orbit-ring:before{top:17%;left:12%}.kh-orbit-ring:after{background:var(--signal);box-shadow:0 0 20px var(--signal);bottom:23%;right:7%}.kh-orbit-ring--inner{border-style:dashed;animation:30s linear infinite kh-spin;inset:68px}.kh-orbit-ring--inner:before{background:var(--acid);box-shadow:0 0 18px var(--acid);top:8%;left:79%}.kh-orbit-ring--inner:after{display:none}.kh-orbit-core{color:#061342;text-align:center;background:linear-gradient(145deg,#fff,#dcecff);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:125px;box-shadow:0 0 0 10px #ffffff12,0 28px 54px -24px #000}.kh-orbit-core span{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:750}.kh-orbit-core strong{letter-spacing:-.014em;margin:4px 0;font-size:29px;line-height:.9}.kh-orbit-core small{color:#66728d;font-size:9px}.kh-orbit-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#081c57bd;border:1px solid #fff3;border-radius:14px;width:152px;min-height:66px;padding:11px 13px 10px;position:absolute;box-shadow:0 16px 28px -20px #000}.kh-orbit-node>span{float:left;color:#76dcff;margin-right:9px;font-size:10px;font-weight:800}.kh-orbit-node strong,.kh-orbit-node small{display:block}.kh-orbit-node strong{font-size:13px;line-height:1.25}.kh-orbit-node small{color:#aebce0;margin:4px 0 0 27px;font-size:10px}.kh-orbit-node--north{top:-1px;left:139px}.kh-orbit-node--east{top:182px;right:-32px}.kh-orbit-node--south{bottom:-1px;left:139px}.kh-orbit-node--west{top:182px;left:-32px}.kh-float{z-index:4;color:#061342;background:#fff;border-radius:16px;padding:14px 16px;animation:5s ease-in-out infinite kh-float;position:absolute;box-shadow:0 18px 35px -22px #000}.kh-float span,.kh-float small{text-transform:uppercase;letter-spacing:.09em;color:#697590;font-size:9px;display:block}.kh-float strong{letter-spacing:-.0125em;margin:4px 0 2px;font-size:20px;display:block}.kh-float--rank{top:66px;right:18px}.kh-float--pages{animation-delay:-2.1s;bottom:47px;left:18px}.kh-float--pages strong{color:var(--signal)}.kh-system-status{color:#8093c1;letter-spacing:.1em;align-items:center;gap:10px;font-size:8px;font-weight:750;display:flex;position:absolute;bottom:21px;left:28px;right:28px}.kh-system-status i{background:linear-gradient(90deg,#3f5a9f,#69d9ff);flex:1;height:1px}@keyframes kh-spin{to{transform:rotate(360deg)}}@keyframes kh-pulse{50%{opacity:.45;transform:scale(.8)}}@keyframes kh-float{50%{transform:translateY(-7px)}}.kh2-card{max-width:none;color:var(--ink);background:#fff;border-radius:28px 28px 0 0;margin:18px auto 0;padding:38px 42px 42px;display:block;box-shadow:0 -24px 60px -36px #05174359}.kh2-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:36px;padding-bottom:25px;display:flex}.kh2-card-head h2{letter-spacing:-.015em;color:#061342;margin:0;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:750}.kh2-card-eyebrow{color:var(--signal);font-weight:800}.kh2-card-body{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:40px;padding-top:27px;display:grid}.kh2-card-figs{grid-template-columns:1fr;gap:8px;display:grid}.kh2-card-figs li{background:#eef7ff;border:0;border-radius:14px;padding:18px 18px 17px;position:relative}.kh2-fig-index{color:#8190ad;font-size:10px;font-weight:800;position:absolute;top:21px;left:16px}.kh2-fig{color:#061342;font-size:clamp(22px,2vw,29px)}.kh2-fig del{color:#8994aa;-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);margin-right:10px;font-weight:500}.kh2-fig span{color:var(--signal);margin-right:10px}.ksites,.kc2,.kr,.ksv,.kis,.kt{padding-block:clamp(84px,9vw,145px)}.kc2-head{text-align:left;align-items:flex-start;max-width:1120px;margin-left:0}.kc2-head .ks-sub{max-width:34.68em;margin-inline:0}.kc2{background:#f4f8ff}.khome .kc2-head .ks-h2{text-wrap:balance;max-width:11.5em}.kr{color:#fff;background:#061342;border:0}.kr .ks-h2{color:#fff}.kr .ks-sub{color:#aebce0}.kr-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.kr-panel{background:#0d2465;border:1px solid #ffffff1f;border-radius:24px;grid-column:span 4;padding:30px}.kr-panel--feature{color:#061342;background:#fff;grid-column:span 8}.kr-panel--feature .kr-client a{color:#061342}.kr-panel--feature .kr-what,.kr-panel--feature .kr-lab,.kr-panel--feature .kr-ends{color:#65718c}.kr-panel--note .kr-note-h,.kr-panel--note .kr-note-p{color:#fff}.kr-panel--note .kp-a{color:#fff;text-decoration-color:#ffffff8c}.kr-panel--note .kp-a:hover{color:#fff;text-decoration-color:#fff}.kr-client a,.kr-num{color:#fff}.kr-what,.kr-lab,.kr-ends{color:#aebce0}.kr-chart-area{fill:#69d9ff1f}.kr-chart-line{stroke:#69d9ff}.kr-chart-dot{fill:#0d2465;stroke:#69d9ff}.kr-panel--feature .kr-num{color:var(--data)}.kr-panel--feature .kr-chart-area{fill:#e6ecfa}.kr-panel--feature .kr-chart-line{stroke:var(--data)}.kr-panel--feature .kr-chart-dot{fill:#fff;stroke:var(--data)}.kr-panel--feature .kr-chart-dot--first{stroke:#b9c2d0}.ksv-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ksv-lane{background:#eef7ff;border:0;border-radius:25px;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:310px;padding:32px;display:flex}.ksv-lane:nth-child(2){background:#ffe7dc}.ksv-lane:nth-child(3){background:#e8f6cf}.ksv-lane:nth-child(4){background:#eee8ff}.ksv-h3{letter-spacing:-.0125em;font-size:clamp(24px,2.6vw,38px);font-weight:750}.lg-rail{margin-top:auto;padding-top:34px}.kt{background:linear-gradient(130deg,#061342,#0c3cab)}.kt-flow{background:#ffffff0e;border:1px solid #ffffff24;border-radius:26px;padding:34px}.kt-label{font-size:17px}.kt-dot{background:var(--acid)}@media (max-width:1100px){.kh2-grid{grid-template-columns:1fr;gap:16px}.kh2-copy{padding-bottom:24px}.kh2-h1{max-width:7.18em}.kh-system{min-height:590px}.kr-panel,.kr-panel--feature{grid-column:span 6}}@media (max-width:760px){.kh2-ticker{justify-content:flex-start}.kh2-ticker strong:nth-last-child(-n+2){display:none}.kh2-shell{padding-top:34px}.kh2-grid{min-height:0}.kh2-copy{padding:12px 0 22px}.kh2-kicker{flex-direction:column;gap:6px}.kh2-kicker span+span{border:0;padding-left:0}.kh2-h1{font-size:clamp(3.1rem,16vw,5.4rem)}.kh2-form .kaf{border-radius:24px;grid-template-columns:1fr}.kh2-form .kaf-btn{width:100%}.kh-system{border-radius:24px;min-height:500px}.kh-orbit{width:330px;height:330px}.kh-orbit-ring--inner{inset:52px}.kh-orbit-core{inset:96px}.kh-orbit-node{width:125px}.kh-orbit-node--north,.kh-orbit-node--south{left:103px}.kh-orbit-node--east{top:135px;right:-12px}.kh-orbit-node--west{top:135px;left:-12px}.kh-float--rank{top:50px;right:10px}.kh-float--pages{bottom:40px;left:10px}.kh2-card{padding:28px 20px}.kh2-card-head{flex-direction:column;align-items:flex-start}.kh2-card-body,.ksv-lanes,.kr-grid{grid-template-columns:1fr}.kr-panel,.kr-panel--feature{grid-column:auto}.kt-flow{padding:24px}.khome .ks-h2{font-size:clamp(2.7rem,13vw,4.7rem)}}.ksv-lane{min-width:0}.ksv-lanes{grid-template-columns:minmax(0,1fr)}@media (min-width:981px){.ksv-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--action:#d4440e}.kn-cta{background:var(--action)}.kn-cta:hover{background:#b8380a}.kaf-btn.btn-primary{background:var(--action);border-color:var(--action)}.kaf-btn.btn-primary:hover{background:#b8380a;border-color:#b8380a}.wr{background:var(--surface-2);padding-block:clamp(84px,9vw,130px)}.wr-head{text-align:center;max-width:52rem;margin:0 auto clamp(38px,5vw,60px)}.wr-h2{font-family:var(--kp-display,"Iowan Old Style",Georgia,serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:400;line-height:1.02}.wr-sub{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.wr-list{gap:clamp(14px,1.5vw,20px);margin:0;padding:0;list-style:none;display:grid}.wr-row{border:1px solid var(--line-2);background:#fff;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3.4vw,56px);padding:clamp(22px,2.4vw,34px);display:grid;box-shadow:0 22px 50px -44px #0613428c}@media (min-width:700px){.wr-list[data-stick] .wr-row{top:calc(100px + var(--i,0)*20px);position:sticky}}.wr-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.wr-title{letter-spacing:-.0075em;margin:0;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:650;line-height:1.25}.wr-title a{color:var(--ink);text-decoration:none}.wr-title a:hover{color:var(--blue)}.wr-blurb{color:var(--ink-body);max-width:30.68em;margin:0;font-size:.98rem;line-height:1.65}.wr-meta{grid-template-columns:auto;gap:0;margin:4px 0 0;display:grid}.wr-meta dt{border-top:1px solid var(--line-2);color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;margin-top:13px;padding-top:13px;font-size:12px;font-weight:650}.wr-meta dd{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:7px 0 0;font-size:.95rem;font-weight:600;display:flex}.wr-services span{align-items:center;gap:6px;display:inline-flex}.wr-dot{background:var(--signal,#ff5a1f);border-radius:50%;flex:none;width:7px;height:7px}.wr-art{aspect-ratio:1;background:#0a1c55;border-radius:22px;flex:none;width:clamp(210px,26vw,330px);overflow:hidden}.wr-tile{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:699px){.wr-row{grid-template-columns:minmax(0,1fr);gap:20px}.wr-art{order:-1;width:100%;max-width:300px;margin-inline:auto}}@media (max-width:640px){.wr-row{border-radius:20px}}.kfaq{border-top:1px solid var(--line-2);background:#fff;padding-block:clamp(84px,9vw,130px)}.kfaq-in{grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,56px);display:grid}@media (min-width:1000px){.kfaq-in{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:clamp(40px,6vw,90px)}}.kfaq-kicker{color:var(--ink-3);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:650;display:block}.kfaq-h2{font-family:var(--kp-display,"Iowan Old Style",Georgia,serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(2.1rem,4.2vw,3.2rem);font-weight:400;line-height:1.03}.kfaq-sub{color:var(--ink-2);max-width:34em;margin:0;font-size:1rem;line-height:1.6}.kfaq-sub a{color:var(--blue)}@media (min-width:1000px){.kfaq-head{align-self:start;position:sticky;top:104px}}.kfaq-list{border-top:1px solid var(--line-2)}.kfaq-item{border-bottom:1px solid var(--line-2)}.kfaq-item summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;min-height:24px;padding:22px 0;list-style:none;display:flex}.kfaq-item summary::-webkit-details-marker{display:none}.kfaq-item summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:6px}.kfaq-q{letter-spacing:-.006em;color:var(--ink);text-wrap:balance;font-size:clamp(1.05rem,1.6vw,1.24rem);font-weight:650;line-height:1.35}.kfaq-item[open] .kfaq-q{color:var(--blue)}.kfaq-mark{background:var(--surface-2);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px;transition:background .18s;position:relative}.kfaq-mark:before,.kfaq-mark:after{content:"";background:var(--ink-2);border-radius:2px;width:10px;height:2px;transition:transform .2s,background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kfaq-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.kfaq-item[open] .kfaq-mark{background:var(--blue)}.kfaq-item[open] .kfaq-mark:before,.kfaq-item[open] .kfaq-mark:after{background:#fff}.kfaq-item[open] .kfaq-mark:after{transform:translate(-50%,-50%)rotate(0)}@media (prefers-reduced-motion:reduce){.kfaq-mark,.kfaq-mark:before,.kfaq-mark:after{transition:none}}.kfaq-a{padding:0 0 24px}.kfaq-a p{max-width:41.35em;color:var(--ink-body);margin:0;font-size:1rem;line-height:1.7}.kfaq-a a{color:var(--blue);text-underline-offset:3px}.kis{background:#fff}.kis-head{max-width:1040px;margin-bottom:clamp(40px,4.5vw,64px)}.kis-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kis-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff;flex-direction:column;min-width:0;padding:34px 30px 30px;display:flex;position:relative}@supports (grid-template-rows:subgrid){.kis-cell{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}}.kis-cell:before{content:"";transform-origin:0;background:linear-gradient(90deg,#21a4ff,#002ebd);height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.kis-cell:hover:before,.kis-cell:focus-within:before{transform:scaleX(1)}.kis-ico{border:1px solid var(--rule);width:60px;height:60px;color:var(--blue);border-radius:999px;justify-content:center;align-self:start;align-items:center;margin-bottom:24px;transition:border-color .25s;display:inline-flex}.kis-cell:hover .kis-ico,.kis-cell:focus-within .kis-ico{border-color:var(--blue)}.kis-ico img{display:block}.kis-h3{letter-spacing:-.0075em;color:var(--navy);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.2}.kis-h3 a{color:var(--navy);text-decoration:none}.kis-go{vertical-align:-3px;color:var(--blue);margin-left:8px;transition:transform .2s;display:inline-block}.kis-h3 a:hover{color:var(--blue);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.kis-h3 a:hover .kis-go,.kis-h3 a:focus-visible .kis-go{transform:translate(4px)}.kis-p{color:var(--body);margin:0 0 24px;font-size:15.5px;line-height:1.6}.kis-links{flex-direction:column;align-self:start;width:100%;margin:0;padding:0;list-style:none;display:flex}.kis-links li{border-top:1px solid var(--line-2)}.kis-links a{min-height:42px;color:var(--blue);align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.kis-links a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.kis-lico{color:var(--blue);flex:none;display:inline-flex}.kis-lico img{display:block}.kis-hint{display:none}@media (min-width:1200px) and (max-width:1279px){.kis-cell{padding:30px 22px 24px}.kis-h3{font-size:20px}.kis-links a{gap:8px;font-size:14px}}@media (max-width:1199px){.kis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kis-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border:0;align-items:stretch;margin-inline:-20px;padding:0 20px 4px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.kis-grid::-webkit-scrollbar{display:none}.kis-cell{scroll-snap-align:start;border:1px solid var(--rule);border-right:0;flex-direction:column;flex:0 0 84%;padding:28px 22px 22px;display:flex}.kis-ico{width:52px;height:52px;margin-bottom:20px}.kis-cell:last-child{border-right:1px solid var(--rule)}.kis-hint{color:var(--ink-3);margin:14px 0 0;font-size:13.5px;display:block}}@media (prefers-reduced-motion:reduce){.kis-cell:before,.kis-go,.kis-ico{transition:none}}@media (min-width:761px) and (max-width:1100px){.kr-panel--note{grid-column:1/-1}}.khome .kcb-h{flex:none;width:min(10em,100vw - 40px);max-width:none}.khome{--m-dur:.55s}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.khome .gh-body{animation:linear hm-hero-shift;animation-timeline:scroll(root);animation-range:0 100vh}.khome .gh-h1,.khome .gh-lead{animation:linear hm-hero-fade;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes hm-hero-shift{67%,to{transform:translateY(40px)}}@keyframes hm-hero-fade{67%,to{opacity:.4}}html.static .khome .gh-body,html.static .khome .gh-h1,html.static .khome .gh-lead{animation:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.khome .km-card{transition:transform .3s var(--m-ease),box-shadow .3s var(--m-ease)}.khome .km-card:hover{transform:translateY(-6px)}.khome .km-card-veil{transition:opacity .3s var(--m-ease)}.khome .km-card:hover .km-card-veil{opacity:.82}}@media (prefers-reduced-motion:no-preference){.khome .kis-cell[data-reveal=up]{--m-rise:16px}.khome .kis-cell[data-rv-armed][data-rv-in]{animation-duration:.45s;animation-delay:calc(var(--w,0)*70ms)}}.kis-cell:first-child{--w:0}.kis-cell:nth-child(2){--w:1}@media (min-width:1200px){.kis-cell:nth-child(3){--w:2}.kis-cell:nth-child(4){--w:3}.kis-cell:nth-child(5){--w:1}.kis-cell:nth-child(6){--w:2}.kis-cell:nth-child(7){--w:3}.kis-cell:nth-child(8){--w:4}}@media (min-width:641px) and (max-width:1199px){.kis-cell:nth-child(3){--w:1}.kis-cell:nth-child(4),.kis-cell:nth-child(5){--w:2}.kis-cell:nth-child(6),.kis-cell:nth-child(7){--w:3}.kis-cell:nth-child(8){--w:4}}.khome .kis-cell:hover .kis-ico,.khome .kis-cell:focus-within .kis-ico{border-color:#21a4ff}@media (prefers-reduced-motion:no-preference){.khome .kis-grid[data-rv-armed]:not([data-rv-in]){border-color:#0000}.khome .kis-grid[data-rv-armed][data-rv-in]{transition:border-color .45s var(--m-ease)}}.khome .ksv-lane[data-reveal=stair]{--m-from:translate(0,calc(40px + min(var(--rv-i,0),6)*12px))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.khome .ksv-lane{transition:translate .3s var(--m-ease)}.khome .ksv-lane:hover,.khome .ksv-lane:focus-within{translate:0 -4px}}.khome .kt-rail{background:0 0}.khome .kt-rail:before{content:"";transform-origin:0;background:#ffffff24;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.khome .kt-step[data-rv-armed][data-rv-in]{animation-delay:calc(var(--rv-i,0)*80ms)}.khome .kt-step[data-rv-armed]:not([data-rv-in]) .kt-rail:before{transform:scaleX(0)}.khome .kt-step[data-rv-armed][data-rv-in] .kt-rail:before{--m-from:scaleX(0);animation:m-draw .65s var(--m-expo)both;animation-delay:calc(var(--rv-i,0)*80ms)}}html.static .khome .kt-rail:before{animation:none!important;transform:none!important}@media print{.khome .kt-rail:before{animation:none!important;transform:none!important}}.khome .wr{background:#fff}.khome .wr-list{gap:16px}@media (min-width:700px){.khome .wr-list{gap:56px}}.khome .wr-row{isolation:isolate;background:var(--tint,#1069de);color:#fff;transform-origin:50% 0;border:0;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #06134214,0 42px 90px -44px #061342b8}.khome .wr-row[data-ink=navy]{color:#061342}.khome .wr-row:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 70% at 100% 0,#ffffff38,#0000 60%),radial-gradient(60% 60% at 0 100%,#06134238,#0000 70%);position:absolute;inset:0}.khome .wr-row:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 55%);mask-image:linear-gradient(120deg,#000,#0000 55%)}.khome .wr-copy{gap:14px}.khome .wr-title{letter-spacing:-.0125em;color:inherit;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600;line-height:1.08}.khome .wr-title a{color:inherit;text-decoration:none}.khome .wr-title a:after{content:"";z-index:2;position:absolute;inset:0}.khome .wr-title a:hover{color:inherit;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.khome .wr-title a:focus-visible{outline:none}.khome .wr-row:has(.wr-title a:focus-visible){outline-offset:4px;outline:2px solid #061342}.khome .wr-blurb{color:inherit;font-size:1.0625rem;line-height:1.55}.khome .wr-fig{color:inherit;border-top:1px solid;flex-direction:column;gap:6px;margin:2px 0 0;padding-top:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.khome .wr-fig{border-top:1px solid color-mix(in srgb,currentColor 30%,transparent)}}.khome .wr-num{letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:1}.khome .wr-lab{max-width:26.68em;font-size:.875rem;line-height:1.45}.khome .wr-meta dt{color:inherit;border-top-color:currentColor}@supports (color:color-mix(in lab, red, red)){.khome .wr-meta dt{border-top-color:color-mix(in srgb,currentColor 24%,transparent)}}.khome .wr-meta dd{color:inherit}.khome .wr-dot{background:currentColor}.khome .wr-art{border-radius:20px;position:relative;box-shadow:0 30px 60px -34px #061342a6}.khome .wr-art:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.wr-shade{z-index:3;border-radius:inherit;opacity:0;pointer-events:none;background:#061342;position:absolute;inset:0}.khome .wr-list[data-stick] .wr-row:focus-within{z-index:10}@media (min-width:700px){.khome .wr-list[data-stick] .wr-row{will-change:transform}}@media (max-width:699px){.khome .wr-row{border-radius:24px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:700px){.khome .wr-list[data-stick]{timeline-scope:--wr0,--wr1,--wr2,--wr3}.khome .wr-list[data-stick] .wr-row:first-child{view-timeline-name:--wr0}.khome .wr-list[data-stick] .wr-row:nth-child(2){view-timeline-name:--wr1}.khome .wr-list[data-stick] .wr-row:nth-child(3){view-timeline-name:--wr2}.khome .wr-list[data-stick] .wr-row:nth-child(4){view-timeline-name:--wr3}.khome .wr-list[data-stick] .wr-row:not(:last-child),.khome .wr-list[data-stick] .wr-row:not(:last-child) .wr-shade{animation-timing-function:linear;animation-fill-mode:both;animation-range:cover 62vh cover calc(100vh - 120px - var(--i,0)*20px)}.khome .wr-list[data-stick] .wr-row:not(:last-child){animation-name:hm-recede}.khome .wr-list[data-stick] .wr-row:not(:last-child) .wr-shade{animation-name:hm-shade}.khome .wr-list[data-stick] .wr-row:first-child,.khome .wr-list[data-stick] .wr-row:first-child .wr-shade{animation-timeline:--wr1}.khome .wr-list[data-stick] .wr-row:nth-child(2),.khome .wr-list[data-stick] .wr-row:nth-child(2) .wr-shade{animation-timeline:--wr2}.khome .wr-list[data-stick] .wr-row:nth-child(3),.khome .wr-list[data-stick] .wr-row:nth-child(3) .wr-shade{animation-timeline:--wr3}.khome .wr-tile{animation:linear hm-zoom;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes hm-recede{to{transform:scale(.96)}}@keyframes hm-shade{to{opacity:.18}}@keyframes hm-zoom{0%{transform:scale(1.06)}to{transform:none}}html.static .khome .wr-row,html.static .khome .wr-shade,html.static .khome .wr-tile{animation:none}@media print{.khome .wr-row{animation:none;position:relative!important}.khome .wr-shade,.khome .wr-tile{animation:none}}@media (prefers-reduced-motion:no-preference){.khome .kfaq-item[open] .kfaq-a{animation:hm-faq .3s var(--m-ease)}}@keyframes hm-faq{0%{opacity:0;transform:translateY(8px)}}@property --f3-pos{syntax:"<percentage>";inherits:false;initial-value:50%}@property --f3-p{syntax:"<number>";inherits:false;initial-value:50}.f3-fig,.f3-side,.f3-cap,.f3-out,.f3-list,.f3-stage,.f3-layer,.f3-seam{--f3-pos:inherit;--f3-p:inherit}.f3{--fw:clamp(280px,31vw,430px);--lead:clamp(22px,3vw,44px);--u-line:#9aa3ab;--o-line:#21a4ff;margin-top:clamp(28px,4vw,48px)}.f3-chips{border:0;min-width:0;margin:0 0 clamp(26px,4vw,52px);padding:0;position:relative}.f3-chiprow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.f3-chip{cursor:pointer;flex:none;display:inline-flex;position:relative}.f3-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.f3-chip span{border:1px solid var(--line-3);min-height:40px;color:var(--navy);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 17px;font-size:14px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.f3-chip:hover span{border-color:var(--navy)}.f3-chip input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.f3-chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}.f3-tabs{display:none}.f3-fig{grid-template-columns:minmax(0,1fr)var(--fw)minmax(0,1fr);grid-template-areas:"ul fn ol""uc hint oc";row-gap:clamp(22px,3vw,34px);display:grid;position:relative}.f3-side{display:contents}.f3-list{margin:0;padding:0;list-style:none;transition:opacity .2s;position:relative}.f3-list--usual{opacity:clamp(.5,calc(var(--f3-p)/42),1);grid-area:ul}.f3-list--ours{opacity:clamp(.5,calc((100 - var(--f3-p))/42),1);grid-area:ol}.f3-tag{top:var(--y);align-items:center;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.f3-tag-text{flex-direction:column;font-size:16px;line-height:1.3;display:flex}.f3-l{white-space:nowrap;display:block}.f3-list--usual .f3-tag{justify-content:flex-end}.f3-list--usual .f3-tag:after{content:"";flex:0 0 var(--lead);background:var(--u-line);height:1px}.f3-list--usual .f3-tag-text{text-align:right;color:var(--body);padding-right:12px;font-weight:500}.f3-list--ours .f3-tag{justify-content:flex-start}.f3-list--ours .f3-tag:before{content:"";flex:0 0 var(--lead);background:var(--o-line);height:1px}.f3-list--ours .f3-tag-text{border-left:2px solid var(--o-line);color:var(--navy);background:linear-gradient(90deg,#21a4ff33,#21a4ff12 70%,#21a4ff00);padding:7px 26px 7px 14px;font-weight:600}.f3-stage{aspect-ratio:400/384;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;grid-area:fn;position:relative}.f3-layer{position:absolute;inset:0}.f3-layer--usual{clip-path:inset(-10% calc(100% - var(--f3-pos))-10% -10%)}.f3-layer--ours{clip-path:inset(-10% -10% -10% var(--f3-pos))}.f3-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.f3-svg--tall{display:none}.f3-seam{top:0;bottom:2%;left:var(--f3-pos);background:var(--navy);pointer-events:none;z-index:2;width:2px;margin-left:-1px;position:absolute}.f3-range{z-index:3;appearance:none;pointer-events:none;cursor:ew-resize;background:0 0;border:0;width:calc(100% + 44px);height:44px;margin:0;padding:0;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.f3-range:focus{outline:none}.f3-range::-webkit-slider-runnable-track{background:0 0;border:0;height:44px}.f3-range::-moz-range-track{background:0 0;border:0;height:44px}.f3-range::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--navy)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") center/22px no-repeat;cursor:ew-resize;border:3px solid #fff;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px #06134247}.f3-range::-moz-range-thumb{pointer-events:auto;background:var(--navy)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") center/22px no-repeat;cursor:ew-resize;border:3px solid #fff;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 1px #06134247}.f3-range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--blue);outline-offset:3px}.f3-range:focus-visible::-moz-range-thumb{outline:3px solid var(--blue);outline-offset:3px}.f3-cap{max-width:24.01em}.f3-cap--usual{padding-right:var(--lead);text-align:right;grid-area:uc;justify-self:end}.f3-cap--usual .f3-out{opacity:clamp(.5,calc(var(--f3-p)/42),1)}.f3-cap--ours{padding-left:var(--lead);text-align:left;grid-area:oc;justify-self:start}.f3-cap--ours .f3-out{opacity:clamp(.5,calc((100 - var(--f3-p))/42),1)}.f3-title{letter-spacing:-.01em;margin:0 0 6px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3}.f3-cap--usual .f3-title{color:var(--ink-3)}.f3-cap--ours .f3-title{color:var(--navy)}.f3-out{min-height:4.5em;color:var(--body);margin:0;font-size:16px;line-height:1.5;transition:opacity .2s}.f3-cap--ours .f3-out{color:var(--navy)}.f3-hint{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#65718c;grid-area:hint;align-self:start;margin:0;padding-top:4px;font-size:13px;font-weight:600}.f3-more{text-align:center;margin:clamp(22px,3vw,34px) 0 0;font-size:16px;font-weight:500}.f3[data-changed] .f3-tag{animation:.36s ease-out both f3-in;animation-delay:calc(var(--i)*45ms)}.f3[data-changed] .f3-out{animation:.36s ease-out both f3-fade}@keyframes f3-in{0%{opacity:0;transform:translateY(calc(6px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes f3-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1199.98px){.f3-tag-text{font-size:15px}}@media (max-width:1023.98px){.f3-tag-text{font-size:14px}.f3-list--ours .f3-tag-text{padding:5px 16px 5px 12px}.f3-out{min-height:6em;font-size:15px}}@media (max-width:899.98px){.f3{--lead:16px}.f3-list--ours .f3-tag-text{padding:4px 10px}.f3-list--usual .f3-tag-text{padding-right:8px}}@media (max-width:719.98px){.f3{--fw:clamp(124px,37vw,168px);--lead:12px}.f3-chips{margin-bottom:0}.f3-chips:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f8ff00,#f4f8ff);width:28px;position:absolute;top:0;bottom:0;right:0}.f3-chiprow{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:3px 28px 3px 3px;overflow-x:auto}.f3-chiprow::-webkit-scrollbar{display:none}.f3-chip{scroll-snap-align:start}.f3-chip span{min-height:42px}.f3-tabs{border:1px solid var(--line-3);background:#fff;border-radius:6px;margin:18px 0 26px;display:flex;overflow:hidden}.f3-tabbtn{min-height:48px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0 10px;font-size:15px;font-weight:600;position:relative}.f3-tabbtn+.f3-tabbtn{border-left:1px solid var(--line-3)}.f3-tabbtn[aria-selected=true]{color:var(--navy)}.f3-tabbtn[aria-selected=true]:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:0;left:0;right:0}.f3-tabbtn:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.f3-fig{grid-template-columns:minmax(0,1fr)var(--fw);grid-template-areas:"ul fn""uc uc";row-gap:18px}.f3-fig:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.f3-stage{cursor:auto;-webkit-user-select:auto;user-select:auto}.f3[data-tab=ours] .f3-fig{grid-template-columns:var(--fw)minmax(0,1fr);grid-template-areas:"fn ol""oc oc"}.f3[data-tab=ours] .f3-list--usual,.f3[data-tab=ours] .f3-cap--usual,.f3[data-tab=ours] .f3-layer--usual,.f3[data-tab=usual] .f3-list--ours,.f3[data-tab=usual] .f3-cap--ours,.f3[data-tab=usual] .f3-layer--ours{display:none}.f3-list--usual,.f3-list--ours,.f3-cap--usual .f3-out,.f3-cap--ours .f3-out{opacity:1}.f3-layer--usual,.f3-layer--ours{clip-path:none}.f3-stage{aspect-ratio:260/430}.f3-svg--wide{display:none}.f3-svg--tall{display:block}.f3-seam,.f3-range,.f3-hint{display:none}.f3-tag{top:var(--ym)}.f3-tag-text{font-size:13.5px;line-height:1.28}.f3-list--usual .f3-tag-text{padding-right:8px}.f3-list--ours .f3-tag-text{padding:6px 10px}.f3-cap--usual,.f3-cap--ours{text-align:left;justify-self:stretch;max-width:none;padding:0}.f3-out{min-height:3em}}@media (prefers-reduced-motion:reduce){.f3[data-changed] .f3-tag,.f3[data-changed] .f3-out{animation:none}.f3-list,.f3-out{transition:none}}@media (forced-colors:active){.f3-chip input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.f3-tabbtn[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.f3-tabbtn[aria-selected=true]:after{background:highlighttext}}.kp-hero{background:var(--surface-2);border-bottom:0;padding:40px 0 0}.kp-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;padding-bottom:36px;display:grid}.kp-hero-copy{min-width:0}.kp-hero .ks-badge{margin-bottom:16px}@media (min-width:1024px){.kp-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:56px}.kp-hero-grid--single{grid-template-columns:minmax(0,1fr)}}.kp-glance{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;min-width:0;padding:24px 24px 20px}.kp-glance-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:12px;font-weight:600}.kp-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kp-glance-grid--3 li:first-child{grid-column:1/-1}.kp-glance-grid li{background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px;min-width:0;padding:14px 16px}.kp-glance-v{letter-spacing:-.01em;color:var(--data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.15}.kp-glance-l{color:var(--ink-3);margin:5px 0 0;font-size:12.5px;line-height:1.4}@media (max-width:480px){.kp-glance-grid{grid-template-columns:1fr}.kp-glance-grid--3 li:first-child{grid-column:auto}}.kp-short{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:10px 40px;padding:26px 0 30px;display:grid}.kp-short-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:12px;font-weight:600;display:flex}.kp-short-time{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:13px;font-weight:500}.kp-short-list{grid-template-columns:minmax(0,1fr);gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.kp-short-list li{color:var(--ink-2);max-width:40.02em;padding-left:22px;font-size:15.5px;line-height:1.55;position:relative}.kp-short-list li:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:0}@media (min-width:1024px){.kp-short{grid-template-columns:150px minmax(0,1fr)}.kp-short-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.kp-article{border-top:1px solid var(--line);padding:40px 0 80px}.ar{min-width:0}.ar-intro{margin-bottom:8px}.ar-inline .kp-p,.ar-inline .kp-ul,.ar-inline .kp-ol{max-width:none;font-size:inherit;line-height:inherit;color:inherit;margin:0}.ar-p .kp-p{margin:0 0 24px}.ar-lead .kp-p{color:var(--ink);max-width:40.02em;margin:0 0 24px;font-size:clamp(18px,1.5vw,20.5px);line-height:1.55}.ar-h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 18px;padding-top:0;font-size:clamp(25px,2.6vw,33px);font-weight:500;line-height:1.22}.ar-h3{letter-spacing:-.01em;color:var(--ink);margin:30px 0 12px;font-size:clamp(18px,1.7vw,21px);font-weight:600;line-height:1.3}.ar-sec{border-top:1px solid var(--line-2);padding:44px 0 20px}.ar-sec:first-of-type{border-top:0}.ar-sec--band{background:var(--surface-2);border:0;border-radius:20px;margin:24px 0;padding:44px 28px 28px;position:relative}.ar-sec--band .ar-h2{margin-top:-4px}@media (max-width:640px){.ar-sec--band{padding:28px 18px 16px}}.ar-defs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0 28px;display:grid}.ar-def{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:20px 20px 18px}.ar-def dt{letter-spacing:-.005em;color:var(--ink);margin:0 0 8px;font-size:15.5px;font-weight:600}.ar-def dd{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}@media (max-width:700px){.ar-defs{grid-template-columns:1fr}}.ar-checks{counter-reset:chk;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.ar-checks li{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:14px;min-width:0;padding:14px 16px 14px 44px;font-size:15px;line-height:1.55;position:relative}.ar-checks li:before{content:"";background:var(--blue);border-radius:50%;width:18px;height:18px;position:absolute;top:16px;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ar-checks--num li:before{counter-increment:chk;content:counter(chk);color:#fff;place-items:center;font-size:11px;font-weight:700;display:grid;-webkit-mask:none;mask:none}@media (max-width:700px){.ar-checks{grid-template-columns:1fr}}.ar-list{max-width:34em;margin:0 0 26px;padding-left:22px;list-style:outside}ol.ar-list{list-style:decimal}.ar-list li{color:var(--ink-2);margin:0 0 10px;padding-left:4px;font-size:17px;line-height:1.7}.ar-list li::marker{color:var(--ink-3)}.ar-chips{flex-wrap:wrap;gap:8px;margin:8px 0 26px;padding:0;list-style:none;display:flex}.ar-chips a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:8px 14px;font-size:13.5px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.ar-chips a:hover{border-color:var(--blue);color:var(--blue)}.ar-chips a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ar-chip-domain{color:var(--ink-3);margin-left:4px;font-size:.92em}.ar-quote{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:42.69em;margin:8px 0 28px;padding:28px}.ar-quote blockquote{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.ar-quote blockquote .kp-p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.ar-quote figcaption{color:var(--ink-3);margin:14px 0 0;font-size:14px}.ar-pull{border-left:3px solid var(--blue);margin:36px 0 8px;padding:8px 0 8px 26px}.ar-pull p{letter-spacing:-.0125em;max-width:13.99em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.18}@media (max-width:640px){.ar-pull p{max-width:none}}.kp-num{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ar-p .kp-p>.kp-strong:first-child{color:var(--ink);font-weight:600}.kp-article .ar-p .kp-p,.kp-article .ar-lead .kp-p{max-width:33em}.ar-sec--band{padding:44px 36px 28px}@media (max-width:640px){.ar-sec--band{padding:28px 18px 16px}}.kp-route{padding:22px 0 30px}.kp-route-head{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:20px;margin-bottom:16px;font-size:12px;font-weight:650;display:flex}.kp-route-head span:first-child{color:var(--ink)}.kp-route ol{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.kp-route li{border-top:1px solid var(--line);min-width:0;transition:border-top-color .16s}:is(.kp-route li:has(a:hover),.kp-route li:has(a:focus-visible)){border-top-color:var(--navy)}.kp-route a{color:var(--ink);padding:15px 26px 20px 0;text-decoration:none;display:block}.kp-route-label{font-family:var(--kh-text);letter-spacing:-.01em;color:var(--navy);text-wrap:pretty;font-size:1rem;font-weight:600;line-height:1.35}.kp-route a:hover .kp-route-label{color:var(--blue)}.kp-route a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}@media (max-width:700px){.kp-route a{padding:13px 0 16px}}.kb{padding:8px 8px 0}.kb-panel{color:#fff;background:radial-gradient(55% 70% at 100% 0,#83e7ee61 0%,#83e7ee00 60%),radial-gradient(45% 60% at 0 100%,#a585ff57 0%,#a585ff00 60%),linear-gradient(160deg,#0a1d5c 0%,#0f3bb3 55%,#0f43cc 100%);border-radius:24px;position:relative;overflow:hidden}.kb-canvas{pointer-events:none;opacity:0;border:0;width:100%;height:100%;animation:.6s ease-out 50ms forwards kb-canvas-in;display:block;position:absolute;inset:0}@keyframes kb-canvas-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.kb-canvas{opacity:1;animation:none}}.kb-panel:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#ffffff24 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 75%);mask-image:linear-gradient(#000c,#0000 75%)}.kb-body{z-index:2;padding-top:44px;padding-bottom:48px;position:relative}.kb-crumbs ol{color:#ffffffb3;flex-wrap:wrap;gap:6px 4px;margin:0 0 28px;padding:0;font-size:13.5px;list-style:none;display:flex}.kb-crumbs li+li:before{content:"/";color:#ffffff61;margin:0 6px}.kb-crumbs a{color:#ffffffc7;text-decoration:none}.kb-crumbs a:hover,.kb-crumbs [aria-current]{color:#fff}.kb-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:1024px){.kb-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:56px}.kb-grid--single{grid-template-columns:minmax(0,1fr)}}.kb-copy{min-width:0}.kb-copy .ks-badge{margin-bottom:18px}.kb .ks-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff47}.kb-h1{letter-spacing:-.015em;color:#fff;text-wrap:balance;max-width:14.37em;margin:0;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:500;line-height:1.1}.kb-lead .kp-p{color:#ffffffdb;max-width:40.02em;margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.kb-lead .kp-p+.kp-p{margin-top:14px}.kb-lead .kp-a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.kb-lead .kp-a:hover{text-decoration-color:#fff}.kb-lead .kp-num,.kb-lead .kp-strong{color:#fff}.kb-client{color:#ffffffbf;margin:18px 0 0;font-size:14px}.kb-client a{color:#fff}.kb-glance{box-shadow:0 30px 60px -28px #00051aa6}.kb-foot{color:var(--ink);background:#fff;border-radius:24px 24px 0 0;margin:0 8px -1px;position:relative}.kb-foot .kp-short{border-top:0;padding:28px 0 6px}.kb-foot .kp-short+.kp-route{border-top:1px solid var(--line)}.kp-article{border-top:0;padding-top:24px}@media (max-width:640px){.kb{padding:6px 6px 0}.kb-body{padding-top:28px;padding-bottom:32px}.kb-foot{border-radius:18px 18px 0 0;margin:0 6px -1px}}@media (prefers-reduced-motion:no-preference){.kb-in{animation:.58s cubic-bezier(.22,.61,.36,1) both kb-in;animation-delay:calc(var(--i,2)*90ms)}.kb-lead.kb-in{--i:3}.kb-glance.kb-in{--i:4}.kb-word{animation:.66s cubic-bezier(.22,.61,.36,1) both kb-word;animation-delay:calc(.16s + var(--i,0)*55ms);display:inline-block}}@keyframes kb-in{0%{opacity:0;filter:blur(9px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes kb-word{0%{opacity:0;filter:blur(11px);transform:translateY(16px)scale(1.06)}to{opacity:1;filter:none;transform:none}}.ar-sec-head{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:end;gap:24px;margin:0 0 24px;display:grid}.ar-sec-head .ar-h2{margin:0}@media (max-width:720px){.ar-sec-head{grid-template-columns:1fr;gap:16px}}.kb{background:#eef7ff;padding:0}.kb-panel{background:radial-gradient(circle at 82% 26%,#69d9ff4d,#0000 24%),radial-gradient(circle at 5% 100%,#ff5a1f47,#0000 26%),#061342;border-radius:0}.kb-panel:before{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.kb-body{padding-top:38px;padding-bottom:66px}.kb-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:end;gap:70px}@media (min-width:981px) and (max-width:1180px){.kb-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:32px}}.kb-h1{letter-spacing:-.01em;word-spacing:.06em;text-transform:uppercase;max-width:9.14em;font-size:clamp(3.5rem,6.7vw,7.1rem);font-weight:820;line-height:.88}.kb-lead .kp-p{max-width:32.02em;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.kb-glance{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff24;border-radius:26px;padding:26px;position:relative;overflow:hidden;box-shadow:0 34px 80px -44px #000}.kb-glance:before{content:"LIVE PROOF";color:#69d9ff;letter-spacing:.14em;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.kb-glance .kp-glance-h{display:none}.kb-glance .kp-glance-grid{gap:9px}.kb-glance .kp-glance-grid li{background:#06134294;border:1px solid #ffffff1c;min-height:118px;padding:19px}.kb-glance .kp-glance-grid li:first-child{background:#ff5a1f;border-color:#ff5a1f}.kb-glance .kp-glance-v{color:#fff;letter-spacing:-.013em;overflow-wrap:normal;word-break:normal;font-size:clamp(24px,2.3vw,36px);font-weight:780}.kb-glance .kp-glance-l{color:#b9c8e8}.kb-foot{background:#fff;border-radius:0;margin:0}.kb-foot .kp-short{padding:35px 0 24px}.kp-short-list li:before{background:#ff5a1f;border-radius:2px;transform:rotate(45deg)}.kp-route{margin-top:8px}.kp-article{padding-block:68px 120px}.kp-article .kp-body{max-width:none}.ar-intro{background:#fff3ee;border-left:6px solid #ff5a1f;max-width:780px;margin:0 0 78px;padding:32px 36px}.ar-intro .ar-lead .kp-p{letter-spacing:-.0125em;color:#061342;font-size:clamp(21px,2vw,29px);font-weight:520;line-height:1.42}.ar-sec{border-top:1px solid #dfe5ef;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;column-gap:clamp(42px,6vw,82px);padding:88px 0 76px;display:grid;position:relative}.ar-sec:before{content:counter(section-counter,decimal-leading-zero);color:#f0f3f8;letter-spacing:-.0125em;z-index:0;font-size:clamp(7rem,15vw,13rem);font-weight:900;line-height:.75;position:absolute;top:34px;right:0}.ar{counter-reset:section-counter}.ar-sec{counter-increment:section-counter}.ar-sec--band{background:#eef7ff;border:0;border-radius:30px;margin:30px -20px;padding:76px 20px 64px}.ar-sec--band:nth-of-type(4n){background:#ffe7dc}.ar-sec-head{z-index:2;grid-column:1;margin:0;display:block;position:sticky;top:105px}.ar-sec-title{display:block}.ar-sec-index{width:auto;height:auto;color:var(--ink-3);text-align:left;background:0 0;border:0;border-radius:0;margin-bottom:18px;font-size:13px;font-weight:600;display:block;box-shadow:none!important}.ar-sec-head .ar-h2{letter-spacing:-.013em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:7.58em;font-size:clamp(2.15rem,3.4vw,3.7rem);font-weight:770;line-height:.98}.ar-sec>.ar-lead,.ar-sec>.ar-p,.ar-sec>.ar-h3,.ar-sec>.ci,.ar-sec>.grv,.ar-sec>.ar-checks,.ar-sec>.ar-list,.ar-sec>.ar-chips,.ar-sec>.ar-quote{z-index:1;grid-column:2;position:relative}.ar-sec>.ar-lead .kp-p{color:#061342;font-size:clamp(20px,1.8vw,25px);line-height:1.48}.ar-sec>.ar-p .kp-p{color:#4d5870;font-size:17px;line-height:1.72}.ar-checks{gap:14px}.ar-checks li{background:#fff;border:0;border-radius:18px;min-height:86px;padding:20px 20px 20px 56px;box-shadow:0 20px 45px -42px #061342}.ar-checks li:before{background:#ff5a1f;top:23px;left:20px}.ar-chips{gap:10px}.ar-chips a{color:#fff;background:#061342;border:0;border-radius:12px;padding:13px 17px}.ar-chip-domain{color:#aebce0}.ar-pull{color:#fff;background:#ff5a1f;border:0;border-radius:28px;margin:48px 0;padding:54px 60px}.ar-pull p{color:#fff;letter-spacing:-.013em;max-width:17.49em;font-size:clamp(2rem,4.2vw,4.6rem);font-weight:740;line-height:1}@media (max-width:980px){.kb-grid{grid-template-columns:1fr}.kb-h1{max-width:8.49em}.ar-sec{grid-template-columns:1fr;gap:30px}.ar-sec-head{position:relative;top:auto}.ar-sec>.ar-lead,.ar-sec>.ar-p,.ar-sec>.ar-h3,.ar-sec>.ci,.ar-sec>.grv,.ar-sec>.ar-checks,.ar-sec>.ar-list,.ar-sec>.ar-chips,.ar-sec>.ar-quote{grid-column:1}.ar-sec-head .ar-h2{max-width:8.74em}.ar-sec--band{margin-inline:-20px;padding-inline:20px}}@media (max-width:640px){.kb-body{padding-top:26px}.kb-h1{font-size:clamp(3rem,15vw,5rem)}.kb-glance .kp-glance-grid{grid-template-columns:1fr}.kb-glance .kp-glance-grid--3 li:first-child{grid-column:auto}.kb-foot{border-radius:0;margin:0}.ar-intro{margin-bottom:42px;padding:24px 22px}.ar-sec{padding:58px 0 46px}.ar-sec--band{border-radius:22px;margin:18px -20px;padding:50px 20px 38px}.ar-sec-head .ar-h2{font-size:clamp(2.2rem,10vw,3.2rem)}.ar-pull{padding:38px 28px}}@media (min-width:981px){.ar-sec{grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr)}.ar-sec-head{grid-row:1/span 30;align-self:start}}.ar-sec-head .ar-h2,.ar-pull p,.kb-h1{text-wrap:balance}@media (max-width:640px){.kb-h1{font-size:clamp(2rem,10vw,3.2rem)}.kb-word{overflow-wrap:anywhere}}.kb-copy{container-type:inline-size}.kb-h1{font-size:min(clamp(3.5rem,6.7vw,7.1rem),100cqi/var(--kb-fit,1));max-width:max(9.14em,var(--kb-fit,0)*1em)}@media (max-width:980px){.kb-h1{max-width:max(8.49em,var(--kb-fit,0)*1em)}}@media (max-width:640px){.kb-h1{font-size:min(clamp(2rem,10vw,3.2rem),100cqi/var(--kb-fit,1))}}.ar-sec.kt-team{counter-increment:none;border-top:1px solid #dfe5ef}.ar-sec.kt-team:before{content:none}.kt-team>.kt-grid{z-index:1;grid-column:2;position:relative}.kt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.kt-card{height:100%;box-shadow:0 0 0 1px var(--line-2),0 22px 55px -48px #061342;background:#fff;border-radius:20px;flex-direction:column;padding:12px 12px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.kt-card:hover{box-shadow:0 0 0 1px var(--line),0 26px 60px -40px #061342;transform:translateY(-2px)}.kt-card-photo{aspect-ratio:1;object-fit:cover;background:var(--surface-2);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #06134214}.kt-card-name{color:var(--ink);letter-spacing:-.01em;margin:14px 4px 0;font-size:17px;font-weight:700;line-height:1.25}.kt-card:hover .kt-card-name{color:var(--blue)}.kt-card-role{color:var(--ink-3);margin:4px 4px 0;font-size:14px;line-height:1.4}@media (max-width:980px){.kt-team>.kt-grid{grid-column:1}}@media (max-width:640px){.kt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kt-card{border-radius:16px;padding:8px 8px 14px}.kt-card-photo{border-radius:11px}.kt-card-name{margin-top:10px;font-size:15.5px}.kt-card-role{font-size:13px}}@media (prefers-reduced-motion:reduce){.kt-card,.kt-card:hover{transition:none;transform:none}}.pg{padding:8px 0 0}.pg-filters{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.pg-filter{border:1px solid var(--line-3);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;line-height:1.2;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pg-filter:not(.pg-filter--on):hover{border-color:var(--blue);color:var(--blue)}.pg-filter:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-filter--on{background:var(--blue);border-color:var(--blue);color:#fff}.pg-filter.pg-filter--on:hover,.pg-filter.pg-filter--on:focus-visible{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.pg-count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px}.pg-filter--on .pg-count{color:#dbe4ff}.pg-filter-short{display:none}@media (max-width:600px){.pg-filters{overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:20px;flex-wrap:nowrap;margin-inline:-20px;padding-bottom:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.pg-filters::-webkit-scrollbar{display:none}.pg-filter{flex:none}.pg-filter-long{display:none}.pg-filter-short{display:inline}}.pg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:620px){.pg-grid{grid-template-columns:1fr}}.pg-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;width:100%;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.pg-card:hover{border-color:#c9d3e8;transform:translateY(-2px);box-shadow:0 18px 40px -28px #000a3b73}.pg-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pg-card,.pg-card:hover{transition:none;transform:none}}.pg-shot{aspect-ratio:16/9;background:var(--surface-2);border-bottom:1px solid var(--line-2);display:block;overflow:hidden}.pg-shot img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pg-grid:not(.pg-grid--tiles) .pg-shot--art{aspect-ratio:1;background:#fff}.pg-grid:not(.pg-grid--tiles) .pg-shot.pg-shot--art img{object-fit:contain;padding:9px}.pg-grid:not(.pg-grid--tiles) .pg-shot--top{aspect-ratio:1}.pg-grid:not(.pg-grid--tiles) .pg-shot.pg-shot--top img{object-position:top center}.pg-meta{padding:16px 18px 4px;display:block}.pg-name{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.3;display:block}.pg-domain{color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;font-size:13.5px;display:block}.pg-tag{background:var(--surface-2);color:var(--ink-3);border-radius:999px;align-self:flex-start;margin:8px 18px 16px;padding:4px 10px;font-size:12px}.pg-note{color:var(--ink-3);margin-top:26px;font-size:14.5px;line-height:1.65}.kp-cols--single:has(.pg-grid--tiles){container-type:inline-size}.kp-figure:has(.pg-grid--tiles){width:100cqw}.pg-sec{content-visibility:auto;contain-intrinsic-size:auto 1200px;margin:0 0 clamp(30px,3.2vw,48px)}.pg-sec[hidden]{display:none}.pg-sec-head{align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.pg-sec-h{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:600}.pg-sec-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.pg-grid--tiles{--n:2;--a:1;--gap:clamp(10px,1.2vw,18px);grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap)}.pg-grid--tiles.pg-grid--site{--n:1;--a:1.7778}.pg-grid--tiles.pg-grid--portrait{--a:.8}.pg-grid--tiles.pg-grid--square{--a:1;grid-auto-flow:dense}.pg-grid--tiles.pg-grid--store{--a:.6667}@media (min-width:560px){.pg-grid--tiles,.pg-grid--tiles.pg-grid--site{--n:2}.pg-grid--tiles.pg-grid--square,.pg-grid--tiles.pg-grid--store{--n:3}}@media (min-width:900px){.pg-grid--tiles,.pg-grid--tiles.pg-grid--site{--n:3}.pg-grid--tiles.pg-grid--square,.pg-grid--tiles.pg-grid--store{--n:4}}.pg-grid--tiles .pg-card{background:0 0;border:0;border-radius:14px;flex-direction:column;transition:none;display:flex;position:relative;overflow:visible}.pg-grid--tiles .pg-card:hover{box-shadow:none;border:0;transform:none}@media (max-width:559px){.pg-grid--tiles .pg-card{border-radius:10px}}.pg-grid--tiles .pg-shot{width:100%;aspect-ratio:var(--a);border-radius:inherit;background:var(--cell-bg,var(--surface-2));border-bottom:0;flex:none;transition:box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000a3b12}.pg-grid--tiles .pg-shot img{object-fit:var(--fit,contain);object-position:var(--pos,center);width:100%;height:100%;padding:var(--pad,0)}.pg-grid--tiles>li.pg-w2{grid-column:span 2}.pg-grid--tiles>li.pg-w2 .pg-shot{aspect-ratio:calc(var(--a)*2.06)}.pg-grid--site .pg-shot{--fit:cover;--pad:0}.pg-grid--store .pg-shot{--fit:cover;--pos:top center;--pad:0}.pg-grid--portrait .pg-shot{--fit:contain;--cell-bg:#f1f4f9}.pg-grid--square .pg-shot{--fit:contain;--pad:clamp(10px,5%,18px);--cell-bg:#fff}.pg-grid--square>li.pg-w2 .pg-shot{--pad:clamp(10px,2.6%,18px)}.pg-grid--tiles .pg-card:hover .pg-shot,.pg-grid--tiles .pg-card:focus-visible .pg-shot{box-shadow:inset 0 0 0 1px #0f43cc6b}.pg-cap{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:9px 2px 0;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.pg-cap-sub{color:var(--ink-3);text-overflow:ellipsis;margin-top:1px;font-size:12px;font-weight:400;display:block;overflow:hidden}.pg-grid--tiles .pg-plate{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;background:#0b1033;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;transform:translateY(4px)}.pg-grid--tiles .pg-card:hover .pg-plate,.pg-grid--tiles .pg-card:focus-visible .pg-plate{opacity:1;transform:none}@media (hover:none){.pg-grid--tiles .pg-plate{display:none}}@media (prefers-reduced-motion:reduce){.pg-grid--tiles .pg-plate{transition:none}}.pg-grid--store .pg-shot:after{content:"";pointer-events:none;background:linear-gradient(#0b103300,#0b1033b8);height:34%;position:absolute;inset:auto 0 0}.pg-full{z-index:1;color:#fff;background:#0b1033;border-radius:999px;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.sr{border-top:1px solid var(--line-2);margin:clamp(34px,4vw,54px) 0 0;padding:clamp(22px,2.6vw,32px) 0 0}.sr-head{max-width:41.35em;margin:0 0 22px}.sr-h{letter-spacing:-.0075em;color:var(--ink);margin:0 0 8px;font-size:clamp(19px,2.1vw,23px);font-weight:600}.sr-lead{color:var(--ink-body);margin:0;font-size:15.5px;line-height:1.6}.sr-list{border:1px solid var(--line-2);background:#fff;border-radius:16px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sr-row{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.sr-row:first-child{border-top:0}.sr-row:nth-child(odd){background:var(--surface-2)}.sr-who{flex-direction:column;gap:2px;min-width:0;display:flex}.sr-name{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:600;text-decoration:none}.sr-name:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.sr-sector{color:var(--ink-3);font-size:12.5px}.sr-move{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sr-move svg{color:var(--ink-3)}.sr-was{color:var(--ink-3);font-size:17px;text-decoration:line-through;text-decoration-thickness:1px}.sr-pos{letter-spacing:-.01em;color:var(--blue);font-size:23px;font-weight:600}.sr-pos--held{color:var(--ink)}.sr-clicks{flex-direction:column;gap:1px;display:flex}.sr-num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.sr-lab{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);flex-basis:100%;font-size:11.5px}.sr-when{color:var(--ink-3);font-size:12.5px;line-height:1.4}.sr-src{max-width:49.36em;color:var(--ink-3);margin:16px 0 0;font-size:13.5px;line-height:1.6}@media (max-width:820px){.sr-row{grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px}.sr-who{grid-column:1/-1}.sr-when{border-top:1px dashed var(--line-2);grid-column:1/-1;padding-top:2px}}.pg-grid--tiles>li{flex-direction:column;display:flex}.wp{margin:0}.wp-group+.wp-group{margin-top:clamp(22px,2.4vw,32px)}@media (min-width:900px){.pg-grid--tiles.pg-grid--portrait.wp-grid{--n:4}}.wp-label{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:600}.wp-cap{color:var(--ink-3);margin:16px 0 0;font-size:14.5px;line-height:1.6}.wp-cap a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff03;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gh{isolation:isolate;background-color:#061342;background-image:radial-gradient(118% 88% at 84% 6%,#2563eb80 0%,#06134200 58%),radial-gradient(96% 84% at 6% 96%,#7fe3ff29 0%,#06134200 62%);width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.gh-poster,.gh-poster img{width:100%;height:100%;position:absolute;inset:0}.gh-poster{z-index:0;overflow:hidden}.gh-poster img{object-fit:cover;transform-origin:58% 38%}@keyframes gh-drift{0%{transform:none}to{transform:scale(1.09)translate(-1.6%,-1.2%)}}.gh[data-drift] .gh-poster img{will-change:transform;animation:18s ease-in-out infinite alternate gh-drift}.gh-video{object-fit:cover;z-index:0;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.gh-video[data-loaded="1"]{opacity:1}.gh-loop{object-fit:cover;z-index:0;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.gh-loop:not([src]){display:none}.gh-loop[data-loaded="1"]{opacity:1}@media (prefers-reduced-motion:reduce){.gh-video,.gh-loop{transition:none}.gh[data-drift] .gh-poster img{animation:none}}.gh-scrim{z-index:1;pointer-events:none;background:linear-gradient(#040a2494 0%,#040a2400 34%),linear-gradient(#040a2400 38%,#040a248c 74%,#040a24e0 100%),linear-gradient(90deg,#040a249e 0%,#040a2400 58%);position:absolute;inset:0}@media (max-width:899px){.gh-scrim{background:linear-gradient(#040a248c 0,#040a2400 120px),linear-gradient(0deg,#040a24e6 0,#040a24b8 430px,#040a248c 560px,#040a2400 700px)}}.gh-body{z-index:2;max-width:42rem;padding:0 24px 40px;position:absolute;bottom:0;left:0}@media (min-width:640px){.gh-body{padding:0 48px 64px}}.gh-kicker{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.gh-kicker svg{color:#7fe3ff}.gh-h1{color:#fff;letter-spacing:-.015em;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.25rem,5.2vw,3.75rem);font-weight:500;line-height:1.08}.gh-h1 em{color:#7fe3ff;font-style:normal}.gh-lead{color:#ffffffb8;max-width:34rem;margin:0 0 28px;font-size:15px;line-height:1.65}@media (min-width:640px){.gh-lead{font-size:16px}}.gh-form{max-width:560px;margin:0 0 18px}.gh-form .kaf{width:100%}.gh-form .kaf-in,.gh-form .kaf-in:focus{color:var(--ink);background:#fff;border-color:#0000}.gh-form .kaf-in::placeholder{color:#5a6478}.gh-form .kaf-done{color:#eaf0ff}.gh-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gh-btn{border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.gh-btn--solid{color:#06102e;background:#fff}.gh-btn--solid:hover{background:#ffffffe6}.gh-btn--glass{color:#fff}.gh-btn--glass:hover{background:#ffffff14}.gh-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.gh-scroll{z-index:2;color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;animation:2.6s ease-in-out infinite gh-bob;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes gh-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}@media (max-width:640px){.gh-scroll{display:none}}body:has(:is(.gh,.bl,.pfh)) .kn{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border:none;border-radius:16px;width:auto;max-width:1290px;margin-inline:auto;position:fixed;inset:8px 8px auto;box-shadow:inset 0 1px 1px #ffffff1f}body:has(:is(.gh,.bl,.pfh)) .kn-top{color:#fff}body:has(:is(.gh,.bl,.pfh)) .kn-top.is-active{color:#fff}body:has(:is(.gh,.pfh)) .kn:not(.kn--stuck) .kn-group[data-open]>.kn-top{color:#fff;background:#ffffff29}body:has(.bl) .kn .kn-group[data-open]>.kn-top{color:#fff;background:#ffffff29}@media (hover:hover){body:has(:is(.gh,.pfh)) .kn:not(.kn--stuck) .kn-top:hover{color:#fff;background:#ffffff29}body:has(:is(.gh,.pfh)) .kn:not(.kn--stuck) .kn-group:hover>.kn-top{color:#fff;background:#ffffff29}body:has(.bl) .kn .kn-top:hover{color:#fff;background:#ffffff29}body:has(.bl) .kn .kn-group:hover>.kn-top{color:#fff;background:#ffffff29}}body:has(:is(.gh,.bl,.pfh)) .kn-logo--ink{display:none}body:has(:is(.gh,.bl,.pfh)) .kn-logo--white{display:block}body:has(:is(.gh,.bl,.pfh)) .kn-burger-bars{background:#fff}body:has(:is(.gh,.bl,.pfh)) .kn-burger-bars:before{background:#fff}body:has(:is(.gh,.bl,.pfh)) .kn-burger-bars:after{background:#fff}body:has(:is(.gh,.bl,.pfh)) .kn-burger-x:before{background:#fff}body:has(:is(.gh,.bl,.pfh)) .kn-burger-x:after{background:#fff}:is(body:has(:is(.gh,.bl,.pfh)) .kn-menu,body:has(:is(.gh,.bl,.pfh)) .kn-sheet){color:var(--ink)}@media (prefers-reduced-motion:reduce){.gh-scroll{animation:none}}.lm{margin:0;padding:0}.lm-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin:0 0 16px;font-size:12.5px;font-weight:600}.lm-window{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lm-track{width:max-content;animation:lm-run var(--lm-speed,38s)linear infinite;align-items:center;gap:18px;margin:0;padding:6px 0;list-style:none;display:flex}.lm-window:hover .lm-track,.lm-window:focus-within .lm-track{animation-play-state:paused}@keyframes lm-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.lm-card{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:160px;height:96px;transition:border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #000a3b0f}.lm-card:hover{border-color:#c9d3e8}.lm-wash{border-radius:inherit;background:linear-gradient(135deg,var(--from),var(--to));opacity:0;transition:opacity .28s,transform .28s;position:absolute;inset:0;transform:scale(1.5)}.lm-card:hover .lm-wash{opacity:1;transform:scale(1)}.lm-mark{z-index:1;object-fit:contain;width:auto;max-width:108px;height:auto;max-height:38px;transition:filter .28s;position:relative}.lm-card:hover .lm-mark{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.lm-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.lm-window{-webkit-mask-image:none;mask-image:none}.lm-wash,.lm-mark{transition:none}}.bl{--bl-void:#000;--bl-fill:#ffffff09;--bl-fill-hi:#ffffff0f;--bl-rim:#ffffff1f;--bl-rim-hi:#ffffff38;--bl-ink:#fff;--bl-read:#ffffffc2;--bl-meta:#ffffff8f;--bl-ember:#ff6b2c;--bl-ember-soft:#ff6b2c29;--bl-display:var(--kh-display);--bl-text:var(--kh-text);--bl-measure:33em;isolation:isolate;background:var(--bl-void);color:var(--bl-read);font-family:var(--bl-text);position:relative}body:has(.bl){background:#000}.bl ::selection{background:var(--bl-ember);color:#100600}.bl :focus-visible{outline:2px solid var(--bl-ember);outline-offset:3px;border-radius:4px}.bl-wrap{width:min(100% - 3rem,1200px);margin-inline:auto}@media (max-width:640px){.bl-wrap{width:min(100% - 2rem,1200px)}}.bl-label{color:var(--bl-meta);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:500;display:block}.bl-label--hub{color:#ffffffc7;width:fit-content;text-decoration:none;transition:color .18s}.bl-label--hub:hover,.bl-label--hub:focus-visible{color:#fff;text-underline-offset:.3em;text-decoration:underline}.bl em,.bl .bl-em{font-family:var(--bl-display);color:#ffffff9e;font-style:italic}.bl-glass{background:var(--bl-fill);background-blend-mode:luminosity;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.bl-glass:before{content:"";z-index:1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(body:has(.bl) .kn-top:hover,body:has(.bl) .kn-top.is-active){color:#ff6b2c}.bl-open{padding:clamp(7rem,14vw,11rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.bl-open:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#ffffff12 0%,#0000 68%);height:70%;position:absolute;inset:-20% 0 auto}.bl-open-label{margin-bottom:1.6rem}.bl-h1{max-width:15em;color:var(--bl-ink);font-family:var(--bl-display);letter-spacing:-.011em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,7.4vw,5.6rem);font-weight:400;line-height:1.02}.bl-lead{max-width:30em;color:var(--bl-read);margin:1.6rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.bl-open-facts{flex-wrap:wrap;gap:.6rem 2.2rem;margin:2.4rem 0 0;padding:0;list-style:none;display:flex}.bl-open-facts li{color:var(--bl-meta);align-items:baseline;gap:.55rem;font-size:.85rem;display:flex}.bl-open-facts b{color:var(--bl-ink);font-family:var(--bl-display);font-size:1.5rem;font-weight:400;line-height:1}.bl-rail{z-index:6;background:linear-gradient(#000 62%,#0000);padding:.9rem 0;position:sticky;top:76px}.bl-rail-in{flex-wrap:wrap;gap:.5rem;max-height:2.6rem;padding-bottom:.35rem;display:flex;overflow:hidden}.bl-rail-in[data-open=true]{max-height:none}.bl-rail:has(.bl-rail-in[data-open=true]){position:static}.bl-rail-top{align-items:center;gap:.75rem;padding-bottom:.7rem;display:flex}.bl-search{border:1px solid var(--bl-rim);background:var(--bl-fill);max-width:26rem;color:var(--bl-meta);border-radius:999px;flex:auto;align-items:center;gap:.55rem;padding:.5rem .9rem;transition:border-color .18s,background .18s;display:flex}.bl-search:focus-within{border-color:var(--bl-ember);background:var(--bl-fill-hi)}.bl-search-i{flex:none;display:inline-flex}.bl-search-in{min-width:0;color:var(--bl-ink);background:0 0;border:none;flex:auto;font-family:inherit;font-size:.86rem}.bl-search-in::placeholder{color:var(--bl-meta)}.bl-search-in:focus{outline:none}.bl-search-in::-webkit-search-cancel-button{appearance:none}.bl-search-x{color:var(--bl-meta);cursor:pointer;background:0 0;border:none;flex:none;font-size:1.15rem;line-height:1}.bl-search-x:hover{color:var(--bl-ink)}@media (max-width:640px){.bl-search{min-height:44px}.bl-search-in{font-size:16px}}.bl-rail-toggle{min-height:24px;color:var(--bl-ember);cursor:pointer;background:0 0;border:none;align-items:center;margin-top:.55rem;padding:0;font-family:inherit;font-size:.8rem;font-weight:500;display:inline-flex}.bl-empty-reset{color:var(--bl-ember);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.bl-chip{color:var(--bl-meta);cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.55rem 1.05rem;font-family:inherit;font-size:.83rem;font-weight:500;transition:color .18s,background .18s;display:inline-flex}.bl-chip span{color:#ffffff8f;font-variant-numeric:tabular-nums;font-size:.75rem}.bl-chip:hover{background:var(--bl-fill-hi);color:var(--bl-ink)}.bl-chip[aria-pressed=true]{background:var(--bl-ember);color:#100600}.bl-chip[aria-pressed=true]:before{opacity:0}.bl-chip[aria-pressed=true] span{color:#100600cc}.bl-card{color:inherit;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.3,1),background .35s;display:flex}.bl-card:hover{background:var(--bl-fill-hi);transform:translateY(-4px)}.bl-card-shot{aspect-ratio:16/9;background:#0b0b0f;position:relative;overflow:hidden}.bl-card-shot img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.bl-card:hover .bl-card-shot img{transform:scale(1.045)}.bl-card-shot--type{background:radial-gradient(at 50% 30%,#ffffff12,#0000 70%),#0b0b0f;place-items:center;padding:1.5rem;display:grid}.bl-card-shot--type span{color:#ffffff75;font-family:var(--bl-display);text-align:center;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.bl-card-shot--type:after{display:none}.bl-card-shot:after{content:"";background:linear-gradient(#0000 45%,#00000073);position:absolute;inset:0}.bl-card-body{flex-direction:column;flex:1;gap:.7rem;padding:1.5rem 1.5rem 1.65rem;display:flex}.bl-card-cat{color:var(--bl-meta);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500}.bl-card-h{color:var(--bl-ink);font-family:var(--bl-display);letter-spacing:-.006em;text-wrap:balance;margin:0;font-size:1.4rem;font-weight:400;line-height:1.2}.bl-card-x{color:var(--bl-meta);margin:0;font-size:.9rem;line-height:1.6}.bl-card-foot{color:#ffffff80;font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;margin-top:auto;padding-top:.9rem;font-size:.78rem;display:flex}.bl-card-foot i{background:currentColor;border-radius:50%;width:3px;height:3px}.bl-lead-card{grid-column:1/-1}@media (min-width:900px){.bl-lead-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid}.bl-lead-card .bl-card-shot{aspect-ratio:auto;height:100%;min-height:340px}.bl-lead-card .bl-card-body{justify-content:center;gap:.9rem;padding:2.6rem 2.6rem 2.6rem 2.4rem}.bl-lead-card .bl-card-h{font-size:clamp(1.9rem,2.7vw,2.6rem)}.bl-lead-card .bl-card-x{font-size:1rem}}.bl-feed{padding:1.4rem 0 clamp(4rem,8vw,6.5rem)}.bl-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:640px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-grid>div{min-width:0;display:flex}.bl-grid>div>.bl-card{flex:1}.bl-feed-h{color:var(--bl-ink);font-family:var(--kp-display,inherit);letter-spacing:-.01em;margin:0 0 .35rem;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:400;line-height:1.1}.bl-count{color:var(--bl-meta);font-variant-numeric:tabular-nums;margin:0 0 1.4rem;font-size:.85rem}.bl-more{justify-content:center;margin-top:3rem;display:flex}.bl-btn{color:var(--bl-ink);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 2.1rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.bl-btn:hover{background:var(--bl-fill-hi)}.bl-empty{color:var(--bl-meta);text-align:center;padding:4rem 0}.bl-post-open{z-index:2;clip-path:inset(0 0 -100vh);padding:clamp(6.5rem,12vw,9rem) 0 0;position:relative}.bl-post-open:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#ffffff0f 0%,#0000 70%);height:60%;position:absolute;inset:-25% 0 auto}.bl-crumb{color:var(--bl-meta);align-items:center;gap:.5rem;margin-bottom:1.6rem;font-size:.82rem;text-decoration:none;transition:color .18s;display:inline-flex}.bl-crumb:hover{color:var(--bl-ink)}.bl-post-h1{max-width:17em;color:var(--bl-ink);font-family:var(--bl-display);letter-spacing:-.01em;text-wrap:balance;margin:.9rem 0 0;font-size:clamp(2.2rem,5.2vw,4.1rem);font-weight:400;line-height:1.06}.bl-post-meta{color:var(--bl-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.5rem 0 0;font-size:.85rem;display:flex}.bl-post-meta i{background:currentColor;border-radius:50%;width:3px;height:3px}.bl-post-shot{background:#0b0b0f;border-radius:26px;margin:clamp(2.5rem,5vw,4rem) 0 0;overflow:hidden}.bl-post-shot img{width:100%;height:auto;display:block}.bl-body{padding:clamp(3rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem)}.bl-cols{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1100px){.bl-cols{grid-template-columns:230px minmax(0,640px);justify-content:center;gap:4rem}}.bl-toc{display:none}@media (min-width:1100px){.bl-toc{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;align-self:start;max-height:calc(100vh - 140px);display:block;position:sticky;top:96px;overflow-y:auto}.bl-toc::-webkit-scrollbar{width:3px}.bl-toc::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}}.bl-toc-h{margin:0 0 1rem}.bl-toc ol{border-left:1px solid var(--bl-rim);margin:0;padding:0;list-style:none}.bl-toc a{color:var(--bl-meta);border-left:1px solid #0000;margin-left:-1px;padding:.42rem 0 .42rem 1rem;font-size:.84rem;line-height:1.4;text-decoration:none;transition:color .18s,border-color .18s;display:block}.bl-toc a:hover,.bl-toc a[aria-current=true]{border-left-color:var(--bl-ember);color:var(--bl-ink)}.bl-read{min-width:0}.bl-prose{color:var(--bl-read);font-size:1.0625rem;line-height:1.75}.bl-prose p,.bl-prose li,.bl-prose td{color:var(--bl-read);font-size:inherit;line-height:inherit}.bl-prose>*{max-width:var(--bl-measure);margin-block:0 1.35em}.bl-prose>:last-child{margin-bottom:0}.bl-prose h2{max-width:11.66em;color:var(--bl-ink);font-family:var(--bl-display);letter-spacing:-.0075em;text-wrap:balance;margin-block:2.4em .75em;scroll-margin-top:100px;font-size:clamp(1.75rem,3.4vw,2.35rem);font-weight:400;line-height:1.15}.bl-prose h3{color:var(--bl-ink);letter-spacing:-.005em;text-wrap:balance;margin-block:2em .6em;scroll-margin-top:100px;font-size:1.2rem;font-weight:600;line-height:1.35}.bl-prose .bl-q{max-width:var(--bl-measure);border-top:1px solid var(--bl-rim);color:var(--bl-ink);font-family:var(--bl-display);letter-spacing:-.01em;text-wrap:balance;margin-block:2.1em .55em;padding-top:1.5em;scroll-margin-top:100px;font-size:1.5rem;font-weight:400;line-height:1.25}.bl-prose .bl-q+p{margin-bottom:.4em}.bl-prose>.bl-q:first-child,.bl-prose>p.bl-qa:first-child{border-top:none;padding-top:0}.bl-prose p.bl-qa{max-width:var(--bl-measure);border-top:1px solid var(--bl-rim);margin-block:2.1em 1.35em;padding-top:1.5em}.bl-prose p.bl-qa>strong:first-child{color:var(--bl-ink);font-family:var(--bl-display);letter-spacing:-.01em;margin-bottom:.45em;font-size:1.5rem;font-weight:400;line-height:1.25;display:block}.bl-prose h4{color:#ffffffe0;margin-block:1.7em .5em;font-size:1rem;font-weight:600}.bl-prose strong,.bl-prose b{color:var(--bl-ink);font-weight:600}.bl-prose em,.bl-prose i{color:inherit;font-family:inherit;font-style:italic}.bl-prose a{color:var(--bl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bl-ember);-webkit-text-decoration-color:var(--bl-ember);-webkit-text-decoration-color:var(--bl-ember);text-decoration-color:var(--bl-ember);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .18s}.bl-prose a:hover{color:var(--bl-ember)}.bl-prose ul,.bl-prose ol{padding-left:1.35em}.bl-prose ul{list-style:outside}.bl-prose ol{list-style:decimal}.bl-prose ul ul,.bl-prose ol ul{list-style-type:circle}.bl-prose :is(nav,table,.bl-cta,.bl-toc) :is(ul,ol){list-style:none}.bl-prose li{margin-bottom:.6em}.bl-prose li::marker{color:var(--bl-ember)}.bl-prose ol li::marker{color:#ffffff73;font-variant-numeric:tabular-nums}.bl-prose blockquote{background:var(--bl-fill);color:var(--bl-ink);font-family:var(--bl-display);border-radius:18px;margin-block:2em;padding:1.5rem 1.7rem;font-size:1.28rem;font-style:italic;line-height:1.5;box-shadow:inset 0 1px 1px #ffffff1a}.bl-prose blockquote p:last-child{margin-bottom:0}.bl-prose figure{margin-block:2.2em}.bl-prose img{background:#0b0b0f;border-radius:16px;width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.bl-prose figcaption{color:var(--bl-meta);margin-top:.75rem;font-size:.82rem;line-height:1.5}.bl-prose hr{border:none;border-top:1px solid var(--bl-rim);margin-block:2.6em}.bl-prose code{color:var(--bl-ink);background:#ffffff14;border-radius:6px;padding:.15em .4em;font-size:.9em}.bl-prose pre{background:#ffffff0d;border-radius:14px;padding:1.2rem 1.3rem;overflow-x:auto}.bl-prose sup,.bl-prose sub{font-size:.72em}.bl-prose>figure,.bl-prose>.bl-scroll{max-width:none}.bl-prose>p:has(>img){max-width:none}.bl-prose>p>img{max-width:100%}.bl-scroll{background:var(--bl-fill);-webkit-overflow-scrolling:touch;border-radius:16px;margin-block:2em;overflow-x:auto;box-shadow:inset 0 1px 1px #ffffff14}.bl-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.bl-prose th,.bl-prose td{border-bottom:1px solid var(--bl-rim);text-align:left;vertical-align:top;padding:.85rem 1.1rem}.bl-prose th{color:var(--bl-ink);letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:normal;text-wrap:balance;font-size:.8rem;font-weight:600}@media (min-width:641px){.bl-prose th{min-width:6.5rem}}.bl-scroll::-webkit-scrollbar{width:8px;height:8px}.bl-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px;margin:0 16px}.bl-scroll::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:999px}.bl-scroll::-webkit-scrollbar-thumb:hover{background:var(--bl-ember)}@supports not selector(::-webkit-scrollbar){.bl-scroll{scrollbar-width:thin;scrollbar-color:#ffffff57 #ffffff0f}}@property --bl-more{syntax:"<length>";inherits:false;initial-value:0}.bl-scroll:focus-visible{outline:2px solid var(--bl-ember);outline-offset:-2px}@supports (animation-timeline:scroll()){.bl-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--bl-more)),#0000001f);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--bl-more)),#0000001f);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--bl-more)),#0000001f);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--bl-more)),#0000001f);mask-image:linear-gradient(90deg,#000 calc(100% - var(--bl-more)),#0000001f);animation:linear both bl-scroll-more;animation-timeline:scroll(self inline)}@media (max-width:640px){.bl-scroll:has(>table[data-stack]){animation:none;-webkit-mask-image:none;mask-image:none}}@keyframes bl-scroll-more{0%,92%{--bl-more:72px}to{--bl-more:0px}}}.bl-prose tbody tr:last-child td{border-bottom:none}.bl-prose tbody tr:hover td{background:#ffffff08}.bl-ask-ai{border-radius:16px;flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;margin-bottom:2.6rem;padding:.85rem 1.1rem;display:flex}.bl-ask-ai .bl-label{flex:none}.bl-ask-ai-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bl-ask-ai-btn{min-height:40px;color:var(--bl-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.bl-ask-ai-btn:hover{background:var(--bl-fill-hi)}.bl-ask-ai-btn svg,.bl-ask-ai-btn img{opacity:.85;flex:none}@media (max-width:560px){.bl-ask-ai-btn{font-size:.8rem}}.bl-next{border-top:1px solid var(--bl-rim);padding:clamp(3.5rem,7vw,5.5rem) 0}.bl-next--fresh{border-top:none;padding-top:0}.bl-next-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bl-next-head .bl-next-h{margin-bottom:2rem}.bl-next-all{color:var(--bl-meta);white-space:nowrap;font-size:.85rem;font-weight:500;transition:color .18s}.bl-next-all:hover{color:var(--bl-ember)}.bl-next-h{color:var(--bl-ink);font-family:var(--bl-display);margin:0 0 2rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;line-height:1.15}.bl-ask{padding:0 0 clamp(4rem,8vw,6rem)}.bl-ask-in{text-align:center;border-radius:28px;padding:clamp(2.4rem,5vw,3.6rem)}.bl-ask-h{max-width:16em;color:var(--bl-ink);font-family:var(--bl-display);text-wrap:balance;margin:1rem auto 0;font-size:clamp(1.9rem,4vw,3rem);font-weight:400;line-height:1.12}.bl-ask-p{max-width:34em;color:var(--bl-read);margin:1.1rem auto 2rem;font-size:1rem;line-height:1.65}.bl-ask-form{max-width:30rem;margin-inline:auto}@media (prefers-reduced-motion:reduce){.bl-card,.bl-card-shot img,.bl-card:hover,.bl-card:hover .bl-card-shot img{transition:none;transform:none}}.bl-archive{border-top:1px solid var(--bl-rim);padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem)}.bl-archive-h{color:var(--bl-ink);font-family:var(--bl-display);margin:0 0 2.4rem;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:400;line-height:1.12}.bl-archive-cat{margin-bottom:2.4rem}.bl-archive-cat-h{border-bottom:1px solid var(--bl-rim);color:var(--bl-meta);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;padding-bottom:.6rem;font-size:.75rem;font-weight:500}.bl-archive-cat-h span{color:#ffffff8f;font-variant-numeric:tabular-nums}.bl-archive-cat ul{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.bl-archive-cat a{color:var(--bl-read);padding:.55rem 1.2rem .55rem 0;font-size:.95rem;line-height:1.4;text-decoration:none;transition:color .16s;display:block}.bl-archive-cat a:hover{color:var(--bl-ember)}.bl-by{align-items:center;gap:.85rem;margin:1.5rem 0 0;display:flex}.bl-by-photo{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 1px var(--bl-rim);background:#111;border-radius:50%;flex:none}.bl-by-text{min-width:0}.bl-by-line{color:var(--bl-meta);flex-wrap:wrap;align-items:baseline;gap:0 .4rem;margin:0;font-size:.9rem;line-height:1.4;display:flex}.bl-by-name{color:var(--bl-ink);font-weight:500;text-decoration:none;transition:color .18s}.bl-by-name:hover{color:var(--bl-ember)}.bl-by-role:before{content:"·";margin-right:.4rem}.bl-by .bl-post-meta{margin:.2rem 0 0}@media (max-width:520px){.bl-by{grid-template-columns:44px minmax(0,1fr);gap:.7rem .85rem;display:grid}.bl-by-text{display:contents}.bl-by-line{display:block}.bl-by-role{margin-top:.1rem;display:block}.bl-by-role:before{content:none}.bl-by .bl-post-meta{grid-column:1/-1;margin:0}}.bl-author{max-width:var(--bl-measure);border-radius:24px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:1.5rem;margin:clamp(3rem,6vw,4rem) 0 0;padding:clamp(1.4rem,3vw,2rem);font-size:1.0625rem;display:grid}.bl-author-photo img{object-fit:cover;background:#111;border-radius:50%;width:96px;height:96px;display:block}.bl-author-text{z-index:2;min-width:0;position:relative}.bl-author-name{color:var(--bl-ink);font-family:var(--bl-display);margin:.45rem 0 0;font-size:1.7rem;font-weight:400;line-height:1.1}.bl-author-name a{color:inherit;text-decoration:none}.bl-author-name a:hover{color:var(--bl-ember)}.bl-author .bl-author-role{color:var(--bl-meta);margin:.25rem 0 0;font-size:.85rem}.bl-author .bl-author-short{color:var(--bl-read);margin:.9rem 0 0;font-size:.95rem;line-height:1.65}.bl-author-more{color:var(--bl-ember);gap:.4rem;margin-top:.9rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.bl-author-more:hover{text-underline-offset:.3em;text-decoration:underline}@media (max-width:520px){.bl-author{grid-template-columns:64px minmax(0,1fr);gap:1rem}.bl-author-photo img{width:64px;height:64px}}.kt-hero{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.kt-photo{object-fit:cover;width:240px;height:240px;box-shadow:0 0 0 1px var(--bl-rim),0 30px 80px -40px #ff6b2c73;background:#111;border-radius:50%;display:block}.kt-name{margin-top:.7rem}.bl .kt-role{color:var(--bl-read);margin:.8rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem)}.kt-profile .bl-post-open{padding-bottom:3rem}@media (max-width:640px){.kt-hero{grid-template-columns:minmax(0,1fr);gap:1.6rem}.kt-photo{width:160px;height:160px}}.kt-bio-sec{padding:clamp(.5rem,3vw,1.5rem) 0 clamp(3.5rem,7vw,5rem)}.bl .kt-bio{max-width:var(--bl-measure);color:var(--bl-read)}.bl .kt-bio .kp-p,.bl .kt-bio .kp-li{color:var(--bl-read);font-size:1.0625rem;line-height:1.75}.bl .kt-bio .kp-h2,.bl .kt-bio .kp-h3,.bl .kt-bio .kp-strong{color:var(--bl-ink)}.bl .kt-bio .kp-a{color:var(--bl-ink);-webkit-text-decoration-color:var(--bl-ember);-webkit-text-decoration-color:var(--bl-ember);-webkit-text-decoration-color:var(--bl-ember);text-decoration-color:var(--bl-ember)}.bl .kt-bio .kp-a:hover{color:var(--bl-ember)}.kt-more-h{color:var(--bl-ink);font-family:var(--bl-display);margin:clamp(3rem,6vw,4rem) 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.15}.kt-more{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));column-gap:2.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.kt-more li{border-top:1px solid var(--bl-rim);flex-direction:column;gap:.3rem;padding:1rem 0;display:flex}.kt-more a{color:var(--bl-ink);font-size:1rem;line-height:1.4;text-decoration:none;transition:color .18s}.kt-more a:hover{color:var(--bl-ember)}.kt-more span{color:var(--bl-meta);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.kt-more i{background:currentColor;border-radius:50%;width:3px;height:3px}.kt-cta{background:var(--bl-ember);color:#100600;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 2.1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.kt-cta:hover{background:#ff8a55}@media (max-width:640px){.bl-scroll th,.bl-scroll td{min-width:9rem}}.bl-prose .bl-key,.bl-prose .bl-note{max-width:var(--bl-measure);border:1px solid var(--bl-rim);border-left:3px solid var(--bl-ember);background:var(--bl-fill);border-radius:14px;margin-block:1.8em;padding:1.1em 1.3em 1.15em}.bl-prose .bl-key>strong:first-child,.bl-prose .bl-note>strong:first-child{font-family:var(--bl-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bl-ember);margin-bottom:.45em;font-size:.78rem;font-weight:500;display:block}.bl-prose .bl-key>p,.bl-prose .bl-note>p{margin:0}.bl-prose .bl-key>p+p,.bl-prose .bl-note>p+p,.bl-prose .bl-key>ul,.bl-prose .bl-note>ul{margin-top:.6em}.bl-prose .bl-key>ul,.bl-prose .bl-note>ul{margin-bottom:0}.bl-prose a.bl-cta{max-width:var(--bl-measure);border:1px solid var(--bl-rim);background:var(--bl-fill-hi);color:var(--bl-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-block:2em;padding:1.1em 1.4em;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.bl-prose a.bl-cta:hover{border-color:var(--bl-ember);background:var(--bl-fill)}.bl-prose a.bl-cta>span{font-family:var(--bl-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:400;line-height:1.2}.bl-prose a.bl-cta small{font-family:var(--bl-text);letter-spacing:0;color:var(--bl-meta);margin-top:.3em;font-size:.9rem;line-height:1.4;display:block}.bl-prose a.bl-cta:after{content:"→";color:var(--bl-ember);flex:none;font-size:1.5rem}@media (max-width:640px){.bl-scroll:has(>table[data-stack]){box-shadow:none;background:0 0;border-radius:0;overflow:visible}.bl-prose table[data-stack],.bl-prose table[data-stack] tbody,.bl-prose table[data-stack] tr,.bl-prose table[data-stack] td{width:100%;display:block}.bl-prose table[data-stack] thead{display:none}.bl-prose table[data-stack] tr:first-child:not(:has(td)){display:none}.bl-prose table[data-stack] tr{border:1px solid var(--bl-rim);background:var(--bl-fill);border-radius:14px;margin-bottom:.75rem;padding:.9rem 1rem .4rem}.bl-scroll table[data-stack] td{border:0;min-width:0;padding:0 0 .6rem}.bl-prose table[data-stack] td:first-child{color:var(--bl-ink);font-family:var(--bl-display);padding-bottom:.55rem;font-size:1.1rem;line-height:1.3}.bl-prose table[data-stack] td:not(:first-child):before{content:attr(data-label);color:var(--bl-ember);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:600;display:block}}.bl-acts{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.4rem 0 0;display:flex;position:relative}.bl-acts--open{margin-top:2rem}.bl-act{min-height:40px;color:var(--bl-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .2s;display:inline-flex}.bl-act:hover{background:var(--bl-fill-hi)}.bl-act:focus-visible,.bl-share-item:focus-visible{outline:2px solid var(--bl-ember);outline-offset:2px}.bl-act:focus-visible{border-radius:999px}.bl-share-item:focus-visible{border-radius:12px}.bl-act svg{flex:none}.bl-acts>.bl-act[aria-pressed]{justify-content:center;min-width:6.9em}.bl-act[aria-pressed=true]{background:var(--bl-ember);color:#100600}.bl-act[aria-pressed=true]:before{opacity:0}.bl-share{position:relative}.bl-share-menu{z-index:20;background:#121216;border-radius:18px;min-width:13rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 50px -12px #000000b3}.bl-share-menu[hidden]{display:none}.bl-share-menu li{z-index:2;position:relative}.bl-share-item{width:100%;min-height:44px;color:var(--bl-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:.55rem .8rem;font-size:.9rem;text-decoration:none;display:flex}.bl-share-item:hover{background:var(--bl-fill-hi)}.bl-share-item svg{opacity:.85;flex:none}.bl-acts-note{color:var(--bl-meta);pointer-events:none;margin:0;font-size:.85rem;position:absolute;top:calc(100% + .45rem);left:0}@media (pointer:coarse),(max-width:560px){.bl-act,.bl-ask-ai-btn{min-height:44px}}@media (forced-colors:active){.bl-act,.bl-share-menu{border:1px solid canvastext}.bl-act[aria-pressed=true]{border-color:highlight;outline:2px solid highlight}}@media (max-width:560px){.bl-act{padding:.45rem .85rem;font-size:.8rem}.bl-share{position:static}.bl-share-menu{width:min(16rem,100%)}.bl-acts>.bl-act[href]{white-space:normal}}.sp-head{padding:clamp(5.5rem,9vw,8rem) 0 clamp(1.6rem,3vw,2.4rem)}.sp-crumbs{color:var(--ink-3);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.84rem;display:flex}.sp-crumbs a{color:var(--ink-3);text-decoration:none}.sp-crumbs a:hover{color:var(--blue)}.sp-crumbs [aria-current]{color:var(--ink)}.sp-kicker{color:#c2410c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.76rem;font-weight:650}.sp-h1{max-width:12em;font-family:var(--kp-display,"Iowan Old Style",Georgia,serif);letter-spacing:-.009em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:400;line-height:1.02}.sp-lede{max-width:34em;color:var(--ink-2);margin:1.2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5}.sp-domain{margin:1.1rem 0 0;font-size:.92rem}.sp-domain a{color:var(--blue);border-bottom:1px solid var(--blue);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.sp-domain a{border-bottom:1px solid color-mix(in oklab,var(--blue)35%,transparent)}}.sp-domain a:hover{border-bottom-color:var(--blue)}.sp-shot{background:var(--surface-2);border-radius:20px;margin:clamp(1.8rem,4vw,3rem) 0 0;overflow:hidden;box-shadow:0 30px 70px -50px #061342}.sp-shot img{width:100%;height:auto;display:block}.sp-body{margin:clamp(2.4rem,5vw,3.6rem) 0 0}.sp-body p{max-width:34em;color:var(--ink-body);margin:0 0 1.1em;font-size:1.0625rem;line-height:1.72}.sp-body p:last-child{margin-bottom:0}.sp-body a{color:var(--blue);border-bottom:1px solid var(--blue);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.sp-body a{border-bottom:1px solid color-mix(in oklab,var(--blue)35%,transparent)}}.sp-body a:hover{border-bottom-color:var(--blue)}.sp-scroll{margin:clamp(2.6rem,5vw,4rem) 0 0}.sp-scroll--flush{margin-top:0;margin-bottom:clamp(3rem,6vw,4.5rem)}.sp-scroll-h{letter-spacing:.11em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;margin:0 0 .9rem;font-size:12px;font-weight:650;display:flex}.sp-scroll-h span{color:var(--ink-3);letter-spacing:.06em;font-weight:500}.sp-scroll-box{overscroll-behavior:contain;border:1px solid var(--line-2);background:#fff;border-radius:16px;height:min(78vh,760px);overflow-y:auto}.sp-scroll-box:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sp-scroll-box img{width:100%;height:auto;display:block}.sp-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:clamp(2rem,4vw,2.8rem) 0 clamp(3rem,6vw,4.5rem);display:flex}.sp-back{color:var(--ink-3);font-size:.92rem;text-decoration:none}.sp-back:hover{color:var(--blue)}.sp-near{background:var(--surface);padding:clamp(3rem,6vw,4.5rem) 0}.sp-near-h{font-family:var(--kp-display,"Iowan Old Style",Georgia,serif);color:var(--ink);margin:0 0 1.8rem;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:400;line-height:1.1}.sp-near-h .bl-em{color:inherit;font-style:normal}.sp-near-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sp-near-grid a{height:100%;color:var(--ink);background:#fff;border-radius:16px;gap:6px;padding:20px 22px;text-decoration:none;transition:transform .18s;display:grid;box-shadow:0 18px 44px -42px #061342}.sp-near-grid a:hover{transform:translateY(-2px)}.sp-near-n{letter-spacing:-.006em;font-size:1.05rem;font-weight:600}.sp-near-l{color:var(--ink-3);font-size:.88rem;line-height:1.45}.pg-index{border-top:1px solid var(--line);margin:clamp(3rem,6vw,4.5rem) 0 0;padding-top:clamp(2rem,4vw,3rem)}.pg-index-h{font-family:var(--kp-display,"Iowan Old Style",Georgia,serif);color:var(--ink);margin:0 0 1.6rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;line-height:1.15}.pg-index ul{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.pg-index li{border-top:1px solid var(--line-2)}.pg-index a{color:var(--ink);gap:2px;padding:11px 20px 13px 0;text-decoration:none;display:grid}.pg-index a:hover .pg-index-n{color:var(--blue)}.pg-index a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:5px}.pg-index-n{letter-spacing:-.01em;font-size:.96rem;font-weight:550}.pg-index-c{color:var(--ink-3);font-size:.78rem}:root{--kp-display:var(--kh-display)}.ar-sec-head .ar-h2{font-family:var(--kp-display);letter-spacing:-.007em;font-size:clamp(2.4rem,3.8vw,4.1rem);font-weight:400}.ar-h2,.kp-h2{font-family:var(--kp-display);letter-spacing:-.01em;font-weight:400}.ar-sec:before{font-family:var(--kp-display);font-weight:400}.ar-pull p{font-family:var(--kp-display);letter-spacing:-.006em;font-size:clamp(2.2rem,4.6vw,5rem);font-weight:400;line-height:1.02}.kb-glance .kp-glance-v{font-family:var(--kp-display);letter-spacing:-.006em;font-size:clamp(27px,2.6vw,40px);font-weight:400}.kb-glance .kp-glance-v.kp-glance-v--long{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(16px,1.45vw,21px);line-height:1.25}.kin-fig{font-family:var(--kp-display);letter-spacing:-.006em;font-size:clamp(33px,2.9vw,44px);font-weight:400}.kh2-fig{font-family:var(--kp-display);letter-spacing:-.008em;font-size:clamp(22px,1.9vw,29px);font-weight:400}.kr-num{font-family:var(--kp-display);letter-spacing:-.008em;font-size:clamp(22px,2vw,27px);font-weight:400}.kcb-h{font-family:var(--kp-display);letter-spacing:-.007em;font-size:clamp(3.2rem,6.6vw,7rem);font-weight:400;line-height:.98}.kcb-accent{color:inherit;font-style:normal}@media (max-width:640px){.kcb-h{font-size:clamp(3rem,14vw,5rem)}}.kp-related-h{font-family:var(--kp-display);letter-spacing:-.006em;font-size:clamp(2.4rem,4.3vw,4.6rem);font-weight:400;line-height:1.02}.khome .ks-h2,.ks-h2{font-family:var(--kp-display);letter-spacing:-.007em;font-size:clamp(2.7rem,5.7vw,6.1rem);font-weight:400;line-height:.98}.kb-glance .kp-glance-grid li:first-child .kp-glance-l{color:#3d1400}.khome .ks-h2,.ks-h2{max-width:7.6em}.ar-sec-head .ar-h2{max-width:8.2em}@media (max-width:980px){.ar-sec-head .ar-h2{max-width:9.5em}}.ar-pull p{max-width:19em}.kcb-h{text-wrap:balance;max-width:10em}.ksites-head,.kc2-head{z-index:1;margin-left:max(0px,50% - 645px);position:relative}.ar-sec:before{content:none}.kb-h1 .kb-tail{max-width:34em;font-family:var(--kh-display);word-spacing:.03em;letter-spacing:-.005em;text-transform:none;text-wrap:pretty;color:#ffffffd6;margin-top:20px;font-size:clamp(1.2rem,1.85vw,1.6rem);font-weight:500;line-height:1.32;display:block}@media (max-width:640px){.kb-h1 .kb-tail{max-width:none;margin-top:14px;font-size:1.06rem;line-height:1.38}}.kb-grid--single{grid-template-columns:minmax(0,1fr)}.ar-h2[id],.ar-sec [id]{scroll-margin-top:104px}body:not(:has(.bl)):not(:has(:is(.gh,.pfh))) .kn--stuck{background:#fff;border-bottom-color:#06134224;box-shadow:0 10px 30px -22px #0613428c}.kn{transition:background-color .18s,border-color .18s,box-shadow .18s}@media (prefers-reduced-motion:reduce){.kn{transition:none}}.cl{border-top:1px solid var(--line);background:#fff;padding:clamp(3rem,6vw,4.5rem) 0}.cl-h{font-family:var(--kp-display,"Iowan Old Style",Georgia,serif);color:var(--ink);margin:0 0 2rem;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;line-height:1.12}.cl-em{color:inherit;font-style:normal}.cl-cols{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:clamp(1.8rem,4vw,3rem);display:grid}.cl-col{min-width:0}.cl-kicker{border-bottom:1px solid var(--line-2);color:var(--ink-3);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;padding-bottom:.6rem;font-size:.78rem;font-weight:650}.cl-list{margin:0;padding:0;list-style:none}.cl-list a{border-bottom:1px solid var(--line-2);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.6rem 0;text-decoration:none;display:grid}.cl-list a:hover .cl-n{color:var(--blue)}.cl-list a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:5px}.cl-n{font-size:.95rem;line-height:1.4}.cl-m{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78rem}.cl-all{color:var(--blue);margin-top:1rem;font-size:.88rem;text-decoration:none;display:inline-block}.cl-all:hover{text-decoration:underline}.cl--wide .cl-cols{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cl--wide .cl-col:first-child .cl-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}}.sp-imported{max-width:34em;margin-inline:auto}.sp-imported :is(p,ul,ol,dl,table,blockquote,figure,pre,hr){margin-block:0 1.2em}.sp-imported>:last-child,.sp-imported>div>:last-child{margin-bottom:0}.sp-imported p,.sp-imported li{color:var(--ink-body);font-size:1.0625rem;line-height:1.72}.sp-imported h2{font-family:var(--kp-display,"Iowan Old Style",Georgia,serif);letter-spacing:-.006em;color:var(--ink);text-wrap:balance;margin-block:2em .6em;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:400;line-height:1.18}.sp-imported h3{color:var(--ink);margin-block:1.7em .5em;font-size:1.12rem;font-weight:600;line-height:1.35}.sp-imported h4{color:var(--ink-2);margin-block:1.5em .4em;font-size:1rem;font-weight:600}.sp-imported strong{color:var(--ink);font-weight:600}.sp-imported a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.sp-imported ul,.sp-imported ol{padding-left:1.3em}.sp-imported li{margin-bottom:.45em}.sp-imported li::marker{color:#d63f0a}.sp-imported img{border-radius:14px;width:auto;max-width:100%;height:auto;margin:1.6em auto;display:block}.sp-imported .sp-gallery{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-block:1.8em;display:grid}.sp-imported .sp-gallery>*{margin:0}.sp-imported .sp-gallery img{object-fit:scale-down;aspect-ratio:4/3;background:var(--surface-2,#f4f7fb);width:100%;height:100%;margin:0}@media (min-width:900px){.sp-imported .sp-gallery,.sp-imported>figure,.sp-imported>p>img{width:min(132%,100vw - 6rem);margin-inline:calc(50% + min(132%,100vw - 6rem)/-2)}}.sp-imported table{border-collapse:collapse;width:100%;font-size:.94rem}.sp-imported th,.sp-imported td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;padding:.7rem .9rem}.sp-imported th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem;font-weight:650}.sp-imported img.sp-tallshot{object-fit:cover;object-position:top center;border:1px solid var(--line-2);max-height:520px}.sp-imported img{object-fit:contain;object-position:center;max-height:620px}.sp-imported .sp-gallery img{object-fit:cover;max-height:none}.sp-more{margin-top:1.6em}.sp-more>summary{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.3rem;font-size:.92rem;font-weight:500;list-style:none;transition:border-color .16s,background .16s;display:inline-flex}.sp-more>summary::-webkit-details-marker{display:none}.sp-more>summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translate(-1px,-1px)}.sp-more[open]>summary:after{transform:rotate(-135deg)translate(-1px,-1px)}.sp-more>summary:hover{background:#fff6f2;border-color:#d63f0a}.sp-more>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sp-more[open]>summary{margin-bottom:1.4em}@media (prefers-reduced-motion:reduce){.sp-more>summary,.sp-more>summary:after{transition:none}}body:not(:has(.bl)) .kn--stuck{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#06134224;box-shadow:0 10px 30px -22px #0613428c}body:has(.bl) .kn--stuck{background:#070c1cd1;border-bottom-color:#ffffff24;box-shadow:0 10px 30px -22px #000000bf}body:has(:is(.gh,.pfh)) .kn--stuck .kn-top{color:var(--ink-2)}:is(body:has(:is(.gh,.pfh)) .kn--stuck .kn-top:hover,body:has(:is(.gh,.pfh)) .kn--stuck .kn-top.is-active){color:var(--blue)}body:has(:is(.gh,.pfh)) .kn--stuck .kn-logo--ink{display:block}body:has(:is(.gh,.pfh)) .kn--stuck .kn-logo--white{display:none}body:has(:is(.gh,.pfh)) .kn--stuck .kn-burger-bars{background:var(--ink)}body:has(:is(.gh,.pfh)) .kn--stuck .kn-burger-bars:before{background:var(--ink)}body:has(:is(.gh,.pfh)) .kn--stuck .kn-burger-bars:after{background:var(--ink)}body:has(:is(.gh,.pfh)) .kn--stuck .kn-burger-x:before{background:var(--ink)}body:has(:is(.gh,.pfh)) .kn--stuck .kn-burger-x:after{background:var(--ink)}.kn{border-bottom-color:#06134229}.kf-contact a,.kn-sheet-contact a,.bl-crumb,.sp-back,.cl-all,.kap-card-a,.kc-link,.kcb-checks a,.sp-crumbs a,.kg-domains>li>a,.sp-spec dd>a,.sp-more>div>a,.bl-prose>a,.kb-crumbs a,.kr-client a,.wr-title a,.bl-next-all,.kb-client a{align-items:center;min-height:24px;display:inline-flex}.kap-card-a{align-self:flex-start}.sp-imported .sp-spec{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:.1rem 2rem;margin:1.8em 0;padding:1.2em 0;display:grid}.sp-imported .sp-spec dt{color:var(--ink-3);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.sp-imported .sp-spec dd{color:var(--ink);margin:0 0 .9em;font-size:.98rem;line-height:1.5}.sp-imported .sp-spec dd:last-child{margin-bottom:0}@media (max-width:1023px){body:has(#kn-sheet:not([hidden])) .kn{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff;border-bottom-color:#0000}body:has(#kn-sheet:not([hidden])) .kn-logo--ink{display:block}body:has(#kn-sheet:not([hidden])) .kn-logo--white{display:none}body:has(#kn-sheet:not([hidden])) .kn-burger-bars{background:var(--ink)}body:has(#kn-sheet:not([hidden])) .kn-burger-bars:before{background:var(--ink)}body:has(#kn-sheet:not([hidden])) .kn-burger-bars:after{background:var(--ink)}body:has(#kn-sheet:not([hidden])) .kn-burger-x:before{background:var(--ink)}body:has(#kn-sheet:not([hidden])) .kn-burger-x:after{background:var(--ink)}:is(body:has(#kn-sheet:not([hidden])) .kn a:focus-visible,body:has(#kn-sheet:not([hidden])) .kn button:focus-visible){outline-color:#061342}}body:has(:is(.gh,.pfh)) .kn:not(.kn--stuck) :is(.kn-brand,.kn-top,.kn-burger,.kn-in .kn-cta):focus-visible{outline-color:#fff}.kf-legal a,.kfaq-a a,.kfaq-sub a{text-underline-offset:3px;text-decoration:underline}.skip-link{z-index:200;color:#061342;background:#fff;border-radius:10px;padding:10px 16px;font-weight:650;text-decoration:none;position:absolute;top:-80px;left:12px;box-shadow:0 8px 24px -10px #06134273}.skip-link:focus-visible{top:calc(12px + env(safe-area-inset-top,0px));outline-offset:2px;outline:2px solid #0f43cc}#content:focus{outline:none}.ci{margin:8px 0 32px;padding:0;list-style:none}.ci-item{min-width:0}.ci-title{max-width:none;font-family:var(--kh-display);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:1.3}.ci-text .kp-p,.ci-text .kp-ul,.ci-text .kp-ol{max-width:41.35em;color:var(--body);margin:0;font-size:17px;line-height:1.65}.ci-text .kp-li{color:var(--body)}.ci-text>*+*{margin-top:10px}.ci-mark{flex:none;gap:8px;line-height:0;display:inline-flex}.hm{vertical-align:-.08em;align-items:center;gap:.3em;margin-right:.4em;line-height:0;display:inline-flex}.hm .ci-svg,.hm svg{width:.8em;height:.8em}.hm .ci-logo,.hm img{object-fit:contain;background:0 0;border:0;border-radius:.16em;width:.92em;height:.92em}.ci-svg{width:22px;height:22px}.ci-logo{object-fit:contain;border:1px solid var(--line);width:28px;height:28px;box-shadow:none;background:#fff;border-radius:6px}.ci-logo--wide{background:0 0;border:0;border-radius:0;width:auto;max-width:120px;height:28px}.ci-head--mark{align-items:center;gap:12px;display:flex}.ci--rows{border-top:1px solid var(--navy)}.ci--rows>.ci-item{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:32px;padding:26px 0 28px;display:grid}.ci--rows .ci-head--mark{flex-direction:column;align-items:flex-start}.ci--rows .ci-title{max-width:13.9em}.ci--rows .ci-logo--wide{height:32px}.ci--rows .ci-body{margin-top:1px}.ci--columns,.ci--figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;display:grid}.ci--columns.ci--c3,.ci--figures.ci--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ci--columns>.ci-item,.ci--figures>.ci-item{border-top:1px solid var(--navy);padding-top:18px}.ci--columns .ci-title{font-size:18px}.ci--columns .ci-body{margin-top:8px}.ci--columns .ci-text .kp-p,.ci--columns .ci-text .kp-ul,.ci--columns .ci-text .kp-ol{font-size:16px;line-height:1.6}.ci--figures .ci-title{letter-spacing:-.01em;font-size:24px;font-weight:650;line-height:1.2}.ci--figures .ci-body{margin-top:10px}.ci--figures .ci-text .kp-p,.ci--figures .ci-text .kp-ul,.ci--figures .ci-text .kp-ol{font-size:16px;line-height:1.55}.ci--steps>.ci-item{grid-template-columns:36px minmax(0,1fr);column-gap:20px;padding-bottom:28px;display:grid;position:relative}.ci--steps>.ci-item:last-child{padding-bottom:0}.ci--steps>.ci-item:not(:last-child):before{content:"";background:var(--line-3);width:1px;position:absolute;top:40px;bottom:4px;left:18px}.ci-num{border:1.5px solid var(--blue);width:36px;height:36px;font-family:var(--kh-text);color:var(--blue);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;grid-area:1/1/span 2;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.ci--steps .ci-head,.ci--steps .ci-body{grid-column:2}.ci--steps .ci-title{padding-top:6px}.ci--steps .ci-body{margin-top:6px}@media (max-width:980px){.ci--columns.ci--c3,.ci--figures.ci--c3{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-sec>.ci{margin-bottom:0}}@media (max-width:720px){.ci-title{font-size:18px}.ci-text .kp-p,.ci-text .kp-ul,.ci-text .kp-ol{font-size:16.5px;line-height:1.6}.ci--rows>.ci-item{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:22px 0 24px}.ci--rows .ci-head--mark{flex-direction:row;align-items:center}.ci--rows .ci-head--mark:has(.ci-logo--wide){flex-direction:column;align-items:flex-start;gap:8px}.ci--rows .ci-title{max-width:none}.ci--columns,.ci--figures,.ci--columns.ci--c3,.ci--figures.ci--c3{grid-template-columns:minmax(0,1fr);row-gap:0}.ci--columns>.ci-item,.ci--figures>.ci-item{border-top-color:var(--rule);padding:16px 0}.ci--columns>.ci-item:first-child,.ci--figures>.ci-item:first-child{border-top-color:var(--navy)}.ci--columns .ci-title{font-size:17px}.ci--columns .ci-text .kp-p,.ci--figures .ci-text .kp-p{font-size:16px}.ci--figures .ci-title{font-size:21px;font-weight:700}.ci--steps>.ci-item{grid-template-columns:32px minmax(0,1fr);column-gap:16px}.ci--steps>.ci-item:not(:last-child):before{top:36px;left:16px}.ci-num{width:32px;height:32px;font-size:14px}.ci--steps .ci-title{padding-top:4px}}.grv{min-width:0}.grv-body{z-index:1;min-width:0;position:relative}.grv--section{grid-template-columns:minmax(0,1fr);row-gap:28px;display:grid}@media (min-width:981px){.grv--section{grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr);align-items:start;gap:0 clamp(42px,6vw,82px)}.grv--section>.grv-head{grid-column:1}.grv--section>.grv-body{grid-column:2}}.ar-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:12.5px;font-weight:600;line-height:1.4}.grv-head .ar-h2{margin:0}.ar .ar-sec.ar-sec--close{border-top:1px solid var(--rule)}.grv-score{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"g n""s s""t t";place-items:center start;gap:8px 12px;margin-top:28px;display:grid}.grv-score .grv-g{grid-area:g;width:28px;height:28px}.grv-score-n{letter-spacing:-.01em;color:var(--navy);font-variant-numeric:tabular-nums;grid-area:n;font-size:44px;font-weight:700;line-height:1}.grv-score .grv-stars{grid-area:s}.grv-score .grv-stars svg{width:18px;height:18px}.grv-score-t{color:var(--ink-3);grid-area:t;font-size:14px;line-height:1.4}.grv-link{color:var(--blue);text-underline-offset:3px;margin-top:16px;font-size:15px;font-weight:600;line-height:24px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.grv-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.grv--inline{z-index:1;border-top:1px solid var(--rule);margin:8px 0 32px;position:relative}.grv-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-top:20px;display:flex}.grv-bar .grv-g{width:22px;height:22px}.grv-bar .grv-score-n{font-size:24px}.grv-bar .grv-link{margin:0 0 0 auto}.grv-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(50% - 10px);grid-auto-flow:column;align-items:stretch;gap:20px;min-width:0;padding:2px;scroll-padding-inline:2px;display:grid;position:relative;overflow:auto hidden}.grv-track::-webkit-scrollbar{display:none}.grv-track:has(.grv-more[aria-expanded=true]){align-items:start}.grv-track:has(.grv-more[aria-expanded=true]) .grv-card{min-height:var(--grv-rest,0)}.grv-track:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:22px}.grv-card{border:1px solid var(--line);min-width:0;box-shadow:none;scroll-snap-align:start;background:#fff;border-radius:20px;padding:28px}.grv-who{grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;display:grid}.grv-av{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--navy);border-radius:999px;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.grv-av--logo{object-fit:cover;background:#fff}.grv-name,.grv-org{max-width:none;margin:0}.grv-name{color:var(--navy);font-size:16px;font-weight:600;line-height:1.3}.grv-org{color:var(--ink-3);font-size:13.5px;line-height:1.35}.grv-card-g{width:20px;height:20px}.grv-stars{gap:2px;line-height:0;display:inline-flex}.grv-card-stars{margin-top:14px}.grv-quote{border:0;margin:12px 0 0;padding:0}.grv-quote p{max-width:none;color:var(--ink-2);margin:0;font-size:16.5px;font-weight:400;line-height:1.6}.grv-quote.is-clamped p{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grv-more{min-height:44px;color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:10px 0;font-size:14.5px;font-weight:600;text-decoration:underline}.grv-more:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.grv-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.grv:not(.is-ready) .grv-controls{display:none}.grv-dots{flex-wrap:wrap;gap:4px;display:flex}.grv-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.grv-dot span{background:var(--line-3);border-radius:999px;width:8px;height:8px;transition:width .15s,background-color .15s;display:block}.grv-dot[aria-current=true] span{background:var(--navy);width:20px}.grv-arrows{flex:none;gap:8px;display:flex}.grv-prev,.grv-next{border:1px solid var(--line-3);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:grid}.grv-prev:hover:not(:disabled),.grv-next:hover:not(:disabled){border-color:var(--navy);background:var(--navy);color:#fff}.grv-prev:active:not(:disabled),.grv-next:active:not(:disabled){transform:scale(.96)}.grv-prev:disabled,.grv-next:disabled{opacity:.35;cursor:default}.grv-dot:focus-visible,.grv-prev:focus-visible,.grv-next:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.grv-band{border-top:1px solid var(--line-2);background:var(--surface-2);padding-block:clamp(72px,8vw,112px);overflow-x:clip}.grv-band--plain{border-top-color:var(--rule);background:#fff}.grv-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;display:none}.grv-band--dark{border-top:1px solid var(--bl-rim);background:0 0;padding-block:clamp(3.5rem,7vw,5.5rem)}.grv--dark .ar-eyebrow,.grv--dark .grv-score-t,.grv--dark .grv-org,.grv--dark .grv-count{color:var(--bl-meta)}.grv--dark .ar-h2{color:var(--bl-ink);font-family:var(--bl-display)}.grv--dark .grv-score-n,.grv--dark .grv-name,.grv--dark .grv-link,.grv--dark .grv-more{color:var(--bl-ink)}.grv--dark .grv-card{border-color:var(--bl-rim);background:var(--bl-fill-hi)}.grv--dark .grv-quote p{color:var(--bl-read)}.grv--dark .grv-av{border-color:var(--bl-rim);background:var(--bl-fill-hi);color:var(--bl-ink)}.grv--dark .grv-av--logo{background:#fff}.grv--dark .grv-dot span{background:var(--bl-rim-hi)}.grv--dark .grv-dot[aria-current=true] span{background:var(--bl-ink)}.grv--dark .grv-prev,.grv--dark .grv-next{border-color:var(--bl-rim-hi);color:var(--bl-ink);background:0 0}.grv--dark .grv-prev:hover:not(:disabled),.grv--dark .grv-next:hover:not(:disabled){border-color:var(--bl-ink);background:var(--bl-ink);color:#000}.grv.grv--dark :focus-visible{outline-color:var(--bl-ink)}.grv.grv--dark .grv-track:focus-visible{outline-color:var(--bl-ink);border-radius:22px}@media (min-width:981px) and (max-width:1180px){.grv-track{grid-auto-columns:78%}}@media (max-width:980px){.grv-score{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grv-score .grv-g{width:24px;height:24px}.grv-score-n{font-size:36px}}@media (max-width:720px){.grv--inline .grv-bar:after{content:"";flex-basis:100%;order:1}.grv--inline .grv-link{flex-basis:auto;order:2;margin-left:0}.kp-article{overflow-x:clip}.grv--section{row-gap:24px}.grv-score{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"g n s""t t t";gap:8px 10px;margin-top:22px;display:grid}.grv-score .grv-g{width:22px;height:22px}.grv-score-n{font-size:32px}.grv-score .grv-stars svg{width:16px;height:16px}.grv-score-t{font-size:13.5px}.grv-track{grid-auto-columns:86%;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.grv-card{padding:22px}.grv-controls{gap:8px;padding-right:56px}.grv-dots{display:none}.grv-count{display:block}.grv--dark .grv-track{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}}@media (max-width:640px){.grv-controls{padding-right:44px}.grv--dark .grv-controls{padding-right:48px}.grv--dark .grv-track{margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.grv-track{scroll-behavior:auto}.grv-controls button,.grv-dot span{transition:none}.grv-prev:active:not(:disabled),.grv-next:active:not(:disabled){transform:none}}@media (min-width:721px) and (max-width:1421px){.grv-controls{padding-right:56px}}.kb-ctas{flex-wrap:wrap;gap:12px;margin:30px 0 0;display:flex}.kb-cta{border:1px solid var(--action,#d4440e);background:var(--action,#d4440e);color:#fff;border-radius:999px;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.kb-cta:hover{background:#b8380a;border-color:#b8380a}.kb-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.kb-cta--quiet{background:0 0;border-color:#ffffff73}.kb-cta--quiet:hover{background:#ffffff14;border-color:#fff}@media (prefers-reduced-motion:reduce){.kb-cta{transition:none}}.kb-grid--art{align-items:center}.kb-art{min-width:0}.lp-hero{width:100%;max-width:560px;height:480px;color:var(--navy);margin-left:auto;font-size:13px;position:relative}.lp-hc{background:#fff;border:1px solid #ffffff47;border-radius:20px;position:absolute}.lp-hc--search{align-items:center;gap:8px;padding:10px;display:flex;top:0;left:8%;right:0}.lp-field{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex;overflow:hidden}.lp-field svg{flex:none;width:15px;height:15px}.lp-btn{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-btn--line{color:var(--blue);background:#fff}.lp-btn--brand{border-color:var(--navy);background:var(--navy)}.lp-hc--card{width:56%;top:76px;left:0;overflow:hidden}.lp-bldg{width:100%;height:132px;display:block}.lp-card-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.lp-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-card-title{letter-spacing:-.01em;color:var(--navy);font-size:16px;font-weight:650}.lp-tag{color:var(--blue);white-space:nowrap;background:#f1f5ff;border:1px solid #c9d6f5;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.lp-meta{color:var(--ink-3);font-size:12.5px}.lp-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.lp-card-actions .lp-btn{padding:0 8px}.lp-hc--pin{align-items:center;gap:12px;width:40%;padding:14px 16px;display:flex;top:128px;right:0}.lp-pin{flex:none;width:26px;height:46px}.lp-hc-h{font-size:13.5px;font-weight:650;line-height:1.3;display:block}.lp-hc-s{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.35;display:block}.lp-hc--colors{flex-direction:column;gap:10px;width:50%;padding:16px 18px 18px;display:flex;bottom:0;right:4%}.lp-mono{font-family:var(--kh-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.lp-swatch{align-items:center;gap:10px;font-size:13px;display:flex}.lp-swatch i{border-radius:6px;flex:none;width:20px;height:20px}.lp-swatch b{color:var(--blue);margin-left:auto;font-weight:600}.lp-swatch--sel{border-top:1px solid var(--line);padding-top:10px}.lp-swatch i.lp-swatch-t{border:1px solid var(--line-3);background:linear-gradient(#fff 0 55%,#e8eefb 55%)}@media (max-width:1180px){.lp-hero{height:470px}.lp-hc--card{width:60%}.lp-hc--pin{width:44%}}@media (min-width:981px) and (max-width:1279px){.lp-hc--search .lp-field{gap:6px;padding:0 11px;font-size:12px}.lp-hc--search .lp-btn{padding:0 11px;font-size:12px}.lp-hero{height:510px}.lp-hc--search{left:0}.lp-hc--colors{width:60%;right:0}.lp-swatch{white-space:nowrap}}@media (max-width:980px){.kb-art{margin-top:8px}.lp-hero{margin-left:0}}@media (max-width:640px){.kb-ctas{margin-top:24px}.kb-cta{min-height:46px;padding:0 20px;font-size:15px}.kb-art{margin-top:0}.lp-hero{flex-direction:column;height:auto;padding-bottom:4px;display:flex}.lp-hc{position:relative;inset:auto}.lp-hc--search,.lp-hc--pin{display:none}.lp-hc--card{width:84%}.lp-bldg{height:104px}.lp-hc--colors{width:72%;margin:-14px 0 0 auto;padding:14px 16px 16px;bottom:auto;right:auto}}.lp-fig{margin:0}.lp-fig>.kg-eyebrow{margin-bottom:24px}.lp-step-code,.lp-row-p code,.ar .kp code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.ar .kp code{border:1px solid var(--line);background:var(--surface-2);color:var(--navy);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px}.lp-step-code{color:var(--navy);overflow-wrap:anywhere;margin-top:18px;font-size:13px;font-weight:600;display:block}.lp-flow-row{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.lp-step{border:1px solid var(--line);background:var(--surface-2);border-radius:20px;padding:22px 22px 24px}.lp-step p{color:var(--body);margin:8px 0 0;font-size:15px;line-height:1.55}.lp-step--mid{border-color:var(--navy);background:#fff}.lp-step--after{border-color:var(--blue);background:#fff}.lp-step-k{color:var(--navy);margin-bottom:16px;font-size:13px;font-weight:650;display:block}.lp-step--after .lp-step-k{color:var(--blue)}.lp-join{color:var(--navy);justify-content:center;align-items:center;display:flex}.lp-arrow{width:34px;height:14px}.lp-mini{border:1px solid var(--line);background:#fff;border-radius:6px;height:92px;overflow:hidden}.lp-mini--frame{flex-direction:column;gap:8px;padding:0 0 10px;display:flex}.lp-mini-bar{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-3);font-family:var(--kh-text);padding:5px 10px;font-size:10.5px}.lp-mini-line{background:#dfe3ea;border-radius:999px;height:7px;margin:0 12px}.lp-mini-line--s{width:45%}.lp-mini--steps{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.lp-mini--steps span{border:1px solid var(--navy);height:40px;color:var(--navy);border-radius:999px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.lp-mini--grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.lp-mini--grid span{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:5px;display:flex;overflow:hidden}.lp-mini--grid i{background:#e1e8f8;height:34px;display:block}.lp-mini--grid b{background:#c9d1df;border-radius:999px;height:6px;margin:0 6px;display:block}.lp-mini--grid em{background:var(--blue);border-radius:999px;height:10px;margin:0 6px 6px;display:block}.lp-day-split{border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.lp-day-half{min-width:0;padding:28px}.lp-day-half--before{border-right:1px dashed var(--line-3);background:var(--surface-2)}.lp-pill{border:1px solid var(--line-3);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.lp-pill--on{border-color:var(--blue);color:var(--blue)}.lp-frame{border:1px solid var(--line-3);font-family:var(--kh-text);color:#333;background:#fff;flex-direction:column;font-size:13.5px;display:flex}.lp-frame-bar{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-3);font-family:var(--kh-text);padding:6px 12px;font-size:11px}.lp-frame-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 14px;display:flex}.lp-frame-row span+span{color:#666}.lp-frame-link{color:#1a4fb3;padding:12px 14px;text-decoration:underline}.lp-day-cap{max-width:30.68em;color:var(--body);margin:10px 0 0;font-size:15px;line-height:1.55}.lp-day-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-ucard{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;overflow:hidden}.lp-ucard .lp-bldg{height:96px}.lp-ucard .lp-card-body{padding:12px 12px 14px}.lp-ucard .lp-card-top{flex-wrap:wrap}.lp-ucard .lp-card-actions{grid-template-columns:1fr;gap:6px}.lp-tour{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.lp-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,6vw,84px);padding:56px 0;display:grid}.lp-row--flip .lp-row-text{order:2}.lp-row-k{color:var(--ink-3);letter-spacing:.02em;margin:0 0 12px;font-size:13px;font-weight:600}.lp-row-k span{color:var(--blue);font-variant-numeric:tabular-nums;margin-right:8px}.lp-row-h{max-width:15.67em;font-family:var(--kh-display);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;margin:0 0 18px;font-size:clamp(22px,2vw,28px);font-weight:650;line-height:1.2}.lp-row-p{max-width:37.35em;color:var(--body);margin:0;font-size:17px;line-height:1.65}.lp-row-p+.lp-row-p{margin-top:12px}.lp-row-p strong{color:var(--navy);font-weight:600}.lp-row-p code{color:var(--navy)}.lp-row-visual{min-width:0}.lp-map{background:var(--surface-2)}.lp-map-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.lp-map-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.lp-map-area{background-color:#eef3fc;background-image:linear-gradient(#dce5f6 1px,#0000 1px),linear-gradient(90deg,#dce5f6 1px,#0000 1px);background-size:28px 28px;border:1px solid #d3ddf2;border-radius:12px;min-height:236px;position:relative;overflow:hidden}.lp-road{background:#fff;position:absolute}.lp-road--h{height:8px;top:64%;left:0;right:0}.lp-road--v{width:8px;top:0;bottom:0;left:40%}.lp-mpin{width:24px;height:44px;position:absolute;overflow:visible;transform:translate(-50%,-100%)}.lp-mpin.is-on{width:32px;height:58px}.lp-map-cards{flex-direction:column;gap:10px;display:flex}.lp-map-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding-bottom:10px;display:flex;overflow:hidden}.lp-map-card.is-on{border-color:var(--blue);outline:1px solid var(--blue)}.lp-map-card .lp-bldg{height:64px;margin-bottom:6px}.lp-map-card .lp-card-title,.lp-map-card .lp-meta{padding:0 12px}.lp-map-card .lp-card-title{font-size:14px}.lp-tpls-in{flex-direction:column;gap:16px;padding:18px;display:flex}.lp-tpls-h{color:var(--navy);margin-bottom:-6px;font-size:13px;font-weight:600}.lp-tpls-colors{flex-wrap:wrap;gap:10px 24px;display:flex}.lp-tpl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lp-tpl{border:1px solid var(--line);color:var(--ink-3);white-space:nowrap;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px 10px 12px;font-size:12.5px;font-weight:500;display:flex}.lp-tpl.is-on{border-color:var(--blue);outline:1px solid var(--blue);color:var(--blue);font-weight:600}.lp-tpl-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:5px;width:100%;height:104px;padding:5px;display:flex}.lp-tpl-card i{display:block}.lp-tpl-img{background:#d3ddf2;border-radius:4px;flex:1}.lp-tpl-line{background:#c5ccd8;border-radius:999px;height:5px}.lp-tpl-line--s{background:#e3e7ee;width:60%}.lp-tpl-btns{gap:4px;display:flex}.lp-tpl-btns i{background:var(--blue);border-radius:999px;flex:1;height:10px}.lp-tpl-btns i+i{border:1px solid var(--blue);background:#fff}.lp-tpl--2 .lp-tpl-card{border-radius:12px}.lp-tpl--2 .lp-tpl-btns i:first-child{display:none}.lp-tpl--3 .lp-tpl-card{background:var(--surface-2)}.lp-tpl--3 .lp-tpl-btns{flex-direction:column;gap:3px}.lp-tpl--3 .lp-tpl-btns i{flex:none;height:7px}.lp-tpl--custom .lp-tpl-card{border-style:dashed;border-color:var(--line-3);justify-content:center;align-items:center}.lp-tpl-card code{color:var(--navy);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.lp-panel{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:20px;font-size:13px;overflow:hidden}.lp-code{border:1px solid var(--line);background:var(--surface-2);color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;margin:0;padding:26px 28px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.75}.lp-code .c{color:var(--ink-3)}.lp-code .t{color:var(--navy);font-weight:600}.lp-code .a{color:#3b4a78}.lp-code .s{color:var(--blue)}.lp-url{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-3);font-family:var(--kh-text);padding:9px 16px;font-size:11.5px;display:block}.lp-unit-gallery{position:relative}.lp-unit-gallery .lp-bldg{height:150px}.lp-unit-dots{gap:6px;display:flex;position:absolute;bottom:12px;left:14px}.lp-unit-dots i{background:#ffffff80;border:1px solid #fff;border-radius:6px;width:22px;height:16px}.lp-unit-dots i.on{background:#fff}.lp-unit-cols{grid-template-columns:minmax(0,1fr) 132px;gap:18px;padding:16px 18px 20px;display:grid}.lp-unit-cols>div:first-child{flex-direction:column;gap:7px;display:flex}.lp-unit-h{margin-top:6px;font-size:12px;font-weight:650}.lp-bar{background:#e3e7ee;border-radius:999px;height:7px}.lp-bar--m{width:70%}.lp-bar--s{width:45%}.lp-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-chips i{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal}.lp-unit-side{flex-direction:column;gap:8px;display:flex}.lp-filters{background:var(--surface-2);padding:18px}.lp-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.lp-chip{border:1px solid var(--line-3);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.lp-chip--on{border-color:var(--navy);background:var(--navy);color:#fff}.lp-chip--sort{border-style:dashed;margin-left:auto}.lp-filter-unit{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:13px 16px;display:grid}.lp-filter-unit+.lp-filter-unit{margin-top:8px}.lp-filter-unit .lp-card-title{font-size:14px}.lp-link{color:var(--blue);text-underline-offset:3px;font-size:12.5px;font-weight:600;text-decoration:underline}.lp-groups{padding:8px 20px 12px}.lp-groups table{border-collapse:collapse;width:100%}.lp-groups th{border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 0 10px;font-size:11px;font-weight:600}.lp-groups td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px 14px 0;font-size:13.5px}.lp-groups tr:last-child td{border-bottom:0}.lp-groups code{color:var(--blue);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.lp-cta{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px 40px;padding:32px 36px;display:flex}.lp-cta-h{letter-spacing:-.01em;color:var(--navy);margin:0;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.25}.lp-cta-p{color:var(--body);margin:6px 0 0;font-size:16px}.lp-cta .kb-cta:focus-visible{outline-color:var(--blue)}@media (max-width:980px){.lp-flow-row{grid-template-columns:1fr}.lp-join{height:44px}.lp-arrow{transform:rotate(90deg)}.lp-row{grid-template-columns:1fr;row-gap:28px;padding:44px 0}.lp-row--flip .lp-row-text{order:0}}@media (max-width:720px){.lp-day-split{grid-template-columns:1fr}.lp-day-half{padding:22px 18px}.lp-day-half--before{border-right:0;border-bottom:1px dashed var(--line-3)}.lp-row-p{font-size:16.5px}.lp-code{padding:18px;font-size:12px}.lp-map-body{grid-template-columns:1fr}.lp-map-area{min-height:180px}.lp-map-cards{flex-direction:row}.lp-map-card{flex:1;min-width:0}.lp-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-unit-cols{grid-template-columns:1fr}.lp-unit-side{flex-direction:row}.lp-unit-side .lp-btn{flex:1}.lp-chip--sort{margin-left:0}.lp-filter-unit{grid-template-columns:1fr auto;row-gap:2px}.lp-filter-unit .lp-meta{grid-area:2/1}.lp-filter-unit .lp-link{grid-row:1/span 2;align-self:center}.lp-cta{flex-direction:column;align-items:flex-start;padding:24px 20px}}@media (max-width:400px){.lp-day-cards{grid-template-columns:1fr}.lp-day-cards .lp-ucard+.lp-ucard{display:none}}.kcf{scroll-margin-top:96px}:root{--m-ease:cubic-bezier(.22,1,.36,1);--m-expo:cubic-bezier(.16,1,.3,1);--m-inout:cubic-bezier(.65,0,.35,1);--m-rise:24px;--m-dur:.7s;--m-sky:#21a4ff;--m-t1:#21a4ff;--m-t2:#1069de;--m-t3:#084cce;--m-t4:#002ebd;--m-cobalt:linear-gradient(130deg,#061342,#0c3cab);--m-navy:linear-gradient(150deg,#123089,#061342)}[data-reveal=mask]>.m-line{display:block}.ar-pull [data-reveal=words] .w{display:inline-block}@keyframes m-rise{0%{opacity:0;transform:var(--m-from,translate(0,24px));outline-offset:0px}to{opacity:1;outline-offset:.01px;transform:none}}@keyframes m-draw{0%{transform:var(--m-from,scaleX(0));outline-offset:0px}to{outline-offset:.01px;transform:none}}[data-reveal=up]{--m-from:translate(0,var(--m-rise))}[data-reveal=stair]{--m-from:translate(0,calc(40px + min(var(--rv-i,0),6)*8px))}[data-reveal=clip]{--m-from:translate(0,32px)scale(.985)}@media (prefers-reduced-motion:no-preference){:is([data-reveal=up],[data-reveal=stair],[data-reveal=clip])[data-rv-armed]:not([data-rv-in]){opacity:0;transform:var(--m-from)}:is([data-reveal=up],[data-reveal=stair],[data-reveal=clip])[data-rv-armed][data-rv-in]{animation:m-rise var(--m-dur)var(--m-ease)both;animation-delay:calc(min(var(--rv-i,0),6)*60ms)}[data-reveal=stair][data-rv-armed][data-rv-in]{animation-duration:.8s}[data-reveal=clip][data-rv-armed][data-rv-in]{animation-duration:.9s;animation-timing-function:var(--m-expo)}@media (max-width:899px){:is([data-reveal=up],[data-reveal=stair],[data-reveal=clip])[data-rv-armed][data-rv-in]{animation-duration:.5s;animation-delay:calc(min(var(--rv-i,0),3)*60ms)}}.grv-card[data-rv-armed],.kis-grid>.kis-cell[data-rv-armed]{opacity:1!important;animation:none!important;transform:none!important}[data-reveal=mask][data-rv-armed]{overflow-clip-margin:.35em;overflow:clip}[data-reveal=mask][data-rv-armed]>.m-line{--m-from:translate(0,.9em)}[data-reveal=mask][data-rv-armed]:not([data-rv-in])>.m-line{opacity:0;transform:var(--m-from)}[data-reveal=mask][data-rv-armed][data-rv-in]>.m-line{animation:m-rise .8s var(--m-expo)both}[data-reveal=words][data-rv-armed] .w{--m-from:translate(0,.5em)}[data-reveal=words][data-rv-armed]:not([data-rv-in]) .w{opacity:0;transform:var(--m-from)}[data-reveal=words][data-rv-armed][data-rv-in] .w{animation:m-rise .6s var(--m-ease)both;animation-delay:calc(var(--w,0)*40ms)}@media (max-width:899px){[data-reveal=words][data-rv-armed]:not([data-rv-in]) .w,[data-reveal=words][data-rv-armed][data-rv-in] .w{opacity:1;animation:none;transform:none}[data-reveal=words][data-rv-armed]:not([data-rv-in]){opacity:0;transform:translateY(24px)}[data-reveal=words][data-rv-armed][data-rv-in]{--m-from:translate(0,24px);animation:m-rise .7s var(--m-ease)both}}span[data-reveal=draw][data-rv-armed]{--m-from:scaleX(0)}span[data-reveal=draw][data-rv-armed]:not([data-rv-in]){transform:scaleX(0)}span[data-reveal=draw][data-rv-armed][data-rv-in]{animation:m-draw .5s var(--m-expo)both}[data-reveal=stars][data-rv-armed] .m-star{--m-from:scale(0)}[data-reveal=stars][data-rv-armed]:not([data-rv-in]) .m-star{transform:scale(0)}[data-reveal=stars][data-rv-armed][data-rv-in] .m-star{animation:m-draw .25s var(--m-ease)both;animation-delay:calc(.2s + var(--s,0)*60ms)}}html.static [data-rv-armed],html.static [data-rv-armed] :is(.m-line,.w,.m-star){opacity:1!important;clip-path:none!important;animation:none!important;overflow:visible!important;transform:none!important}@media print{[data-rv-armed],[data-rv-armed] :is(.m-line,.w,.m-star){opacity:1!important;clip-path:none!important;animation:none!important;overflow:visible!important;transform:none!important}.kp-figure[data-rv-armed] :is(.kg-mark,.kg-country,.kg-ads-row,.vp-step,.kg-stack-row,.kg-ratio-row,.kg-ratio-bar,.kg-arrow),.ci--rows[data-rv-armed]:before,.ar-pull p[data-rv-armed]:after{opacity:1!important;animation:none!important;transform:none!important}.kp-figure[data-rv-armed] :is(.gs-imps,.gs-clicks)[pathLength]{stroke-dashoffset:0!important}.kcb-h[data-rv-armed] .kcb-accent{background-size:100% 2px!important}}.m-cu{font-variant-numeric:tabular-nums}.m-cu:not([data-pair]){display:inline-block;position:relative}.m-cu:not([data-pair]) .m-cu-final{color:#0000}.m-cu-run{white-space:nowrap;position:absolute;inset:0 auto 0 0}.m-cu-run:before{content:attr(data-run)}@media print{.m-cu:not([data-pair]) .m-cu-final{color:inherit!important}.m-cu-run{display:none!important}.m-cu[data-pair] .m-cu-to{opacity:1!important;animation:none!important;transform:none!important}}.m-cu[data-pair] .m-cu-to{transform-origin:0;display:inline-block}@media (prefers-reduced-motion:no-preference){.m-cu[data-pair] .m-cu-to{--m-from:scaleX(.2)}.m-cu[data-pair][data-cu=armed] .m-cu-to{opacity:0;transform:scaleX(.2)}.m-cu[data-pair][data-cu=play] .m-cu-to{animation:m-rise .3s var(--m-expo)both}}.m-disc,.m-prev{z-index:90;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.m-disc{color:#fff;width:88px;height:88px;font-family:var(--kh-text);letter-spacing:.01em;transition:scale .2s var(--m-ease);will-change:transform;background:#061342;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;scale:0;box-shadow:0 0 0 1px #ffffff59}.m-disc[data-on]{transition-duration:.25s;scale:1}.m-prev{opacity:0;clip-path:inset(50% 0 round 14px);width:320px;height:180px;transition:clip-path .35s var(--m-expo),opacity .2s var(--m-ease);will-change:transform;background:#eef7ff;border-radius:14px;display:block;overflow:hidden;box-shadow:0 30px 60px -30px #0613428c}.m-prev[data-on]{opacity:1;clip-path:inset(0 round 14px)}.m-prev img{object-fit:cover;width:100%;height:100%;display:block}}.kp-main--rich [data-spot]{isolation:isolate;position:relative}.kp-main--rich [data-spot]:after{content:"";z-index:3;border-radius:inherit;background:radial-gradient(200px circle at var(--x,50%)var(--y,0%),#fff9,transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .3s var(--m-ease);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.kp-main--rich [data-spot][data-spot-on]:after{opacity:1}.kp-main--rich{overflow-x:clip}.kp-main--rich .kb-panel:before{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.kp-main--rich .kb-panel:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 50% at 80% 30%,#21a4ff47,#0000);position:absolute;inset:0}.kp-main--rich .kb-glance .kp-glance-grid li{isolation:isolate;background:var(--m-t2);transition:translate .3s var(--m-ease);border:0;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.kp-main--rich .kb-glance .kp-glance-grid li:nth-child(4n+1){background:var(--m-t1);border-color:#0000}.kp-main--rich .kb-glance .kp-glance-grid li:nth-child(4n+3){background:var(--m-t3)}.kp-main--rich .kb-glance .kp-glance-grid li:nth-child(4n+4){background:var(--m-t4)}.kp-main--rich .kb-glance .kp-glance-v,.kp-main--rich .kb-glance .kp-glance-l{color:#fff}.kp-main--rich .kb-glance .kp-glance-grid li:nth-child(4n+1) .kp-glance-v,.kp-main--rich .kb-glance .kp-glance-grid li:nth-child(4n+1) .kp-glance-l{color:#061342}.kp-main--rich .kb-glance .kp-glance-v:after{content:"";opacity:.55;transform-origin:0;background:currentColor;width:28px;height:2px;margin-top:10px;display:block}.kp-main--rich .kb-glance .kp-glance-v--long:after{display:none}@media (hover:hover) and (pointer:fine){.kp-main--rich .kb-glance .kp-glance-grid li:hover{translate:0 -4px}}@media (prefers-reduced-motion:no-preference){.kp-main--rich .kb-glance .kp-glance-grid li{animation:m-tile .8s var(--m-ease)both;animation-delay:calc(.35s + var(--i,0)*80ms)}.kp-main--rich .kb-glance .kp-glance-v:after{animation:m-draw-x .3s var(--m-expo)both;animation-delay:calc(1.1s + var(--i,0)*80ms)}}@keyframes m-tile{0%{opacity:0;transform:translate(0,calc(40px + var(--i,0)*12px))}to{opacity:1;transform:none}}@keyframes m-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.kp-main--rich .kb-medal{display:none}@media (min-width:1024px){.kp-main--rich .kb-grid.kb-grid--medal{grid-template-columns:minmax(0,1fr) 240px;align-items:center}.kp-main--rich .kb-medal{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:240px;height:240px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.kp-main--rich .kb-medal-ico{line-height:0;display:inline-flex}.kp-main--rich .kb-medal-ico svg{stroke-width:1.25px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.kp-main--rich .kb-medal{animation:m-medal .9s var(--m-expo).3s both}@supports (animation-timeline:scroll()){.kp-main--rich .kb-medal-ico{animation:linear both m-medal-drift;animation-timeline:scroll(root);animation-range:0 600px}}}@keyframes m-medal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes m-medal-drift{to{transform:translateY(-40px)}}.kp-main--rich .kp-short-list li:before{background:var(--m-sky)}.kp-main--rich .kp-route-label{background:linear-gradient(var(--blue),var(--blue))0 100%/0 1px no-repeat;transition:background-size .35s var(--m-expo)}.kp-main--rich .kp-route a:is(:hover,:focus-visible) .kp-route-label{background-size:100% 1px}.m-rail{background:#fff;padding:26px 0 6px}.m-rail .lg-rail{margin-top:0;padding-top:0}.m-rail-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.m-rail-k{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:650}.m-rail-loop:not([data-loop]) .lg-track{animation:none}.m-rail-loop[data-paused] .lg-track{animation-play-state:paused}.m-rail-btn{border:1px solid var(--line);min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;transition:border-color .25s var(--m-ease);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.m-rail-btn:hover{border-color:var(--blue)}.m-rail-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.kp-main--rich .ar-intro{background:#eef7ff;border-left:0;position:relative}.kp-main--rich .ar-intro:before{content:"";background:var(--blue);transform-origin:50% 0;width:4px;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.kp-main--rich .ar-intro:before{animation:m-draw-y .6s var(--m-expo).25s both}}.kp-main--rich .ar-sec--band:nth-of-type(4n){background:#e6efff}.kp-main--rich .ar-checks li:before{background:var(--m-sky)}.kp-main--rich .ar-chips a{transition:transform .3s var(--m-ease),background-color .3s var(--m-ease)}.kp-main--rich .ar-chips a:is(:hover,:focus-visible){background:#0c2466;transform:translateY(-2px)}.kp-main--rich .ar-pull{isolation:isolate;background:var(--m-cobalt);border-radius:28px;margin:56px 0;padding:72px 64px 64px;position:relative;overflow:hidden}.kp-main--rich .ar-pull:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 60%);mask-image:linear-gradient(120deg,#000,#0000 60%)}.kp-main--rich .ar-pull:after{content:"";z-index:-1;background:radial-gradient(60% 70% at 100% 0,#21a4ff47,#0000 70%);position:absolute;inset:0}.m-pull-rule{background:var(--m-sky);transform-origin:0;width:64px;height:2px;margin-bottom:30px;display:block}.kp-main--rich .ar-pull p{color:#fff;max-width:19em;font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:1.02}.kp-main--rich .ar-pull p:after{content:"";transform-origin:0;background:#ffffff8c;width:min(100%,9em);height:1px;margin-top:.5em;display:block}@media (prefers-reduced-motion:no-preference){.kp-main--rich .ar-pull p[data-rv-armed]:after{--m-from:scaleX(0)}.kp-main--rich .ar-pull p[data-rv-armed]:not([data-rv-in]):after{transform:scaleX(0)}.kp-main--rich .ar-pull p[data-rv-armed][data-rv-in]:after{animation:m-draw .6s var(--m-expo)both;animation-delay:calc(var(--wn,8)*40ms + .45s)}}@media (max-width:640px){.kp-main--rich .ar-pull{border-radius:22px;margin:40px 0;padding:40px 28px}.kp-main--rich .ar-pull p{font-size:clamp(2rem,9vw,2.6rem)}}.kp-main--rich .khp--band{isolation:isolate;background:var(--m-navy);color:#fff;border:0;width:100vw;margin:8px calc(50% - 50vw) 64px;padding:88px max(20px,50vw - 645px) 96px;position:relative}.kp-main--rich .khp--band:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.kp-main--rich .khp--band .khp-h{max-width:14em;font-family:var(--kp-display);letter-spacing:-.006em;color:#fff;margin:0 0 40px;font-size:clamp(2.4rem,4.3vw,4.4rem);font-weight:400;line-height:1.02}.kp-main--rich .khp--band .khp-grid{gap:16px}.kp-main--rich .khp--band .khp-grid>li{min-width:0}.kp-main--rich .khp--band .khp-card{isolation:isolate;background:var(--m-t2);color:#fff;min-height:230px;transition:transform .35s var(--m-ease);border:0;border-radius:24px;gap:12px;padding:30px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -40px #0009}.kp-main--rich .khp--band .khp-card:before{content:"";z-index:-1;background:radial-gradient(70% 70% at 100% 0,#ffffff0f,#0000 60%);position:absolute;inset:0}.kp-main--rich .khp--band li:nth-child(4n+1) .khp-card{background:var(--m-t1);color:#061342}.kp-main--rich .khp--band li:nth-child(4n+3) .khp-card{background:var(--m-t3)}.kp-main--rich .khp--band li:nth-child(4n+4) .khp-card{background:var(--m-t4)}.kp-main--rich .khp--band .khp-ico,.kp-main--rich .khp--band .khp-arrow{color:currentColor}.kp-main--rich .khp--band .khp-label{letter-spacing:-.0075em;font-size:20px;font-weight:600}.kp-main--rich .khp--band .khp-desc{color:inherit;font-size:16px;line-height:1.55}.kp-main--rich .khp--band .khp-card:is(:hover,:focus-visible){transform:translateY(-6px)}.kp-main--rich .khp--band .khp-card:is(:hover,:focus-visible) .khp-arrow{transform:translate(4px)}.kp-main--rich .khp--band .khp-card:focus-visible{outline-offset:3px;outline:2px solid #9fd3ff}@media (min-width:1024px){.kp-main--rich .khp--band .khp-grid:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.kp-main--rich .khp--band{padding-top:64px;padding-bottom:72px}.kp-main--rich .khp--band .khp-card{min-height:0;padding:22px 22px 24px}}.kp-main--rich .ci--rows[data-reveal=draw]{border-top-color:#0000;position:relative}.kp-main--rich .ci--rows[data-reveal=draw]:before{content:"";background:var(--navy);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}@media (prefers-reduced-motion:no-preference){.kp-main--rich .ci--rows[data-rv-armed]:before{--m-from:scaleX(0)}.kp-main--rich .ci--rows[data-rv-armed][data-rv-in]:before{animation:m-draw .9s var(--m-expo)both}.kp-main--rich .ci--rows[data-rv-armed]:not([data-rv-in]):before{transform:scaleX(0)}}@media (hover:hover) and (pointer:fine){.kp-main--rich .ci--rows>.ci-item{isolation:isolate;position:relative}.kp-main--rich .ci--rows>.ci-item:before{content:"";z-index:-1;transform-origin:0;transition:transform .45s var(--m-expo);background:#eef7ff;border-radius:14px;position:absolute;inset:0 -14px;transform:scaleX(0)}.kp-main--rich .ar-sec--band .ci--rows>.ci-item:before{background:#fff}.kp-main--rich .ci--rows>.ci-item:is(:hover,:focus-within):before{transition-delay:80ms;transform:scaleX(1)}.kp-main--rich .ci--rows .ci-title{transition:translate .45s var(--m-expo)}.kp-main--rich .ci--rows>.ci-item:is(:hover,:focus-within) .ci-title{translate:4px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.kp-main--rich .ci--rows>.ci-item:before,.kp-main--rich .ci--rows .ci-title{transition:none}}.kp-main--rich .ci--columns{gap:16px}.kp-main--rich .ci--columns>.ci-item{border:1px solid var(--line);background:#f5f9ff;border-radius:20px;padding:24px}.kp-main--rich .ar-sec--band .ci--columns>.ci-item,.kp-main--rich .ar-intro .ci--columns>.ci-item{background:#fff}.kp-main--rich .ci--columns>.ci-item:has(a){transition:translate .3s var(--m-ease),border-color .3s var(--m-ease)}@media (hover:hover) and (pointer:fine){.kp-main--rich .ci--columns>.ci-item:has(a):hover{border-color:var(--m-sky);translate:0 -4px}}@media (max-width:720px){.kp-main--rich .ci--columns,.kp-main--rich .ci--columns.ci--c3{row-gap:12px}.kp-main--rich .ci--columns>.ci-item,.kp-main--rich .ci--columns>.ci-item:first-child{border-color:var(--line);padding:20px}}.kp-main--rich .ar-sec>.ci-stack{z-index:1;grid-column:2;position:relative}@media (max-width:980px){.kp-main--rich .ar-sec>.ci-stack{grid-column:1}}.kp-main--rich .ci-stack{margin:8px 0 32px}.kp-main--rich .ci-stack>.ci--steps{gap:12px;margin:0;display:grid}.kp-main--rich .ci-stack .ci--steps>.ci-item{isolation:isolate;background:radial-gradient(70% 70% at 100% 0%,#ffffff0f,transparent 60%),radial-gradient(60% 60% at 0% 100%,#06134233,transparent 70%),var(--m-t2);color:#fff;transform-origin:50% 0;border-radius:24px;grid-template-columns:40px minmax(0,1fr);column-gap:20px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #06134214,0 42px 90px -50px #061342b3}.kp-main--rich .ci-stack .ci--steps>.ci-item:nth-child(4n+1){background:radial-gradient(70% 70% at 100% 0%,#ffffff3d,transparent 60%),radial-gradient(60% 60% at 0% 100%,#0613421f,transparent 70%),var(--m-t1);color:#061342}.kp-main--rich .ci-stack .ci--steps>.ci-item:nth-child(4n+3){background:radial-gradient(70% 70% at 100% 0%,#ffffff2e,transparent 60%),radial-gradient(60% 60% at 0% 100%,#06134238,transparent 70%),var(--m-t3)}.kp-main--rich .ci-stack .ci--steps>.ci-item:nth-child(4n+4){background:radial-gradient(70% 70% at 100% 0%,#ffffff29,transparent 60%),radial-gradient(60% 60% at 0% 100%,#0613423d,transparent 70%),var(--m-t4)}.kp-main--rich .ci-stack .ci--steps>.ci-item:before,.kp-main--rich .ci-stack .ci--steps>.ci-item:not(:last-child):before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:44px 44px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 55%);mask-image:linear-gradient(120deg,#000,#0000 55%)}.kp-main--rich .ci-stack .ci--steps>.ci-item:after{content:"";z-index:2;border-radius:inherit;opacity:0;pointer-events:none;background:#061342;position:absolute;inset:0}.kp-main--rich .ci-stack .ci-num{color:#061342;background:#fff;border:0;width:40px;height:40px;font-size:16px}.kp-main--rich .ci-stack .ci--steps>.ci-item:nth-child(4n+1) .ci-num{color:#fff;background:#061342}.kp-main--rich .ci-stack .ci-title{color:inherit;padding-top:7px;font-size:21px}.kp-main--rich .ci-stack .ci-text{color:inherit}.kp-main--rich .ci-stack .ci-text :is(.kp-p,.kp-ul,.kp-ol,.kp-li,.kp-strong,.kp-num){color:inherit;font-size:17px}.kp-main--rich .ci-stack .ci-text .kp-a{color:inherit;text-decoration-color:currentColor}.kp-main--rich .ci-stack .ci-item :focus-visible{outline-color:currentColor}@media (min-width:900px){.kp-main--rich .ci-stack[data-stick]>.ci--steps{gap:0}.kp-main--rich .ci-stack[data-stick] .ci--steps>.ci-item{top:calc(105px + var(--i,0)*20px);will-change:transform;margin-bottom:72px;position:sticky}.kp-main--rich .ci-stack[data-stick] .ci--steps>.ci-item:last-child{margin-bottom:0}.kp-main--rich .ci-stack[data-stick] .ci--steps>.ci-item:focus-within{z-index:10}}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){.kp-main--rich .ci-stack[data-stick] .ci--steps>.ci-item[data-recede]{animation:linear both m-recede;animation-timeline:var(--tl);animation-range:cover 62vh cover calc(100vh - 125px - var(--i,0)*20px)}.kp-main--rich .ci-stack[data-stick] .ci--steps>.ci-item[data-recede][data-rv-armed][data-rv-in]{animation:m-rise .8s var(--m-ease)both,m-recede linear both;animation-timeline:auto,var(--tl);animation-range:normal,cover 62vh cover calc(100vh - 125px - var(--i,0)*20px)}.kp-main--rich .ci-stack[data-stick] .ci--steps>.ci-item[data-recede]:after{animation:linear both m-shade;animation-timeline:var(--tl);animation-range:cover 62vh cover calc(100vh - 125px - var(--i,0)*20px)}}}@keyframes m-recede{0%{scale:1}to{scale:.96}}@keyframes m-shade{0%{opacity:0}to{opacity:.18}}@media (max-width:720px){.kp-main--rich .ci-stack .ci--steps>.ci-item{border-radius:20px;grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:24px 22px}.kp-main--rich .ci-stack .ci-num{width:36px;height:36px;font-size:15px}.kp-main--rich .ci-stack .ci-title{padding-top:5px;font-size:19px}.kp-main--rich .ci-stack .ci-text :is(.kp-p,.kp-ul,.kp-ol,.kp-li){font-size:16.5px}}.kp-main--rich .ci--figures{gap:16px}.kp-main--rich .ci--figures>.ci-item,.kp-main--rich .ci--figures>.ci-item:first-child{background:radial-gradient(70% 70% at 100% 0%,#ffffff0f,transparent 60%),var(--m-t2);color:#fff;border:0;border-radius:24px;padding:28px;overflow:hidden}.kp-main--rich .ci--figures>.ci-item:nth-child(3n+2){background:radial-gradient(70% 70% at 100% 0%,#ffffff24,transparent 60%),var(--m-t3)}.kp-main--rich .ci--figures>.ci-item:nth-child(3n+3){background:radial-gradient(70% 70% at 100% 0%,#ffffff1f,transparent 60%),var(--m-t4)}.kp-main--rich .ci--figures :is(.ci-title,.num,.ci-title .kp-a){color:#fff}.kp-main--rich .ci--figures .ci-text :is(.kp-p,.kp-ul,.kp-ol,.kp-li,.kp-strong,.kp-num){color:#eef5ff}.kp-main--rich .ci--figures .kp-a{color:#fff;text-decoration-color:#ffffffb3}.kp-main--rich .ci--figures :focus-visible{outline-color:#fff}@media (max-width:720px){.kp-main--rich .ci--figures,.kp-main--rich .ci--figures.ci--c3{row-gap:12px}.kp-main--rich .ci--figures>.ci-item,.kp-main--rich .ci--figures>.ci-item:first-child{padding:22px}}@media (prefers-reduced-motion:no-preference){.kp-main--rich .kp-figure[data-rv-armed] :is(.kg-mark,.kg-country,.kg-ads-row,.vp-step,.kg-stack-row,.kg-ratio-row){--m-from:translate(0,16px)}.kp-main--rich .kp-figure[data-rv-armed]:not([data-rv-in]) :is(.kg-mark,.kg-country,.kg-ads-row,.vp-step,.kg-stack-row,.kg-ratio-row){opacity:0;transform:translateY(16px)}.kp-main--rich .kp-figure[data-rv-armed][data-rv-in] :is(.kg-mark,.kg-country,.kg-ads-row,.vp-step,.kg-stack-row,.kg-ratio-row){animation:m-rise .6s var(--m-ease).3s both}.kp-main--rich .kp-figure[data-rv-armed][data-rv-in] :is(.kg-mark,.kg-country,.kg-ads-row,.vp-step,.kg-stack-row,.kg-ratio-row):nth-child(2){animation-delay:.38s}.kp-main--rich .kp-figure[data-rv-armed][data-rv-in] :is(.kg-mark,.kg-country,.kg-ads-row,.vp-step,.kg-stack-row,.kg-ratio-row):nth-child(3){animation-delay:.46s}.kp-main--rich .kp-figure[data-rv-armed][data-rv-in] :is(.kg-mark,.kg-country,.kg-ads-row,.vp-step,.kg-stack-row,.kg-ratio-row):nth-child(4){animation-delay:.54s}.kp-main--rich .kp-figure[data-rv-armed][data-rv-in] :is(.kg-mark,.kg-country,.kg-ads-row,.vp-step,.kg-stack-row,.kg-ratio-row):nth-child(5){animation-delay:.62s}.kp-main--rich .kp-figure[data-rv-armed][data-rv-in] :is(.kg-mark,.kg-country,.kg-ads-row,.vp-step,.kg-stack-row,.kg-ratio-row):nth-child(n+6){animation-delay:.7s}.kp-main--rich .kp-figure[data-rv-armed] .kg-ratio-bar{--m-from:scaleX(0);transform-origin:0}.kp-main--rich .kp-figure[data-rv-armed]:not([data-rv-in]) .kg-ratio-bar{transform:scaleX(0)}.kp-main--rich .kp-figure[data-rv-armed][data-rv-in] .kg-ratio-bar{animation:m-draw .9s var(--m-expo).5s both}.kp-main--rich .kp-figure[data-rv-armed] .kg-arrow{--m-from:scaleX(.2);transform-origin:0;display:inline-block}.kp-main--rich .kp-figure[data-rv-armed]:not([data-rv-in]) .kg-arrow{opacity:0;transform:scaleX(.2)}.kp-main--rich .kp-figure[data-rv-armed][data-rv-in] .kg-arrow{animation:m-rise .3s var(--m-expo).6s both}.kp-main--rich .kp-figure[data-rv-armed] :is(.gs-imps,.gs-clicks)[pathLength]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--m-inout).3s}.kp-main--rich .kp-figure[data-rv-armed] .gs-clicks[pathLength]{transition-delay:.45s}.kp-main--rich .kp-figure[data-rv-armed]:not([data-rv-in]) :is(.gs-imps,.gs-clicks)[pathLength]{stroke-dashoffset:1px}}.kp-main--rich .cl-list a{isolation:isolate;position:relative}@media (hover:hover) and (pointer:fine){.kp-main--rich .cl-list a:before{content:"";z-index:-1;transform-origin:0;transition:transform .45s var(--m-expo);background:#eef7ff;border-radius:10px;position:absolute;inset:0 -10px;transform:scaleX(0)}.kp-main--rich .cl-list a:is(:hover,:focus-visible):before{transition-delay:80ms;transform:scaleX(1)}.kp-main--rich .cl-list .cl-n{transition:translate .45s var(--m-expo)}.kp-main--rich .cl-list a:is(:hover,:focus-visible) .cl-n{translate:4px}}.kp-main--rich .cl-list a.cl-work{grid-template-columns:96px minmax(0,1fr);align-items:center;row-gap:2px}.kp-main--rich .cl-work .cl-thumb{grid-row:span 2}.kp-main--rich .cl-work .cl-n{align-self:end}.kp-main--rich .cl-work .cl-m{text-overflow:ellipsis;align-self:start;min-width:0;overflow:hidden}.kp-main--rich .cl-thumb{object-fit:cover;border:1px solid var(--line);background:#eef7ff;border-radius:8px;width:96px;height:54px;display:block}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.kp-main--rich .cl-thumb{display:none}.kp-main--rich .cl-list a.cl-work{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.kp-main--rich .cl-work :is(.cl-n,.cl-m){align-self:auto}}@media (max-width:420px){.kp-main--rich .cl-list a.cl-work{grid-template-columns:72px minmax(0,1fr)}.kp-main--rich .cl-work .cl-thumb{width:72px;height:40px}}.kp-main--rich .kp-related-card{border:1px solid var(--line);box-shadow:none;transition:transform .35s var(--m-ease),border-color .35s var(--m-ease);border-radius:20px;position:relative;overflow:hidden}.kp-main--rich .kp-related-card:before{content:"";transform-origin:0;height:3px;transition:transform .45s var(--m-expo);background:linear-gradient(90deg,#21a4ff,#002ebd);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.kp-main--rich .kp-related-card:is(:hover,:focus-visible){border-color:var(--line);transform:translateY(-4px)}.kp-main--rich .kp-related-card:is(:hover,:focus-visible):before{transform:scaleX(1)}.kp-main--rich .grv-card{transition:translate .3s var(--m-ease)}@media (hover:hover) and (pointer:fine){.kp-main--rich .grv-card:hover{translate:0 -3px}.kp-main--rich .grv-track{margin-top:-4px;padding-top:6px}}.kcb-h[data-reveal=mask] .kcb-accent{background:linear-gradient(var(--m-sky),var(--m-sky))0 87%/100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-reduced-motion:no-preference){.kcb-h[data-rv-armed] .kcb-accent{transition:background-size .6s var(--m-expo).75s}.kcb-h[data-rv-armed]:not([data-rv-in]) .kcb-accent{background-size:0 2px}:is(.kp-main--rich .kcb,.kcb--motion) :is(.kaf-btn,.kcf-btn):active{transition:transform .2s var(--m-ease);transform:scale(.98)}}html.static .ci-stack .ci--steps>.ci-item{margin-bottom:0!important;animation:none!important;position:relative!important;top:auto!important}html.static .ci-stack .ci--steps>.ci-item:after{opacity:0!important;animation:none!important}@media print{.ci-stack .ci--steps>.ci-item{animation:none!important;position:relative!important;top:auto!important}.ci-stack .ci--steps>.ci-item:after{display:none}.m-disc,.m-prev{display:none!important}}.cy{--cy-bg:#e6e7ea;--cy-card:#f4f5f7;--cy-ink:#0c0d10;--cy-mute:#5c6070;--cy-dark:#0b0c10;--cy-accent:var(--ember);--cy-radius:28px;--cy-display:var(--kh-display);background:var(--cy-bg);color:var(--cy-ink);padding-bottom:24px;overflow-x:clip}.cy-wrap{width:min(1290px,100% - 40px);margin-inline:auto}.cy-a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--cy-accent);-webkit-text-decoration-color:var(--cy-accent);-webkit-text-decoration-color:var(--cy-accent);text-decoration-color:var(--cy-accent);text-underline-offset:3px}.cy-kicker{text-align:center;color:var(--cy-mute);margin:0 0 10px;font-size:13px}.cy-h2{text-align:center;max-width:11.75em;font-family:var(--cy-display);letter-spacing:-.012em;text-wrap:balance;margin:0 auto 18px;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1.02}.cy-h2--left{text-align:left;margin-inline:0}.cy-p{max-width:41.35em;color:var(--cy-mute);margin:0 0 18px;font-size:17px;line-height:1.6}.cy-p--center{text-align:center;margin-inline:auto}.cy-giant{transform:translateX(calc(-50% + var(--drift,0%)));white-space:nowrap;font-family:var(--cy-display);letter-spacing:-.025em;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;background:linear-gradient(#0c0d1029 20%,#0c0d1000 92%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(90px,17vw,260px);font-weight:700;line-height:.9;position:absolute;inset:0 auto auto 50%}.cy-hero{text-align:center;padding:150px 20px 70px;position:relative}.cy-crumbs{color:var(--cy-mute);flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px;font-size:13px;display:flex}.cy-crumbs a{color:inherit}.cy-trust{color:var(--cy-mute);align-items:center;gap:10px;margin:0 0 26px;font-size:13px;display:inline-flex}.cy-faces{display:inline-flex}.cy-faces img{border:2px solid var(--cy-bg);object-fit:cover;border-radius:50%;width:30px;height:30px}.cy-faces img+img{margin-left:-9px}.cy-h1{max-width:8.49em;font-family:var(--cy-display);letter-spacing:-.015em;margin:0 auto;font-size:clamp(46px,8.6vw,124px);font-weight:700;line-height:.98}.cy-h1-line{white-space:nowrap;display:block}.cy-h1-word{display:inline-block}.cy-accent{color:var(--cy-accent)}.cy-pill{vertical-align:middle;background:#fff;border-radius:999px;width:1.55em;height:.78em;margin:0 .18em .02em .04em;display:inline-block;overflow:hidden;transform:rotate(-4deg);box-shadow:0 10px 30px #0c0d102e}.cy-pill img,.cy-pill svg{object-fit:cover;width:100%;height:100%;display:block}.cy-pill--logo{width:.78em;padding:.12em;transform:rotate(6deg)}.cy-pill--logo img{object-fit:contain}.cy-lead{max-width:38.69em;color:var(--cy-mute);margin:34px auto 0;font-size:17px;line-height:1.6}.cy-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.cy-btn{background:var(--cy-dark);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 10px 24px #0c0d102e}.cy-btn--ghost{color:var(--cy-ink);background:0 0;box-shadow:inset 0 0 0 1px #0c0d1033}.cy-show{perspective:1400px;padding:10px 0 0;position:relative}.cy-show-frame{aspect-ratio:16/8;border-radius:var(--cy-radius);background:#070809;width:min(1380px,100% - 16px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 90px #0c0d1040}.cy-show-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:absolute;inset:-30% -12%;transform:rotate(-12deg)}.cy-show-grid img{opacity:.9;border-radius:14px;width:100%;height:auto}.cy-show-cta{color:var(--cy-ink);background:#ffffffeb;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;bottom:22px;right:22px}.cy-logos{border-radius:0 0 var(--cy-radius)var(--cy-radius);background:var(--cy-card);width:min(1380px,100% - 16px);margin:-1px auto 0;padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cy-logos-track{width:max-content;animation:60s linear infinite cy-slide;display:flex}.cy-logos ul{align-items:center;gap:14px;margin:0;padding:0 7px;list-style:none;display:flex}.cy-logos li{background:#fff;border-radius:16px;place-items:center;width:170px;height:78px;padding:14px 20px;display:grid;box-shadow:0 1px #0c0d100f}.cy-logos img{object-fit:contain;width:auto;max-width:100%;max-height:46px}.cy-ribbons{height:clamp(220px,26vw,330px);margin:40px 0 10px;position:relative}.cy-ribbon{width:110%;padding:16px 0;position:absolute;top:50%;left:-5%;overflow:hidden}.cy-ribbon--ember{background:var(--cy-accent);z-index:1;transform:translateY(-70%)rotate(-4deg)}.cy-ribbon--ink{background:var(--cy-dark);transform:translateY(-5%)rotate(3deg)}.cy-ribbon-track{width:max-content;animation:55s linear infinite cy-slide;display:flex}.cy-ribbon--ink .cy-ribbon-track{animation-duration:48s;animation-direction:reverse}.cy-ribbon-list{margin:0;padding:0;list-style:none;display:flex}.cy-ribbon-list li{white-space:nowrap;font-family:var(--cy-display);letter-spacing:-.01em;color:#fff;align-items:center;gap:22px;padding-right:22px;font-size:clamp(22px,2.6vw,36px);font-weight:700;display:flex}.cy-x{opacity:.7;font-weight:400}@keyframes cy-slide{to{transform:translate(-50%)}}.cy-statement{text-align:center;padding:90px 20px 110px}.cy-hello{font-family:var(--cy-display);color:var(--cy-accent);margin:0 0 18px;font-size:26px;font-style:italic}.cy-fill{color:var(--cy-ink);max-width:15.67em;font-family:var(--cy-display);letter-spacing:-.01em;word-spacing:.04em;text-wrap:balance;margin:0 auto;font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.12}.cy-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:40px auto 0;padding:0;list-style:none;display:flex}.cy-chips a{color:#fff;background:#4a4d57;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.cy-chips a:hover{background:var(--cy-accent)}.cy-chip-ico svg{display:block}.cy-data,.cy-ind,.cy-team,.cy-contact{padding:clamp(110px,14vw,190px) 0 90px;position:relative}.cy-data .cy-wrap,.cy-ind .cy-wrap,.cy-team .cy-wrap{z-index:1;position:relative}.cy-data-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;margin-top:40px;display:grid}.cy-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cy-stat{color:#fff;background:radial-gradient(120% 90% at 20% 0,#2a2d36 0%,#0b0c10 70%);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:210px;padding:24px;display:flex}.cy-stat--1{background:radial-gradient(120% 90% at 80% 0,#ff7a45 0%,#d63f0a 60%,#7a2305 100%)}.cy-stat--2{background:radial-gradient(120% 90% at 20% 100%,#1d3fa8 0%,#061342 70%)}.cy-stat--3{background:radial-gradient(120% 90% at 80% 100%,#3a3d47 0%,#111217 70%)}.cy-stat-v{font-family:var(--cy-display);letter-spacing:-.012em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(34px,4vw,60px);font-weight:700;line-height:1}.cy-stat{container-type:inline-size}@supports (font-size:1cqi){.cy-stat-v{font-size:min(60px,26cqi)}}.cy-stat-l{opacity:.82;margin-top:18px;font-size:14px;line-height:1.45}.cy-demand .kg{box-shadow:none;border-color:#0c0d100f;border-radius:22px}.cy-services{padding:60px 0 90px}.cy-tablist{scrollbar-width:none;border-top:1px solid #0c0d1026;justify-content:space-between;gap:8px;margin-top:28px;padding-top:18px;display:flex;overflow-x:auto}.cy-tab{font:inherit;color:var(--cy-mute);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;font-size:15px;display:inline-flex}.cy-tab-dot{background:0 0;border-radius:50%;width:7px;height:7px}.cy-tab[aria-selected=true]{color:var(--cy-accent)}.cy-tab[aria-selected=true] .cy-tab-dot{background:var(--cy-accent)}.cy-tab:focus-visible{outline:2px solid var(--cy-accent);outline-offset:4px;border-radius:6px}.cy-panel-stage{place-items:center;min-height:clamp(280px,34vw,440px);margin-top:30px;display:grid;position:relative;overflow:hidden}.cy-panel-marquee{position:absolute;inset:50% 0 auto;overflow:hidden;transform:translateY(-50%)}.cy-panel-marquee-track{width:max-content;animation:38s linear infinite cy-slide;display:flex}.cy-panel-marquee span{white-space:nowrap;font-family:var(--cy-display);letter-spacing:-.025em;background:linear-gradient(90deg,#ff5a1f59,var(--cy-accent)40%,#ff5a1f59);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.5em;font-size:clamp(64px,11vw,170px);font-weight:700;line-height:1}.cy-panel-art{z-index:1;width:min(420px,78vw);position:relative}.cy-panel-art>img{object-fit:cover;border-radius:22px;width:100%;height:auto;max-height:440px;box-shadow:0 30px 70px #0c0d1047}.cy-panel-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;margin-top:40px;display:grid}.cy-panel-h{font-family:var(--cy-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 14px;font-size:26px;font-weight:700;display:flex}.cy-panel-copy p{color:var(--cy-mute);margin:0 0 14px;font-size:16px;line-height:1.65}.cy-panel-link,.cy-card-link{color:var(--cy-ink);border-bottom:2px solid var(--cy-accent);gap:6px;margin-top:6px;font-weight:600;text-decoration:none;display:inline-flex}.cy-panel-kws{background:var(--cy-card);border-radius:22px;padding:22px}.cy-panel-kws-h{letter-spacing:.1em;text-transform:uppercase;color:var(--cy-mute);margin:0 0 12px;font-size:12px;font-weight:600}.cy-kws{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cy-kws li{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 13px;font-size:14px;display:inline-flex;box-shadow:0 1px #0c0d100f}.cy-kw-v{background:var(--cy-dark);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:12px}.cy-panel-kws-note{color:var(--cy-mute);margin:14px 0 0;font-size:12px}.cy-art{text-align:left;background:#fff;border-radius:22px;margin:0;padding:22px;box-shadow:0 30px 70px #0c0d1038}.cy-art figcaption{color:var(--cy-mute);margin-top:14px;font-size:12px}.cy-art-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cy-mute);margin:0 0 12px;font-size:11px;font-weight:600}.cy-ai-q{background:#eef0f4;border-radius:18px 18px 4px;max-width:85%;margin-left:auto;padding:12px 15px;font-size:14px}.cy-ai-a{border:1px solid #e3e5ea;border-radius:18px 18px 18px 4px;margin-top:12px;padding:14px 15px;font-size:14px;line-height:1.55}.cy-ai-a p{margin:0 0 10px}.cy-ai-dot{background:conic-gradient(var(--cy-accent),#0f43cc,var(--cy-accent));border-radius:50%;width:10px;height:10px;margin-bottom:8px;display:inline-block}.cy-ai-src{color:#fff;background:#0f43cc;border-radius:999px;padding:4px 10px;font-size:12px;display:inline-block}.cy-local-search{color:var(--cy-mute);border:1px solid #e3e5ea;border-radius:999px;padding:11px 15px;font-size:14px}.cy-local-list{margin:12px 0 0;padding:0;list-style:none}.cy-local-list li{border-bottom:1px solid #eef0f4;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:10px;padding:10px 6px;font-size:14px;display:grid}.cy-local-list li.is-you{background:#fff4ee;border-bottom-color:#0000;border-radius:12px}.cy-local-pin{color:#fff;background:#d9382c;border-radius:50% 50% 50% 0;grid-row:span 2;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;transform:rotate(-45deg)}.cy-local-name{font-weight:600}.cy-local-meta{color:var(--cy-mute);font-size:12px}.cy-geo{padding:60px 0 100px}.cy-geo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.cy-geo .cy-kicker,.cy-geo .cy-h2{text-align:left;margin-inline:0}.cy-map{border-radius:var(--cy-radius);background:var(--cy-card);margin:0;padding:16px}.cy-map svg{border-radius:16px;width:100%;height:auto;display:block}.cy-map-place text{fill:#061342;font-size:3.1px;font-weight:600}.cy-map-county{letter-spacing:.18em;fill:#8a94ad;font-size:2.6px;font-weight:700}.cy-map-water{fill:#fff;font-size:3px;font-style:italic}.cy-map figcaption{color:var(--cy-mute);margin-top:10px;font-size:12px}.cy-points{margin:10px 0 0;padding:0;list-style:none}.cy-points li{color:var(--cy-mute);border-top:1px solid #0c0d101f;padding:18px 0;font-size:16px;line-height:1.6;position:relative}.cy-points strong{color:var(--cy-ink)}.cy-points-n{color:var(--cy-accent);font-variant-numeric:tabular-nums;font-size:13px;position:absolute;top:20px;left:0}.cy-stack{perspective:1600px;width:min(1290px,100% - 40px);margin:40px auto 0;padding:0;list-style:none}.cy-card{top:calc(96px + var(--k)*16px);margin-bottom:28px;position:sticky}.cy-card-in{border-radius:var(--cy-radius);color:#fff;background:radial-gradient(120% 120% at 10% 0,#2c2f39 0%,#0d0e12 65%);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.55fr);align-items:center;gap:36px;min-height:min(560px,74vh);padding:clamp(24px,3.4vw,48px);display:grid;box-shadow:0 40px 90px #0c0d104d}.cy-card-n{opacity:.7;margin-bottom:14px;font-size:13px;display:block}.cy-card-h{font-family:var(--cy-display);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1}.cy-card-text p{margin:0 0 12px;font-size:15px;line-height:1.6}.cy-card-link{color:#fff;border-bottom-color:#fff}.cy-card-img img{border-radius:18px;width:100%;height:auto;box-shadow:0 24px 60px #00000059}.cy-card-meta{margin:0}.cy-card-meta div+div{margin-top:22px}.cy-card-meta dt{opacity:.65;font-size:12px}.cy-card-meta dd{margin:4px 0 0;font-size:15px;font-weight:600}.cy-more{text-align:center;color:var(--cy-mute);margin-top:10px}.cy-team-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:30px;display:grid}.cy-team-grid .cy-kicker{text-align:left}.cy-team-photo{position:relative}.cy-team-photo>img{aspect-ratio:1;object-fit:cover;border-radius:var(--cy-radius);width:100%;height:auto}.cy-badge{width:128px;height:128px;animation:18s linear infinite cy-spin;position:absolute;bottom:-28px;right:-28px}.cy-badge circle{fill:var(--cy-dark)}.cy-badge text{fill:#fff;letter-spacing:.14em;font-size:9.4px;font-weight:600}.cy-badge .cy-badge-star{letter-spacing:0;fill:var(--cy-accent);font-size:22px;font-weight:700}@keyframes cy-spin{to{transform:rotate(360deg)}}.cy-rows{margin:26px 0 0;padding:0;list-style:none}.cy-rows li{border-bottom:1px solid #0c0d101f;justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.cy-rows a{color:var(--cy-ink);font-weight:600;text-decoration:none}.cy-rows span{color:var(--cy-mute);text-align:right}.cy-choose,.cy-faq{padding:100px 0 60px}.cy-near{text-align:center;padding-block:clamp(48px,7vw,96px) 0}.cy-list{max-width:1080px;margin:40px auto 0;padding:0;list-style:none}.cy-list li{border-top:1px solid #0c0d1024;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;padding:22px 0;font-size:16px;line-height:1.55;display:grid}.cy-list li:last-child{border-bottom:1px solid #0c0d1024}.cy-list-n{color:var(--cy-accent);font-variant-numeric:tabular-nums}.cy-list strong{font-family:var(--cy-display);letter-spacing:-.01em;font-size:19px}.cy-list span:last-child{color:var(--cy-mute)}.cy-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-width:1100px;margin:40px auto 0;display:grid}.cy-q{background:var(--cy-card);border-radius:18px}.cy-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.cy-q summary::-webkit-details-marker{display:none}.cy-q-plus{background:var(--cy-dark);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.cy-q-plus:before,.cy-q-plus:after{content:"";background:#fff;width:9px;height:2px;transition:transform .25s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cy-q-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.cy-q[open] .cy-q-plus:after{transform:translate(-50%,-50%)rotate(0)}.cy-q p{color:var(--cy-mute);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6}.cy-contact{padding-bottom:20px}.cy-contact-card{z-index:1;border-radius:var(--cy-radius)var(--cy-radius)0 0;color:#fff;background:radial-gradient(90% 120% at 100% 100%,#ff5a1f73 0%,#ff5a1f00 55%),#0b0c10;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;width:min(1380px,100% - 16px);margin:clamp(70px,9vw,130px) auto 0;padding:clamp(30px,5vw,70px);display:grid;position:relative}.cy-contact-h{font-family:var(--cy-display);letter-spacing:-.012em;margin:0 0 16px;font-size:clamp(40px,5vw,70px);font-weight:700;line-height:1}.cy-contact-copy p{color:#ffffffb8}.cy-contact-lines{flex-direction:column;gap:8px;margin-top:26px;display:flex}.cy-contact-lines a{color:#fff;font-weight:600}.cy-contact-form{color:var(--cy-ink);background:#fff;border-radius:22px;padding:24px}.cy-mailband{border-radius:0 0 var(--cy-radius)var(--cy-radius);background:#0b0c10;border-top:1px solid #ffffff14;width:min(1380px,100% - 16px);margin:0 auto;padding:22px 0;overflow:hidden}.cy-mailband .cy-ribbon-list li{font-size:clamp(22px,3vw,40px)}@media (prefers-reduced-motion:reduce){.cy-logos-track,.cy-ribbon-track,.cy-panel-marquee-track,.cy-badge{animation:none}}@media (max-width:900px){.cy-hero{padding-top:36px}.cy-h1-line{white-space:normal}.cy-show-frame{aspect-ratio:4/5}.cy-show-grid{grid-template-columns:repeat(2,1fr);inset:-20% -30%}.cy-data-grid,.cy-panel-body,.cy-geo-grid,.cy-team-grid,.cy-contact-card,.cy-faq-grid{grid-template-columns:minmax(0,1fr)}.cy-stat{min-height:170px;padding:18px}.cy-card{position:relative;top:auto}.cy-card-in{filter:none;grid-template-columns:minmax(0,1fr);min-height:0;transform:none}.cy-list li{grid-template-columns:minmax(0,1fr);gap:8px}.cy-badge{width:104px;height:104px;bottom:-30px;right:10px}.cy-tablist{justify-content:flex-start}}.cy .cy-card-in :is(h3,p,span,dt,dd),.cy .cy-contact-card :is(h2,.cy-contact-h){color:#fff}.cy .cy-card-in p,.cy .cy-contact-copy p{color:#ffffffd1}.cy .cy-card-in .cy-card-link,.cy .cy-contact-lines a{color:#fff}.cy-pill--pin{width:1.3em}.cy-pill--logos{background:#fff;align-items:center;width:auto;height:.8em;padding:0 .12em;display:inline-flex;transform:rotate(-3deg)}.cy-pill--logos .cy-stackmarks{height:100%}.cy-pill--logos .cy-mark{width:.62em!important;height:.62em!important}.cy-pill--logos .cy-mark svg,.cy-pill--logos .cy-mark img{width:.34em;height:.34em}.cy-stackmarks{align-items:center;display:inline-flex}.cy-mark{background:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 0 2px #fff,0 4px 12px #0c0d1024}.cy-stackmarks .cy-mark+.cy-mark{margin-left:-.18em}.cy-art-marks .cy-stackmarks .cy-mark+.cy-mark{margin-left:-8px}.cy-mark img{object-fit:contain}.cy-mark-code{color:var(--cy-ink)}.cy-insight{background:#fff;border-radius:22px;margin:0;padding:28px}.cy-insight .cy-art-label{color:var(--cy-accent);font-size:13px}.cy-insight-group+.cy-insight-group{margin-top:26px}.cy-insight-h{font-family:var(--cy-display);letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:700}.cy-insight-rows{margin:0;padding:0;list-style:none}.cy-insight-rows li{grid-template-columns:150px minmax(0,1fr) 70px;align-items:center;gap:14px;padding:7px 0;font-size:14px;display:grid}.cy-insight-name{color:var(--cy-mute)}.cy-insight-track{background:#eef0f4;border-radius:7px;height:14px;overflow:hidden}.cy-insight-bar{height:100%;width:var(--w);background:linear-gradient(90deg,var(--cy-accent),#ff8a57);border-radius:7px;display:block}.cy-insight-group+.cy-insight-group .cy-insight-bar{background:linear-gradient(90deg,#0f43cc,#4f7bf0)}html.cy-armed .cy-insight .cy-insight-bar{width:0;transition:width 1.1s cubic-bezier(.2,.7,.2,1)var(--d,0s)}html.cy-armed .cy-insight.is-in .cy-insight-bar{width:var(--w)}.cy-insight-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cy-insight-note{color:var(--cy-ink);margin:22px 0 0;font-size:15px;line-height:1.55}.cy-insight figcaption{color:var(--cy-mute);margin-top:10px;font-size:12px}.cy-art-marks{color:var(--cy-mute);align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.cy-serp-bar{border:1px solid #e3e5ea;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 9px;font-size:15px;display:flex}.cy-serp{margin:14px 0 0;padding:0;list-style:none;position:relative}.cy-serp li{border-bottom:1px solid #f0f1f4;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px;display:grid}.cy-serp-rank{color:var(--cy-mute);font-variant-numeric:tabular-nums;font-weight:700}.cy-serp-body{flex-direction:column;gap:6px;display:flex}.cy-serp-url{color:#17714b;font-size:12px}.cy-serp-title{color:#1a3fb8;font-size:15px;font-weight:600}.cy-serp-line{background:#eceef3;border-radius:4px;width:85%;height:8px}.cy-serp-line--short{width:55%}.cy-serp-you{background:#fff4ee;border-radius:14px;box-shadow:0 10px 26px #ff5a1f29}.cy-serp-move{color:#17714b;background:#e5f4ec;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}html.cy-armed .is-in:not(.is-now) .cy-serp-you{animation:1.4s cubic-bezier(.2,.7,.2,1) .2s both cy-climb}@keyframes cy-climb{0%{opacity:.4;transform:translateY(260%)}}.cy-serp-foot{color:var(--cy-mute);align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.cy-serp-spark{width:110px;height:28px}.cy-browser{border:1px solid #e3e5ea;border-radius:14px;overflow:hidden}.cy-browser-top{background:#f3f4f7;align-items:center;gap:6px;padding:10px 12px;display:flex}.cy-browser-top span{background:#d9dce3;border-radius:50%;width:10px;height:10px}.cy-browser-top span:first-child{background:#ff5f57}.cy-browser-top span:nth-child(2){background:#febc2e}.cy-browser-top span:nth-child(3){background:#28c840}.cy-browser-top em{color:var(--cy-mute);background:#fff;border-radius:999px;margin-left:10px;padding:3px 12px;font-size:12px;font-style:normal}.cy-browser-page{gap:10px;padding:16px;display:grid}.cy-bp-hero{background:linear-gradient(120deg,#061342,#0f43cc 55%,#ff5a1f);border-radius:10px;height:90px}.cy-bp-line{background:#e8eaf0;border-radius:5px;width:80%;height:10px}.cy-bp-line--short{width:50%}.cy-bp-cta{background:var(--cy-accent);color:#fff;border-radius:999px;justify-self:start;padding:7px 14px;font-size:12px;font-weight:700}.cy-bp-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cy-bp-cards i{background:#f0f2f6;border-radius:8px;height:46px}.cy-web-checks{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cy-web-checks li{background:#f3f4f7;border-radius:999px;padding:6px 11px;font-size:12px}.cy-web-checks b{color:#17714b}.cy-ad-google{border:1px solid #e3e5ea;border-radius:14px;gap:5px;padding:14px;display:grid}.cy-ad-tag{color:var(--cy-mute);align-items:center;gap:8px;font-size:12px;display:inline-flex}.cy-ad-title{color:#1a3fb8;font-size:16px;font-weight:600}.cy-ad-desc{color:var(--cy-mute);font-size:13px}.cy-ad-meta{border:1px solid #e3e5ea;border-radius:14px;gap:8px;margin-top:12px;padding:12px;display:grid}.cy-ad-meta img{object-fit:cover;border-radius:10px;width:100%;height:170px}.cy-ad-target{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cy-ad-target span{background:var(--cy-dark);color:#fff;border-radius:999px;padding:5px 11px;font-size:12px}.cy-local-search{align-items:center;gap:10px;display:flex}.cy-social{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:14px;display:grid}.cy-phone{background:#fbfbfc;border:1px solid #e3e5ea;border-radius:22px;gap:8px;padding:10px;display:grid}.cy-phone-bar{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cy-phone-bar i{background:conic-gradient(#feda75,#d62976,#962fbf,#4f5bd5,#feda75);border-radius:50%;width:18px;height:18px}.cy-phone img{border-radius:12px;width:100%;height:auto}.cy-phone-actions{font-size:13px}.cy-social-cal{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cy-social-cal li{background:#fff4ee;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600}.cy-feature{padding:clamp(110px,13vw,180px) 0 80px;position:relative}.cy-feature-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid;position:relative}.cy-feature--flip .cy-feature-copy{order:2}.cy-kicker--left{text-align:left}.cy-feature-body p{max-width:40.02em;color:var(--cy-mute);margin:0 0 14px;font-size:17px;line-height:1.65}.cy-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.cy-included li{padding-left:30px;font-size:15px;font-weight:600;position:relative}.cy-included li:before{content:"";background:var(--cy-accent)url(/images/icons/checkmark-white.svg) center/11px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.cy-feature-art .cy-art{max-width:520px;margin-inline:auto}.cy-work{padding:clamp(110px,13vw,180px) 0 70px;position:relative}.cy-work .cy-wrap{z-index:1;position:relative}.cy-card--work .cy-card-in{isolation:isolate;position:relative;overflow:hidden}.cy-card--work .cy-card-meta dd+dd{margin-top:2px}.cy-map-place text{fill:#061342;paint-order:stroke;stroke:#ffffffd9;stroke-width:6px;stroke-linejoin:round;font-size:30px;font-weight:700}.cy-map-water{fill:#fff;font-size:30px;font-style:italic;font-weight:600}.cy-map-legend{color:var(--cy-ink);flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;font-weight:600;display:flex}.cy-map-legend i{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}@media (max-width:900px){.cy-feature-grid{grid-template-columns:minmax(0,1fr);gap:40px}.cy-feature--flip .cy-feature-copy{order:0}.cy-included{grid-template-columns:minmax(0,1fr)}.cy-insight-rows li{grid-template-columns:110px minmax(0,1fr) 58px;gap:10px}.cy-social{grid-template-columns:minmax(0,1fr)}.cy-logos li{width:140px;height:66px}}.cy-tabhint{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#b83508;margin:26px 0 12px;font-size:13px;font-weight:600}.cy-tabhint span{animation:1.6s ease-in-out infinite cy-nudge;display:inline-block}@keyframes cy-nudge{50%{transform:translateY(4px)}}.cy .cy-tablist{border-top:0;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:0;padding-top:0;overflow:visible}.cy .cy-tab{color:var(--cy-ink);background:#fff;border-radius:999px;gap:9px;padding:13px 20px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 0 0 1.5px #0c0d1024,0 6px 16px #0c0d100f}.cy .cy-tab:hover{box-shadow:inset 0 0 0 1.5px var(--cy-accent),0 10px 22px #0c0d101a;transform:translateY(-2px)}.cy .cy-tab[aria-selected=true]{background:var(--cy-dark);color:#fff;box-shadow:0 12px 28px #0c0d1047}.cy .cy-tab[aria-selected=true] .cy-tab-ico{color:var(--cy-accent)}.cy-tab-ico svg{display:block}@media (prefers-reduced-motion:reduce){.cy-tabhint span{animation:none}}.cy .cy-stats-h{font-family:var(--cy-display);letter-spacing:-.01em;color:var(--cy-ink);margin:64px 0 18px;font-size:clamp(22px,2.4vw,30px);font-weight:700}.cy-stats--row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.cy-stats--row{grid-template-columns:repeat(2,minmax(0,1fr))}.cy .cy-tablist{justify-content:flex-start}.cy .cy-tab{padding:11px 16px;font-size:14px}}.cy-ribbon .cy-ribbon-track:not([data-looped]){animation:none}.cy-panel-stage{overflow:visible}.cy-wrap.cy-panel-body{grid-template-columns:minmax(0,1fr);gap:0;width:min(760px,100% - 40px)}.cy .cy-team-name{color:var(--cy-ink);margin:-6px 0 16px;font-size:17px}.cy-ad-creative{color:#fff;background:radial-gradient(90% 90% at 85% 15%,#ffb38f 0%,#ffb38f00 60%),linear-gradient(135deg,#ff5a1f 0%,#b83508 55%,#3d1204 100%);border-radius:10px;align-content:end;gap:6px;height:170px;padding:16px;display:grid;position:relative;overflow:hidden}.cy-ad-creative-k{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:600}.cy-ad-creative-h{max-width:9.14em;font-family:var(--cy-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.05}.cy-ad-creative-dots{gap:5px;display:flex;position:absolute;top:14px;right:14px}.cy-ad-creative-dots i{background:#fff9;border-radius:50%;width:7px;height:7px}.cy-ad-creative-dots i:first-child{background:#fff}.cy-ad-cta{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.cy-ad-cta em{color:var(--cy-mute);font-style:normal}.cy-ad-cta b{color:var(--cy-ink);background:#e8ebf2;border-radius:8px;padding:6px 12px;font-size:12px}.cy-post{aspect-ratio:4/5;background:linear-gradient(#1d3fa8 0%,#3b6fe0 55%,#ffb38f 100%);border-radius:12px;align-content:end;padding:14px;display:grid;position:relative;overflow:hidden}.cy-post-sun{aspect-ratio:1;background:radial-gradient(circle,#ffe08a 0%,#ff9a4d 70%);border-radius:50%;width:42%;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 0 40px #ffbe6eb3}.cy-post-wave{background:#0d2a7a;border-radius:50% 50% 0 0;height:38%;position:absolute;inset:auto -10% -18%}.cy-post-h{z-index:1;font-family:var(--cy-display);color:#fff;font-size:17px;font-weight:700;line-height:1.1;position:relative}@media (max-width:900px){.cy-card-img{order:-1}.cy .cy-tablist{justify-content:center}.cy .cy-tab{min-height:44px}}.cy{--cy-bg:#e6e7ea;--cy-surface:#f2f3f5;--cy-card:#f4f5f7;--cy-ink:#0c0d10;--cy-mute:#5c6070;--cy-dark:#0b0c10;--cy-ink-rgb:12 13 16;--cy-dark-rgb:11 12 16;--cy-accent:#ff5a1f;--cy-accent-rgb:255 90 31;--cy-on-accent:#fff;--cy-accent-text:#e04a0e;--cy-accent-ink:#b83508;--cy-accent-deep:#c2410c;--cy-accent-soft:#fff1ea;--cy-glow-a:#ff5a1f24;--cy-glow-b:#ffb38f38;--cy-feat-a:#ff5a1f;--cy-feat-b:#ff9a6b;--cy-bloom:#ff5a1f;--cy-bloom-hot:#ff8c59;--cy-card1-a:#5a2410;--cy-card1-b:#2c1108;--cy-card1-c:#0e0604;--cy-card2-a:#8f300b;--cy-card2-b:#6e2308;--cy-card2-c:#260b03;--cy-card3-a:#1d3fa8;--cy-card3-b:#0b2270;--cy-card3-c:#050f35;--cy-card4-a:#4a4d57;--cy-card4-b:#24262d;--cy-card4-c:#0e0f12;--cy-stat0-a:#2a2d36;--cy-stat0-b:#0b0c10;--cy-stat1-a:#b23a0b;--cy-stat1-b:#5e1c05;--cy-stat2-a:#1d3fa8;--cy-stat2-b:#061342;--cy-stat3-a:#3a3d47;--cy-stat3-b:#111217}.cy[data-cy-theme=lagoon]{--cy-bg:#e2e9e8;--cy-surface:#eff5f4;--cy-card:#f2f7f6;--cy-ink:#06110f;--cy-mute:#4d605e;--cy-dark:#051312;--cy-ink-rgb:6 17 15;--cy-dark-rgb:5 19 18;--cy-accent:#10a08f;--cy-accent-rgb:16 160 143;--cy-on-accent:#fff;--cy-accent-text:#0c8a7b;--cy-accent-ink:#0a6b60;--cy-accent-deep:#0b7668;--cy-accent-soft:#e3f6f2;--cy-glow-a:#10a08f24;--cy-glow-b:#ff9f802e;--cy-feat-a:#12c7b0;--cy-feat-b:#ff8a65;--cy-bloom:#12c7b0;--cy-bloom-hot:#7af0dc;--cy-card1-a:#0f4e48;--cy-card1-b:#082b28;--cy-card1-c:#031312;--cy-card2-a:#883223;--cy-card2-b:#5e1f15;--cy-card2-c:#230b07;--cy-card3-a:#0e4785;--cy-card3-b:#06244a;--cy-card3-c:#020d1f;--cy-card4-a:#34403f;--cy-card4-b:#1a2221;--cy-card4-c:#0a0e0e;--cy-stat0-a:#1d3533;--cy-stat0-b:#051312;--cy-stat1-a:#0b7668;--cy-stat1-b:#033a33;--cy-stat2-a:#9a3a28;--cy-stat2-b:#3d130b;--cy-stat3-a:#0e4785;--cy-stat3-b:#031633}.cy[data-cy-theme=magnolia]{--cy-bg:#e9e5e8;--cy-surface:#f5f1f4;--cy-card:#f7f4f6;--cy-ink:#120a0f;--cy-mute:#665a62;--cy-dark:#12070d;--cy-ink-rgb:18 10 15;--cy-dark-rgb:18 7 13;--cy-accent:#e0337a;--cy-accent-rgb:224 51 122;--cy-on-accent:#fff;--cy-accent-text:#d42a70;--cy-accent-ink:#ad215c;--cy-accent-deep:#b8245f;--cy-accent-soft:#fdebf2;--cy-glow-a:#e0337a1f;--cy-glow-b:#ffb3a133;--cy-feat-a:#ff4f96;--cy-feat-b:#ff9a7a;--cy-bloom:#ff3d8b;--cy-bloom-hot:#ff8fbd;--cy-card1-a:#5e1a42;--cy-card1-b:#300c22;--cy-card1-c:#12050d;--cy-card2-a:#8c1f4f;--cy-card2-b:#520f2d;--cy-card2-c:#1d0510;--cy-card3-a:#2e2c7e;--cy-card3-b:#17164c;--cy-card3-c:#08071f;--cy-card4-a:#4a3f47;--cy-card4-b:#241e22;--cy-card4-c:#0f0c0e;--cy-stat0-a:#3a2632;--cy-stat0-b:#12070d;--cy-stat1-a:#b8245f;--cy-stat1-b:#4d0c26;--cy-stat2-a:#2e2c7e;--cy-stat2-b:#0c0b33;--cy-stat3-a:#463a42;--cy-stat3-b:#150f13}.cy[data-cy-theme=violet]{--cy-bg:#e6e5ec;--cy-surface:#f3f2f8;--cy-card:#f5f4fa;--cy-ink:#0c0a14;--cy-mute:#5d5a70;--cy-dark:#0a0814;--cy-ink-rgb:12 10 20;--cy-dark-rgb:10 8 20;--cy-accent:#7c4dff;--cy-accent-rgb:124 77 255;--cy-on-accent:#fff;--cy-accent-text:#7446f5;--cy-accent-ink:#5a2fd4;--cy-accent-deep:#6a3cf0;--cy-accent-soft:#efe9ff;--cy-glow-a:#7c4dff1f;--cy-glow-b:#7fd4ff29;--cy-feat-a:#8f63ff;--cy-feat-b:#4fc3ff;--cy-bloom:#8a5cff;--cy-bloom-hot:#c3a8ff;--cy-card1-a:#3d2190;--cy-card1-b:#1f1054;--cy-card1-c:#0b0520;--cy-card2-a:#5b2a9c;--cy-card2-b:#34165e;--cy-card2-c:#130724;--cy-card3-a:#0f4a7a;--cy-card3-b:#072746;--cy-card3-c:#020e1c;--cy-card4-a:#45435a;--cy-card4-b:#22212d;--cy-card4-c:#0e0d13;--cy-stat0-a:#2c2840;--cy-stat0-b:#0a0814;--cy-stat1-a:#6a3cf0;--cy-stat1-b:#2a0f7a;--cy-stat2-a:#0f4a7a;--cy-stat2-b:#031a30;--cy-stat3-a:#3c3a4d;--cy-stat3-b:#121118}.cy[data-cy-theme=scarlet]{--cy-bg:#e9e6e6;--cy-surface:#f5f2f2;--cy-card:#f7f4f4;--cy-ink:#120a0a;--cy-mute:#665c5c;--cy-dark:#120808;--cy-ink-rgb:18 10 10;--cy-dark-rgb:18 8 8;--cy-accent:#e0263c;--cy-accent-rgb:224 38 60;--cy-on-accent:#fff;--cy-accent-text:#d9223a;--cy-accent-ink:#b01b2e;--cy-accent-deep:#bf1f33;--cy-accent-soft:#fdeaec;--cy-glow-a:#e0263c1f;--cy-glow-b:#ffc2a833;--cy-feat-a:#ff3b50;--cy-feat-b:#ff9b73;--cy-bloom:#ff3348;--cy-bloom-hot:#ff8a8f;--cy-card1-a:#6e1420;--cy-card1-b:#3a0a11;--cy-card1-c:#140306;--cy-card2-a:#8a2a16;--cy-card2-b:#50170b;--cy-card2-c:#1c0703;--cy-card3-a:#243a5e;--cy-card3-b:#121e33;--cy-card3-c:#060b14;--cy-card4-a:#4b4445;--cy-card4-b:#252122;--cy-card4-c:#0f0d0d;--cy-stat0-a:#3a2628;--cy-stat0-b:#120808;--cy-stat1-a:#bf1f33;--cy-stat1-b:#4f0a13;--cy-stat2-a:#243a5e;--cy-stat2-b:#0a1426;--cy-stat3-a:#463d3e;--cy-stat3-b:#150f10}.cy[data-cy-theme=cobalt]{--cy-bg:#e4e7ee;--cy-surface:#f1f4fa;--cy-card:#f3f6fb;--cy-ink:#070b16;--cy-mute:#56607a;--cy-dark:#060a18;--cy-ink-rgb:7 11 22;--cy-dark-rgb:6 10 24;--cy-accent:#2f6bff;--cy-accent-rgb:47 107 255;--cy-on-accent:#fff;--cy-accent-text:#2a63f2;--cy-accent-ink:#1f4fd1;--cy-accent-deep:#2358e6;--cy-accent-soft:#e8efff;--cy-glow-a:#2f6bff1f;--cy-glow-b:#8fe3ff2e;--cy-feat-a:#3d7bff;--cy-feat-b:#35d0ff;--cy-bloom:#3572ff;--cy-bloom-hot:#9dbcff;--cy-card1-a:#10307a;--cy-card1-b:#081a45;--cy-card1-c:#030a1c;--cy-card2-a:#0c5470;--cy-card2-b:#062d3d;--cy-card2-c:#021218;--cy-card3-a:#3a2a86;--cy-card3-b:#1e154d;--cy-card3-c:#0a071f;--cy-card4-a:#414859;--cy-card4-b:#20242d;--cy-card4-c:#0c0e12;--cy-stat0-a:#1e2a44;--cy-stat0-b:#060a18;--cy-stat1-a:#2358e6;--cy-stat1-b:#0a2270;--cy-stat2-a:#0c5470;--cy-stat2-b:#03202c;--cy-stat3-a:#384052;--cy-stat3-b:#0f121a}.cy[data-cy-theme=evergreen]{--cy-bg:#e3e8e3;--cy-surface:#f0f5f0;--cy-card:#f3f7f3;--cy-ink:#08110b;--cy-mute:#526055;--cy-dark:#06120a;--cy-ink-rgb:8 17 11;--cy-dark-rgb:6 18 10;--cy-accent:#1f9d55;--cy-accent-rgb:31 157 85;--cy-on-accent:#fff;--cy-accent-text:#1a8a4a;--cy-accent-ink:#15703c;--cy-accent-deep:#177a42;--cy-accent-soft:#e6f5ec;--cy-glow-a:#1f9d551f;--cy-glow-b:#e8d27a33;--cy-feat-a:#2fd174;--cy-feat-b:#e8c95a;--cy-bloom:#28c46a;--cy-bloom-hot:#9cf0bf;--cy-card1-a:#1f4a33;--cy-card1-b:#0f2a1c;--cy-card1-c:#05120b;--cy-card2-a:#5a4a12;--cy-card2-b:#33290a;--cy-card2-c:#141003;--cy-card3-a:#17425c;--cy-card3-b:#0b2433;--cy-card3-c:#040e14;--cy-card4-a:#3f4a43;--cy-card4-b:#1f2521;--cy-card4-c:#0c0f0d;--cy-stat0-a:#1e3326;--cy-stat0-b:#06120a;--cy-stat1-a:#177a42;--cy-stat1-b:#06341a;--cy-stat2-a:#5a4a12;--cy-stat2-b:#231c05;--cy-stat3-a:#384239;--cy-stat3-b:#101511}.cy[data-cy-theme=amber]{--cy-bg:#e9e7e2;--cy-surface:#f6f3ec;--cy-card:#f8f5ef;--cy-ink:#120e06;--cy-mute:#655d4d;--cy-dark:#120d04;--cy-ink-rgb:18 14 6;--cy-dark-rgb:18 13 4;--cy-accent:#f5a524;--cy-accent-rgb:245 165 36;--cy-on-accent:#120e06;--cy-accent-text:#b36b00;--cy-accent-ink:#8a5200;--cy-accent-deep:#9a5b00;--cy-accent-soft:#fdf1dc;--cy-glow-a:#f5a52429;--cy-glow-b:#ff8a5c24;--cy-feat-a:#ffb02e;--cy-feat-b:#ff7a45;--cy-bloom:#ffa21f;--cy-bloom-hot:#ffd27a;--cy-card1-a:#6b3f0a;--cy-card1-b:#3a2105;--cy-card1-c:#150b02;--cy-card2-a:#7a2e12;--cy-card2-b:#46190a;--cy-card2-c:#190803;--cy-card3-a:#1f3d5c;--cy-card3-b:#102033;--cy-card3-c:#060c14;--cy-card4-a:#4a463d;--cy-card4-b:#25221e;--cy-card4-c:#0f0e0c;--cy-stat0-a:#3a3020;--cy-stat0-b:#120d04;--cy-stat1-a:#9a5b00;--cy-stat1-b:#3f2400;--cy-stat2-a:#7a2e12;--cy-stat2-b:#2e0f05;--cy-stat3-a:#433e34;--cy-stat3-b:#141210}.cy{--cy-ease:cubic-bezier(.44,0,.56,1);--cy-ease-show:cubic-bezier(.09,.89,.36,.96);--cy-ease-link:cubic-bezier(.12,.23,.5,1);--cy-ease-faq:cubic-bezier(.68,0,.16,.97);--cy-s-char:cubic-bezier(.3,.75,.35,1);--cy-s-btn:cubic-bezier(.34,1.12,.64,1);--cy-s66:cubic-bezier(.2,.8,.3,1);--cy-s300:cubic-bezier(.15,.85,.3,1);--cy-s320:cubic-bezier(.15,.85,.3,1);--cy-s137:cubic-bezier(.3,.75,.35,1);--cy-s52:cubic-bezier(.3,.75,.35,1);--cy-s110:cubic-bezier(.2,.8,.3,1);--cy-type-y:.139em;--cy-type-blur:.139em}@supports (transition-timing-function:linear(0, 1)){.cy{--cy-s-char:linear(0,.005 1.2%,.02 2.5%,.08 5.5%,.163 8.5%,.458 18.2%,.55 21.8%,.631 25.2%,.695 28.5%,.754 32.0%,.805 35.8%,.847 39.5%,.887 44.0%,.919 49.0%,.945 54.5%,.964 60.8%,.988 75.5%,1);--cy-s-btn:linear(0,.007 1.5%,.025 3.0%,.059 4.8%,.103 6.5%,.201 9.8%,.531 19.8%,.632 23.2%,.714 26.5%,.779 29.5%,.838 32.8%,.886 36.0%,.926 39.5%,.958 43.2%,.983 47.5%,1.001 52.2%,1.011 57.5%,1.015 68.5%,1);--cy-s66:linear(0,.016 1.5%,.062 3.2%,.124 5.0%,.323 10.0%,.424 12.8%,.521 15.8%,.604 18.8%,.678 22.0%,.743 25.5%,.799 29.2%,.847 33.5%,.888 38.2%,.92 43.5%,.945 49.2%,.965 56.0%,.988 72.2%,1);--cy-s300:linear(0,.016 1.0%,.052 2.0%,.276 6.8%,.4 9.8%,.488 12.2%,.569 15%,.655 18.5%,.728 22.2%,.789 26.2%,.841 30.8%,.882 35.5%,.917 41.0%,.943 47.0%,.963 54%,.988 71.0%,1);--cy-s320:linear(0,.015 1.0%,.049 2.0%,.281 7.0%,.404 10.0%,.491 12.5%,.572 15.2%,.657 18.8%,.73 22.5%,.79 26.5%,.842 31.0%,.883 35.8%,.918 41.2%,.944 47.2%,.964 54.2%,.987 71.0%,1);--cy-s137:linear(0,.005 1.0%,.018 2.0%,.076 4.5%,.148 6.8%,.44 15.2%,.536 18.5%,.619 21.8%,.689 25.0%,.752 28.5%,.805 32.2%,.848 36.0%,.889 40.8%,.921 45.8%,.945 51.2%,.965 57.8%,.988 73.2%,1);--cy-s52:linear(0,.005 1.0%,.02 2.0%,.075 4.2%,.139 6.2%,.338 11.8%,.44 14.8%,.537 18.0%,.615 21.0%,.686 24.2%,.75 27.8%,.804 31.5%,.849 35.5%,.89 40.2%,.921 45.2%,.946 51.0%,.965 57.5%,.988 73.0%,1);--cy-s110:linear(0,.014 1.5%,.065 3.5%,.125 5.2%,.328 10.5%,.427 13.2%,.523 16.2%,.605 19.2%,.679 22.5%,.744 26.0%,.799 29.8%,.848 34.0%,.887 38.5%,.92 43.8%,.945 49.5%,.965 56.2%,.988 72.2%,1)}}.cy{--cy-grain:url(/media/city/grain-160.png?v=20260927) 0 0/160px 160px;--cy-halftone:radial-gradient(circle,#0000006b 0 .9px,transparent 1.35px)0 0/5px 5px,radial-gradient(circle,#0000006b 0 .9px,transparent 1.35px)2.5px 2.5px/5px 5px;--cy-beams:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 900'%3E%3Cdefs%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='42'/%3E%3C/filter%3E%3ClinearGradient id='g' x1='1' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23d3d8df' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg filter='url(%23b)' fill='url(%23g)'%3E%3Cpath d='M1180 0h70L610 900h-70Z' opacity='.42'/%3E%3Cpath d='M1090 0h34L400 900h-34Z' opacity='.3'/%3E%3Cpath d='M1260 70v44L760 900h-64Z' opacity='.36'/%3E%3Cpath d='M1260 260v30L900 900h-40Z' opacity='.3'/%3E%3C/g%3E%3C/svg%3E");--cy-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 0C138 90 166 118 256 128C166 138 138 166 128 256C118 166 90 138 0 128C90 118 118 90 128 0Z'/%3E%3C/svg%3E")}.cy-hero{background:radial-gradient(42% 55% at 88% 6%,var(--cy-glow-a),transparent 70%),radial-gradient(38% 50% at 6% 28%,var(--cy-glow-b),transparent 70%),var(--cy-surface)}.cy-show{background:var(--cy-surface);perspective:none;border-radius:0 0 32px 32px;padding-bottom:8px}.cy-faces img{border-color:var(--cy-surface)}@media (min-width:901px){.cy-hero{padding:64px 20px 28px}.cy-h1{font-size:clamp(46px,6.7vw,96px)}.cy-lead{max-width:42.69em;margin-top:24px}.cy-actions{margin-top:24px}}@media screen and (prefers-reduced-motion:no-preference){html.js:not(.static) .cy-hero .cy-h1:not(.is-typed) .cy-tc{animation:cy-type .367s var(--cy-s-char)calc(.2s + var(--f,0)*.2s + var(--c)*50ms)backwards;display:inline-block}html.js:not(.static) .cy-trust{--cy-a:20px 0;animation:cy-from .4s var(--cy-ease)1s backwards}html.js:not(.static) .cy-lead{--cy-a:0 12px;animation:cy-from 1.482s var(--cy-s52).6s backwards}html.js:not(.static) .cy-actions{--cy-a:0 12px;animation:cy-from 1.482s var(--cy-s52).7s backwards}html.js:not(.static) .cy-pill{--cy-a:var(--pa,0 20px);animation:cy-from 1.032s var(--cy-s137)var(--pd,.6s)backwards,cy-float 3s linear calc(var(--pd,.6s) + 1.032s)infinite alternate}}@keyframes cy-type{0%{opacity:.001;transform:translateY(var(--cy-type-y));filter:blur(var(--cy-type-blur))}}@keyframes cy-from{0%{opacity:.001;translate:var(--cy-a)}}@keyframes cy-float{to{translate:-9px -9px}}.cy-show-frame{transform-origin:50%;will-change:auto;transform:none}.cy [data-cy-in=tilt]{--cy-from:0 0}@media screen and (prefers-reduced-motion:no-preference) and (min-width:901px){html.js:not(.static) .cy-show-frame{animation:cy-tilt 1s var(--cy-ease-show).2s backwards}}@media screen and (prefers-reduced-motion:no-preference) and (max-width:900px){html.js:not(.static):not(.cy-armed) .cy-show-frame{opacity:0;animation:cy-failsafe .6s var(--cy-ease)4s forwards}html.cy-armed .cy-show-frame:not(.is-in){opacity:0;transform:perspective(3962px)translateY(-10px)scale(.8)rotateX(35deg)}html.cy-armed .cy-show-frame.is-in:not(.is-now){animation:cy-tilt 1s var(--cy-ease-show).2s backwards}}@keyframes cy-tilt{0%{opacity:.001;transform:perspective(3962px)translateY(-10px)scale(.8)rotateX(35deg)}}@keyframes cy-failsafe{to{opacity:1}}.cy-show-grid{transform:perspective(1600px)rotateX(24deg)rotate(-12deg)scale(1.08)}@media (min-width:901px){.cy-show-grid{inset:-34% -14%}}.cy-show-grid img{filter:brightness(.74)saturate(.9)}.cy-show-frame:before{content:"";z-index:1;pointer-events:none;background:var(--cy-beams)100% 0/70% auto no-repeat,radial-gradient(55% 65% at 88% 108%,rgb(var(--cy-accent-rgb)/.42),transparent 70%),radial-gradient(125% 95% at 50% 45%,transparent 48%,rgb(var(--cy-dark-rgb)/.78)100%);position:absolute;inset:0}.cy-show-frame:after{content:"";z-index:1;pointer-events:none;background:var(--cy-grain);opacity:.2;mix-blend-mode:overlay;position:absolute;inset:0}.cy-show-cta{z-index:2}.cy-logos{background:0 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12.5% 87.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12.5% 87.5%,#0000 100%)}.cy-ribbon--ember{top:49%;transform:translateY(-50%)rotate(6deg)}.cy-ribbon--ink{top:51%;transform:translateY(-50%)rotate(-6deg)}.cy-ribbon--ember .cy-ribbon-list li{color:var(--cy-on-accent)}.cy-x{color:#0000;opacity:.9;width:.5em;height:.5em;-webkit-mask:var(--cy-star)center/contain no-repeat;-webkit-mask:var(--cy-star)center/contain no-repeat;-webkit-mask:var(--cy-star)center/contain no-repeat;-webkit-mask:var(--cy-star)center/contain no-repeat;mask:var(--cy-star)center/contain no-repeat;background:#fff;flex:none;display:inline-block;overflow:hidden}.cy-ribbon--ember .cy-x{background:var(--cy-on-accent)}.cy [data-cy-in]{--cy-from:0 40px;--cy-dur:1.564s;--cy-spring:var(--cy-s66)}.cy [data-cy-in=left]{--cy-from:-60px 0;--cy-dur:1.149s;--cy-spring:var(--cy-s300)}.cy [data-cy-in=giant]{--cy-from:0 60px;--cy-dur:1.07s;--cy-spring:var(--cy-s320);--cy-delay:.2s}.cy [data-cy-in=rise]{--cy-from:0 50px;--cy-dur:1s;--cy-spring:var(--cy-ease);--cy-delay:.1s}.cy [data-cy-in=right]{--cy-from:118px 0;--cy-dur:.6s;--cy-spring:var(--cy-ease);--cy-delay:.4s}.cy [data-cy-in=photo]{--cy-from:-90px 0;--cy-dur:1.152s;--cy-spring:var(--cy-s110)}@media screen and (prefers-reduced-motion:no-preference){html.cy-armed .cy [data-cy-in].is-in:not(.is-now):not([data-cy-in=tilt]){transition:opacity var(--cy-dur)var(--cy-spring)var(--cy-delay,0s),translate var(--cy-dur)var(--cy-spring)var(--cy-delay,0s)}html.cy-armed .cy .cy-list li[data-cy-in].is-in:not(.is-now){transition:opacity var(--cy-dur)var(--cy-spring)var(--cy-delay,0s),translate var(--cy-dur)var(--cy-spring)var(--cy-delay,0s),border-color .4s var(--cy-ease)}html.cy-armed .cy [data-cy-in]:not(.is-in):not([data-cy-in=tilt]){opacity:0;translate:var(--cy-from)}}.cy [data-cy-type=plain]{--cy-type-blur:0px}@media screen and (prefers-reduced-motion:no-preference){html.cy-armed .cy [data-cy-type]:not(.is-now) .cy-tc{display:inline-block}html.cy-armed .cy [data-cy-type]:not(.is-in) .cy-tc{opacity:.001;transform:translateY(var(--cy-type-y));filter:blur(var(--cy-type-blur))}html.cy-armed .cy [data-cy-type].is-in:not(.is-now) .cy-tc{animation:cy-type .4s var(--cy-ease)calc(var(--c)*var(--cy-step,50ms))backwards}html.cy-armed .cy [data-cy-type=plain].is-in:not(.is-now) .cy-tc{animation-duration:.367s;animation-timing-function:var(--cy-s-char)}}.cy-tw{white-space:nowrap}.cy-giant{background:linear-gradient(0deg,rgb(var(--cy-ink-rgb)/0)0%,rgb(var(--cy-ink-rgb)/.4)159%);-webkit-background-clip:text;background-clip:text;height:.75em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.cy-w{--f:1;transition:none}html.cy-armed .cy-fill .cy-w{background:linear-gradient(90deg,var(--cy-ink)calc(var(--f)*125% - 25%),var(--cy-mute)calc(var(--f)*125%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){html.cy-armed .cy-fill .cy-w{-webkit-text-fill-color:CanvasText;background:0 0}}.cy-chips a{background:rgb(var(--cy-dark-rgb)/.82);color:#ffffffdb;transition:background-color .36s var(--cy-s-btn),color .36s var(--cy-s-btn);box-shadow:inset 0 .5px .5px #ffffff3d,inset 0 4px 16px #ffffff29,0 1px 2px #1a1a1a14,0 2px 6px #1a1a1a0a}.cy-chips a:hover{background:var(--cy-accent-deep);color:#fff}.cy-btn{background:rgb(var(--cy-dark-rgb)/.82);transition:background-color .36s var(--cy-s-btn);box-shadow:inset 0 0 0 1px #ffffff1a,0 3px 6px #00000030,0 10px 10px #0000002b,0 23px 14px #0000001a,0 41px 17px #00000008}.cy-btn>[aria-hidden]{transition:translate .36s var(--cy-s-btn)}.cy-btn:hover{background:var(--cy-accent-deep);transform:none}.cy-btn:hover>[aria-hidden]{translate:10px}.cy-btn--ghost{box-shadow:inset 0 0 0 1px rgb(var(--cy-ink-rgb)/.2);background:0 0}.cy-btn--ghost:hover{background:#fff}.cy-card-link,.cy-panel-link{position:relative}.cy-panel-link{border-bottom-color:rgb(var(--cy-ink-rgb)/.22)}.cy .cy-card-in .cy-card-link{border-bottom-color:#ffffff61}.cy-card-link:after,.cy-panel-link:after{content:"";background:var(--cy-accent);opacity:0;height:2px;transition:transform .5s var(--cy-ease-link),opacity .5s var(--cy-ease-link);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.cy-card-link:hover:after,.cy-panel-link:hover:after,.cy-card-link:focus-visible:after,.cy-panel-link:focus-visible:after{opacity:1;transform:none}.cy .cy-tab{transition:background-color .36s var(--cy-s-btn),color .36s var(--cy-s-btn),box-shadow .36s var(--cy-s-btn),transform .36s var(--cy-s-btn)}.cy-feature-art{isolation:isolate;background:var(--cy-dark);border-radius:32px;padding:clamp(28px,4.4vw,64px) clamp(18px,3.6vw,52px);position:relative;overflow:hidden}.cy-feature-art>.cy-bg{z-index:-1;will-change:transform;background:var(--cy-halftone),radial-gradient(70% 60% at 100% 100%,var(--cy-feat-a)0%,transparent 70%),radial-gradient(55% 45% at 0% 0%,var(--cy-feat-b),transparent 72%),radial-gradient(130% 100% at 50% 0%,var(--cy-dark)40%,var(--cy-feat-a)100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cy-feature-art>.cy-bg{background:var(--cy-halftone),radial-gradient(70% 60% at 100% 100%,var(--cy-feat-a)0%,transparent 70%),radial-gradient(55% 45% at 0% 0%,color-mix(in srgb,var(--cy-feat-b)55%,transparent),transparent 72%),radial-gradient(130% 100% at 50% 0%,var(--cy-dark)40%,color-mix(in srgb,var(--cy-feat-a)28%,var(--cy-dark))100%)}}.cy-feature-art:after{content:"";z-index:-1;background:var(--cy-grain);opacity:.18;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.cy-feature-art .cy-art{position:relative;box-shadow:0 30px 70px #00000073,0 0 0 1px #ffffff14}.cy-stack{perspective:none}.cy-card{--c-a:var(--cy-card1-a);--c-b:var(--cy-card1-b);--c-c:var(--cy-card1-c)}.cy-card:nth-child(4n+2){--c-a:var(--cy-card2-a);--c-b:var(--cy-card2-b);--c-c:var(--cy-card2-c)}.cy-card:nth-child(4n+3){--c-a:var(--cy-card3-a);--c-b:var(--cy-card3-b);--c-c:var(--cy-card3-c)}.cy-card:nth-child(4n+4){--c-a:var(--cy-card4-a);--c-b:var(--cy-card4-b);--c-c:var(--cy-card4-c)}.cy .cy-card .cy-card-in{isolation:isolate;transform-origin:50%;filter:none;background:radial-gradient(120% 120% at 12% 0%,var(--c-a)0%,var(--c-b)55%,var(--c-c)100%);border-radius:32px;position:relative;overflow:hidden;transform:none}.cy .cy-card .cy-card-in:before{content:"";z-index:-1;background:var(--amb,none)center/cover no-repeat;filter:none;mix-blend-mode:soft-light;opacity:.4;position:absolute;inset:0}.cy .cy-card .cy-card-in:after{content:"";z-index:-1;background:var(--cy-grain);opacity:.18;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.cy .cy-card-in p{color:#ffffffe0}.cy .cy-card-in .cy-card-n,.cy .cy-card-in dt{color:#ffffffd6;opacity:1}.cy-card-img{border-radius:24px;position:relative}.cy-card-img:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 1px #0c0c0cd1,inset 0 0 0 1px #ffffff1a}.cy-card-img img{border-radius:24px;display:block}@media (min-width:901px){.cy .cy-card .cy-card-in{will-change:transform,opacity}}.cy-stack.is-loose .cy-card{position:relative;top:auto}@media (max-height:760px){.cy-card{position:relative;top:auto}}.cy-stat--0{--s-a:var(--cy-stat0-a);--s-b:var(--cy-stat0-b)}.cy-stat--1{--s-a:var(--cy-stat1-a);--s-b:var(--cy-stat1-b)}.cy-stat--2{--s-a:var(--cy-stat2-a);--s-b:var(--cy-stat2-b)}.cy-stat--3{--s-a:var(--cy-stat3-a);--s-b:var(--cy-stat3-b)}.cy .cy-stat{isolation:isolate;background:radial-gradient(120% 90% at 80% 0%,var(--s-a)0%,var(--s-b)78%);border-radius:24px;position:relative;overflow:hidden}.cy .cy-stat>.cy-bg{z-index:-1;border-radius:inherit;will-change:transform;position:absolute;inset:0;overflow:hidden}.cy .cy-stat>.cy-bg:before{content:"";background:radial-gradient(34% 30% at 30% 70%,#0000006b,#0000 70%),radial-gradient(28% 24% at 70% 36%,#00000042,#0000 70%);position:absolute;inset:-30%}@media (prefers-reduced-motion:no-preference){html.js:not(.static) .cy .cy-stat>.cy-bg:before{animation:16s ease-in-out infinite alternate cy-murk}}.cy .cy-stat:after{content:"";z-index:-1;background:var(--cy-grain);opacity:.18;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}@keyframes cy-murk{to{transform:translate(7%,-6%)rotate(10deg)}}.cy-stat-l{color:#ffffffe6;opacity:1}.cy-panel-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12.5% 87.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12.5% 87.5%,#0000 100%)}.cy-panel-marquee span{color:var(--cy-accent);-webkit-text-fill-color:currentColor;background:0 0;align-items:center;gap:.4em;padding-right:.4em;display:inline-flex}.cy-panel-marquee span:after{content:"";width:.19em;height:.19em;-webkit-mask:var(--cy-star)center/contain no-repeat;-webkit-mask:var(--cy-star)center/contain no-repeat;-webkit-mask:var(--cy-star)center/contain no-repeat;-webkit-mask:var(--cy-star)center/contain no-repeat;mask:var(--cy-star)center/contain no-repeat;background:currentColor}@media screen and (prefers-reduced-motion:no-preference){.cy-tabs.is-touched .cy-panel:not([hidden]) .cy-panel-art{animation:cy-from .6s var(--cy-ease)backwards;--cy-a:40px 0}}.cy-team-photo>img{aspect-ratio:4/5;object-position:50% 22%;border-radius:24px}.cy-team-photo:before,.cy-team-photo:after{content:"";z-index:1;pointer-events:none;position:absolute}.cy-team-photo:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0 24px 24px 0;inset:0 0 0 76%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.cy-team-photo:after{background:radial-gradient(80% 70% at 100% 40%,rgb(var(--cy-accent-rgb)/.45),transparent 70%),linear-gradient(180deg,transparent 55%,rgb(var(--cy-dark-rgb)/.4));mix-blend-mode:soft-light;border-radius:24px;inset:0}.cy-badge{z-index:2}.cy-list li,.cy-list strong{transition:border-color .4s var(--cy-ease),color .4s var(--cy-ease)}@media (hover:hover){.cy-list li:hover,.cy-list li:hover+li{border-top-color:var(--cy-accent-text)}.cy-list li:last-child:hover{border-bottom-color:var(--cy-accent-text)}.cy-list li:hover strong{color:var(--cy-accent-text)}}@media screen and (prefers-reduced-motion:no-preference){.cy-q{interpolate-size:allow-keywords}.cy-q::details-content{block-size:0;transition:block-size .6s var(--cy-ease-faq),content-visibility .6s var(--cy-ease-faq)allow-discrete;overflow:clip}.cy-q[open]::details-content{block-size:auto}.cy-q-plus:before,.cy-q-plus:after{transition:transform .6s var(--cy-ease-faq)}}.cy>.grv-band{background:0 0;border-top:0}.cy .grv-head .ar-h2{font-family:var(--cy-display);letter-spacing:-.012em;font-weight:700}.cy-contact-card{isolation:isolate;background:radial-gradient(70% 45% at 100% 100%,rgb(var(--cy-accent-rgb)/.3)0%,transparent 70%),radial-gradient(55% 38% at 0% 100%,rgb(var(--cy-accent-rgb)/.2)0%,transparent 70%),linear-gradient(180deg,rgb(var(--cy-dark-rgb)/.56),rgb(var(--cy-dark-rgb)/.66)),url(/media/city/contact-grid-1600.webp?v=20260927) center/cover no-repeat,var(--cy-dark);border-radius:32px 32px 0 0;overflow:hidden}@media (max-width:900px){.cy-contact-card{background-image:radial-gradient(70% 45% at 100% 100%,rgb(var(--cy-accent-rgb)/.3)0%,transparent 70%),radial-gradient(55% 38% at 0% 100%,rgb(var(--cy-accent-rgb)/.2)0%,transparent 70%),linear-gradient(180deg,rgb(var(--cy-dark-rgb)/.56),rgb(var(--cy-dark-rgb)/.66)),url(/media/city/contact-grid-900.webp?v=20260927)}}.cy-contact-card:before{content:"";z-index:-1;background:var(--cy-beams)right top/contain no-repeat;opacity:.38;pointer-events:none;height:95%;position:absolute;inset:-12% -8% auto 30%}.cy-contact-card:after{content:"";z-index:-1;background:var(--cy-grain);opacity:.18;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.cy .cy-contact-copy p{color:#fffc}.cy-contact-form{color:#fff;background:0 0;padding:0}.cy-contact-form .kcf-field label{color:#fff;font-size:15px;font-weight:500}.cy-contact-form .kcf-req,.cy-contact-form .kcf-note{color:#ffffffb8}.cy-contact-form .kcf-note a{color:#fff}.cy-contact-form .kcf-field :is(input,textarea,select){color:#fff;background-color:#0000;border:0;border-bottom:1px solid #ffffff47;border-radius:0;padding:10px 0 12px;font-size:15px}.cy-contact-form .kcf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 2px center}.cy-contact-form .kcf-field select option{color:var(--cy-ink)}.cy-contact-form .kcf-field :is(input,textarea)::placeholder{color:#ffffffc2}.cy-contact-form .kcf-field :is(input,textarea,select):focus{border-bottom-color:#fff}.cy-contact-form .kcf-field :is(input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #fff}.cy-contact-form .kcf-btn.btn-primary{color:var(--cy-ink);background:#e8e9ec;border-color:#0000;border-radius:999px;box-shadow:inset 0 .5px .5px #ffffff3d,inset 0 4px 16px #ffffff29,0 10px 24px #00000040}.cy-contact-form .kcf-btn.btn-primary:hover{color:var(--cy-ink);background:#dcdcdccc;border-color:#0000}.cy-contact-form .kcf-fail,.cy-contact-form .kcf-fail a{color:#ffc3a8}.cy-mailband{isolation:isolate;background:radial-gradient(60% 55% at 0% 100%,var(--cy-bloom-hot)0%,rgb(var(--cy-accent-rgb)/.55)35%,rgb(var(--cy-accent-rgb)/0)70%),radial-gradient(60% 55% at 100% 100%,var(--cy-bloom-hot)0%,rgb(var(--cy-accent-rgb)/.55)35%,rgb(var(--cy-accent-rgb)/0)70%),radial-gradient(120% 90% at 50% 0%,var(--cy-dark)0%,var(--cy-dark)30%,var(--cy-bloom)55%,var(--cy-bloom)75%,var(--cy-bloom)100%);border-top:0;border-radius:0 0 32px 32px;padding:26px 0 clamp(120px,20vw,300px);position:relative;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.cy-mailband{background:radial-gradient(60% 55% at 0% 100%,var(--cy-bloom-hot)0%,rgb(var(--cy-accent-rgb)/.55)35%,rgb(var(--cy-accent-rgb)/0)70%),radial-gradient(60% 55% at 100% 100%,var(--cy-bloom-hot)0%,rgb(var(--cy-accent-rgb)/.55)35%,rgb(var(--cy-accent-rgb)/0)70%),radial-gradient(120% 90% at 50% 0%,var(--cy-dark)0%,var(--cy-dark)30%,color-mix(in srgb,var(--cy-bloom)14%,var(--cy-dark))55%,color-mix(in srgb,var(--cy-bloom)33%,var(--cy-dark))75%,color-mix(in srgb,var(--cy-bloom)62%,var(--cy-dark))100%)}}.cy-mailband:before{content:"";z-index:-1;border-radius:inherit;background:var(--cy-halftone);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40%,#000 100%);mask-image:linear-gradient(#0000 40%,#000 100%)}.cy-mailband:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#dcdcdc03;border-radius:0 0 32px 32px;height:clamp(24px,4vw,56px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.cy-mailband .cy-ribbon-list li{color:#fff}.cy-wordmark{white-space:nowrap;font-family:var(--cy-display);letter-spacing:-.025em;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffffed,#ffffff54);-webkit-background-clip:text;background-clip:text;margin:0;font-size:12cqi;font-weight:700;line-height:1;position:absolute;bottom:-.16em;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.cy .cy-stat>.cy-bg:before,.cy-pill{animation:none}}.cy-accent,.cy-hello{color:var(--cy-accent-text)}.cy-points-n,.cy-list-n,.cy-tabhint{color:var(--cy-accent-ink)}.cy-bp-cta{background:var(--cy-accent-deep)}.cy-serp-you{background:var(--cy-accent-soft);box-shadow:0 10px 26px rgb(var(--cy-accent-rgb)/.16)}.cy-local-list li.is-you,.cy-social-cal li{background:var(--cy-accent-soft)}.cy-bp-hero{background:linear-gradient(120deg,#061342,#0f43cc 55%,var(--cy-accent))}.cy-ad-creative{background:radial-gradient(90% 90% at 85% 15%,var(--cy-accent)0%,transparent 60%),linear-gradient(135deg,var(--cy-accent)0%,var(--cy-accent-deep)55%,var(--cy-card2-c)100%)}@supports (color:color-mix(in lab, red, red)){.cy-ad-creative{background:radial-gradient(90% 90% at 85% 15%,color-mix(in srgb,var(--cy-accent)45%,#fff)0%,transparent 60%),linear-gradient(135deg,var(--cy-accent)0%,var(--cy-accent-deep)55%,var(--cy-card2-c)100%)}}.cy[data-cy-theme=amber] .cy-included li:before{background-color:var(--cy-accent-deep)}.cy-tab:focus-visible{outline-color:var(--cy-accent-ink)}.cy-serp-you .cy-serp-rank{color:var(--cy-accent-ink)}.cy[data-cy-theme=amber] .cy-panel-marquee span{color:var(--cy-accent-text)}.cy .cy-ad-creative{background:linear-gradient(0deg,#0006,transparent 70%),radial-gradient(90% 90% at 85% 15%,var(--cy-accent)0%,transparent 60%),linear-gradient(135deg,var(--cy-accent)0%,var(--cy-accent-deep)55%,var(--cy-card2-c)100%)}@supports (color:color-mix(in lab, red, red)){.cy .cy-ad-creative{background:linear-gradient(0deg,#0006,transparent 70%),radial-gradient(90% 90% at 85% 15%,color-mix(in srgb,var(--cy-accent)45%,#fff)0%,transparent 60%),linear-gradient(135deg,var(--cy-accent)0%,var(--cy-accent-deep)55%,var(--cy-card2-c)100%)}}.cy-ad-creative-k{opacity:1}.cy .cy-card--photo .cy-card-in{background:var(--c-c)}.cy-bgphoto{z-index:-2;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cy-bgphoto img{object-fit:cover;width:100%;height:100%;display:block}.cy-bgphoto:after{content:"";background:linear-gradient(180deg,rgb(var(--cy-dark-rgb)/.12),rgb(var(--cy-dark-rgb)/.34));position:absolute;inset:0}.cy .cy-card--photo .cy-card-in:before{background:linear-gradient(var(--c-c),var(--c-c)),var(--amb)center/cover no-repeat}@supports (color:color-mix(in lab, red, red)){.cy .cy-card--photo .cy-card-in:before{background:linear-gradient(color-mix(in srgb,var(--c-c)72%,transparent),color-mix(in srgb,var(--c-c)72%,transparent)),var(--amb)center/cover no-repeat}}.cy .cy-card--photo .cy-card-in:before{mix-blend-mode:normal;opacity:1}@media (min-width:901px){.cy .cy-card--photo .cy-card-in:before{-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 47% 71%,#000 77%);mask-image:linear-gradient(90deg,#000 40%,#0000 47% 71%,#000 77%)}}@media (max-width:900px){.cy .cy-card--photo .cy-card-in:before{--pad:clamp(24px,3.4vw,48px);--mh:calc(var(--pad) + (100vw - 40px - 2*var(--pad))*.5636);-webkit-mask-image:linear-gradient(180deg,transparent calc(var(--mh) - 6px),#000 calc(var(--mh) + 22px));-webkit-mask-image:linear-gradient(180deg,transparent calc(var(--mh) - 6px),#000 calc(var(--mh) + 22px));-webkit-mask-image:linear-gradient(180deg,transparent calc(var(--mh) - 6px),#000 calc(var(--mh) + 22px));-webkit-mask-image:linear-gradient(180deg,transparent calc(var(--mh) - 6px),#000 calc(var(--mh) + 22px));mask-image:linear-gradient(180deg,transparent calc(var(--mh) - 6px),#000 calc(var(--mh) + 22px))}}.cy-loopbar{justify-content:flex-end;min-height:32px;margin-top:12px;display:flex}.cy-loopbtn{border:1px solid rgb(var(--cy-ink-rgb)/.18);background:var(--cy-card);min-height:32px;color:var(--cy-ink);font:inherit;cursor:pointer;transition:border-color .36s var(--cy-s-btn);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.cy-loopbtn:hover{border-color:var(--cy-accent-ink)}.cy-loopbtn:focus-visible{outline:2px solid var(--cy-accent-ink);outline-offset:2px}.cy[data-loop-off] :is(.cy-logos-track,.cy-ribbon-track,.cy-panel-marquee-track,.cy-pill,.cy-badge,.cy-tabhint span),.cy[data-loop-off] .cy-stat>.cy-bg:before{animation-play-state:paused!important}.kx{--kx-page:#fcfcfa;--kx-ink:#242424;--kx-gray:#616161;--kx-dark:#3d3d3d;--kx-cream:#f5f5e9;--kx-cream-2:#fffffa;--kx-hi:#ff5a1f;--kx-hi-deep:#c2410c;--kx-display:var(--kh-display);--kx-ease:cubic-bezier(.44,0,.56,1);--kx-ease-std:cubic-bezier(.4,0,.2,1);--kx-s36:cubic-bezier(.3,1.25,.5,1);--kx-s46:cubic-bezier(.3,1.25,.5,1);--kx-s56:cubic-bezier(.3,1.25,.5,1);--kx-s66:cubic-bezier(.3,1.25,.5,1);--kx-s86:cubic-bezier(.3,1.25,.5,1);--kx-hero:cubic-bezier(.25,1,.4,1);background:var(--kx-page);color:var(--kx-ink);font-family:var(--kh-text);letter-spacing:-.015em;overflow-x:clip}@supports (transition-timing-function:linear(0, 1)){.kx{--kx-s36:linear(0,.032 2.8%,.113 5.6%,.221 8.3%,.342 11.1%,.464 13.9%,.579 16.7%,.683 19.4%,.773 22.2%,.848 25%,.909 27.8%,.955 30.6%,.99 33.3%,1.014 36.1%,1.029 38.9%,1.038 41.7%,1.042 44.4%,1.042 47.2%,1.039 50%,1.035 52.8%,1.03 55.6%,1.025 58.3%,1.02 61.1%,1.015 63.9%,1.011 66.7%,1.008 69.4%,1.005 72.2%,1.003 75%,1.001 77.8%,1 80.6%,.999 83.3%,.998 88.9%,.998 97.2%,1);--kx-s46:linear(0,.02 2.2%,.073 4.3%,.148 6.5%,.236 8.7%,.331 10.9%,.427 13%,.52 15.2%,.608 17.4%,.688 19.6%,.759 21.7%,.821 23.9%,.874 26.1%,.918 28.3%,.953 30.4%,.982 32.6%,1.003 34.8%,1.019 37%,1.03 39.1%,1.037 41.3%,1.041 43.5%,1.042 45.7%,1.041 47.8%,1.039 50%,1.036 52.2%,1.032 54.3%,1.028 56.5%,1.024 58.7%,1.02 60.9%,1.017 63%,1.013 65.2%,1.01 67.4%,1.008 69.6%,1.005 71.7%,1.004 73.9%,1.002 76.1%,1.001 78.3%,1 80.4%,.999 82.6%,.998 87%,.998 97.8%,1);--kx-s56:linear(0,.014 1.8%,.051 3.6%,.106 5.4%,.172 7.1%,.246 8.9%,.324 10.7%,.403 12.5%,.481 14.3%,.555 16.1%,.626 17.9%,.69 19.6%,.749 21.4%,.802 23.2%,.848 25%,.889 26.8%,.923 28.6%,.952 30.4%,.976 32.1%,.996 33.9%,1.011 35.7%,1.022 37.5%,1.031 39.3%,1.037 41.1%,1.04 42.9%,1.042 44.6%,1.042 46.4%,1.041 48.2%,1.039 50%,1.037 51.8%,1.034 53.6%,1.031 55.4%,1.027 57.1%,1.024 58.9%,1.021 60.7%,1.018 62.5%,1.015 64.3%,1.012 66.1%,1.01 67.9%,1.008 69.6%,1.006 71.4%,1.004 73.2%,1.003 75%,1.002 76.8%,1.001 78.6%,1 80.4%,.999 82.1%,.998 89%,.998 98%,1);--kx-s66:linear(0,.038 3%,.131 6.1%,.253 9.1%,.386 12.1%,.517 15.2%,.638 18.2%,.742 21.2%,.829 24.2%,.899 27.3%,.951 30.3%,.99 33.3%,1.015 36.4%,1.031 39.4%,1.039 42.4%,1.042 45.5%,1.041 48.5%,1.037 51.5%,1.032 54.5%,1.026 57.6%,1.021 60.6%,1.016 63.6%,1.011 66.7%,1.008 69.7%,1.005 72.7%,1.002 75.8%,1.001 78.8%,.999 81.8%,.998 87.9%,.998 97%,1);--kx-s86:linear(0,.023 2.3%,.082 4.7%,.166 7%,.262 9.3%,.365 11.6%,.467 14%,.564 16.3%,.653 18.6%,.733 20.9%,.803 23.3%,.862 25.6%,.911 27.9%,.95 30.2%,.981 32.6%,1.004 34.9%,1.021 37.2%,1.032 39.5%,1.038 41.9%,1.042 44.2%,1.042 46.5%,1.041 48.8%,1.038 51.2%,1.034 53.5%,1.03 55.8%,1.025 58.1%,1.021 60.5%,1.017 62.8%,1.014 65.1%,1.01 67.4%,1.007 69.8%,1.005 72.1%,1.003 74.4%,1.002 76.7%,1 79.1%,.999 83.7%,.998 88.4%,.998 97.7%,1);--kx-hero:linear(0,.043 3.4%,.145 6.8%,.273 10.2%,.407 13.6%,.533 16.9%,.645 20.3%,.739 23.7%,.816 27.1%,.876 30.5%,.921 33.9%,.954 37.3%,.977 40.7%,.993 44.1%,1.003 47.5%,1.008 50.8%,1.011 54.2%,1.012 57.6%,1.011 61%,1.01 64.4%,1.008 67.8%,1.007 71.2%,1.005 74.6%,1.004 78%,1.003 81.4%,1.002 84.7%,1.001 88.1%,1 98.3%,1)}}.kx a{color:inherit}.kx-link{text-underline-offset:3px;-webkit-text-decoration:underline #ff5a1f99;text-decoration:underline #ff5a1f99}.kx-hero{padding:210px 60px 60px}.kx-head{transform-origin:0;gap:50px;display:grid}.kx .kx-h1{font-family:var(--kx-display);letter-spacing:-.02em;color:var(--kx-ink);margin:0;font-size:120px;font-weight:500;line-height:1}.kx-h1-dot{color:var(--kx-hi)}.kx .kx-sub{max-width:650px;font-family:var(--kx-display);letter-spacing:-.02em;color:var(--kx-gray);text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:39px}.kx-info{transform-origin:0;grid-template-columns:1fr 1fr;gap:40px;margin-top:80px;display:grid}.kx-info-main{justify-items:start;gap:10px;display:grid}.kx-phone{opacity:.7;font-size:15px;font-weight:500;text-decoration:none}.kx-info-cols{gap:60px;margin:0;display:flex}.kx-info-cols div{align-content:start;gap:15px;max-width:180px;display:grid}.kx-info-cols dt{color:var(--kx-gray);font-size:15px}.kx-info-cols dd{margin:0;font-size:15px;font-weight:700;line-height:1.35}.kx-info-cols a{text-underline-offset:3px;text-decoration:underline}.kx-pill{transition:scale .36s var(--kx-s36);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.kx-pill--big{font-size:25px;line-height:33.75px}.kx-pill:active{scale:.9}.kx-pill-ico{background:var(--kx-hi);width:30px;height:30px;transition:background .36s var(--kx-s36),rotate .36s var(--kx-s36),scale .36s var(--kx-s36);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.kx-pill-ico i{width:15px;height:15px;transition:opacity .2s var(--kx-ease),scale .36s var(--kx-s36);background:#fff;margin:auto;position:absolute;inset:0}.kx-pill-mail{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.kx-pill-check{opacity:0;scale:.5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat}.kx-pill[data-copied] .kx-pill-mail{opacity:0;scale:.5}.kx-pill[data-copied] .kx-pill-check{opacity:1;scale:1}.kx-pill-roll{transition:opacity .36s var(--kx-s36);display:inline-grid;position:relative}.kx-pill-a,.kx-pill-b{transform-origin:0;transition:opacity .36s var(--kx-s36),transform .36s var(--kx-s36);grid-area:1/1}.kx-pill-b{opacity:0;transform:translateY(50px)rotate(-15deg)scale(.9)}.kx-pill[data-copied] .kx-pill-a{opacity:0;transform:translateY(-50px)rotate(15deg)scale(.9)}.kx-pill[data-copied] .kx-pill-b{opacity:1;transform:none}@media (hover:hover){.kx-pill:hover .kx-pill-ico{background:var(--kx-ink);rotate:10deg;scale:.9}.kx-pill:hover .kx-pill-roll{opacity:.65}}.kx-card{isolation:isolate;color:var(--kx-cream-2);border-radius:40px;margin:0 20px;padding:120px 0;position:relative;overflow:hidden}.kx-card-bg{z-index:-1;background:#1c3f8f;position:absolute;inset:0}.kx-card-bg img{object-fit:cover;object-position:78% 50%;width:100%;height:100%}.kx-card-bg:after{content:"";background:var(--kx-ink);opacity:.35;position:absolute;inset:0}.kx-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px;max-width:1600px;margin:0 auto;padding:0 40px;display:grid}.kx-card-copy{flex-direction:column;grid-column:span 2;justify-content:space-between;gap:60px;display:flex}.kx .kx-h2{max-width:500px;font-family:var(--kx-display);letter-spacing:-.02em;color:inherit;margin:0;font-size:80px;font-weight:600;line-height:84px}.kx-w{display:inline-block}.kx-points{gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.kx-points li{color:var(--kx-cream-2);align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:22.5px;display:flex}.kx-badge{background:var(--kx-cream);border-radius:30px;flex:none;place-items:center;width:25px;height:25px;padding:4px;display:grid}.kx-badge svg{fill:none;stroke:#292929;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.kx-quote{max-width:500px;margin:0}.kx .kx-stars{gap:5px;margin:0 0 20px;display:flex}.kx-stars i{background:var(--kx-hi);border-radius:50%;width:9px;height:9px}.kx-quote blockquote{color:#fff;margin:0;font-size:25px;font-weight:600;line-height:33.75px}.kx-quote figcaption{align-items:center;gap:12px;margin-top:30px;display:flex}.kx-avatar{background:var(--kx-cream);width:45px;height:45px;color:var(--kx-ink);letter-spacing:0;border-radius:24px;place-items:center;font-size:14px;font-weight:700;display:grid}.kx-quote figcaption strong{color:#fff;font-size:15px;font-weight:600;display:block}.kx-quote figcaption em{color:#e6e6e6;font-size:13px;font-style:normal}.kx-card-form{grid-column:span 2;justify-self:end;width:100%;max-width:600px}.kx-panel{-webkit-backdrop-filter:blur(10px);color:var(--kx-ink);background:#e3e3e373;border-radius:30px;box-shadow:inset 0 0 0 1px #ffffffbf}.kx-panel-top{padding:30px 30px 0}.kx-panel-logo{width:auto;height:25px;display:block}.kx .kx-panel-lead{color:var(--kx-ink);margin:20px 0 0;font-size:25px;font-weight:600;line-height:33.75px}.kx-panel-lead span{color:var(--kx-dark)}.kx-fields{gap:25px;padding:30px 30px 25px;display:grid}.kx-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.kx-field{gap:10px;min-width:0;display:grid}.kx-set{border:0;margin:0;padding:0}.kx-label{letter-spacing:-.0125em;color:var(--kx-ink);padding:0;font-size:13px;font-weight:600;line-height:19.5px}.kx-set .kx-label{margin-bottom:10px}.kx-in{transition:background .3s var(--kx-ease);background:#ffffff59;border-radius:20px;display:block}.kx-in:focus-within{background:var(--kx-page)}.kx-in input,.kx-in textarea{width:100%;height:43px;font:inherit;letter-spacing:-.015em;color:var(--kx-ink);background:0 0;border:0;outline:0;padding:12px 16px;font-size:16px;font-weight:500;line-height:1.2;display:block}.kx-in--area textarea{resize:vertical;height:auto;min-height:125px}.kx-in input::placeholder,.kx-in textarea::placeholder{color:var(--kx-gray)}.kx-opts{flex-wrap:wrap;gap:10px;display:flex}.kx-opt{letter-spacing:-.0125em;min-height:40px;color:var(--kx-ink);cursor:pointer;background:#ffffff59;border-radius:30px;align-items:center;gap:10px;padding:10px 13px 10px 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.kx-opt input{opacity:0;width:1px;height:1px;position:absolute}.kx-box,.kx-dot{border-radius:30px;flex:none;width:16px;height:16px;position:relative}.kx-box{transition:background .3s var(--kx-ease-std);background:#ffffff59;box-shadow:inset 0 0 0 1px #2424241f}.kx-box:before{content:"";background:var(--kx-gray);opacity:0;transition:opacity .3s var(--kx-ease-std);position:absolute;inset:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat}.kx-opt input:checked+.kx-box{background:var(--kx-page)}.kx-opt input:checked+.kx-box:before{opacity:1}.kx-dot{transition:background .3s var(--kx-ease);background:#ffffffbf;border-radius:15px}.kx-opt input:checked+.kx-dot{background:var(--kx-dark)}.kx-opt:has(input:focus-visible){outline:2px solid var(--kx-ink);outline-offset:2px}.kx-terms{background:0 0;min-height:0;padding:0;font-weight:500}.kx-terms a{text-underline-offset:2px;text-decoration:underline}.kx-panel-foot{border-top:1px solid #e3e3e373;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px 30px 30px;display:grid}.kx .kx-panel-foot p{max-width:240px;color:var(--kx-ink);margin:0;font-size:13px;font-weight:500;line-height:19.5px}.kx-panel-foot a{text-underline-offset:2px;text-decoration:underline}.kx-btn{isolation:isolate;background:var(--kx-ink);height:44px;color:var(--kx-cream);font:inherit;letter-spacing:-.015em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:25px;padding:10px 15px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.kx-btn-fill{z-index:-1;background:var(--kx-cream);width:10px;height:10px;transition:scale .36s var(--kx-s36);border-radius:50%;margin-top:-5px;position:absolute;top:50%;right:15px}.kx-btn-dot{background:var(--kx-ink);width:10px;height:10px;transition:scale .36s var(--kx-s36);border-radius:50%;position:relative;scale:0}.kx-btn-roll{display:inline-grid}.kx-btn-a,.kx-btn-b{transform-origin:0;transition:opacity .36s var(--kx-s36),transform .36s var(--kx-s36);grid-area:1/1}.kx-btn-b{color:var(--kx-ink);opacity:0;transform:translateY(30px)rotate(-30deg)scale(.9)}@media (hover:hover){.kx-btn:hover .kx-btn-fill,.kx-btn:focus-visible .kx-btn-fill{scale:40}.kx-btn:hover .kx-btn-dot,.kx-btn:focus-visible .kx-btn-dot{scale:1}.kx-btn:hover .kx-btn-a,.kx-btn:focus-visible .kx-btn-a{opacity:0;transform:translateY(-30px)rotate(30deg)scale(.9)}.kx-btn:hover .kx-btn-b,.kx-btn:focus-visible .kx-btn-b{opacity:1;transform:none}}.kx-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.kx-btn[data-stage=sending] .kx-btn-dot{background:var(--kx-hi);animation:kx-pulse .8s var(--kx-ease)infinite alternate;scale:1}@keyframes kx-pulse{to{scale:.4}}.kx .kx-fail{color:#c25d5d;background:#fff;border-radius:16px;margin:0 30px 30px;padding:12px 14px;font-size:14px}.kx-panel--sent{justify-items:start;gap:10px;padding:40px 30px;display:grid}.kx-sent-tick{background:var(--kx-ink)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/26px no-repeat;width:56px;height:56px;animation:kx-pop .56s var(--kx-s56)both;border-radius:50%}@keyframes kx-pop{0%{opacity:0;scale:.4}}.kx .kx-sent-h{color:var(--kx-ink);margin:10px 0 0;font-size:25px;font-weight:600}.kx .kx-sent-p{color:var(--kx-dark);margin:0;font-size:15px;line-height:22.5px}.kx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px;max-width:1600px;margin:80px auto 0;padding:0 40px;display:grid}.kx .kx-stats p{align-items:center;gap:13px;margin:0;display:flex}.kx-stats p:first-child{grid-column:3}.kx-stat-v{font-family:var(--kx-display);letter-spacing:-.02em;color:var(--kx-cream-2);font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:63px}.kx-stat-l{color:#ffffffbf;max-width:100px;font-size:13px;line-height:1.35}.kx-faqs{text-align:center;padding:120px 20px}.kx .kx-h2--faq{max-width:none;color:var(--kx-ink);margin:0 auto 80px;font-size:120px;font-weight:500;line-height:1}.kx-faq{background:var(--kx-cream);text-align:left;border-radius:40px;gap:10px;max-width:600px;margin:0 auto;padding:10px;display:grid}.kx-faq-tabs{flex-wrap:wrap;justify-content:center;gap:5px;padding:5px 0;display:flex}.kx-faq-tab{font:inherit;letter-spacing:-.0125em;color:var(--kx-ink);cursor:pointer;transition:background .36s var(--kx-s36),color .36s var(--kx-s36);background:0 0;border:0;border-radius:30px;padding:9px 13px;font-size:13px;font-weight:600}.kx-faq-tab:hover{background:var(--kx-cream-2)}.kx-faq-tab[aria-selected=true]{background:var(--kx-hi-deep);color:var(--kx-cream-2)}.kx-faq-tab:focus-visible{outline:2px solid var(--kx-ink);outline-offset:2px}.kx-faq-panel{gap:10px;display:grid}.kx-faq-panel[hidden]{display:none}.kx-q{background:var(--kx-cream-2);transition:background .3s var(--kx-ease);border-radius:30px}.kx-q[data-open]{background:#fff}.kx-q-head{width:100%;font:inherit;letter-spacing:-.015em;color:var(--kx-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:25px;font-size:17px;font-weight:600;line-height:25.5px;display:flex}.kx-q-head:focus-visible{outline:2px solid var(--kx-ink);outline-offset:-4px;border-radius:30px}.kx-q-head i{background:var(--kx-cream);width:20px;height:20px;transition:rotate .56s var(--kx-s56);border-radius:50%;flex:none;position:relative;overflow:hidden}.kx-q-head i:before,.kx-q-head i:after{content:"";background:var(--kx-ink);width:12px;height:2px;transition:transform .56s var(--kx-s56);border-radius:2px;position:absolute;top:9px;left:4px}.kx-q-head i:after{transform:rotate(90deg)}.kx-q[data-open] .kx-q-head i{rotate:180deg}.kx-q[data-open] .kx-q-head i:after{transform:rotate(90deg)translate(20px)}.kx-q-body{transition:grid-template-rows .56s var(--kx-s56);grid-template-rows:0fr;display:grid}.kx-q[data-open] .kx-q-body{grid-template-rows:1fr}.kx-q-inner{opacity:0;min-height:0;transition:opacity .15s var(--kx-ease);overflow:hidden}.kx-q[data-open] .kx-q-inner{opacity:1}.kx .kx-q-inner p{color:#242424b8;max-width:500px;margin:0;padding:0 25px 25px;font-size:15px;line-height:22.5px}.kx-support{background:var(--kx-cream);text-align:left;border-radius:40px;align-items:center;gap:50px;max-width:600px;margin:10px auto 0;padding:30px;display:flex}.kx-faces{flex:none;align-items:center;display:flex}.kx-faces img{border:3px solid var(--kx-cream);object-fit:cover;border-radius:50%;width:54px;height:54px}.kx-faces img:nth-child(2){z-index:1;width:64px;height:64px;margin:0 -12px;position:relative}.kx-support>div{justify-items:start;gap:6px;display:grid}.kx .kx-support p{color:var(--kx-gray);margin:0;font-size:13px}@media screen and (prefers-reduced-motion:no-preference){html.js:not(.static) .kx-head,html.js:not(.static) .kx-info{animation:kx-hero .59s var(--kx-hero)both;animation-delay:.85s}html.js:not(.static) .kx-info{animation-delay:.9s}html.kx-armed [data-kx-words] .kx-w{opacity:.001;filter:blur(5px);transform:translateY(2px)scale(.9)}html.kx-armed [data-kx-words].is-in .kx-w{opacity:1;filter:none;transition:opacity .66s var(--kx-s66),filter .66s var(--kx-s66),transform .66s var(--kx-s66);transition-delay:calc(.1s + var(--i)*20ms);transform:none}html.kx-armed .kx-h2--faq.is-in .kx-w{transition-duration:.86s;transition-timing-function:var(--kx-s86)}html.kx-armed [data-kx-a=pop]{opacity:0;transform:translateY(20px)scale(.9)}html.kx-armed [data-kx-a=pop].is-in{opacity:1;transition:opacity .46s var(--kx-s46)var(--d,0s),transform .46s var(--kx-s46)var(--d,0s);transform:none}html.kx-armed [data-kx-a=panel]{opacity:0;transform:translateY(20px)scale(.9)}html.kx-armed [data-kx-a=panel].is-in{opacity:1;transition:opacity .56s var(--kx-s56).5s,transform .56s var(--kx-s56).5s;transform:none}html.kx-armed [data-kx-a=stat]{opacity:0;scale:.9}html.kx-armed [data-kx-a=stat].is-in{opacity:1;transition:opacity .46s var(--kx-s46)var(--d,0s),scale .46s var(--kx-s46)var(--d,0s);scale:1}html.kx-armed [data-kx-a=list] .kx-q,html.kx-armed [data-kx-a=list] .kx-faces img{opacity:0}html.kx-armed [data-kx-a=list].is-in .kx-q{animation:kx-item .46s var(--kx-s46)both;animation-delay:calc(.2s + var(--k)*.1s)}html.kx-armed [data-kx-a=list].is-in .kx-faces img{animation:kx-face .46s var(--kx-s46)both;animation-delay:var(--d,0s)}}@keyframes kx-hero{0%{opacity:.001;transform:translateY(50px)scale(.9)}to{opacity:1;transform:none}}@keyframes kx-item{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes kx-face{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:none}}@media (max-width:1199px){.kx-card-grid{grid-template-columns:minmax(0,1fr)}.kx-card-copy,.kx-card-form{grid-column:auto}.kx-card-form{justify-self:start}.kx-stats{grid-template-columns:repeat(2,max-content)}.kx-stats p:first-child{grid-column:auto}}@media (max-width:809px){.kx-hero{padding:48px 20px 20px}.kx-head{gap:20px}.kx .kx-h1{font-size:50px}.kx .kx-sub{font-size:20px;line-height:26px}.kx-info{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px}.kx-info-cols{gap:20px}.kx-info-cols div{width:165px}.kx-pill--big{font-size:20px;line-height:27px}.kx-card{margin:0 10px;padding:60px 0}.kx-card-grid{gap:40px;padding:0 20px}.kx .kx-h2{font-size:35px;line-height:36.75px}.kx-points li{font-size:14px}.kx-quote blockquote{font-size:17px;line-height:23px}.kx-panel-top{padding:20px 20px 0}.kx .kx-panel-lead{font-size:17px;line-height:23px}.kx-fields{padding:25px 20px 20px}.kx-row{grid-template-columns:minmax(0,1fr)}.kx-panel-foot{grid-template-columns:minmax(0,1fr);padding:20px}.kx-btn{justify-self:start}.kx-stats{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:50px;padding:0 20px}.kx-stat-v{font-size:48px;line-height:50px}.kx-faqs{padding:60px 10px}.kx .kx-h2--faq{margin-bottom:30px;font-size:50px}.kx-q-head{font-size:14px;line-height:21px}.kx-support{flex-direction:column-reverse;align-items:flex-start;gap:30px}html.kx-armed [data-kx-a=panel].is-in{transition-delay:0s}}.kf-flood{display:none}.kf--kora{isolation:isolate;overflow-anchor:none;background:0 0;padding:0;position:relative;overflow:clip}.kf--kora .kf-card{border-radius:calc(40px*(1 - var(--kf-p,1)));background:var(--deep);transform:scale(calc(.85 + .15*var(--kf-p,1)));will-change:transform;padding:64px 20px 28px}.kf--kora .kf-flood{z-index:-1;aspect-ratio:1;width:600px;transform:scale(var(--kf-flood,1));background:radial-gradient(circle,#3d6ff0 0%,#1a4fd8 45%,#0f2f8f 100%);border-radius:50%;margin:-300px 0 0 -300px;display:block;position:absolute;top:0;left:50%}@media (max-width:809px){.kf--kora .kf-flood{display:none}}.kx-book{text-align:center;padding:120px 20px 0;scroll-margin-top:80px}.kx .kx-book .kx-h2--faq{margin-bottom:30px}.kx .kx-book-sub{max-width:520px;color:var(--kx-gray);margin:0 auto 50px;font-size:17px;font-weight:600;line-height:25.5px}.kx-book-frame{background:var(--kx-cream);border-radius:40px;max-width:1000px;margin:0 auto;padding:10px}.kx-book-frame iframe{background:#fff;border:0;border-radius:30px;width:100%;height:680px;display:block}.kx-book-link{text-underline-offset:3px;margin-top:20px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}@media (max-width:809px){.kx-book{padding:60px 10px 0}.kx .kx-book-sub{margin-bottom:30px;font-size:15px;line-height:22px}.kx-book-frame iframe{height:760px}}.kx-countries,.kx-cities{text-align:center;padding:120px 20px;scroll-margin-top:80px}.kx .kx-country{isolation:isolate;max-width:1200px;color:var(--kx-cream-2);text-align:left;border-radius:40px;margin:0 auto;text-decoration:none;display:block;position:relative;overflow:hidden}.kx-country img{aspect-ratio:1900/700;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--kx-ease-std);display:block}.kx-country:after{content:"";z-index:0;background:linear-gradient(#2424241a 40%,#242424b3);position:absolute;inset:0}.kx-country-copy{z-index:1;gap:8px;display:grid;position:absolute;bottom:36px;left:40px;right:40px}.kx-country-name{font-family:var(--kx-display);letter-spacing:-.02em;font-size:64px;font-weight:600;line-height:1}.kx-country-meta{opacity:.9;font-size:16px;font-weight:600}@media (hover:hover){.kx-country:hover img{transform:scale(1.03)}}.kx-country:focus-visible{outline:3px solid var(--kx-hi);outline-offset:4px}.kx-states{columns:5 220px;text-align:left;column-gap:12px;max-width:1400px;margin:0 auto}.kx-state{break-inside:avoid;background:var(--kx-cream);border-radius:24px;margin-bottom:12px;padding:22px 24px 18px}.kx .kx-state h3{font-family:var(--kx-display);letter-spacing:0;text-transform:uppercase;color:var(--kx-gray);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.3}.kx-state ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kx-state a{min-height:36px;font-family:var(--kx-display);justify-content:space-between;align-items:center;font-size:19px;font-weight:600;text-decoration:none;display:flex}.kx-state a span{color:var(--kx-hi);opacity:0;transition:opacity .2s,transform .2s var(--kx-ease-std);transform:translate(-4px)}.kx-state a:hover span,.kx-state a:focus-visible span{opacity:1;transform:none}.kx-state a:hover{color:var(--kx-hi-deep)}.kx-card-note{grid-column:span 2;align-self:end;justify-items:start;gap:24px;max-width:520px;display:grid}.kx .kx-card-note p{letter-spacing:-.01em;color:var(--kx-cream-2);margin:0;font-size:18px;line-height:1.55}.kx-card-cta{background:var(--kx-cream-2);border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--kx-ink)!important}@media (max-width:1199px){.kx-card-note{grid-column:auto}}@media (max-width:809px){.kx-countries,.kx-cities{padding:60px 10px}.kx-country{border-radius:24px}.kx-country img{aspect-ratio:4/3}.kx-country-copy{bottom:20px;left:20px;right:20px}.kx-country-name{font-size:36px}.kx-states{columns:2;column-gap:8px}.kx-state{border-radius:18px;margin-bottom:8px;padding:16px 16px 12px}.kx-state a{min-height:40px;font-size:16px}}@media (max-width:339px){.kx-states{columns:1}}.pb{--pbw:min(1290px,calc(100vw - 32px));isolation:isolate;width:var(--pbw);margin:clamp(40px,6vw,72px)0 clamp(40px,6vw,72px)calc(50% - var(--pbw)/2);aspect-ratio:1900/700;color:#fff;background:#0b1a3a;border-radius:clamp(20px,2.4vw,32px);position:relative;overflow:hidden}.pb-media,.pb-media img{width:100%;height:100%;position:absolute;inset:0}.pb-media img{object-fit:cover;object-position:62% 50%;display:block}.pb:before{content:"";z-index:1;background:linear-gradient(90deg,#060e28c7 0%,#060e2875 34%,#060e2814 60%,#0000 75%);position:absolute;inset:0}.pb:not(.pb--quote):before{background:linear-gradient(#0000 62%,#060e288c 100%)}.pb:after{content:"";z-index:1;opacity:.22;mix-blend-mode:overlay;pointer-events:none;background:url(/media/city/grain-160.png) 0 0/160px 160px;position:absolute;inset:0}.pb-text{z-index:2;max-width:min(46%,560px);padding:clamp(24px,4vw,56px);position:absolute;bottom:0;left:0}.pb:not(.pb--quote) .pb-text{max-width:none;padding:clamp(16px,2.4vw,28px)}.pb .pb-quote{font-family:var(--kh-display);letter-spacing:-.0125em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(22px,2.5vw,38px);font-weight:600;line-height:1.14}.pb .pb-caption{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;margin:0;font-size:13px;font-weight:600}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pb-media img{animation:linear both pb-zoom;animation-timeline:view();animation-range:entry cover 50%}}}@keyframes pb-zoom{0%{transform:scale(1.16)}to{transform:scale(1)}}@media (max-width:760px){.pb{aspect-ratio:4/5}.pb-media img{object-position:70% 50%}.pb:before,.pb.pb--quote:before{background:linear-gradient(#0000 30%,#060e2880 58%,#060e28db 100%)}.pb-text{max-width:none}}.cy-mood .pb{--pbw:100%;margin:clamp(24px,4vw,48px) 0 0}.cin{height:220vh;margin:clamp(24px,4vw,56px) 0 0;position:relative}.cin-stick{height:100svh;position:sticky;top:0;overflow:hidden}.cin-frame{clip-path:inset(16% 22% round 36px);will-change:clip-path;background:#0b1a3a;position:absolute;inset:0;overflow:hidden}.cin-img{object-fit:cover;object-position:60% 50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}.cin-shade{opacity:0;background:linear-gradient(#0000 42%,#060e2873 70%,#060e28db 100%);position:absolute;inset:0}.cin-grain{opacity:.2;mix-blend-mode:overlay;pointer-events:none;background:url(/media/city/grain-160.png) 0 0/160px 160px;position:absolute;inset:0}.cin .cin-title{font-family:var(--kh-display);letter-spacing:-.0275em;color:#fff;text-shadow:0 4px 40px #060e2873;opacity:0;margin:0;font-size:clamp(64px,15vw,240px);font-weight:700;line-height:.88;position:absolute;bottom:clamp(24px,6vh,72px);left:clamp(20px,5vw,80px)}.cin--still{height:auto}.cin--still .cin-stick{height:80vh;position:relative}.cin--still .cin-frame{clip-path:none!important}.cin--still .cin-img{transform:none;scale:none!important}.cin--still .cin-shade,.cin--still .cin-title{opacity:1!important;filter:none!important;transform:none!important}@media (max-width:760px){.cin{height:170vh}.cin-frame{clip-path:inset(10% 6% round 36px)}}@media (max-width:760px),(max-aspect-ratio:1){.cin-img{object-position:var(--cin-fx,60%)50%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{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}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-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-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-content{syntax:"*";inherits:false;initial-value:""}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
