@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight: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-leading:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:#ffcaca;--color-yellow-200:#fff085;--color-green-200:#b9f8cf;--color-blue-200:#bedbff;--color-pink-200:#fccee8;--color-gray-200:#e5e7eb;--color-gray-400:#99a1af;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-base:16px;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#ce2128;--color-body:#fff;--color-border:#dce3eb;--color-border-secondary:#f2d6d9;--color-light:#f5f7fa;--color-dark:#081c35;--color-navy:#19355f;--color-navy-deep:#06162b;--color-navy-mid:#0f2c50;--color-red-soft:#fcebed;--color-text:#5c687a;--color-text-dark:#13233a;--color-text-light:#cad3de;--font-primary:Inter, sans-serif;--font-secondary:Source Serif 4, serif;--text-base-sm:12.8px;--text-h6:1.2rem;--text-h5:1.44rem;--text-h4:1.728rem;--text-h3:2.0736rem;--text-h3-sm:1.86624rem;--text-h2:2.48832rem;--text-h2-sm:2.23949rem;--text-h1:2.98598rem;--text-h1-sm:2.68739rem}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-400:lab(65.9269% -.832707 -8.17473)}}}@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{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}html{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}body{background-color:var(--color-body);font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text);font-family:var(--font-inter), sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);font-family:var(--font-source-serif), serif}h1,.h1{font-size:var(--text-h1-sm)}@media (min-width:768px){h1,.h1{font-size:var(--text-h1)}}h2,.h2{font-size:var(--text-h2-sm)}@media (min-width:768px){h2,.h2{font-size:var(--text-h2)}}h3,.h3{font-size:var(--text-h3-sm)}@media (min-width:768px){h3,.h3{font-size:var(--text-h3)}}h4,.h4{font-size:var(--text-h4)}h5,.h5{font-size:var(--text-h5)}h6,.h6{font-size:var(--text-h6)}b,strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}code:after{content:var(--tw-content);--tw-border-style:none;border-style:none}*,:after,:before,::backdrop{border-color:var(--color-border)}::file-selector-button{border-color:var(--color-border)}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#155dfc;border-color:lab(44.0605% 29.0279 -86.0352);outline:2px solid #0000}@supports (color:lab(0% 0 0)){:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input::placeholder,textarea::placeholder{color:#6a7282;color:lab(47.7841% -.393182 -10.0268);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;color:lab(44.0605% 29.0279 -86.0352);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}@supports (color:lab(0% 0 0)){input:where([type=checkbox]):focus,input:where([type=radio]):focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.section{padding-block:calc(var(--spacing) * 16)}:where(.social-icons>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.social-icons li{display:inline-block}.social-icons li a{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);text-align:center;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;border-width:1px;border-radius:3.40282e38px;transition-duration:.3s;display:block}@media (hover:hover){.social-icons li a:hover{border-color:var(--color-primary);color:var(--color-primary)}}.social-icons li a svg{height:calc(var(--spacing) * 11);margin:auto}.notice .notice-body p{color:#666;margin-block:0}.notice.note .notice-head{background-color:#6ab0de}.notice.note .notice-body{background-color:#e3f4ff}.notice.tip .notice-head{background-color:#78c578}.notice.tip .notice-body{background-color:#e2ffe2}.notice.info .notice-head{background-color:#f0b37e}.notice.info .notice-body{background-color:#ffedde}.notice.warning .notice-head{background-color:#e06f6c}.notice.warning .notice-body{background-color:#ffdad8}.active-tab{background-color:var(--color-light)}.content{color:var(--tw-prose-body);max-width:65ch}.content :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.content :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.content :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.content :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.content :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.content :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.content :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.content :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.content :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.content :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.content :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.content :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.content :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.content :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.content :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.content :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.content :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.content :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.content :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.content :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.content :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.content :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.content :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.content :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.content :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.content :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.content :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.content :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.content :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.content :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.content :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.content :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.content :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.content :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.content :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.content :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.content :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.content :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.content :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.content :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.content :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.content :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.content :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.content :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.content :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.content :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.content :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.content :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.content :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.content :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.content :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.content :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.content :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.content{--tw-prose-body:#364153;--tw-prose-headings:#101828;--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.content{--tw-prose-body:lab(27.1134% -.956401 -12.3224);--tw-prose-headings:lab(8.11897% .811279 -12.254);--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.content :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.content :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.content :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.content :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.content :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.content :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.content :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.content :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.content :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.content :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.content :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.content :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.content :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.content :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.content :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.content :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.content :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.content :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.content :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.content :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.content :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.content :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.content{max-width:none;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.content :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);margin-top:.5em;margin-bottom:.9em}.content :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-h1-sm)}@media (min-width:768px){.content :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-h1)}}.content :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-h2-sm)}@media (min-width:768px){.content :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-h2)}}.content :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-h3-sm)}@media (min-width:768px){.content :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-h3)}}.content :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--color-border)}.content :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.content :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:calc(var(--spacing) * 4);padding-block:var(--spacing);color:var(--color-text-dark)}.content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:var(--spacing);color:var(--color-primary)}.content :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-xl)}.content :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-text-dark)}.content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary);text-decoration-line:none}@media (hover:hover){.content:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:underline}}.content :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-text)}.content :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);overflow:hidden}.content :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--color-border);background-color:var(--color-light)}.content :where(th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);color:var(--color-text-dark)}.content :where(tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--color-border)}.content :where(td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4)}.content :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-xl)}.content blockquote>p{margin-block:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.bg-theme{z-index:calc(1 * -1);border-radius:var(--radius-2xl);background-position:50%;background-size:contain;height:100%;position:relative;overflow:hidden}.bg-theme:before{z-index:-1;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:1.5s;--tw-ease:cubic-bezier(.105,.84,.44,1);--tw-content:"";content:var(--tw-content);background-color:#fff7f3;background-repeat:no-repeat;background-size:contain;border-radius:30px;transition-duration:1.5s;transition-timing-function:cubic-bezier(.105,.84,.44,1);position:absolute;inset:0;scale:.3}.bg-theme:after{z-index:calc(1 * -1);--tw-content:"";content:var(--tw-content);background-image:url("data:image/svg+xml,%0A%3Csvg width='1401' height='613' viewBox='0 0 1401 613' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 580C35.1785 462.015 166.359 247.408 425.652 332.866C749.767 439.688 890.318 302.84 946.338 181.583C1002.36 60.3256 1149.41 -52.8479 1400 35.4968' stroke='%23FFE4D1' stroke-width='4' stroke-dasharray='10 10'/%3E%3Cpath d='M1398 0.999977C1364.87 125.95 1233.88 353.224 974.955 262.722C651.302 149.594 510.953 294.52 455.013 422.935C399.073 551.35 252.231 671.203 2.00002 577.644' stroke='%23FFE4D1' stroke-width='4' stroke-dasharray='10 10'/%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0;overflow:hidden}.bg-theme.bg-animate:before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.pagination .swiper-pagination-bullet{width:15px;height:15px}.pagination .swiper-pagination-bullet-active-main{background-color:var(--color-primary)}.banner .bg-theme{height:calc(50% + 160px)}.banner .bg-theme:before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;height:95%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-light);background-image:url("data:image/svg+xml,%0A%3Csvg width='1397' height='502' viewBox='0 0 1397 502' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 501C35.0836 398.787 165.889 212.869 424.439 286.903C747.628 379.445 887.776 260.891 943.636 155.844C999.496 50.796 1146.13 -47.2484 1396 29.2863' stroke='%23FFE4D1' stroke-opacity='0.85' stroke-width='4' stroke-dasharray='10 10'/%3E%3C/svg%3E%0A");background-position:50%}.banner .bg-theme:after{background-image:url("data:image/svg+xml,%3Csvg width=%22786%22 height=%22555%22 viewBox=%220 0 786 555%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M99.5602 2.72272C101.174 1.7637 102.775.871085 104.359.046875l2.512 4.356315C105.391 5.1733 103.888 6.01147 102.364 6.9169L99.5602 2.72272zM81.6978 15.6237C84.5837 13.1781 87.4606 10.9142 90.3117 8.84038L93.5687 12.736C90.84 14.7209 88.0747 16.8962 85.2903 19.2558l-3.5925-3.6321zM66.1083 30.5679C68.6117 27.8799 71.1303 25.3211 73.6526 22.8965L77.5086 26.2908C75.0629 28.6417 72.6165 31.127 70.1809 33.7422L66.1083 30.5679zM52.3869 46.8529C54.575 43.9899 56.7926 41.2264 59.0311 38.5661l4.2564 2.9668c-2.1829 2.5942-4.3473 5.2912-6.4846 8.0878l-4.416-2.7678zM40.3225 64.1778C42.2294 61.1695 44.1759 58.2419 46.155 55.398l4.557 2.5744c-1.9354 2.7812-3.8398 5.6455-5.7064 8.5901l-4.6831-2.3847zM29.8314 82.3652C31.4697 79.2326 33.1553 76.1676 34.8823 73.1726l4.7967 2.197C37.9875 78.303 36.3361 81.3057 34.7307 84.3753L29.8314 82.3652zM20.9737 101.106C22.3344 97.8991 23.7478 94.7486 25.2088 91.6568l4.9915 1.825C28.7682 96.5125 27.3825 99.6011 26.0484 102.746l-5.0747-1.64zm-7.3022 19.333C14.766 117.147 15.9184 113.903 17.1243 110.71l5.1495 1.453c-1.1826 3.131-2.3128 6.312-3.3863 9.541l-5.216-1.265zM8.00103 140.087C8.82055 136.75 9.70162 133.456 10.6402 130.204l5.2742 1.078C14.9937 134.471 14.1294 137.704 13.3255 140.977L8.00103 140.087zM3.94399 160.036C4.48642 156.681 5.09288 153.361 5.7598 150.079L11.1269 150.778C10.4726 153.999 9.87764 157.255 9.34545 160.547L3.94399 160.036zM1.51783 180.174C1.78817 176.777 2.12584 173.411 2.52755 170.078L7.95572 170.4C7.56157 173.671 7.23023 176.973 6.96495 180.306L1.51783 180.174zm-.789254 20.12C.725236 196.904.790603 193.541.921723 190.205L6.37997 190.15C6.25129 193.424 6.18713 196.725 6.1904 200.053L.728576 200.294zm.819064 20.043C1.27679 216.982 1.07488 213.648.939283 210.338L6.39724 209.912c.13312 3.25.33135 6.523.59731 9.81700000000001L1.54764 220.337zm2.3917 19.88c-.5286-3.304-.98876-6.59-1.38279-9.857L7.98534 229.572C8.37235 232.781 8.82435 236.008 9.34366 239.255L3.93934 240.217zm3.91032 19.614C7.07151 256.574 6.36147 253.332 5.71743 250.106L11.0907 248.971C11.7236 252.141 12.4215 255.328 13.1865 258.529L7.84966 259.831zm5.35674 19.258C12.1899 275.889 11.2407 272.701 10.357 269.526l5.2947-1.464C16.5207 271.183 17.4543 274.319 18.4543 277.467L13.2064 279.089zm6.7168 18.828C18.6835 294.788 17.5098 291.668 16.4004 288.56l5.1965-1.774C22.6887 289.845 23.844 292.915 25.0645 295.996L19.9232 297.917zm7.9811 18.34C26.459 313.212 25.0778 310.174 23.7592 307.145L28.8419 305.083C30.1407 308.067 31.5013 311.059 32.9254 314.06l-5.0211 2.197zm9.146 17.814C35.4186 331.119 33.8487 328.173 32.3391 325.234L37.2962 322.908C38.7843 325.805 40.3322 328.709 41.9413 331.62L37.0503 334.071zm10.213 17.264C45.4654 348.485 43.7265 345.639 42.0454 342.799L46.8686 340.23C48.5272 343.032 50.2432 345.84 52.0179 348.653L47.2633 351.335zm11.1888 16.708C56.5083 365.301 54.6205 362.562 52.7878 359.828L57.472 357.038C59.2818 359.739 61.1463 362.443 63.0665 365.152L58.4521 368.043zm12.0833 16.16C68.4546 381.559 66.4273 378.917 64.4526 376.279L68.9956 373.29C70.9472 375.898 72.9511 378.509 75.0084 381.123L70.5354 384.203zm12.909 15.63C81.2123 397.253 79.0324 394.675 76.904 392.099L81.3062 388.931C83.4114 391.479 85.5679 394.03 87.7765 396.582L83.4444 399.833zM97.1059 414.941C94.7275 412.421 92.4004 409.901 90.1238 407.383L94.3866 404.054C96.6401 406.547 98.9439 409.041 101.299 411.536L97.1059 414.941zM111.28 429.37C108.826 426.967 106.42 424.565 104.061 422.164L108.187 418.689C110.523 421.068 112.907 423.448 115.339 425.828L111.28 429.37zm14.807 13.964C123.573 441.048 121.104 438.762 118.679 436.476L122.671 432.87C125.074 435.136 127.522 437.402 130.014 439.668L126.087 443.334zm11.614 10.283C136.376 452.475 135.063 451.333 133.762 450.19L137.625 446.467C138.916 447.6 140.218 448.733 141.531 449.866 142.837 450.993 144.144 452.108 145.453 453.212L141.664 456.999C140.341 455.882 139.02 454.755 137.701 453.617zm19.921 16.253C154.949 467.811 152.282 465.709 149.623 463.564L153.327 459.708C155.958 461.83 158.595 463.908 161.239 465.944L157.622 469.87zm16.681 12.241C171.493 480.149 168.689 478.142 165.892 476.089l3.523-3.995C172.181 474.123 174.952 476.107 177.729 478.046L174.303 482.111zm17.259 11.442C188.619 491.704 185.682 489.808 182.752 487.864L186.078 483.73C188.973 485.651 191.874 487.525 194.781 489.351L191.562 493.553zm17.851 10.603C206.406 502.471 203.404 500.739 200.407 498.959L203.516 494.689C206.475 496.447 209.439 498.157 212.408 499.82L209.413 504.156zM227.888 513.887C224.799 512.362 221.715 510.789 218.636 509.167L221.511 504.766C224.55 506.367 227.593 507.919 230.641 509.424L227.888 513.887zM247.031 522.716C243.828 521.342 240.628 519.918 237.433 518.445L240.057 513.92C243.209 515.374 246.365 516.778 249.525 518.134L247.031 522.716zM266.692 530.529C263.385 529.318 260.081 528.057 256.781 526.745L259.14 522.107C262.394 523.4 265.652 524.644 268.912 525.838L266.692 530.529zM286.834 537.286C283.437 536.249 280.042 535.161 276.649 534.022L278.728 529.282C282.073 530.405 285.42 531.477 288.769 532.499L286.834 537.286zM785.518 403.635C784.209 404.772 782.878 405.916 781.526 407.065L777.927 403.438C779.264 402.303 780.579 401.172 781.872 400.049L785.518 403.635zM307.409 542.954C303.949 542.102 300.489 541.2 297.031 540.247L298.819 535.417C302.228 536.357 305.638 537.246 309.048 538.086L307.409 542.954zM773.202 413.986C770.487 416.197 767.696 418.424 764.833 420.663L761.415 416.889C764.249 414.673 767.01 412.469 769.697 410.282L773.202 413.986zm-16.903 13.226C753.45 429.357 750.537 431.51 747.564 433.668L744.312 429.768C747.259 427.63 750.143 425.498 752.965 423.373L756.299 427.212zM328.357 547.508C324.849 546.845 321.341 546.132 317.832 545.37L319.321 540.466C322.779 541.218 326.237 541.92 329.694 542.574L328.357 547.508zM738.828 439.893C735.909 441.936 732.937 443.981 729.912 446.025L726.82 442.013C729.818 439.988 732.764 437.961 735.657 435.936L738.828 439.893zM349.612 550.935C346.064 550.46 342.514 549.937 338.962 549.365L340.147 544.404C343.647 544.968 347.147 545.484 350.644 545.952L349.612 550.935zm371.273-98.917C717.902 453.964 714.873 455.907 711.8 457.843L708.865 453.729C711.912 451.809 714.915 449.884 717.872 447.955L720.885 452.018zM371.102 553.232C367.523 552.945 363.94 552.61 360.355 552.227L361.235 547.225C364.769 547.603 368.301 547.933 371.829 548.217L371.102 553.232zm331.427-89.65C699.485 465.434 696.4 467.278 693.277 469.111L690.5 464.902C693.597 463.083 696.655 461.255 699.673 459.42L702.529 463.582zm-309.774 90.83C389.156 554.308 385.551 554.158 381.941 553.962L382.518 548.936C386.077 549.13 389.632 549.277 393.183 549.38L392.755 554.412zm291.087-79.859C680.723 476.319 677.567 478.075 674.377 479.817L671.76 475.516C674.923 473.789 678.052 472.048 681.145 470.297L683.842 474.553zM414.513 554.494C410.899 554.57 407.278 554.602 403.651 554.588L403.93 549.554C407.508 549.567 411.08 549.535 414.646 549.461L414.513 554.494zm250.269-69.535C661.594 486.635 658.375 488.297 655.124 489.942l-2.452-4.387C655.894 483.924 659.086 482.277 662.246 480.615L664.782 484.959zm-19.412 9.822C642.12 496.361 638.842 497.924 635.535 499.466L633.254 494.996C636.531 493.467 639.781 491.918 643.002 490.352L645.37 494.781zM436.291 553.51C432.674 553.76 429.05 553.968 425.417 554.132L425.406 549.104C428.991 548.941 432.569 548.736 436.139 548.49L436.291 553.51zm189.335-49.516C622.319 505.472 618.986 506.93 615.628 508.365L613.525 503.815C616.853 502.393 620.155 500.948 623.433 499.483L625.626 503.994zM458.032 551.5C454.423 551.917 450.805 552.294 447.178 552.63L446.886 547.621C450.468 547.289 454.041 546.917 457.605 546.505L458.032 551.5zm147.534-38.932C602.207 513.939 598.823 515.286 595.417 516.608L593.501 511.982C596.875 510.672 600.227 509.337 603.556 507.979L605.566 512.568zM479.683 548.507C476.092 549.084 472.489 549.623 468.876 550.123L468.316 545.145C471.885 544.651 475.445 544.118 478.993 543.548L479.683 548.507zM585.209 520.471C581.8 521.728 578.369 522.958 574.918 524.162L573.199 519.463C576.616 518.271 580.014 517.052 583.39 515.808L585.209 520.471zM501.199 544.58C497.633 545.308 494.054 546.001 490.462 546.657L489.645 541.72C493.195 541.072 496.733 540.387 500.259 539.667L501.199 544.58zm63.373-16.914C561.116 528.802 557.642 529.909 554.149 530.987L552.638 526.22C556.095 525.153 559.534 524.057 562.955 522.932L564.572 527.666zM522.54 539.765C519.006 540.637 515.457 541.476 511.893 542.28L510.832 537.393C514.356 536.598 517.867 535.768 521.362 534.906L522.54 539.765zM543.674 534.112C540.177 535.12 536.663 536.097 533.132 537.041L531.84 532.211C535.333 531.276 538.81 530.31 542.271 529.312L543.674 534.112z%22 fill=%22%23ffe4d1%22 fill-opacity=%22.8%22/%3E%3C/svg%3E");background-position:100% 0;background-size:50%;left:0}.banner-single .banner-wrapper{padding-block:calc(var(--spacing) * 30)}.banner-single .bg-theme{width:100%;height:100%}.section-title{position:relative}.section-title:after{bottom:calc(var(--spacing) * -4);height:var(--spacing);width:calc(var(--spacing) * 17.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-primary);--tw-content:"";content:var(--tw-content);border-radius:30px;position:absolute;left:50%}.section-title.bar-left:after{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y);left:0}.feature-card-icon{position:relative;overflow:hidden}.feature-card-icon:before{z-index:-1;background-color:var(--color-light);width:100%;height: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-content:"";content:var(--tw-content);transition-duration:.3s;position:absolute;top:0;left:0}.feature-card:hover .feature-card-icon:before{height:100%;top:auto;bottom:0}.testimonial-slider{background-image:url("data:image/svg+xml,%3Csvg width=%22462%22 height=%22458%22 viewBox=%220 0 462 458%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M36.9901 53.2939C8.66553 90.8729-.680565 197.569.0380893 247.72 3.02596 456.228 136.937 460.573 283.124 457.125 406.681 454.211 459.969 401.82 461.426 261.777 462.591 149.742 432.9 78.8779 413.134 60.3019 326.242-21.359 89.5954-16.4987 36.9901 53.2939z%22 fill=%22%23fe6019%22/%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:contain;height:100%}.footer-copy-write a{text-decoration-line:underline}@media (hover:hover){.footer-copy-write a:hover:hover{color:var(--color-primary)}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-dark);background:#fff;padding:58px 0 22px}.site-footer-grid{grid-template-columns:1.35fr .75fr 1.15fr 1fr;gap:clamp(34px,5vw,76px);display:grid}.site-footer .site-logo{width:158px}.site-footer-intro>p{max-width:390px;color:var(--color-text);margin:18px 0 24px;font-size:14px;line-height:1.65}.site-footer h2{color:var(--color-navy-deep);font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;margin:5px 0 18px;font-size:13px;font-weight:750}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0 0 9px}.site-footer a,.site-footer address{color:var(--color-text);font-size:14px;line-height:1.55;text-decoration:none}.site-footer a:hover{color:var(--color-primary)}.site-footer-primary{background:var(--color-navy-deep);border-radius:6px;align-items:center;gap:16px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex;color:#fff!important}.site-footer-contact{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer-contact address{margin:7px 0;font-style:normal}.site-footer-base{border-top:1px solid var(--color-border);justify-content:space-between;margin-top:42px;padding-top:18px;display:flex}.site-footer-base p{color:var(--color-text);margin:0;font-size:12px}.site-footer-base div{gap:24px;display:flex}.site-footer-base a{font-size:12px}@media (max-width:900px){.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-intro{grid-column:1/-1}.site-footer-base{flex-direction:column;gap:12px}}@media (max-width:560px){.site-footer{padding-top:44px}.site-footer-grid{grid-template-columns:1fr}.site-footer-intro{grid-column:auto}}.cookie-consent{z-index:1000;border:1px solid var(--color-border);width:min(560px,100vw - 32px);color:var(--color-text-dark);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #031c3c3d}.cookie-consent strong{color:var(--color-navy-deep);font-size:1rem;display:block}.cookie-consent p{color:var(--color-text);margin:7px 0 0;font-size:.84rem;line-height:1.55}.cookie-consent p a{color:var(--color-primary);font-weight:700;text-decoration:underline}.cookie-consent-actions{flex-direction:column;gap:8px;display:flex}.cookie-consent button{border:1px solid var(--color-navy-deep);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 16px;font-size:.82rem;font-weight:750}.cookie-secondary{color:var(--color-navy-deep);background:#fff}.cookie-primary{background:var(--color-navy-deep);color:#fff}.cookie-consent button:hover{border-color:var(--color-primary)}@media (max-width:640px){.cookie-consent{grid-template-columns:1fr;gap:16px;bottom:16px;right:16px}.cookie-consent-actions{flex-direction:row}.cookie-consent button{flex:1}}.intro-play-btn{--tw-shadow:0 0px 0px 0px var(--tw-shadow-color,#fe601999);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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;transition-duration:.3s}@media (hover:hover){.intro-play-btn:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.intro-play-btn{animation:1.8s infinite shadowPulse}.intro-play-btn:before{--tw-shadow:0 0px 0px 0px var(--tw-shadow-color,#fe6019cc);width:100%;height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;animation:1.8s infinite shadowPulse2;position:absolute;top:0;left:0}@keyframes shadowPulse{0%{box-shadow:0 0 #fe601999}70%{box-shadow:0 0 0 25px #fe601900}to{box-shadow:0 0 #fe601900}}@keyframes shadowPulse2{0%{box-shadow:0 0 #fe6019cc}70%{box-shadow:0 0 0 10px #fe601900}to{box-shadow:0 0 #fe601900}}.header-height-fix{height:76px}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-bottom:1px solid #dce3ebd9;width:100%;transition:box-shadow .26s,background-color .26s,border-color .26s;position:fixed;inset:0 0 auto}.header-sticky{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffd1;border-bottom-color:#dce3eb9e;box-shadow:0 8px 30px #081c351a}.navbar{align-items:center;gap:24px;min-height:76px;transition:min-height .26s cubic-bezier(.2,.75,.25,1);display:flex;position:relative}.header-sticky .navbar{min-height:62px}.navbar-brand{flex:none;align-items:center;display:inline-flex}.site-logo{object-fit:contain;width:155px;height:auto;transition:width .26s cubic-bezier(.2,.75,.25,1)}.header-sticky .site-logo{width:135px}.navbar-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-item{margin:0}.nav-link{color:var(--color-text-dark);padding:12px;font-size:.94rem;font-weight:600;line-height:1;transition:color .18s;display:block;position:relative}.nav-link:after{background:var(--color-primary);content:"";opacity:0;border-radius:99px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(.4)}.nav-link:hover,.nav-link.active{color:var(--color-navy)}.nav-link:hover:after,.nav-link.active:after{opacity:1;transform:scaleX(1)}.header-cta{white-space:nowrap;margin-left:4px}.navbar-toggler{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-navy);background:#fff;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;font-size:1.65rem;display:none}.nav-item-mobile-cta{display:none}@media (max-width:1023px){.header-height-fix,.navbar{height:70px;min-height:70px}.header-sticky .navbar{height:60px;min-height:60px}.site-logo{width:145px}.header-sticky .site-logo{width:128px}.navbar-toggler{display:inline-flex}.header-cta{display:none}.navbar-nav{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:14px;margin:0;padding:12px;display:none;position:absolute;top:calc(100% + 1px);left:16px;right:16px;overflow:hidden;box-shadow:0 20px 55px #081c3529}.navbar-nav.is-open{display:block}.nav-link{border-radius:9px;padding:15px 14px}.nav-link:after{display:none}.nav-link:hover,.nav-link.active{background:var(--color-light);color:var(--color-primary)}.nav-item-mobile-cta{margin-top:8px;display:block}.nav-item-mobile-cta .btn{justify-content:center;align-items:center;width:100%;display:flex}}@media (max-width:480px){.site-logo{width:136px}.header-sticky .site-logo{width:122px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header-sticky,.navbar-nav{background:#fffffff7}}@media (prefers-reduced-motion:reduce){.header,.navbar,.site-logo{transition:none}}.header-height-fix-home{height:0}.header-home{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.header-home .site-logo{filter:none}.header-home .nav-link,.header-home .nav-link:hover,.header-home .nav-link.active{color:#fff}@media (min-width:1024px){.header-home.header-sticky{pointer-events:none}.header-home.header-sticky .navbar{min-height:0}.header-home.header-sticky .navbar-brand,.header-home.header-sticky .navbar-nav,.header-home.header-sticky .header-cta{opacity:0;visibility:hidden;transform:translateY(-18px)}.header-home.header-sticky .navbar-toggler{background:var(--color-navy-deep);color:#fff;pointer-events:auto;border-color:#ffffff2e;display:inline-flex;position:fixed;top:22px;right:max(28px,50vw - 740px);box-shadow:0 12px 30px #02142d38}.header-home.header-sticky.header-menu-open .navbar-nav{border:1px solid var(--color-border);opacity:1;visibility:visible;pointer-events:auto;background:#fffffffa;border-radius:14px;width:min(330px,100vw - 40px);margin:0;padding:12px;display:block;position:fixed;top:76px;right:max(28px,50vw - 740px);transform:none;box-shadow:0 20px 55px #081c3533}.header-home.header-sticky.header-menu-open .nav-link{color:var(--color-text-dark);padding:15px 14px}.header-home.header-sticky.header-menu-open .nav-link:after{display:none}.header-home.header-sticky.header-menu-open .nav-link:hover,.header-home.header-sticky.header-menu-open .nav-link.active{background:var(--color-light);color:var(--color-primary);border-radius:9px}.navbar-brand,.navbar-nav,.header-cta{transition:opacity .22s,transform .22s,visibility .22s}}.header-home:not(.header-sticky) .navbar-brand{background:#fff;border-radius:10px;padding:8px 12px;transform:translateY(8px);box-shadow:0 10px 28px #031c3c33}@media (min-width:1024px){.header-home.header-sticky .navbar-brand{z-index:2;opacity:1;visibility:visible;pointer-events:auto;background:#fff;border:1px solid #031c3c1f;border-radius:10px;padding:8px 10px;position:fixed;top:20px;left:max(28px,50vw - 740px);transform:none;box-shadow:0 10px 28px #031c3c29}.header-home.header-sticky .site-logo{width:112px}.header-home.header-sticky.nav-on-light .site-logo,.header-home.header-sticky.nav-on-dark .site-logo{filter:none}.header-home.header-sticky .navbar-toggler{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s}.header-home.header-sticky.nav-on-light .navbar-toggler{color:var(--color-navy-deep);background:#ffffffe0;border-color:#031c3c29;box-shadow:0 10px 28px #031c3c29}.header-home.header-sticky.nav-on-dark .navbar-toggler{color:#fff;background:#02142dc7;border-color:#ffffff3d;box-shadow:0 10px 28px #0000003d}}.btn{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);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));display:inline-block}.btn-primary{z-index:0;height:calc(var(--spacing) * 12);background-color:var(--color-primary);color:var(--color-white);border-radius:6px;position:relative;overflow:hidden}.btn-primary:before{z-index:calc(1 * -1);background-color:#0000001a;width:100%;height:0;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.btn-primary:before{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.btn-primary:before{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-content:"";content:var(--tw-content);transition-duration:.3s}.btn-primary:hover:before{height:100%;top:auto;bottom:0}.btn-outline-primary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:#0000}@media (hover:hover){.btn-outline-primary:hover{background-color:var(--color-primary);color:var(--color-white)}}.swiper-pagination{margin-top:100px}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.top-1\/2{top:50%}.top-12{top:calc(var(--spacing) * 12)}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[15\%\]{top:15%}.top-\[18\%\]{top:18%}.top-\[30\%\]{top:30%}.right-4{right:calc(var(--spacing) * 4)}.right-\[2\%\]{right:2%}.right-\[3\%\]{right:3%}.right-\[12\%\]{right:12%}.right-\[13\%\]{right:13%}.right-\[19\%\]{right:19%}.right-\[20\%\]{right:20%}.right-\[27\%\]{right:27%}.right-\[35\%\]{right:35%}.right-\[38\%\]{right:38%}.bottom-\[12\%\]{bottom:12%}.bottom-\[13\%\]{bottom:13%}.bottom-\[16\%\]{bottom:16%}.bottom-\[17\%\]{bottom:17%}.bottom-\[24\%\]{bottom:24%}.bottom-\[27\%\]{bottom:27%}.bottom-\[29\%\]{bottom:29%}.bottom-\[30\%\]{bottom:30%}.bottom-\[35\%\]{bottom:35%}.bottom-\[50\%\]{bottom:50%}.left-0{left:0}.left-1\/2{left:50%}.left-\[3\%\]{left:3%}.left-\[4\%\]{left:4%}.left-\[10\%\]{left:10%}.left-\[15\%\]{left:15%}.left-\[22\%\]{left:22%}.left-\[31\%\]{left:31%}.left-\[39\.5\%\]{left:39.5%}.z-10{z-index:10}.z-50{z-index:50}.col-12{grid-column:12}.container{width:100%}@media (min-width:540px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.m-0{margin:0}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(var(--bs-gutter-y) * -1);margin-inline:calc(var(--bs-gutter-x) / -2);flex-wrap:wrap;display:flex}.row>*{box-sizing:border-box;width:100%;max-width:100%;padding-inline:calc(var(--bs-gutter-x) / 2);margin-top:var(--bs-gutter-y);flex-shrink:0}.container{max-width:calc(var(--spacing) * 345);padding-inline:calc(var(--spacing) * 3);margin-inline:auto}.container-xl{max-width:calc(var(--spacing) * 360);padding-inline:calc(var(--spacing) * 3);margin-inline:auto}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.form-input{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-input:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#155dfc;border-color:lab(44.0605% 29.0279 -86.0352);outline:2px solid #0000}@supports (color:lab(0% 0 0)){.form-input:focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}.form-input::placeholder{color:#6a7282;color:lab(47.7841% -.393182 -10.0268);opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-date-and-time-value{text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[30px\]{height:30px}.h-\[40vh\]{height:40vh}.col-12{flex:none;width:100%}.w-4{width:calc(var(--spacing) * 4)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-\[30px\]{width:30px}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.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}.list-none{list-style-type:none}.form-textarea{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-color:lab(47.7841% -.393182 -10.0268);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-textarea:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#155dfc;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#155dfc;border-color:lab(44.0605% 29.0279 -86.0352);outline:2px solid #0000}@supports (color:lab(0% 0 0)){.form-textarea:focus{--tw-ring-color:lab(44.0605% 29.0279 -86.0352)}}.form-textarea::placeholder{color:#6a7282;color:lab(47.7841% -.393182 -10.0268);opacity:1}.items-center{align-items:center}.justify-center{justify-content:center}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--color-border)}.border-border-secondary{border-color:var(--color-border-secondary)}.border-primary{border-color:var(--color-primary)}.border-white{border-color:var(--color-white)}.bg-\[\#ffe6db\]{background-color:#ffe6db}.bg-body{background-color:var(--color-body)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-light{background-color:var(--color-light)}.bg-primary{background-color:var(--color-primary)}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[2\.5px\]{padding-block:2.5px}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-\[40px\]{padding-top:40px}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-0{padding-left:0}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[12px\]{font-size:12px}.text-\[17px\]{font-size:17px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-black{color:var(--color-black)}.text-body{color:var(--color-body)}.text-dark{color:var(--color-dark)}.text-gray-400{color:var(--color-gray-400)}.text-light{color:var(--color-light)}.text-primary{color:var(--color-primary)}.text-text{color:var(--color-text)}.text-text-dark{color:var(--color-text-dark)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.opacity-0{opacity:0}.shadow-\[0_0_0_2px\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_25px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 4px 25px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_35px_rgba\(0\,0\,0\,\.05\)\]{--tw-shadow:0 10px 35px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_50px_rgba\(0\,0\,0\,\.08\)\]{--tw-shadow:0 10px 50px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-primary{--tw-shadow-color:#ce2128}@supports (color:color-mix(in lab, red, red)){.shadow-primary{--tw-shadow-color:color-mix(in oklab, var(--color-primary) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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))}.before\:hidden:before,.after\:hidden:after{content:var(--tw-content);display:none}@media (hover:hover){.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:text-body:hover{color:var(--color-body)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:540px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:bg-red-200{background-color:var(--color-red-200)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:768px){.md\:col-7{grid-column:7}.md\:mt-5{margin-top:calc(var(--spacing) * 5)}.md\:block{display:block}.md\:hidden{display:none}.md\:col-7{flex:none;width:58.3333%}.md\:bg-yellow-200{background-color:var(--color-yellow-200)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (min-width:992px){.lg\:col-3{grid-column:3}.lg\:col-5{grid-column:5}.lg\:col-6{grid-column:6}.lg\:col-8{grid-column:8}.lg\:col-10{grid-column:10}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-\[90px\]{height:90px}.lg\:col-3{flex:none;width:25%}.lg\:col-5{flex:none;width:41.6667%}.lg\:col-6{flex:none;width:50%}.lg\:col-8{flex:none;width:66.6667%}.lg\:col-10{flex:none;width:83.3333%}.lg\:w-\[90px\]{width:90px}.lg\:max-w-\[480px\]{max-width:480px}.lg\:bg-green-200{background-color:var(--color-green-200)}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}.lg\:pr-10{padding-right:calc(var(--spacing) * 10)}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:1280px){.xl\:col-4{grid-column:4}.xl\:col-11{grid-column:11}.xl\:mt-5{margin-top:calc(var(--spacing) * 5)}.xl\:mt-8{margin-top:calc(var(--spacing) * 8)}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:col-4{flex:none;width:33.3333%}.xl\:col-11{flex:none;width:91.6667%}.xl\:bg-blue-200{background-color:var(--color-blue-200)}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media (min-width:1536px){.\32 xl\:block{display:block}.\32 xl\:hidden{display:none}.\32 xl\:bg-pink-200{background-color:var(--color-pink-200)}}}.form-input,.form-textarea{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);border-left-color:var(--color-primary);background-color:var(--color-light);padding-block:calc(var(--spacing) * 4);border-radius:.25rem}:is(.form-input,.form-textarea):focus{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);--tw-ring-color:transparent}.form-inputs *{margin-bottom:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.agilsys-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 74% 45%,#234c7b52,#0000 32%),linear-gradient(115deg,#06162b 0%,#081c35 52%,#0b2547 100%);min-height:660px;position:relative;overflow:hidden}.agilsys-hero:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 68% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 68% 100%)}.agilsys-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#214b794d,#0000 68%);border-radius:50%;width:55vw;height:55vw;position:absolute;top:-20%;right:-8%}.agilsys-hero-inner{grid-template-columns:minmax(0,.93fr) minmax(480px,1.07fr);align-items:center;gap:18px;min-height:660px;display:grid}.agilsys-hero-content{z-index:2;max-width:690px;padding:84px 0 92px;position:relative}.agilsys-hero-eyebrow{color:#f4c5c8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:22px;font-size:.78rem;font-weight:700;display:inline-flex}.agilsys-hero-eyebrow:before{background:var(--color-primary);content:"";border-radius:99px;width:36px;height:2px}.agilsys-hero-title{color:#fff;max-width:680px;font-family:var(--font-secondary);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.75vw,4.8rem);font-weight:700;line-height:1.02}.agilsys-hero-description{color:#d5dee9;max-width:650px;margin-top:28px;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.75}.agilsys-hero-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.hero-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 24px;font-size:.96rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.hero-button svg{width:21px;height:21px;transition:transform .18s}.hero-button:hover{transform:translateY(-2px)}.hero-button:hover svg{transform:translate(4px)}.hero-button-primary{background:var(--color-primary);color:#fff;box-shadow:0 12px 28px #ce212840}.hero-button-primary:hover{color:#fff;background:#b91c23;box-shadow:0 16px 36px #ce212852}.hero-button-secondary{color:#fff;background:#06162b59;border-color:#ffffffa3}.hero-button-secondary:hover{color:#fff;background:#ffffff14;border-color:#fff}.agilsys-hero-artwork{z-index:1;align-self:stretch;min-height:660px;position:relative}.hero-artwork-svg{filter:drop-shadow(0 30px 55px #00000029);width:min(820px,64vw);max-width:none;height:auto;position:absolute;top:50%;left:44%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.hero-artwork-svg{animation:8s ease-in-out infinite heroFloat}@keyframes heroFloat{0%,to{transform:translate(-50%,-50%)rotate(.01deg)}50%{transform:translate(-50%,calc(-50% - 10px))rotate(.01deg)}}}@media (max-width:1199px){.agilsys-hero-inner{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.hero-artwork-svg{width:720px;left:51%}}@media (max-width:991px){.agilsys-hero,.agilsys-hero-inner{min-height:auto}.agilsys-hero-inner{grid-template-columns:1fr}.agilsys-hero-content{max-width:760px;padding:68px 0 28px}.agilsys-hero-title{max-width:720px}.agilsys-hero-artwork{min-height:360px}.hero-artwork-svg{opacity:.92;width:700px;top:48%;left:62%}}@media (max-width:640px){.agilsys-hero-content{padding-top:54px}.agilsys-hero-title{font-size:clamp(2.65rem,12vw,3.45rem);line-height:1.04}.agilsys-hero-description{margin-top:22px;line-height:1.65}.agilsys-hero-actions{grid-template-columns:1fr;margin-top:28px;display:grid}.hero-button{width:100%}.agilsys-hero-artwork{min-height:300px}.hero-artwork-svg{width:570px;left:66%}}.technology-ticker{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff;overflow:hidden}.technology-ticker-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;min-height:104px;display:grid}.technology-ticker-label{z-index:2;border-right:1px solid var(--color-border);color:var(--color-navy);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin:0;padding-right:36px;font-size:.78rem;font-weight:700;line-height:1.45;position:relative}.technology-ticker-label:before{background:var(--color-primary);vertical-align:middle;content:"";border-radius:99px;width:24px;height:2px;margin-right:10px;display:inline-block}.technology-ticker-window{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.technology-ticker-track{will-change:transform;gap:48px;width:max-content;animation:42s linear infinite technologyTicker;display:flex}.technology-ticker:hover .technology-ticker-track{animation-play-state:paused}.technology-ticker-group{flex:none;align-items:center;gap:48px;margin:0;padding:0;list-style:none;display:flex}.technology-ticker-item{color:var(--color-text-dark);white-space:nowrap;flex:none;align-items:center;gap:11px;font-size:1rem;font-weight:650;display:inline-flex}.technology-ticker-icon{flex:none;width:27px;height:27px}@keyframes technologyTicker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 24px))}}@media (max-width:767px){.technology-ticker-layout{grid-template-columns:1fr;gap:15px;min-height:0;padding-top:18px;padding-bottom:20px}.technology-ticker-label{white-space:normal;border:0;padding:0}.technology-ticker-track,.technology-ticker-group{gap:34px}.technology-ticker-item{font-size:.93rem}.technology-ticker-icon{width:24px;height:24px}@keyframes technologyTicker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 17px))}}}@media (prefers-reduced-motion:reduce){.technology-ticker-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.technology-ticker-track{animation:none}.technology-ticker-group[aria-hidden=true]{display:none}}.industry-stack-section{background:#f7f8fa;padding:82px 0 104px;position:relative}.industry-stack-heading{text-align:center;max-width:820px;margin:0 auto 42px}.industry-stack-eyebrow{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.industry-stack-eyebrow:before{background:var(--color-primary);content:"";border-radius:99px;width:28px;height:2px}.industry-stack-heading h2{color:var(--color-navy);font-family:var(--font-secondary);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,3.7vw,3.65rem);font-weight:700;line-height:1.05}.industry-stack-heading>p:last-child{color:#667085;max-width:650px;margin:18px auto 0;font-size:1rem;line-height:1.7}.industry-stack{max-width:1120px;margin:0 auto;position:relative}.industry-stack-card{top:calc(72px + (var(--stack-slot) * 46px));z-index:var(--stack-order);border:1px solid #071c361a;border-top:3px solid var(--color-primary);background:#fff;border-radius:18px;min-height:430px;margin-bottom:24px;padding:0 34px 30px;position:sticky;overflow:hidden;box-shadow:0 18px 45px #071c361f}.industry-stack-card-header{border-bottom:1px solid var(--color-border);grid-template-columns:48px 52px minmax(0,1fr);align-items:center;gap:14px;min-height:106px;display:grid}.industry-stack-number{color:#6f7d91;font-family:var(--font-secondary);font-size:1.05rem;font-weight:650}.industry-stack-icon{background:var(--color-navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.industry-stack-icon svg{width:21px;height:21px}.industry-stack-card-header p{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:800}.industry-stack-card-header h3{color:var(--color-navy);font-family:var(--font-secondary);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.2}.industry-stack-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:28px;display:grid}.industry-stack-group{border-left:1px solid var(--color-border);min-width:0;padding:0 20px}.industry-stack-group:first-child{border-left:0;padding-left:0}.industry-stack-group:last-child{padding-right:0}.industry-stack-group h4{color:var(--color-navy);margin:0 0 12px;padding-bottom:11px;font-size:.9rem;font-weight:750;position:relative}.industry-stack-group h4:after{background:var(--color-primary);content:"";border-radius:99px;width:24px;height:2px;position:absolute;bottom:0;left:0}.industry-stack-group ul{margin:0;padding:0;list-style:none}.industry-stack-group li{border-bottom:1px solid var(--color-border);color:#475467;padding:8px 0;font-size:.84rem;line-height:1.4}.industry-stack-link{color:var(--color-primary);align-items:center;gap:10px;margin-top:26px;font-size:.92rem;font-weight:750;display:inline-flex}.industry-stack-link svg{width:18px;height:18px;transition:transform .18s}.industry-stack-link:hover{color:#b91c23}.industry-stack-link:hover svg{transform:translate(4px)}@media (max-width:991px){.industry-stack-card{min-height:520px}.industry-stack-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.industry-stack-group:nth-child(3){border-left:0;padding-left:0}}@media (max-width:767px){.industry-stack-section{padding:58px 0 66px}.industry-stack-heading{text-align:left;margin-bottom:28px}.industry-stack-heading h2{font-size:clamp(2rem,9vw,2.75rem)}.industry-stack-heading>p:last-child{margin:15px 0 0}.industry-stack-card{border-radius:15px;min-height:0;margin-bottom:16px;padding:0 20px 24px;position:relative;top:auto;box-shadow:0 10px 26px #071c3614}.industry-stack-card-header{grid-template-columns:34px 42px minmax(0,1fr);gap:10px;min-height:88px}.industry-stack-icon{width:38px;height:38px}.industry-stack-card-header h3{font-size:1.18rem}.industry-stack-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;padding-top:22px}.industry-stack-group,.industry-stack-group:nth-child(3){border-left:0;padding:0}}@media (max-width:430px){.industry-stack-groups{grid-template-columns:1fr}}@supports not (position:sticky){.industry-stack-card{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.industry-stack-card{position:relative;top:auto}.industry-stack-link svg{transition:none}}.services-grid-section{background:#f7f8fa;padding:86px 0 96px}.services-grid-heading{text-align:center;max-width:780px;margin:0 auto 42px}.services-grid-heading>p{color:var(--color-primary);letter-spacing:.15em;margin:0 0 10px;font-size:.76rem;font-weight:800}.services-grid-heading h2{color:var(--color-navy);font-family:var(--font-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:700;line-height:1.08}.services-grid-heading>div{color:#667085;max-width:670px;margin:18px auto 0;font-size:1rem;line-height:1.7}.services-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-grid-card{background:#fff;border:1px solid #d83232b8;border-radius:13px;min-height:270px;padding:28px 28px 30px;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 10px 28px #071c360e}.service-grid-card:after{background:var(--color-primary);content:"";transform-origin:0;height:3px;transition:transform .26s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.service-grid-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 18px 38px #071c361a}.service-grid-card:hover:after{transform:scaleX(1)}.service-grid-icon{background:var(--color-navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:22px;display:inline-flex}.service-grid-icon svg{stroke-width:1.8px;width:27px;height:27px}.service-grid-card h3{color:var(--color-navy);font-family:var(--font-secondary);margin:0 0 10px;font-size:clamp(1.18rem,1.55vw,1.45rem);font-weight:700;line-height:1.28}.service-grid-card p{color:#667085;margin:0;font-size:.96rem;line-height:1.68}@media (max-width:991px){.services-grid-section{padding:70px 0 78px}.services-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.services-grid-section{padding:56px 0 62px}.services-grid-heading{text-align:left;margin-bottom:28px}.services-grid-heading h2{font-size:clamp(2rem,9vw,2.65rem)}.services-grid-heading>div{margin-top:14px}.services-card-grid{grid-template-columns:1fr;gap:14px}.service-grid-card{min-height:0;padding:23px 22px 25px}.service-grid-icon{width:56px;height:56px;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.service-grid-card,.service-grid-card:after{transition:none}}.service-title-accent{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.service-grid-card:hover{border-color:var(--color-primary);background:var(--color-navy)}.service-grid-card:hover h3{color:#fff}.service-grid-card:hover p{color:#ffffffe6}.service-grid-card:hover .service-grid-icon{border:2px solid var(--color-primary);color:var(--color-primary);background:#fff}}.service-grid-icon,.service-grid-card h3,.service-grid-card p{transition:color .22s,background-color .22s,border-color .22s}@supports not (display:grid){.services-card-grid{flex-wrap:wrap;display:flex}.service-grid-card{width:calc(33.333% - 14px)}@media (max-width:991px){.service-grid-card{width:calc(50% - 10px)}}@media (max-width:640px){.service-grid-card{width:100%}}}.industry-explorer-scroll{min-height:var(--industry-scroll-height,260vh);background:#071c36;position:relative}.industry-explorer-sticky{padding:34px 0;position:sticky;top:0}.industry-explorer-heading{text-align:center;margin-bottom:22px}.industry-explorer-eyebrow{color:#efb7ba;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 9px;font-size:.76rem;font-weight:700;display:inline-flex}.industry-explorer-eyebrow:before{background:var(--color-primary);content:"";border-radius:99px;width:28px;height:2px}.industry-explorer-heading h2{color:#fff;font-family:var(--font-secondary);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.08}.industry-explorer-description{color:#bcc9d8;max-width:820px;margin:14px auto 0;font-size:.98rem;line-height:1.6}.industry-explorer-shell{grid-template-columns:minmax(220px,26%) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.industry-tabs{scrollbar-color:#ffffff61 transparent;scrollbar-width:thin;overscroll-behavior:contain;max-height:520px;padding:7px 8px 7px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0% 91%,#0000 100%);mask-image:linear-gradient(#000 0% 91%,#0000 100%)}.industry-tabs-column{background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;min-width:0;padding:8px 8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0a}.industry-see-more{color:#fff;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:14px 8px 0;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.industry-see-more svg{width:16px;color:var(--color-primary);transition:transform .18s}.industry-see-more:hover svg{transform:translate(3px)}@media (min-width:768px){.industry-explorer-scroll{min-height:auto}.industry-explorer-sticky{position:relative}.industry-tabs{max-height:none;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.industry-tabs::-webkit-scrollbar{width:4px}.industry-tabs::-webkit-scrollbar-track{background:0 0}.industry-tabs::-webkit-scrollbar-thumb{background:#ffffff5c;border-radius:99px}.industry-tab{color:#e7eef7;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;transition:transform .26s cubic-bezier(.2,.75,.25,1),border-radius .26s,background-color .26s,color .22s,box-shadow .26s;display:flex}.industry-tab:not([aria-selected=true]){background:#ffffff05}.industry-tab-main,.industry-tab-indicator{align-items:center;display:inline-flex}.industry-tab-main{gap:13px;min-width:0;font-size:.98rem;font-weight:550}.industry-tab-main svg{flex:none;width:21px;height:21px}.industry-tab-indicator{gap:10px}.industry-tab-indicator>svg{opacity:.6;width:17px;height:17px;transition:transform .22s,opacity .22s}.industry-tab:hover{color:#fff;background:#ffffff14;transform:translate(3px)}.industry-tab:hover .industry-tab-main{font-weight:700}.industry-tab:hover .industry-tab-indicator>svg{opacity:1;transform:translate(3px)}.industry-tab[aria-selected=true]{z-index:2;color:var(--color-navy);background:#fff;border-bottom-color:#0000;border-radius:14px;margin:4px 0;position:relative;transform:translate(5px);box-shadow:0 16px 34px #0003}.industry-tab[aria-selected=true] .industry-tab-main{font-weight:700}.industry-tab[aria-selected=true] .industry-tab-indicator>svg{box-sizing:content-box;background:var(--color-navy);color:#fff;opacity:1;border-radius:50%;width:17px;height:17px;padding:10px}.industry-capability-card{background:#fff;border:1px solid #071c3614;border-radius:24px;flex-direction:column;min-height:520px;padding:38px 40px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000002e}.industry-card-timer{z-index:3;background:var(--color-primary);transform-origin:0;border-radius:24px 24px 0 0;width:100%;height:3px;animation:7s linear forwards industryCardTimer;position:absolute;top:0;left:0;transform:scaleX(0)}.industry-card-timer.is-paused{animation-play-state:paused}.industry-capability-content{flex-direction:column;min-height:450px;animation:.36s cubic-bezier(.2,.75,.25,1) both industryContentIn;display:flex}@keyframes industryCardTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes industryContentIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.industry-capability-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:30px;display:flex}.industry-capability-label{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.industry-capability-header h3{max-width:760px;color:var(--color-navy);font-family:var(--font-primary);letter-spacing:0;margin:0;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:500;line-height:1.55}.industry-position{color:#7b8796;letter-spacing:.08em;flex:none;font-size:.76rem;font-weight:700}.industry-card-controls{flex:none;align-items:center;gap:14px;display:flex}.industry-autoplay-toggle{border:1px solid var(--color-navy);background:var(--color-navy);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:750;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.industry-autoplay-toggle svg{width:14px;height:14px}.industry-autoplay-toggle:hover,.industry-autoplay-toggle:focus-visible{border-color:var(--color-primary);background:var(--color-navy);color:#fff}.industry-autoplay-toggle[aria-pressed=true]{background:var(--color-navy);color:#fff}.industry-capability-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.industry-capability-group{border-left:1px solid var(--color-border);min-width:0;padding:0 20px}.industry-capability-group:first-child{border-left:0;padding-left:0}.industry-capability-group:last-child{padding-right:0}.industry-capability-group h4{color:var(--color-navy);margin:0 0 13px;padding-bottom:12px;font-size:.93rem;font-weight:750;position:relative}.industry-capability-group h4:after{background:var(--color-primary);content:"";border-radius:99px;width:24px;height:2px;transition:width .22s;position:absolute;bottom:0;left:0}.industry-capability-group:hover h4:after{width:44px}.industry-capability-group ul{margin:0;padding:0;list-style:none}.industry-capability-group li{border-bottom:1px solid var(--color-border);color:#334155;min-height:45px;padding:12px 0;font-size:.88rem;line-height:1.4;transition:color .18s,font-weight .18s,padding-left .18s}.industry-capability-group li:hover{color:var(--color-navy);padding-left:4px;font-weight:700}.industry-explore-link{color:var(--color-navy);border-top:1px solid #0000;align-self:flex-start;align-items:center;gap:11px;margin-top:auto;padding-top:22px;font-size:.92rem;font-weight:700;display:inline-flex}.industry-explore-link:after{background:var(--color-border);content:"";height:1px;position:absolute;bottom:66px;left:40px;right:40px}.industry-explore-link svg{width:18px;height:18px;color:var(--color-primary);transition:transform .18s}.industry-explore-link:hover{color:var(--color-primary)}.industry-explore-link:hover svg{transform:translate(4px)}.industry-mobile-select{display:none}@media (max-width:1100px){.industry-explorer-shell{grid-template-columns:minmax(200px,28%) minmax(0,1fr)}.industry-capability-card{padding:32px 30px 28px}.industry-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.industry-capability-group:nth-child(3){border-left:0;padding-left:0}.industry-explore-link:after{left:30px;right:30px}}@media (max-width:767px){.industry-explorer-scroll{min-height:auto;padding:52px 0 58px}.industry-explorer-sticky{padding:0;position:static}.industry-explorer-heading{margin-bottom:22px}.industry-explorer-heading h2{font-size:clamp(2rem,9vw,2.75rem)}.industry-explorer-shell{display:block}.industry-tabs{display:none}.industry-mobile-select{margin-bottom:14px;display:block}.industry-mobile-select label{color:#dbe6f3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:700;display:block}.industry-mobile-select select{width:100%;min-height:52px;color:var(--color-navy);font:inherit;background:#fff;border:1px solid #ffffff47;border-radius:12px;padding:0 46px 0 16px;font-weight:700}.industry-capability-card{border-radius:18px;min-height:0;padding:26px 20px 24px}.industry-capability-header{margin-bottom:24px}.industry-position{display:none}.industry-card-controls{position:absolute;top:18px;right:18px}.industry-autoplay-toggle span{display:none}.industry-autoplay-toggle{justify-content:center;width:34px;padding:0}.industry-capability-header h3{font-size:clamp(1rem,4.3vw,1.15rem)}.industry-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.industry-capability-group,.industry-capability-group:nth-child(3){border-left:0;padding:0}.industry-capability-group li{min-height:0;padding:10px 0;font-size:.84rem}.industry-explore-link{margin-top:28px;padding-top:22px}.industry-explore-link:after{bottom:60px;left:20px;right:20px}}@media (max-width:430px){.industry-capability-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.industry-tab,.industry-tab-indicator>svg,.industry-capability-card,.industry-capability-content,.industry-card-timer,.industry-capability-group h4:after,.industry-capability-group li,.industry-explore-link svg{scroll-behavior:auto;transition:none}}:root{--pf-navy:#061f3d;--pf-deep:#03162d;--pf-blue:#0877f9;--pf-red:#ef343d;--pf-ink:#102d55;--pf-muted:#62748b;--pf-pale:#eff6fc;--pf-line:#d8e4ef}.pf-page,.pd-page{color:var(--pf-ink);background:#fff}.pf-page h1,.pf-page h2,.pf-page h3,.pd-page h1,.pd-page h2,.pd-page h3{font-family:var(--font-secondary);letter-spacing:-.025em}.pf-hero{color:#fff;background:linear-gradient(115deg,#082a51 0%,#07345e 60%,#05203c 100%);position:relative;overflow:hidden}.pf-hero:after,.pd-hero:after{content:"";opacity:.35;pointer-events:none;background:repeating-radial-gradient(at 100%,#0000 0 23px,#4ca4ff8c 24px 25px,#0000 26px 38px);width:52%;height:150%;position:absolute;top:-40%;right:-7%;transform:rotate(-13deg)}.pf-hero-inner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:300px;padding:58px 0;display:grid;position:relative}.pf-kicker{color:#ff535b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;line-height:1.2;display:block}.pf-kicker.navy{color:#0a4c90}.pf-hero h1{color:#fff;margin:0;font-size:clamp(2.35rem,4.2vw,4.4rem);line-height:1.02}.pf-hero p{color:#d7e5f2;max-width:730px;margin:14px 0 0;font-size:1.05rem;line-height:1.55}.pf-hero-note{color:#a9c9e8;letter-spacing:.28em;text-transform:uppercase;padding:20px;font-size:12px;font-weight:800;line-height:1.7}.pf-discovery{border-bottom:1px solid var(--pf-line);background:#fff;padding:30px 0 26px}.pf-discovery-head{justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px;display:flex}.pf-discovery h2{color:var(--pf-deep);margin:0;font-size:1.6rem}.pf-search{border:1px solid #c7d5e3;border-radius:5px;align-items:center;gap:10px;width:min(360px,100%);height:42px;padding:0 14px;display:flex}.pf-search span{color:#164d82;font-size:1.35rem}.pf-search input{width:100%;color:var(--pf-ink);font-size:.86rem;box-shadow:none!important;border:0!important;padding:0!important}.pf-filter-row{grid-template-columns:110px 1fr;align-items:center;gap:12px;margin-top:8px;display:grid}.pf-filter-row>b{color:#36516e;font-size:.76rem}.pf-filter-row>div{flex-wrap:wrap;gap:7px;display:flex}.pf-filter-row button{color:#36516e;font:inherit;cursor:pointer;background:#edf4fa;border:0;border-radius:99px;padding:7px 16px;font-size:.75rem;transition:all .2s}.pf-filter-row button:hover,.pf-filter-row button.is-active{color:#fff;background:#082b50}.pf-featured{background:linear-gradient(90deg,#eaf5ff,#fff);padding:36px 0}.pf-featured-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:56px;display:grid}.pf-featured-copy h2{color:var(--pf-deep);margin:0;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.02}.pf-featured-copy>p{color:#3d5874;margin:16px 0;line-height:1.6}.pf-button{background:var(--pf-blue);color:#fff;border-radius:4px;margin-top:22px;padding:13px 21px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.pf-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.pf-tags span{color:#315270;background:#e7f2fd;border-radius:99px;padding:6px 11px;font-size:12px}.pf-tags.on-dark span{color:#fff;background:0 0;border:1px solid #ffffff73}.pf-work{padding:30px 0 58px}.pf-work-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.pf-work-head>div{align-items:baseline;gap:15px;display:flex}.pf-work-head h2{color:var(--pf-deep);margin:0;font-size:1.8rem}.pf-work-head span,.pf-work-head p{color:#667d93;font-size:.78rem}.pf-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pf-project-card{border:1px solid var(--pf-line);color:inherit;background:#fff;border-radius:6px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 20px #0726450d}.pf-project-card[href]:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0726451f}.pf-card-copy{padding:15px 16px 17px}.pf-card-copy>small{color:#2871bf;text-transform:uppercase;font-size:12px;font-weight:800}.pf-card-copy h3{color:var(--pf-deep);margin:5px 0;font-size:1.1rem}.pf-card-copy p{color:#536a80;margin:0;font-size:.76rem;line-height:1.48}.pf-card-action{color:var(--pf-blue);margin-top:14px;font-size:.75rem;display:block}.is-overview .pf-card-action{color:#7d8d9d}.pf-empty{text-align:center;color:#5f7488;border:1px dashed #b8cadb;padding:50px}.pf-principles{color:#fff;background:linear-gradient(90deg,#062442,#073967);padding:34px 0}.pf-principles h2{color:#fff;margin:0 0 20px;font-size:1.65rem}.pf-principles>.container-xl>div{grid-template-columns:repeat(3,1fr);display:grid}.pf-principles article{border-right:1px solid #ffffff26;padding:0 34px 0 48px;position:relative}.pf-principles article:first-child{padding-left:0}.pf-principles article:last-child{border-right:0}.pf-principles article span{color:#40a6ff;font-size:12px;position:absolute;top:2px;left:18px}.pf-principles article:first-child span{top:-16px;left:0}.pf-principles h3{color:#fff;margin:0;font-size:1rem}.pf-principles p{color:#c4d8ea;margin:5px 0 0;font-size:.75rem;line-height:1.5}.pf-cta{color:#fff;background:linear-gradient(90deg,#0974f6,#045cd9)}.pf-cta>.container-xl{justify-content:space-between;align-items:center;gap:40px;min-height:128px;display:flex}.pf-cta h2{color:#fff;margin:0;font-size:1.65rem}.pf-cta p{color:#dbeaff;margin:5px 0 0;font-size:.78rem}.pf-cta a{color:#fff;text-align:center;border:1px solid #fff;border-radius:4px;min-width:270px;padding:14px 24px;font-size:.82rem;font-weight:750;text-decoration:none}.pf-screen{color:#17304e;background:#f6f9fc;border:1px solid #b9c9d8;border-radius:7px;min-height:310px;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 16px 35px #04213e24}.pf-screen.is-compact{min-height:190px;box-shadow:none;border-width:0;border-radius:0}.pf-screen-bar{background:#fff;border-bottom:1px solid #dbe5ee;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.pf-screen-bar>span{background:#f05a5f;border-radius:50%;width:6px;height:6px}.pf-screen-bar>span:nth-child(2){background:#f0bf3f}.pf-screen-bar>span:nth-child(3){background:#49b96d}.pf-screen-bar>b{margin-left:5px;font-size:12px}.pf-screen-bar>i{color:#8a9aaa;border:1px solid #e2e9f0;border-radius:99px;width:34%;margin-left:auto;padding:5px 12px;font-size:12px;font-style:normal}.pf-screen-shell{grid-template-columns:100px 1fr;min-height:276px;display:grid}.is-compact .pf-screen-shell{grid-template-columns:74px 1fr;min-height:156px}.pf-screen-shell aside{color:#cfe2f4;background:#07315d;flex-direction:column;gap:10px;padding:16px 10px;display:flex}.pf-screen-shell aside strong{color:#fff;font-size:1rem}.pf-screen-shell aside span{font-size:12px}.pf-screen-main{padding:18px}.is-compact .pf-screen-main{padding:10px}.pf-screen-heading{justify-content:space-between;align-items:center;display:flex}.pf-screen-heading small,.pf-screen-heading strong{display:block}.pf-screen-heading small{color:#74889b;font-size:12px}.pf-screen-heading strong{font-size:.8rem}.pf-screen-heading button{color:#fff;background:#0877f9;border:0;border-radius:4px;padding:6px 10px;font-size:12px}.pf-screen-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.pf-screen-stats div{background:#fff;border:1px solid #e3ebf2;border-radius:4px;padding:9px}.pf-screen-stats small,.pf-screen-stats b{display:block}.pf-screen-stats small{color:#72869a;font-size:12px}.pf-screen-stats b{margin-top:3px;font-size:.75rem}.pf-screen-table{background:#fff;border:1px solid #e1e9f0;margin-top:11px}.pf-screen-table>div{border-bottom:1px solid #e8eef3;grid-template-columns:.8fr 1.4fr 1fr .7fr;padding:7px;font-size:12px;display:grid}.pf-screen-table>div:last-child{border:0}.pf-screen-table em{color:#16864e;background:#dff5e9;border-radius:99px;width:max-content;padding:2px 5px;font-style:normal}.pf-screen-disclaimer{color:#74879a;font-size:12px;position:absolute;bottom:5px;right:8px}.is-compact .pf-screen-stats div:nth-child(n+4),.is-compact .pf-screen-table>div:nth-child(n+3){display:none}.is-compact .pf-screen-stats{grid-template-columns:repeat(3,1fr)}.pd-hero{color:#fff;background:linear-gradient(120deg,#062442,#073967);padding:34px 0;position:relative;overflow:hidden}.pd-hero-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;display:grid;position:relative}.pd-back{color:#9bb8d2;margin-bottom:28px;font-size:12px;text-decoration:none;display:block}.pd-hero h1{color:#fff;max-width:650px;margin:0;font-size:clamp(2.4rem,4.2vw,4.25rem);line-height:1}.pd-hero p{color:#d3e2ef;max-width:650px;margin:14px 0;line-height:1.55}.pd-facts{border-top:1px solid #fff3;gap:30px;margin-top:25px;padding-top:18px;display:flex}.pd-facts div{border-right:1px solid #ffffff26;padding-right:28px}.pd-facts div:last-child{border:0}.pd-facts small,.pd-facts strong{display:block}.pd-facts small{color:#8fb2d2;font-size:12px}.pd-facts strong{color:#fff;margin-top:4px;font-size:12px}.pd-section-nav{z-index:20;border-bottom:1px solid var(--pf-line);background:#fff;position:sticky;top:0}.pd-section-nav>div{align-items:center;gap:30px;height:50px;display:flex;overflow-x:auto}.pd-section-nav a{white-space:nowrap;color:#3d5874;font-size:12px;text-decoration:none}.pd-section-nav a:first-child{color:var(--pf-blue);border-bottom:2px solid var(--pf-red);align-items:center;height:50px;display:flex}.pd-section-nav a:last-child{margin-left:auto;font-weight:750}.pd-section{padding:56px 0;scroll-margin-top:55px}.pd-section h2{color:var(--pf-deep);margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.06}.pd-section p{color:#50677d;line-height:1.65}.pd-challenge{grid-template-columns:1fr .82fr;gap:70px;display:grid}.pd-challenge>div:first-child>p{max-width:670px;font-size:1rem}.pd-challenge-list{background:#f0f6fb;padding:25px}.pd-challenge-list>h3{margin:0 0 12px;font-size:1rem}.pd-challenge-list article{border-bottom:1px solid #d8e4ee;grid-template-columns:32px 1fr;gap:10px;padding:10px 0;display:grid}.pd-challenge-list article:last-child{border:0}.pd-challenge-list article>span{color:var(--pf-blue);font-size:12px}.pd-challenge-list h3{font-size:.75rem}.pd-challenge-list article h3,.pd-challenge-list article p{margin:0}.pd-challenge-list article p{font-size:12px}.pd-solution{background:linear-gradient(90deg,#eef7ff,#fff)}.pd-section-head{margin-bottom:26px}.pd-solution-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:45px;display:grid}.pd-solution-grid>div>p{margin-top:0}.pd-module-list{background:#d9e4ee;grid-template-columns:1fr 1fr;gap:1px;display:grid}.pd-module-list div{background:#fff;align-items:center;gap:10px;padding:11px;display:flex}.pd-module-list span{color:var(--pf-blue);font-size:12px}.pd-module-list strong{font-size:12px}.pd-flow{grid-template-columns:repeat(5,1fr);margin:0 0 36px;padding:0;list-style:none;display:grid}.pd-flow li{text-align:center;position:relative}.pd-flow li:after{content:"";background:#6ba9ec;height:1px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.pd-flow li:last-child:after{display:none}.pd-flow li span{z-index:1;border:1px solid var(--pf-blue);width:28px;height:28px;color:var(--pf-blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:12px;display:flex;position:relative}.pd-flow strong{font-size:12px}.pd-stories article{grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin:25px 0;display:grid}.pd-stories article:nth-child(2n) .pf-screen{order:2}.pd-stories article>div>span{color:var(--pf-blue);font-size:12px}.pd-stories article h3{margin:8px 0;font-size:1.5rem}.pd-stories article p{margin:0}.pd-outcomes{background:#fff}.pd-outcome-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.pd-outcome-grid article{background:#eef6fd;min-height:95px;padding:18px}.pd-outcome-grid span,.pd-outcome-grid strong{display:block}.pd-outcome-grid span{color:var(--pf-blue);font-size:12px}.pd-outcome-grid strong{margin-top:12px;font-size:.78rem}.pd-tech{margin-top:38px}.pd-tech>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.pd-tech>div>span{color:#34536f;background:#edf5fc;border-radius:4px;padding:9px 14px;font-size:12px}.pd-related{border-top:1px solid var(--pf-line);margin-top:42px;padding-top:35px}.pd-related>.pd-section-head{justify-content:space-between;align-items:end;display:flex}.pd-related>.pd-section-head .pf-kicker{margin:0}.pd-related>.pd-section-head h2{font-size:1.7rem}.pd-related>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pd-related a{border:1px solid var(--pf-line);color:inherit;padding:18px;text-decoration:none}.pd-related a small{color:#3577b9;text-transform:uppercase;font-size:12px}.pd-related a h3{margin:5px 0;font-size:1rem}.pd-related a span{color:var(--pf-blue);font-size:12px}@media (max-width:991px){.pf-featured-grid,.pd-hero-grid,.pd-challenge,.pd-solution-grid{grid-template-columns:1fr}.pf-project-grid{grid-template-columns:repeat(2,1fr)}.pf-principles>.container-xl>div{grid-template-columns:1fr}.pf-principles article{border-bottom:1px solid #ffffff26;border-right:0;padding:15px 0}.pf-principles article span,.pf-principles article:first-child span{margin-bottom:4px;display:block;position:static}.pd-stories article{gap:25px}.pd-section-nav a:last-child{margin-left:0}.pd-outcome-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pf-hero-inner{grid-template-columns:1fr;min-height:0;padding:45px 0}.pf-hero-note{display:none}.pf-discovery-head,.pf-work-head,.pf-cta>.container-xl{flex-direction:column;align-items:stretch}.pf-filter-row{grid-template-columns:1fr}.pf-filter-row>div{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.pf-filter-row button{white-space:nowrap}.pf-featured{padding:38px 0}.pf-featured-grid{gap:28px}.pf-project-grid{grid-template-columns:1fr}.pf-work{padding:38px 0}.pf-work-head{display:block}.pf-work-head>div{justify-content:space-between}.pf-work-head p{margin:6px 0 0}.pf-cta>.container-xl{padding-top:25px;padding-bottom:25px}.pf-cta a{min-width:0}.pf-screen{min-height:235px}.pf-screen-shell{grid-template-columns:72px 1fr;min-height:201px}.pf-screen-main{padding:10px}.pf-screen-stats div:nth-child(4){display:none}.pf-screen-stats{grid-template-columns:repeat(3,1fr)}.pd-hero{padding:42px 0}.pd-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pd-facts div{border:0}.pd-section-nav>div{gap:20px}.pd-section{padding:42px 0}.pd-challenge,.pd-solution-grid{gap:28px}.pd-module-list{grid-template-columns:1fr}.pd-flow{grid-template-columns:repeat(5,100px);overflow-x:auto}.pd-stories article{grid-template-columns:1fr;margin:40px 0}.pd-stories article:nth-child(2n) .pf-screen{order:0}.pd-outcome-grid,.pd-related>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf-project-card{transition:none}.pf-project-card[href]:hover{transform:none}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-leading{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}
